/*
Theme Name: Unitech
Description: Theme enfant de Hello elementor. Bilsderoo Unitech.
Author: Webpulser
Author URI: https://www.webpulser.com
Template: hello-elementor
Version: 1.0
*/

.widget_rdv_slot_choice {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
    margin-bottom: 1em;
    width: 100%;
}

.widget_rdv_slot_choice button {
    flex: 1 1 50%;
    max-width: 49%;
    font-size: .8em;
    border: 1px solid #015f97;
    margin-bottom: .5em;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1.2rem;
    position: relative;
}

.widget_rdv_slot_choice button .first-line {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.widget_rdv_slot_choice .price {
    font-size: 1.3em;
}

.widget_rdv_slot_choice .price_promo {
    font-weight: bold;
}

.widget_rdv_slot_choice .price_ln {
    text-decoration: line-through;
    margin-left: 5px;
    font-size: .9em;
}


.widget_rdv_slot_choice button.slot_last_minute {
    background-color: #e95256;
    border: 1px solid #9d2c2e;
}

.widget_rdv_slot_choice button.slot_happy_hour {
    background-color: #5dd346;
    border: 1px solid #2f7222;
}

.widget_rdv_slot_choice button .payment_online_icon {
    /* background-color: #f9fc44;
    border: 1px solid #e0e400;
    color: #007BC3; */
    background-color: #F18E00;
    border: 1px solid #dd8100;
    color: white;
    padding: 0px 2px;
    font-size: .8em;
    margin-right: 5px;
    font-weight: bold;
    line-height: 1.3em;
}

.widget_rdv_slot_choice button .happy_hour_icon {
    color: #2f7222;
    padding: 0px 2px;
    font-size: .8em;
    margin-right: 5px;
    font-weight: bold;
    line-height: 1.3em;
}

.widget_rdv_slot_choice .no-results {
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 1em .5em;
    flex: 1;
}

.counter-inspection-choice-info {
    font-size: .8em;
    color: white;
    font-weight: bold;
    padding-top: 5px;
    margin: 0;
}

#rdv .counter-inspection-choice-info a {
    color: white;
    text-decoration: underline;
}

#rdv .elementor-field-type-select {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: normal;
}

#rdv .elementor-field-type-date {
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: normal;
}

#rdv .elementor-field-type-select .elementor-field.elementor-select-wrapper {
    flex-basis: auto;
}

#rdv .elementor-field-type-date .elementor-date-field {
    flex-basis: auto;
    flex-grow: initial;
}


#rdv .elementor-field-type-submit .elementor-button:disabled {
    background: rgba(255, 255, 255, .8);
}

#rdv .elementor-field-type-submit .elementor-button:disabled:hover {
    border: 0 none;
    transform: scale(1);
    color: var( --e-global-color-primary );
}

#unitech_vehicle_checkout_field {
    margin-bottom: 1rem;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup {
    width: 100%;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 0;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-option {
    width: 50%;
    display: flex;
    position: relative;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label {
    background-color: #76d763;
    padding: 12px 5px;
    padding-left: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: bold;
    display: block;
    border-radius: 5px;
    border: 1px solid #2f7222;
    transition: .3s all ease;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label:hover {
    background-color: #5dc14a;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option.last_minute label {
    background-color: #e95256;
    margin-right: 5px;
    border: 1px solid #9d2c2e;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option.last_minute label:hover {
    background-color: #e1393e;
    margin-right: 5px;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input[type="checkbox"] {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

/* .elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked {
    height: 20px;
} */

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input[type="checkbox"]:checked + label {
    background-color: #5dd346;
}

.elementor-field-group-offer.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option.last_minute input[type="checkbox"]:checked + label {
    background-color: #f12228;
}

/* Payment choice */
.elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    padding: 12px 5px;
    padding-left: 30px;
    color: white;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: bold;
    display: block;
    border-radius: 5px;
    border: 1px solid #fff;
    transition: .3s all ease;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.elementor-field-group-payment.elementor-field-type-radio .elementor-field-option {
    display: flex;
    position: relative;
}

.elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input[type="radio"] {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

/* .elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input[type="radio"] + label {
    color: #007BC3;
} */

.elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option.payment_online label {
    margin-right: 5px;
    /* background-color: #f9fc44;
    border: 1px solid #e0e400; */
    background-color: #F18E00;
    border: 1px solid #dd8100;
    color: white;
}

.elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option.payment_online label:hover {
    /* background-color: #f7fc00; */
    background-color: #dd8100;
    margin-right: 5px;
}

.payment_online_conditions {
    color: white;
    margin-top: .3em;
}

.elementor-field-group-payment.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option.payment_offline input[type="radio"] + label {
    color: white;
}

@media (min-width: 768px) {
    .widget_rdv_slot_choice button {
        flex: 1 1 20%;
        max-width: 19%;
    }

    .elementor-column.elementor-col-50 .widget_rdv_slot_choice button {
        flex: 1 1 33%;
        max-width: 32%;
    }
}

/* Woocommerce Custom CSS */
/* .woocommerce-remove-coupon {
    display: none;
} */

.woocommerce-thankyou-order-details {
    padding: 0;
}

@media (max-width: 768px) {
    .woocommerce ul.woocommerce-thankyou-order-details li {
        display: block;
        float: none;
        border-right: 0 none;
        margin-right: 0;
    }

    .elementor-field-group-payment .elementor-field-option {
        flex: 1;
    }
}

.unitech_thankyou_center_title {
    display: block;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
}