/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

body{ background-color: #FAF3F3 !important; }
body h1,
body h2,
.cstm-font *,
.hedaing-font .elementor-icon-list-text{
	font-family: 'Minerva Modern' !important;
}

.hero-area span.swiper-pagination-bullet {
    background: transparent !important;
    border: 2px solid #FFBB46;
    opacity: 1 !important;
}

.hero-area span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #FFBB46 !important;
}

.product-grid-ss .product-card {
    box-shadow: #6D000035  0px 8px 24px;
}

.ct-form .elementor-field-type-tel {
    height: fit-content;
}

@media (min-width: 768px){
	.ct-form .e-form__buttons {
		position: absolute;
		right: 0;
		left: auto;
		top: 140px;
	}
}


.elementor-widget-woocommerce-product-add-to-cart .qty-btn {
    background:#000;
    color:#fff;
    border:none;
    padding: 6px 12px;
    cursor:pointer;
    font-size:16px;
    line-height:1;
}
.elementor-widget-woocommerce-product-add-to-cart .qty-btn:hover {
    opacity:0.8;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity {
    display:flex;
    align-items:center;
    width: fit-content;
    border: 1px solid #D9D9D9;
    background: transparent;
    max-width: 155px;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
    width:60px;
    text-align:center;
    padding:6px;
}


.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty[type="number"] {
    -moz-appearance: textfield; /* hides spinner in Firefox */
}


.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
    -webkit-appearance: none;
    appearance: none;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
    width: 72px;        
    padding: 6px 10px;
    text-align: center;
}


.elementor-widget-woocommerce-product-add-to-cart form.cart {flex-direction: column;gap: 15px;}

.elementor-widget-woocommerce-product-add-to-cart .quantity button.qty-btn {
    background: transparent !important;
    color: #000000;
    padding: 13px !important;
    font-size: 22px !important;
    margin: 0 !important
}

.elementor-widget-woocommerce-product-add-to-cart .quantity input{
    border: 0 !important
}
.cart-cart .qty-btn {
    background:#FFF;
    color:#000;
    border: 1px solid #d5d8dc;
    padding: 6px 12px;
    cursor:pointer;
    font-size:16px;
    line-height:1;
}
.cart-cart .qty-btn:hover {
    opacity:0.8;
    background: #eee;
    color: #000;
}

.cart-cart .quantity {
    display:flex;
    align-items:center;
    gap:5px;
}

.woocommerce-notices-wrapper {
    position: fixed;
    bottom: 40px;
    right: 40px;
    max-width: 600px;
    width: 100%;
    z-index: 9999;
    background: #Ededed;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.woocommerce-notices-wrapper {
    font-family: 'Inter', Sans-serif !important;
}


.woocommerce-notices-wrapper .woocommerce-message {
    border-color: #b76e79;
    margin: 0;
}
.woocommerce-notices-wrapper .woocommerce-message::before{
    color: #ab807a;
}

@media (max-width: 767px){
	.woocommerce-notices-wrapper{
		display: none !important;
	}
}