.elementor-897 .elementor-element.elementor-element-91f70a7{--display:flex;}.elementor-897 .elementor-element.elementor-element-ef55458{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:150px;--padding-right:150px;}.elementor-897 .elementor-element.elementor-element-6244a01{z-index:5;}.elementor-897 .elementor-element.elementor-element-cdf8bd7{--display:flex;}.elementor-897 .elementor-element.elementor-element-cdf8bd7:not(.elementor-motion-effects-element-type-background), .elementor-897 .elementor-element.elementor-element-cdf8bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebb7ea8 );}@media(max-width:1024px){.elementor-897 .elementor-element.elementor-element-ef55458{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:650px){.elementor-897 .elementor-element.elementor-element-ef55458{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-6244a01 */.elementor-897 .elementor-element.elementor-element-6244a01 {

    background: var(--blanc90);
    border: solid 1px var(--blanc90);
    border-radius: 15px;
    padding: 25px;
    height: 100%;
}

.elementor-897 .elementor-element.elementor-element-6244a01 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-897 .elementor-element.elementor-element-6244a01 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-897 .elementor-element.elementor-element-6244a01 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-897 .elementor-element.elementor-element-6244a01 {
    
    position: static;
    margin: 50px;
    }
    
    #ui-datepicker-div {
    
    right: auto !important;
    left: 75px !important;
    }
}

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