/* Modal aditional css */
.cod_scroll_hidden{overflow:hidden}
.is-invalid{border-color:red}
.is-invalid ~ .invalid-feedback{display:block}
.invalid-feedback{display:none;color:red;font-size:.875em}

#checkout_form{direction:rtl}

.cod_table.subtotal-total,
.cod_table,
.cod-woocommerce-cart-table{
    background:#fff;
    border:2px solid #e9e9e9;
    border-radius:18px;
    padding:18px 22px;
    margin-bottom:22px;
    box-shadow:none;
}

.subtotal-total .cod_td{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 0;
    border-bottom:1px solid #ececec;
    font-size:18px;
    font-weight:700;
}

.subtotal-total .cod_td:last-child{
    border-bottom:0;
}

.form-group{
    position:relative;
    margin-bottom:18px;
}

.form-group label{
    display:none!important;
}

.cod-modal-content input,
.cod-modal-content select,
.cod-modal-content textarea,
.form-control{
    width:100%;
    height:78px;
    border:2px solid #e6e6e6!important;
    border-radius:16px!important;
    padding:0 24px!important;
    background:#fff!important;
    font-size:20px;
    color:#222!important;
    box-sizing:border-box;
    background-image:none!important;
}

.cod-modal-content input::placeholder,
.cod-modal-content textarea::placeholder{
    color:#9ca3af;
    font-size:20px;
}

.cod-modal-content input:focus,
.cod-modal-content textarea:focus,
.cod-modal-content select:focus{
    border-color:#cfcfcf!important;
    outline:none;
    box-shadow:none;
}

.cod-modal-button{
    width:100%;
    height:64px;
    border-radius:16px!important;
    background:#111827!important;
    color:#fff!important;
    font-size:24px!important;
    font-weight:700;
    border:none!important;
    margin-top:10px;
}

.form-group:after,
.form-group:has(#first_name):after,
.form-group:has(#phone):after,
.form-group:has(#address):after,
.form-group:has(#city):after{
    content:none!important;
    display:none!important;
}
