.elementor-25 .elementor-element.elementor-element-ad0fdaa{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:95;}.elementor-25 .elementor-element.elementor-element-ad0fdaa:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ad0fdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-daf1c1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-25 .elementor-element.elementor-element-daf1c1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-3cececa{text-align:start;}.elementor-25 .elementor-element.elementor-element-3cececa img{width:100%;height:24px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4ee3c131{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0a03906{--display:flex;}.elementor-25 .elementor-element.elementor-element-0a03906.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );}.elementor-25 .elementor-element.elementor-element-3375780c.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-6d4aa33-font-family ), Sans-serif;font-size:var( --e-global-typography-6d4aa33-font-size );font-weight:var( --e-global-typography-6d4aa33-font-weight );line-height:var( --e-global-typography-6d4aa33-line-height );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-73fbe14 );fill:var( --e-global-color-73fbe14 );padding-left:0px;padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-73fbe14 );}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed .elementor-item:before,
					.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-73fbe14 );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-underline .elementor-item:after,
					 .elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-overline .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-double-line .elementor-item:before,
					 .elementor-25 .elementor-element.elementor-element-3375780c .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-25 .elementor-element.elementor-element-3375780c{--e-nav-menu-horizontal-menu-item-margin:calc( 19px / 2 );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:19px;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown{background-color:#FFE700F2;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-menu-toggle:hover,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a:hover,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a:focus,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Merriweather Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1.53px;}.elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle{color:#000000;}.elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle svg{fill:#000000;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-menu-toggle{background-color:#FFFFFF00;border-width:0px;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle:hover, .elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle:focus{color:#000000;}.elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle:hover svg, .elementor-25 .elementor-element.elementor-element-3375780c div.elementor-menu-toggle:focus svg{fill:#000000;}.elementor-25 .elementor-element.elementor-element-ee2dd44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25 .elementor-element.elementor-element-ee2dd44.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__close-button, .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-25 .elementor-element.elementor-element-4c0f9a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4c0f9a7{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--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;--toggle-button-border-radius:16px;--toggle-icon-size:1.2rem;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:18px;--cart-close-button-color:#C4C4C4;--cart-close-button-hover-color:var( --e-global-color-text );--remove-item-button-size:24px;--remove-item-button-color:#B4B4B4;--remove-item-button-hover-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-price-color:var( --e-global-color-text );--divider-color:#E2E2E2;--subtotal-divider-color:#E2E2E2;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:28px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-background-color:#000000;--view-cart-button-hover-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-hover-background-color:var( --e-global-color-text );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-c4eae66 );--checkout-button-padding:16px 16px 16px 16px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__subtotal{font-family:"Merriweather Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .widget_shopping_cart_content{--subtotal-divider-style:dotted;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#CFCFCF;}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__product-name a{font-family:"Merriweather Sans", Sans-serif;font-weight:normal;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:16px 16px 16px 16px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-3a513e9 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-3a513e9 .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-stacked .elementor-icon:hover{background-color:#494444;}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-default .elementor-icon:hover{color:#494444;border-color:#494444;}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-3a513e9.elementor-view-default .elementor-icon:hover svg{fill:#494444;}.elementor-25 .elementor-element.elementor-element-3a513e9 .elementor-icon{font-size:21px;}.elementor-25 .elementor-element.elementor-element-3a513e9 .elementor-icon svg{height:21px;}.elementor-25 .elementor-element.elementor-element-d7475df > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d7475df .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-stacked .elementor-icon:hover{background-color:#494444;}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-default .elementor-icon:hover{color:#494444;border-color:#494444;}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-d7475df.elementor-view-default .elementor-icon:hover svg{fill:#494444;}.elementor-25 .elementor-element.elementor-element-d7475df .elementor-icon{font-size:21px;}.elementor-25 .elementor-element.elementor-element-d7475df .elementor-icon svg{height:21px;}.elementor-25 .elementor-element.elementor-element-67bb5d7a{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6c28501a{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-6c28501a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6c28501a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-1ec4f398 img{max-width:70%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-bfbacb1 img{max-width:70%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-21a6feba{--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;--justify-content:flex-start;--gap:10px 30px;--row-gap:10px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-21a6feba:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-21a6feba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-0681e59-font-family ), Sans-serif;font-size:var( --e-global-typography-0681e59-font-size );font-weight:var( --e-global-typography-0681e59-font-weight );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6d492d8 );fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main .elementor-item{padding-top:13px;padding-bottom:13px;}.elementor-25 .elementor-element.elementor-element-2e1c2fe2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-3336a20e{--divider-border-style:solid;--divider-color:#00000030;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-3336a20e .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-3336a20e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-25 .elementor-element.elementor-element-d28365d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__close-button, .elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-25 .elementor-element.elementor-element-28c47389{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--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;--toggle-button-border-radius:16px;--toggle-icon-size:1.2rem;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:18px;--cart-close-button-color:#C4C4C4;--cart-close-button-hover-color:var( --e-global-color-text );--remove-item-button-size:24px;--remove-item-button-color:#B4B4B4;--remove-item-button-hover-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-price-color:var( --e-global-color-text );--divider-color:#E2E2E2;--subtotal-divider-color:#E2E2E2;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:28px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-background-color:var( --e-global-color-accent );--view-cart-button-hover-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-hover-background-color:var( --e-global-color-0a8e16c );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-c4eae66 );--checkout-button-padding:16px 16px 16px 16px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__subtotal{font-family:"Merriweather Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-28c47389 .widget_shopping_cart_content{--subtotal-divider-style:dotted;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#CFCFCF;}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__product-name a{font-family:"Merriweather Sans", Sans-serif;font-weight:normal;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:16px 16px 16px 16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-728f8dae .elementor-heading-title{font-family:var( --e-global-typography-0681e59-font-family ), Sans-serif;font-size:var( --e-global-typography-0681e59-font-size );font-weight:var( --e-global-typography-0681e59-font-weight );line-height:var( --e-global-typography-0681e59-line-height );color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-25 .elementor-element.elementor-element-3cb7e6fe .elementor-button{background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-637a4a86{--display:flex;}.elementor-25 .elementor-element.elementor-element-3e37705{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-4dc55f8{--display:flex;--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-25 .elementor-element.elementor-element-2a3d044{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-25 .elementor-element.elementor-element-c54022e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c54022e .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-6d492d8 );border-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-c54022e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-c54022e .elementor-icon{font-size:16px;}.elementor-25 .elementor-element.elementor-element-c54022e .elementor-icon svg{height:16px;}.elementor-25 .elementor-element.elementor-element-f457561 .elementor-heading-title{font-family:"Franklin Gothic URW", Sans-serif;font-size:1.2rem;line-height:1rem;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-f457561 .elementor-heading-title a:hover, .elementor-25 .elementor-element.elementor-element-f457561 .elementor-heading-title a:focus{color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-c21879e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c21879e .elementor-heading-title a:hover, .elementor-25 .elementor-element.elementor-element-c21879e .elementor-heading-title a:focus{color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-3f9c255{--display:flex;--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-25 .elementor-element.elementor-element-3abc199{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-bd30dd1{--display:flex;--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-25 .elementor-element.elementor-element-6b8e1b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--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-25 .elementor-element.elementor-element-6b8e1b4.e-con{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-44ecf13{text-align:start;}.elementor-25 .elementor-element.elementor-element-44ecf13 img{width:100%;height:24px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-310a78b .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-default .elementor-icon{color:var( --e-global-color-92918cf );border-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-6d492d8 );border-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-310a78b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-310a78b .elementor-icon{font-size:20px;}.elementor-25 .elementor-element.elementor-element-310a78b .elementor-icon svg{height:20px;}.elementor-25 .elementor-element.elementor-element-ae63e7c{--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;--justify-content:flex-start;--gap:10px 30px;--row-gap:10px;--column-gap:30px;--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-25 .elementor-element.elementor-element-ae63e7c:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-ae63e7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-b5674f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-0681e59-font-family ), Sans-serif;font-size:var( --e-global-typography-0681e59-font-size );font-weight:var( --e-global-typography-0681e59-font-weight );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6d492d8 );fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item{padding-top:13px;padding-bottom:13px;}.elementor-25 .elementor-element.elementor-element-b5674f2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-56bbe41{--divider-border-style:solid;--divider-color:#00000030;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-56bbe41 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-56bbe41 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-25 .elementor-element.elementor-element-313b9d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__close-button, .elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-25 .elementor-element.elementor-element-9fd71f6{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--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;--toggle-button-border-radius:16px;--toggle-icon-size:1.2rem;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:18px;--cart-close-button-color:#C4C4C4;--cart-close-button-hover-color:var( --e-global-color-text );--remove-item-button-size:24px;--remove-item-button-color:#B4B4B4;--remove-item-button-hover-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-price-color:var( --e-global-color-text );--divider-color:#E2E2E2;--subtotal-divider-color:#E2E2E2;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:28px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:0px;--view-cart-button-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-background-color:var( --e-global-color-accent );--view-cart-button-hover-text-color:var( --e-global-color-2e13ae6 );--view-cart-button-hover-background-color:var( --e-global-color-0a8e16c );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-c4eae66 );--checkout-button-padding:16px 16px 16px 16px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__subtotal{font-family:"Merriweather Sans", Sans-serif;}.elementor-25 .elementor-element.elementor-element-9fd71f6 .widget_shopping_cart_content{--subtotal-divider-style:dotted;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#CFCFCF;}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__product-name a{font-family:"Merriweather Sans", Sans-serif;font-weight:normal;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:16px 16px 16px 16px;}.elementor-25 .elementor-element.elementor-element-af06867 .elementor-heading-title{font-family:var( --e-global-typography-0681e59-font-family ), Sans-serif;font-size:var( --e-global-typography-0681e59-font-size );font-weight:var( --e-global-typography-0681e59-font-weight );line-height:var( --e-global-typography-0681e59-line-height );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-26c46c5 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-aced227{--display:flex;}.elementor-25 .elementor-element.elementor-element-28ab488{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-a41ec81{--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;--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-25 .elementor-element.elementor-element-f934266 .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-f934266.elementor-view-default .elementor-icon{color:var( --e-global-color-92918cf );border-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-f934266.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-f934266.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-6d492d8 );border-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-f934266.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-f934266.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-f934266 .elementor-icon{font-size:20px;}.elementor-25 .elementor-element.elementor-element-f934266 .elementor-icon svg{height:20px;}.elementor-25 .elementor-element.elementor-element-77b150e .elementor-icon-wrapper{text-align:center;}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-default .elementor-icon{color:var( --e-global-color-92918cf );border-color:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92918cf );}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-6d492d8 );border-color:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-framed .elementor-icon:hover, .elementor-25 .elementor-element.elementor-element-77b150e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-6d492d8 );}.elementor-25 .elementor-element.elementor-element-77b150e .elementor-icon{font-size:20px;}.elementor-25 .elementor-element.elementor-element-77b150e .elementor-icon svg{height:20px;}.elementor-25 .elementor-element.elementor-element-ae22ae2{--display:flex;--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-25 .elementor-element.elementor-element-6d0bfaf{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-ad0fdaa{--min-height:70px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-3cececa{text-align:start;}.elementor-25 .elementor-element.elementor-element-3cececa img{object-fit:contain;object-position:center left;}.elementor-25 .elementor-element.elementor-element-4ee3c131{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-25 .elementor-element.elementor-element-0a03906.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-6d4aa33-font-size );line-height:var( --e-global-typography-6d4aa33-line-height );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:33px !important;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-25 .elementor-element.elementor-element-ee2dd44.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-6c28501a{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-21a6feba{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-728f8dae .elementor-heading-title{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-25 .elementor-element.elementor-element-44ecf13{text-align:start;}.elementor-25 .elementor-element.elementor-element-44ecf13 img{object-fit:contain;object-position:center left;}.elementor-25 .elementor-element.elementor-element-ae63e7c{--justify-content:center;}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-af06867 .elementor-heading-title{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-ad0fdaa{--content-width:100%;--min-height:80px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-daf1c1f{--width:60%;--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-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-3cececa.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3cececa{text-align:start;}.elementor-25 .elementor-element.elementor-element-3cececa img{height:24px;}.elementor-25 .elementor-element.elementor-element-4ee3c131{--width:40%;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-4ee3c131.e-con{--order:99999 /* order end hack */;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-6d4aa33-font-size );line-height:var( --e-global-typography-6d4aa33-line-height );}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown  .elementor-sub-item{letter-spacing:1px;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--dropdown a{padding-top:16px;padding-bottom:16px;}.elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-25 .elementor-element.elementor-element-3375780c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:19px !important;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-4c0f9a7{--toggle-icon-size:18px;}.elementor-25 .elementor-element.elementor-element-3a513e9.elementor-element{--order:-99999 /* order start hack */;}.elementor-25 .elementor-element.elementor-element-d7475df.elementor-element{--order:99999 /* order end hack */;}.elementor-25 .elementor-element.elementor-element-67bb5d7a{--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;}.elementor-25 .elementor-element.elementor-element-6c28501a{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-21a6feba{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-28c47389{--toggle-icon-size:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-728f8dae .elementor-heading-title{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-25 .elementor-element.elementor-element-f457561 .elementor-heading-title{font-size:0.875rem;line-height:0.875rem;}.elementor-25 .elementor-element.elementor-element-bd30dd1{--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-25 .elementor-element.elementor-element-6b8e1b4{--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-25 .elementor-element.elementor-element-44ecf13.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-44ecf13{text-align:start;}.elementor-25 .elementor-element.elementor-element-44ecf13 img{height:24px;}.elementor-25 .elementor-element.elementor-element-ae63e7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-25 .elementor-element.elementor-element-b5674f2 > .elementor-widget-container{margin:0px 2px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-b5674f2 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9fd71f6{--toggle-icon-size:18px;}.elementor-25 .elementor-element.elementor-element-af06867 .elementor-heading-title{font-size:var( --e-global-typography-0681e59-font-size );line-height:var( --e-global-typography-0681e59-line-height );}.elementor-25 .elementor-element.elementor-element-f934266 .elementor-icon{font-size:20px;}.elementor-25 .elementor-element.elementor-element-f934266 .elementor-icon svg{height:20px;}.elementor-25 .elementor-element.elementor-element-77b150e .elementor-icon{font-size:20px;}.elementor-25 .elementor-element.elementor-element-77b150e .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-daf1c1f{--width:20%;}.elementor-25 .elementor-element.elementor-element-ee2dd44{--width:20%;}.elementor-25 .elementor-element.elementor-element-67bb5d7a{--width:775px;}.elementor-25 .elementor-element.elementor-element-6c28501a{--width:425px;}.elementor-25 .elementor-element.elementor-element-21a6feba{--width:350px;}.elementor-25 .elementor-element.elementor-element-3e37705{--width:340px;}.elementor-25 .elementor-element.elementor-element-6b8e1b4{--width:100%;}.elementor-25 .elementor-element.elementor-element-ae63e7c{--width:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-daf1c1f{--width:40%;}.elementor-25 .elementor-element.elementor-element-4ee3c131{--width:60%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3375780c *//* Active – underline + 600 */
.elementor-25 .elementor-element.elementor-element-3375780c .elementor-item.elementor-item-active {
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4c0f9a7 */.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__main {
    width: 100%;
    min-width: 250px;
    max-width: 500px;
}


/* CART BUTTON */

.elementor-25 .elementor-element.elementor-element-4c0f9a7 {
    width: auto !important;
    max-width: fit-content !important;
}

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle {
    width: auto !important;
}

.elementor-25 .elementor-element.elementor-element-4c0f9a7 a.elementor-menu-cart__toggle_button {
    width: auto !important;
    min-width: 0 !important;
    padding: 8px 8px !important;
    margin: 0 !important;
}


.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-text .woocommerce-Price-amount bdi {
    display: none;
}


.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon {
    display: flex;
    align-items: center;
}


.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon .elementor-button-icon-qty {
    display: flex;
    align-items: center;
    justify-content: center;
    order: 10;
    background: var(--e-global-color-primary);
    width: 28px;
    height: 28px;
    padding: 0;
    text-align: center;
    font-size: 14px;
    font-family: "Merriweather Sans", sans-serif;
    font-weight: 700 !important;
    margin-left: 6px;
}


/*
.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__product-name a {
    padding: 8px 0 !important;
}
*/


/* CART - DEFAULT */

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #222222 !important;
}

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg {
    fill: #222222 !important;
}


/* CART - DEFAULT HOVER */

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #111111 !important;
}

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg {
    fill: #111111 !important;
}


/* COUNTER */

.elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty {
    background: transparent;
    border: 1px solid #222222 !important;
    color: #ffffff !important;
    border-radius: 16px !important;
}

.elementor-25 .elementor-element.elementor-element-4c0f9a7 a.elementor-menu-cart__toggle_button:hover {
    border-radius: 16px;
}

.elementor-menu-cart--items-indicator-bubble
.elementor-menu-cart__toggle
.elementor-button-icon
.elementor-button-icon-qty[data-counter] {
    background-color: #D51224 !important;
    width: 18px;
    height: 18px;
    align-content: center;
    font-size: 10px;
    border: 0.5px solid #222222 !important;
}


/* HELIAIR + HELIAIR SUBPAGES */

body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #FFFFFF !important;
}

