.elementor-290 .elementor-element.elementor-element-44d9fcd4{--display:flex;--min-height:100px;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:5%;--z-index:95;}.elementor-290 .elementor-element.elementor-element-44d9fcd4:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-44d9fcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-290 .elementor-element.elementor-element-4aecdaef{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-290 .elementor-element.elementor-element-6e1ff59e{text-align:end;}.elementor-290 .elementor-element.elementor-element-6e1ff59e img{width:100%;height:90px;object-fit:contain;object-position:center center;}.elementor-290 .elementor-element.elementor-element-3acb67bf{--display:flex;--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-290 .elementor-element.elementor-element-3acb67bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item{color:#06060A;fill:#06060A;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item:focus{color:#324A6D;fill:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed .elementor-item:before,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed .elementor-item:after{border-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-underline .elementor-item:after,
					 .elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-overline .elementor-item:before,
					 .elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-double-line .elementor-item:before,
					 .elementor-290 .elementor-element.elementor-element-3e6c0802 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-290 .elementor-element.elementor-element-3e6c0802{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a, .elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-menu-toggle{color:#1C244B;fill:#1C244B;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown{background-color:#F3F5F8;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a:hover,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a:focus,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a.highlighted{background-color:#F9FAFD;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F9FAFD;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown .elementor-item, .elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-290 .elementor-element.elementor-element-3e6c0802 div.elementor-menu-toggle{color:#467FF7;}.elementor-290 .elementor-element.elementor-element-3e6c0802 div.elementor-menu-toggle svg{fill:#467FF7;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-290 .elementor-element.elementor-element-5e9487d{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-290 .elementor-element.elementor-element-5e9487d .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-290 .elementor-element.elementor-element-d92f264{--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-290 .elementor-element.elementor-element-d92f264:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-d92f264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-290 .elementor-element.elementor-element-0872566{--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-290 .elementor-element.elementor-element-cda658e .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item{color:#06060A;fill:#06060A;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item:focus{color:#324A6D;fill:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed .elementor-item:before,
					.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed .elementor-item:after{border-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#324A6D;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-underline .elementor-item:after,
					 .elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-overline .elementor-item:before,
					 .elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-double-line .elementor-item:before,
					 .elementor-290 .elementor-element.elementor-element-cda658e .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-290 .elementor-element.elementor-element-cda658e{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a, .elementor-290 .elementor-element.elementor-element-cda658e .elementor-menu-toggle{color:#1C244B;fill:#1C244B;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown{background-color:#F3F5F8;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a:hover,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a:focus,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a.highlighted{background-color:#F9FAFD;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F9FAFD;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown .elementor-item, .elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-290 .elementor-element.elementor-element-cda658e div.elementor-menu-toggle{color:#467FF7;}.elementor-290 .elementor-element.elementor-element-cda658e div.elementor-menu-toggle svg{fill:#467FF7;}.elementor-290 .elementor-element.elementor-element-2e0cb13{--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-290 .elementor-element.elementor-element-f91b6e8{text-align:end;}.elementor-290 .elementor-element.elementor-element-f91b6e8 img{width:100%;height:90px;object-fit:contain;object-position:center center;}.elementor-290 .elementor-element.elementor-element-e271a17{--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-290 .elementor-element.elementor-element-ab517ca{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-290 .elementor-element.elementor-element-ab517ca .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.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-290 .elementor-element.elementor-element-44d9fcd4{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-290 .elementor-element.elementor-element-6e1ff59e img{height:27px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown .elementor-item, .elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown .elementor-item, .elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-290 .elementor-element.elementor-element-f91b6e8 img{height:27px;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-44d9fcd4{--min-height:65px;--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;}.elementor-290 .elementor-element.elementor-element-4aecdaef{--width:60%;}.elementor-290 .elementor-element.elementor-element-6e1ff59e img{width:284px;height:50px;}.elementor-290 .elementor-element.elementor-element-3acb67bf{--width:40%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:29px 29px;--row-gap:29px;--column-gap:29px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-290 .elementor-element.elementor-element-3e6c0802 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-290 .elementor-element.elementor-element-3e6c0802{--nav-menu-icon-size:20px;}.elementor-290 .elementor-element.elementor-element-d92f264{--width:100%;--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;--flex-wrap:nowrap;}.elementor-290 .elementor-element.elementor-element-d92f264.e-con{--align-self:center;}.elementor-290 .elementor-element.elementor-element-0872566{--width:100px;--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;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-290 .elementor-element.elementor-element-cda658e .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-290 .elementor-element.elementor-element-cda658e{--nav-menu-icon-size:20px;}.elementor-290 .elementor-element.elementor-element-2e0cb13{--content-width:100%;}.elementor-290 .elementor-element.elementor-element-f91b6e8{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-290 .elementor-element.elementor-element-f91b6e8 img{width:100%;height:80px;}.elementor-290 .elementor-element.elementor-element-e271a17{--width:100px;}}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-4aecdaef{--width:40%;}.elementor-290 .elementor-element.elementor-element-3acb67bf{--width:75%;}.elementor-290 .elementor-element.elementor-element-0872566{--width:25%;}.elementor-290 .elementor-element.elementor-element-e271a17{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-290 .elementor-element.elementor-element-4aecdaef{--width:15%;}.elementor-290 .elementor-element.elementor-element-3acb67bf{--width:85%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3e6c0802 *//* ================================================
   CSS מותאם לתפריט וורדפרס — Nataly Visberg Art Studio
   הדביקי בתוך: מראה > התאמה אישית > CSS נוסף
   או: אלמנטור > Site Settings > Custom CSS
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&display=swap');

/* ── משתנים ── */
:root {
  --nv-bg:         #fffcf9;
  --nv-brown-deep: #332a23;
  --nv-brown-mid:  #655446;
  --nv-gold:       #DF9755;
  --nv-font:       'Assistant', sans-serif;
}

/* ════════════════════════════════════════
   תפריט ראשי — רצועת הניווט
   ════════════════════════════════════════ */

/* הרצועה כולה */
#site-navigation,
.main-navigation,
nav.navbar,
.elementor-nav-menu--main,
header .menu-wrapper,
header nav {
  background-color: var(--nv-bg) !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.12) !important;
  font-family: var(--nv-font) !important;
}

/* קישורי תפריט ראשי */
.main-navigation a,
.nav-menu > li > a,
ul.menu > li > a,
.elementor-nav-menu > li > a,
.elementor-nav-menu--main .elementor-item {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  text-decoration: none !important;
  padding: 8px 18px !important;
  transition: color 0.3s ease !important;
  background: transparent !important;
}

/* Hover על קישורים */
.main-navigation a:hover,
.nav-menu > li > a:hover,
ul.menu > li > a:hover,
.elementor-nav-menu > li > a:hover,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--nv-gold) !important;
  background: transparent !important;
}

/* קו תחתון זהב במקום underline */
.main-navigation a::after,
.nav-menu > li > a::after,
ul.menu > li > a::after,
.elementor-nav-menu--main .elementor-item::after {
  content: '' !important;
  display: block !important;
  height: 1px !important;
  background: var(--nv-gold) !important;
  width: 0 !important;
  transition: width 0.35s ease !important;
  margin: 2px auto 0 !important;
}

.main-navigation a:hover::after,
.nav-menu > li > a:hover::after,
ul.menu > li > a:hover::after,
.elementor-nav-menu--main .elementor-item:hover::after,
.elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  width: 100% !important;
}

/* ════════════════════════════════════════
   תפריט נפתח (Dropdown)
   ════════════════════════════════════════ */

.sub-menu,
.dropdown-menu,
.elementor-nav-menu .sub-menu {
  background-color: var(--nv-bg) !important;
  border: 1px solid rgba(101, 84, 70, 0.12) !important;
  border-top: 2px solid var(--nv-gold) !important;
  box-shadow: 0 8px 24px rgba(51, 42, 35, 0.08) !important;
  border-radius: 0 !important;
  padding: 8px 0 !important;
  min-width: 200px !important;
}

.sub-menu li a,
.dropdown-menu li a,
.elementor-nav-menu .sub-menu li a {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  padding: 10px 22px !important;
  display: block !important;
  background: transparent !important;
  transition: color 0.25s ease, padding-right 0.25s ease !important;
}

.sub-menu li a:hover,
.dropdown-menu li a:hover,
.elementor-nav-menu .sub-menu li a:hover {
  color: var(--nv-gold) !important;
  background: rgba(223, 151, 85, 0.06) !important;
  padding-right: 28px !important;
}

/* ════════════════════════════════════════
   לוגו
   ════════════════════════════════════════ */

.site-logo img,
.custom-logo,
.elementor-site-logo img,
header .logo img {
  max-height: 52px !important;
  width: auto !important;
  transition: opacity 0.3s ease !important;
}

.site-logo img:hover,
.custom-logo:hover,
.elementor-site-logo img:hover {
  opacity: 0.8 !important;
}

/* ════════════════════════════════════════
   המבורגר (מובייל)
   ════════════════════════════════════════ */

.menu-toggle,
button.navbar-toggler,
.elementor-menu-toggle {
  background: transparent !important;
  border: 1px solid rgba(101, 84, 70, 0.3) !important;
  border-radius: 0 !important;
  color: var(--nv-brown-deep) !important;
  padding: 8px 12px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

.menu-toggle:hover,
button.navbar-toggler:hover,
.elementor-menu-toggle:hover {
  border-color: var(--nv-gold) !important;
  color: var(--nv-gold) !important;
  background: transparent !important;
}

/* קווי המבורגר */
.menu-toggle .hamburger-line,
.elementor-menu-toggle i,
.navbar-toggler-icon {
  background-color: var(--nv-brown-deep) !important;
  color: var(--nv-brown-deep) !important;
}

/* ════════════════════════════════════════
   תפריט מובייל פתוח
   ════════════════════════════════════════ */

@media (max-width: 768px) {
  .main-navigation ul.menu,
  .nav-menu,
  .elementor-nav-menu--dropdown {
    background-color: var(--nv-bg) !important;
    border-top: 1px solid rgba(101, 84, 70, 0.12) !important;
    padding: 16px 0 !important;
  }

  .main-navigation a,
  .nav-menu > li > a,
  ul.menu > li > a,
  .elementor-nav-menu--dropdown .elementor-item {
    font-size: 13px !important;
    letter-spacing: 0.18em !important;
    padding: 14px 28px !important;
    border-bottom: 1px solid rgba(101, 84, 70, 0.07) !important;
    color: var(--nv-brown-deep) !important;
  }

  /* הסרת קו תחתון אנימציה במובייל */
  .main-navigation a::after,
  .nav-menu > li > a::after,
  ul.menu > li > a::after {
    display: none !important;
  }

  .sub-menu,
  .elementor-nav-menu .sub-menu {
    border-top: none !important;
    box-shadow: none !important;
    background: rgba(101, 84, 70, 0.04) !important;
    padding: 0 !important;
  }

  .sub-menu li a {
    padding-right: 44px !important;
    font-size: 11px !important;
    color: var(--nv-brown-mid) !important;
    border-bottom: 1px solid rgba(101, 84, 70, 0.06) !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5e9487d *//* ================================================
   CSS עגלת קניות WooCommerce — Nataly Visberg Art Studio
   הדביקי בנוסף ל-CSS של התפריט, באותו מקום
   ================================================ */

/* ════════════════════════════════════════
   אייקון עגלה בתפריט — Elementor Pro Menu Cart
   ════════════════════════════════════════ */

/* כפתור הפתיחה */
.elementor-menu-cart__toggle .elementor-button,
.elementor-menu-cart__toggle_button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 6px 8px !important;
  color: var(--nv-brown-mid) !important;
  transition: color 0.3s ease !important;
  border-radius: 0 !important;
}

.elementor-menu-cart__toggle .elementor-button:hover,
.elementor-menu-cart__toggle_button:hover {
  background: transparent !important;
  color: var(--nv-gold) !important;
  box-shadow: none !important;
}

/* הסתרת טקסט המחיר */
.elementor-menu-cart__toggle .elementor-button-text {
  display: none !important;
}

/* האייקון */
.elementor-menu-cart__toggle .elementor-button-icon i,
.elementor-menu-cart__toggle .elementor-button-icon svg {
  font-size: 22px !important;
  width: 22px !important;
  height: 22px !important;
  color: var(--nv-brown-mid) !important;
  transition: color 0.3s ease !important;
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon i,
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon svg {
  color: var(--nv-gold) !important;
}

/* Badge — מספר פריטים */
.elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty {
  position: absolute !important;
  top: -2px !important;
  right: -4px !important;
  left: auto !important;
  min-width: 17px !important;
  height: 17px !important;
  background: var(--nv-gold) !important;
  color: #fffcf9 !important;
  font-family: var(--nv-font) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  text-align: center !important;
  border-radius: 50% !important;
  padding: 0 3px !important;
  letter-spacing: 0 !important;
  pointer-events: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ════════════════════════════════════════
   מיני-עגלה (Dropdown / Panel)
   ════════════════════════════════════════ */

.widget_shopping_cart,
.woocommerce-mini-cart,
.elementor-menu-cart__container,
.site-header-cart .widget_shopping_cart {
  background: var(--nv-bg) !important;
  border: 1px solid rgba(101, 84, 70, 0.14) !important;
  border-top: 2px solid var(--nv-gold) !important;
  box-shadow: 0 12px 36px rgba(51, 42, 35, 0.1) !important;
  border-radius: 0 !important;
  padding: 24px !important;
  font-family: var(--nv-font) !important;
  min-width: 320px !important;
}

/* כותרת המיני-עגלה */
.elementor-menu-cart__main-title,
.widget_shopping_cart h3,
.woocommerce-mini-cart__title {
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.12) !important;
  padding-bottom: 14px !important;
  margin-bottom: 18px !important;
}

/* פריטים בעגלה */
.woocommerce-mini-cart__empty-message,
.elementor-menu-cart__empty-message {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: var(--nv-brown-mid) !important;
  text-align: center !important;
  padding: 20px 0 !important;
}

.mini_cart_item,
.woocommerce-mini-cart-item,
.elementor-menu-cart__product {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.08) !important;
  font-family: var(--nv-font) !important;
}

/* תמונת מוצר */
.mini_cart_item img,
.woocommerce-mini-cart-item img,
.elementor-menu-cart__product-image img {
  width: 64px !important;
  height: 64px !important;
  object-fit: cover !important;
  border: none !important;
}

/* שם מוצר */
.mini_cart_item a:not(.remove),
.woocommerce-mini-cart-item a:not(.remove_from_cart_button),
.elementor-menu-cart__product-name a {
  font-family: var(--nv-font) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--nv-brown-deep) !important;
  text-decoration: none !important;
  letter-spacing: 0.03em !important;
  display: block !important;
  margin-bottom: 4px !important;
  transition: color 0.3s ease !important;
}

.mini_cart_item a:not(.remove):hover,
.elementor-menu-cart__product-name a:hover {
  color: var(--nv-gold) !important;
}

/* מחיר */
.mini_cart_item .woocommerce-Price-amount,
.elementor-menu-cart__product-price .woocommerce-Price-amount {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--nv-brown-mid) !important;
}

/* כמות */
.mini_cart_item .quantity,
.elementor-menu-cart__product-quantity {
  font-size: 12px !important;
  font-weight: 300 !important;
  color: var(--nv-brown-mid) !important;
  font-family: var(--nv-font) !important;
}

/* כפתור הסרה */
.mini_cart_item .remove,
.mini_cart_item .remove_from_cart_button,
.elementor-menu-cart__product-remove .remove {
  color: rgba(101, 84, 70, 0.35) !important;
  font-size: 16px !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
  background: none !important;
  border: none !important;
  line-height: 1 !important;
}

.mini_cart_item .remove:hover,
.elementor-menu-cart__product-remove .remove:hover {
  color: var(--nv-brown-deep) !important;
}

/* ════════════════════════════════════════
   סיכום ו-Subtotal
   ════════════════════════════════════════ */

.woocommerce-mini-cart__total,
.elementor-menu-cart__subtotal {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 18px 0 4px !important;
  font-family: var(--nv-font) !important;
  border-top: 1px solid rgba(101, 84, 70, 0.12) !important;
  margin-top: 8px !important;
}

.woocommerce-mini-cart__total strong,
.elementor-menu-cart__subtotal-title {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount,
.elementor-menu-cart__subtotal-price .woocommerce-Price-amount {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--nv-brown-deep) !important;
  font-family: var(--nv-font) !important;
}

/* ════════════════════════════════════════
   כפתורי פעולה (View Cart / Checkout)
   ════════════════════════════════════════ */

.woocommerce-mini-cart__buttons,
.elementor-menu-cart__footer-buttons {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin-top: 18px !important;
}

/* כפתור "לעגלה" */
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons .wc-forward,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  display: block !important;
  width: 100% !important;
  padding: 13px 20px !important;
  background: transparent !important;
  border: 1px solid var(--nv-brown-deep) !important;
  color: var(--nv-brown-deep) !important;
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.35s ease !important;
  box-shadow: none !important;
}

.woocommerce-mini-cart__buttons a.button:hover,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
  background: var(--nv-brown-deep) !important;
  color: #fffcf9 !important;
}

/* כפתור "לקופה" */
.woocommerce-mini-cart__buttons a.checkout,
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
  display: block !important;
  width: 100% !important;
  padding: 13px 20px !important;
  background: var(--nv-brown-deep) !important;
  border: 1px solid var(--nv-brown-deep) !important;
  color: #fffcf9 !important;
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.35s ease !important;
  box-shadow: none !important;
}

.woocommerce-mini-cart__buttons a.checkout:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
  background: var(--nv-brown-mid) !important;
  border-color: var(--nv-brown-mid) !important;
}

