.elementor-741 .elementor-element.elementor-element-fec3221{--display:flex;--min-height:50vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-gallery .elementor-gallery-item__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 );}.elementor-widget-gallery .elementor-gallery-item__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 );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-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 );}.elementor-741 .elementor-element.elementor-element-5c68bc4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-741 .elementor-element.elementor-element-5c68bc4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#FFFFFF80;}.elementor-741 .elementor-element.elementor-element-5c68bc4{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--image-border-radius:0.4em;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-741 .elementor-element.elementor-element-5c68bc4 > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-741 .elementor-element.elementor-element-79b3906{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.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-741 .elementor-element.elementor-element-71b3905 .elementor-heading-title{font-family:"Reisinger", Sans-serif;font-size:2.9vw;font-weight:400;color:var( --e-global-color-text );}.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 );}.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-741 .elementor-element.elementor-element-6d395fb .price{color:var( --e-global-color-2900bfc );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-741 .elementor-element.elementor-element-6d395fb .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-741 .elementor-element.elementor-element-fd2f2ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-741 .elementor-element.elementor-element-788c24a{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;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-741 .elementor-element.elementor-element-bd868cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:1em 1em 1em 1em;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-c649027 );--n-accordion-title-active-color:var( --e-global-color-c649027 );--n-accordion-icon-size:15px;}.elementor-741 .elementor-element.elementor-element-bd868cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-741 .elementor-element.elementor-element-bd868cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-2900bfc );}.elementor-741 .elementor-element.elementor-element-bd868cb {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-741 .elementor-element.elementor-element-bd868cb > .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-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:where( .elementor-741 .elementor-element.elementor-element-bd868cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.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-741 .elementor-element.elementor-element-942d1b8.elementor-element{--align-self:flex-start;}.elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-title{margin-block-end:0.1em;color:var( --e-global-color-text );}.elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon{font-size:31px;}.elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-title, .elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-title a{font-family:"Reisinger", Sans-serif;font-size:1.25vw;font-weight:100;}.elementor-741 .elementor-element.elementor-element-942d1b8:has(:hover) .elementor-icon-box-title,
					 .elementor-741 .elementor-element.elementor-element-942d1b8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-2900bfc );}.elementor-741 .elementor-element.elementor-element-942d1b8 .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 );}.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-741 .elementor-element.elementor-element-d830ddb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--view-cart-spacing:0px;}.elementor-741 .elementor-element.elementor-element-d830ddb .cart button, .elementor-741 .elementor-element.elementor-element-d830ddb .cart .button{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 );border-radius:0.5em 0.5em 0.5em 0.5em;padding:25px 25px 25px 25px;color:var( --e-global-color-primary );background-color:var( --e-global-color-text );transition:all 0.2s;}.elementor-741 .elementor-element.elementor-element-d830ddb .cart button:hover, .elementor-741 .elementor-element.elementor-element-d830ddb .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-2900bfc );}.elementor-741 .elementor-element.elementor-element-d830ddb .quantity .qty{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 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0.5em 0.5em 0.5em 0.5em;padding:25px 0px 25px 10px;color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart .variations{margin-bottom:25px;}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations tr th, .woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations tr td{padding-top:calc( 26px/2 );padding-bottom:calc( 26px/2 );}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations td.value select, .woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-8c36633{--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:5vw;--padding-right:5vw;}.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-741 .elementor-element.elementor-element-1210d09 .elementor-heading-title{font-family:"Reisinger", Sans-serif;font-size:2.9vw;font-weight:400;color:var( --e-global-color-text );}.elementor-741 .elementor-element.elementor-element-c426672 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-741 .elementor-element.elementor-element-c426672 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-741 .elementor-element.elementor-element-c426672{width:100%;max-width:100%;z-index:0;}.elementor-741 .elementor-element.elementor-element-c426672.elementor-element{--order:99999 /* order end hack */;}.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-741 .elementor-element.elementor-element-e6e59d8 .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 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:1em 1em 1em 1em;padding:18px 25px 10px 25px;}.elementor-741 .elementor-element.elementor-element-e6e59d8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button .elementor-button-content-wrapper{gap:5em;}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button:hover, .elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button:hover svg, .elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-741 .elementor-element.elementor-element-79b3906{--width:49%;}}@media(max-width:1024px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-6d395fb .price{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-6d395fb .price ins{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-788c24a{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-bd868cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-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-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-741 .elementor-element.elementor-element-d830ddb{width:100%;max-width:100%;}.elementor-741 .elementor-element.elementor-element-d830ddb .cart button, .elementor-741 .elementor-element.elementor-element-d830ddb .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-d830ddb .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations label{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-741 .elementor-element.elementor-element-c426672 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-741 .elementor-element.elementor-element-c426672 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-741 .elementor-element.elementor-element-c426672{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-741 .elementor-element.elementor-element-5c68bc4{width:100%;max-width:100%;}.elementor-741 .elementor-element.elementor-element-79b3906{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-741 .elementor-element.elementor-element-71b3905 .elementor-heading-title{font-size:27px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-6d395fb .price{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-6d395fb .price ins{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-788c24a{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-bd868cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-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-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-title, .elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-title a{font-size:16px;}.elementor-741 .elementor-element.elementor-element-942d1b8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-741 .elementor-element.elementor-element-d830ddb .cart button, .elementor-741 .elementor-element.elementor-element-d830ddb .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-d830ddb .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-741 .elementor-element.elementor-element-d830ddb form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );}.elementor-741 .elementor-element.elementor-element-8c36633{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-741 .elementor-element.elementor-element-1210d09 .elementor-heading-title{font-size:27px;}.elementor-741 .elementor-element.elementor-element-c426672 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-741 .elementor-element.elementor-element-c426672 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-741 .elementor-element.elementor-element-e6e59d8.elementor-element{--order:99999 /* order end hack */;}.elementor-741 .elementor-element.elementor-element-e6e59d8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );border-radius:0.5em 0.5em 0.5em 0.5em;}}/* Start custom CSS for gallery, class: .elementor-element-5c68bc4 *//* סגנון עיגולים עבור צבעים - תמיד עגול */
#my-custom-widget .variable-item.color {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important; /* תמיד עגול */
    border: none !important;
    display: inline-block !important;
    margin: 5px !important;
    box-shadow: none !important;
    transition: border 0.3s ease-in-out !important;
}

/* מסגרת מופיעה רק בבחירה */
#my-custom-widget .variable-item.color.selected {
    border: 2px solid #000 !important;
}

/* סגנון שדות טקסט עם שליטה על עיגול הפינות */
#my-custom-widget .variable-item-text {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 40px !important;
    text-align: right !important;
    border: 1px solid #ccc !important;
    border-radius: var(--border-radius, 5px) !important; /* שליטה על עיגול הפינות */
    padding: 10px !important;
    margin-bottom: 5px !important;
    font-size: 16px !important;
    justify-content: space-between !important;
}

/* סגנון כפתור הבחירה עבור הווריאציות טקסט */
#my-custom-widget .variable-item-text input[type="radio"],
#my-custom-widget .variable-item-text input[type="checkbox"] {
    margin-left: 10px !important;
    transform: scale(1.2) !important;
}

/* שליטה על עיגול הפינות דרך משתנה מותאם אישית */
:root {
    --border-radius: 8px; /* ניתן לשנות לערך הרצוי */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d830ddb *//* Make headings bold and remove background */
.variations .label label,
.product_meta .label,
.woocommerce-product-attributes-item__label,
h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 10px;
  color: #333;
}

/* Style for attribute headings specifically */
.variations .label label {
  font-size: 16px;
  display: block;
  text-align: right;
  margin-bottom: 8px;
}

/* Remove table cell backgrounds if any */
.variations td, 
.variations th {
  background: transparent !important;
  border: none !important;
  padding: 0px 0 !important;
}

/* Style the color/option circles */
.variable-items-wrapper .variable-item {
  box-shadow: none !important;
  transition: all 0.2s ease;
}

.variable-items-wrapper .variable-item:hover {
  box-shadow: none !important;
}

/* Remove border from radio items */
.radio-variable-item {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Make the selected item stand out with custom color */
.variable-items-wrapper .variable-item.selected {
  box-shadow: none !important;
}

/* Custom styling for the radio buttons */
input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #897465 !important;
  border-radius: 50% !important;
  outline: none !important;
  position: relative !important;
}

/* Add the inner circle for checked state */
input[type="radio"]:checked::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 010px;
  border-radius: 50%;
  background-color: #E68B85;
}

/* Clean up the radio buttons area */
.radio-variable-items-wrapper .variable-item-contents {
  padding: 2px 12px !important;
  border: none !important;
  background: transparent !important;
}

/* Remove any borders or background from list items */
.radio-variable-items-wrapper li {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove borders from the entire options area */
.variations .value {
  border: none !important;
}

/* Remove border from variable items wrapper */
.variable-items-wrapper {
  border: none !important;
}

/* Reduce spacing between options */
.radio-variable-items-wrapper {
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove unnecessary borders and spacing */
.variations {
  margin-bottom: 20px;
  border: none !important;
}

/* Style for section headings similar to your reference images */
.product-section-title,
.related h2,
.upsells h2 {
  font-weight: 700 !important;
  font-size: 20px;
  border-bottom: none !important;
  background: transparent !important;
  padding: 0 0 10px 0 !important;
  margin-bottom: 20px;
  position: relative;
}

/* Option groups vertical spacing */
.variations tr {
  margin-bottom: 15px;
  display: block;
}



/* עיצוב כפתורי האפשרויות ליחידות בחבילה */
.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: #F9F4EE !important; /* הצבע המדויק שציינת */
  border-radius: 12px !important;
  box-shadow: none !important;
  width: 100px !important; /* רוחב מדויק של 100px */
  height: 53px !important; /* גובה מדויק של 53px */
  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: #7A7A7A !important;
  font-weight: 500 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

/* עיצוב כפתור נבחר */
.button-variable-item.selected {
  border: none !important;
  background-color: #F0EBE4 !important;
  box-shadow: none !important;
}

/* הסרת מסגרת מסביב לאפשרויות */
.variable-items-wrapper {
  border: none !important;
}

/* ביטול הצללות וקווים מיותרים */
.button-variable-item:hover,
.button-variable-item:focus {
  box-shadow: none !important;
}

/* טקסט כללי באתר במשקל 100 */
body {
  font-weight: 100 !important;
}

/* משקל שונה לטקסטים ספציפיים לפי הצורך */
.variations .label label,
.product_meta .label,
.woocommerce-product-attributes-item__label {
  font-weight: 400 !important;
}

/* גם הטקסט של הבחירה עצמה */
.woo-selected-variation-item-name {
  font-weight: 100 !important;
}
/* מסגרת אפורה רק לעיגול צבע לבן */
.variable-item-span[style*="background-color:#ffffff"] {
  border: 1px solid #d0d0d0 !important;
  box-sizing: border-box !important;
}
.woocommerce-Price-amount bdi {
  color: #E68B85 !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: #E68B85;
  line-height: 1;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}

/* פריט נבחר – הגדלה חלקה במקום V */
.variable-item.color-variable-item.selected {
  transform: scale(1.2);
  transition: transform 0.2s ease;
  z-index: 2;
}


/* הוספת איקס אדום גדול לכל span עם רקע #ededed כמו שיש ל"ללא-צבע" */
.variable-item-contents:has(.variable-item-span[style*="background-color:#ededed"])::after {
  content: "×";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 32px;
  font-weight: 300;
  color: #E68B85;
  line-height: 1;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-c426672 */.jet-listing-grid__item {
    transition: transform 0.3s ease;
}

.jet-listing-grid__item:hover {
    transform: scale(0.95);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Reisinger';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://studio-atalier.com/wp-content/uploads/2024/11/Reisinger-Michal-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Reisinger';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://studio-atalier.com/wp-content/uploads/2024/11/Reisinger-Michal-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Reisinger';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://studio-atalier.com/wp-content/uploads/2024/11/Reisinger-Michal-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */