.elementor-971 .elementor-element.elementor-element-4d96f97{--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-971 .elementor-element.elementor-element-4d96f97, .elementor-971 .elementor-element.elementor-element-4d96f97::before{--border-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-b6e2687{--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-971 .elementor-element.elementor-element-b6e2687:not(.elementor-motion-effects-element-type-background), .elementor-971 .elementor-element.elementor-element-b6e2687 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000001A;}.elementor-971 .elementor-element.elementor-element-b6e2687, .elementor-971 .elementor-element.elementor-element-b6e2687::before{--border-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-2a28431{--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-971 .elementor-element.elementor-element-4da0f3a{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-971 .elementor-element.elementor-element-cc60115 img{height:47px;object-fit:contain;}.elementor-971 .elementor-element.elementor-element-0429ed0{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-92fa26b .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-971 .elementor-element.elementor-element-0d9c893{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-ecc94ae .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-971 .elementor-element.elementor-element-6291a90{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-b995546 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-971 .elementor-element.elementor-element-063221b{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-b8e3ee0 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-971 .elementor-element.elementor-element-de24a4c{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-90fe3be .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;}.elementor-971 .elementor-element.elementor-element-7f67506{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-74060b3{--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-971 .elementor-element.elementor-element-74060b3 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-971 .elementor-element.elementor-element-9384d0a{--display:flex;--background-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-9384d0a:not(.elementor-motion-effects-element-type-background), .elementor-971 .elementor-element.elementor-element-9384d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-971 .elementor-element.elementor-element-9384d0a, .elementor-971 .elementor-element.elementor-element-9384d0a::before{--border-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-a5531ec{--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-971 .elementor-element.elementor-element-0b2d087{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-971 .elementor-element.elementor-element-d9811ee{z-index:10;}.elementor-971 .elementor-element.elementor-element-5133e30{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:10px;--padding-left:10px;}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-971 .elementor-element.elementor-element-1cd66f2{z-index:10;}.elementor-971 .elementor-element.elementor-element-af979bc{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:10px;--padding-bottom:0px;--padding-left:10px;}.elementor-971 .elementor-element.elementor-element-61a0e6f{--grid-columns:3;--grid-column-gap:10px;}.elementor-971 .elementor-element.elementor-element-61a0e6f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-971 .elementor-element.elementor-element-61a0e6f .e-loop-item > .elementor-section, .elementor-971 .elementor-element.elementor-element-61a0e6f .e-loop-item > .elementor-section > .elementor-container, .elementor-971 .elementor-element.elementor-element-61a0e6f .e-loop-item > .e-con, .elementor-971 .elementor-element.elementor-element-61a0e6f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-971 .elementor-element.elementor-element-61a0e6f > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-971 .elementor-element.elementor-element-61f8d22{--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-971 .elementor-element.elementor-element-e1e4856{--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-971 .elementor-element.elementor-element-e1e4856 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-971 .elementor-element.elementor-element-50d6ad0{--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-971 .elementor-element.elementor-element-e248dae{--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-971 .elementor-element.elementor-element-e248dae:not(.elementor-motion-effects-element-type-background), .elementor-971 .elementor-element.elementor-element-e248dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-971 .elementor-element.elementor-element-e248dae, .elementor-971 .elementor-element.elementor-element-e248dae::before{--border-transition:0.3s;}.elementor-971 .elementor-element.elementor-element-207a080 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-971 .elementor-element.elementor-element-7142d56{--display:flex;--background-transition:0.3s;--padding-top:80px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-971 .elementor-element.elementor-element-6033446 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-971 .elementor-element.elementor-element-6033446 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-971 .elementor-element.elementor-element-20f25dd > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-971 .elementor-element.elementor-element-20f25dd{z-index:10;}.elementor-971 .elementor-element.elementor-element-f6421a9 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-971 .elementor-element.elementor-element-f6421a9 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-971 .elementor-element.elementor-element-ffce145 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-971 .elementor-element.elementor-element-ffce145 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-971 .elementor-element.elementor-element-37282e7 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-971 .elementor-element.elementor-element-37282e7 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-971 .elementor-element.elementor-element-348593f{--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-971 .elementor-element.elementor-element-348593f .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-secondary );}.elementor-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-971 .elementor-element.elementor-element-2a28431{--width:100%;}}@media(max-width:1024px){.elementor-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-61a0e6f{--grid-columns:2;}.elementor-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-74060b3 .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-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-d9811ee .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-1cd66f2 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-61a0e6f{--grid-columns:1;}.elementor-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-207a080 img{height:50px;object-fit:contain;}.elementor-971 .elementor-element.elementor-element-207a080 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-20f25dd .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-971 .elementor-element.elementor-element-348593f .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-cc60115 */.elementor-971 .elementor-element.elementor-element-cc60115{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4da0f3a */.elementor-971 .elementor-element.elementor-element-4da0f3a{
    display: inline-block;
    width: fit-content;
    min-width: 70px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92fa26b */.elementor-971 .elementor-element.elementor-element-92fa26b a{
    font-weight: 400;
    position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-971 .elementor-element.elementor-element-74060b3 .eicon-cart-medium{
    font-size: 24px;
    color: white;
}

.elementor-971 .elementor-element.elementor-element-74060b3 .elementor-button-text > .amount{
    color: white;
}

.elementor-971 .elementor-element.elementor-element-74060b3 #elementor-menu-cart__toggle_button{
    border: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f67506 */.elementor-971 .elementor-element.elementor-element-7f67506{
    width: 200px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e2687 */.elementor-971 .elementor-element.elementor-element-b6e2687 > div{
    height: 70px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2d087 */.elementor-971 .elementor-element.elementor-element-0b2d087{
    max-width: 240px;
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-1cd66f2 */.elementor-971 .elementor-element.elementor-element-1cd66f2 > div > div > div > div{
    overflow: hidden;
    max-height: 0;
    transition: .3s;
}

.elementor-971 .elementor-element.elementor-element-1cd66f2 > div > div > div > div:first-child{
    max-height: 100%;
    transition: 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5133e30 */.elementor-971 .elementor-element.elementor-element-5133e30{
    border-left: 1px solid #4d4d4d;
    max-width: 240px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-61a0e6f */.elementor-971 .elementor-element.elementor-element-61a0e6f .product{
    overflow: visible!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af979bc */.elementor-971 .elementor-element.elementor-element-af979bc{
    border-left: 1px solid #4d4d4d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9384d0a */.elementor-971 .elementor-element.elementor-element-9384d0a{
    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-e1e4856 */.elementor-971 .elementor-element.elementor-element-e1e4856 .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-971 .elementor-element.elementor-element-e1e4856 .elementor-menu-cart__product-image, .elementor-971 .elementor-element.elementor-element-e1e4856 .elementor-menu-cart__product-image > a{
    display: flex;
}

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

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

.elementor-971 .elementor-element.elementor-element-e1e4856 .elementor-button-text > .amount{
    color: #171412;
}

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

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

.elementor-971 .elementor-element.elementor-element-61f8d22 > 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-d72bd3d */.elementor-971 .elementor-element.elementor-element-d72bd3d{
    width: 62px;
}

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

.elementor-971 .elementor-element.elementor-element-d72bd3d .menu-btn-hover{
    right: -2px;
}

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

.elementor-971 .elementor-element.elementor-element-d72bd3d .menu-btn > div{
    background: #171412;
}

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

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

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

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

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

.elementor-971 .elementor-element.elementor-element-50d6ad0 > 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-207a080 */.elementor-971 .elementor-element.elementor-element-207a080{
    position: absolute;
    top: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6033446 */.elementor-971 .elementor-element.elementor-element-6033446 a:hover{
    transition: .3s;
    opacity: .7;
}

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

.elementor-971 .elementor-element.elementor-element-20f25dd a:hover{
    color: #171412!important;
    opacity: .7s;
}

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

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

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

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

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

.elementor-971 .elementor-element.elementor-element-348593f .eicon-cart-medium{
    font-size: 24px;
    color: #171412;
}

.elementor-971 .elementor-element.elementor-element-348593f .elementor-button-text > .amount{
    color: #171412;
}

.elementor-971 .elementor-element.elementor-element-348593f #elementor-menu-cart__toggle_button{
    border: none!important;
    padding-left: 0;
}

.elementor-971 .elementor-element.elementor-element-348593f a{
    padding: 5px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7142d56 */.elementor-971 .elementor-element.elementor-element-7142d56{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e248dae */.elementor-971 .elementor-element.elementor-element-e248dae{
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100vw;
    transition: .3s;
}

.elementor-971 .elementor-element.elementor-element-e248dae{
      overflow-y: scroll;
 
}

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

.elementor-971 .elementor-element.elementor-element-e248dae::-webkit-scrollbar {
  display: none;
}

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