.elementor-16426 .elementor-element.elementor-element-fd6a3a1{--display:flex;--min-height:39px;--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 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:111;}.elementor-16426 .elementor-element.elementor-element-fd6a3a1:not(.elementor-motion-effects-element-type-background), .elementor-16426 .elementor-element.elementor-element-fd6a3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004732;}.elementor-16426 .elementor-element.elementor-element-738ba13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-738ba13.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16426 .elementor-element.elementor-element-c5a76e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16426 .elementor-element.elementor-element-c5a76e9{text-align:center;}.elementor-16426 .elementor-element.elementor-element-c5a76e9 img{width:35px;}.elementor-16426 .elementor-element.elementor-element-03bf0d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-icon{top:0px;position:relative;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle-wrap{text-align:center;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu > .menu-item-has-children > .tmpcoder-sub-icon{color:#FBE8C0;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-mega-menu-icon{color:#F7E4BF;font-size:13px;margin-right:5px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-menu-item,.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-menu-item,.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-sub-menu-item,.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle-text, .tmpcoder-menu-offcanvas-back h3{font-family:"Neutraface", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;font-style:normal;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item:hover,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item:hover .tmpcoder-mega-menu-icon,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item.tmpcoder-active-menu-item .tmpcoder-mega-menu-icon,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu > .menu-item-has-children:hover > .tmpcoder-sub-icon,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item.tmpcoder-active-menu-item,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu > .menu-item-has-children.current_page_item > .tmpcoder-sub-icon{color:#FDC75E;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-line-fx .tmpcoder-menu-item:before,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-line-fx .tmpcoder-menu-item:after{background-color:#FDC75E;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-border-fx .tmpcoder-menu-item:before{border-color:#FDC75E;border-width:2px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-background-fx .tmpcoder-menu-item:before{background-color:#FDC75E;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .menu-item-has-children .tmpcoder-sub-icon{font-size:15px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-underline .tmpcoder-menu-item:after,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-overline .tmpcoder-menu-item:before,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-double-line .tmpcoder-menu-item:before,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-pointer-double-line .tmpcoder-menu-item:after{height:2px;}.elementor-16426 .elementor-element.elementor-element-d8d8763:not(.tmpcoder-pointer-border-fx) .tmpcoder-pointer-item:before{transform:translateY(-13px);}.elementor-16426 .elementor-element.elementor-element-d8d8763:not(.tmpcoder-pointer-border-fx) .tmpcoder-pointer-item:after{transform:translateY(13px);}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-menu-item{padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu > li > .tmpcoder-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu > li > .tmpcoder-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu > li > .tmpcoder-sub-icon{right:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu > li > .tmpcoder-sub-icon{left:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu .tmpcoder-sub-mega-menu{transform:translateY(15px);}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-pos-default.tmpcoder-mega-menu-width-custom .tmpcoder-sub-mega-menu{transform:translate(-50%, 15px);}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu > li > .tmpcoder-sub-menu{transform:translateY(15px);}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-menu-item{border-style:none;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu .tmpcoder-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge{right:15px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge{margin-left:15px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu > .menu-item-has-children .tmpcoder-sub-icon{color:#333333;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item:hover,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu > .menu-item-has-children .tmpcoder-sub-menu-item:hover .tmpcoder-sub-icon,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item.tmpcoder-active-menu-item,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item.tmpcoder-active-menu-item .tmpcoder-sub-icon,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu > .menu-item-has-children.current_page_item .tmpcoder-sub-icon{color:#ffffff;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item:hover,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-menu-item.tmpcoder-active-menu-item{background-color:#5729d9;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu .tmpcoder-sub-icon{right:15px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu .tmpcoder-sub-icon{left:15px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-sub-divider-yes .tmpcoder-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle-text{color:#333333;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle:hover{border-color:#5729d9;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle:hover .tmpcoder-mobile-toggle-text{color:#5729d9;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-toggle:hover .tmpcoder-mobile-toggle-line{background-color:#5729d9;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-menu-item,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-sub-menu-item,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .menu-item-has-children > .tmpcoder-mobile-menu-item:after{color:#333333;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu > li,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-sub-menu li{background-color:#ffffff;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu li a:hover,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu li a.tmpcoder-active-menu-item,
					 .elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-menu-item:hover,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-sub-menu-item:hover,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-sub-menu-item.tmpcoder-active-menu-item,
					.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-menu-item.tmpcoder-active-menu-item{background-color:#5729d9;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-mega-menu > li > a > .tmpcoder-mobile-sub-icon{padding:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu .tmpcoder-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-16426 .elementor-element.elementor-element-d8d8763.tmpcoder-mobile-divider-yes .tmpcoder-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-icon{font-size:14px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-mobile-nav-menu .tmpcoder-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-16426 .elementor-element.elementor-element-d8d8763 .tmpcoder-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-16426 .elementor-element.elementor-element-212983f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-9db7d4c.elementor-element{--order:99999 /* order end hack */;}.elementor-16426 .elementor-element.elementor-element-9db7d4c.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-16426 .elementor-element.elementor-element-9db7d4c{--mini-cart-spacing:10px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:block;--remove-from-cart-button:none;--toggle-button-text-color:#004732;--toggle-button-icon-color:#35684E;--toggle-button-background-color:#FFEEC6;--toggle-button-border-color:#02010100;--toggle-button-hover-text-color:#244434;--toggle-button-icon-hover-color:#244434;--toggle-button-hover-background-color:#E6D4AD;--toggle-button-border-width:0px;--toggle-button-border-radius:100px;--toggle-icon-size:20px;--items-indicator-background-color:#C21B1B;--cart-border-style:none;--menu-cart-subtotal-color:#0E0E0E;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--product-divider-gap:4px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:19px;--view-cart-button-text-color:#FEFFED;--view-cart-button-background-color:#004732;--view-cart-button-padding:10px 10px 10px 10px;--checkout-button-padding:10px 10px 10px 10px;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__toggle .elementor-button{font-family:"Neutraface", Sans-serif;font-size:14px;font-weight:400;}body:not(.rtl) .elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-6px;top:-6px;}body.rtl .elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:6px;top:-6px;left:auto;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__subtotal{font-family:"Neutraface", Sans-serif;font-size:16px;font-weight:400;font-style:italic;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__product .variation{font-family:"Butler", Sans-serif;font-size:30px;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__product-price{font-family:"Neutraface", Sans-serif;font-weight:400;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__product-price .product-quantity{font-family:"Neutraface", Sans-serif;font-weight:400;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Neutraface", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:20px 20px 20px 20px;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:20px 20px 20px 20px;}.elementor-16426 .elementor-element.elementor-element-9db7d4c .woocommerce-mini-cart__empty-message{font-family:"Neutraface", Sans-serif;}body:not(.rtl) .elementor-16426 .elementor-element.elementor-element-4b93a06{left:0px;}body.rtl .elementor-16426 .elementor-element.elementor-element-4b93a06{right:0px;}.elementor-16426 .elementor-element.elementor-element-4b93a06{top:0px;z-index:0;}.elementor-16426 .elementor-element.elementor-element-8e1e4cc{--display:flex;--min-height:39px;--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 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:111;}.elementor-16426 .elementor-element.elementor-element-8e1e4cc:not(.elementor-motion-effects-element-type-background), .elementor-16426 .elementor-element.elementor-element-8e1e4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004732;}.elementor-16426 .elementor-element.elementor-element-896448e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-896448e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16426 .elementor-element.elementor-element-d46c19a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16426 .elementor-element.elementor-element-d46c19a{text-align:center;}.elementor-16426 .elementor-element.elementor-element-d46c19a img{width:35px;}.elementor-16426 .elementor-element.elementor-element-f3047da{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-23b1377.elementor-element{--order:99999 /* order end hack */;}.elementor-16426 .elementor-element.elementor-element-23b1377.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-16426 .elementor-element.elementor-element-23b1377{--mini-cart-spacing:10px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:block;--remove-from-cart-button:none;--toggle-button-icon-color:#FFEEC7;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#244434;--toggle-button-hover-background-color:#E6D4AD;--toggle-button-border-width:0px;--toggle-button-border-radius:100px;--toggle-icon-size:20px;--items-indicator-background-color:#C21B1B;--cart-border-style:none;--menu-cart-subtotal-color:#0E0E0E;--divider-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--product-divider-gap:4px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:19px;--view-cart-button-text-color:#FEFFED;--view-cart-button-background-color:#004732;--view-cart-button-padding:10px 10px 10px 10px;--checkout-button-padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-6px;top:-6px;}body.rtl .elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:6px;top:-6px;left:auto;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__subtotal{font-family:"Neutraface", Sans-serif;font-size:16px;font-style:italic;}.elementor-16426 .elementor-element.elementor-element-23b1377 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__product .variation{font-family:"Butler", Sans-serif;font-size:30px;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Neutraface", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:20px 20px 20px 20px;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:20px 20px 20px 20px;}.elementor-16426 .elementor-element.elementor-element-23b1377 .woocommerce-mini-cart__empty-message{font-family:"Neutraface", Sans-serif;}.elementor-16426 .elementor-element.elementor-element-44b1d10{--display:flex;--position:fixed;--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;bottom:0px;}.elementor-16426 .elementor-element.elementor-element-44b1d10:not(.elementor-motion-effects-element-type-background), .elementor-16426 .elementor-element.elementor-element-44b1d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004732;}body:not(.rtl) .elementor-16426 .elementor-element.elementor-element-44b1d10{left:0px;}body.rtl .elementor-16426 .elementor-element.elementor-element-44b1d10{right:0px;}.elementor-16426 .elementor-element.elementor-element-59c5a48{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-14373a1{--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-16426 .elementor-element.elementor-element-dbe0d5c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-16426 .elementor-element.elementor-element-dbe0d5c .elementor-widget-container{text-align:center;}.elementor-16426 .elementor-element.elementor-element-dbe0d5c .elementor-social-icon{background-color:#004732;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16426 .elementor-element.elementor-element-fd6a3a1{--content-width:1600px;}.elementor-16426 .elementor-element.elementor-element-738ba13{--width:5%;}.elementor-16426 .elementor-element.elementor-element-03bf0d6{--width:85%;}.elementor-16426 .elementor-element.elementor-element-212983f{--width:10%;}.elementor-16426 .elementor-element.elementor-element-896448e{--width:5%;}.elementor-16426 .elementor-element.elementor-element-f3047da{--width:10%;}.elementor-16426 .elementor-element.elementor-element-14373a1{--width:25%;}}@media(max-width:880px) and (min-width:768px){.elementor-16426 .elementor-element.elementor-element-896448e{--width:585px;}}@media(max-width:1200px){.elementor-16426 .elementor-element.elementor-element-8e1e4cc{--min-height:54px;--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;--z-index:125;}.elementor-16426 .elementor-element.elementor-element-896448e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16426 .elementor-element.elementor-element-f3047da{--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-end;--align-items:flex-end;}.elementor-16426 .elementor-element.elementor-element-f3047da.e-con{--order:99999 /* order end hack */;}.elementor-16426 .elementor-element.elementor-element-23b1377{--toggle-icon-size:20px;}}@media(max-width:1024px){.elementor-16426 .elementor-element.elementor-element-8e1e4cc{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16426 .elementor-element.elementor-element-896448e{--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:flex-start;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16426 .elementor-element.elementor-element-d46c19a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16426 .elementor-element.elementor-element-d46c19a{text-align:start;}.elementor-16426 .elementor-element.elementor-element-d46c19a img{border-radius:0px 0px 0px 0px;}.elementor-16426 .elementor-element.elementor-element-f3047da{--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:space-between;--align-items:center;}.elementor-16426 .elementor-element.elementor-element-f3047da.e-con{--align-self:center;--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-16426 .elementor-element.elementor-element-fd6a3a1{--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;--flex-wrap:nowrap;}.elementor-16426 .elementor-element.elementor-element-738ba13{--width:13%;}.elementor-16426 .elementor-element.elementor-element-8e1e4cc{--min-height:60px;--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;--flex-wrap:nowrap;}.elementor-16426 .elementor-element.elementor-element-896448e{--width:68%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-16426 .elementor-element.elementor-element-f3047da{--gap:0px 11px;--row-gap:0px;--column-gap:11px;}.elementor-16426 .elementor-element.elementor-element-23b1377.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{left:50%;right:auto;transform:translateX(-50%);}.elementor-16426 .elementor-element.elementor-element-23b1377{--mini-cart-spacing:10px;--toggle-icon-size:21px;--toggle-icon-padding:8px 8px 8px 8px;}body:not(.rtl) .elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-16426 .elementor-element.elementor-element-44b1d10{--min-height:100vh;--justify-content:flex-end;--z-index:111;}.elementor-16426 .elementor-element.elementor-element-59c5a48{--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-16426 .elementor-element.elementor-element-14373a1{--min-height:63px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16426 .elementor-element.elementor-element-dbe0d5c{--icon-size:19px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16426 .elementor-element.elementor-element-896448e{--width:675px;}.elementor-16426 .elementor-element.elementor-element-f3047da{--width:155px;}}@media(min-width:2600px){.elementor-16426 .elementor-element.elementor-element-9db7d4c .elementor-menu-cart__product .variation{font-size:29px;}.elementor-16426 .elementor-element.elementor-element-23b1377 .elementor-menu-cart__product .variation{font-size:29px;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-9db7d4c *//* =========================
   Mini-cart: bascontainer
   ========================= */
.elementor-menu-cart__main{
  align-items: stretch;
  background-color:#f9f7ef;
  border-radius:4px;
  bottom:0;
  box-shadow:0 0 20px rgba(0,0,0,.2);
  display:flex;
  flex-direction:column;
  font-family:'Neutraface';
  font-size:14px;
  left:var(--side-cart-alignment-left,auto);
  margin-top:var(--mini-cart-spacing,0);
  max-width:100%;
  min-height:200px;
  padding:var(--cart-padding,20px 30px);
  position:fixed;
  right:var(--side-cart-alignment-right,0);
  top:0;
  transform:translateX(0);
  transition:.3s;
  width:350px;
}

/* =========================
   Variabler (snabb justering)
   ========================= */
:root{
  --mini-thumb:64px; /* ändra till 56/72 vid behov */
  --mini-gap:14px;
  --km-green:#0d3f2a;
}

/* =========================
   Knappar i footern
   ========================= */
.elementor-menu-cart__footer-buttons .elementor-button--view-cart,
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
  background-color:transparent;
  color:var(--km-green);
  font-weight:900;
  border:2px solid var(--km-green);
  border-radius:60px;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{
  background-color:var(--km-green);
  color:#f9f7ef;
}

/* =========================
   Remove-knapp (stil)
   ========================= */
.elementor-menu-cart__product-remove,
.elementor-menu-cart__product-remove:before,
.elementor-menu-cart__product-remove:after{
  color:var(--km-green) !important;
}
.elementor-menu-cart__product-remove{
  border:2px solid var(--remove-item-button-color,var(--km-green));
  color:var(--km-green);
}
.elementor-menu-cart__product-remove:hover{
  border:1px solid var(--remove-item-button-color,var(--km-green));
  color:var(--km-green);
}
.elementor-menu-cart__product-remove:before,
.elementor-menu-cart__product-remove:after{
  background:var(--remove-item-button-color,var(--km-green));
}

/* =========================
   Tom-meddelande (valfritt)
   ========================= */
.elementor-566 .elementor-element.elementor-element-9db7d4c .woocommerce-mini-cart__empty-message{
  font-family:'Neutraface',Sans-serif;
  font-size:2vh;
  text-align:center;
}

/* =========================
   PRODUKTRAD – ENHETLIG LAYOUT
   (scopad till mini-cartcontainern)
   ========================= */
.elementor-menu-cart__container .elementor-menu-cart__product{
  display:grid !important;
  grid-template-columns:var(--mini-thumb) 1fr 32px !important; /* bild | text | X */
  grid-template-rows:min-content min-content !important;       /* namn | antal·pris */
  column-gap:var(--mini-gap) !important;
  align-items:center !important;
  align-content:center !important;
  min-height:var(--mini-thumb) !important;
  row-gap:2px !important;
  border:0 !important;
  box-shadow:none !important;
  padding:6px 0 !important;
}

/* Bildkolumn – lika stor, ej beskuren */
.elementor-menu-cart__container .elementor-menu-cart__product-image,
.elementor-menu-cart__container .elementor-menu-cart__product-image a{
  grid-column:1 !important;
  grid-row:1 / span 2 !important;
  width:var(--mini-thumb) !important;
  height:var(--mini-thumb) !important;
  display:block !important;
}
.elementor-menu-cart__container .elementor-menu-cart__product-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  display:block !important;
  border-radius:0 !important;
}

/* Namn överst – kompakt typografi */
.elementor-menu-cart__container .elementor-menu-cart__product-name,
.elementor-menu-cart__container .elementor-menu-cart__product-name a{
  grid-column:2 !important;
  grid-row:1 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.1 !important;
  font-size:17px;
  font-weight:900;
  white-space:normal !important;
  overflow:hidden !important;
  word-break:break-word !important;
}

/* Antal · pris – direkt under namnet, tätt */
.elementor-menu-cart__container .elementor-menu-cart__product-price{
  grid-column:2 !important;
  grid-row:2 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.1 !important;
  font-weight:400 !important;
  color:var(--km-green) !important;
}
.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity,
.elementor-menu-cart__container .elementor-menu-cart__product-price .product-quantity,
.elementor-menu-cart__container .elementor-menu-cart__product-price .woocommerce-Price-amount{
  margin:0 !important;
  padding:0 !important;
}

/* Fin-centrering: “klistra ihop” blocket runt mitten */
.elementor-menu-cart__container .elementor-menu-cart__product-name{ align-self:end !important; }
.elementor-menu-cart__container .elementor-menu-cart__product-price{ align-self:start !important; }

/* X-knappen till höger, centrerad */
.elementor-menu-cart__container .elementor-menu-cart__product .remove,
.elementor-menu-cart__container .elementor-menu-cart__product .product-remove,
.elementor-menu-cart__container .elementor-menu-cart__product .elementor-menu-cart__product-remove{
  grid-column:3 !important;
  grid-row:1 / span 2 !important;
  justify-self:end !important;
  align-self:center !important;
}

/* =========================
   Ta bort ALLA linjer/avdelare
   ========================= */
.elementor-menu-cart__container .elementor-menu-cart__products,
.elementor-menu-cart__container .elementor-menu-cart__product + .elementor-menu-cart__product,
.elementor-menu-cart__container .elementor-menu-cart__products-divider,
.elementor-menu-cart__container .woocommerce-mini-cart__total,
.elementor-menu-cart__container .elementor-menu-cart__subtotal{
  border:0 !important;
  box-shadow:none !important;
}
.elementor-menu-cart__container .elementor-menu-cart__product::before,
.elementor-menu-cart__container .elementor-menu-cart__product::after,
.elementor-menu-cart__container .elementor-menu-cart__products::before,
.elementor-menu-cart__container .elementor-menu-cart__products::after{
  content:none !important;
}

/* =========================
   Småskärmar (valfritt)
   ========================= */
@media (max-width:420px){
  :root{ --mini-thumb:56px; --mini-gap:12px; }
  .elementor-menu-cart__main{ width:88vw; }
}

/* =========================
   RUBRIK (utan extra HTML)
   ========================= */
.elementor-menu-cart__main{
  /* ge plats för rubriken */
  padding-top: 72px; /* var 20px */
}
.elementor-menu-cart__main::before{
  content: "MIN VARUKORG";
  position: absolute;
  top: 30px;            /* matchar panelens padding */
  left: 30px;
  font-family: 'Neutraface', sans-serif;
  font-weight: 900;
  font-size: 22px;
  color: var(--km-green, #0d3f2a);
  line-height: 1;
}

/* =========================
   STÄNG-KNAPP – grön flärp m. vitt X
   (fångar vanligaste Elementor-varianter)
   ========================= */
.elementor-menu-cart__close-button,
.elementor-menu-cart__close,
.elementor-menu-cart__main .dialog-close-button{
    position: absolute !important;
    top: 0 !important;
    right: 14px !important;
    width: 51px !important;
    height: 48px !important;
    background: var(--km-green, #0d3f2a) !important;
    border-radius: 0 0px 18px 18px !important;
    cursor: pointer !important;
    display: flex !important
;
    justify-content: center !important;
    opacity: 1 !important;
}


/* Dölj ev. inbyggd ikon så vi ritar ett konsekvent X */
.elementor-menu-cart__close-button i,
.elementor-menu-cart__close i,
.elementor-menu-cart__main .dialog-close-button i{
  display: none !important;
}

/* Rita X:et */
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close-button::after,
.elementor-menu-cart__close::before,
.elementor-menu-cart__close::after,
.elementor-menu-cart__main .dialog-close-button::before,
.elementor-menu-cart__main .dialog-close-button::after{
  content: "";
  position: absolute;
  width: 22px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
}
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close::before,
.elementor-menu-cart__main .dialog-close-button::before{ transform: rotate(45deg); }
.elementor-menu-cart__close-button::after,
.elementor-menu-cart__close::after,
.elementor-menu-cart__main .dialog-close-button::after{ transform: rotate(-45deg); }

.elementor-menu-cart__close-button:hover,
.elementor-menu-cart__close:hover,
.elementor-menu-cart__main .dialog-close-button:hover{
  filter: brightness(1.06);
}

/* =========================
   SMÅ “REMOVE”-KRySS – outline → fill på hover
   ========================= */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button,
.elementor-menu-cart__product-remove a.remove_from_cart_button{
  /* placering hanteras av grid redan */
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  border: 3px solid var(--km-green, #0d3f2a);
  background: #fff;
  position: relative;
  display: inline-block;
  text-indent: -9999px; /* dölj ev. text */
  overflow: hidden;
}

/* rita X i samma stil som stora knappen */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::before,
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button::before,
.elementor-menu-cart__product-remove a.remove_from_cart_button::after{
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 16px; height: 2px;
  background: var(--km-green, #0d3f2a);
  transform-origin: center;
  transform: translate(-50%,-50%) rotate(45deg);
  border-radius: 2px;
}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button::after{
  transform: translate(-50%,-50%) rotate(-45deg);
}

/* hover: fyll grön och gör X vitt */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover{
  background: var(--km-green, #0d3f2a);
  border-color: var(--km-green, #0d3f2a);
}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover::before,
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover::before,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover::after{
  background: #fff;
}


/* === 1) Stäng-flärp: centrera X exakt i din 51x48-behållare === */
.elementor-menu-cart__close-button,
.elementor-menu-cart__close,
.elementor-menu-cart__main .dialog-close-button{
  position: absolute !important;
  top: 0 !important;
  right: 14px !important;
  width: 51px !important;
  height: 48px !important;
  background: var(--km-green, #0d3f2a) !important;
  border-radius: 0 0 18px 18px !important;
  display: flex !important;
  align-items: center !important;   /* vertikal centrering */
  justify-content: center !important;/* horisontell centrering */
  cursor: pointer !important;
  opacity: 1 !important;
  z-index: 3 !important;
}

/* Dölj ev. inbyggd ikon så vi ritar ett konsekvent X */
.elementor-menu-cart__close-button i,
.elementor-menu-cart__close i,
.elementor-menu-cart__main .dialog-close-button i,
.elementor-menu-cart__close-button svg,
.elementor-menu-cart__close svg,
.elementor-menu-cart__main .dialog-close-button svg{
  display: none !important;
}

/* Rita X:et, centrerat via transform */
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close-button::after,
.elementor-menu-cart__close::before,
.elementor-menu-cart__close::after,
.elementor-menu-cart__main .dialog-close-button::before,
.elementor-menu-cart__main .dialog-close-button::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;                /* X-bredd */
  height: 2px;                /* X-tjocklek */
  background: #fff;
  border-radius: 2px;
  transform-origin: center;
}
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close::before,
.elementor-menu-cart__main .dialog-close-button::before{
  transform: translate(-50%,-50%) rotate(45deg);
}
.elementor-menu-cart__close-button::after,
.elementor-menu-cart__close::after,
.elementor-menu-cart__main .dialog-close-button::after{
  transform: translate(-50%,-50%) rotate(-45deg);
}

/* === 2) Små remove-kryss: kontur -> fill på hover === */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button,
.elementor-menu-cart__product-remove a.remove_from_cart_button{
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  border: 3px solid var(--km-green, #0d3f2a);
  background: #fff;
  position: relative;
  display: inline-block;
  text-indent: -9999px; /* dölj ev. text */
  overflow: hidden;
  transition: background .115s ease, border-color .115s ease;
}

/* Rita X i cirkeln */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::before,
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button::before,
.elementor-menu-cart__product-remove a.remove_from_cart_button::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  background: var(--km-green, #0d3f2a);
  border-radius: 2px;
  transform-origin: center;
}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::before,
.elementor-menu-cart__product-remove a.remove_from_cart_button::before{
  transform: translate(-50%,-50%) rotate(45deg);
}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button::after{
  transform: translate(-50%,-50%) rotate(-45deg);
}

/* Hover: fyll cirkeln grön och gör X vitt */
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover{
  background: var(--km-green, #0d3f2a);
  border-color: var(--km-green, #0d3f2a);
}
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover::before,
.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button:hover::after,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover::before,
.elementor-menu-cart__product-remove a.remove_from_cart_button:hover::after{
  background: #fff;
}

/* ========== Stora stäng-krysset – rotation vid hover ========== */

/* Grundstil (det du redan har): se till att X-elementen är positionerade och synliga */
.elementor-menu-cart__close-button,
.elementor-menu-cart__close,
.elementor-menu-cart__main .dialog-close-button {
  position: absolute !important;
  top: 0 !important;
  right: 14px !important;
  width: 51px !important;
  height: 48px !important;
  background: var(--km-green, #0d3f2a) !important;
  border-radius: 0 0 18px 18px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  z-index: 20 !important;
}

/* Dölj inbyggda ikoner */
.elementor-menu-cart__close-button i,
.elementor-menu-cart__close i,
.elementor-menu-cart__main .dialog-close-button i {
  display: none !important;
}

/* X:et i flärpen */
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close-button::after,
.elementor-menu-cart__close::before,
.elementor-menu-cart__close::after,
.elementor-menu-cart__main .dialog-close-button::before,
.elementor-menu-cart__main .dialog-close-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transform-origin: center;
  transition: transform 0.25s ease; /* Smidig animering */
}

/* Diagonaler */
.elementor-menu-cart__main .dialog-close-button::before,
.elementor-menu-cart__close-button::before { transform: translate(-50%, -50%) rotate(45deg); }
.elementor-menu-cart__main .dialog-close-button::after,
.elementor-menu-cart__close-button::after { transform: translate(-50%, -50%) rotate(-45deg); }

/* === Hover-effekt: rotera hela X 90° === */
.elementor-menu-cart__main .dialog-close-button:hover::before,
.elementor-menu-cart__close-button:hover::before,
.elementor-menu-cart__close:hover::before {
  transform: translate(-50%, -50%) rotate(135deg);
}
.elementor-menu-cart__main .dialog-close-button:hover::after,
.elementor-menu-cart__close-button:hover::after,
.elementor-menu-cart__close:hover::after {
  transform: translate(-50%, -50%) rotate(45deg);
}



.elementor-menu-cart__close-button:hover:after, .elementor-menu-cart__close-button:hover:before

{
 background: white !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd6a3a1 *//* Ursprungligt utseende */
.main-header {
  transition: all 0.3s ease;
  padding-top: 25px; 
   padding-bottom: 25px;
}

/* När scroll-effekten aktiveras */
.elementor-sticky--effects.main-header {
  padding-top: 9px; 
   padding-bottom: 9px;
  background-color: #ffffff; /* ev. bakgrund för tydlighet */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* valfri skugga */
}


.elementor-sticky { width: 100% !important }/* tar hand om en elementor bugg som gör att headern inte skalas om browserfönstret skalas om. *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e1e4cc *//* Ursprungligt utseende */
.main-header {
  transition: all 0.3s ease;
  padding-top: 25px; 
   padding-bottom: 25px;
}

/* När scroll-effekten aktiveras */
.elementor-sticky--effects.main-header {
  padding-top: 9px; 
   padding-bottom: 9px;
  background-color: #ffffff; /* ev. bakgrund för tydlighet */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* valfri skugga */
}


.elementor-sticky { width: 100% !important }/* tar hand om en elementor bugg som gör att headern inte skalas om browserfönstret skalas om. *//* End custom CSS */