/* ════════════════════════════════════════
   מובייל
   ════════════════════════════════════════ */

@media (max-width: 768px) {
  .widget_shopping_cart,
  .elementor-menu-cart__container {
    min-width: 280px !important;
    padding: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-cda658e *//* ================================================
   CSS מותאם לתפריט וורדפרס — Nataly Visberg Art Studio
   הדביקי בתוך: מראה > התאמה אישית > CSS נוסף
   או: אלמנטור > Site Settings > Custom CSS
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&display=swap');

/* ── משתנים ── */
:root {
  --nv-bg:         #fffcf9;
  --nv-brown-deep: #332a23;
  --nv-brown-mid:  #655446;
  --nv-gold:       #DF9755;
  --nv-font:       'Assistant', sans-serif;
}

/* ════════════════════════════════════════
   תפריט ראשי — רצועת הניווט
   ════════════════════════════════════════ */

/* הרצועה כולה */
#site-navigation,
.main-navigation,
nav.navbar,
.elementor-nav-menu--main,
header .menu-wrapper,
header nav {
  background-color: var(--nv-bg) !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.12) !important;
  font-family: var(--nv-font) !important;
}

/* קישורי תפריט ראשי */
.main-navigation a,
.nav-menu > li > a,
ul.menu > li > a,
.elementor-nav-menu > li > a,
.elementor-nav-menu--main .elementor-item {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  text-decoration: none !important;
  padding: 8px 18px !important;
  transition: color 0.3s ease !important;
  background: transparent !important;
}

/* Hover על קישורים */
.main-navigation a:hover,
.nav-menu > li > a:hover,
ul.menu > li > a:hover,
.elementor-nav-menu > li > a:hover,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--nv-gold) !important;
  background: transparent !important;
}

