.elementor-kit-6{--e-global-color-primary:#0F0F0F;--e-global-color-secondary:#F7F3EE;--e-global-color-text:#0F0F0F;--e-global-color-accent:#EA9C78;--e-global-typography-primary-font-family:"Secular One";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2px;--e-global-typography-secondary-font-family:"Secular One";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2px;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Secular One", Sans-serif;font-size:25px;font-weight:400;line-height:1px;letter-spacing:0.5px;color:#0F0F0F;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#896B7F;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#896B7F;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* ==========================================================
   גריד מוצרים – 4 בעמודה + תמונות מרובעות
   ========================================================== */

/* חנויות / קטגוריות / לופים של מוצרים */
.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important; /* 4 בעמודה בדסקטופ */
    gap: 30px !important;                                        /* רווח בין מוצרים */
    justify-content: center !important;
}

/* כרטיס מוצר */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background: #ffffff;
    border-radius: 20px;
    padding: 16px 16px 24px;
    text-align: center;
    box-shadow: 0 8px 20px rgba(0,0,0,0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* אפקט GROW בהובר על כרטיס מוצר */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 14px 30px rgba(0,0,0,0.12);
}

/* תמונת מוצר – מרובעת, ממורכזת */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;        /* מרובע */
    object-fit: cover;          /* שלא יימתח, אלא ייחתך יפה */
    border-radius: 16px;
    margin-bottom: 10px;
}

/* כותרת מוצר */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.4;
    margin: 8px 0 4px;
}

/* מחיר */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-weight: 600;
    margin-bottom: 8px;
}


/* ==========================================================
   רספונסיביות – טאבלט / מובייל
   ========================================================== */

/* טאבלט – 3 מוצרים בשורה */
@media (max-width: 1024px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* מובייל – 2 מוצרים בשורה */
@media (max-width: 768px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding: 12px 12px 18px;
    }
}


/* ==========================================================
   Wishlist – שינוי צבעים ל-TI WooCommerce Wishlist
   ========================================================== */

/* טקסט הכפתור */
.tinvwl_add_to_wishlist_button,
.tinvwl_add_to_wishlist_button span {
    color: #000000 !important;     /* שחור */
}

/* אייקון הלב */
.tinvwl_add_to_wishlist_button .tinvwl-icon-heart:before {
    color: #000000 !important;     /* שחור */
}

/* מצב ריחוף על הכפתור */
.tinvwl_add_to_wishlist_button:hover {
    background-color: transparent !important;
    color: #000000 !important;
}

/* אם יש מצב "נוסף למועדפים" – שגם יהיה שחור */
.tinvwl-product-in-list,
.tinvwl-product-in-list span {
    color: #000000 !important;
}
/* כפתור קנה עכשיו – מצב רגיל */
.buy-now-btn.elementor-button {
    border-radius: 6px;           /* כמו הוספה לסל במצב רגיל */
    transition: all 0.25s ease;   /* אנימציה חלקה */
}
/* להסתיר כפתור Wishlist אוטומטי (זה שיושב ליד הוספה לסל) */
/* מרכז את כל הטופס בתוך הקונטיינר */
.hcp-form-center form.elementor-form{
  width: 100%;
  margin-inline: auto;   /* עובד מצוין גם RTL */
}

/* מרכז את שורות/שדות הטופס */
.hcp-form-center .elementor-form-fields-wrapper{
  justify-content: center;
}

/* מרכז גם את שורת הצ׳קבוקס (Acceptance) */
.hcp-form-center .elementor-field-type-acceptance{
  width: 100%;
  display: flex;
  justify-content: center;
}
/* אותו סטייל לשני הכפתורים (קנה עכשיו + הוספה לסל) */
.btn-buy-now .elementor-button,
.btn-add-cart-wrap form.cart .single_add_to_cart_button,
.btn-add-cart-wrap .single_add_to_cart_button {
  font-family: "Secular One", sans-serif;
  font-weight: 400;
  border-radius: 13px;
            /* עיגול כמו בתמונה */
  padding: 12px 26px;
  box-shadow: 0 10px 18px rgba(0,0,0,.18);
  border: 0;
  color: #fff !important;          /* טקסט לבן */
  line-height: 1;
}

/* רקע (אם לשני הכפתורים אותו צבע) */
.btn-buy-now .elementor-button,
.btn-add-cart-wrap form.cart .single_add_to_cart_button{
  background: #8d6f74;             /* תחליפי לצבע המדויק שלך */
}

