.elementor-3565 .elementor-element.elementor-element-ccfaa87{--additional-information-display:block;--links-normal-color:#000000;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-border-type:none;--order-summary-items-color:#000000;--purchase-button-normal-text-color:#F7F0F0;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-woocommerce-login-section, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout #customer_details .col-1, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-additional-fields, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-checkout__order_review, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-coupon-box, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout #payment, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-shipping-fields .shipping_address{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);}.elementor-3565 .elementor-element.elementor-element-ccfaa87 h3#order_review_heading, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-billing-fields h3, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-additional-fields h3{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-checkout-secondary-title{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-description{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout #payment .payment_box, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-privacy-policy-text p, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-checkout-message{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-form__label-for-checkbox span{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .wc_payment_method label, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #shipping_method li label{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-billing-fields .form-row label, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-shipping-fields .form-row label, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-additional-fields .form-row label, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-woocommerce-login-anchor .form-row label, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-coupon-anchor-description{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 #customer_details .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #customer_details .form-row textarea, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #customer_details .form-row select, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-woocommerce-login-anchor .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #coupon_code, .elementor-3565 .elementor-element.elementor-element-ccfaa87 ::placeholder, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 #customer_details .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87  #customer_details .form-row textarea, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce form #customer_details select, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .e-woocommerce-login-anchor .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #coupon_code, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .select2-container--default .select2-selection--single{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce #customer_details .form-row .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87  .woocommerce #customer_details .form-row textarea, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce form #customer_details select, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-3565 .elementor-element.elementor-element-ccfaa87 #coupon_code, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .select2-container--default .select2-selection--single{border-style:none;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-button{font-family:"Heebo", Sans-serif;background-color:#F4F4F4;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .product-name .variation{font-family:"Heebo", Sans-serif;font-weight:400;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout-review-order-table thead tr th, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 .woocommerce #payment #place_order{font-family:"Heebo", Sans-serif;}.elementor-3565 .elementor-element.elementor-element-ccfaa87 #payment #place_order{background-color:#000000;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-ccfaa87 *//* ==========================================
   KUZCO CHECKOUT PAGE - גרסה CENTERED
   CSS ספציפי שעובד בוודאות
   CSS Class: poodeng
   
   שינויים בגרסה זו:
   - כל התוכן ממורכז באמצע המסך
   - Mobile: 600px max-width (מרכז)
   - Tablet: 800px max-width (מרכז)
   - Desktop: 1000px max-width (מרכז)
   - Large Desktop: 1200px max-width (מרכז)
   - Ultra Wide: 1400px max-width (מרכז)
   ========================================== */

/* ==================== גלובלי ==================== */
body.woocommerce-checkout .poodeng,
.poodeng.woocommerce-checkout,
.poodeng {
    font-family: 'Heebo', sans-serif !important;
    background: linear-gradient(135deg, #fff9f0 0%, #fff 100%) !important;
    padding: 20px 15px !important;
    direction: rtl !important;
    max-width: 100% !important;
}

/* ==================== מבנה - Mobile First (CENTERED) ==================== */
.poodeng .woocommerce,
.poodeng .woocommerce-checkout,
.poodeng form.checkout {
    display: block !important;
    width: 100% !important;
    max-width: 600px !important; /* מרכז עם רוחב קבוע */
    margin: 0 auto !important; /* מרכז באמצע */
}

/* ==================== כותרות ==================== */
.poodeng h3,
.poodeng .woocommerce h3,
.poodeng #order_review_heading {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: #333 !important;
    margin-bottom: 20px !important;
    padding-bottom: 12px !important;
    position: relative !important;
}

.poodeng h3::after,
.poodeng #order_review_heading::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #f39c12, #e67e22) !important;
    border-radius: 2px !important;
}

/* ==================== קופסאות ==================== */
.poodeng .woocommerce-billing-fields,
.poodeng .woocommerce-shipping-fields,
.poodeng .woocommerce-additional-fields,
.poodeng .col-1,
.poodeng .col-2 {
    background: white !important;
    padding: 25px 20px !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    margin-bottom: 20px !important;
}

/* כותרות משנה */
.poodeng .woocommerce-billing-fields h3,
.poodeng .woocommerce-shipping-fields h3 {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #f39c12 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.poodeng .woocommerce-billing-fields h3::before {
    content: '📋' !important;
}

.poodeng .woocommerce-shipping-fields h3::before {
    content: '🚚' !important;
}

/* ==================== שדות טופס ==================== */
.poodeng .form-row {
    margin-bottom: 18px !important;
}

.poodeng .form-row label {
    font-weight: 500 !important;
    color: #555 !important;
    margin-bottom: 8px !important;
    display: block !important;
    font-size: 0.95rem !important;
}

.poodeng .form-row label .required {
    color: #f39c12 !important;
}

