/**
 * pvail-checkout.css v14
 */

/* ------------------------------------------------------------------ */
/*  Wrapper – position:relative לדרופדאון                             */
/* ------------------------------------------------------------------ */
#billing_city_field,
#billing_address_1_field,
#shipping_city_field,
#shipping_address_1_field {
    position: relative;
}

/* ------------------------------------------------------------------ */
/*  Autocomplete dropdown                                               */
/* ------------------------------------------------------------------ */
.pvail-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 99999;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 14px rgba(0,0,0,.12);
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 220px;
    overflow-y: auto;
    direction: rtl;
    font-size: .95em;
}

.pvail-dropdown li {
    padding: 9px 14px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background .1s;
}

.pvail-dropdown li:hover,
.pvail-dropdown li.pvail-active {
    background: #eef2ff;
}

.pvail-dropdown li.pvail-hint {
    color: #888;
    cursor: default;
    font-style: italic;
}

/* ------------------------------------------------------------------ */
/*  שורה 2: רחוב 70% | מספר בית 30% – באותה שורה                      */
/* ------------------------------------------------------------------ */
#billing_address_1_field,
#shipping_address_1_field {
    width: 68% !important;
    float: right;
    clear: both;
}

#billing_house_number_field,
#shipping_house_number_field {
    width: 29% !important;
    float: left;
    clear: none;
    margin-right: 1% !important;
}

/* ------------------------------------------------------------------ */
/*  שורה 3: קומה 50% | דירה 50%                                        */
/* ------------------------------------------------------------------ */
#billing_floor_field,
#shipping_floor_field {
    width: 48% !important;
    float: right;
    clear: both;
}

#billing_apartment_field,
#shipping_apartment_field {
    width: 48% !important;
    float: left;
    clear: none;
}

/* ------------------------------------------------------------------ */
/*  Clearfix אחרי שורה 3 לפני המיקוד                                   */
/* ------------------------------------------------------------------ */
#billing_postcode_field,
#shipping_postcode_field {
    clear: both;
}

/* ------------------------------------------------------------------ */
/*  הסר "(אופציונלי)" משדות קומה ודירה                                 */
/* ------------------------------------------------------------------ */
#billing_floor_field .optional,
#shipping_floor_field .optional,
#billing_apartment_field .optional,
#shipping_apartment_field .optional {
    display: none !important;
}

/* ------------------------------------------------------------------ */
/*  RTL inputs                                                          */
/* ------------------------------------------------------------------ */
.woocommerce-checkout #billing_city,
.woocommerce-checkout #billing_address_1,
.woocommerce-checkout #billing_house_number,
.woocommerce-checkout #billing_floor,
.woocommerce-checkout #billing_apartment,
.woocommerce-checkout #billing_postcode,
.woocommerce-checkout #shipping_city,
.woocommerce-checkout #shipping_address_1,
.woocommerce-checkout #shipping_house_number,
.woocommerce-checkout #shipping_floor,
.woocommerce-checkout #shipping_apartment,
.woocommerce-checkout #shipping_postcode {
    direction: rtl;
    text-align: right;
}

/* ------------------------------------------------------------------ */
/*  הסתר שדות מיותרים                                                  */
/* ------------------------------------------------------------------ */
#billing_state_field,
#shipping_state_field,
#billing_country_field,
#shipping_country_field,
#billing_address_2_field,
#shipping_address_2_field,
.pvail-hidden-field {
    display: none !important;
}

/* ------------------------------------------------------------------ */
/*  My Account – סדר ורוחב שדות דרך flex על ה-wrapper                 */
/* ------------------------------------------------------------------ */
.woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0 2%;
}

/* כל השדות ברוחב מלא כברירת מחדל */
.woocommerce-address-fields__field-wrapper > p {
    width: 100%;
    box-sizing: border-box;
}

/* סדר כל השדות */
.woocommerce-address-fields__field-wrapper #billing_first_name_field,
.woocommerce-address-fields__field-wrapper #shipping_first_name_field { order: 1; width: 48% !important; }

.woocommerce-address-fields__field-wrapper #billing_last_name_field,
.woocommerce-address-fields__field-wrapper #shipping_last_name_field  { order: 2; width: 48% !important; }

.woocommerce-address-fields__field-wrapper #billing_company_field,
.woocommerce-address-fields__field-wrapper #shipping_company_field    { order: 3; }

.woocommerce-address-fields__field-wrapper #billing_country_field,
.woocommerce-address-fields__field-wrapper #shipping_country_field    { order: 4; }

.woocommerce-address-fields__field-wrapper #billing_city_field,
.woocommerce-address-fields__field-wrapper #shipping_city_field       { order: 5; }

/* רחוב 68% – שורה עם מספר בית */
.woocommerce-address-fields__field-wrapper #billing_address_1_field,
.woocommerce-address-fields__field-wrapper #shipping_address_1_field {
    order: 6;
    width: 66% !important;
    margin-left: 2% !important;
}

/* מספר בית 30% – אותה שורה כמו רחוב */
.woocommerce-address-fields__field-wrapper #billing_house_number_field,
.woocommerce-address-fields__field-wrapper #shipping_house_number_field {
    order: 6;
    width: 30% !important;
}

/* קומה 48% */
.woocommerce-address-fields__field-wrapper #billing_floor_field,
.woocommerce-address-fields__field-wrapper #shipping_floor_field {
    order: 7;
    width: 48% !important;
    margin-left: 2% !important;
}

/* דירה 48% – אותה שורה כמו קומה */
.woocommerce-address-fields__field-wrapper #billing_apartment_field,
.woocommerce-address-fields__field-wrapper #shipping_apartment_field {
    order: 7;
    width: 48% !important;
}

/* מיקוד */
.woocommerce-address-fields__field-wrapper #billing_postcode_field,
.woocommerce-address-fields__field-wrapper #shipping_postcode_field   { order: 10; }

/* טלפון ואימייל */
.woocommerce-address-fields__field-wrapper #billing_phone_field       { order: 11; }
.woocommerce-address-fields__field-wrapper #billing_email_field       { order: 12; }
