body.eao form.form-horizontal {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
body.eao .ea-bootstrap {
    max-width: none !important;
}
body.eao .step.final {
    min-width: 100%;
}
body.eao .form-group:has(button.ea-submit) {
    margin-top: 1rem;
}
#section_formulaire .ea_hide_show label {
    font-size: 0.8rem;
    width: 14%;
}
.ea-bootstrap .final .ea_hide_show h3 {
    margin-top: 0;
}
body.eao .ea-bootstrap .ui-datepicker .no-slots,
body.eao .ea-bootstrap .ui-datepicker .no-slots:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: var(--color-blanc);
}
body.eao .ea-bootstrap .ui-datepicker a:not(.ui-datepicker-prev):not(.ui-datepicker-next) {
    font-family: var(--font-paragraphes);
}
body.eao .ea-bootstrap > *  {
    font-family: var(--font-paragraphes);
}
body.eao .free {
    background-color: var(--color-bleu-clair);
}
body.eao .ui-datepicker {
    box-shadow: none;
    border-color: var(--color-bleu-clair);
}
body.eao .ui-datepicker .ui-datepicker-current-day.ui-datepicker-today {
    background-color: var(--color-bleu-light);
    color: var(--color-bleu-fonce);
}
body.eao .ui-datepicker .ui-datepicker-calendar .free:hover,
body.eao .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day.free {
    background-color: var(--color-bleu-fonce);
}

body.eao.page section#section_formulaire .free a {
    color: var(--color-blanc);
    font-family: var(--font-paragraphes);
}
body.eao .ea-bootstrap.ea-bootstrap .selected-time,
body.eao .ea-bootstrap.ea-bootstrap .selected-time:hover {
    background-color: var(--color-bleu-fonce);
    color: var(--color-blanc);
}
body.eao button.ea-btn,
body.eao .ea-bootstrap.ea-bootstrap button:not(:hover):not(:active):not(.has-text-color) {
    border-radius: 32px;
    text-align: center;
    padding: 1rem 2rem;
    min-width: 40%;
    background-color: var(--color-blanc);
    border: 2px solid var(--color-bleu-fonce);
    color: var(--color-bleu-fonce);
    transition: .5s ease;
    font-family: var(--font-liens);
    font-size: 1rem;
}
body.eao .ea-bootstrap .ui-datepicker .busy, body.eao .ea-bootstrap .ui-datepicker .busy:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
body.eao .ea-bootstrap .ui-datepicker .busy, body.eao .ea-bootstrap .ui-datepicker .busy a,
body.eao .ea-bootstrap .ui-datepicker .busy, body.eao .ea-bootstrap .ui-datepicker .free a {
    
}
body.eao .ea-bootstrap .ea-cancel,
body.eao .ea-bootstrap .ea-phone-field-group br {
    display: none;
}

body.eao .ea-bootstrap .ea-actions-group {
    display: flex !important;
    align-items:  flex-start !important;
    flex-direction: column;
    margin: 0;
    clear: left;
    padding: 0;
}
body.eao .ea-bootstrap .ea-phone-field-group {
    display: flex;
    justify-content: space-between;
}
body.eao .ea-bootstrap .ea-phone-field-group .ea-phone-country-code-part {
    display: none;
}
body.eao .ea-bootstrap .ea-phone-field-group .ea-phone-number-part {
    
}
body.eao h3.ea-done-message {
    background-color: rgba(10, 171, 10, 0.4);
    border-radius: 32px;
    text-align: center;
    padding: 1rem 2rem;
    min-width: 100%;
    border: 2px solid rgb(10, 171, 10);
    color: rgb(10, 171, 10);
    transition: .5s ease;
    font-size: 1rem;
}
body.eao .step.final,
body.eao h3.wp-block-heading {
    margin-top: 1.5rem;
}
body.eao .row-price {
    display: none;
}
body.eao .ea-bootstrap .disabled .block {
    left: -10px;
}
body.page-template-template-formulaires.page-id-1538 #masthead.site-header nav#site-navigation ul#primary-menu-list li:nth-child(5)>a
{
    color: var(--color-noir);
    background-color: var(--color-bleu-light);
}
