.elementor-kit-6{--e-global-color-primary:#14213D;--e-global-color-secondary:#6B665F;--e-global-color-text:#2B2A28;--e-global-color-accent:#B5492F;--e-global-color-bhcream:#F6F1EA;--e-global-color-bhlight:#FAF8F4;--e-global-color-bhborder:#E6DFD5;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#B5492F;}.elementor-kit-6 a:hover{color:#14213D;}.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 */.header-slider .elementor-slides .swiper-slide-bg{
    background-position: 0%;
}

#product-categories {
    margin-top: 15px;
}

.main-product h2.woocommerce-loop-category__title {
    margin-top: -55px !important;
    margin-left: 15px !important ;
}

.secondary-products .woocommerce-loop-category__title {
    margin-top: -50px  !important;
    font-size: 18px !important;
    margin-left: -110px !important ;
}


.count {
    display: none;
}


.latest-products {
    margin-top: 15px;
}
.latest-products .woocommerce ul.products li.product a.button {
        display: none;
    }

.sale-products {
    margin-top: 15px;
}
.sale-products .woocommerce ul.products li.product a.button {
        display: none;
    }

.featured-products {
    margin-top: 15px;
}
.featured-products .woocommerce ul.products li.product a.button {
        display: none;
}

span.onsale{
    margin-left: 8px;
    margin-top: 23px;
}

