/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


a.added_to_cart {
    display: none;
}


/* NAVBAR */
.deposit-nav {
  background: #000;
  border-bottom: 1px solid rgba(255, 0, 60, 0.3);
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.back-btn {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  transition: .3s;
}
.back-btn:hover {
  color: #ff003c;
}

.site-title {
  font-size: 22px;
  font-weight: bold;
  color: #ff003c;
}

/* הכותרת */
.deposit-header {
  text-align: center;
  padding: 40px 20px 20px;
}

.deposit-title {
  font-size: 40px;
  font-weight: bold;
  color: #ff003c;
}

.deposit-subtitle {
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
}

/* כרטיסי ההפקדה */
.deposit-card {
  background: #111;
  border: 1px solid rgba(255,0,60,0.3);
  border-radius: 15px;
  padding: 25px;
  text-align: center;
  margin-bottom: 20px;
  transition: .3s;
}

.deposit-card:hover {
  border-color: #ff003c;
  transform: translateY(-4px);
}

/* תגית פופולרי */
.card-badge {
  background: #ffda00;
  padding: 4px 10px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
  display: inline-block;
}

/* סכום */
.card-amount {
  font-size: 36px;
  font-weight: bold;
  color: #fff;
}

/* קופסת העזרה */
.help-box {
  background: rgba(255,0,60,0.1);
  border: 1px solid rgba(255,0,60,0.3);
  padding: 25px;
  border-radius: 15px;
  text-align: center;
  margin-top: 40px;
}



/* ===== FOOTER ===== */
.deposit-footer {
  text-align: center;
  padding: 30px;
  margin-top: 50px;
  border-top: 1px solid rgba(255,0,60,0.3);
}

.deposit-footer p {
  color: rgba(255,255,255,0.6);
}

.deposit-subtitle {
  font-size: 18px;
  color: #aaa;
  margin-top: 10px;
}

/* ===== GRID ===== */
.deposit-grid {
  max-width: 800px;
  margin: 40px auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 20px;
}

/* ===== CARD ===== */
.deposit-card {
  position: relative;
  background: linear-gradient(to bottom, #151515, #0f0f0f);
  border: 1px solid #2a2a2a;
  padding: 30px 20px;
  border-radius: 15px;
  text-align: center;
  transition: 0.3s;
  text-decoration: none;
}

.deposit-card:hover {
  border-color: #FF003C;
  transform: translateY(-6px);
  box-shadow: 0 0 18px rgba(255, 0, 60, 0.3);
}

.amount {
  font-size: 1.2rem;
  font-weight: 900;
}


/* ===== HELP BOX ===== */
.help-box {
  max-width: 600px;
  margin: 40px auto;
  padding: 30px;
  text-align: center;
  background: rgba(255,0,60,0.1);
  border: 2px solid rgba(255,0,60,0.3);
  border-radius: 15px;
}

.help-text {
  font-size: 20px;
  margin-bottom: 15px;
}

/* ===== FOOTER ===== */
.deposit-footer {
  text-align: center;
  color: #aaa;
  margin-top: 40px;
  padding-top: 15px;
  border-top: 1px solid rgba(255,0,60,0.2);
  font-size: 14px;
}
h1.entry-title {
  display: none !important;
}
/* צבע טקסט לבן בעמוד CART */
.woocommerce-cart,
.woocommerce-cart * {
    color: #ffffff !important;
}

/* מחיר */
.woocommerce-cart .amount {
    color: #ffffff !important;
}

/* שמות מוצרים */
.woocommerce-cart table.cart .product-name a {
    color: #ffffff !important;
}

/* כותרות טבלה */
.woocommerce-cart table th {
    color: #ffffff !important;
}

/* סיכום הזמנה */
.cart_totals,
.cart_totals * {
    color: #ffffff !important;
}


/* הפיכת טבלת העגלה לרספונסיבית */
.woocommerce-cart table.cart {
    width: 100% !important;
    display: block;
    overflow-x: auto;
    overflow-y: visible;
    white-space: nowrap;
}

.checkout {
    padding: 16px;
    background: beige;
    border-radius: 10px;
    color: #000;
}
.checkout .amount{color: #000;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
  color: #fff;
}
/* פריסה נכונה במובייל */
@media (max-width: 480px) {

    /* כל תאי הטבלה יתאימו למסך */
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
        text-align: center;
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }

    /* שורה של מוצר אחד */
    .woocommerce-cart table.cart tr.cart_item {
        display: block;
        margin-bottom: 20px;
        border-bottom: 1px solid #333;
        padding-bottom: 15px;
    }

    /* אלמנט המחיר */
    .woocommerce-cart .product-subtotal,
    .woocommerce-cart .product-price {
        font-size: 15px !important;
        color: #fff !important;
    }

    /* כמות – שלא תברח לצד */
    .woocommerce-cart .quantity {
        justify-content: center !important;
    }

    /* שם מוצר */
    .woocommerce-cart table.cart .product-name a {
        white-space: normal !important;
        word-break: break-word;
        font-size: 16px !important;
    }

    /* עיצוב כפתורים */
    .woocommerce-cart .button {
        width: 100% !important;
        text-align: center !important;
    }
}
/* הזזת הטקסט בעמוד העגלה שמאלה במובייל */
@media (max-width: 480px) {

    /* ממרכז את כל התוכן */
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th,
    .woocommerce-cart .cart_item * {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }

    /* כותרות כמו "מוצר", "מחיר", "סה״כ" */
    .woocommerce-cart table.cart th {
        text-align: center !important;
    }

    /* ממרכז את שם המוצר */
    .woocommerce-cart .product-name a {
        display: block !important;
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* מרכז את סיכום ההזמנה (cart totals) */
    .cart_totals {
        text-align: center !important;
    }
}
/* תיקון בריחת טקסט ימינה בעגלת WooCommerce במובייל */
@media (max-width: 480px) {

    /* מוסיף ריווח נכון ומיישר את התוכן */
    .woocommerce-cart,
    .woocommerce-cart table.cart,
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th,
    .woocommerce table.shop_table {
        padding-right: 15px !important;
        padding-left: 15px !important;
        box-sizing: border-box;
    }

    /* ממרכז את כל הטקסט */
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
        text-align: center !important;
    }

    /* כל שורה של מוצר – כבלוק מלא */
    .woocommerce-cart table.cart tr.cart_item {
        display: block;
        padding: 10px 0 !important;
        margin: 0 auto;
        width: 100% !important;
    }

    /* מחיר שלא יברח לצד */
    .woocommerce-cart .amount {
        text-align: center !important;
        margin: 0 auto !important;
        display: block !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-cart {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
/* כל הטקסט בעמוד CHECKOUT יהיה לבן */

/* שדות טופס CHECKOUT */
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    background-color: #111 !important; 
    border: 1px solid #444 !important;
}




/* כפתור PLACE ORDER */
.woocommerce-checkout button#place_order {
    background: #ff0000 !important;
    color: #ffffff !important;
    border-radius: 8px;
    padding: 12px;
    font-weight: bold;
}


/* צבע טקסט לבן בכל עמודי WooCommerce */
.woocommerce,
.woocommerce-page {
    color: #ffffff !important;
}

/* תיאור מוצר */
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-product-details__short-description p {
    color: #ffffff !important;
}

/* טקסט לחצנים */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    color: #ffffff !important;
}

/* breadcrumbs */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
    color: #ffffff !important;
}
/* ---- תיקון עגלת קניות במובייל ---- */
@media (max-width: 767px) {

    /* מרכז את כל הטבלה */
    .woocommerce-cart .cart,
    .woocommerce-cart .cart table,
    .woocommerce-cart table.cart {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    /* מונע גלילה צדדית וחתיכות */
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

    /* ממרכז את המחיר והכמות */
    .woocommerce-cart .product-quantity,
    .woocommerce-cart .product-price,
    .woocommerce-cart .product-subtotal {
        text-align: center !important;
    }

    /* ריווח פנימי כדי שלא ייחתך */
    .woocommerce-cart table.cart td {
        padding: 12px 0 !important;
    }

    /* קו תחתון בין פריטים */
    .woocommerce-cart table.cart tr {
        border-bottom: 1px solid #444 !important;
    }

    /* מונע חיתוך צדדי כללי */
    body.woocommerce-cart {
        overflow-x: hidden !important;
    }
}
/* ---------- תיקון עגלת WooCommerce במובייל - גרסה חזקה ---------- */
@media (max-width: 768px) {

    /* מונע גלילה צדדית */
    html, body {
        overflow-x: hidden !important;
    }

    /* האזור של העגלה */
    .woocommerce-cart, 
    .woocommerce-cart .entry-content, 
    .woocommerce table.cart {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    /* הטבלה של העגלה */
    .woocommerce table.shop_table,
    .woocommerce-cart table.cart {
        width: 100% !important;
        overflow: hidden !important;
    }

    /* כל TD ו-TH בשורה — בלוקים */
    .woocommerce table.cart td, 
    .woocommerce table.cart th {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        padding: 12px 10px !important;
        box-sizing: border-box !important;
    }

    /* מרכז את שם המוצר */
    .product-name a {
        display: block !important;
        text-align: center !important;
    }

    /* מרכז את המחיר והכמות */
    .product-price,
    .product-quantity,
    .product-subtotal {
        display: block !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    /* מונע מהכמות להיות חתוכה */
    .quantity input,
    .quantity {
        width: auto !important;
        margin: 0 auto !important;
    }

    /* מרכז את כפתור העדכון */
    .actions {
        text-align: center !important;
    }

    /* תיקון קווים שבורים */
    .woocommerce table.cart tr {
        border-bottom: 1px solid #444 !important;
        display: block !important;
        width: 100% !important;
    }
}
/* ===== תיקון עמוד עגלה במובייל - עמוד kingim.co.il/cart ===== */
@media (max-width: 768px) {

    /* מבטל כל מבנה צר שדוחף את העגלה ימינה */
    .woocommerce-cart .entry-content,
    .woocommerce-cart .entry-content .woocommerce,
    .woocommerce-cart .entry-content .cart,
    .woocommerce-cart .entry-content .woocommerce-cart-form,
    .woocommerce-cart .entry-content .woocommerce-cart-form__contents,
    .woocommerce-cart .entry-content table.cart {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    /* מונע גלילה צדדית */
    html, body, .woocommerce-cart {
        overflow-x: hidden !important;
    }

    /* כל תא בטבלה כבלוק + במרכז */
    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        padding: 10px !important;
    }

    /* שורה של מוצר */
    .woocommerce-cart table.cart tr.cart_item {
        display: block !important;
        width: 100% !important;
        border-bottom: 1px solid #444 !important;
        margin-bottom: 15px !important;
    }

    /* תמונת מוצר שלא תברח */
    .woocommerce-cart table.cart td.product-thumbnail img {
        width: 120px !important;
        height: auto !important;
        margin: 0 auto !important;
        display: block !important;
    }

    /* כמות במרכז */
    .woocommerce-cart .quantity {
        margin: 10px auto !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* פותר חתיכה caused by elementor-wrap */
    .woocommerce-cart .elementor-container,
    .woocommerce-cart .elementor-column,
    .woocommerce-cart .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}
/* ===== תיקון עמוד סל קניות במובייל ===== */
@media (max-width: 768px) {

    /* ביטול חלוקה לשני טורים במובייל */
    .wc-block-components-sidebar-layout,
    .wc-block-components-sidebar-layout .wc-block-components-main,
    .wc-block-components-sidebar-layout .wc-block-components-sidebar,
    .wc-block-cart__sidebar,
    .wc-block-components-main {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    /* מוודא שה-SIDEBAR לא יידחף לצד */
    .wc-block-components-sidebar {
        display: none !important; /* אופציונלי: מסתיר Sidebar לחלוטין */
    }

    /* ביטול גלילה צדדית */
    body, html {
        overflow-x: hidden !important;
    }

    /* ממרכז את טבלת העגלה */
    .wc-block-cart-items-block,
    .wc-block-components-main {
        margin: 0 auto !important;
        padding: 0 !important;
        width: 100% !important;
    }
}

/* ביטול כל אלמנט שמושך את הדף ימינה */
#content {
    max-width: 100vw !important;
}
/* ===== תיקון העגלה שזזה ימינה במובייל ===== */
@media (max-width: 768px) {

    /* מוודא שהעמוד לא יברח לצד */
    html, body {
        overflow-x: hidden !important;
    }

    /* האלמנט שדוחף את העמוד ימינה */
    .wc-block-components-main,
    .wp-block-woocommerce-cart-items-block {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 0 !important;
        box-sizing: border-box !important;
    }

    /* תיקון ה-sidebar שלא בשימוש */
    .wc-block-components-sidebar {
        display: none !important;
    }

    /* ביטול גריד שדוחף את הכל */
    .wc-block-cart {
        display: block !important;
    }

    /* ביטול spacing פנימי גדול מדי */
    .wc-block-cart-items__header,
    .wc-block-components-totals-wrapper {
        padding: 0 !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    /* תמונות / כפתורים שלא יחרגו */
    img, button, input {
        max-width: 100% !important;
    }
}

/* ================================
   קופון – "יש לך קופון? לחץ כאן"
================================ */
.woocommerce-form-coupon-toggle {
  display: unset !important;
}
a.added_to_cart.wc-forward {
    display: none;
}
/* ================================
   "תשלום מאובטח באמצעות קאש קאש"
================================ */
.woocommerce-checkout .secure-payment,
.woocommerce-checkout .payment-secure,
.woocommerce-checkout .kashcash-secure,
.woocommerce-checkout .woocommerce-info.secure {
    background-color: #d32f2f !important; /* אדום */
    color: #ffffff !important;
    border: none !important;
}

.woocommerce-checkout .secure-payment *,
.woocommerce-checkout .payment-secure *,
.woocommerce-checkout .kashcash-secure * {
    color: #ffffff !important;
}
/* ================================
   תשלום מאובטח / KashCash – הבועה האפורה
================================ */

/* הקונטיינר של אמצעי התשלום */
.woocommerce-checkout .wc_payment_method,
.woocommerce-checkout .payment_method_kashcash {
    background-color: #d32f2f !important; /* אדום */
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px;
    padding: 10px;
}

/* הטקסט בתוך הבועה */
.woocommerce-checkout .wc_payment_method label,
.woocommerce-checkout .payment_method_kashcash label,
.woocommerce-checkout .wc_payment_method label span {
    color: #ffffff !important;
    font-weight: 600;
}

/* האזור האפור הפנימי (הבועה עצמה) */
.woocommerce-checkout .wc_payment_method .payment_box,
.woocommerce-checkout .payment_method_kashcash .payment_box {
    background-color: #b71c1c !important; /* אדום כהה */
    color: #ffffff !important;
    border-radius: 8px;
}

/* האייקון / חץ קטן */
.woocommerce-checkout .wc_payment_method::before {
    color: #ffffff !important;
}
/* כפתור / אזור "יש לך קופון? לחץ כאן" */
.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: #e10600 !important;
    color: #ffffff !important;
    border: none !important;
}

/* הקישור עצמו */
.woocommerce-form-coupon-toggle a {
    color: #ffffff !important;
    font-weight: 700;
    text-decoration: none;
}

/* אזור פתיחת הקופון (האפור שנפתח) */
form.checkout_coupon {
    background-color: #e10600 !important;
    color: #ffffff !important;
    border: none !important;
}

/* שדות קופון וכפתור אישור */
form.checkout_coupon input,
form.checkout_coupon button {
    background-color: #ffffff !important;
    color: #000000 !important;
}