/* קו תחתון זהב במקום underline */
.main-navigation a::after,
.nav-menu > li > a::after,
ul.menu > li > a::after,
.elementor-nav-menu--main .elementor-item::after {
  content: '' !important;
  display: block !important;
  height: 1px !important;
  background: var(--nv-gold) !important;
  width: 0 !important;
  transition: width 0.35s ease !important;
  margin: 2px auto 0 !important;
}

.main-navigation a:hover::after,
.nav-menu > li > a:hover::after,
ul.menu > li > a:hover::after,
.elementor-nav-menu--main .elementor-item:hover::after,
.elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  width: 100% !important;
}

/* ════════════════════════════════════════
   תפריט נפתח (Dropdown)
   ════════════════════════════════════════ */

.sub-menu,
.dropdown-menu,
.elementor-nav-menu .sub-menu {
  background-color: var(--nv-bg) !important;
  border: 1px solid rgba(101, 84, 70, 0.12) !important;
  border-top: 2px solid var(--nv-gold) !important;
  box-shadow: 0 8px 24px rgba(51, 42, 35, 0.08) !important;
  border-radius: 0 !important;
  padding: 8px 0 !important;
  min-width: 200px !important;
}

.sub-menu li a,
.dropdown-menu li a,
.elementor-nav-menu .sub-menu li a {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  padding: 10px 22px !important;
  display: block !important;
  background: transparent !important;
  transition: color 0.25s ease, padding-right 0.25s ease !important;
}

