.elementor-894 .elementor-element.elementor-element-d9f709c{--display:flex;}.elementor-894 .elementor-element.elementor-element-21491b2{z-index:5;}#elementor-popup-modal-894{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-894 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-894 .dialog-close-button{display:flex;}#elementor-popup-modal-894 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-21491b2 */.elementor-894 .elementor-element.elementor-element-21491b2 {
    
    position: absolute;
    right: 100px;
    bottom: 100px;
        background-color: rgba(255, 255, 255, .5);
    border-radius: 15px;
    backdrop-filter: blur(10px);
    padding: 25px;
}

.elementor-894 .elementor-element.elementor-element-21491b2 input {
    
    width: 100%;
}

.nbAdultes label, .nbEnfants label {
    
    font-weight: normal;
}

#ui-datepicker-div {
    
    width: auto !important;
    background-color: white !important;
    border: solid 1px var(--gris75);
    border-radius: 7.5px;
    left: auto !important;
    right: 125px !important;
    overflow: hidden;
    translate: 0 -1px;
    display: none;
    
}

.ui-datepicker th {
    
    font-size: 12px;
    color: var(--gris50);
    font-weight: normal;
}

.ui-datepicker-group {
    
    float: left;
    width: 50%;
}

.ui-datepicker-prev.ui-state-disabled , .ui-datepicker-next.ui-state-disabled ,
.clearB,
#emplacementChambres .title,
.ui-datepicker-buttonpane {
    
    display: none;
}

.ui-datepicker-prev, .ui-datepicker-next {
    
    position: absolute;
}

.ui-datepicker-title {
    
    padding: 12.5px;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    background: var(--blanc90);
    border-bottom: solid 1px var(--gris75);
}

.ui-datepicker-group-first .ui-datepicker-calendar,
.ui-datepicker-group-first .ui-datepicker-title {
    
    border-right: solid 1px var(--gris75);
}

.ui-datepicker-calendar {
    
    padding: 12.5px;
}

.ui-datepicker-prev {
    
    left: 0;
    border-right: solid 1px var(--gris75);
}

.ui-datepicker-next {
    
    right: 0;
    border-left: solid 1px var(--gris75);
}

.ui-datepicker-prev, .ui-datepicker-next {
    
    cursor: pointer;
    height: 39px;
    width: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-indent: -9999px;
    color: var(--bleu) !important;
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
    
    position: absolute;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-indent: 0;
}

.ui-datepicker-prev:before {
    
    content: "\e87e";
}

.ui-datepicker-next:before {
    
    content: "\e87d";
}

.ui-datepicker td a, .ui-datepicker td span {
    
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
}

.ui-datepicker td a {
    
    color: var(--bleu);
}

#ui-datepicker-div .ui-datepicker-current-day .ui-state-active, .ui-datepicker table.ui-datepicker-calendar td:hover a {
    
    background: var(--bleu2);
    color: white;
}

.ui-state-disabled {
    
    color: var(--gris75);
}

.encartwidth {
    
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.uk-grid,
.personnes {
    
    display: flex;
    flex-direction: column;
    gap: 6.25px;
}

.elementor-894 .elementor-element.elementor-element-21491b2 select {
    
    padding: 3.125px;
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-text-font-size);
    border: none;
    color: var(--e-global-color-text);
    border-radius: 7.5px;
    border: solid 1px var(--gris75);
    transition: border .3s;
}

.elementor-894 .elementor-element.elementor-element-21491b2 select:focus {
    
    border-color: var(--ciel);
}


#hideShowPrivilege {
    
    color: var(--gris25);
    font-size: 12px;
}

#hideShowPrivilege span {
    
    text-decoration: underline;
}

#tarif_et_dispo {
    
    width: 100%;
    text-align: center;
    background: var(--e-global-color-text);
    color: white;
    padding: 15px 25px;
    cursor: pointer;
    display: inline-block;
    border-radius: 7.5px;
    transition: background-color .3s;
}

#tarif_et_dispo:hover {
    
    background-color: var(--bleu2);
}

.uk-form-icon {
    
    position: relative;
}

.uk-form-icon:after {
    
    content: '';
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 12.5px;
    translate: 0 -50%;
    width: 18.75px;
    height: 18.75px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 107.98'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23003a79; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M94,12.48h-7.13V4c0-2.21-1.79-4-4-4s-4,1.79-4,4v8.48H29.13V4c0-2.21-1.79-4-4-4s-4,1.79-4,4v8.48h-7.13C6.28,12.48,0,18.76,0,26.48v67.5c0,7.72,6.28,14,14,14h80c7.72,0,14-6.28,14-14V26.48c0-7.72-6.28-14-14-14ZM14,20.48h7.13v8.52c0,2.21,1.79,4,4,4s4-1.79,4-4v-8.52h49.74v8.52c0,2.21,1.79,4,4,4s4-1.79,4-4v-8.52h7.13c3.31,0,6,2.69,6,6v15.04H8v-15.04c0-3.31,2.69-6,6-6ZM94,99.98H14c-3.31,0-6-2.69-6-6v-44.46h92v44.46c0,3.31-2.69,6-6,6Z'/%3E%3Ccircle class='cls-1' cx='25.13' cy='84.38' r='5'/%3E%3Ccircle class='cls-1' cx='44.38' cy='84.38' r='5'/%3E%3Ccircle class='cls-1' cx='63.62' cy='84.38' r='5'/%3E%3Ccircle class='cls-1' cx='82.87' cy='84.38' r='5'/%3E%3Ccircle class='cls-1' cx='25.13' cy='65.13' r='5'/%3E%3Ccircle class='cls-1' cx='44.38' cy='65.13' r='5'/%3E%3Ccircle class='cls-1' cx='63.62' cy='65.13' r='5'/%3E%3Ccircle class='cls-1' cx='82.87' cy='65.13' r='5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media only screen and (max-width:1024px) {
    
    .elementor-894 .elementor-element.elementor-element-21491b2 {
    
    position: static;
    margin: 50px;
    }
    
    #ui-datepicker-div {
    
    right: auto !important;
    left: 75px !important;
    }
}

@media only screen and (max-width:650px) {
    
    .elementor-894 .elementor-element.elementor-element-21491b2 {
    
    padding: 25px;
    margin: 25px;
    }
    
        #ui-datepicker-div {
    
    left: 50px !important;
    }
}/* End custom CSS */