.product-slider .elementor-slides .swiper-slide-bg{
    background-position: 0%;
}
.product-slider{
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.bh-navbar,.elementor-location-header .bh-navbar{background-color:#14213D!important}
.elementor-location-header{text-shadow:none!important}
.bh-topbar a{color:#FFFFFF;font-weight:700;text-decoration:underline}
.bh-upsells .up-sells&gt;h2,.bh-upsells section.related&gt;h2{display:none}

/* ===== מובייל וטאבלט ===== */
@media (max-width:1024px){
.elementor-location-header .elementor-element-9db748e{--flex-direction:row!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 10px!important;padding:8px 14px!important}
.elementor-element-3abaa7,.elementor-element-60f9448f{display:contents!important}
.elementor-element-859037a{order:1}
.elementor-element-111f6d1{order:2;width:auto!important;flex:1 1 auto!important;align-items:center!important}
.elementor-element-13bc1f3{order:3;width:auto!important;flex:0 0 auto!important;gap:14px}
.elementor-element-3a43dfa4{order:4;width:100%!important;flex:0 0 100%!important}
.bh-topbar p{font-size:12px!important;line-height:1.5}
.woocommerce ul.products li.product{padding:10px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}
}
.woocommerce span.onsale,.jet-woo-product-badge,.onsale{background:#B5492F!important;color:#fff!important;border-radius:2px!important}

/* ===== נגישות (ת"י 5568 / WCAG AA) ===== */
html,body{overflow-x:hidden}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #B5492F!important;outline-offset:2px!important;box-shadow:0 0 0 5px #fff!important}
.elementor-widget-text-editor a,.entry-content a,.woocommerce-product-details__short-description a{text-decoration:underline}
.bh-skip{position:absolute;right:-9999px;top:0;z-index:100000;background:#14213D;color:#fff!important;padding:10px 16px}
.bh-skip:focus{right:10px;top:10px}
@media (max-width:1024px){.elementor-element-01eb95d img,.elementor-element-5d48c33 img{max-width:170px!important;height:auto!important}}
@media (max-width:767px){.elementor-element-01eb95d img{max-width:140px!important}}

/* sale badge vs wishlist heart */
li.product .onsale{background:#D32F2F!important;color:#fff!important}
li.product .yith-wcwl-add-to-wishlist{left:auto!important;right:10px!important}

/* nike-style carousels + hover */
.elementor-widget-woocommerce-products li.product a img{transition:transform .45s ease}
.elementor-widget-woocommerce-products li.product .woocommerce-LoopProduct-link{display:block;overflow:hidden;border-radius:12px}
.elementor-widget-woocommerce-products li.product:hover a img{transform:scale(1.05)}
@media (max-width:767px){.home .elementor-widget-woocommerce-products ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:4px 16px 12px!important;margin:0 -16px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.home .elementor-widget-woocommerce-products ul.products::-webkit-scrollbar{display:none}
.home .elementor-widget-woocommerce-products ul.products li.product{flex:0 0 72%!important;width:72%!important;max-width:72%!important;scroll-snap-align:start;margin:0!important}}
@media (prefers-reduced-motion:reduce){.elementor-widget-woocommerce-products li.product a img{transition:none}}


/* ===== בית החימום · מערכת עיצוב 2026 · שלב 1 (נוסף ע"י Claude) ===== */
:root{
  --bh-bg:#FAF8F5; --bh-surface:#FFFFFF; --bh-surface-alt:#F1EEE9; --bh-line:#E4DFD8;
  --bh-text:#1C1B1A; --bh-muted:#6B665F;
  --bh-accent: #B5492F; --bh-accent-hover: #963C26; --bh-accent-soft: #F6E3DC;
  --bh-font-head:"Heebo",system-ui,sans-serif; --bh-font-body:"Heebo",system-ui,sans-serif;
  --bh-ease:cubic-bezier(.22,1,.36,1);
}
body{font-family:var(--bh-font-body);color:var(--bh-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body p, body li, body input, body select, body textarea, body button{font-family:var(--bh-font-body);}
body p{line-height:1.65;}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.product_title,.woocommerce-loop-product__title,.woocommerce-loop-category__title{font-family:var(--bh-font-head) !important;letter-spacing:-.01em;}
h1,.elementor-widget-heading h1.elementor-heading-title{font-weight:700;line-height:1.08;letter-spacing:-.02em;}

/* כפתורים */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button,.wc-block-components-button{
  background:var(--bh-accent) !important;color:#fff !important;border:0 !important;border-radius:999px !important;
  font-family:var(--bh-font-body) !important;font-weight:600 !important;letter-spacing:.01em;
  transition:background-color .2s var(--bh-ease),transform .12s var(--bh-ease),box-shadow .2s var(--bh-ease);
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .single_add_to_cart_button:hover,.wc-block-components-button:hover{
  background:var(--bh-accent-hover) !important;box-shadow:0 6px 18px rgba(181,73,47,.25);
}
.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce .single_add_to_cart_button:active{transform:scale(.97);}
.woocommerce .single_add_to_cart_button{min-height:56px;padding:0 2em !important;font-size:17px !important;}

/* מחירים */
.woocommerce .price,.woocommerce-Price-amount{font-family:var(--bh-font-head);font-weight:700;color:var(--bh-text) !important;font-variant-numeric:tabular-nums;}
.woocommerce .price del,.woocommerce .price del .woocommerce-Price-amount{color:var(--bh-muted) !important;font-weight:400;opacity:1;}
.woocommerce .price ins{text-decoration:none;}
.woocommerce .price ins .woocommerce-Price-amount{color:var(--bh-accent-hover) !important;}
.woocommerce div.product p.price{font-size:32px;}
.woocommerce-Price-currencySymbol{font-size:.72em;margin-inline-end:2px;}
.woocommerce span.onsale{background:var(--bh-accent) !important;color:#fff;font-family:var(--bh-font-body);font-weight:600;border-radius:999px;min-height:auto;line-height:1;padding:7px 12px;}

/* כרטיס מוצר */
.woocommerce ul.products li.product{background:var(--bh-surface);border-radius:16px;padding:10px 10px 16px !important;
  transition:box-shadow .3s var(--bh-ease),transform .3s var(--bh-ease);}
.woocommerce ul.products li.product a img{background:var(--bh-surface-alt);border-radius:12px;aspect-ratio:1/1;object-fit:contain;
  transition:transform .4s var(--bh-ease);}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;overflow:hidden;border-radius:12px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;font-weight:500;line-height:1.35;color:var(--bh-text);}
@media (hover:hover){
  .woocommerce ul.products li.product:hover{box-shadow:0 14px 34px rgba(28,27,26,.09);transform:translateY(-2px);}
  .woocommerce ul.products li.product:hover a img{transform:scale(1.03);}
}

/* טפסים */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{
  border:1px solid var(--bh-line);border-radius:10px;padding:12px 14px;transition:border-color .2s var(--bh-ease),box-shadow .2s var(--bh-ease);}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--bh-text);box-shadow:0 0 0 3px var(--bh-accent-soft);outline:none;}

/* נגישות ותנועה */
:focus-visible{outline:2px solid var(--bh-text);outline-offset:2px;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}
/* ===== סוף שלב 1 ===== */


/* ===== בית החימום · שלב 2: מובייל והמרות (נוסף ע"י Claude) ===== */
@media (max-width:767px){
  body.single-product{padding-bottom:88px;}
  .single-product .bh-sticky-atc{background:rgba(255,255,255,.94) !important;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);
    border-top:1px solid var(--bh-line);box-shadow:0 -8px 24px rgba(28,27,26,.06);padding:10px 16px calc(10px + env(safe-area-inset-bottom)) !important;}
  .single-product .bh-sticky-atc &gt; .e-con-inner{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:12px !important;padding:0 !important;}
  .single-product .bh-sticky-atc .elementor-widget-icon-list{display:none !important;}
  .single-product .bh-sticky-atc .elementor-widget-woocommerce-product-price{flex:0 0 auto !important;width:auto !important;margin:0 !important;}
  .single-product .bh-sticky-atc .elementor-widget-woocommerce-product-add-to-cart{flex:1 1 auto !important;width:auto !important;margin:0 !important;}
  .single-product .bh-sticky-atc p.price{font-size:22px !important;line-height:1 !important;margin:0 !important;display:flex;flex-direction:column;gap:2px;}
  .single-product .bh-sticky-atc p.price del{font-size:13px;}
  .single-product .bh-sticky-atc form.cart{margin:0 !important;display:flex !important;}
  .single-product .bh-sticky-atc .quantity{display:none !important;}
  .single-product .bh-sticky-atc .single_add_to_cart_button{width:100% !important;min-height:52px;margin:0 !important;}
}
.elementor-menu-cart__container{background:rgba(28,27,26,.42) !important;}
.elementor-menu-cart__main{background:var(--bh-surface) !important;box-shadow:-20px 0 60px rgba(28,27,26,.14);font-family:var(--bh-font-body);}
.elementor-menu-cart__product{border-color:var(--bh-line) !important;}
.elementor-menu-cart__product-name a{color:var(--bh-text) !important;font-weight:500;line-height:1.35;}
.elementor-menu-cart__product-image img{background:var(--bh-surface-alt);border-radius:10px;}
.elementor-menu-cart__product-price{color:var(--bh-muted) !important;font-variant-numeric:tabular-nums;}
.elementor-menu-cart__subtotal{font-family:var(--bh-font-head);font-weight:700;color:var(--bh-text) !important;border-color:var(--bh-line) !important;}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px !important;font-family:var(--bh-font-body) !important;font-weight:600 !important;min-height:52px;display:flex !important;align-items:center;justify-content:center;transition:background-color .2s var(--bh-ease),transform .12s var(--bh-ease);}
.elementor-menu-cart__footer-buttons .elementor-button:active{transform:scale(.97);}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:var(--bh-accent) !important;color:#fff !important;}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:var(--bh-accent-hover) !important;}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent !important;color:var(--bh-text) !important;box-shadow:inset 0 0 0 1px var(--bh-text);}
@media (max-width:767px){.elementor-menu-cart__main{width:100% !important;max-width:100% !important;}}
.woocommerce-checkout form .form-row{margin-bottom:14px;}
.woocommerce-checkout form .form-row label{font-weight:600;font-size:14px;color:var(--bh-text);}
.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row select{min-height:48px;}
.woocommerce-checkout .select2-container .select2-selection--single{height:48px;border:1px solid var(--bh-line);border-radius:10px;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;}
.woocommerce-checkout #payment{background:var(--bh-surface-alt) !important;border-radius:16px;}
.woocommerce-checkout #payment div.payment_box{background:var(--bh-surface) !important;border-radius:10px;}
.woocommerce-checkout #payment div.payment_box::before{display:none;}
.woocommerce-checkout #place_order{width:100%;min-height:56px;font-size:18px !important;}
@media (max-width:767px){
  body.woocommerce-checkout .bh-bnav{display:none !important;}
  .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:16px;}
}
/* ===== סוף שלב 2 ===== *//* End custom CSS */