.elementor-85958 .elementor-element.elementor-element-1ed0d445{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-85958 .elementor-element.elementor-element-18d47926{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D8D8;--border-color:#D8D8D8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-85958 .elementor-element.elementor-element-18d47926:not(.elementor-motion-effects-element-type-background), .elementor-85958 .elementor-element.elementor-element-18d47926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85958 .elementor-element.elementor-element-47f5fc5a{--display:flex;--min-height:25px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85958 .elementor-element.elementor-element-47f5fc5a:not(.elementor-motion-effects-element-type-background), .elementor-85958 .elementor-element.elementor-element-47f5fc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#153D20;}.elementor-85958 .elementor-element.elementor-element-1e50c6dd{width:100%;max-width:100%;text-align:center;}.elementor-85958 .elementor-element.elementor-element-1e50c6dd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-85958 .elementor-element.elementor-element-1e50c6dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-85958 .elementor-element.elementor-element-62370888{--display:flex;--min-height:25px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85958 .elementor-element.elementor-element-4c19a473 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-85958 .elementor-element.elementor-element-4c19a473.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-85958 .elementor-element.elementor-element-4c19a473{text-align:center;}.elementor-85958 .elementor-element.elementor-element-4c19a473 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-85958 .elementor-element.elementor-element-4cf81a76{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D8D8D8;--border-color:#D8D8D8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-85958 .elementor-element.elementor-element-4cf81a76:not(.elementor-motion-effects-element-type-background), .elementor-85958 .elementor-element.elementor-element-4cf81a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85958 .elementor-element.elementor-element-5c74cefc{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:3%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85958 .elementor-element.elementor-element-53be58d2{width:initial;max-width:initial;}.elementor-85958 .elementor-element.elementor-element-53be58d2.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-53be58d2 .elementor-icon-wrapper{text-align:start;}.elementor-85958 .elementor-element.elementor-element-53be58d2 .elementor-icon{font-size:76px;}.elementor-85958 .elementor-element.elementor-element-53be58d2 .elementor-icon svg{height:76px;}.elementor-85958 .elementor-element.elementor-element-a09a8b4.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-7cf5fea5{width:initial;max-width:initial;}.elementor-85958 .elementor-element.elementor-element-7cf5fea5.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-7cf5fea5 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-85958 .elementor-element.elementor-element-3d3e5a4c{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-85958 .elementor-element.elementor-element-3d3e5a4c.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-3d3e5a4c .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-3d3e5a4c .elementor-icon{font-size:30px;}.elementor-85958 .elementor-element.elementor-element-3d3e5a4c .elementor-icon svg{height:30px;}.elementor-85958 .elementor-element.elementor-element-67706be.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-67706be{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-primary );--toggle-button-icon-color:var( --e-global-color-primary );--toggle-button-background-color:var( --e-global-color-accent );--toggle-button-border-color:var( --e-global-color-accent );--toggle-button-hover-text-color:var( --e-global-color-text );--toggle-button-icon-hover-color:var( --e-global-color-text );--toggle-button-hover-background-color:var( --e-global-color-secondary );--toggle-button-hover-border-color:var( --e-global-color-text );--toggle-button-border-width:1px;--toggle-button-border-radius:8px;--items-indicator-text-color:var( --e-global-color-text );--items-indicator-background-color:#FFAA00;--cart-border-style:none;--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-accent );--view-cart-button-hover-text-color:var( --e-global-color-text );--view-cart-button-hover-background-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-primary );}.elementor-85958 .elementor-element.elementor-element-67706be .elementor-menu-cart__toggle .elementor-button{gap:12px;}.elementor-85958 .elementor-element.elementor-element-67706be .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-85958 .elementor-element.elementor-element-67706be .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-85958 .elementor-element.elementor-element-67706be .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-text );}.elementor-85958 .elementor-element.elementor-element-23629ec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85958 .elementor-element.elementor-element-23629ec7:not(.elementor-motion-effects-element-type-background), .elementor-85958 .elementor-element.elementor-element-23629ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-85958 .elementor-element.elementor-element-73f69b8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-85958 .elementor-element.elementor-element-227e1210.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-85958 .elementor-element.elementor-element-227e1210{text-align:start;}.elementor-85958 .elementor-element.elementor-element-227e1210 img{width:100px;}.elementor-85958 .elementor-element.elementor-element-82b35b8 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-85958 .elementor-element.elementor-element-82b35b8{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-85958 .elementor-element.elementor-element-7c29da9c{--display:flex;}.elementor-85958 .elementor-element.elementor-element-5ef9ce6{--spacer-size:50px;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon-wrapper svg{width:auto;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon-wrapper svg{width:auto;}.elementor-85958 .elementor-element.elementor-element-340fe51d.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-340fe51d{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-primary );--toggle-button-icon-color:var( --e-global-color-primary );--toggle-button-background-color:var( --e-global-color-accent );--toggle-button-border-width:0px;--toggle-button-border-radius:8px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-85958 .elementor-element.elementor-element-340fe51d .elementor-menu-cart__toggle .elementor-button{gap:12px;}.elementor-85958 .elementor-element.elementor-element-340fe51d .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-85958 .elementor-element.elementor-element-7658c36b{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-85958 .elementor-element.elementor-element-1b5433a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#808080;--border-color:#808080;}.elementor-85958 .elementor-element.elementor-element-1b5433a5:not(.elementor-motion-effects-element-type-background), .elementor-85958 .elementor-element.elementor-element-1b5433a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-85958 .elementor-element.elementor-element-563f4c6{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-85958 .elementor-element.elementor-element-563f4c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-85958 .elementor-element.elementor-element-563f4c6 img{width:50%;}.elementor-85958 .elementor-element.elementor-element-62133550 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-85958 .elementor-element.elementor-element-62133550{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-85958 .elementor-element.elementor-element-1209c360{--display:flex;}.elementor-85958 .elementor-element.elementor-element-3155e535{--spacer-size:50px;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon-wrapper svg{width:auto;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon-wrapper svg{width:auto;}.elementor-85958 .elementor-element.elementor-element-3aa85f94{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-text );--toggle-button-border-width:0px;--cart-border-style:none;--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:8px;--view-cart-button-text-color:var( --e-global-color-text );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-text );--view-cart-button-hover-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-secondary );}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product-name a{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-text );}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-85958 .elementor-element.elementor-element-18d47926{--width:100%;}.elementor-85958 .elementor-element.elementor-element-4cf81a76{--width:100%;}.elementor-85958 .elementor-element.elementor-element-5c74cefc{--content-width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-85958 .elementor-element.elementor-element-7c29da9c{--width:100%;}}@media(max-width:1200px){.elementor-85958 .elementor-element.elementor-element-23629ec7{--min-height:80px;}.elementor-85958 .elementor-element.elementor-element-227e1210 img{width:81px;}.elementor-85958 .elementor-element.elementor-element-82b35b8{--e-off-canvas-width:70vw;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon{font-size:30px;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon svg{height:30px;}.elementor-85958 .elementor-element.elementor-element-3e69415d.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon{font-size:30px;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon svg{height:30px;}.elementor-85958 .elementor-element.elementor-element-7658c36b.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-1b5433a5{--min-height:10vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:47px 47px;--row-gap:47px;--column-gap:47px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-85958 .elementor-element.elementor-element-1b5433a5.e-con{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-563f4c6.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-563f4c6{text-align:center;}.elementor-85958 .elementor-element.elementor-element-563f4c6 img{width:75px;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon{font-size:35px;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon svg{height:35px;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon{font-size:35px;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon svg{height:35px;}.elementor-85958 .elementor-element.elementor-element-3aa85f94{--toggle-icon-size:25px;}}@media(max-width:767px){.elementor-85958 .elementor-element.elementor-element-18d47926{--min-height:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85958 .elementor-element.elementor-element-47f5fc5a{--min-height:45px;}.elementor-85958 .elementor-element.elementor-element-1e50c6dd .elementor-heading-title{font-size:11px;}.elementor-85958 .elementor-element.elementor-element-62370888{--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-85958 .elementor-element.elementor-element-4c19a473.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-4c19a473 .elementor-heading-title{font-size:11px;}.elementor-85958 .elementor-element.elementor-element-82b35b8{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;}.elementor-85958 .elementor-element.elementor-element-7c29da9c{--min-height:70vh;}.elementor-85958 .elementor-element.elementor-element-5ef9ce6{--spacer-size:25px;}.elementor-85958 .elementor-element.elementor-element-7c42b016{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-85958 .elementor-element.elementor-element-7c42b016.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-206bfb96 > .elementor-widget-container{margin:120vw 0vw 0vw 0vw;}.elementor-85958 .elementor-element.elementor-element-206bfb96.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon{font-size:25px;}.elementor-85958 .elementor-element.elementor-element-6f6a70f6 .elementor-icon svg{height:25px;}.elementor-85958 .elementor-element.elementor-element-3e69415d.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon{font-size:25px;}.elementor-85958 .elementor-element.elementor-element-3e69415d .elementor-icon svg{height:25px;}.elementor-85958 .elementor-element.elementor-element-1b5433a5{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-85958 .elementor-element.elementor-element-563f4c6{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;text-align:center;}.elementor-85958 .elementor-element.elementor-element-563f4c6 img{max-width:75px;height:75px;}.elementor-85958 .elementor-element.elementor-element-62133550{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;}.elementor-85958 .elementor-element.elementor-element-1209c360{--min-height:70vh;}.elementor-85958 .elementor-element.elementor-element-3155e535{--spacer-size:25px;}.elementor-85958 .elementor-element.elementor-element-2ced6c3{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-85958 .elementor-element.elementor-element-2ced6c3.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-774f9aa1 > .elementor-widget-container{margin:120vw 0vw 0vw 0vw;}.elementor-85958 .elementor-element.elementor-element-774f9aa1.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-741945f3.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon{font-size:25px;}.elementor-85958 .elementor-element.elementor-element-741945f3 .elementor-icon svg{height:25px;}.elementor-85958 .elementor-element.elementor-element-5626584f.elementor-element{--align-self:center;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon-wrapper{text-align:center;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon{font-size:25px;}.elementor-85958 .elementor-element.elementor-element-5626584f .elementor-icon svg{height:25px;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 > .elementor-widget-container{margin:-17px -17px -17px -17px;padding:0px 0px 0px 0px;}.elementor-85958 .elementor-element.elementor-element-3aa85f94{z-index:999999;--toggle-icon-size:20px;--cart-close-icon-size:30px;--space-between-buttons:10px;--empty-message-alignment:left;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__product-price{font-size:14px;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__footer-buttons .elementor-button{font-size:14px;}.elementor-85958 .elementor-element.elementor-element-3aa85f94 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-18d47926 */.promo-bar-wrapper {
  position: relative !important;
  top: auto !important;
  z-index: 20 !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7cf5fea5 *//* 1. Zmiana koloru tytułów na #323232 i czcionki na Inter */
.is-ajax-search-post-details .is-title a {
    color: #323232 !important;
    font-family: "Inter", sans-serif !important;
}

/* 2. Zmiana przycisku "Wybierz opcje" na "Zobacz więcej" + kolor #153D20 */
.is-ajax-woocommerce-actions .product.woocommerce.add_to_cart_inline a {
    background-color: #153D20;
    color: #ffffff;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    transition: background-color 0.3s ease-in-out;
}

/* 3. Styl przycisku na hover */
.is-ajax-woocommerce-actions .product.woocommerce.add_to_cart_inline a:hover {
    background-color: #0E2A16;
}

/* 4. Stylizacja ceny w wynikach wyszukiwania */
.is-ajax-search-post-details .woocommerce-Price-amount {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #323232;
}

/* 5. Stylizacja cen w wynikach wyszukiwania */
.is-search-sections .is-prices {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #323232;
    display: block;
    margin-top: 5px;
}

/* 6. Stylizacja pojedynczej ceny */
.is-search-sections .is-prices .woocommerce-Price-amount {
    font-size: 14px;
    font-weight: 500; /* Lekko pogrubiona */
}

/* 7. Stylizacja symbolu waluty */
.is-search-sections .is-prices .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a9253c3 *//* ==========================================
   ASARTEM MENU — mobile/tablet fine tuning
   submenu = mocniejsze
   zwykłe linki = lżejsze
   lepsze wyrównanie
   delikatniejszy przycisk zamknięcia
   ========================================== */

@media (max-width: 1024px) {

  /* ===== GŁÓWNY PANEL ===== */

  .adm-mobile-overlay {
    background: #fff !important;
  }

  /* ===== NAGŁÓWEK MENU ===== */

  .adm-mobile-head {
    padding: 0 clamp(16px, 4.5vw, 32px) !important;
    border-bottom: 1px solid #e8e8e8 !important;
    background: #fff !important;
    align-items: center !important;
  }

  /* gdy nie ma strzałki "wstecz", układ 2-kolumnowy */
  .adm-mobile-head:has(.adm-mobile-back[hidden]) {
    grid-template-columns: 1fr 44px !important;
  }

  .adm-mobile-head:has(.adm-mobile-back[hidden]) .adm-mobile-current {
    grid-column: 1 !important;
  }

  .adm-mobile-head:has(.adm-mobile-back[hidden]) .adm-mobile-close {
    grid-column: 2 !important;
    justify-self: end !important;
  }

  /* gdy jest strzałka wstecz, zachowaj 3 kolumny */
  .adm-mobile-head:not(:has(.adm-mobile-back[hidden])) {
    grid-template-columns: 44px 1fr 44px !important;
    column-gap: 8px !important;
  }

  /* tytuł menu wyrównany do lewej */
  .adm-mobile-current {
    font-family: "DM Serif Display", Georgia, serif !important;
    font-size: clamp(19px, 5vw, 24px) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-align: left !important;
    justify-self: start !important;
    color: #323232 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /* ===== PRZYCISK ZAMKNIĘCIA ===== */

  .adm-mobile-close {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #323232 !important;
    border: 1px solid #d9d9d9 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .adm-mobile-close:hover,
  .adm-mobile-close:focus-visible {
    background: #f6f6f4 !important;
    border-color: #cfcfcf !important;
    color: #153d20 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .adm-mobile-close svg {
    width: 20px !important;
    height: 20px !important;
    stroke-width: 1.7 !important;
  }

  /* ===== LISTA MENU ===== */

  .adm-mobile-list {
    padding: 0 clamp(16px, 4.5vw, 32px) !important;
  }

  .adm-mobile-entry {
    min-height: 58px !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid #ececec !important;
    align-items: center !important;
    text-align: left !important;
    color: #323232 !important;
    background: transparent !important;
  }

  /* zwykłe linki — lżejsze */
  .adm-mobile-entry:not([data-parent]) {
    font-family: "DM Serif Display", Georgia, serif !important;
    font-size: clamp(16px, 4.6vw, 19px) !important;
    font-weight: 400 !important;
    color: #323232 !important;
  }

  /* pozycje rozwijane — mocniejsze */
  .adm-mobile-entry[data-parent] {
    font-family: "DM Serif Display", Georgia, serif !important;
    font-size: clamp(16px, 4.6vw, 19px) !important;
    font-weight: 600 !important;
    color: #323232 !important;
  }

  .adm-mobile-entry.adm-emphasis {
    color: #9b2b31 !important;
  }

  .adm-mobile-entry .adm-entry-label {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  .adm-mobile-entry .adm-chevron {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    stroke-width: 1.8 !important;
    color: #323232 !important;
  }

  /* ===== BLOK SOCIALI ===== */

  .adm-mobile-extras {
    padding: 22px clamp(16px, 4.5vw, 32px) 12px !important;
  }

  .adm-extra-social-line {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    padding: 14px 0 4px !important;
  }

  .adm-social {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #dedede !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #323232 !important;
    box-shadow: none !important;
  }

  .adm-social:hover,
  .adm-social:focus-visible {
    border-color: #153d20 !important;
    color: #153d20 !important;
    background: #fff !important;
  }

}/* End custom CSS */