.sub-menu li a:hover,
.dropdown-menu li a:hover,
.elementor-nav-menu .sub-menu li a:hover {
  color: var(--nv-gold) !important;
  background: rgba(223, 151, 85, 0.06) !important;
  padding-right: 28px !important;
}

/* ════════════════════════════════════════
   לוגו
   ════════════════════════════════════════ */

.site-logo img,
.custom-logo,
.elementor-site-logo img,
header .logo img {
  max-height: 52px !important;
  width: auto !important;
  transition: opacity 0.3s ease !important;
}

.site-logo img:hover,
.custom-logo:hover,
.elementor-site-logo img:hover {
  opacity: 0.8 !important;
}

/* ════════════════════════════════════════
   המבורגר (מובייל)
   ════════════════════════════════════════ */

.menu-toggle,
button.navbar-toggler,
.elementor-menu-toggle {
  background: transparent !important;
  border: 1px solid rgba(101, 84, 70, 0.3) !important;
  border-radius: 0 !important;
  color: var(--nv-brown-deep) !important;
  padding: 8px 12px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

.menu-toggle:hover,
button.navbar-toggler:hover,
.elementor-menu-toggle:hover {
  border-color: var(--nv-gold) !important;
  color: var(--nv-gold) !important;
  background: transparent !important;
}

/* קווי המבורגר */
.menu-toggle .hamburger-line,
.elementor-menu-toggle i,
.navbar-toggler-icon {
  background-color: var(--nv-brown-deep) !important;
  color: var(--nv-brown-deep) !important;
}

/* ════════════════════════════════════════
   תפריט מובייל פתוח
   ════════════════════════════════════════ */

@media (max-width: 768px) {
  .main-navigation ul.menu,
  .nav-menu,
  .elementor-nav-menu--dropdown {
    background-color: var(--nv-bg) !important;
    border-top: 1px solid rgba(101, 84, 70, 0.12) !important;
    padding: 16px 0 !important;
  }

  .main-navigation a,
  .nav-menu > li > a,
  ul.menu > li > a,
  .elementor-nav-menu--dropdown .elementor-item {
    font-size: 13px !important;
    letter-spacing: 0.18em !important;
    padding: 14px 28px !important;
    border-bottom: 1px solid rgba(101, 84, 70, 0.07) !important;
    color: var(--nv-brown-deep) !important;
  }

  /* הסרת קו תחתון אנימציה במובייל */
  .main-navigation a::after,
  .nav-menu > li > a::after,
  ul.menu > li > a::after {
    display: none !important;
  }

  .sub-menu,
  .elementor-nav-menu .sub-menu {
    border-top: none !important;
    box-shadow: none !important;
    background: rgba(101, 84, 70, 0.04) !important;
    padding: 0 !important;
  }

  .sub-menu li a {
    padding-right: 44px !important;
    font-size: 11px !important;
    color: var(--nv-brown-mid) !important;
    border-bottom: 1px solid rgba(101, 84, 70, 0.06) !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ab517ca *//* ================================================
   CSS עגלת קניות WooCommerce — Nataly Visberg Art Studio
   הדביקי בנוסף ל-CSS של התפריט, באותו מקום
   ================================================ */

/* ════════════════════════════════════════
   אייקון עגלה בתפריט — Elementor Pro Menu Cart
   ════════════════════════════════════════ */

/* כפתור הפתיחה */
.elementor-menu-cart__toggle .elementor-button,
.elementor-menu-cart__toggle_button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 6px 8px !important;
  color: var(--nv-brown-mid) !important;
  transition: color 0.3s ease !important;
  border-radius: 0 !important;
}

.elementor-menu-cart__toggle .elementor-button:hover,
.elementor-menu-cart__toggle_button:hover {
  background: transparent !important;
  color: var(--nv-gold) !important;
  box-shadow: none !important;
}

/* הסתרת טקסט המחיר */
.elementor-menu-cart__toggle .elementor-button-text {
  display: none !important;
}

/* האייקון */
.elementor-menu-cart__toggle .elementor-button-icon i,
.elementor-menu-cart__toggle .elementor-button-icon svg {
  font-size: 22px !important;
  width: 22px !important;
  height: 22px !important;
  color: var(--nv-brown-mid) !important;
  transition: color 0.3s ease !important;
}

.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon i,
.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon svg {
  color: var(--nv-gold) !important;
}

/* Badge — מספר פריטים */
.elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty {
  position: absolute !important;
  top: -2px !important;
  right: -4px !important;
  left: auto !important;
  min-width: 17px !important;
  height: 17px !important;
  background: var(--nv-gold) !important;
  color: #fffcf9 !important;
  font-family: var(--nv-font) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  text-align: center !important;
  border-radius: 50% !important;
  padding: 0 3px !important;
  letter-spacing: 0 !important;
  pointer-events: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ════════════════════════════════════════
   מיני-עגלה (Dropdown / Panel)
   ════════════════════════════════════════ */

.widget_shopping_cart,
.woocommerce-mini-cart,
.elementor-menu-cart__container,
.site-header-cart .widget_shopping_cart {
  background: var(--nv-bg) !important;
  border: 1px solid rgba(101, 84, 70, 0.14) !important;
  border-top: 2px solid var(--nv-gold) !important;
  box-shadow: 0 12px 36px rgba(51, 42, 35, 0.1) !important;
  border-radius: 0 !important;
  padding: 24px !important;
  font-family: var(--nv-font) !important;
  min-width: 320px !important;
}

/* כותרת המיני-עגלה */
.elementor-menu-cart__main-title,
.widget_shopping_cart h3,
.woocommerce-mini-cart__title {
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.12) !important;
  padding-bottom: 14px !important;
  margin-bottom: 18px !important;
}

/* פריטים בעגלה */
.woocommerce-mini-cart__empty-message,
.elementor-menu-cart__empty-message {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: var(--nv-brown-mid) !important;
  text-align: center !important;
  padding: 20px 0 !important;
}

.mini_cart_item,
.woocommerce-mini-cart-item,
.elementor-menu-cart__product {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid rgba(101, 84, 70, 0.08) !important;
  font-family: var(--nv-font) !important;
}

/* תמונת מוצר */
.mini_cart_item img,
.woocommerce-mini-cart-item img,
.elementor-menu-cart__product-image img {
  width: 64px !important;
  height: 64px !important;
  object-fit: cover !important;
  border: none !important;
}

/* שם מוצר */
.mini_cart_item a:not(.remove),
.woocommerce-mini-cart-item a:not(.remove_from_cart_button),
.elementor-menu-cart__product-name a {
  font-family: var(--nv-font) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--nv-brown-deep) !important;
  text-decoration: none !important;
  letter-spacing: 0.03em !important;
  display: block !important;
  margin-bottom: 4px !important;
  transition: color 0.3s ease !important;
}

.mini_cart_item a:not(.remove):hover,
.elementor-menu-cart__product-name a:hover {
  color: var(--nv-gold) !important;
}

/* מחיר */
.mini_cart_item .woocommerce-Price-amount,
.elementor-menu-cart__product-price .woocommerce-Price-amount {
  font-family: var(--nv-font) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--nv-brown-mid) !important;
}

