.elementor-kit-11{--e-global-color-primary:#D11F46;--e-global-color-secondary:#9E1835;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-c7262b1:#FFDDE5;--e-global-color-4678da7:#FF557D;--e-global-color-2ab036c:#02010105;--e-global-typography-primary-font-family:"Noto Sans Hebrew";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans Hebrew";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans Hebrew";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans Hebrew";--e-global-typography-accent-font-weight:600;font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 a:hover{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h1{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h2{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h3{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h4{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h5{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-kit-11 h6{font-family:"Noto sans hebrew", noto sans hebrew;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Make JetEngine product cards match WooCommerce layout */

/* 1. Force all product cards to have equal height using flexbox */
.jet-listing-grid__item {
    display: flex !important;
    height: 100% !important;
}

.jet-listing-grid__item > .elementor {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
}

.jet-listing-grid__item .product-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100% !important;
}

/* 2. Make the inner container a flex column that stretches */
.jet-listing-grid__item .product-card > .e-con-inner,
.jet-listing-grid__item .elementor-element-c6a2979 {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    height: 100% !important;
}

.jet-listing-grid__item .elementor-element-c6a2979 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    height: 100% !important;
}

/* 3. Keep image, title, and price at the top */
.jet-listing-grid__item .elementor-element-1245585,  /* Image widget */
.jet-listing-grid__item .elementor-element-3fe7931,  /* Title widget */
.jet-listing-grid__item .elementor-element-841a93f { /* Price widget */
    flex-shrink: 0 !important;
}

/* 4. Push button to bottom with margin-top auto */
.jet-listing-grid__item .elementor-element-22f88e1 {
    margin-top: auto !important;
    padding-top: 15px !important;
    flex-shrink: 0 !important;
}

/* 5. Match WooCommerce button wrapper styling */
.jet-listing-grid__item .elementor-element-22f88e1 .jet-listing-dynamic-link {
    text-align: center !important;
    display: block !important;
}

/* 6. If flexbox still doesn't work, use this absolute positioning fallback */
/* Uncomment these lines if needed:

.jet-listing-grid__item .product-card {
    position: relative !important;
    min-height: 420px !important;
    padding-bottom: 70px !important;
}

.jet-listing-grid__item .elementor-element-22f88e1 {
    position: absolute !important;
    bottom: 15px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 15px !important;
    text-align: center !important;
}

*/

/* 7. Ensure consistent card heights - adjust value as needed */
.jet-listing-grid__item .product-card {
    min-height: 400px !important; /* Adjust based on your tallest card */
}

/* Enlarge Menu Icons plugin <img> inside Elementor menu */
.elementor-nav-menu img._mi._before._svg {
  width: 4em !important;   /* ~1.6× the text height; adjust as you like */
  height: auto !important;
  vertical-align: middle;
  margin-inline: .25em;       /* breathing room around the icon */
}

.cfvsw-swatches-container:hover, .cfvsw-shop-container:hover, .value:hover {
    
background-color:#fff !important;
}
/* Fixed height image container */
ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
}

ul.products li.product .woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail {
    height: 250px;
    width: 100%;
    object-fit: contain;
}
ul.products li.product.outofstock .woocommerce-LoopProduct-link::before {
    content: "אזל מהמלאי";
    position: absolute;
    top: 10px;
    left: 10px;
    background: #FF557D;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 10;
}

ul.products li.product.outofstock .woocommerce-LoopProduct-link {
    position: relative;
}

/* Style the out of stock badge in JetEngine */
.jet-listing-grid__item .out-of-stock-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #FF557D;
    color: #fff !important;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 10;
}
/* Style the out of stock badge in JetEngine */
.jet-listing-grid__item .out-of-stock-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: 
#FF557D;
    color: #fff !important;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    z-index: 10;
}
/* Make sure the image container is relative */
.jet-listing-grid__item .elementor-element-1245585 {
    position: relative;
}
/* WooSQ Popup - Clean RTL Fix */
.woosq-popup {
    direction: rtl;
}

