/*
 * Sadaria — Custom CSS
 * =====================
 * הוסיפי כאן את הסגנונות המותאמים אישית שלך.
 * קובץ זה נטען אחרי כל שאר קבצי ה-CSS של הנושא,
 * כך שכל הגדרה כאן תדרוס את ברירות המחדל.
 *
 * דוגמאות:
 *
 * שינוי צבע כותרת:
 * .site-title { color: #A32D2D; }
 *
 * שינוי גופן:
 * body { font-family: 'Heebo', sans-serif; }
 *
 * הסתרת אלמנט:
 * .some-element { display: none; }
 */

/* כתבי את הסגנונות שלך מכאן ↓ */
.shop-cat-card__count {
    display: none;}
.cat-hero__chip{display: none;} /*remove product count from hero category page*/
#filter-bar-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow-x: visible !important;
    gap: 15px !important;
}

#sadaria-load-more[data-max="1"] { display: none !important; }
#load-more-count { display: none !important; }

---
/* Add to cart — all instances */
.add-to-cart-btn,
.btn.btn-primary,
.product-card__add,
button.add_to_cart_button {
    background: #1A1208 !important;
    border-color: #1A1208 !important;
    color: #F5EBE0 !important;
}

.add-to-cart-btn:hover,
.btn.btn-primary:hover,
.product-card__add:hover,
button.add_to_cart_button:hover {
    background: #2C1F14 !important;
    border-color: #2C1F14 !important;
}

/* Variation pills — more noticeable */
.sv-chip-opt {
    border: 1.5px solid #C4A882 !important;
    font-weight: 500 !important;
    padding: 7px 14px !important;
    font-size: 12px !important;
    color: #2C1F14 !important;
}

.sv-chip-opt:hover {
    border-color: #2C1F14 !important;
    background: #F7F2EC !important;
}

.sv-chip-opt.active {
    background: #2C1F14 !important;
    color: #F5EBE0 !important;
    border-color: #2C1F14 !important;
}

/* Attribute labels — more noticeable */
.sv-attr-label {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #2C1F14 !important;
    letter-spacing: 0.3px !important;
}

/* Pill label text — more noticeable */
.sv-attr-pill__label {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #2C1F14 !important;
}

.sv-chip-opt.active .sv-attr-pill__label {
    color: #F5EBE0 !important;
}
/* Add to cart font size */
.product-card__add {
    font-size: 12px !important;
font-weight: bold !important;
}

/* Hide החזרות תוך 14 יום trust badge */
.sadaria-checkout__trust span:nth-child(2) {
    display: none !important;
}
/* hide circle around heart icon */
.cat-wishlist-btn--pill {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    box-shadow: none !important;
}

/* Contact page CF7 styling */
.contact-body .wpcf7-form-control-wrap input,
.contact-body .wpcf7-form-control-wrap textarea,
.contact-body .wpcf7-form-control-wrap select {
    width: 100% !important;
    padding: 10px 14px !important;
    border: 1.5px solid var(--clr-border) !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-family: 'Open Sans', sans-serif !important;
    direction: rtl !important;
    outline: none !important;
    box-sizing: border-box !important;
    background: #fff !important;
    color: var(--clr-brown-dark) !important;
}
.contact-body .wpcf7-form-control-wrap input:focus,
.contact-body .wpcf7-form-control-wrap textarea:focus,
.contact-body .wpcf7-form-control-wrap select:focus {
    border-color: var(--clr-brown-main) !important;
}
.contact-body .wpcf7-form p {
    margin-bottom: 14px !important;
}
.contact-body .wpcf7-form label {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: var(--clr-brown-dark) !important;
    display: block !important;
    margin-bottom: 5px !important;
}
.contact-body .wpcf7-submit {
    background: var(--clr-brown-dark) !important;
    color: #F5EBE0 !important;
    border: none !important;
    padding: 12px 28px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    font-family: 'Open Sans', sans-serif !important;
}
.contact-body .wpcf7-submit:hover {
    background: #4A3728 !important;
}