/* כמות */
.mini_cart_item .quantity,
.elementor-menu-cart__product-quantity {
  font-size: 12px !important;
  font-weight: 300 !important;
  color: var(--nv-brown-mid) !important;
  font-family: var(--nv-font) !important;
}

/* כפתור הסרה */
.mini_cart_item .remove,
.mini_cart_item .remove_from_cart_button,
.elementor-menu-cart__product-remove .remove {
  color: rgba(101, 84, 70, 0.35) !important;
  font-size: 16px !important;
  text-decoration: none !important;
  transition: color 0.3s ease !important;
  background: none !important;
  border: none !important;
  line-height: 1 !important;
}

.mini_cart_item .remove:hover,
.elementor-menu-cart__product-remove .remove:hover {
  color: var(--nv-brown-deep) !important;
}

/* ════════════════════════════════════════
   סיכום ו-Subtotal
   ════════════════════════════════════════ */

.woocommerce-mini-cart__total,
.elementor-menu-cart__subtotal {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 18px 0 4px !important;
  font-family: var(--nv-font) !important;
  border-top: 1px solid rgba(101, 84, 70, 0.12) !important;
  margin-top: 8px !important;
}

.woocommerce-mini-cart__total strong,
.elementor-menu-cart__subtotal-title {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--nv-brown-mid) !important;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount,
.elementor-menu-cart__subtotal-price .woocommerce-Price-amount {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--nv-brown-deep) !important;
  font-family: var(--nv-font) !important;
}

