/* Adiciona estilos aos campos de reserva no checkout */
.woocommerce .form-row-wide {
    margin-bottom: 20px;
}

.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce select,
.woocommerce input[type="date"] {
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.woocommerce .form-row-wide label {
    font-weight: bold;
}

.woocommerce .form-row-wide select {
    background-color: #f7f7f7;
}

.woocommerce .form-row-wide input,
.woocommerce .form-row-wide select {
    font-size: 16px;
}

.updated.sucessformreserva {
    background: #00ba64;
    padding: 19px 0px 1px 0px;
    text-align: center;
    margin: 24px;
    border-radius: 12px;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}




.carroo {
    display: flex;
    border-radius: 7px;
}

.carroo input {
    background: #fff!important;
}

.datass {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.carroo, .datass {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }
        .carroo > div, .datass > div {
            flex: 1 1 200px;
        }
        
        button#aceitarTermos {
    background-color: var(--e-global-color-a463fd0 );
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 30px 30px 30px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    padding: 5px 40px;
}

a#abrirModal {
    color: #fb8e41;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgb(255 255 255 / 37%);
    background: #ff000040;
}


.flatpickr-day.flatpickr-disabled:hover:before {
    content: "X";
    position: absolute;
    color: #ffff00a6;
    background: #ff000070;
    left: -1px;
    font-size: 22px;
    top: -1px;
    border-radius: 300px;
    padding: 0px 12px;
    transition: ease 1s;
}

input#data_entrada, input#data_saida {
    background: #fff;
}

span[style="color:blue;"] {
    background: #82c957;
    padding: 5px 25px;
    border-radius: 8px;
    color: #fff!important;
    font-weight: 800;
}