.elementor-246 .elementor-element.elementor-element-09962c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-09962c8:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-09962c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-09962c8, .elementor-246 .elementor-element.elementor-element-09962c8::before{--border-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-7f54922 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;line-height:14px;}.elementor-246 .elementor-element.elementor-element-7f54922 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-246 .elementor-element.elementor-element-0660300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-381869c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-246 .elementor-element.elementor-element-381869c:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-381869c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001A;}.elementor-246 .elementor-element.elementor-element-381869c, .elementor-246 .elementor-element.elementor-element-381869c::before{--border-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-c726d49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-cce3558{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-246 .elementor-element.elementor-element-72cbe49 img{height:47px;object-fit:contain;}.elementor-246 .elementor-element.elementor-element-71bb670{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-83126eb .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-246 .elementor-element.elementor-element-f81f927{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-9449276 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-246 .elementor-element.elementor-element-4d84ef1{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-58bcb59 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-246 .elementor-element.elementor-element-622c4ce{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-d94942e .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-246 .elementor-element.elementor-element-2d23de5{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-c2841e6 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-246 .elementor-element.elementor-element-56ae400{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-458e881{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-color:var( --e-global-color-secondary );--menu-cart-subtotal-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-secondary );--divider-color:var( --e-global-color-secondary );--subtotal-divider-color:var( --e-global-color-secondary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--empty-message-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-458e881 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-e6c9595{--display:flex;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-e6c9595, .elementor-246 .elementor-element.elementor-element-e6c9595::before{--border-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-413f6d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-413f6d4:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-413f6d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-413f6d4, .elementor-246 .elementor-element.elementor-element-413f6d4::before{--border-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-a00752f{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-246 .elementor-element.elementor-element-ca4b919{z-index:10;}.elementor-246 .elementor-element.elementor-element-c45c6aa{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:10px;--padding-left:10px;}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-246 .elementor-element.elementor-element-c288fef{z-index:10;}.elementor-246 .elementor-element.elementor-element-0d3dbe9{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}.elementor-246 .elementor-element.elementor-element-4994532{--grid-columns:3;--grid-column-gap:10px;}.elementor-246 .elementor-element.elementor-element-4994532 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-246 .elementor-element.elementor-element-4994532 .e-loop-item > .elementor-section, .elementor-246 .elementor-element.elementor-element-4994532 .e-loop-item > .elementor-section > .elementor-container, .elementor-246 .elementor-element.elementor-element-4994532 .e-loop-item > .e-con, .elementor-246 .elementor-element.elementor-element-4994532 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-246 .elementor-element.elementor-element-4994532 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-246 .elementor-element.elementor-element-aa9f195{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--z-index:12;}.elementor-246 .elementor-element.elementor-element-b430229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--z-index:12;}.elementor-246 .elementor-element.elementor-element-4af683e{--main-alignment:left;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-color:var( --e-global-color-secondary );--menu-cart-subtotal-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-secondary );--divider-color:var( --e-global-color-secondary );--subtotal-divider-color:var( --e-global-color-secondary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--empty-message-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-4af683e .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-fec1ceb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--z-index:10;}.elementor-246 .elementor-element.elementor-element-fec1ceb:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-fec1ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-fec1ceb, .elementor-246 .elementor-element.elementor-element-fec1ceb::before{--border-transition:0.3s;}.elementor-246 .elementor-element.elementor-element-df778ac > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-246 .elementor-element.elementor-element-f0d7481{--display:flex;--background-transition:0.3s;--padding-top:80px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-246 .elementor-element.elementor-element-99f3dfa .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-246 .elementor-element.elementor-element-99f3dfa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-246 .elementor-element.elementor-element-b4a22ba > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-b4a22ba{z-index:10;}.elementor-246 .elementor-element.elementor-element-87cd836 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-246 .elementor-element.elementor-element-87cd836 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-246 .elementor-element.elementor-element-325faa1 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-246 .elementor-element.elementor-element-325faa1 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-246 .elementor-element.elementor-element-89a9921 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-246 .elementor-element.elementor-element-89a9921 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-246 .elementor-element.elementor-element-e6bb24a{--main-alignment:left;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-color:var( --e-global-color-secondary );--menu-cart-subtotal-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-secondary );--divider-color:var( --e-global-color-secondary );--subtotal-divider-color:var( --e-global-color-secondary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--empty-message-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price{font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f73abec-font-family ), Sans-serif;font-size:var( --e-global-typography-f73abec-font-size );font-weight:var( --e-global-typography-f73abec-font-weight );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );border-radius:3px 3px 3px 3px;}.elementor-246 .elementor-element.elementor-element-e6bb24a .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-7c8c2a2-font-family ), Sans-serif;font-size:var( --e-global-typography-7c8c2a2-font-size );font-weight:var( --e-global-typography-7c8c2a2-font-weight );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-4994532{--grid-columns:2;}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-7f54922{text-align:center;}.elementor-246 .elementor-element.elementor-element-7f54922 .elementor-heading-title{font-size:12px;line-height:12px;}.elementor-246 .elementor-element.elementor-element-7f54922 > .elementor-widget-container{padding:15px 60px 15px 60px;}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-458e881 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-ca4b919 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-c288fef .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-4994532{--grid-columns:1;}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-4af683e .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-df778ac img{height:50px;object-fit:contain;}.elementor-246 .elementor-element.elementor-element-df778ac > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-f73abec-font-size );line-height:var( --e-global-typography-f73abec-line-height );letter-spacing:var( --e-global-typography-f73abec-letter-spacing );word-spacing:var( --e-global-typography-f73abec-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}.elementor-246 .elementor-element.elementor-element-e6bb24a .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-7c8c2a2-font-size );line-height:var( --e-global-typography-7c8c2a2-line-height );letter-spacing:var( --e-global-typography-7c8c2a2-letter-spacing );word-spacing:var( --e-global-typography-7c8c2a2-word-spacing );}}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-c726d49{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-72cbe49 */.elementor-246 .elementor-element.elementor-element-72cbe49{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce3558 */.elementor-246 .elementor-element.elementor-element-cce3558{
    display: inline-block;
    width: fit-content;
    min-width: 70px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83126eb */.elementor-246 .elementor-element.elementor-element-83126eb a{
    font-weight: 400;
    position: relative;
}

.elementor-246 .elementor-element.elementor-element-83126eb a:before{
    content: "";
    width: 0;
    background: white;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-83126eb a:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9449276 */.elementor-246 .elementor-element.elementor-element-9449276 .elementor-heading-title{
    font-weight: 400;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.elementor-246 .elementor-element.elementor-element-9449276 .elementor-heading-title:before{
    content: "";
    width: 0;
    background: white;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-9449276 .elementor-heading-title:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58bcb59 */.elementor-246 .elementor-element.elementor-element-58bcb59 a{
    font-weight: 400;
    position: relative;
}

.elementor-246 .elementor-element.elementor-element-58bcb59 a:before{
    content: "";
    width: 0;
    background: white;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-58bcb59 a:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94942e */.elementor-246 .elementor-element.elementor-element-d94942e a{
    font-weight: 400;
    position: relative;
}

.elementor-246 .elementor-element.elementor-element-d94942e a:before{
    content: "";
    width: 0;
    background: white;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-d94942e a:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2841e6 */.elementor-246 .elementor-element.elementor-element-c2841e6 a{
    font-weight: 400;
    position: relative;
}

.elementor-246 .elementor-element.elementor-element-c2841e6 a:before{
    content: "";
    width: 0;
    background: white;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-c2841e6 a:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c726d49 */.elementor-246 .elementor-element.elementor-element-c726d49{
    max-width: 1000px;
    margin-right: calc(100% - 1240px);
}

@media(max-width: 1200px){
   .elementor-246 .elementor-element.elementor-element-c726d49{
        max-width: 100%;
        margin-right: 0;
    } 
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-458e881 */.elementor-246 .elementor-element.elementor-element-458e881 .elementor-button-icon-qty{
    right: -15px!important;
    bottom:15px;
    top: auto!important;
    min-width: 2em!important;
    height: 2em!important;
    line-height: 2em!important;
    font-size: 14px!important;
}

.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-image, .elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-image > a{
    display: flex;
}

.elementor-246 .elementor-element.elementor-element-458e881 .elementor-menu-cart__product-image > a > img{
    max-height: 140px;
    object-fit: contain;
}

.elementor-246 .elementor-element.elementor-element-458e881 .eicon-cart-medium{
    font-size: 24px;
    color: white;
}

.elementor-246 .elementor-element.elementor-element-458e881 .elementor-button-text > .amount{
    color: white;
}

.elementor-246 .elementor-element.elementor-element-458e881 #elementor-menu-cart__toggle_button{
    border: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ae400 */.elementor-246 .elementor-element.elementor-element-56ae400{
    width: 240px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381869c */.elementor-246 .elementor-element.elementor-element-381869c > div{
    height: 70px
}

.elementor-246 .elementor-element.elementor-element-381869c{
    border-bottom: 2px solid #ffffff4d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00752f */.elementor-246 .elementor-element.elementor-element-a00752f{
    max-width: 240px;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-c288fef */.elementor-246 .elementor-element.elementor-element-c288fef > div > div > div > div{
    overflow: hidden;
    max-height: 0;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-c288fef > div > div > div > div:first-child{
    max-height: 100%;
    transition: 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c45c6aa */.elementor-246 .elementor-element.elementor-element-c45c6aa{
    border-left: 1px solid #4d4d4d;
    max-width: 240px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4994532 */.elementor-246 .elementor-element.elementor-element-4994532 .product{
    overflow: visible!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d3dbe9 */.elementor-246 .elementor-element.elementor-element-0d3dbe9{
    border-left: 1px solid #4d4d4d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413f6d4 */.elementor-246 .elementor-element.elementor-element-413f6d4{
    border-bottom: 2px solid #171412;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6c9595 */.elementor-246 .elementor-element.elementor-element-e6c9595{
    overflow: hidden;
    max-height: 0;
    transition: .3s ease-out;
    position: absolute;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c103ada */.elementor-246 .elementor-element.elementor-element-c103ada{
    width: 62px;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn, .elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover{
    margin-top: 8px;
    margin-right: 4px;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover{
    right: -2px;
}

.elementor-246 .elementor-element.elementor-element-c103ada > div{
    width: 42px;
}
.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover > div, .elementor-246 .elementor-element.elementor-element-c103ada .menu-btn > div{
    height: 4px;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn > div{
    background: #171412;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover{
    width: 42px;
    cursor: pointer;
    align-items: end;
    flex-direction: column;
    display: flex;
    position: absolute; 
    top: 0
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover > div:nth-child(1), .menu-btn-hover > div:nth-child(3){
    width: 40px;
    max-width: 0;
    transition: .3s;
    background: #d9534f;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover > div:nth-child(3){
    margin-top: 6px;
   
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover > div:nth-child(2){
    width: 40px;
    max-width: 0;
    transition: .3s;
    background: #d9534f; 
    margin-top: 6px;
}

.elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover:hover > div:nth-child(1), .elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover:hover > div:nth-child(2), .elementor-246 .elementor-element.elementor-element-c103ada .menu-btn-hover:hover > div:nth-child(3){
    max-width: 34px;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa9f195 */.elementor-246 .elementor-element.elementor-element-aa9f195{
    position: fixed;
    top: 10px;
    right: 0px;
    height: 0;
    z-index: 12;
    width: 50px;
    height: 50px;
    background: white;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 5px;
}

.elementor-246 .elementor-element.elementor-element-aa9f195 > div{
    align-items: end;
}

.elementor-246 .elementor-element.elementor-element-aa9f195 > div:hover > div:nth-child(2) > div{
    max-height: 100%;
    transition: .4s ease-out;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4af683e */.elementor-246 .elementor-element.elementor-element-4af683e .elementor-button-icon-qty{
    right: -15px!important;
    bottom: 15px;
    top: auto!important;
    min-width: 2em!important;
    height: 2em!important;
    line-height: 2em!important;
    font-size: 12px!important;
}

.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-image, .elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-image > a{
    display: flex;
}

.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__product-image > a > img{
    max-height: 140px;
    object-fit: contain;
}

.elementor-246 .elementor-element.elementor-element-4af683e .eicon-cart-medium{
    font-size: 24px;
    color: #171412;
}

.elementor-246 .elementor-element.elementor-element-4af683e .elementor-button-text > .amount{
    color: #171412;
}

.elementor-246 .elementor-element.elementor-element-4af683e #elementor-menu-cart__toggle_button{
    border: none!important;
    padding-left: 0;
}

.elementor-246 .elementor-element.elementor-element-4af683e .elementor-menu-cart__toggle_button > .elementor-button-text{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b430229 */.elementor-246 .elementor-element.elementor-element-b430229{
    position: fixed;
    top: 10px;
    left: 0px;
    padding: 5px;
    height: 0;
    z-index: 12;
    width: 50px;
    height: 50px;
    background: white;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.elementor-246 .elementor-element.elementor-element-b430229 > div{
    align-items: end;
}

.elementor-246 .elementor-element.elementor-element-b430229 > div:hover > div:nth-child(2) > div{
    max-height: 100%;
    transition: .4s ease-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df778ac */.elementor-246 .elementor-element.elementor-element-df778ac{
    position: absolute;
    top: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99f3dfa */.elementor-246 .elementor-element.elementor-element-99f3dfa a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-246 .elementor-element.elementor-element-99f3dfa a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-b4a22ba */.elementor-246 .elementor-element.elementor-element-b4a22ba a{
    color: #171412!important;
    font-weight: 300!important;
}

.elementor-246 .elementor-element.elementor-element-b4a22ba a:hover{
    color: #171412!important;
    opacity: .7s;
}

.elementor-246 .elementor-element.elementor-element-b4a22ba .nav-category{
    padding-left: 0;
}
@media(max-width:768px){
    .elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-item > div > div > div{
        padding: 0 0 5px 20px;
    }
    
    .elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-item:first-child > div > div > div{
        padding: 0 0 5px 0;
    }
    
    .elementor-246 .elementor-element.elementor-element-b4a22ba a{
        font-size: 16px!important;
    }
    
    .elementor-246 .elementor-element.elementor-element-b4a22ba .dce-acf-repeater-item:first-child > div > div > div > div > div > h2 > a:first-child{
        font-size: 18px!important;
        font-weight: 400!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87cd836 */.elementor-246 .elementor-element.elementor-element-87cd836 a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-246 .elementor-element.elementor-element-87cd836 a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-325faa1 */.elementor-246 .elementor-element.elementor-element-325faa1 a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-246 .elementor-element.elementor-element-325faa1 a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89a9921 */.elementor-246 .elementor-element.elementor-element-89a9921 a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-246 .elementor-element.elementor-element-89a9921 a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-e6bb24a */.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-button-icon-qty{
    right: -15px!important;
    bottom:15px;
    top: auto!important;
    min-width: 2em!important;
    height: 2em!important;
    line-height: 2em!important;
    font-size: 14px!important;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-image, .elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-image > a{
    display: flex;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-menu-cart__product-image > a > img{
    max-height: 140px;
    object-fit: contain;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a .eicon-cart-medium{
    font-size: 24px;
    color: #171412;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a .elementor-button-text > .amount{
    color: #171412;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a #elementor-menu-cart__toggle_button{
    border: none!important;
    padding-left: 0;
}

.elementor-246 .elementor-element.elementor-element-e6bb24a a{
    padding: 5px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0d7481 */.elementor-246 .elementor-element.elementor-element-f0d7481{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec1ceb */.elementor-246 .elementor-element.elementor-element-fec1ceb{
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100vw;
    transition: .3s;
}

.elementor-246 .elementor-element.elementor-element-fec1ceb{
      overflow-y: scroll;
 
}

.elementor-246 .elementor-element.elementor-element-fec1ceb > div{
    padding: 0px 20px 50px 20px;
    overflow-y: visible;
    height: fit-content;
}

.elementor-246 .elementor-element.elementor-element-fec1ceb::-webkit-scrollbar {
  display: none;
}

.elementor-246 .elementor-element.elementor-element-fec1ceb{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}/* End custom CSS */