/* הובר זהה */
.btn-buy-now .elementor-button:hover,
.btn-add-cart-wrap form.cart .single_add_to_cart_button:hover{
  filter: brightness(0.95);
  color: #fff !important;
}
/* התאמה מלאה לכפתור Elementor */
.btn-add-cart-wrap form.cart .single_add_to_cart_button{
  font-family: "Secular One", sans-serif;
  font-size: 18px;
  font-weight: 400;

  height: 40px;              /* תשני אם כפתור קנה עכשיו גבוה יותר */
  min-height: 40px;
  padding: 0 26px;           /* אופייני לאלמנטור: גובה נשלט ע"י height */

  line-height: 40px;         /* הכי חשוב בשביל "נראות טקסט" זהה */
  letter-spacing: 0;
  text-transform: none;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 0;
  color: #fff !important;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  transition: all .2s ease;  /* כמו אלמנטור */
}
/* נועל טיפוגרפיה זהה לשני הכפתורים */
.btn-buy-now .elementor-button,
.btn-add-cart-wrap .single_add_to_cart_button,
.btn-add-cart-wrap button.single_add_to_cart_button,
.btn-add-cart-wrap input.single_add_to_cart_button{
  font-family: "Secular One", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;

  text-shadow: none !important;
  letter-spacing: 0 !important;

  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: geometricPrecision !important;
}
/* מצב רגיל */
.btn-add-cart-wrap form.cart .single_add_to_cart_button{
  border-radius: 6px !important;              /* הרגיל */
  transition: border-radius .25s ease !important;
}

/* מצב הובר */
.btn-add-cart-wrap form.cart .single_add_to_cart_button:hover,
.btn-add-cart-wrap form.cart .single_add_to_cart_button:focus{
  border-radius: 22px !important;             /* בהובר - תשני לפי הטעם */
}
/* =========================
   TI Wishlist – Brand Styling
   ========================= */

/* עטיפה כללית */
.tinv-wishlist {
  direction: rtl;
  font-family: "Heebo", sans-serif;
}

/* כותרות */
.tinv-wishlist h1, .tinv-wishlist h2, .tinv-wishlist h3 {
  font-family: "Secular One", sans-serif;
  font-weight: 400;
}

/* הטבלה הופכת ל"קרד" */
.tinv-wishlist table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 12px !important; /* רווח בין שורות */
}

.tinv-wishlist table thead th {
  font-weight: 700;
  opacity: .75;
  border: 0 !important;
  padding: 10px 12px !important;
}

.tinv-wishlist table tbody tr {
  background: #fff;
  box-shadow: 0 10px 22px rgba(0,0,0,.08);
}

.tinv-wishlist table tbody td {
  border: 0 !important;
  padding: 14px 12px !important;
  vertical-align: middle;
}

.tinv-wishlist table tbody tr td:first-child {
  border-radius: 16px 0 0 16px;
}
.tinv-wishlist table tbody tr td:last-child {
  border-radius: 0 16px 16px 0;
}

/* תמונת מוצר */
.tinv-wishlist .product-thumbnail img,
.tinv-wishlist img {
  border-radius: 14px;
}

/* שם מוצר */
.tinv-wishlist .product-name a {
  color: #1f1f1f !important;
  font-weight: 600;
  text-decoration: none !important;
}
.tinv-wishlist .product-name a:hover {
  opacity: .85;
}

/* מחיר */
.tinv-wishlist .product-price,
.tinv-wishlist .product-subtotal {
  font-weight: 700;
}

/* שדה כמות – יותר נקי */
.tinv-wishlist input.qty {
  width: 70px !important;
  height: 40px !important;
  border-radius: 12px !important;
  text-align: center !important;
}

/* כפתורי פעולה (הוסף לסל וכו') */
.tinv-wishlist a.button,
.tinv-wishlist button,
.tinv-wishlist input[type="submit"],
.tinv-wishlist .button {
  background: #8d6f74 !important; /* צבע מותג */
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-family: "Secular One", sans-serif !important;
  font-weight: 400 !important;
  box-shadow: 0 10px 18px rgba(0,0,0,.12) !important;
  transition: filter .2s ease, transform .2s ease;
}

.tinv-wishlist a.button:hover,
.tinv-wishlist button:hover,
.tinv-wishlist input[type="submit"]:hover,
.tinv-wishlist .button:hover {
  filter: brightness(.96);
  transform: translateY(-1px);
}

/* כפתור משני/קישורי הסרה (אם יש) */
.tinv-wishlist .product-remove a,
.tinv-wishlist a.remove {
  background: transparent !important;
  color: #8d6f74 !important;
  box-shadow: none !important;
  padding: 0 !important;
  font-family: "Heebo", sans-serif !important;
}

