body{font-family:Roboto, sans-serif;min-height:100vh;}
/* Header*/
#mobileMenu{display:none;}
.nav select{
    font-size: 1rem;
    color: #003399;
    font-family: 'DINProBold';
    border: unset;
    background-color: #e4e9f4;
    padding: 8px 8px;
    cursor: pointer;
    width:100%;
}
.lang select{
    font-size: 1.8rem;
    text-align: right;
    max-width: 17.4em;
}
.lang{text-align:right;}
/* Footer */
#popupPriv{
    position:fixed;
    width:100vw;
    height:100vh;
    top:0;
    right:0;
    z-index:1000;
    display:none;
}
#popupPriv .estadoSalud{display:none;}
#popupPriv .textbox{overflow:auto;max-height:80vh;}
#closePopup{cursor:pointer;}

/* Cobertura Extranjeros */
.cobertura{background-color:#F6F6F6;}
.cobertura h3{padding:0em 1em;cursor:pointer;}
.cobertura p{
    border-top:solid 1px var( --e-global-color-primary );
    padding:1em 2em;
    background-color:#fff;
    display:none;
}
.cobertura.autoheight p{height:auto;}

/* Club AME */
.form{font-family:roboto;}
.serv{display:none;}
.serv.estetica{display:block;}
.servButton{cursor:pointer;}
.servButton.active .elementor-button{
    background-color:#fff!important;
    color:var( --e-global-color-primary );
}

.form .suscription, .form .suscription + br{display:none;}
.formularios{display:none;}
.serv .elementor-button{cursor:pointer;}
.formInfo{display:none;}

/* Extranjeros */
.langButton{cursor:pointer;}
.eael-contact-form-7 .wpcf7-form p{margin-bottom:0.5em!important;}
/*.lang.en{display:none;}*/
.form{font-family:Roboto;}
.form input[type="number"],.form fieldset{
    border:solid 1px var( --e-global-color-primary );
}
.form select{width:100%;}
.statusForm fieldset{margin-bottom:2em;}
.statusForm input, .statusForm select{
    margin:0.2em 0 1.5em 0 !important;
    height:2em!important;
}
.statusForm legend{font-weight:bold;font-size:1.5em;}
.statusForm .mid2{
    width:calc(50% - 3px);display:inline-block;
}
.statusForm fieldset input[type="checkbox"],.form input[type="radio"]{
    height:auto!important;
    margin:0!important;
}
.completeInfo{border:solid 3px #a11414!important;}

/* Salud Dental */
.serv{display:none;}
.serv.definicion{display:block;}
.servButton{cursor:pointer;}
.servButton.active .elementor-button{
    background-color:#fff!important;
    color:var( --e-global-color-primary );
}