/*
Theme Name: Sartay
Theme URI: https://sartay.adret-ubac.be/
Author: Antoine Olbrechts
Author URI: https://www.adret-ubac.be/
Template: twentytwentyfive
Version: 1.0.0
*/


.d-none {
    display: none !important;
}

.nf-form-fields-required {
    font-size: .85rem;
}

.nf-error .nf-error-msg {
    font-size: .95rem;
}

.nf-response-msg {
    background: #166b23;
    color: #fff;
    padding: 1rem 2rem;
    border: 0;
}

.nf-form-content {
    padding: 0;
}

.nf-form-content input[type=submit],
.nf-form-content input[type=submit]:hover {
    background: #166b23;
    color: #fff;
    cursor: pointer;
    font-size: 2rem;
    height: auto;
}

.nf-form-content h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    font-family: Manrope, sans-serif;
    margin: 0 0 10px 0;
}

.nf-form-content #nf-multidates input:not([type=button]),
.nf-form-content #nf-multidates input:not([type=button]):focus {
    background: #166b23;
    color: #fff;
    cursor: pointer;
    padding: 15px 12px;
    font-size: 16px;
    border: 1px solid #166b23 !important;
}

.nf-form-content #nf-multidates input:not([type=button])::placeholder {
    color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #166b23 !important;
    border-color: #166b23 !important;
}

#nf-period-banner {
    background-color: #166b23;
    color: #fff;
    padding: .5rem 1rem;
    margin-bottom: .75rem;
    border-radius: .2rem;
}

.nf-field-container .field-wrap .nf-field-label { order: 1; }
.nf-field-container .field-wrap .nf-field-element { order: 2; }

.nf-recap {
    display: none;
    margin: .5rem 0 0;
    font-size: .75em;
    color: #444;
    order: 3;
    flex: 0 0 100%;
    margin-top: .5rem;
}

.nf-field-container.nb_lundi,
.nf-field-container.nb_mardi,
.nf-field-container.nb_jeudi,
.nf-field-container.nb_vendredi,
.nf-field-container.price_lundi,
.nf-field-container.price_mardi,
.nf-field-container.price_jeudi,
.nf-field-container.price_vendredi { display:none !important; }


/* RESPONSIVE */
@media only screen and (max-width:800px) {
    .nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
        margin: 0 0 1rem 0;
    }
}