/* הודעות/נוטיס */
.tinv-wishlist .woocommerce-message,
.tinv-wishlist .woocommerce-info,
.tinv-wishlist .woocommerce-error {
  border-radius: 16px;
  padding: 14px 16px;
  border: 0;
  box-shadow: 0 10px 22px rgba(0,0,0,.08);
}

/* מובייל – להפוך לטוקן נקי */
@media (max-width: 767px) {
  .tinv-wishlist table thead { display: none !important; }
  .tinv-wishlist table, .tinv-wishlist tbody, .tinv-wishlist tr, .tinv-wishlist td {
    display: block !important;
    width: 100% !important;
  }
  .tinv-wishlist table tbody tr {
    padding: 12px !important;
    border-radius: 18px !important;
  }
  .tinv-wishlist table tbody tr td {
    padding: 10px 8px !important;
  }
}
/* הסתרת כותרת Default wishlist של התוסף */
.tinv-wishlist h2,
.tinv-wishlist h1 {
  display: none !important;
}
/* כותרות טבלת ה-Wishlist */
.tinv-wishlist table thead th {
  font-family: "Secular One", sans-serif;
  font-size: 16px;          /* אפשר 17–18 אם בא לך יותר דרמטי */
  font-weight: 400;
  color: #000 !important;
  letter-spacing: 0.3px;
}
/* ========= WOOF + CHOSEN (קוד אחד מרוכז) ========= */
:root{
  --brand-purple:#6F4BFF;  /* תשני לסגול המדויק שלך */
  --radius:14px;
  --title-size:18px;
  --title-size-mobile:16px;
  --field-height:44px;
}

/* מניעת גלילה לרוחב (עדין ובטוח) */
html, body{ overflow-x:hidden !important; }
.woof, .woof_container{ max-width:100% !important; }

/* ===== כותרות הפילטרים (רק העליונות) ===== */
.woof_container .woof_container_title,
.woof_container .woof_container_title span,
.woof_container h4{
  font-size: var(--title-size) !important;
  line-height: 1.2 !important;
  font-weight: 400 !important; /* לא מודגש */
  margin: 8px 0 6px !important;
}

/* מובייל קצת קטן יותר */
@media (max-width: 767px){
  .woof_container .woof_container_title,
  .woof_container .woof_container_title span,
  .woof_container h4{
    font-size: var(--title-size-mobile) !important;
  }
}

/* ===== ריווחים (מבטלים מוגזם) ===== */
.woof_container{ padding: 0 !important; }
.woof_container > *{ margin: 0 0 10px !important; }

/* ===== שדות בסיס ===== */
.woof_container select,
.woof_container input[type="text"],
.woof_container input[type="search"]{
  border: 2px solid var(--brand-purple) !important;
  border-radius: var(--radius) !important;
  height: var(--field-height) !important;
  padding: 0 12px !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ===== CHOSEN: השדה עצמו ===== */
.woof_container .chosen-container-single .chosen-single{
  border: 2px solid var(--brand-purple) !important;
  border-radius: var(--radius) !important;
  height: var(--field-height) !important;
  line-height: calc(var(--field-height) - 4px) !important;
  background: #fff !important;
  color: #111 !important;
  box-shadow: none !important;
}

/* CHOSEN: תיבת הדרופדאון */
.woof_container .chosen-container .chosen-drop{
  border-radius: var(--radius) !important;
  overflow: hidden !important;
  border: 1px solid rgba(0,0,0,.12) !important;
}

/* CHOSEN: חיפוש בתוך הדרופדאון */
.woof_container .chosen-container .chosen-search input[type="text"]{
  border: 1px solid var(--brand-purple) !important;
  border-radius: calc(var(--radius) - 4px) !important;
  box-shadow: none !important;
}

/* צבע בחירה (במקום כחול) */
.woof_container .chosen-container .chosen-results li.highlighted,
.woof_container .chosen-container .chosen-results li.result-selected{
  background: var(--brand-purple) !important;
  color: #fff !important;
  background-image: none !important;
}

/* ===== העלמת הכותרת הכפולה הקטנה בתוך הדרופדאון =====
   בדרך כלל זו שורת group title של CHOSEN */
.woof_container .chosen-container .chosen-results li.group-result{
  display:none !important;
}
/* הסתרת הכותרת הכפולה (placeholder) בתוך שדות Chosen */
.woof_container .chosen-container-single .chosen-single span:empty,
.woof_container .chosen-container-single .chosen-single span:not(:has(*)){
  display: none !important;
}/* End custom CSS */