.elementor-1880 .elementor-element.elementor-element-09e4797{--display:flex;--padding-top:3vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:10vw;}.elementor-1880 .elementor-element.elementor-element-691272c .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-1880 .elementor-element.elementor-element-691272c .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-3787530{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1880 .elementor-element.elementor-element-57f17d8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-viewport, .woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-viewport:not(:last-child){margin-bottom:1px;}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-794e161{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1880 .elementor-element.elementor-element-794e161.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-9b529ca .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-c09ca97 .elementor-heading-title{font-family:var( --e-global-typography-44be10c-font-family ), Sans-serif;font-size:var( --e-global-typography-44be10c-font-size );font-weight:var( --e-global-typography-44be10c-font-weight );color:var( --e-global-color-secondary );}.woocommerce .elementor-1880 .elementor-element.elementor-element-95d14e1 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c109c68-font-family ), Sans-serif;font-size:var( --e-global-typography-c109c68-font-size );font-weight:var( --e-global-typography-c109c68-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price ins{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart button, .elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );border-radius:0px 0px 0px 0px;color:var( --e-global-color-0cbed99 );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart button:hover, .elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart .button:hover{color:var( --e-global-color-0cbed99 );background-color:var( --e-global-color-text );}.elementor-1880 .elementor-element.elementor-element-3c2dec7{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .quantity .qty{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:#02010100;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .quantity .qty:focus{color:var( --e-global-color-primary );background-color:#02010100;border-color:var( --e-global-color-primary );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-c109c68-font-family ), Sans-serif;font-size:var( --e-global-typography-c109c68-font-size );font-weight:var( --e-global-typography-c109c68-font-weight );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value select, .woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value:before{font-family:var( --e-global-typography-c109c68-font-family ), Sans-serif;font-size:var( --e-global-typography-c109c68-font-size );font-weight:var( --e-global-typography-c109c68-font-weight );}.elementor-1880 .elementor-element.elementor-element-04893cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1880 .elementor-element.elementor-element-b74a979{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-b74a979:not(.elementor-motion-effects-element-type-background), .elementor-1880 .elementor-element.elementor-element-b74a979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a174e18 );}.elementor-1880 .elementor-element.elementor-element-2164350{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1880 .elementor-element.elementor-element-2164350:not(.elementor-motion-effects-element-type-background), .elementor-1880 .elementor-element.elementor-element-2164350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a174e18 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-3ec7b18{font-family:var( --e-global-typography-c109c68-font-family ), Sans-serif;font-size:var( --e-global-typography-c109c68-font-size );font-weight:var( --e-global-typography-c109c68-font-weight );color:var( --e-global-color-19e43cd );}.elementor-1880 .elementor-element.elementor-element-16bbc5f{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:var( --e-global-color-text );}:where( .elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#CFA99C73;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;}.elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1880 .elementor-element.elementor-element-16bbc5f.elementor-element{--align-self:center;}.elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a5e9236 );}.elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}:where( .elementor-1880 .elementor-element.elementor-element-16bbc5f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-wrapper{gap:0px;}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon{font-size:6VH;}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title a{font-family:var( --e-global-typography-2568d9e-font-family ), Sans-serif;font-size:var( --e-global-typography-2568d9e-font-size );font-weight:var( --e-global-typography-2568d9e-font-weight );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-description{font-family:var( --e-global-typography-44be10c-font-family ), Sans-serif;font-size:var( --e-global-typography-44be10c-font-size );font-weight:var( --e-global-typography-44be10c-font-weight );}.elementor-1880 .elementor-element.elementor-element-ba68896{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-wrapper{gap:0px;}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon{font-size:6VH;}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title a{font-family:var( --e-global-typography-2568d9e-font-family ), Sans-serif;font-size:var( --e-global-typography-2568d9e-font-size );font-weight:var( --e-global-typography-2568d9e-font-weight );}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-description{font-family:var( --e-global-typography-44be10c-font-family ), Sans-serif;font-size:var( --e-global-typography-44be10c-font-size );font-weight:var( --e-global-typography-44be10c-font-weight );}.elementor-1880 .elementor-element.elementor-element-269f3a2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-wrapper{gap:0px;}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon{font-size:6VH;}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title a{font-family:var( --e-global-typography-2568d9e-font-family ), Sans-serif;font-size:var( --e-global-typography-2568d9e-font-size );font-weight:var( --e-global-typography-2568d9e-font-weight );}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-description{font-family:var( --e-global-typography-44be10c-font-family ), Sans-serif;font-size:var( --e-global-typography-44be10c-font-size );font-weight:var( --e-global-typography-44be10c-font-weight );}.elementor-1880 .elementor-element.elementor-element-6f82663{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-wrapper{gap:0px;}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon{font-size:6VH;}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title a{font-family:var( --e-global-typography-2568d9e-font-family ), Sans-serif;font-size:var( --e-global-typography-2568d9e-font-size );font-weight:var( --e-global-typography-2568d9e-font-weight );}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-description{font-family:var( --e-global-typography-44be10c-font-family ), Sans-serif;font-size:var( --e-global-typography-44be10c-font-size );font-weight:var( --e-global-typography-44be10c-font-weight );}.elementor-1880 .elementor-element.elementor-element-5834f58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1880 .elementor-element.elementor-element-afc26e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1880 .elementor-element.elementor-element-afc26e9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-c26abd5-font-family ), Sans-serif;font-size:var( --e-global-typography-c26abd5-font-size );font-weight:var( --e-global-typography-c26abd5-font-weight );fill:#ECE4DC;color:#ECE4DC;border-radius:0em 0em 0em 0em;padding:25px 25px 22px 25px;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button:hover, .elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-0cbed99 );}.elementor-1880 .elementor-element.elementor-element-8762755{width:auto;max-width:auto;}.elementor-1880 .elementor-element.elementor-element-8762755.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button .elementor-button-content-wrapper{gap:1.8em;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button:hover svg, .elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button:focus svg{fill:var( --e-global-color-0cbed99 );}.elementor-1880 .elementor-element.elementor-element-85ed8ee > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-85ed8ee > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-1880 .elementor-element.elementor-element-85ed8ee{width:100%;max-width:100%;z-index:0;}.elementor-1880 .elementor-element.elementor-element-22e868b{width:100%;max-width:100%;}.elementor-1880 .elementor-element.elementor-element-22e868b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1880 .elementor-element.elementor-element-22e868b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-1880 .elementor-element.elementor-element-74507c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-74507c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-1880 .elementor-element.elementor-element-74507c6{width:100%;max-width:100%;z-index:0;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1880 .elementor-element.elementor-element-9b529ca .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1880 .elementor-element.elementor-element-c09ca97 .elementor-heading-title{font-size:var( --e-global-typography-44be10c-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-95d14e1 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-c109c68-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart button, .elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .quantity .qty{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations label{font-size:var( --e-global-typography-c109c68-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value:before{font-size:var( --e-global-typography-c109c68-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1880 .elementor-element.elementor-element-3ec7b18{font-size:var( --e-global-typography-c109c68-font-size );}.elementor-1880 .elementor-element.elementor-element-16bbc5f{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-afc26e9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button{font-size:var( --e-global-typography-c26abd5-font-size );}.elementor-1880 .elementor-element.elementor-element-85ed8ee > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-85ed8ee > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1880 .elementor-element.elementor-element-85ed8ee{width:100%;max-width:100%;}.elementor-1880 .elementor-element.elementor-element-22e868b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-74507c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-74507c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1880 .elementor-element.elementor-element-74507c6{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1880 .elementor-element.elementor-element-3787530{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1880 .elementor-element.elementor-element-57f17d8{width:100%;max-width:100%;}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-viewport, .woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-control-thumbs img{border-width:1px 1px 1px 1px;}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-1880 .elementor-element.elementor-element-57f17d8 .flex-control-thumbs img{border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1880 .elementor-element.elementor-element-9b529ca .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1880 .elementor-element.elementor-element-c09ca97 .elementor-heading-title{font-size:var( --e-global-typography-44be10c-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-95d14e1 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-c109c68-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-ee3dd60 .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart button, .elementor-1880 .elementor-element.elementor-element-3c2dec7 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-3c2dec7 .quantity .qty{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations label{font-size:var( --e-global-typography-c109c68-font-size );}.woocommerce .elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1880 .elementor-element.elementor-element-3c2dec7 form.cart table.variations td.value:before{font-size:var( --e-global-typography-c109c68-font-size );}.elementor-1880 .elementor-element.elementor-element-04893cb{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1880 .elementor-element.elementor-element-3ec7b18{font-size:var( --e-global-typography-c109c68-font-size );}.elementor-1880 .elementor-element.elementor-element-16bbc5f{width:100%;max-width:100%;--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-8c9ffe2 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-ba68896{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-ba68896 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-269f3a2{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-269f3a2 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-6f82663{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title, .elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-title a{font-size:var( --e-global-typography-2568d9e-font-size );}.elementor-1880 .elementor-element.elementor-element-6f82663 .elementor-icon-box-description{font-size:var( --e-global-typography-44be10c-font-size );}.elementor-1880 .elementor-element.elementor-element-5834f58{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1880 .elementor-element.elementor-element-afc26e9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-8762755{width:100%;max-width:100%;}.elementor-1880 .elementor-element.elementor-element-8762755.elementor-element{--order:99999 /* order end hack */;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1880 .elementor-element.elementor-element-8762755 .elementor-button{font-size:var( --e-global-typography-c26abd5-font-size );border-radius:0em 0em 0em 0em;}.elementor-1880 .elementor-element.elementor-element-85ed8ee > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-85ed8ee > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1880 .elementor-element.elementor-element-22e868b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-1880 .elementor-element.elementor-element-74507c6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1880 .elementor-element.elementor-element-74507c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-1880 .elementor-element.elementor-element-794e161{--width:59.944%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3c2dec7 *//* =========================
   אזור הגדרות מהירות (צבעים/פונטים)
   עדכנו כאן פעם אחת – משפיע על כל הקוד
========================= */
:root { /* שורש המסמך להגדרות גלובליות */
  --text-color: #B66C4E;           /* צבע טקסט כללי */
 --neutral-100: #CFA99C29;       /* רקע לכפתורי אפשרויות לא נבחרים */
  --neutral-200: #CFA99C73;       /* רקע לכפתור נבחר */
  --border-color: #CFA99C29;      /* צבע מסגרת רדיו/עזר */
  --white-swatch-border: #B66C4E; /* מסגרת לעיגול לבן */
  --muted-text: #B66C4E;        /* צבע טקסט רך לפריטים */
  --heading-weight: 700;        /* משקל כותרות */
  --body-weight: 100;           /* משקל טקסט כללי */
  --label-weight: 400;          /* משקל תוויות/לייבלים */
  --heading-size: 20px;         /* גודל כותרות אזוריות (related/upsells) */
  --attr-label-size: 16px;      /* גודל לייבל תכונה (וריאציות) */
  --option-btn-w: 100px;        /* רוחב כפתור אפשרות */
  --option-btn-h: 53px;         /* גובה כפתור אפשרות */
  --color-swatch-x: #B66C4E;    /* צבע האיקס ל"ללא צבע" */
  --scale-selected: 1.2;        /* הגדלה בעת בחירת צבע */
  --transition-fast: 0.2s;      /* מהירות אנימציה קצרה */
  --font-family-base: ploni;  /* משפחת גופן כללית (שנו אם צריך) */
}

/* =========================
   כותרות ולייבלים – הדגשה וניקוי רקעים
========================= */
.variations .label label,       /* לייבל של שדות וריאציות */
.product_meta .label,           /* לייבל במטא מוצר */
.woocommerce-product-attributes-item__label, /* לייבל בטבלת מאפיינים */
h2, h3, h4, h5, h6 {            /* כל כותרות H2-H6 */
  font-weight: var(--heading-weight) !important;   /* כותרות מודגשות */
  background: transparent !important;              /* ביטול רקע */
  padding: 0 !important;                           /* ביטול ריווח פנימי */
  margin-bottom: 10px;                              /* ריווח תחתון */
  color: var(--text-color);                         /* צבע טקסט */
  font-family: var(--font-family-base);             /* גופן גלובלי */
}

/* לייבל של שדות וריאציות – ספציפי */
.variations .label label {
  font-size: var(--attr-label-size);  /* גודל טקסט ללייבל */
  display: block;                     /* בלוק לשבירת שורה */
  text-align: right;                  /* יישור לימין (RTL) */
  margin-bottom: 8px;                 /* ריווח תחתון */
  font-weight: var(--label-weight) !important; /* משקל מותאם */
}

/* ביטול רקע/מסגרות בתאי טבלת וריאציות */
.variations td, 
.variations th {
  background: transparent !important; /* בלי רקע */
  border: none !important;            /* בלי מסגרת */
  padding: 0px 0 !important;          /* בלי פדינג */
}

/* עיגולים/פריטים של אפשרויות – בלי צל */
.variable-items-wrapper .variable-item {
  box-shadow: none !important;                      /* בלי צל */
  transition: all var(--transition-fast) ease;      /* אנימציה עדינה */
}

/* האובר נשאר נקי */
.variable-items-wrapper .variable-item:hover {
  box-shadow: none !important;                      /* בלי צל */
}

/* פריט רדיו – בלי מסגרת/צל/רקע */
.radio-variable-item {
  border: none !important;                          /* בלי מסגרת */
  box-shadow: none !important;                      /* בלי צל */
  background: transparent !important;               /* בלי רקע */
}

/* פריט נבחר – נשאר נקי (את ההדגשה נטפל בנפרד לפי סוג) */
.variable-items-wrapper .variable-item.selected {
  box-shadow: none !important;                      /* בלי צל */
}

/* =========================
   רדיו קלאסי – עיצוב מותאם
========================= */
input[type="radio"] {
  -webkit-appearance: none !important; /* הסרת עיצוב דפדפן */
  appearance: none !important;         /* הסרת עיצוב דפדפן */
  width: 18px !important;              /* קוטר חיצוני */
  height: 18px !important;             /* קוטר חיצוני */
  border: 1px solid var(--border-color) !important; /* מסגרת עדינה */
  border-radius: 50% !important;       /* עיגול מלא */
  outline: none !important;            /* בלי outline */
  position: relative !important;       /* כדי למקם את ה-inner dot */
}

/* נקודה פנימית במצב Checked */
input[type="radio"]:checked::before {
  content: '';                          /* יצירת אלמנט ויזואלי */
  position: absolute;                   /* מיקום יחסי לרדיו */
  top: 50%; left: 50%;                  /* מרכז */
  transform: translate(-50%, -50%);     /* תיקון מרכז */
  width: 10px;                          /* קוטר הנקודה */
  height: 10px;                         /* קוטר הנקודה (תיקון 010px->10px) */
  border-radius: 50%;                   /* עיגול מלא */
  background-color: var(--brand-accent);/* צבע הנקודה */
}

/* אזור התוכן של פריטי רדיו – ניקוי */
.radio-variable-items-wrapper .variable-item-contents {
  padding: 2px 12px !important;         /* ריווח פנימי עדין */
  border: none !important;               /* בלי מסגרת */
  background: transparent !important;    /* בלי רקע */
}

/* פריטי רשימה של רדיו – ניקוי */
.radio-variable-items-wrapper li {
  border: none !important;               /* בלי מסגרת */
  background: transparent !important;    /* בלי רקע */
  box-shadow: none !important;           /* בלי צל */
  margin-top: 0 !important;              /* בלי ריווח עליון */
  margin-bottom: 0 !important;           /* בלי ריווח תחתון */
}

/* ערך ה-<td> של הווריאציות – בלי מסגרת */
.variations .value {
  border: none !important;               /* בלי מסגרת */
}

/* עוטף פריטי אפשרויות – בלי מסגרת */
.variable-items-wrapper {
  border: none !important;               /* בלי מסגרת */
}

/* צמצום רווחים בין אפשרויות רדיו */
.radio-variable-items-wrapper {
  gap: 0 !important;                     /* פערים אופקיים/אנכיים = 0 */
  margin: 0 !important;                  /* ביטול מרג'ין */
  padding: 0 !important;                 /* ביטול פדינג */
}

/* בלוק הווריאציות הכללי – ריווח תחתון בסיסי, בלי מסגרת */
.variations {
  margin-bottom: 20px;                   /* ריווח תחתון */
  border: none !important;               /* בלי מסגרת */
}

/* =========================
   כותרות אזוריות (related/upsells)
========================= */
.product-section-title,
.related h2,
.upsells h2 {
  font-weight: var(--heading-weight) !important; /* הדגשה */
  font-size: var(--heading-size);                /* גודל כותרת */
  border-bottom: none !important;                /* בלי קו תחתון */
  background: transparent !important;            /* בלי רקע */
  padding: 0 0 10px 0 !important;                /* ריווח תחתון */
  margin-bottom: 20px;                           /* מרווח כללי תחתון */
  position: relative;                            /* בסיס לאפקטים עתידיים */
  color: var(--text-color);                      /* צבע טקסט */
  font-family: var(--font-family-base);          /* גופן גלובלי */
}

/* כל שורת וריאציה – מופרדת ורסטילית */
.variations tr {
  margin-bottom: 15px;                /* ריווח בין קבוצות אפשרויות */
  display: block;                     /* תצוגה בלוקית לנוחות עיצוב */
}

/* =========================
   כפתורי אפשרויות מסוג "Button" (תוסף Woo Variation Swatches)
========================= */
.button-variable-items-wrapper {
  display: flex !important;                    /* פריסה גמישה */
  flex-direction: row !important;              /* אופקית */
  gap: 0px !important;                         /* פער בין כפתורים */
  flex-wrap: wrap !important;                  /* ירידת שורה בעת הצורך */
  margin: 0 !important;                        /* בלי מרג'ין */
  padding: 5px 0 !important;                   /* ריווח אנכי קטן */
  justify-content: flex-start !important;      /* יישור להתחלה */
}

.button-variable-item {
  margin: 4px !important;                      /* מרווח חיצוני קטן */
  border: none !important;                     /* בלי מסגרת */
  background-color: var(--neutral-100) !important; /* רקע עדין */
  border-radius: 12px !important;              /* פינות מעוגלות */
  box-shadow: none !important;                 /* בלי צל */
  width: var(--option-btn-w) !important;       /* רוחב קבוע */
  height: var(--option-btn-h) !important;      /* גובה קבוע */
  text-align: center !important;               /* יישור מרכזי */
  display: flex !important;                    /* יישור תוכן פנימי */
  align-items: center !important;              /* מרכז אנכי */
  justify-content: center !important;          /* מרכז אופקי */
}

.button-variable-item .variable-item-span-button {
  padding: 0 !important;                       /* בלי פדינג פנימי */
  font-size: 15px !important;                  /* גודל טקסט */
  color: var(--muted-text) !important;         /* צבע טקסט רך */
  font-weight: 500 !important;                 /* משקל בינוני */
  display: flex !important;                    /* יישור מלא */
  align-items: center !important;              /* מרכז אנכי */
  justify-content: center !important;          /* מרכז אופקי */
  width: 100% !important;                      /* ממלא את הכפתור */
  height: 100% !important;                     /* ממלא את הכפתור */
  font-family: var(--font-family-base);        /* גופן גלובלי */
}

.button-variable-item.selected {
  border: none !important;                     /* בלי מסגרת */
  background-color: var(--neutral-200) !important; /* רקע נבחר */
  box-shadow: none !important;                 /* בלי צל */
}

/* הסרת צל גם במצבי hover/focus */
.button-variable-item:hover,
.button-variable-item:focus {
  box-shadow: none !important;                 /* בלי צל */
}

/* =========================
   טיפוגרפיה גלובלית
========================= */
body {
  font-weight: var(--body-weight) !important;  /* טקסט כללי דק */
  font-family: var(--font-family-base);        /* גופן גלובלי */
}

/* התאמות משקל לטקסטים מסוימים */
.variations .label label,
.product_meta .label,
.woocommerce-product-attributes-item__label {
  font-weight: var(--label-weight) !important; /* משקל בינוני */
}

/* שם הווריאציה שנבחרה */
.woo-selected-variation-item-name {
  font-weight: var(--body-weight) !important;  /* משקל דק */
}

/* =========================
   דגשים מיוחדים
========================= */

/* מסגרת אפורה רק לעיגול צבע לבן */
.variable-item-span[style*="background-color:#B66C4E"] {
  border: 1px solid var(--white-swatch-border) !important; /* מסגרת עדינה */
  box-sizing: border-box !important; /* שלא "יקפוץ" הגודל */
}

/* מחיר בצבע מותג */
.woocommerce-Price-amount bdi {
  color: var(--brand-accent) !important;  /* צבע מחיר */
  font-weight: 400 !important;            /* משקל בינוני (או 100 אם מעדיפים) */
}

/* הסתרת תמונה לאופציה "ללא תוספות" (שם טקסונומי בעברית) */
li.radio-variable-item-ללא-תוספות img {
  display: none !important;               /* הסתרת האייקון */
}

/* עיצוב מחברי הטקסט סביב הערך – שמירה על מרווח קטן */
li.radio-variable-item-ללא-תוספות .variable-item-radio-value-wrapper {
  display: flex;                           /* פריסה אופקית */
  gap: 5px;                                /* רווח קטן בין פריטים */
}

/* הסתרת המקפים המיותרים סביב הטקסט */
li.radio-variable-item-ללא-תוספות .variable-item-radio-value-wrapper > span:nth-child(2)::before {
  content: none !important;                /* ביטול מקף ראשון */
}
li.radio-variable-item-ללא-תוספות .variable-item-radio-value-wrapper > span.price::before {
  content: none !important;                /* ביטול מקף שני אם יש */
}

/* מיקום יחסי לתוכן פריט צבע – כדי לאפשר איקס במרכז */
.variable-item .variable-item-contents {
  position: relative;                      /* בסיס לאלמנטים מוחלים */
}

/* שכבת צבע רקע של הסוואץ' */
.variable-item .variable-item-span-color {
  position: relative;                      /* שמירה על שכבות */
  z-index: 0;                              /* מאחורי האיקס */
}

/* איקס במרכז עבור פריט "ללא-צבע" (שם קלאס בהתאמה) */
.color-variable-item-ללא-צבע .no-color-x {
  position: absolute;                      /* מיקום מוחלט במרכז */
  top: 50%; left: 50%;                     /* מרכז */
  transform: translate(-50%, -50%);        /* תיקון מרכז */
  font-size: 32px;                         /* גודל איקס */
  font-weight: 300;                        /* עובי דק */
  color: var(--color-swatch-x);            /* צבע איקס */
  line-height: 1;                          /* גובה שורה מינימלי */
  opacity: 1;                              /* נראות מלאה */
  pointer-events: none;                    /* לא חוסם לחיצות */
  z-index: 1;                              /* מעל הרקע של הסוואץ' */
}

/* פריט צבע נבחר – הגדלה עדינה במקום V */
.variable-item.color-variable-item.selected {
  transform: scale(var(--scale-selected));        /* הגדלה */
  transition: transform var(--transition-fast) ease; /* אנימציה */
  z-index: 2;                                     /* מעל האחרים */
}

/* איקס אדום גדול אוטומטי לכל סוואץ' עם רקע #ededed ("ללא צבע") */
.variable-item-contents:has(.variable-item-span[style*="background-color:#B66C4E"])::after {
  content: "×";                           /* סימן איקס */
  position: absolute;                     /* מיקום מרכזי */
  top: 50%; left: 50%;                    /* מרכז */
  transform: translate(-50%, -50%);       /* תיקון מרכז */
  font-size: 32px;                        /* גודל איקס */
  font-weight: 300;                       /* עובי דק */
  color: var(--color-swatch-x);           /* צבע איקס */
  line-height: 1;                         /* גובה שורה */
  opacity: 1;                             /* נראות מלאה */
  pointer-events: none;                   /* לא חוסם לחיצות */
  z-index: 1;                             /* מעל צבע הרקע */
}
/* הפיכת הצבעים לעיגולים */
.variable-items-wrapper.image-variable-items-wrapper .variable-item {
  width: 36px !important;     /* קוטר */
  height: 36px !important;
  border-radius: 50% !important; /* עיגול */
  overflow: hidden !important;
  border: 1px solid #B66C4E !important; /* מסגרת עדינה */
  padding: 0 !important;
  box-shadow: none !important;
  margin: 3px !important;
}

/* הסתרת טקסט בתוך העיגול */
.variable-items-wrapper.image-variable-items-wrapper 
.variable-item .variable-item-span {
  display: none !important;
}

/* כשהעיגול נבחר – מסגרת מודגשת */
.variable-items-wrapper.image-variable-items-wrapper .variable-item.selected {
  border: 2px solid #B66C4E !important; /* צבע מותג */
  transform: scale(1.1);                /* הגדלה עדינה */
  transition: 0.2s ease;
  z-index: 2;
}

/* ריחוף על עיגול */
.variable-items-wrapper.image-variable-items-wrapper .variable-item:hover {
  border-color: #B66C4E !important; /* צבע חום בהיר */
}

/* מידה – נשארת ככפתורים (לא משתנה) */
.variable-items-wrapper.button-variable-items-wrapper .variable-item {
  background-color: #CFA99C29 !important;
  border-radius: 0px !important;
  width: 70px !important;
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0px !important;
  border: none !important;
}
.variable-items-wrapper.button-variable-items-wrapper 
.variable-item.selected {
  background-color: #CFA99C73 !important;
}

/* CSS לעיצוב כפתורי צבע עם תמונות */

/* הגדרות בסיסיות לכפתור צבע */
.color-image-button {
    /* גודל הכפתור */
    width: 50px !important;
    height: 50px !important;
    
    /* עיגול */
    border-radius: 50% !important;
    
    /* מסגרת */
    border: 3px solid #ddd !important;
    
    /* תמונת רקע */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    
    /* מיקום ותצוגה */
    display: inline-block !important;
    overflow: hidden !important;
    margin: 5px !important;
    
    /* אפקטים */
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
    
    /* מיקום יחסי לאפקטים */
    position: relative !important;
    z-index: 1 !important;
}

/* הסתרת תוכן הכפתור */
.color-image-button * {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* אפקט hover */
.color-image-button:hover {
    transform: scale(1.15) !important;
    border-color: #333 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    z-index: 10 !important;
}

/* מצב נבחר */
.color-image-button.selected,
.color-image-button[aria-checked="true"] {
    border-color: #007cba !important;
    transform: scale(1.1) !important;
    box-shadow: 0 0 20px rgba(0, 124, 186, 0.6) !important;
    z-index: 5 !important;
}

/* מצב נבחר + hover */
.color-image-button.selected:hover,
.color-image-button[aria-checked="true"]:hover {
    transform: scale(1.2) !important;
    box-shadow: 0 0 25px rgba(0, 124, 186, 0.8) !important;
}

/* מצב disabled */
.color-image-button.disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    filter: grayscale(50%) !important;
}

.color-image-button.disabled:hover {
    transform: none !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
}

/* התאמה למכשירים ניידים */
@media (max-width: 768px) {
    .color-image-button {
        width: 45px !important;
        height: 45px !important;
        margin: 3px !important;
    }
}

@media (max-width: 480px) {
    .color-image-button {
        width: 40px !important;
        height: 40px !important;
        border-width: 2px !important;
    }
}

/* גדלים שונים - ניתן להתאים */
.color-image-button.size-small {
    width: 35px !important;
    height: 35px !important;
}

.color-image-button.size-large {
    width: 60px !important;
    height: 60px !important;
}

.color-image-button.size-xl {
    width: 70px !important;
    height: 70px !important;
}

/* סגנונות מסגרת שונים */
.color-image-button.border-thick {
    border-width: 4px !important;
}

.color-image-button.border-thin {
    border-width: 2px !important;
}

.color-image-button.border-none {
    border: none !important;
}

/* צבעי מסגרת שונים */
.color-image-button.border-blue {
    border-color: #007cba !important;
}

.color-image-button.border-red {
    border-color: #e74c3c !important;
}

.color-image-button.border-green {
    border-color: #27ae60 !important;
}

.color-image-button.border-gold {
    border-color: #f1c40f !important;
}

/* אפקטי צל שונים */
.color-image-button.shadow-soft {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1) !important;
}

.color-image-button.shadow-strong {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3) !important;
}

.color-image-button.shadow-none {
    box-shadow: none !important;
}

/* אנימציות מיוחדות */
.color-image-button.animate-bounce:hover {
    animation: colorButtonBounce 0.6s ease-in-out !important;
}

@keyframes colorButtonBounce {
    0%, 20%, 50%, 80%, 100% {
        transform: scale(1.1);
    }
    40% {
        transform: scale(1.2);
    }
    60% {
        transform: scale(1.15);
    }
}

.color-image-button.animate-pulse {
    animation: colorButtonPulse 2s infinite !important;
}

@keyframes colorButtonPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 124, 186, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(0, 124, 186, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 124, 186, 0);
    }
}

/* התאמה לתמות כהות */
@media (prefers-color-scheme: dark) {
    .color-image-button {
        border-color: #555 !important;
    }
    
    .color-image-button:hover {
        border-color: #888 !important;
    }
}

/* וידוא שהכפתורים יוצגו בשורה */
.variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    align-items: center !important;
}



/* ===== יישור כמות עם הכפתור ===== */
.variations_button {
  display: flex;
  align-items: flex-end; /* כל האלמנטים בשורה – מיושרים לתחתית */
  gap: 12px;
}

/* מיכל הכמות */
.variations_button .quantity {
  --qty-color:#B66C4E;
  --qty-font-size:18px;
  --qty-gap:12px;

  display:inline-flex;
  align-items:center;             /* המספר + פלוס/מינוס באמצע שורה */
  gap:var(--qty-gap);
  border-bottom:2px solid var(--qty-color);
  padding-bottom:4px;
  height:auto;
}

/* כפתורי פלוס/מינוס */
.variations_button .quantity .plus,
.variations_button .quantity .minus{
  background:none !important;
  border:none !important;
  color:var(--qty-color) !important;
  font-size:var(--qty-font-size);
  font-weight:700;
  line-height:1;
  padding:0;
  margin:0;
  cursor:pointer;
}

/* הקלט */
.variations_button .quantity input.qty{
  width:32px;
  text-align:center;
  background:transparent;
  border:0;
  color:var(--qty-color);
  font-size:var(--qty-font-size);
  font-weight:700;
  line-height:1;
  padding:0;
  margin:0;
  outline:none !important;
  box-shadow:none !important;
}

