/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.elementor-form .elementor-message-success{font-size:14px !important;text-align:center !important;}
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body a, body input, body div, body button, body li{font-family: "Alimama FangYuanTi VF Square", Sans-serif !important;}
.yay-currency-custom-select__trigger{display:none;}
.yay-currency-custom-options{display: block;height: auto;opacity: 1 !important;visibility: visible !important;pointer-events: all !important;border-radius: 8px;max-width: 312px;min-width: max-content;box-shadow:none;border:none !important;}
.yay-currency-custom-options, .yay-currency-custom-select.open .yay-currency-custom-options{display: grid;grid-template-columns: 1fr;gap:15px;}
.yay-currency-custom-select.open .yay-currency-custom-options{animation:none;}
.yay-currency-custom-options li{background-color:#EBEBEB !important;border-radius:10px !important;padding:14px !important;}
.ls_fix_icon{width:auto;}
.scroll-reveal-text {
    transition: opacity 0.2s linear;
    will-change: opacity;
}
footer .footer_form input, footer .footer_form input:focus, footer .footer_form input:active{outline:none !important;}
footer .footer_form form{position:relative;}
footer .footer_form form:before{    position: absolute;content: '';width: 100%;height: 1px;background: #FFFFFF99;top: 41px;}
footer .footer_form form .elementor-field-type-recaptcha{order:3;}
footer .footer_form input:focus, footer .footer_form input:active{border:none !important;box-shadow:none !important;border-color:transparent !important;}
.woocommerce-shop .product-count p{font-size:24px;line-height:32px;font-weight:400;margin-bottom:0;color:#0D0D0D;}
.woocommerce-shop .product-count p span{color:#666;}
footer .footer_form input {caret-color: #fff;}
.ls_additional_page  .dialog-header{display:block !important;}
body.elementor-default .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {opacity: 0;transition: opacity 0.4s ease;transform: none !important;}
body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__main {opacity: 1;}
.elementor-menu-cart__products.woocommerce-mini-cart {overflow-y: auto;scrollbar-width: none; }
.elementor-menu-cart__products.woocommerce-mini-cart::-webkit-scrollbar {display: none;}
.woocommerce-checkout .ls-header{padding-top:12px;padding-bottom:12px;}

/* all form */
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type=reset], input[type=tel], input[type=date], select, textarea{font-size:14px !important;color:#0d0d0d;}

.ls_filed_label input[type="text"], .ls_filed_label input[type="number"], .ls_filed_label input[type="email"], .ls_filed_label input[type="url"], .ls_filed_label input[type="password"], .ls_filed_label input[type=reset], .ls_filed_label input[type=tel], input[type=date], .ls_filed_label select, .ls_filed_label textarea, .woocommerce-shipping-fields__field-wrapper p input, .woocommerce-billing-fields__field-wrapper p.form-row input{padding:25px 16px 10px 16px;}
#shipping_country_field .selection .select2-selection, #billing_country_field .selection .select2-selection, .validate-state#shipping_state_field .selection .select2-selection, .validate-state#billing_state_field .selection .select2-selection{padding:32px 15px 10px 15px;}
#shipping_country_field .select2-container, #billing_country_field .select2-container, .validate-state#shipping_state_field .select2-container, .validate-state#billing_state_field .select2-container{height:56px;}
.elementor-field-type-select  .select-caret-down-wrapper{display:none;}

input.error, 	input.error[type="text"]:focus, input.error[type="number"]:focus, input.error[type="email"]:focus, input.error[type="url"]:focus, input.error[type="password"]:focus, input.error[type=reset]:focus, input.error[type="tel"]:focus, input.error[type="date"]:focus, select.error:focus, textarea.error:focus {border: 1px solid #E40001 !important;background-color: #FEF2F2 !important;}

input.error{color: #E40001 !important;}

.affwp-register-form p, .ls_filed_label div.elementor-field-group, .woocommerce-shipping-fields__field-wrapper p.form-row, .woocommerce-billing-fields__field-wrapper p.form-row, .custom-profile-box div.form-filed{position: relative !important;}

.affwp-register-form p label, .custom-profile-box .ls_filed_label div label, .custom-password-box .ls_filed_label div label, .my-address-wrapper .ls_filed_label div label{left: 15px;}
.woocommerce-shipping-fields__field-wrapper p.form-row label, .woocommerce-billing-fields__field-wrapper p.form-row label{left: 18px;}

.ls_filed_label label{left: 28px;} 

.ls_filed_label label, .affwp-register-form p label, .woocommerce-shipping-fields__field-wrapper p.form-row label, .woocommerce-billing-fields__field-wrapper p.form-row label {position: absolute;top: 50%;transform: translateY(-50%);color: #A5A5A5;pointer-events: none;transition: 0.25s ease, font-size 0.25s ease, top 0.25s ease;}
.woocommerce-billing-fields__field-wrapper .kl_newsletter_checkbox_field label{position:static !important;}

.affwp-register-form p:focus-within label, .affwp-register-form p input:valid + label,  .ls_filed_label label.filled, .ls_filed_label  div.elementor-field-group:focus-within label {top: 8px;font-size: 10px !important;transform: translateY(0);}

.woocommerce-shipping-fields__field-wrapper p.form-row label.filled, .woocommerce-shipping-fields__field-wrapper p.form-row:focus-within label, .woocommerce-shipping-fields__field-wrapper p.form-row input:valid + label, .woocommerce-billing-fields__field-wrapper p.form-row label.filled, .woocommerce-billing-fields__field-wrapper p.form-row:focus-within label, .woocommerce-billing-fields__field-wrapper p.form-row input:valid + label{top: 18px;font-size: 10px !important;transform: translateY(0);}
#shipping_country_field label, #billing_country_field label, .validate-state#billing_state_field label, .validate-state#shipping_state_field label{top: 14px;font-size: 10px !important;transform: translateY(0);}


.affwp-register-form p input,  .ls_filed_label input, .woocommerce-shipping-fields__field-wrapper p.form-row input, .woocommerce-billing-fields__field-wrapper p.form-row input{display: block;transition: border-color 0.25s ease;}
.affwp-register-form fieldset{padding:0 !important;}
.woocommerce-shipping-fields__field-wrapper p input::placeholder {color: transparent;}
##shipping_address_2, #billing_address_2{padding:12px 16px !important;}


/* search */
.search-popup .close-popup{animation:none;}
.search-popup .e-search-input{caret-color: #C54DFF;}
.ls-mobile-menu nav li .e-n-menu-title{padding:10px 20px;}
.ls-mobile-menu .e-n-menu-content ul li:hover{background: #EBEBEB;}
.ls-mobile-menu .e-n-menu-content ul li{padding: 10px 40px;}
.woocommerce-page  .e-search-input{border-radius:0 !important;margin-bottom:0;}

/* Shop */
.shop_banner .elementor-widget-image, .shop_banner .elementor-widget-image img, .shop_banner .e-con-inner, .shop_banner-2 .swiper-slide, .shop_banner-2  img, .shop_banner-2 .swiper-wrapper, .shop_banner-2 .swiper, .shop_banner-2 .e-widget-swiper, .shop_banner-2 .e-con-inner, .shop_banner-2 .elementor-widget-image, .shop_banner-2 .swiper-slide .e-con-inner div{height: -webkit-fill-available !important;}
.shop_banner-2 .swiper-pagination-bullet{background:#FFFFFF80 !important;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05) !important;}
.shop_banner-2 .swiper-pagination-bullet-active{background:#fff !important;}
.woocommerce-shop ul[data-attribute_name="attribute_pa_color"]{gap:5px;}
.woocommerce-shop ul[data-attribute_name="attribute_pa_color"] li.variable-item, .woocommerce-shop .shop-color-swatches span img {box-shadow:none !important;width: 18px !important;height: 18px !important;margin:0 !important;border-radius:100px;}
.woocommerce-shop ul[data-attribute_name="attribute_pa_color"] li.variable-item{padding:0 !important;}
ul[data-attribute_name="attribute_pa_color"] li.variable-item .variable-item-contents:before{display:none !important;}
.woocommerce-shop ul.variable-items-wrappe{gap:3px !important;}
/* .woocommerce-shop .elementor-widget-woocommerce-product-add-to-cart .elementor-product-variable{display:none;} */
.woocommerce-shop .custom_variable table{margin:0 !important;border:none !important;}
.woocommerce-shop .custom_variable table th.label,  .woocommerce-shop .custom_variable .reset_variations, .woocommerce-shop .ls_addtocart table, .woocommerce-shop .custom_variable .quantity, .woocommerce-shop .custom_variable .single_variation{display:none !important;}
.ls_variable .shop-color-swatches{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}

.woocommerce-shop .custom_variable form > div{display:flex;flex-direction:column-reverse;}
.woocommerce-shop .custom_variable .single_variation_wrap{position: absolute; bottom: 55px;display:flex;justify-content:end;width:auto !important;right:0;}
.shop_loop .variations_form{width:50%;}
.woocommerce-shop .custom_variable .single_add_to_cart_button{font-size:14px !important;font-weight:400 !important;line-height:22px !important;padding:10px 20px !important;color:#fff !important;text-transform: capitalize !important;margin:0 !important;border:none !important;background-color:#EECAFF !important;}
.woocommerce-shop .custom_variable .single_add_to_cart_button.disabled {background-color:#EECAFF !important;}
.woocommerce-shop .custom_variable .single_add_to_cart_button:hover{background-color:#C54DFF !important;}
.single-product .variations_form .single_variation_wrap{display:none !important;}
.single-product ul[data-attribute_name="attribute_pa_color"]{display:flex;}
.mobile-color-toggle{display:none;}
.woocommerce-shop  .buy p{margin-bottom:0 !important;}
.woocommerce-shop .elementor-1121{max-width: 100%;overflow: hidden;}



/* single product */
.variations_form ul[data-attribute_name="attribute_pa_color"] li.variable-item.selected{padding:0;}
.ls-full-height-details-img, .ls-full-height-details-img .elementor-widget-image, .ls-full-height-details-img .elementor-widget-image img{height: 100%;}
.ls-slider-fad-animation .swiper-slide .swiper-slide-bg{background-position: top center;}
/* .ls_banner_mo img{filter: blur(10px);transition: filter 5s ease;}
.ls_banner_mo.loaded  img{filter: blur(0);} */
.ls_banner_mo {position: relative;}
.ls_banner_mo::before {content: "";position: absolute;inset: 0;background-color: #0000001A;z-index: 2;pointer-events: none;backdrop-filter: blur(4px);transition: backdrop-filter 3s ease, opacity 5s ease;}
.ls_banner_mo img {position: relative;z-index: 1;display: block;}
.ls_banner_mo.loaded:before{backdrop-filter: blur(0px);}
.ls-mobile-before-overlay:before{background-image: linear-gradient(180deg, var(--e-global-color-f805428) 28%, #FFFFFF00 100%); content: ''; z-index: 1; height: 164px;}
.voltrx-left-details .voltrx-buttons .voltrx-actions button{margin-top: 16px;}
.single-product .e-hotspot--active svg{transform:rotate(45deg);}
.single-product .e-hotspot--active .e-hotspot__button{z-index:9;}
.single-product .e-hotspot--active .e-hotspot__button:before{animation:none;}
.single-product .e-hotspot--icon .e-hotspot__tooltip{transform-origin: 5px 5px !important;top: 0px !important;left: 0 !important;width: max-content;}
.single-product .e-hotspot--icon .e-hotspot__tooltip p{white-space: normal;}
.single-product .wcgs-slider-image img{height:720px !important;object-fit:cover;}
.single-product  #wpgs-gallery img{max-width:600px !important;}
.ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li:before{left:0 !important;}
.ls_slider_detail .swiper{padding-inline-end:40px;}
.single-product .ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li:hover{box-shadow: 0 0 0 1px #A5A5A5 !important;}
.single-product .ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li.selected, .single-product .ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li.selected:hover{box-shadow: none !important;}
.voltrx-price .on-sale-text span{background: #c54dff;color: #fff;padding: 3px;font-size: 11px;}
.ast-on-card-button.ast-onsale-card {display: none !important;}
.voltrx-price{white-space: nowrap;}



/* blog */
.ls-blog-post .type-post .elementor-post__read-more{border: 1px solid #c54dff; padding: 3px 20px; border-radius: 100px; display: inline-block;}
.ls-blog-post .type-post .elementor-post__read-more:hover{background-color: #c54dff; color: #fff;}

/* shop comparison */
.comparison {display: grid;grid-template-columns: 140px 1fr 1fr;gap: 10px;margin: auto;overflow-x: auto;}
.comparison .features {display: grid;grid-template-rows: 240px repeat(7, 52px);}
.comparison .features p {font-weight: 600;display: flex;align-items: center;margin:0;font-size: 16px;line-height: 24px;color:#0D0D0D;}
.comparison .product {display: grid;grid-template-rows: 240px repeat(7, 52px);text-align: center;}
.comparison .header {align-items: center;}
.comparison .product img {width: 160px;margin: 12px 0;}
.comparison .product p { display: flex;align-items: center;justify-content: center;margin:0;font-size: 12px;line-height: 20px;color:#0D0D0D;}
.comparison h3{font-size:16px;line-height:24px;color:#0D0D0D;}
.comparison .dropdown {position: relative;margin-bottom: 10px;}
/* .comparison .dropdown-btn svg{transition: 0.6s all;} */
.comparison .dropdown-btn.down svg{transform:rotate(180deg);}
.comparison .dropdown-btn.down{border-bottom: none;border-radius: 14px 14px 0 0;}
.comparison .dropdown-btn.down ~ ul{display:block !important;border-top: none;border-radius: 0 0 14px 14px;}
.comparison .dropdown button {background: white;display: flex;justify-content: center;color: #c56bff;padding: 4px 10px;border-radius: 14px;cursor: pointer;width: 100%;}
.comparison .menu {display: none;margin: 0;padding: 10px 0;position: absolute; top: 25px;left: 50%;transform: translateX(-50%);background: white;border: 1px solid #C54DFF;border-radius: 14px;width: 100%;z-index: 10;}
.comparison .menu li {list-style: none;font-size: 10px;line-height: 20px;text-align: left;cursor: pointer;padding: 0px 10px;}
.comparison .menu li.selected{color:#C54DFF;}
.comparison .menu li:hover {background:#EBEBEB;}

/* text scroll */
.scroll-reveal-text {opacity: 0;transition: opacity 0.3s linear;will-change: opacity;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper, .woocommerce-ResetPassword.lost_reset_password{font-family: 'Alimama FangYuanTi VF Square';}

/* Checkout */
.woocommerce-checkout .col-1{display: flex;flex-direction: column;}
.woocommerce-checkout .col-1 .woocommerce-billing-fields{order:2;}
.woocommerce-checkout .col-1 .woocommerce-shipping-fields{order:1;}
.woocommerce-checkout .col-1 .woocommerce-additional-fields{order:3;}
.woocommerce-checkout .col-1 .woocommerce-shipping-fields #ship-to-different-address, .woocommerce-additional-fields__field-wrapper, .woocommerce-account-fields br, .woocommerce-checkout .woocommerce-account-fields{display:none;}
.custom-billing-radio label input{margin:0 !important;height: auto !important;}
.custom-billing-radio label {display:flex;gap:10px;}
.custom-billing-radio label{position: relative;line-height:22px;font-weight:400;padding-left: 22px;cursor: pointer;display: block;font-size: 14px;color: #0D0D0D;}
.custom-billing-radio input[type="radio"] {position: absolute;opacity: 0;}
.custom-billing-radio label::before {content: "";position: absolute;left: 0;top: 4px;width: 14px;height: 14px;border: 1px solid #666666;border-radius: 50%;background: #fff;}
.custom-billing-radio label:has(input[type="radio"]:checked)::before {border: 4px solid #C54DFF;}
ul.wc_payment_methods li.wc_payment_method{background: #fff;border-radius: 16px;padding: 10px 20px;}
ul.wc_payment_methods{display:flex;flex-direction:column;gap:20px;}
ul.wc_payment_methods li.wc_payment_method .label{font-size:16px;line-height:24px;font-weight:600;}
.wc_payment_method input[type="radio"] {position: absolute;opacity: 0;height:auto !important;}
.wc_payment_method > label {position: relative;padding-left: 23px;cursor: pointer;display: inline-block;font-size: 16px;line-height:24px;font-weight:600;}
.wc_payment_method > label::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 14px;height: 14px;border: 2px solid #C54DFF;border-radius: 50%;background: #fff;box-sizing: border-box;}
.wc_payment_method input[type="radio"]:checked + label::before {border: 4px solid #C54DFF;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields .checkout-payment-title, .ls-order-summary-title{font-size:20px;font-weight:700;line-height:28px;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields .checkout-payment-title{margin:10px 0 0 0 !important;border-bottom:none !important;}
.woocommerce-additional-fields #payment{margin-top:0 !important;}
.woocommerce-additional-fields .place-order{margin-top: -37px !important;}
.product-total{width:30%;}
.woocommerce-form-login-toggle .woocommerce-info:before{top:0;left:0;content: "";background-image: url("https://darkblue-ibis-959179.hostingersite.com/wp-content/uploads/2025/12/User-icon.svg");width: 20px;height: 20px;}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message{padding: 0em 0em 0em 2em;}
.woocommerce-message, .woocommerce-info{border-top-color:#C54DFF;}
.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-info{border:none;}
.woocommerce-notices-wrapper .woocommerce-message:before, .woocommerce-form-coupon-toggle .woocommerce-info:before{top:0;left:0;}
.woocommerce-notices-wrapper .woocommerce-message .button{border-radius:50px;color:#fff;}
.woocommerce-cart .woocommerce .return-to-shop a{border-radius:50px !important;}
.woocommerce-cart .woocommerce .return-to-shop{display:inline-block !important;}
.cart_totals  .wc-proceed-to-checkout .checkout-button{padding:5px !important;border-radius:50px;}
.single-product .voltrx-actions button{text-transform: none !important;}
.woocommerce-form-coupon-toggle .woocommerce-info{padding:0 0 0px 25px;background:none;font-size: 14px;flex-wrap: wrap;}
.woocommerce-form-coupon-toggle .woocommerce-info a{color:#C54DFF;text-align:left;line-height: 100%;}
tr.custom-coupon-row .woocommerce-form-coupon{width:100%;padding-top:10px;padding-bottom:0;text-align: left;}
tr.custom-coupon-row .woocommerce-form-coupon #coupon_code{height:36px;border-radius:8px;}
.custom-coupon-row .woocommerce-form-coupon button{background:#C54DFF !important;color:#fff !important;}
.custom-coupon-row .woocommerce-form-coupon button:hover{background:#000000 !important;}
/* Account form */
.ls-login-form .ls-field-row ~ input, .ls-login-form  .password-wrap input, .woocommerce-page .ls-register-form input, .woocommerce-page .ls-lost-form input{height:36px;border-radius:8px !important;color:#0D0D0D;}
.ls-register-form label, .ls-lost-form label{color:#666666;font-size:12px;font-weight:500;}
.ls-register-form input, .ls-lost-form input{margin-top:6px !important;}
.ls-auth-wrapper .ls-register-form button, .ls-auth-wrapper .ls-lost-form button{margin-top:20px;}
.ls-login-form .password-wrap input{margin-bottom:0 !important;}
.password-wrap {position: relative;}
.toggle-password {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 18px;user-select: none;}

.cs_hotspot_img img {filter: none;transition: filter 0.3s ease;}
.cs_hotspot_img.cs_blur_img img {filter: blur(4px);}

/* popup page */
.ls_additional_page .policy_title{ background: #fff;border-radius: 20px 20px 0 0;z-index:1;position: sticky;top:0;}
.ls_additional_page .dialog-message {overflow-y: auto;scrollbar-width: none; }
.ls_additional_page .dialog-message::-webkit-scrollbar {display: none;}


@media(min-width:768px){
	.arrow-mobile{display:none;}
	.woocommerce-shop .shop_cart{opacity:0;transition:0.2s all;}
.woocommerce-shop .shop_loop:hover .shop_cart{opacity:1;}
	/* New shop */
.ls_hover_cart:hover .ls_cart_btn{opacity:1;}
.ls_hover_cart .ls_cart_btn{opacity:0;transition:0.6s all;}
	.single-product .ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li{width:44px !important;height:44px !important;}
}


@media(max-width:767px){
	.single-product .ls_product_detail .variations ul[data-attribute_name="attribute_pa_color"] li{width:32px !important;height:32px !important;}
	.woocommerce-shop .product-count p{font-size:16px; line-height: 24px;}
	.shop_cart form a.button,  .woocommerce-shop .custom_variable .single_add_to_cart_button, .woocommerce-shop .custom_variable .woocommerce-variation-add-to-cart-enabled button{padding: 0 !important;background-color: transparent !important;color: #0D0D0D !important;font-weight: 700 !important;text-decoration: underline;font-size:16px !important;border:none !important;}
	.woocommerce-shop .custom_variable .single_add_to_cart_button:hover{background-color: transparent !important;}
	.woocommerce-shop .custom_variable .single_variation_wrap{bottom: 30px;}
	.mobile-color-toggle{display:block;}
	.product-colors-wrapper .shop-color-swatches{display:none;}
	.product-colors-wrapper.active .shop-color-swatches{display: grid;flex-direction: column;gap: 5px;position: absolute;bottom: 40px;background: #F5F5F5;padding: 12px 16px;border-radius: 10px;grid-template-columns: 1fr 1fr;}
	.mobile-color-toggle{ background: none!important ;border: none !important;color: #666666 !important;font-size: 10px !important;line-height: 18px !important;font-weight: 400 !important;padding: 0 !important;display: flex;align-items: center;gap: 7px;box-shadow: none !important;}
	.mobile-color-toggle svg{transition:0.6s all;}
	.mobile-color-toggle.active svg{transform: rotate(45deg);transition:0.6s all;}
	.shop_cart a{margin:0 !important;}
	.woocommerce-shop .buy p{text-decoration:underline;font-size:16px;}
	.woocommerce-shop .price bdi{color:#0D0D0D !important;}
	
	.mobile-variation-content table{display:none;}
	.mobile-variation-wrapper.active table{display: block;}
	.mobile-variation-wrapper.active table ul{flex-direction: column;gap: 5px;position: absolute;bottom: 10px;background: #F5F5F5;padding: 12px 16px;border-radius: 10px;flex-wrap:wrap;max-height:300px;display:flex;}
	.woocommerce-shop .elementor-1121{max-width: 100%;overflow: hidden;height:194px;}
/* 	.shop_banner .elementor-widget-image, .shop_banner .elementor-widget-image img,  */
	.shop_banner .e-con-inner, .shop_banner-2 .swiper-slide, .shop_banner-2  img, .shop_banner-2 .swiper-wrapper, .shop_banner-2 .swiper, .shop_banner-2 .e-widget-swiper, .shop_banner-2 .e-con-inner, .shop_banner-2 .elementor-widget-image, .shop_banner-2 .swiper-slide .e-con-inner div{height: 224px !important;}
.woocommerce-shop .e-n-tabs .elementor-widget-loop-grid .elementor-loop-container{grid-auto-rows: auto;}
	.woocommerce-shop .elementor-widget-button .elementor-button-text{text-decoration:underline;}
	.voltrx-actions button.fixed-add-to-cart{position: fixed;bottom: 10px;left: 50%;transform: translateX(-50%);z-index: 9999;width: 90% !important;margin:0 !important;}
/* 	#voltrx-add-to-cart {transition:0.6s all;} */
	.button_pink .voltrx-actions button.fixed-add-to-cart{background:#FF902F !important;color:#fff;border-color:#FF902F !important;}
	.button_pink .voltrx-actions button.fixed-add-to-cart:hover{background:#C54DFF !important;color:#FF902F;border-color:#C54DFF !important;}
	.postid-904 .voltrx-actions button.fixed-add-to-cart{background: linear-gradient(to right, #BD69DC, #BDEEFF) !important;color:#fff;border:none !important;}
	.postid-904 .voltrx-actions button.fixed-add-to-cart:hover{background:#C54DFF !important;color:#FF902F;}
	.postid-662 .voltrx-actions button#voltrx-add-to-cart.fixed-add-to-cart{background-image: url('/wp-content/uploads/2026/01/button-bg-img.png') !important; background-size: cover; background-position: center; color:#FF902F; border:none !important; background-color: rgba(255, 255, 255, 1);}
	.postid-662 .voltrx-actions button#voltrx-add-to-cart.fixed-add-to-cart:hover{background:#fff !important;color:#FF902F; background-image: none !important;}
	.e-my-account-tab .woocommerce-MyAccount-navigation li a{text-align: center !important; box-shadow: none !important;}
	.single-product ul[data-attribute_name="attribute_pa_color"]{display: flex;}
	ul.wc_payment_methods li.wc_payment_method{background:#F7F7F7;}
	.woocommerce-checkout form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding:0;}
	.woocommerce-message, .woocommerce-info{background-color: #fff;}
	.single-product .voltrx-actions button{color:#0D0D0D !important;padding:10.34px !important;}
	.ls_text_change, .ls_text_change p{color:#666666 !important;font-weight:700 !important;}
	.single-product .wcgs-slider-image img{height:660px !important;object-fit:cover;}
	.single-product .voltrx-actions button:hover{color:#fff !important;}
	.ls_additional_page .dialog-widget-content.dialog-lightbox-widget-content.animated{bottom:0 !important;}
	.woocommerce-page.woocommerce-checkout #payment #place_order{position: absolute;bottom: 0;}
	.woocommerce-checkout #order_review{padding-bottom: 60px !important;}
	.ls_mo_bottle_slide .ls_bottle_img img{width:800px !important;max-width:800px !important;}
	.ls_mo_bottle_slide .ls_bottle_img {overflow:auto;}
	.ls_menu_close svg{cursor:pointer !important;}
	.elementor-menu-cart__container{transition:0s !important;}
	body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{transform:none !important;}
	body.elementor-default .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main {left: 50%;transform: translateX(-50%) !important;width:90%;margin:20px 0;}
.woocommerce-orders .ls-my-orders .ls-order-products .ls-status{display:none;}	
	
	.ls-shop-product .ls_title_weight h2{font-weight:600 !important;}
	.ls-shop-product .ls_cart_btn a{padding: 0 !important;background: transparent !important;color: #0D0D0D;font-weight: 700 !important;}
	.ls-shop-product .ls-buy h2 a{text-decoration: underline !important; }
	.ls_slider_detail .swiper{padding-inline-end:50px;}
	.ls_galium_grid {background:transparent !important;box-shadow:none !important;padding: 0 20px;}
}


/* Affiliate css */

body.logged-in:not(.elementor-editor-active):not(.elementor-editor-preview) .cs_affiliate_popup {display: none !important;}
.cs_affiliate_popup .ls-login-form .ls-switch {display: none !important;}
.cs_affiliate_reg legend{display: none;}
.cs_affiliate_reg p{margin-bottom: 20px !important;text-align: left !important;}
.cs_affiliate_reg input, .cs_affiliate_reg textarea{border-color: #A5A5A5 !important;border-radius: 12px !important;height: auto !important;}
.cs_affiliate_reg input.button{background-color: #C54DFF !important;color: #fff !important;border-radius: 50px !important;border-color: #C54DFF !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-tabs {text-align: center;margin: 0 0 40px 0 !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-tabs li {padding: 0 15px 0 0 !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-tabs li a {border-bottom: 1px solid transparent !important;line-height: 25px; text-transform: uppercase !important;font-size: 14px !important;padding-bottom: 6px;font-weight: 500 !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-tabs li:hover a {border-bottom: 1px solid #000 !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-tabs li.active a {border-bottom: 1px solid #000 !important;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.5);}
.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator {display: flex;flex-wrap: wrap;column-gap: 20px;}
.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-card.affwp-affiliate-link {width: calc(50% - 10px);background-color: #fff;box-shadow: none !important;border: none !important;}
.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-form.affwp-custom-link-generator {width: calc(50% - 10px);}
.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-form.affwp-custom-link-generator .affwp-card{background-color: #fff;box-shadow: none !important;border: none !important;}
.cs_affiliate_area .button{color: #0d0d0d !important;font-weight: 500 !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-url-generator .affwp-card.affwp-affiliate-link .affwp-affiliate-link__display {display: block;}
.cs_affiliate_area #affwp-affiliate-dashboard-url-generator .affwp-card.affwp-affiliate-link .affwp-affiliate-link__display button{margin-top: 20px !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-creatives{background-color: #fff;padding: 24px;}
.cs_affiliate_area #affwp-affiliate-dashboard-creatives .affwp-no-results{margin-bottom: 0px !important;}
.cs_affiliate_area table.affwp-table th, .affwp-table-responsive td:first-child, .cs_affiliate_area table.affwp-table td{background-color: #fff !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-profile-form{background-color: #fff;padding: 24px;}
.cs_affiliate_area #affwp-affiliate-dashboard-profile-form .button{width: unset;padding: 12px 25px !important;}
.cs_affiliate_area #affwp-affiliate-dashboard-graphs{background-color: #fff;padding: 24px;}
.cs_affiliate_area #affwp-graphs-filter .tablenav {display: flex;}
.cs_affiliate_area #affwp-graphs-filter .tablenav #affwp-graphs-date-options {width: 25%;margin-right: 20px;}
.cs_affiliate_area #affwp-graphs-filter .tablenav #affwp-date-range-options .affwp-search-date{display: flex;align-items: center;gap: 10px;margin-right: 20px;}
.cs_affiliate_area #affwp-graphs-filter .tablenav #submit{width: 20%;margin-top: 0px !important;padding: 12px 30px !important;color: #fff !important;background-color: #c54dff !important;}
.cs_account_popup a.dialog-close-button svg, .cs_affiliate_popup a.dialog-close-button svg, .dialog-widget-content a.dialog-close-button svg{display:none;}
.cs_account_popup a.dialog-close-button, .cs_affiliate_popup a.dialog-close-button, .dialog-widget-content a.dialog-close-button{width: 20px;height: 20px;background-image: url('/wp-content/uploads/2026/01/close-icon.svg');background-size: contain;background-repeat: no-repeat;background-position: center;}
.affwp-register-form input::placeholder,
.affwp-register-form textarea::placeholder {font-size: 14px;line-height: 22px;font-weight: 400;color: #a5a5a5;}
/* .affwp-register-form label{display:none;} */
.affwp-register-form input, .affwp-register-form textarea{color:#0d0d0d !important;}
.affwp-register-form input{height:56px !important;}


@media(max-width: 768px){
	.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-tooltip-url-copy {word-break: break-word;}
	#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{margin-bottom: 15px;}
	.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-card.affwp-affiliate-link {width: 100%;}
	.cs_affiliate_area #affwp-affiliate-dashboard #affwp-affiliate-dashboard-url-generator .affwp-form.affwp-custom-link-generator {width: 100%;}
	.cs_affiliate_area #affwp-graphs-filter .tablenav {display: block;}
	.cs_affiliate_area #affwp-graphs-filter .tablenav #affwp-graphs-date-options {width: 100%;}	
	.cs_affiliate_area #affwp-graphs-filter .tablenav #affwp-date-range-options .affwp-search-date{display: block;margin-right: 0px;}	
    .cs_affiliate_area #affwp-graphs-filter .tablenav #submit{width: 100%;margin-top: 15px !important;}	
}


/* Shop Page Colour toggle */

@media (max-width: 1024px) {
    .colours-panel {position: absolute; bottom: 25px; opacity: 0; transform: translateY(20px); pointer-events: none; transition: all 0.35s ease; margin-bottom: 10px; background: #f5f5f5; padding: 12px  15px; border-radius: 16px; width: fit-content; display: flex; flex-direction: column !important; gap: 5px; max-height: 250px;}
	.colours-panel img {width: 20px !important; height: 20px !important;}
	.colours-panel.active {opacity: 1; transform: translateY(0); pointer-events: auto;}
	.colours-toggle {transition: all 0.3s ease;	display: flex; align-items: center; gap: 10px; font-size: 10px; color: #666666 !important;}
	.colours-toggle .cs-close-icon {transition: transform 0.3s ease; font-size: 24px; line-height: normal; color: #0D0D0D !important; background-color: #ebebeb; padding: 0px 7px; border-radius: 50px;}
	.colours-toggle.active .cs-close-icon {transform: rotate(45deg);}
}

