/*
Theme Name: Augustine Child
Theme URI: https://augustine.qodeinteractive.com
Description: A child theme of Augustine
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: augustine
Template: augustine
*/



@font-face {
    font-family: 'Kate';
    src: url('fonts/KATE-BLACK.eot');
    src: 
    url('fonts/KATE-BLACK.woff') format('woff'),
    url('fonts/KATE-BLACK.otf') format('opentype'),
    url('fonts/KATE-BLACK.svg#filename') format('svg');
}
.kate {
    font-family: 'Kate' !important;
}
.home .kate h1 {
    font-family: 'Kate' !important;
    font-size: 110px !important;
    line-height: 1.2em !important;
    min-height: 2.9em;
}
h1 {
    font-family: 'Kate' !important;
    font-size: 3em !important;
    line-height: 1.2em !important;
    min-height: 1.6em ;
}
@media(max-width: 768px){
    .home .kate h1 {
        font-size: 32px !important;
    }
    h1 {
        font-size: 32px !important;
    }
}

@media(min-width: 768px) and (max-width: 1280px){
    .qodef-header-navigation>ul>li {
        height: 100%;
        margin: 0 15px;
    }
    .qodef-header--bottom #qodef-page-header .qodef-header-navigation {
        margin: 0 20px;
    }
    #qodef-page-header .qodef-widget-holder .widget {
        margin: 0 10px;
    }
}


.qodef-button.qodef-layout--rounded .qodef-m-background {
    background-color: #756e26!important;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-circle {
    background-color: #756e26;
}
.wpdevelop .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: transparent !important;
    border: 0px solid #e3e3e3 !important;
    border-radius: 4px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


.wpdevelop .well label {
    color: #756e26 !important;
    margin-bottom: 6px;
    font-family: Sarabun,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #0b6354;
}
.wpdevelop .well input[type=text] {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 4px 0;
    font-family: Forum,sans-serif !important;
    font-weight: 400;
    font-size: 27px !important;
    line-height: 38px !important;
    letter-spacing: .7px;
    color: #000 !important;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
}
.search_booking.btn {
    color: #fff!important;
    border: 1px solid transparent!important;
    background-color: transparent!important;
    border-radius: 50% !important;
    width: 183px;
    height: 183px;
    padding: 0;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .1em;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #756e26!important;
}



.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.datepick-ctrl, .datepick-nav {
    min-height: 30px;
}
.liste-chambres h4 {
    font-family: Forum,sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 46px;
    line-height: 1.3em;
    letter-spacing: -.03em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.liste-chambres p {
    font-family: Sarabun,sans-serif !important;
    font-size: 16px !important;
    /*line-height: 1.87em;*/
    font-weight: 300 !important;
    color: #505050 !important;
}
.liste-chambres a.lienchambre {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0;
    font-family: Sarabun,sans-serif;
    font-size: 11px;
    line-height: 2.9em;
    letter-spacing: .3em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 15px 46px;
}


/******************************** Réservation *************************************/

.page-id-11239 h4 {
    font-size: 44px !important;
}
.cal_month_num_2 .datepick-one-month {
    flex: 1 1 50%;
    min-width: 250px !important;
}
.datepick-inline {
    background: #fff;
    border: 0px solid #fefefe !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div.datepick-inline .datepick-title-row th {
    border: 0px solid #ccc !important;
    color: #555;
    font-weight: 600;
    text-transform: uppercase;
}
.block_hints .block_free, .block_hints .block_time, .block_hints .block_booked, .block_hints .block_pending, .block_hints .block_check_in_out, .datepick-inline .datepick-days-cell {
    border: 0px solid #ccc !important;
    color: #757575;
}
.table.datepick tr, .datepick-days-row {
    border: 0px solid #c4c4c4 !important;
}
.block_hints .block_free, .datepick-inline .date_available, .datepick-inline .date_available.datepick-unselectable {
    color: #dddddd !important;
    text-shadow: none !important;
}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {
    color: rgba(80,78,69,.9) !important;
    font-weight: 600;
    text-shadow: none !important;
}
.block_hints .block_free, .block_hints .block_time, .block_hints .block_check_in_out div.check-in-div, .block_hints .block_check_in_out div.check-out-div, .datepick-inline .date_available, .datepick-inline .timespartly.check_in_time div.check-in-div, .datepick-inline .timespartly.check_out_time div.check-out-div {
    /*background: none repeat scroll 0 0 #ffffff !important;*/
}
.datepick-inline .date_available {
    background: none repeat scroll 0 0 #ffffff !important;    
}
.datepick-inline .date_available.datepick-days-cell-over {
    background: none repeat scroll 0 0 #756e26 !important;     
}
.datepick-inline .date_available.datepick-days-cell-over a {
    color:white !important;     
}
.datepick-inline .date_available.datepick-current-day {
    background: none repeat scroll 0 0 #756e26 !important;     
}
.datepick-inline .date_available.datepick-current-day a {
    color:white !important;     
}
.qodef-e-availability-legend {
    display:none;
}
.booking_form_div .textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 4px 0;
    font-family: Forum,sans-serif;
    font-weight: 400;
    font-size: 27px;
    line-height: 38px;
    letter-spacing: .7px;
    color: #000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
}
.booking_form_div .inputtext {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    vertical-align: top !important;
    margin: 0 0 20px !important;
    padding: 4px 0 !important;
    font-family: Forum,sans-serif !important;
    font-weight: 400 !important;
    font-size: 27px !important;
    line-height: 38px !important;
    letter-spacing: .7px !important;
    color: #000 !important;
    border: none !important;
    background-color: transparent !important;
    border-bottom: 1px solid #c4c4c4 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
}
.booking_form_div .btn {
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: auto !important;
    margin: 0 !important;
    font-family: Sarabun,sans-serif !important;
    font-size: 11px !important;
    line-height: 2.9em !important;
    letter-spacing: .3em !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    outline: 0 !important;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out !important;
    padding: 15px 46px !important;
    color: #fff !important;
    background-color: #756e26 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
}
.booking_form_div select {
    position: relative !important;
    display: block !important;
    height: 46px !important;
    padding: 4px 0 !important;
    margin: 0 !important;
    font-family: Forum,sans-serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    font-weight: 400 !important;
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    border-bottom: 1px solid #c4c4c4 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
.datepick-days-cell-over {
    background-color:#756e26 !important;
}
.datepick-inline .date2approve, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
    background-color: #eeeeee !important;
}
.datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: rgba(80,78,69,.9) !important;
    text-shadow: none !important;
}
.datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    background-color: #f50;
}
.datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    text-shadow: none !important;
}
.datepick-inline .datepick-header {
    color: #5f5f5f;
    font-weight: 600;
    text-shadow: none;
    border-bottom: 1px solid #333333 !important;
}
.wpbc-cell-box .wpbc-diagonal-el svg polygon {
    fill: #ffffff !important;
}
.datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box .wpbc-co-in svg polygon, .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box .wpbc-co-out svg polygon {
    fill: #f50 !important;
}



.wpml-ls-sidebars-dd-language {
    display:none;
}