/* ביטול חיצים של דפדפן */
.variations_button .quantity input.qty::-webkit-outer-spin-button,
.variations_button .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.variations_button .quantity input.qty[type="number"]{
  -moz-appearance:textfield;
}






.woocommerce-message,
.woocommerce-Message,
.wc-forward,
.added_to_cart {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8762755 *//* כפתור עם אייקון SVG מיושר אנכית + שליטה בצבע/גודל/היפוך */
/* עובד רק על אלמנטים שקיבלו את הקלאס custom-arrow-btn */
.custom-arrow-btn .elementor-button-content-wrapper{
  display: inline-flex;       /* יישור אנכי אמיתי */
  align-items: center;        /* מרכז אנכי לטקסט ולאיקון */
  gap: 0.6em;                 /* רווח עקבי בין האיקון לטקסט */
  line-height: 0;          /* מונע "נפילה" של האיקון */
}

/* שומר על גובה פנימי סימטרי של הכפתור (למעלה/למטה) */
.custom-arrow-btn .elementor-button{
  line-height: 0;          /* חשוב לשוויון מרווחים */
}

/* שליטה בגודל האיקון ב-vh + יישור מושלם באמצע השורה */
.custom-arrow-btn .elementor-button-icon svg{
  width: 3vh;                 /* שנה לפי הצורך (למשל 2.5vh / 4vh) */
  height: auto;
  transform: scaleX(-1);      /* היפוך אופקי */
  display: inline-block;
}

/* שליטה בצבע האיקון (אפשר currentColor כדי לקחת את צבע הטקסט של הכפתור) */
.custom-arrow-btn .elementor-button-icon svg path{
  fill: currentColor !important; /* או החלף ל- #B66C4E / כל HEX */
  fill-opacity: 1;
}

/* אופציונלי: צבע במעבר עכבר */
.custom-arrow-btn .elementor-button:hover{
  color: #ECE4DC;             /* צבע טקסט/איקון בהובר אם משתמשים ב-currentColor */
  transition: color .2s ease;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-85ed8ee */.jet-listing-grid__item {
    transition: transform 0.3s ease;
}

.jet-listing-grid__item:hover {
    transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-74507c6 */.jet-listing-grid__item {
    transition: transform 0.3s ease;
}

.jet-listing-grid__item:hover {
    transform: scale(0.95);
}/* End custom CSS */