.contact-body .wpcf7-form label {
    text-align: right !important;
    display: block !important;
}
.contact-body .wpcf7 {
    direction: rtl !important;
}

/* Workshops page CF7 styling */
.contact-form .wpcf7-form-control-wrap input,
.contact-form .wpcf7-form-control-wrap textarea,
.contact-form .wpcf7-form-control-wrap select {
    width: 100% !important;
    padding: 10px 14px !important;
    border: 1.5px solid var(--clr-border) !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-family: 'Open Sans', sans-serif !important;
    direction: rtl !important;
    outline: none !important;
    box-sizing: border-box !important;
    background: #fff !important;
    color: var(--clr-brown-dark) !important;
}
.contact-form .wpcf7-form-control-wrap input:focus,
.contact-form .wpcf7-form-control-wrap textarea:focus,
.contact-form .wpcf7-form-control-wrap select:focus {
    border-color: var(--clr-brown-main) !important;
}
.contact-form .wpcf7-form p {
    margin-bottom: 14px !important;
}
.contact-form .wpcf7-form label {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: var(--clr-brown-dark) !important;
    display: block !important;
    margin-bottom: 5px !important;
    text-align: right !important;
}
.contact-form .wpcf7 {
    direction: rtl !important;
}
.contact-form .wpcf7-submit {
    background: var(--clr-brown-dark) !important;
    color: #F5EBE0 !important;
    border: none !important;
    padding: 12px 28px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    font-family: 'Open Sans', sans-serif !important;
}
.contact-form .wpcf7-submit:hover {
    background: #4A3728 !important;
}

.product-card__img-wrap img {
    object-fit: cover !important;
    object-position: center center !important;
    width: 100% !important;
    height: 100% !important;
}

.contact-details {
    margin-top: 28px !important;
    padding: 20px 24px !important;
    background: var(--clr-bg) !important;
    border: 1px solid var(--clr-border)!important;
    border-radius: var(--radius-md)!important;
}

/* 2 products per row on mobile */
@media (max-width: 768px) {
    .grid-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Product card font sizes on mobile */
@media (max-width: 768px) {
    .product-card__title {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }
    .product-card__price {
        font-size: 12px !important;
    }
    .product-card__price .woocommerce-Price-amount {
        font-size: 12px !important;
    }
    .product-card__cat {
        font-size: 10px !important;
    }
}
@media (max-width: 768px){
.sidebar-toggle-btn {display:none !important}
}

/* Filter bar wrap on mobile — show all categories */
@media (max-width: 768px) {
    .filter-bar-inner {
        max-height: 2000px !important;
    }
}

@media (max-width: 768px) {
    #filter-bar-inner {
        display: flex !important;
        flex-wrap: wrap !important;
        overflow: visible !important;
        gap: 6px !important;
    }
}

/* Fix filter bar z-index on mobile to not overlap breadcrumb */
@media (max-width: 768px) {
    .filter-bar {
        position: relative !important;
        z-index: 10 !important;
    }
    .cat-hero {
        position: relative !important;
        z-index: 1 !important;
    }
}
/*Dont show coupon on cart page*/
.sadaria-cart__coupon { display:none !important; }

/* Minimum order error notice */
.woocommerce-error {
    background: #FDF6F0 !important;
    border: 1.5px solid #E8DDD4 !important;
    border-right: 4px solid #8B6347 !important;
    color: #2C1F14 !important;
    border-radius: 8px !important;
    padding: 14px 18px !important;
    font-size: 14px !important;
    list-style: none !important;
    direction: rtl !important;
}
.woocommerce-error li::before {
    content: none !important;
}

.consent-bar__btn--decline {
    background: #f5ebe0 !important;
    color: #2c1f14 !important;
    border: 1px solid #4A3728 !important;
}