body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg {
    fill: #FFFFFF !important;
}


/* HELIAIR HOVER */

body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #FFFFFF !important;
}

body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg {
    fill: #FFFFFF !important;
}


/* HELIAIR COUNTER */

body.page-id-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}


/* ELIKOS + ELIKOS SUBPAGES */

body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #FFFFFF !important;
}

body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg {
    fill: #FFFFFF !important;
}


/* ELIKOS HOVER */

body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #FFFFFF !important;
}

body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg {
    fill: #FFFFFF !important;
}


/* ELIKOS COUNTER */

body.page-id-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}


/* MOBILE */

@media all and (max-width: 768px) {

    .elementor-25 .elementor-element.elementor-element-4c0f9a7 a.elementor-menu-cart__toggle_button {
        padding: 8px 8px !important;
    }

    .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon .elementor-button-icon-qty {
        width: 24px;
        height: 24px;
        padding: 0;
        text-align: center;
        font-size: 12px;
        margin-left: 6px;
    }

    .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle .elementor-button-text {
        display: none;
    }
}


@media all and (max-width: 512px) {

    .elementor-menu-cart--items-indicator-bubble
    .elementor-menu-cart__toggle
    .elementor-button-icon
    .elementor-button-icon-qty[data-counter] {
        width: 16px;
        height: 16px;
        font-size: 8px;
    }

}

