/* The site's "Additional CSS" from the old theme (Customizer), as on 03.11.2026. */
@media (min-width: 993px) {
    header#masthead.site-header {
        position: sticky;
        top: 0;
        z-index: 99;
        background: #fff;
			  border-bottom: 1px solid #eaeaea;/* שומר על רקע לבן בזמן הגלילה */
    }
}

@media (min-width: 993px) {
    .site-search input[type="search"] {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    body.theme-shoptimizer .site-header .custom-logo-link img,
    body.wp-custom-logo .site-header .custom-logo-link img {
        margin-bottom: 5px;
    }
}

ul.products li.product .price ins .woocommerce-Price-amount.amount {
    background: #000;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
}


.summary .price ins .woocommerce-Price-amount.amount {
    background: #000;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
}


.shoptimizer-sorting .woocommerce-pagination {
    display: none !important;
}

.mobile-search-toggle svg {
	width:25px;
	height:26px;
}

.site-branding button.menu-toggle { top:19px;
  left:57px;
}

.rtl.m-grid-2 .shoptimizer-myaccount {
	right:55px;
	top:2px
}

.rtl .mobile-search-toggle.with-myaccount-icon {
	left:61px;
	top:-1px
}

.shoptimizer-myaccount svg{
	width:28px;
		height:28px;
}

.site-header .custom-logo-link {
    position: relative;
    z-index: 99;
}

@media (max-width: 768px) {
  .top-bar-left.widget_text,
  .top-bar-center.widget_text {
    display: none !important;
  }
}

.woocommerce ul.products li.product img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background-color: #fff;
    display: block;
    width: 100%;
    height: auto;
}


header.woocommerce-products-header .term-description+img.cg-cat-image, header.woocommerce-products-header .term-description+noscript+img.cg-cat-image, header.woocommerce-products-header .term-description+picture {max-width:35%}

header.woocommerce-products-header .term-description{padding: 10px 20px 20px 20px;}


#nav-menu-item-12428 > a {
    background-color: #FFD700 !important;
    color: #000 !important;
    padding: 8px 14px !important;
    border-radius: 5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    line-height: normal !important;
    text-decoration: none !important;
}

#nav-menu-item-12428 > a span {
    color: #000 !important;
}

#nav-menu-item-12428 > a:hover {
    background-color: #FFC400 !important;
}

@media (max-width: 768px) {
    .menu-primary-menu-container ul li a,
    .menu-primary-menu-container ul li span {
        font-size: 17px !important;
    }
}
@media (max-width: 768px) {
    .menu-primary-menu-container ul li {
        margin-bottom: 6px; /* או יותר אם תרצה */
    }
}
@media (max-width: 768px) {
    #nav-menu-item-12428 > a {
        font-size: 18px !important;
        padding: 10px 88px !important;
    }
}
@media (max-width: 768px) {
    #nav-menu-item-12428 > a {
        width: 100% !important;
        box-sizing: border-box !important;
        text-align: center !important;
			margin-top:15px !important;
    }
}

@media (max-width: 768px) {
    .mobile-call-button {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #f1c500;
        text-align: center;
        padding: 10px 0;
        z-index: 99;
    }
    .mobile-call-button a {
        color: #000;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
    }
}

.woocommerce-account-fields label {
    display: flex;
    align-items: center; /* יישר את הצ'קבוקס למרכז גובה הכפתור */
    flex-wrap: wrap;
}

.woocommerce-account-fields span {
    background-color: #000;
    color: #fff;
    padding: 12px 25px;
    border-radius: 12px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.woocommerce-account-fields span:hover {
    background-color: #facf05;
}

.woocommerce-account-fields div {
    flex-basis: 100%;
    margin-top: 5px;
    font-size: 13px;
    color: #555;
}


.custom-product-icons {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 15px;
    margin: 20px 0;
}

.custom-product-icons div {
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    transition: 0.3s;
}

.custom-product-icons div:hover {
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.custom-product-info {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    margin-top: 25px;
}

.custom-product-info > div {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    transition: all 0.3s ease;
}

.custom-product-info > div:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background: #fff;
}

@media (max-width: 768px) {
    .custom-product-info {
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    }
}

.custom-product-info {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 12px;
    margin-top: 10px;
}

.custom-product-info .custom-box {
    background: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 15px;
    transition: all 0.3s ease;
    text-align: center;
}

.custom-product-info .custom-box .icon,
.custom-product-info .custom-box .text {
    display: block;     /* מבטיח שה-icon וה-text יהיו בשורות נפרדות */
    width: 100%;
    text-align: center;
}

.custom-product-info .custom-box .icon {
    font-size: 24px;
    margin-bottom: 8px;
}

.custom-product-info .custom-box .text {
    font-size: 16px;
    font-weight: 600;
}

.custom-product-info .custom-box:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background: #fff;
}

