.elementor-2677 .elementor-element.elementor-element-f95e2ba{--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-2677 .elementor-element.elementor-element-0e7da44{--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-2677 .elementor-element.elementor-element-0e7da44:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-0e7da44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171412;}.elementor-2677 .elementor-element.elementor-element-0e7da44, .elementor-2677 .elementor-element.elementor-element-0e7da44::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-2e1f19b{--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-2677 .elementor-element.elementor-element-fa509fb{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2677 .elementor-element.elementor-element-16a6278 img{height:47px;object-fit:contain;}.elementor-2677 .elementor-element.elementor-element-aab8e08{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-1b89eb4 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-4421e5e{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-d9c4410 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-be28fc4{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-bfb583b .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-dd1d91b{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-564b286 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-2995e74{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-50c8ae5 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-b60ecd9{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-ec510c1{--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-2677 .elementor-element.elementor-element-ec510c1 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-52716fa{--display:flex;--background-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-52716fa, .elementor-2677 .elementor-element.elementor-element-52716fa::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-fb23158{--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-2677 .elementor-element.elementor-element-fb23158:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-fb23158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2677 .elementor-element.elementor-element-fb23158, .elementor-2677 .elementor-element.elementor-element-fb23158::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-cd86a4c{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-right:0px;--padding-bottom:10px;--padding-left:0px;}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-2677 .elementor-element.elementor-element-b339170{z-index:10;}.elementor-2677 .elementor-element.elementor-element-cec2f56{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:10px;--padding-left:10px;}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-2677 .elementor-element.elementor-element-b162ef9{z-index:10;}.elementor-2677 .elementor-element.elementor-element-c241337{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}.elementor-2677 .elementor-element.elementor-element-3675b68{--grid-columns:3;--grid-column-gap:10px;}.elementor-2677 .elementor-element.elementor-element-3675b68 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2677 .elementor-element.elementor-element-3675b68 .e-loop-item > .elementor-section, .elementor-2677 .elementor-element.elementor-element-3675b68 .e-loop-item > .elementor-section > .elementor-container, .elementor-2677 .elementor-element.elementor-element-3675b68 .e-loop-item > .e-con, .elementor-2677 .elementor-element.elementor-element-3675b68 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2677 .elementor-element.elementor-element-3675b68 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-2677 .elementor-element.elementor-element-645a0e1{--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-2677 .elementor-element.elementor-element-fa97044{--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-2677 .elementor-element.elementor-element-fa97044 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-a519828{--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-2677 .elementor-element.elementor-element-2ca1db6{--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-2677 .elementor-element.elementor-element-2ca1db6:not(.elementor-motion-effects-element-type-background), .elementor-2677 .elementor-element.elementor-element-2ca1db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2677 .elementor-element.elementor-element-2ca1db6, .elementor-2677 .elementor-element.elementor-element-2ca1db6::before{--border-transition:0.3s;}.elementor-2677 .elementor-element.elementor-element-421406d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2677 .elementor-element.elementor-element-ad9f358{--display:flex;--background-transition:0.3s;--padding-top:80px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-2677 .elementor-element.elementor-element-1ceb41e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-1ceb41e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-2677 .elementor-element.elementor-element-60e829a > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-2677 .elementor-element.elementor-element-60e829a{z-index:10;}.elementor-2677 .elementor-element.elementor-element-3f1ee9a .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-3f1ee9a > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-2677 .elementor-element.elementor-element-8264506 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-8264506 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-2677 .elementor-element.elementor-element-98edb04 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-2677 .elementor-element.elementor-element-98edb04 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-2677 .elementor-element.elementor-element-18ff800{--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-2677 .elementor-element.elementor-element-18ff800 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2677 .elementor-element.elementor-element-2e1f19b{--width:100%;}}@media(max-width:1024px){.elementor-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-3675b68{--grid-columns:2;}.elementor-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-b339170 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-b162ef9 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-3675b68{--grid-columns:1;}.elementor-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-421406d img{height:50px;object-fit:contain;}.elementor-2677 .elementor-element.elementor-element-421406d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .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 );}}/* Start custom CSS for image, class: .elementor-element-16a6278 */.elementor-2677 .elementor-element.elementor-element-16a6278{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa509fb */.elementor-2677 .elementor-element.elementor-element-fa509fb{
    display: inline-block;
    width: fit-content;
    min-width: 70px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b89eb4 */.elementor-2677 .elementor-element.elementor-element-1b89eb4 a{
    font-weight: 400;
    position: relative;
}

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

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

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

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

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

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

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

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

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

.elementor-2677 .elementor-element.elementor-element-50c8ae5 a:hover:before{
    width: 100%;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1f19b */.elementor-2677 .elementor-element.elementor-element-2e1f19b{
    max-width: 1000px;
    margin-right: calc(100% - 1200px);
}

@media(max-width: 1200px){
   .elementor-2677 .elementor-element.elementor-element-2e1f19b{
        max-width: 100%;
        margin-right: 0;
    } 
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ec510c1 */.elementor-2677 .elementor-element.elementor-element-ec510c1 .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-2677 .elementor-element.elementor-element-ec510c1 .elementor-menu-cart__product-image, .elementor-2677 .elementor-element.elementor-element-ec510c1 .elementor-menu-cart__product-image > a{
    display: flex;
}

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

.elementor-2677 .elementor-element.elementor-element-ec510c1 .eicon-cart-medium{
    font-size: 24px;
    color: white;
}

.elementor-2677 .elementor-element.elementor-element-ec510c1 .elementor-button-text > .amount{
    color: white;
}

.elementor-2677 .elementor-element.elementor-element-ec510c1 #elementor-menu-cart__toggle_button{
    border: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b60ecd9 */.elementor-2677 .elementor-element.elementor-element-b60ecd9{
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e7da44 */.elementor-2677 .elementor-element.elementor-element-0e7da44 > div{
    height: 70px
}

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

.elementor-2677 .elementor-element.elementor-element-b162ef9 > div > div > div > div:first-child{
    max-height: 100%;
    transition: 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cec2f56 */.elementor-2677 .elementor-element.elementor-element-cec2f56{
    border-left: 1px solid #4d4d4d;
    max-width: 240px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3675b68 */.elementor-2677 .elementor-element.elementor-element-3675b68 .product{
    overflow: visible!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c241337 */.elementor-2677 .elementor-element.elementor-element-c241337{
    border-left: 1px solid #4d4d4d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb23158 */.elementor-2677 .elementor-element.elementor-element-fb23158{
    border-bottom: 2px solid #171412;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52716fa */.elementor-2677 .elementor-element.elementor-element-52716fa{
    overflow: hidden;
    max-height: 0;
    transition: .3s ease-out;
    position: absolute;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-fa97044 */.elementor-2677 .elementor-element.elementor-element-fa97044 .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-2677 .elementor-element.elementor-element-fa97044 .elementor-menu-cart__product-image, .elementor-2677 .elementor-element.elementor-element-fa97044 .elementor-menu-cart__product-image > a{
    display: flex;
}

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

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

.elementor-2677 .elementor-element.elementor-element-fa97044 .elementor-button-text > .amount{
    color: #171412;
}

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

.elementor-2677 .elementor-element.elementor-element-fa97044 .elementor-menu-cart__toggle_button > .elementor-button-text{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645a0e1 */.elementor-2677 .elementor-element.elementor-element-645a0e1{
    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-2677 .elementor-element.elementor-element-645a0e1 > div{
    align-items: end;
}

.elementor-2677 .elementor-element.elementor-element-645a0e1 > div:hover > div:nth-child(2) > div{
    max-height: 100%;
    transition: .4s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd5ac7e */.elementor-2677 .elementor-element.elementor-element-fd5ac7e{
    width: 62px;
}

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

.elementor-2677 .elementor-element.elementor-element-fd5ac7e .menu-btn-hover{
    right: -2px;
}

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

.elementor-2677 .elementor-element.elementor-element-fd5ac7e .menu-btn > div{
    background: #171412;
}

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

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

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

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

.elementor-2677 .elementor-element.elementor-element-fd5ac7e .menu-btn-hover:hover > div:nth-child(1), .elementor-2677 .elementor-element.elementor-element-fd5ac7e .menu-btn-hover:hover > div:nth-child(2), .elementor-2677 .elementor-element.elementor-element-fd5ac7e .menu-btn-hover:hover > div:nth-child(3){
    max-width: 34px;
    transition: .3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a519828 */.elementor-2677 .elementor-element.elementor-element-a519828{
    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-2677 .elementor-element.elementor-element-a519828 > div{
    align-items: end;
}

.elementor-2677 .elementor-element.elementor-element-a519828 > 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-421406d */.elementor-2677 .elementor-element.elementor-element-421406d{
    position: absolute;
    top: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ceb41e */.elementor-2677 .elementor-element.elementor-element-1ceb41e a:hover{
    transition: .3s;
    opacity: .7;
}

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

.elementor-2677 .elementor-element.elementor-element-60e829a a:hover{
    color: #171412!important;
    opacity: .7s;
}

.elementor-2677 .elementor-element.elementor-element-60e829a .nav-category{
    padding-left: 0;
}
@media(max-width:768px){
    .elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-item > div > div > div{
        padding: 0 0 5px 20px;
    }
    
    .elementor-2677 .elementor-element.elementor-element-60e829a .dce-acf-repeater-item:first-child > div > div > div{
        padding: 0 0 5px 0;
    }
    
    .elementor-2677 .elementor-element.elementor-element-60e829a a{
        font-size: 16px!important;
    }
    
    .elementor-2677 .elementor-element.elementor-element-60e829a .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-3f1ee9a */.elementor-2677 .elementor-element.elementor-element-3f1ee9a a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-2677 .elementor-element.elementor-element-3f1ee9a a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8264506 */.elementor-2677 .elementor-element.elementor-element-8264506 a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-2677 .elementor-element.elementor-element-8264506 a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98edb04 */.elementor-2677 .elementor-element.elementor-element-98edb04 a:hover{
    transition: .3s;
    opacity: .7;
}

.elementor-2677 .elementor-element.elementor-element-98edb04 a{
    transition: .3s;
    cursor: pointer;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-18ff800 */.elementor-2677 .elementor-element.elementor-element-18ff800 .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-2677 .elementor-element.elementor-element-18ff800 .elementor-menu-cart__product-image, .elementor-2677 .elementor-element.elementor-element-18ff800 .elementor-menu-cart__product-image > a{
    display: flex;
}

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

.elementor-2677 .elementor-element.elementor-element-18ff800 .eicon-cart-medium{
    font-size: 24px;
    color: #171412;
}

.elementor-2677 .elementor-element.elementor-element-18ff800 .elementor-button-text > .amount{
    color: #171412;
}

.elementor-2677 .elementor-element.elementor-element-18ff800 #elementor-menu-cart__toggle_button{
    border: none!important;
    padding-left: 0;
}

.elementor-2677 .elementor-element.elementor-element-18ff800 a{
    padding: 5px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad9f358 */.elementor-2677 .elementor-element.elementor-element-ad9f358{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca1db6 */.elementor-2677 .elementor-element.elementor-element-2ca1db6{
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100vw;
    transition: .3s;
}

.elementor-2677 .elementor-element.elementor-element-2ca1db6{
      overflow-y: scroll;
 
}

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

.elementor-2677 .elementor-element.elementor-element-2ca1db6::-webkit-scrollbar {
  display: none;
}

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