/* B2B SERVICES - SAME CART STYLE AS HELIAIR */
/* ------------------------------------------------------------ */

/* CART */

body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button,
body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #FFFFFF !important;
}

body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button svg {
    fill: #FFFFFF !important;
}


/* CART HOVER */

body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover,
body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #FFFFFF !important;
}

body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-menu-cart__toggle_button:hover svg {
    fill: #FFFFFF !important;
}


/* CART COUNTER */

body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4c0f9a7 .elementor-button-icon-qty {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3a513e9 */.elementor-25 .elementor-element.elementor-element-3a513e9 {
    cursor: pointer;
}
@media all and (max-width: 600px) {
  .elementor-element-0a03906 {
    display: none !important
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d7475df */.elementor-25 .elementor-element.elementor-element-d7475df {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee3c131 *//* WEGLOT - FIXED SWITCHER */

.elementor-25 .elementor-element.elementor-element-4ee3c131 {
    --wg-color: #222222;
}

/* HELIAIR + ELIKOS */
body.page-id-985 .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.parent-pageid-985 .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.heliair-section .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.page-id-987 .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.parent-pageid-987 .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.elikos-section .elementor-25 .elementor-element.elementor-element-4ee3c131,
body.single-b2b_service .elementor-25 .elementor-element.elementor-element-4ee3c131 {
    --wg-color: #ffffff;
}

/* ORIGINAL WEGLOT ITEM */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .elementor-nav-menu--main li.weglot-parent-menu-item {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    width: auto !important;
}

/* HIDE ORIGINAL LINKS AFTER JS INITIALIZATION */
.elementor-25 .elementor-element.elementor-element-4ee3c131 li.weglot-parent-menu-item.wg-ready > a,
.elementor-25 .elementor-element.elementor-element-4ee3c131 li.weglot-parent-menu-item.wg-ready > ul.sub-menu {
    display: none !important;
}

/* NEW FIXED SWITCHER */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .wg-fixed-switcher {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    white-space: nowrap;
    width: auto;
}

/* LANGUAGE LINKS */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .wg-fixed-switcher a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 25px;
    min-width: 25px;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: var(--wg-color) !important;
    background: transparent !important;
    text-decoration: none !important;
}

/* ACTIVE LANGUAGE */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .wg-fixed-switcher a.wg-active {
    font-weight: 700 !important;
}

/* SEPARATOR */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .wg-fixed-switcher .wg-separator {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: var(--wg-color) !important;
}

/* HOVER */
.elementor-25 .elementor-element.elementor-element-4ee3c131 .wg-fixed-switcher a:hover {
    color: var(--wg-color) !important;
    background: transparent !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0fdaa */body.page-id-987 header {
    background-color: #0E62A3 !important;
}

body.page-id-985 header,
body.heliair-section header {
    background-color: #D51224 !important;
}

body.page-id-985 header .elementor-item,
body.parent-pageid-985 header .elementor-item,
body.heliair-section header .elementor-item,
body.page-id-987 header .elementor-item,
body.parent-pageid-987 header .elementor-item {
    color: #FFFFFF !important;
}

body.page-id-985 header a.elementor-item:after,
body.parent-pageid-985 header a.elementor-item:after,
body.heliair-section header a.elementor-item:after,
body.page-id-987 header a.elementor-item:after,
body.parent-pageid-987 header a.elementor-item:after {
    background-color: #FFF !important;
}


/* Burger icon */
body.page-id-985 .elementor-element-ad0fdaa .elementor-icon,
body.parent-pageid-985 .elementor-element-ad0fdaa .elementor-icon,
body.heliair-section .elementor-element-ad0fdaa .elementor-icon,
body.page-id-987 .elementor-element-ad0fdaa .elementor-icon,
body.parent-pageid-987 .elementor-element-ad0fdaa .elementor-icon {
    color: #FFFFFF !important;
}

body.page-id-985 .elementor-element-ad0fdaa .elementor-icon svg,
body.parent-pageid-985 .elementor-element-ad0fdaa .elementor-icon svg,
body.heliair-section .elementor-element-ad0fdaa .elementor-icon svg,
body.page-id-987 .elementor-element-ad0fdaa .elementor-icon svg,
body.parent-pageid-987 .elementor-element-ad0fdaa .elementor-icon svg {
    fill: #FFFFFF !important;
}

@media (max-width: 1090px) {
    .main-nav {
        display: none;
    }
}

.elementor-25 .elementor-element.elementor-element-ad0fdaa .menu-item-has-children > a .sub-arrow {
    display: none !important;
}

.elementor-25 .elementor-element.elementor-element-ad0fdaa .menu-item-has-children > .sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


.elementor-25 .elementor-element.elementor-element-ad0fdaa .menu-item-has-children:hover > .sub-menu,
.elementor-25 .elementor-element.elementor-element-ad0fdaa .menu-item-has-children:focus-within > .sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

body.parent-pageid-987 header {
    background-color: #0E62A3 !important;
}

body.parent-pageid-985 header,
body.heliair-section header {
    background-color: #D51224 !important;
}


/* B2B Services - use HeliAir header styling */
/* ------------------------------------------------------------ */

body.single-b2b_service header {
    background-color: #D51224 !important;
}

/* Header menu text */
body.single-b2b_service header .elementor-item {
    color: #FFFFFF !important;
}

/* Header menu underline / active indicator */
body.single-b2b_service header a.elementor-item:after {
    background-color: #FFF !important;
}

/* Burger icon */
body.single-b2b_service .elementor-element-ad0fdaa .elementor-icon {
    color: #FFFFFF !important;
}

body.single-b2b_service .elementor-element-ad0fdaa .elementor-icon svg {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfbacb1 */.burger-logo-dark {
    display: block;
}

.burger-logo-light {
    display: none;
}


body.page-id-985 .burger-logo-dark,
body.parent-pageid-985 .burger-logo-dark,
body.heliair-section .burger-logo-dark {
    display: none;
}

body.page-id-985 .burger-logo-light,
body.parent-pageid-985 .burger-logo-light,
body.heliair-section .burger-logo-light {
    display: block;
}

body.page-id-987 .burger-logo-dark,
body.parent-pageid-987 .burger-logo-dark {
    display: none;
}

body.page-id-987 .burger-logo-light,
body.parent-pageid-987 .burger-logo-light {
    display: block;
}

/* B2B SERVICES - SAME LOGO AS HELIAIR */

body.single-b2b_service .burger-logo-dark {
    display: none;
}

body.single-b2b_service .burger-logo-light {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c28501a */.burger-brand-panel {
    background-color: #FFD900 !important;
}

body.page-id-985 .burger-brand-panel,
body.parent-pageid-985 .burger-brand-panel,
body.heliair-section .burger-brand-panel {
    background-color: #D51224 !important;
}

body.page-id-987 .burger-brand-panel,
body.parent-pageid-987 .burger-brand-panel {
    background-color: #0E62A3 !important;
}


/* B2B SERVICES - SAME BRAND COLOR AS HELIAIR */

body.single-b2b_service .burger-brand-panel {
    background-color: #D51224 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2e1c2fe2 */.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item-has-children > a {
    display: flex !important;
    align-items: center !important;
    width: 100%;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item-has-children > a .sub-arrow {
    margin-left: auto !important;
    padding: 0 !important;
    background: transparent !important;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item-has-children > a .sub-arrow svg {
    display: none !important;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item-has-children > a .sub-arrow::after {
    content: "›";
    display: block;
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
    color: #000;
    background: transparent !important;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item > a {
    text-decoration: none !important;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .menu-item > a:hover .menu-text {
    font-weight: 500;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .current-menu-item > a .menu-text,
.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .current_page_item > a .menu-text,
.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .current-menu-ancestor > a .menu-text,
.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .current_page_ancestor > a .menu-text {
    font-weight: 600 !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}


.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .sub-arrow,
.elementor-25 .elementor-element.elementor-element-2e1c2fe2 .sub-arrow::after {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-28c47389 *//* CART - ALWAYS BLACK */

.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button,
.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #222222 !important;
}

.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button svg {
    fill: #222222 !important;
}

/* HOVER */

.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button:hover,
.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #111111 !important;
}

.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle_button:hover svg {
    fill: #111111 !important;
}

.elementor-25 .elementor-element.elementor-element-28c47389 .elementor-menu-cart__toggle {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d28365d */.side-menu .menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 35px;
}

.side-menu .menu-item-has-children > a::after {
    content: "›";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
}

.elementor-25 .elementor-element.elementor-element-d28365d {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a6feba */.elementor-25 .elementor-element.elementor-element-21a6feba {
    position: relative;
    z-index: 20;

    background: #fff;

    justify-content: flex-start !important;
    align-items: stretch !important;

    /* Independent vertical scrolling */
    height: 100dvh;
    max-height: 100dvh;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;

    /* Left shadow is always visible */
    box-shadow: -12px 0 24px rgba(0, 0, 0, 0.12);

    transition:
        background-color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* Submenu is open */
.elementor-25 .elementor-element.elementor-element-21a6feba.is-shifted {
    transform: translateX(calc(-100% + 10px));
    background: #f3f3f3;

    /* Left shadow + right shadow */
    box-shadow:
        -12px 0 24px rgba(0, 0, 0, 0.12),
         12px 0 24px rgba(0, 0, 0, 0.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a3d044 */.elementor-25 .elementor-element.elementor-element-2a3d044 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f9c255 */.elementor-25 .elementor-element.elementor-element-3f9c255 {
    flex: 0 0 auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: auto !important;

    overflow: visible !important;
    overscroll-behavior: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dc55f8 */.elementor-25 .elementor-element.elementor-element-4dc55f8 .submenu-dynamic-link {
    color: #222 !important;
    font-weight: 400;
    text-decoration: none;
}

/* Hover state */
.elementor-25 .elementor-element.elementor-element-4dc55f8 .submenu-dynamic-link:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

/* Active state */
.elementor-25 .elementor-element.elementor-element-4dc55f8 .submenu-dynamic-link.is-active {
    font-weight: 700 !important;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.elementor-25 .elementor-element.elementor-element-4dc55f8 {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: auto !important;
    min-height: auto !important;

    overflow: visible !important;
    overscroll-behavior: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e37705 */.elementor-25 .elementor-element.elementor-element-3e37705 {
    position: absolute;
    top: 0;
    right: 0;

    width: 350px;
    height: 100% !important;
    max-height: 100% !important;

    z-index: 30;

    background: #fff !important;
    box-sizing: border-box;
    padding: 30px;

    /* Scroll the entire submenu panel */
    overflow-y: auto !important;
    overflow-x: hidden !important;

    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;

    box-shadow: none;

    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    transition:
        transform 0.35s ease,
        opacity 0.35s ease,
        visibility 0.35s ease,
        box-shadow 0.35s ease;
}

.elementor-25 .elementor-element.elementor-element-3e37705.is-open {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;

    box-shadow: -8px 0 18px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67bb5d7a */#elementor-popup-modal-972 .dialog-message {
    width: auto;
}

.elementor-25 .elementor-element.elementor-element-67bb5d7a {
    position: fixed;
    top: 0;
    right: 0;
    width: 85vw;
    height: 100vh;
    z-index: 9999;

    overflow: hidden;

    transform: translateX(100%);
    visibility: hidden;
    transition: transform 0.4s ease, visibility 0.4s;
}

.elementor-25 .elementor-element.elementor-element-67bb5d7a.is-open {
    transform: translateX(0);
    visibility: visible;
}

.elementor-25 .elementor-element.elementor-element-67bb5d7a .elementor-item,
.elementor-25 .elementor-element.elementor-element-67bb5d7a .elementor-item:hover,
.elementor-25 .elementor-element.elementor-element-67bb5d7a .elementor-item:focus,
.elementor-25 .elementor-element.elementor-element-67bb5d7a .elementor-item.elementor-item-active {
    color: #000 !important;
}

.elementor-25 .elementor-element.elementor-element-67bb5d7a .sub-arrow,
.elementor-25 .elementor-element.elementor-element-67bb5d7a .sub-arrow::after {
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-310a78b */.elementor-25 .elementor-element.elementor-element-310a78b {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8e1b4 */.elementor-25 .elementor-element.elementor-element-6b8e1b4 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b5674f2 */.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item-has-children > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100%;
    position: relative !important;
    background: transparent !important;
}

.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item-has-children > a .sub-arrow {
    margin-left: auto !important;
    padding: 0 !important;

    background: transparent !important;

    position: static !important;
    transform: none !important;

    width: auto !important;
    height: auto !important;

    box-shadow: none !important;
    border: 0 !important;
}

.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item-has-children > a .sub-arrow svg {
    display: none !important;
}

.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item-has-children > a .sub-arrow::before {
    content: none !important;
    display: none !important;
}

.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item-has-children > a .sub-arrow::after {
    content: "›";

    display: block !important;

    font-size: 38px;
    font-weight: 300;
    line-height: 1;

    color: #000;

    background: transparent !important;

    position: static !important;
    transform: none !important;

    width: auto !important;
    height: auto !important;

    box-shadow: none !important;
    border: 0 !important;

    text-decoration: none !important;
}


/* Remove any background/pointer effect from menu links */
.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item > a,
.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item > a:hover,
.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item > a:focus {
    background: transparent !important;
    box-shadow: none !important;
}


/* Default state */
.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item > a {
    text-decoration: none !important;
}


/* Hover state */
.elementor-25 .elementor-element.elementor-element-b5674f2 .menu-item > a:hover .menu-text {
    font-weight: 500;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}


/* Active state */
.elementor-25 .elementor-element.elementor-element-b5674f2 .current-menu-item > a .menu-text,
.elementor-25 .elementor-element.elementor-element-b5674f2 .current_page_item > a .menu-text,
.elementor-25 .elementor-element.elementor-element-b5674f2 .current-menu-ancestor > a .menu-text,
.elementor-25 .elementor-element.elementor-element-b5674f2 .current_page_ancestor > a .menu-text {
    font-weight: 600 !important;

    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}


/* Never underline the arrow */
.elementor-25 .elementor-element.elementor-element-b5674f2 .sub-arrow,
.elementor-25 .elementor-element.elementor-element-b5674f2 .sub-arrow::before,
.elementor-25 .elementor-element.elementor-element-b5674f2 .sub-arrow::after {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-9fd71f6 *//* CART - ALWAYS BLACK */

.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button,
.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button .elementor-button-icon {
    color: #222222 !important;
}

.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button svg {
    fill: #222222 !important;
}

/* HOVER */

.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button:hover,
.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button:hover .elementor-button-icon {
    color: #111111 !important;
}

.elementor-25 .elementor-element.elementor-element-9fd71f6 .elementor-menu-cart__toggle_button:hover svg {
    fill: #111111 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-313b9d1 */.side-menu .menu-item-has-children > a {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding-right: 35px;
}

.side-menu .menu-item-has-children > a::after {
    content: "›";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
}
.elementor-25 .elementor-element.elementor-element-313b9d1 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd30dd1 */.elementor-25 .elementor-element.elementor-element-bd30dd1 {
    width: 100%;
    height: 100%;
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f934266 */.elementor-25 .elementor-element.elementor-element-f934266 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f36626 */.mobile-submenu-panel .top-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile-submenu-title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    display: block;
    margin: 0;

    color: #222;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;

    white-space: nowrap;

    z-index: 5;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-77b150e */.elementor-25 .elementor-element.elementor-element-77b150e {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae22ae2 *//* Default state */
.elementor-25 .elementor-element.elementor-element-ae22ae2 a {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 7px 0 !important;

    color: #000 !important;
    text-decoration: none !important;

    font-weight: 400;
    line-height: 1.25 !important;
}


/* Hover state */
.elementor-25 .elementor-element.elementor-element-ae22ae2 a:hover {
    color: #000 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}


/* Active state */
.elementor-25 .elementor-element.elementor-element-ae22ae2 a.is-active {
    color: #000 !important;
    font-weight: 700 !important;

    text-decoration: underline !important;
    text-underline-offset: 3px;
}


/* Active hover state */
.elementor-25 .elementor-element.elementor-element-ae22ae2 a.is-active:hover {
    font-weight: 700 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ab488 */.elementor-25 .elementor-element.elementor-element-28ab488 {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    background: #fff;
    z-index: 100;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.elementor-25 .elementor-element.elementor-element-28ab488.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abc199 */.elementor-25 .elementor-element.elementor-element-3abc199 {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100vw !important;
    max-width: none !important;
    height: 100dvh !important;
    min-height: 100vh !important;

    margin: 0 !important;
padding: 0 20px !important;
    background: #fff;
    z-index: 10000;

    overflow-y: auto;
    overflow-x: hidden;

    transform: translateX(100%);
    visibility: hidden;

    transition:
        transform 0.35s ease,
        visibility 0.35s ease;
}

.elementor-25 .elementor-element.elementor-element-3abc199.is-open {
    transform: translateX(0);
    visibility: visible;
}

@media (min-width: 768px) {
    .elementor-25 .elementor-element.elementor-element-3abc199 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0bfaf */.elementor-25 .elementor-element.elementor-element-6d0bfaf {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}/* End custom CSS */