/* ════════════════════════════════════════
   כפתורי פעולה (View Cart / Checkout)
   ════════════════════════════════════════ */

.woocommerce-mini-cart__buttons,
.elementor-menu-cart__footer-buttons {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin-top: 18px !important;
}

/* כפתור "לעגלה" */
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons .wc-forward,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  display: block !important;
  width: 100% !important;
  padding: 13px 20px !important;
  background: transparent !important;
  border: 1px solid var(--nv-brown-deep) !important;
  color: var(--nv-brown-deep) !important;
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.35s ease !important;
  box-shadow: none !important;
}

.woocommerce-mini-cart__buttons a.button:hover,
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
  background: var(--nv-brown-deep) !important;
  color: #fffcf9 !important;
}

/* כפתור "לקופה" */
.woocommerce-mini-cart__buttons a.checkout,
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
  display: block !important;
  width: 100% !important;
  padding: 13px 20px !important;
  background: var(--nv-brown-deep) !important;
  border: 1px solid var(--nv-brown-deep) !important;
  color: #fffcf9 !important;
  font-family: var(--nv-font) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.35s ease !important;
  box-shadow: none !important;
}

.woocommerce-mini-cart__buttons a.checkout:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
  background: var(--nv-brown-mid) !important;
  border-color: var(--nv-brown-mid) !important;
}

/* ════════════════════════════════════════
   מובייל
   ════════════════════════════════════════ */

@media (max-width: 768px) {
  .widget_shopping_cart,
  .elementor-menu-cart__container {
    min-width: 280px !important;
    padding: 18px !important;
  }
}/* End custom CSS */