.poodeng .form-row input[type="text"],
.poodeng .form-row input[type="email"],
.poodeng .form-row input[type="tel"],
.poodeng .form-row input[type="number"],
.poodeng .form-row textarea,
.poodeng .form-row select,
.poodeng .input-text,
.poodeng .select {
    width: 100% !important;
    padding: 14px 16px !important;
    border: 2px solid #f0f0f0 !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    background: #fafafa !important;
    color: #333 !important;
    transition: all 0.3s ease !important;
}

.poodeng .form-row input:focus,
.poodeng .form-row textarea:focus,
.poodeng .form-row select:focus {
    outline: none !important;
    border-color: #f39c12 !important;
    background: white !important;
    box-shadow: 0 0 0 3px rgba(243, 156, 18, 0.1) !important;
}

/* Select */
.poodeng .form-row select,
.poodeng select {
    appearance: none !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1l5 5 5-5' stroke='%23f39c12' stroke-width='2' fill='none' fill-rule='evenodd'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    padding-left: 40px !important;
}

/* Checkbox & Radio */
.poodeng input[type="checkbox"],
.poodeng input[type="radio"] {
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #ddd !important;
    border-radius: 6px !important;
    background: white !important;
    margin-left: 8px !important;
    cursor: pointer !important;
    position: relative !important;
}

.poodeng input[type="radio"] {
    border-radius: 50% !important;
}

.poodeng input[type="checkbox"]:checked,
.poodeng input[type="radio"]:checked {
    background: linear-gradient(135deg, #f39c12, #e67e22) !important;
    border-color: #f39c12 !important;
}

.poodeng input[type="checkbox"]:checked::after {
    content: '✓' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    color: white !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

.poodeng input[type="radio"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 8px !important;
    height: 8px !important;
    background: white !important;
    border-radius: 50% !important;
}

/* ==================== סיכום הזמנה ==================== */
.poodeng #order_review,
.poodeng .woocommerce-checkout-review-order {
    background: white !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 30px rgba(243, 156, 18, 0.15) !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}

.poodeng #order_review_heading {
    background: linear-gradient(135deg, #f39c12, #e67e22) !important;
    color: white !important;
    padding: 18px 20px !important;
    margin: 0 !important;
    font-size: 1.4rem !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.poodeng #order_review_heading::before {
    content: '🛒' !important;
    font-size: 1.6rem !important;
}

/* טבלת מוצרים */
.poodeng table.shop_table,
.poodeng .woocommerce-checkout-review-order-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 !important;
}

.poodeng table.shop_table thead {
    background: #fff9f0 !important;
}

.poodeng table.shop_table thead th {
    padding: 12px 15px !important;
    font-weight: 600 !important;
    color: #666 !important;
    font-size: 0.9rem !important;
    text-align: right !important;
    border-bottom: 2px solid #f0f0f0 !important;
}

.poodeng table.shop_table tbody td,
.poodeng table.shop_table tbody th {
    padding: 15px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    font-size: 0.95rem !important;
}

.poodeng table.shop_table .product-name {
    font-weight: 500 !important;
    color: #333 !important;
}

.poodeng table.shop_table .product-total {
    font-weight: 600 !important;
    color: #f39c12 !important;
    text-align: left !important;
}

/* סה"כ סופי */
.poodeng table.shop_table .order-total {
    background: linear-gradient(135deg, #fff9f0, #fff) !important;
    border-top: 3px solid #f39c12 !important;
}

.poodeng table.shop_table .order-total th {
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    color: #333 !important;
}

.poodeng table.shop_table .order-total .woocommerce-Price-amount,
.poodeng table.shop_table .order-total bdi {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    color: #f39c12 !important;
}

/* ==================== אמצעי תשלום ==================== */
.poodeng #payment,
.poodeng .woocommerce-checkout-payment {
    background: white !important;
    padding: 20px !important;
    border-radius: 0 0 16px 16px !important;
}

.poodeng #payment ul.payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.poodeng #payment .wc_payment_method {
    background: #fafafa !important;
    border: 2px solid #f0f0f0 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    margin-bottom: 12px !important;
}

.poodeng #payment .wc_payment_method label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}

.poodeng #payment .payment_box {
    background: #fff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    margin-top: 12px !important;
}

/* ==================== כפתור תשלום ==================== */
.poodeng #place_order,
.poodeng button[type="submit"],
.poodeng .button.alt {
    width: 100% !important;
    padding: 18px 30px !important;
    background: linear-gradient(135deg, #f39c12, #e67e22) !important;
    color: white !important;
    border: none !important;
    border-radius: 50px !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 6px 20px rgba(243, 156, 18, 0.4) !important;
    margin-top: 15px !important;
    transition: all 0.3s ease !important;
}

.poodeng #place_order:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(243, 156, 18, 0.5) !important;
}

.poodeng #place_order:active {
    transform: scale(0.98) !important;
}