.woosq-popup .woosq-product {
    direction: rtl;
}

/* Fix the slider container width */
.woosq-popup .thumbnails {
    width: 50% !important;
    max-width: 460px !important;
    float: left !important;
}

.woosq-popup .thumbnails .slick-slide {
    width: 460px !important;
}

.woosq-popup .thumbnails .slick-track {
    width: auto !important;
    transform: none !important;
}

.woosq-popup .summary {
    width: 50% !important;
    float: right !important;
    text-align: right;
}

/* Styling */
.woosq-popup .product_title {
    color: #D11F46;
    font-size: 30px !important; 
}

.woosq-popup .single_add_to_cart_button {
    background-color: #D11F46 !important;
    border-radius: 40px !important;
}
.woosq-popup .single_add_to_cart_button:hover {
    background-color: #9E1835 !important;
    border-radius: 40px !important;
}


/* Clearfix */
.woosq-popup .woosq-product::after {
    content: "";
    display: table;
    clear: both;
}
.woosq-popup .product_meta {
    display:none;
}
/* Remove grey background from variation labels */
.woosq-popup .variations th.label,
.woosq-popup .variations th,
.woosq-popup .variations td,
.woosq-popup .variations td.value {
    background: transparent !important;
    background-color: transparent !important;
}
/* Quick view button */
.woosq-btn {
    font-size: 0;
    display: inline-block !important;
    width: auto !important;
    max-width: fit-content !important;
    background: transparent !important;
    border: 1px solid #c36 !important;
    border-radius: 3px;
    padding: 8px 16px;
    margin: 0px auto !important;
    color: #c36 !important;
    align-self: center !important;
    flex-grow: 0 !important;
}

.woosq-btn::after {
    content: 'לצפייה מהירה';
    font-size: 14px;
    color: inherit;
}

.woosq-btn:hover {
    background: #d11f46 !important;
    color: #fff !important;
}

.woosq-btn:hover::after {
    color: #fff;
}

/* Center button in product card */
li.product {
    text-align: center;
}

.woocommerce-loop-product__buttons {
    padding-top: 0 !important;
}
li.product .woocommerce-loop-product__buttons a {
    margin-top: 5px !important;
}
bdi,
.woocommerce .price,
.woocommerce .price bdi,
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi {
    font-size: 16px;
    font-weight: 600;
    color: #d11f46;
}
/* Remove mobile tap highlight on swatches */
.cfvsw-swatches-container,
.cfvsw-swatches-container *,
.cfvsw-swatch-item {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

/* Also target the product card wrapper if needed */
.woocommerce ul.products li.product {
    -webkit-tap-highlight-color: transparent;
}
/*
.woosq-popup {
    border: 1px solid #e91e63 !important;
    border-radius: 20px !important;
    overflow: hidden;
}
.woosq-popup .product_title,
.woosq-popup h1.product_title,
.woosq-popup h1.product_title.entry-title,
.woosq-popup .summary h1,
.woosq-popup .summary-content h1 {
    display: block !important;
}
#woosq-popup table.variations th.label {
    display: none !important;
}
#woosq-popup table.variations tr th.label,
#woosq-popup .variations th.label {
    display: none !important;
}

.woosq-popup table.variations td.value {
    padding: 5px 0 !important;
    line-height: 1.2 !important;
}

.woosq-popup table.variations th.label {
    display: none !important;
}

.woosq-popup table.variations tr {
    margin-bottom: 5px !important;
}


.woosq-popup .cfvsw-swatches-container {
    display: flex !important;
}


.woosq-popup table.variations td.value {
    padding: 5px 0 !important;
    line-height: 1.2 !important;
}

.woosq-popup table.variations th.label {
    display: none !important;
}

.woosq-popup table.variations tr {
    margin-bottom: 5px !important;
}  *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto sans hebrew';
	font-display: auto;
	src: url('https://haiotbalev.com/wp-content/uploads/2025/12/NotoSansHebrew-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */