.elementor-107 .elementor-element.elementor-element-49af0ad > .elementor-container{min-height:64px;}.elementor-107 .elementor-element.elementor-element-49af0ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0vw 0vw 0vw 0vw;z-index:9999;}.elementor-107 .elementor-element.elementor-element-49af0ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-58162bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-107 .elementor-element.elementor-element-58162bf > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-107 .elementor-element.elementor-element-a4d0756:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-a4d0756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-a4d0756 > .elementor-container{min-height:64px;}.elementor-107 .elementor-element.elementor-element-a4d0756, .elementor-107 .elementor-element.elementor-element-a4d0756 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-107 .elementor-element.elementor-element-a4d0756{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:1;}.elementor-107 .elementor-element.elementor-element-a4d0756 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-c7c7327.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-c7c7327.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-c7c7327.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-107 .elementor-element.elementor-element-c7c7327 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-c7c7327 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-a5b6601 > .elementor-container{min-height:63px;}.elementor-107 .elementor-element.elementor-element-a5b6601{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-f1e0d6f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-f1e0d6f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-f1e0d6f.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-107 .elementor-element.elementor-element-f1e0d6f > .elementor-element-populated{padding:0 clamp(1.5rem, -0.2778rem + 2.7778vw, 2.5rem) 0 clamp(1.5rem, -0.2778rem + 2.7778vw, 2.5rem);}.elementor-107 .elementor-element.elementor-element-8d43a86, .elementor-107 .elementor-element.elementor-element-8d43a86 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-8d43a86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 0px;}.elementor-107 .elementor-element.elementor-element-8d43a86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-ab492c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-5ba174f{width:auto;max-width:auto;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-107 .elementor-element.elementor-element-dd54a5e{width:auto;max-width:auto;}.elementor-107 .elementor-element.elementor-element-dd54a5e img{width:clamp(5rem, -2.0238rem + 9.5238vw, 7.5rem);}.elementor-107 .elementor-element.elementor-element-1068a97{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-107 .elementor-element.elementor-element-c7b1600 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-e79c246{width:auto;max-width:auto;z-index:0;}.elementor-107 .elementor-element.elementor-element-e79c246 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-6b46a49{padding:4px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-b1af047.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-b1af047.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-b1af047.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-107 .elementor-element.elementor-element-b1af047 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-91862fc{width:auto;max-width:auto;align-self:center;}.elementor-107 .elementor-element.elementor-element-91862fc .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-91862fc.elementor-view-stacked .elementor-icon{background-color:#3D691100;}.elementor-107 .elementor-element.elementor-element-91862fc.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-91862fc.elementor-view-default .elementor-icon{color:#3D691100;border-color:#3D691100;}.elementor-107 .elementor-element.elementor-element-91862fc.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-91862fc.elementor-view-default .elementor-icon svg{fill:#3D691100;}.elementor-107 .elementor-element.elementor-element-91862fc .elementor-icon{font-size:clamp(1.25rem, 0.8056rem + 0.6944vw, 1.5rem);}.elementor-107 .elementor-element.elementor-element-91862fc .elementor-icon svg{height:clamp(1.25rem, 0.8056rem + 0.6944vw, 1.5rem);}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), raleway;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-107 .elementor-element.elementor-element-0b5092b{width:auto;max-width:auto;align-self:center;--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-icon-hover-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:clamp(1.25rem, 0.5833rem + 1.0417vw, 1.625rem);--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-e046585 );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:24px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:8px;--cart-footer-buttons-border-radius:4px;--view-cart-button-text-color:var( --e-global-color-secondary );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-padding:12px 12px 12px 12px;--checkout-button-text-color:var( --e-global-color-secondary );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-padding:12px 12px 12px 12px;--empty-message-alignment:center;}.elementor-107 .elementor-element.elementor-element-0b5092b > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-8px;top:-8px;}body.rtl .elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:8px;top:-8px;left:auto;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__subtotal{font-family:"Raleway", raleway;font-size:22px;line-height:22px;}.elementor-107 .elementor-element.elementor-element-0b5092b .widget_shopping_cart_content{--subtotal-divider-left-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-bottom-width:0px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-name a{font-family:"Raleway", raleway;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product .variation{font-family:"Raleway", raleway;font-size:16px;font-weight:600;line-height:16px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-price{font-family:"Raleway", raleway;font-size:clamp(5.25rem, 1.25rem + 6.25vw, 7.5rem);font-weight:700;line-height:clamp(5.25rem, 1.25rem + 6.25vw, 7.5rem);letter-spacing:-2.4px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-price .product-quantity{color:#000000;font-family:"Raleway", raleway;font-size:18px;font-weight:500;line-height:18px;letter-spacing:-0.4px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Raleway", raleway;font-size:24px;font-weight:700;line-height:24px;letter-spacing:0px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-button--checkout{border-style:none;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-0b5092b .woocommerce-mini-cart__empty-message{font-family:"Raleway", raleway;font-size:30px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-49af0ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-58162bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-a4d0756, .elementor-107 .elementor-element.elementor-element-a4d0756 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-a4d0756{margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-107 .elementor-element.elementor-element-a5b6601{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-107 .elementor-element.elementor-element-f1e0d6f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-8d43a86{padding:0px 0px 0px 0px;z-index:9999;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-ab492c2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-ab492c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-5ba174f{width:auto;max-width:auto;}.elementor-107 .elementor-element.elementor-element-5ba174f > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-107 .elementor-element.elementor-element-dd54a5e{width:auto;max-width:auto;}.elementor-107 .elementor-element.elementor-element-1068a97{z-index:0;}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-107 .elementor-element.elementor-element-91862fc .elementor-icon{font-size:24px;}.elementor-107 .elementor-element.elementor-element-91862fc .elementor-icon svg{height:24px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-107 .elementor-element.elementor-element-0b5092b{--toggle-icon-size:26px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-name a{font-size:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);line-height:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);letter-spacing:0.6px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-price{font-size:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);line-height:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);letter-spacing:0.6px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__footer-buttons .elementor-button{font-size:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);line-height:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);letter-spacing:0.6px;}.elementor-107 .elementor-element.elementor-element-0b5092b .woocommerce-mini-cart__empty-message{font-size:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);line-height:clamp(3.75rem, -0.7267rem + 9.3385vw, 5.25rem);letter-spacing:0.6px;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-49af0ad > .elementor-container{min-height:56px;}.elementor-107 .elementor-element.elementor-element-49af0ad{z-index:9999999;}.elementor-107 .elementor-element.elementor-element-58162bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-a4d0756{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-c7c7327 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-bc-flex-widget .elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107 .elementor-element.elementor-element-c7b1600.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-107 .elementor-element.elementor-element-e79c246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-e79c246{z-index:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-name a{font-size:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);line-height:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);letter-spacing:0.4px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__product-price{font-size:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);line-height:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);letter-spacing:0.4px;}.elementor-107 .elementor-element.elementor-element-0b5092b .elementor-menu-cart__footer-buttons .elementor-button{font-size:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);line-height:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);letter-spacing:0.4px;}.elementor-107 .elementor-element.elementor-element-0b5092b .woocommerce-mini-cart__empty-message{font-size:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);line-height:clamp(3.125rem, 2.5722rem + 2.457vw, 3.75rem);letter-spacing:0.4px;}}/* Start custom CSS for column, class: .elementor-element-ab492c2 */@media (max-width: 1024px) {
  .elementor-107 .elementor-element.elementor-element-ab492c2 {
    max-width: 100%;
    height: 62px;
    
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d43a86 */.elementor-107 .elementor-element.elementor-element-8d43a86{
    max-width: fit-content
}/* End custom CSS */
/* Start custom CSS for afs_menu_widget, class: .elementor-element-e79c246 */.afs_footer_responsive, span.ul_level_one_heading, a.back.product-back {
    display: none;
}

ul.menu-categories {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: clamp(1rem, 0.1111rem + 1.3889vw, 1.5rem);
}

.menu-category {
    position: relative; 
    display: flex;
align-items: center;
gap: 6px;
}

.menu-level-two {
   display: none ; 
    position: absolute; 
    top: 100%; 
    left: -20px;
    z-index: 9999;

width: 298px;

flex-direction: column;
align-items: flex-start;
gap: 20px;
border-radius: 20px;

    
}

.submenu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0 20px 20px !important;
    margin-top: 30px !important;
    border-radius: 20px;
    background: var(--bg-white, #FFF);
    
}


.menu-category:hover .menu-level-two {
    display: block; 
}

.submenu {
    list-style: none;
    padding: 0;
    margin: 0;
}


.menu-category a {
    text-decoration: none;
    color: #000; 
}

.menu-category a{
color: var(--brand-green_main, #3D6911);
leading-trim: both;
text-edge: cap;
font-family: Raleway;
font-size: clamp(0.875rem, 0.6528rem + 0.3472vw, 1rem);
font-style: normal;
font-weight: 700;
line-height: 100%; /* 16px */
letter-spacing: -0.32px;
text-transform: uppercase;
}


.menu-level-one li.menu-category:hover .menu-nav, .menu-level-one li.menu-category:hover .menu-level-two .menu-nav:hover{
     color: #E5A017; 
    
}


.menu-level-one li.menu-category:hover .menu-level-two .menu-nav{
     color: #3D6911; 
    
}


























/* Menu container responsive*/

@media (max-width: 1180px) {

.elementor-107 .elementor-element.elementor-element-e79c246 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}


/* Menu container */
.menu-level-one,
.menu-level-two,
.menu-level-three {
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    transition: transform 0.5s ease;
    transform: translateX(100%);
    z-index: 1;
    min-height: 100vh;
    display: block ;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    background-color: #Fff;
    z-index: 10; 
    
}



/* Initially visible menu */
.menu-level-one {
    transform: translateX(0);
    overflow: hidden;
    overflow-y: scroll;
    display: flex;
    padding: 100px 20px 20px 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
    min-height: 100vh;
    gap: 40px;
    
}
.menu-level-two{
    display: flex;
    padding: 140px 20px 20px 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-shrink: 0;
    background: #fff;
    
}

.dynamic-heading{
    text-align: left;
    margin-bottom: 24px;
    
}

a.menu-heading-link {
    font-size: 20px;
    text-decoration: underline;
}

span.submenu-icon {
    transform: rotate(-90deg);
}

.menu-category:hover > .menu-level-two {
    display: flex;
}

 .menu-category:hover > .menu-level-three {
    display: block;
}



ul.menu-categories, ul.submenu, span.submenu-icon {
        display: block;
        padding: 0px;
        
    }

 .menu-categories, .submenu{
     width: 100%;
}



span.ul_level_one_heading {
    color: #00000080;
    leading-trim: both;
    text-edge: cap;
    font-variant-numeric: lining-nums tabular-nums;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 100% !important;
    letter-spacing: -0.12px !important;
    text-transform: uppercase !important; 
    margin-bottom: 16px;
    display: block;
    text-align: left;
}


    
   
    
.mega_menu_heading_two{
    display: none;
}

/* Back button */
.back, a.back.product-back  {
    display:block;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #00000080;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 14px */
    letter-spacing: -0.12px;
    text-transform: uppercase;
    margin-bottom: 16px;
}


.menu-category {
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px ;
    border-bottom: 1px solid #d8d8d8;
     position: unset;
}

.menu-category:last-child {
    border-bottom: none;
}


.submenu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 0 !important;
    margin-top: 0 !important;
    border-radius: 20px;
    
}








.afs_footer_responsive {
    display: block;
    width: 100%;
}



}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-0b5092b */.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon {

    line-height: 0;
}


span.elementor-button-icon-qty {
    align-items: center !Important;
    display: flex !Important;
    flex-direction: row !Important;
    justify-content: center !Important;
}

span.elementor-button-icon-qty {
    
    border-radius: 100% !Important;
    color: #fff !Important;
   
    font-size: .6rem !Important;
    height: 1.1rem !Important;
    position: absolute !Important;
    right: -.6rem !Important;
    top: -.3rem !Important;
    width: 1.1rem !Important;
    letter-spacing: 0 !Important
}


.elementor-menu-cart__container.elementor-lightbox {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b46a49 */.elementor-107 .elementor-element.elementor-element-6b46a49{
    max-width: fit-content;
    min-width: 0px;
    
}

.elementor-107 .elementor-element.elementor-element-6b46a49 .elementor-element-populated {
    align-content: center;
    align-items: center;
    gap: clamp(1rem, -1.4583rem + 3.3333vw, 1.875rem) !important;
    display: flex
}


@media (max-width: 1024px) {
  .elementor-107 .elementor-element.elementor-element-6b46a49 .elementor-element-populated {
    gap: 15px !important;
}

.elementor-107 .elementor-element.elementor-element-6b46a49{
    max-width: fit-content;
    min-width: 100%;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1068a97 */.elementor-107 .elementor-element.elementor-element-1068a97{
    max-width: fit-content;
    margin-left: auto;
    
}



.elementor-107 .elementor-element.elementor-element-1068a97 .elementor-element-populated {
    align-content: center;
    align-items: center;
    gap: clamp(1.25rem, -2.2619rem + 4.7619vw, 2.5rem);
}


@media (max-width: 1024px) {
  .elementor-107 .elementor-element.elementor-element-1068a97 .elementor-element-populated {
    gap: 0 ;
}



}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49af0ad */@media screen and (max-width: 1024px) {
 .elementor-107 .elementor-element.elementor-element-49af0ad{
    padding: 0 !important
}


.main_header {
  position: sticky;
  top: 20px; /* Sticky offset of 20px */
  transition: transform 0.3s ease-in-out; /* Smooth transition for hide/show */
}/* End custom CSS */