.elementor-17371 .elementor-element.elementor-element-dabc9e8:not(.elementor-motion-effects-element-type-background), .elementor-17371 .elementor-element.elementor-element-dabc9e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F3;}.elementor-17371 .elementor-element.elementor-element-dabc9e8 > .elementor-container{max-width:1400px;}.elementor-17371 .elementor-element.elementor-element-dabc9e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17371 .elementor-element.elementor-element-dabc9e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-17371 .elementor-element.elementor-element-19582e4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-17371 .elementor-element.elementor-element-19582e4 .flex-viewport{border-radius:18px 18px 18px 18px;}.elementor-17371 .elementor-element.elementor-element-2a890be .eael-single-product-price .price{flex-direction:row;flex-wrap:wrap;gap:6px;}.elementor-17371 .elementor-element.elementor-element-2a890be .eael-single-product-price .price del{display:block;flex:1 1 100%;}.elementor-17371 .elementor-element.elementor-element-2a890be .eael-single-product-price .price ins{display:block;flex:1 1 100%;}.elementor-17371 .elementor-element.elementor-element-2a890be .eael-single-product-price{justify-content:flex-start;}.elementor-17371 .elementor-element.elementor-element-2a890be .eael-product-price-edit{justify-content:flex-start;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.woocommerce .elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .cart .button{transition:all 0.2s;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-add-to-cart-wrapper .eael-add-to-cart{transition:all 0.2s;}.woocommerce .elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .quantity .qty{transition:all 0.2s;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{transition:all 0.2s;}.woocommerce .elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:16px;width:16px;}.woocommerce .elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:16px;color:#E1E0E7;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .eael-add-to-cart svg{height:16px;width:16px;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:16px;color:#E1E0E7;}.woocommerce .elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-17371 .elementor-element.elementor-element-0cac164 .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}body.elementor-page-17371 #footer{display:block;}body.elementor-page-17371 .info-footer{display:block;}body.elementor-page-17371 #bottom{display:block;}body.elementor-page-17371 .page-title{display:block;}@media(min-width:768px){.elementor-17371 .elementor-element.elementor-element-616678d{width:48%;}.elementor-17371 .elementor-element.elementor-element-56def87{width:52%;}}/* Start custom CSS for section, class: .elementor-element-dabc9e8 *//* ===== Luxury Single Product Page ===== */

.single-product .content-woocommerce{
    background:#f5f1e8;
    padding:60px 20px;
}

/* Product gallery */
.single-product .woocommerce-product-gallery{
    background:#fff;
    border-radius:30px;
    padding:40px;
    box-shadow:0 20px 60px rgba(0,0,0,.06);
}

/* Product title */
.single-product .product_title{
    font-family:Georgia, serif;
    font-size:clamp(30px,2.4vw,46px)!important;
    line-height:1.08!important;
    font-weight:500;
    color:#111!important;
    max-width:780px;
    letter-spacing:-1px;
    margin-bottom:20px;
}

/* Right content spacing */
.single-product .summary{
    padding-left:40px;
}

/* Price */
.single-product .price{
    font-size:34px!important;
    color:#c8a14b!important;
    margin-top:12px;
    font-weight:600;
}

/* Add to cart button */
.single-product .single_add_to_cart_button{
    background:#111!important;
    color:#fff!important;
    border-radius:100px!important;
    padding:18px 40px!important;
    text-transform:uppercase;
    letter-spacing:.18em;
    font-size:13px!important;
    transition:.3s ease;
    border:none!important;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
}

/* Hover effect */
.single-product .single_add_to_cart_button:hover{
    background:#c8a14b!important;
    color:#000!important;
    transform:translateY(-2px);
}

/* Quantity box */
.single-product .quantity input{
    border-radius:12px!important;
    border:1px solid #ddd!important;
    height:52px!important;
    width:60px!important;
    text-align:center!important;
    background:#fff!important;
}

/* Short description */
.single-product .woocommerce-product-details__short-description{
    font-size:16px;
    line-height:1.9;
    color:#444;
    margin-top:25px;
}

/* Product content text */
.single-product .summary p{
    color:#444;
    line-height:1.8;
}

/* Toggle / accordion */
.single-product .elementor-toggle-item{
    border-top:1px solid #ddd;
    padding:10px 0;
}

.single-product .elementor-tab-title{
    font-size:12px!important;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#111!important;
}

/* Hide ugly admin / spam notices */
.wpaicg_notice,
.wp-armour-admin-notice,
.honeypot-bee,
.single-product .wp-armour-container,
.single-product .wpa-wrap,
.single-product .wpa_group,
.single-product [class*="wp-armour"],
.single-product [class*="honeypot"]{
    display:none!important;
}

/* Remove extra spacing */
.single-product .woocommerce-tabs{
    margin-top:40px;
}

/* Mobile */
@media(max-width:767px){

.single-product .content-woocommerce{
    padding:30px 15px;
}

.single-product .product_title{
    font-size:34px!important;
    line-height:1.15!important;
}

.single-product .woocommerce-product-gallery{
    padding:20px;
}

.single-product .summary{
    padding-left:0;
    margin-top:20px;
}

.single-product .single_add_to_cart_button{
    width:100%;
}

.single-product .price{
    font-size:28px!important;
}

}/* End custom CSS */