@media (max-width: 768px) {
    .custom-product-info {
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    }
}

b, dt, strong{font-weight:400;}

#ckwtl-button2 {
    text-align: center;
}

.commercekit-waitlist-head .cgkit-product-info {padding:left:10px; padding-right:10px}






.smart-buy-guide {
  font-family: inherit;
  direction: rtl;
  text-align: right;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 30px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.04);
  max-width: 900px;
  margin: 20px auto;
}

.smart-buy-guide h2 {
  font-size: 28px;
  margin-bottom: 25px;
  color: #222;
  border-bottom: 2px solid #f0c040;
  padding-bottom: 12px;
}

.smart-buy-guide .guide-section {
  margin-bottom: 25px;
}

.smart-buy-guide h3 {
  font-size: 22px;
  color: #333;
  margin-bottom: 10px;
}

.smart-buy-guide ul {
  list-style: disc inside;
  padding: 0;
}

.smart-buy-guide ul li {
  margin-bottom: 8px;
  color: #555;
}

.smart-buy-guide p {
  margin: 0 0 10px;
  color: #555;
}

.smart-buy-guide .guide-contact {
  background: #fafafa;
  padding: 20px;
  border-radius: 8px;
  border: 1px dashed #ccc;
  text-align: center;
}

.smart-buy-guide .guide-contact a.button.alt {
  display: inline-block;
  margin-top: 15px;
  background: #f0c040;
  color: #222;
  padding: 12px 28px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.3s;
}

.smart-buy-guide .guide-contact a.button.alt:hover {
  background: #e0af30;
}


.contact-button-wrap {
  text-align: center;
  margin-top: 25px;
}

.contact-button {
  display: inline-block;
  background-color: #facf05;
  color: #222;
  font-size: 20px;
  font-weight: 600;
  padding: 16px 40px;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s;
}

.contact-button:hover {
  background-color: #e0b904;
}

th.product-name a {
  color: #000 !important;
}

.product-specs ul {
  direction: rtl;
  padding-right: 1.5em; /* ריווח פנימי מימין */
  list-style-position: inside; /* שהבולטים לא יהיו מחוץ לאזור הטקסט */
}

.ajax_add_to_cart.add_to_cart_button, .product form.cart .button {font-weight:500; font-size:18px}


.rtl .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget {padding:0px 20px 0px 0px !important}




  body.woocommerce-cart .woocommerce-cart-form .coupon input#coupon_code {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
  }

#commercekit-timer.non-product .commercekit-timer-digit { margin-right:5px !important}

.commercekit-timer-digit {
  background-color: #000;      /* צבע רקע שחור */
  color: #fff;                 /* צבע ספרות לבן */
  font-size: 20px;
  font-weight: bold;
  padding: 8px 12px;
  border-radius: 8px;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  margin: 0 3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-family: 'Arial', sans-serif;
}
#commercekit-timer {
  background: #f8f8f8;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 15px;
  margin: 0px 0;
  transition: all 0.3s ease;
  text-align: center;
	width:100% !important
}

@media (max-width: 768px) {
  #commercekit-timer {
    margin: 15px 10px;
  }
}

#commercekit-timer.product .commercekit-timer-title {margin-bottom:4px}

#commercekit-timer {
  margin-bottom: -9px !important;
}

@media (max-width: 768px) {
  .woocommerce-Tabs-panel ul {
    padding-right: 20px;
    padding-left: 20px;
  }

  .woocommerce-Tabs-panel ul li {
    line-height: 1.8;
    margin-bottom: 10px;
  }
}