/* ==================== תנאי שימוש ==================== */
.poodeng .woocommerce-terms-and-conditions-wrapper {
    background: #fff9f0 !important;
    padding: 15px !important;
    border-radius: 12px !important;
    margin: 15px 0 !important;
    border-right: 3px solid #f39c12 !important;
}

.poodeng .woocommerce-terms-and-conditions {
    max-height: 150px !important;
    overflow-y: auto !important;
    padding: 12px !important;
    background: white !important;
    border-radius: 8px !important;
    font-size: 0.85rem !important;
}

/* ==================== הודעות ==================== */
.poodeng .woocommerce-error,
.poodeng .woocommerce-message,
.poodeng .woocommerce-info {
    background: white !important;
    border-right: 4px solid #f39c12 !important;
    border-radius: 12px !important;
    padding: 15px 18px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

.poodeng .woocommerce-error {
    border-right-color: #e74c3c !important;
}

.poodeng .woocommerce-message {
    border-right-color: #27ae60 !important;
}

/* ==================== Tablet (768px+) - CENTERED ==================== */
@media (min-width: 768px) {
    .poodeng {
        padding: 40px 30px !important;
    }
    
    .poodeng .woocommerce,
    .poodeng .woocommerce-checkout,
    .poodeng form.checkout {
        max-width: 800px !important; /* רחב יותר בטאבלט אבל עדיין ממורכז */
        margin: 0 auto !important;
    }
    
    .poodeng #place_order {
        font-size: 1.4rem !important;
    }
}

/* ==================== Desktop (1200px+) - CENTERED WITH GRID ==================== */
@media (min-width: 1200px) {
    .poodeng {
        padding: 50px 40px !important;
    }
    
    .poodeng form.checkout,
    .poodeng .woocommerce-checkout {
        display: grid !important;
        grid-template-columns: 1fr 400px !important; /* Grid אבל ממורכז */
        gap: 40px !important;
        max-width: 1000px !important; /* ממורכז באמצע */
        margin: 0 auto !important;
    }
    
    .poodeng .col2-set {
        grid-column: 1 !important;
    }
    
    .poodeng #order_review_heading,
    .poodeng #order_review {
        grid-column: 2 !important;
        position: sticky !important;
        top: 100px !important;
    }
}

/* ==================== Large Desktop (1400px+) - WIDER CENTERED ==================== */
@media (min-width: 1400px) {
    .poodeng {
        padding: 60px 50px !important;
    }
    
    .poodeng form.checkout,
    .poodeng .woocommerce-checkout {
        grid-template-columns: 1fr 420px !important;
        gap: 45px !important;
        max-width: 1200px !important; /* רחב יותר אבל עדיין ממורכז */
        margin: 0 auto !important;
    }
    
    /* כותרות גדולות יותר */
    .poodeng h3,
    .poodeng .woocommerce h3,
    .poodeng #order_review_heading {
        font-size: 1.6rem !important;
    }
    
    /* קופסאות עם יותר padding */
    .poodeng .woocommerce-billing-fields,
    .poodeng .woocommerce-shipping-fields,
    .poodeng .woocommerce-additional-fields {
        padding: 28px 24px !important;
    }
    
    /* טבלה עם תאים רחבים יותר */
    .poodeng table.shop_table thead th,
    .poodeng table.shop_table tbody td,
    .poodeng table.shop_table tbody th {
        padding: 16px 18px !important;
    }
    
    /* סה"כ גדול יותר */
    .poodeng table.shop_table .order-total .woocommerce-Price-amount,
    .poodeng table.shop_table .order-total bdi {
        font-size: 1.9rem !important;
    }
}

/* ==================== Ultra Wide (1920px+) - MAXIMUM CENTERED ==================== */
@media (min-width: 1920px) {
    .poodeng {
        padding: 70px 60px !important;
    }
    
    .poodeng form.checkout,
    .poodeng .woocommerce-checkout {
        grid-template-columns: 1fr 450px !important;
        gap: 50px !important;
        max-width: 1400px !important; /* מקסימום ממורכז */
        margin: 0 auto !important;
    }
    
    /* כותרות ענקיות */
    .poodeng h3,
    .poodeng .woocommerce h3,
    .poodeng #order_review_heading {
        font-size: 1.7rem !important;
    }
    
    /* קופסאות ענקיות */
    .poodeng .woocommerce-billing-fields,
    .poodeng .woocommerce-shipping-fields,
    .poodeng .woocommerce-additional-fields {
        padding: 32px 28px !important;
    }
    
    /* כפתור תשלום ענק */
    .poodeng #place_order {
        font-size: 1.5rem !important;
        padding: 20px 35px !important;
    }
    
    /* סה"כ ענק */
    .poodeng table.shop_table .order-total .woocommerce-Price-amount,
    .poodeng table.shop_table .order-total bdi {
        font-size: 2rem !important;
    }
}/* End custom CSS */