body, .o-main {background-color:#c7846e !important}

/*SPA Booking*/
#calendarContainer td {padding:5px;border:1px solid #B37662;height:80px !important;text-align:center;font-family:"Sofia bold"}
#month_arrows {margin-bottom:-50px;font-size:30px}
#calendarContainer .calendar{margin:20px auto}
#calendarContainer .day_name {text-transform:uppercase;font-size:13px;display:inline-block;padding-bottom:10px}
#calendarContainer .other-month{color:#c7846e;background:#c7846e !important;border:1px solid #B37662}
#calendarContainer .past-day{background-color:#B37662;color:#905F4E}
#calendarContainer .available-day{background-color:#c7846e;cursor:pointer;border:1px solid #B37662 !important}
#calendarContainer .available-day-selected{background-color:#855447;cursor:pointer;color:#E1C1B6}
#calendarContainer .unavailable-day{background-color:#f8d7da}

#box_choose_pacchetto, #box_choose_orario, #box_prenota_recap, #box_dati_prenotazione {display:none}
.tipo-percorso {border:1px solid #ccc;padding:10px;cursor:pointer;width:30%;display:inline-block;font-size:18px !important;text-transform:none !important}
.slot-btn {display:inline-block;width:100px;margin:0 0 10px 0}
.spa_txt {font-size:14px}

.btn-wht {background:#C8846E !important;text-align:center;font-family:"Sofia Light",sans-serif;letter-spacing:0;border:0 !important;
    text-transform:lowercase;font-size:14px;padding:20px;color:#000;border:1px solid #000 !important;transition:all .5s ease-in-out;font-size:20px}
.btn-wht:hover {background:#855447}
.btn-wht.btn-success {background:#855447 !important;color:#E1C1B6}

#_booking_thankyou_box {display:none}
#bookingForm label {text-align: left;display: block;font-family: "Sofia";font-size: 15px}

#box_prenota_recap .mform {width:auto !important}
._pax_sel {border:1px solid #000 !important;padding:20px !important;text-align:center !important;text-align-last:center !important;display:block}
#sendSPAbooking {margin-top:0 !important}
.mform select {padding:12px 10px !important}
.form-error {border-color:#fc0037 !important}

._txt {color:#000 !important}

@media only screen and (max-width:1000px) {

    ._orario, ._dati, ._pacchetto {margin-top:60px}
    #_booking_thankyou_box {padding:80px 0}

}
@media only screen and (max-width:600px) {

    .tipo-percorso {width:100%;margin-bottom:10px}

}
/**/