.elementor-3771 .elementor-element.elementor-element-3dd70285{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3771 .elementor-element.elementor-element-6ebeceb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3771 .elementor-element.elementor-element-6ebeceb .elementor-heading-title{font-family:var( --e-global-typography-e8691ce-font-family ), Sans-serif;font-size:var( --e-global-typography-e8691ce-font-size );font-weight:var( --e-global-typography-e8691ce-font-weight );line-height:var( --e-global-typography-e8691ce-line-height );color:var( --e-global-color-d7b69cb );}.elementor-3771 .elementor-element.elementor-element-907469b{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:var( --e-global-color-3d2c36a );--sections-border-radius:10px 10px 10px 10px;--links-normal-color:var( --e-global-color-9f368a5 );--links-hover-color:var( --e-global-color-e64dc28 );--sections-radio-buttons-color:var( --e-global-color-9f368a5 );--forms-fields-normal-color:var( --e-global-color-d7b69cb );--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-hover-border-color:var( --e-global-color-9f368a5 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-3d2c36a );--forms-buttons-border-radius:30px 30px 30px 30px;--forms-buttons-padding:8px 8px 8px 8px;--forms-buttons-width:auto;--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-3771 .elementor-element.elementor-element-907469b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-9f368a5 );}.elementor-3771 .elementor-element.elementor-element-907469b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-e64dc28 );}.elementor-3771 .elementor-element.elementor-element-907469b .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-3771 .elementor-element.elementor-element-907469b .cart_totals h2{font-family:var( --e-global-typography-4f5df5c-font-family ), Sans-serif;font-size:var( --e-global-typography-4f5df5c-font-size );font-weight:var( --e-global-typography-4f5df5c-font-weight );line-height:var( --e-global-typography-4f5df5c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .e-cart-content, .elementor-3771 .elementor-element.elementor-element-907469b .woocommerce-shipping-destination, .elementor-3771 .elementor-element.elementor-element-907469b .shipping-calculator-button{font-family:var( --e-global-typography-7ee40e8-font-family ), Sans-serif;font-size:var( --e-global-typography-7ee40e8-font-size );font-weight:var( --e-global-typography-7ee40e8-font-weight );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b #shipping_method li label{font-family:var( --e-global-typography-7ee40e8-font-family ), Sans-serif;font-size:var( --e-global-typography-7ee40e8-font-size );font-weight:var( --e-global-typography-7ee40e8-font-weight );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .coupon .input-text, .elementor-3771 .elementor-element.elementor-element-907469b .cart-collaterals .input-text, .elementor-3771 .elementor-element.elementor-element-907469b select, .elementor-3771 .elementor-element.elementor-element-907469b .select2-selection--single{font-family:var( --e-global-typography-7ee40e8-font-family ), Sans-serif;font-size:var( --e-global-typography-7ee40e8-font-size );font-weight:var( --e-global-typography-7ee40e8-font-weight );line-height:var( --e-global-typography-7ee40e8-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3d2c36a );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-d7b69cb );}.elementor-3771 .elementor-element.elementor-element-907469b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-d7b69cb );}.elementor-3771 .elementor-element.elementor-element-907469b .shop_table .button{font-family:var( --e-global-typography-dcf325c-font-family ), Sans-serif;font-size:var( --e-global-typography-dcf325c-font-size );font-weight:var( --e-global-typography-dcf325c-font-weight );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .checkout-button{font-family:var( --e-global-typography-dcf325c-font-family ), Sans-serif;font-size:var( --e-global-typography-dcf325c-font-size );font-weight:var( --e-global-typography-dcf325c-font-weight );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-fd82321 > .elementor-widget-container{margin:4px 0px 0px 0px;border-style:none;}.elementor-3771 .elementor-element.elementor-element-fd82321 .elementor-heading-title{font-family:var( --e-global-typography-7841cc9-font-family ), Sans-serif;font-size:var( --e-global-typography-7841cc9-font-size );font-weight:var( --e-global-typography-7841cc9-font-weight );line-height:var( --e-global-typography-7841cc9-line-height );color:var( --e-global-color-d7b69cb );}.elementor-3771 .elementor-element.elementor-element-cdccd89{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3771 .elementor-element.elementor-element-9e203eb{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-8px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-8px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-3d2c36a );}.elementor-3771 .elementor-element.elementor-element-9e203eb .swiper-slide > .elementor-element{height:100%;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3{--swiper-slides-to-display:4;--swiper-slides-gap:24px;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3 .swiper-slide > .elementor-element{height:100%;}.elementor-3771 .elementor-element.elementor-element-7aa06cb{--display:flex;}.elementor-3771 .elementor-element.elementor-element-101baf9{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-8px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-8px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-3d2c36a );}.elementor-3771 .elementor-element.elementor-element-101baf9 .swiper-slide > .elementor-element{height:100%;}.elementor-3771 .elementor-element.elementor-element-a39efaf{--swiper-slides-to-display:4;--swiper-slides-gap:24px;}.elementor-3771 .elementor-element.elementor-element-a39efaf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-a39efaf .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-3771 .elementor-element.elementor-element-cdccd89{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-9e203eb{--swiper-slides-to-display:3;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3{--swiper-slides-to-display:3;}.elementor-3771 .elementor-element.elementor-element-7aa06cb{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-101baf9{--swiper-slides-to-display:3;}.elementor-3771 .elementor-element.elementor-element-a39efaf{--swiper-slides-to-display:3;}}@media(max-width:994px){.elementor-3771 .elementor-element.elementor-element-3dd70285{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3771 .elementor-element.elementor-element-6ebeceb .elementor-heading-title{font-size:var( --e-global-typography-e8691ce-font-size );line-height:var( --e-global-typography-e8691ce-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .cart_totals h2{font-size:var( --e-global-typography-4f5df5c-font-size );line-height:var( --e-global-typography-4f5df5c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .e-cart-content, .elementor-3771 .elementor-element.elementor-element-907469b .woocommerce-shipping-destination, .elementor-3771 .elementor-element.elementor-element-907469b .shipping-calculator-button{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b #shipping_method li label{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .coupon .input-text, .elementor-3771 .elementor-element.elementor-element-907469b .cart-collaterals .input-text, .elementor-3771 .elementor-element.elementor-element-907469b select, .elementor-3771 .elementor-element.elementor-element-907469b .select2-selection--single{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .shop_table .button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .checkout-button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-fd82321 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-3771 .elementor-element.elementor-element-fd82321 .elementor-heading-title{font-size:var( --e-global-typography-7841cc9-font-size );line-height:var( --e-global-typography-7841cc9-line-height );}.elementor-3771 .elementor-element.elementor-element-9e203eb{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3{--swiper-slides-to-display:4;--swiper-slides-gap:8px;}.elementor-3771 .elementor-element.elementor-element-101baf9{--swiper-slides-to-display:1;--swiper-slides-gap:24px;}.elementor-3771 .elementor-element.elementor-element-a39efaf{--swiper-slides-to-display:4;--swiper-slides-gap:8px;}}@media(max-width:576px){.elementor-3771 .elementor-element.elementor-element-6ebeceb .elementor-heading-title{font-size:var( --e-global-typography-e8691ce-font-size );line-height:var( --e-global-typography-e8691ce-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .cart_totals h2{font-size:var( --e-global-typography-4f5df5c-font-size );line-height:var( --e-global-typography-4f5df5c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .e-cart-content, .elementor-3771 .elementor-element.elementor-element-907469b .woocommerce-shipping-destination, .elementor-3771 .elementor-element.elementor-element-907469b .shipping-calculator-button{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b #shipping_method li label{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .coupon .input-text, .elementor-3771 .elementor-element.elementor-element-907469b .cart-collaterals .input-text, .elementor-3771 .elementor-element.elementor-element-907469b select, .elementor-3771 .elementor-element.elementor-element-907469b .select2-selection--single{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .shop_table .button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .checkout-button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-fd82321 .elementor-heading-title{font-size:var( --e-global-typography-7841cc9-font-size );line-height:var( --e-global-typography-7841cc9-line-height );}.elementor-3771 .elementor-element.elementor-element-9e203eb{--swiper-slides-to-display:1;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3{--swiper-slides-to-display:2;}.elementor-3771 .elementor-element.elementor-element-101baf9{--swiper-slides-to-display:1;}.elementor-3771 .elementor-element.elementor-element-a39efaf{--swiper-slides-to-display:2;}}@media(min-width:1440px){.elementor-3771 .elementor-element.elementor-element-3dd70285{--content-width:1380px;}.elementor-3771 .elementor-element.elementor-element-6ebeceb .elementor-heading-title{font-size:var( --e-global-typography-e8691ce-font-size );line-height:var( --e-global-typography-e8691ce-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .cart_totals h2{font-size:var( --e-global-typography-4f5df5c-font-size );line-height:var( --e-global-typography-4f5df5c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .e-cart-content, .elementor-3771 .elementor-element.elementor-element-907469b .woocommerce-shipping-destination, .elementor-3771 .elementor-element.elementor-element-907469b .shipping-calculator-button{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b #shipping_method li label{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .coupon .input-text, .elementor-3771 .elementor-element.elementor-element-907469b .cart-collaterals .input-text, .elementor-3771 .elementor-element.elementor-element-907469b select, .elementor-3771 .elementor-element.elementor-element-907469b .select2-selection--single{font-size:var( --e-global-typography-7ee40e8-font-size );line-height:var( --e-global-typography-7ee40e8-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .shop_table .button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-907469b .checkout-button{font-size:var( --e-global-typography-dcf325c-font-size );line-height:var( --e-global-typography-dcf325c-line-height );}.elementor-3771 .elementor-element.elementor-element-fd82321 .elementor-heading-title{font-size:var( --e-global-typography-7841cc9-font-size );line-height:var( --e-global-typography-7841cc9-line-height );}.elementor-3771 .elementor-element.elementor-element-cdccd89{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-9e203eb{--swiper-slides-to-display:4;}.elementor-3771 .elementor-element.elementor-element-7bbe4a3{--swiper-slides-to-display:4;}.elementor-3771 .elementor-element.elementor-element-7aa06cb{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3771 .elementor-element.elementor-element-101baf9{--swiper-slides-to-display:4;}.elementor-3771 .elementor-element.elementor-element-a39efaf{--swiper-slides-to-display:4;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-907469b */.woocommerce-cart-form__cart-item .product-quantity input.input-text.qty {
    border: 1px solid #E4EFE7;      
    border-radius: 14px;
    padding: 8px 12px;              
    font-size: 16px;
    width: 60px;
    transition: border-color 0.3s ease;
}

@media (max-width: 768px) {

  .woocommerce-cart-form__cart-item {
    position: relative;
  }

  .woocommerce-cart .product-remove {
    position: absolute;
    top: 10px;          
    right: 12px;        
    width: 20px;
    height: 20px;
    padding: 0 !important;
  }

  .woocommerce-cart .product-remove a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px !important;
    width: 20px;
    height: 20px;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .woocommerce-cart-form__cart-item {
    padding-right: 36px !important;
  }
  
  .woocommerce-cart-form__cart-item td,
  .woocommerce-cart-form__cart-item p {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    line-height: 1.35 !important;
  }

  .woocommerce-cart-form__cart-item {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7bbe4a3 */@media (max-width: 994px) {
  #carousel-product_cs {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #carousel-product_cs .swiper.elementor-loop-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #carousel-product_cs .swiper-wrapper {
    margin: 0 !important;
    padding: 0 0px !important;
  }

  #carousel-product_cs .swiper-slide {
    padding: 0 4px !important;
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-a39efaf */@media (max-width: 994px) {
  #carousel-product_cs {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #carousel-product_cs .swiper.elementor-loop-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #carousel-product_cs .swiper-wrapper {
    margin: 0 !important;
    padding: 0 0px !important;
  }

  #carousel-product_cs .swiper-slide {
    padding: 0 4px !important;
    box-sizing: border-box;
  }
}/* End custom CSS */