

button#place_order:before {
  content: "המשך לתשלום";
  font-size: initial;
}

button#place_order {
  font-size: 0 !important;
}



.woocommerce ul.products li.product {
border: 1px solid #ccc;
box-sizing: border-box;
padding: 10px;

}


/* יישור לימין לתיבות המחירים */
#wapo-total-price-table th,
#wapo-total-price-table td {
    text-align: right !important;
}

/* הורדת מסגרת מהטבלה */
#wapo-total-price-table {
    border: none !important;
}

/* הסרת גבולות פנימיים של תאים */
#wapo-total-price-table td,
#wapo-total-price-table th {
    border: none !important;
}

/* קו דק ועדין בין שורות */
#wapo-total-price-table tr {
    border-bottom: 1px solid #eee;
}

/* מרווח עדין בין שם לשווי */
#wapo-total-price-table td.amount {
    padding-right: 10px;
}

/* מראה טקסט עדין ואחיד */
#wapo-total-price-table th,
#wapo-total-price-table td {
    font-size: 17px;
}

/* הדגשה לסך הכל להזמנה */
#wapo-total-price-table tr.wapo-total-order {
    font-weight: bold;
    font-size: 17px;
    color: #333;
}




/* ביטול רווחים פנימיים בכפתורי וריאציה */
.variations_form .variable-items-wrapper .variable-item {
    border-radius: 10px !important;
    border: 0.5px solid rgba(0,0,0,0.25) !important;
    padding: 0 !important; /* מבטל padding פנימי */
    margin: 5px !important;
    background-color: #fff !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
    transition: all 0.25s ease-in-out;
    overflow: hidden; /* חשוב – גורם לתמונה למלא את הגבול */
}

/* אפקט ריחוף */
.variations_form .variable-items-wrapper .variable-item:hover {
    border-color: #4285f4 !important;
    box-shadow: 0 2px 4px rgba(66,133,244,0.12);
    transform: translateY(-1px);
}

/* מצב נבחר */
.variations_form .variable-items-wrapper .variable-item.selected {
    border: 1.5px solid #4285f4 !important;
    background-color: #fff !important;
    box-shadow: 0 0 6px rgba(66,133,244,0.18);
    transform: translateY(-1px);
}

/* תמונות בתוך הכפתורים */
.variations_form .variable-items-wrapper .variable-item img {
    border-radius: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* ממלא את כל השטח בלי רקע */
    transition: all 0.25s ease-in-out;
}




/*******************************************
 * 1) תפריט עליון – November Sale מהבהב
 *******************************************/
.menu-item.november-sale > a {
    color: #158D16 !important;
    font-weight: 700;
    animation: pulseGreen 1.4s infinite ease-in-out;
}

@keyframes pulseGreen {
    0% { opacity: 1; }
    50% { opacity: 0.45; }
    100% { opacity: 1; }
}

/*******************************************
 * 2) עמוד November Sale – באנר עליון (מתוח יותר)
 *******************************************/
.tax-product_tag .nov-sale-banner {
    max-width: 100%;        /* כבר לא מגביל ל-1180px – תופס את כל רוחב התוכן */
    margin: 0 0 20px;       /* בלי רווחים מהצדדים, רק רווח קטן מתחת */
    padding: 0;             /* בלי padding פנימי – הבאנר נצמד לקצוות האזור */
}

.tax-product_tag .nov-sale-banner img {
    width: 100%;
    height: auto;
    border-radius: 12px;    /* פינות קצת פחות עגולות כדי להיראות "מתוח" יותר */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.14);
    display: block;
}

/* התאמות מובייל – שיהיה ממש רחב גם שם */
/* מובייל – הבאנר פול־ווית' כמעט, מקצה לקצה */
/* מובייל – הבאנר כמעט מקצה לקצה */
@media (max-width: 768px) {
    .tax-product_tag .nov-sale-banner {
        width: 100%;
        max-width: none;
        margin: 0 -18px 18px;  /* מרווח שלילי שמבטל את ה-padding של הקונטיינר */
        padding: 0;
    }

    .tax-product_tag .nov-sale-banner img {
        width: 100%;
        height: auto;
        border-radius: 14px;    /* פינות עגולות יפות */
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
        display: block;
    }
}
/*******************************************
 * 3) עמוד November Sale – כפתורי פילטר
 *******************************************/
.tax-product_tag .nov-sale-filters {
    margin-top: 10px;
    margin-bottom: 22px !important;
}

/* כפתורי הפילטר בעמוד November Sale */
.tax-product_tag .nov-sale-filters .ns-filter-btn {
    border: 1px solid #158D16;
    background: #ffffff;
    color: #158D16;
    padding: 8px 18px;      /* הגדלה עדינה */
    margin: 0 5px 10px;
    border-radius: 24px;    /* כפתור יותר עגול */
    cursor: pointer;
    font-size: 15px;        /* קצת יותר גדול */
    transition: 0.2s ease-in-out;
}

/* כפתור נבחר */
.tax-product_tag .nov-sale-filters .ns-filter-btn.active {
    background-color: #158D16;
    color: #ffffff;
}

/* הובר */
.tax-product_tag .nov-sale-filters .ns-filter-btn:hover {
    background-color: #158D16;
    color: #ffffff;
}

/* התאמות מובייל */
@media (max-width: 768px) {
    .tax-product_tag .nov-sale-banner {
        margin: 8px auto 18px;
        padding: 0 10px;
    }

    .tax-product_tag .nov-sale-banner img {
        border-radius: 14px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
    }

    .tax-product_tag .nov-sale-filters .ns-filter-btn {
        font-size: 14px;
        padding: 7px 16px;
        margin: 0 4px 8px;
    }
}


/*******************************************
 * 4) עמוד November Sale – אייקוני סינון (WOOF)
 ****************************************/***** 4) אייקוני סינון WOOF – בכל האתר *****/

/* הסתרת אייקון הסינון המיותר של תוסף WOOF */
.woof_auto_show a:last-child {
    display: none !important;
}

/* ביטול כפתור "auto form" של WOOF בכל האתר */
a.woof_show_auto_form,
a.awoof_show_auto_form {
    display: none !important;
}

/*******************************************
 * 5) עמוד November Sale – הסתרת כותרת ברירת מחדל
 *******************************************/
.tax-product_tag .page-title {
    display: none !important;
}





@media (max-width: 768px) {
    .tax-product_tag .site-main .nov-sale-banner {
        max-width: none !important;
        width: calc(100% + 16px) !important;  /* קצת מעבר לרוחב התוכן */
        margin: 0 -8px 18px !important;       /* מושך החוצה רק 8px מכל צד */
        padding: 0 !important;
    }

    .tax-product_tag .site-main .nov-sale-banner img {
        width: 100% !important;
        height: auto;
        border-radius: 14px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
        display: block;
    }
}