i#services_section {
    font-size: 5em;
   /* display: flex;
    justify-content: center;*/
}

h2.title-description.js-lines.info {
    margin-bottom: 1em;
}

.gmaps{
    overflow:hidden;
    padding-bottom:36.25%;
    position:relative;
    height:0;
}
.gmaps iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

footer.footer {
    margin-top: 0rem;
}

div#maps {
    margin-top: 3em;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important;
}

.conditions {
    background-color: #00000073;
    padding: 2em;
    /* display: flex; */
    /* justify-content: center; */
    margin-top: 2vh;
    margin-left: 1em;
    margin-right: 1em;
    /* color: white; */
}

.whitetext {
    color: white;
}


.intro-slider__caption .description {
    font-size: 4.125rem;
    margin: .8rem auto 0;
    width: 50%;
}

.lang.dropdown {
    list-style: none;

}

a#dropdown09 {
    color: #f8f9fa;
  
        font-size: 1.8rem;
}

div#dropdownlanguage {
    min-width: auto;
        padding: 0.4rem;

}

a#flaglink {
    padding: .25rem 0.5rem;
    font-size: 19px;
}
select#person-adult {
    border: none;
}

img.firma {
    max-width: 3em;
}
.footer .social-link {
    font-size: 1rem;
    color: #afb2ba;

}

ul.footer__social {
    /* justify-content: center; */
    text-align: center;
    /* color: antiquewhite; */
}


div#dropdownlanguage {
    background-color: #ffffff69;
}
a#flaglink {
    padding: .25rem 0.5rem;
    font-size: 1.8rem;
}

img.logotype {
    width: 9rem;
}





span.non_disponibile {
    color: red;
    font-size: 18px;
}

h1.title.slide {
    font: 400 5rem 'Great Vibes', Helvetica, sans-serif;
    color: #ffffff70;
    text-shadow: 4px 4px 3px rgba(0,0,0,0.1);
}

.description.down-up {
    font: 200 4rem 'Great Vibes', Helvetica, sans-serif;
    color: #ffffff87;
    text-shadow: 4px 4px 3px rgba(0,0,0,0.1);

}

a.nav__link_new {
    font: 200 2rem 'Great Vibes', Helvetica, sans-serif;
      text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
    margin-right: 2.5rem;
    position: relative;
    color: white;
}

a.logo-link {
    font: 200 2rem 'Great Vibes', Helvetica, sans-serif;
    color: white;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.swiper-control--bottom {
    background-color: #ffffffa1;

}

.section {
    margin-top: 4.75rem;
}

button.btn.btn__medium.w-100.calendar {

    margin-bottom: 1em;
    background: #2776ec!important;
}

.calendar-h4 {
    margin-top: 0.7em ; 
    margin-bottom: 0.1em!important;
    background: #408ac8!important;;
    color: white!important;;
    padding: 0.5em!important;;
}

#confirm {
    margin-top: 2em;
    border: 1px solid rgba(169, 172, 181, 0.2);
    border-radius: 6px;
    padding: 1.5rem;
    margin-bottom: 1rem;
    text-align: center;

}

.hidden{
    display: none;
}

div#sidecalendar {
    background: #ffffff8f;
    padding: 1em;
}

div#conditions_text {
    background: #00000094;
    padding: 2em;
    margin-top: -1em;
}

#confirm-conditions {
    margin-top: 2em;
    border: 1px solid rgba(169, 172, 181, 0.2);
    border-radius: 6px;
    padding: 1.5rem;
    margin-bottom: 1rem;
    text-align: center;
}