/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.1.1709559505
Updated: 2024-03-04 14:38:25

*/

/* GLOBALES */

a:link {
    color: #4e504c;
    font-weight: 600;
}

.elementor-field-option label a{
    color: #4e504c;
    font-weight: 600;
}

.elementor-button-wrapper a {
    color: white!important;
}

a {
    color: #4e504c;
    font-weight: 600;
}

.fondo-verde{
    background-color: #c8d139;
}

a​:active { color: #c8d139; }

a​:visited { color: #40423e; }

a​:hover { color: #c8d139; }


/*  ALTO SELECT DE PROFESIONAL */
.el-select-dropdown.el-popper {
    max-height: 45vh;
}



/* Listados */
ul.listado {
    list-style: none;
}

ul.listado li:before {
    content: '✓';
    color: #c8d139;
    font-size: 26px;
    line-height: 30px;
}
ul.listado {
    padding-inline-start: 32px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    /*line-height: 32px;*/
}

.imagen-blog{
        max-width: 600px!important;
    padding: 3vh 0 3vh 0;
}


/* EQUIPO */
.equipo-menu {
    background-color: #c8d139;
    padding: 1rem;
    width: 22vw;
    color: white;
    text-align: center;
    height: 150px;
    vertical-align: middle;
    margin-top: -10px;
}
.equipo-menu:hover {
    background-color: rgba(200, 209, 57, 0.97);
}
.menu-item-3522:hover{
    z-index: 30;
}
li.menu-item-1618:hover {
    z-index: 100;
}
.equipo-menu span.t-uppercase {
    font-size: 2rem;
    font-weight: 500;
    position: relative;
    top: 30px;
    text-transform: uppercase;
}
.fondo-menu-verde a {
    background-color: #c8d1397a!important;
 
}
span.subtitulo {
    font-size: 1.5rem;
    line-height: 3rem;
    font-weight: 400;
    text-transform: capitalize;;
}

/* MISION */
.mision {
    background-color: #ECECEC;
    padding: 1rem;
    width: 22vw;
    color: #575955;
    margin-top: -20px;
    text-align: center;
    height: 160px;
    vertical-align: middle;
}
.mision:hover {
    background-color: rgba(236, 236, 236, 0.97);
}
.mision span.t-uppercase {
    font-size: 2rem;
    font-weight: 500;
    position: relative;
    top: 30px;
    text-transform: uppercase;
}
li.menu-item-3523:hover {
    z-index: 100;
}


div#cookie-law-info-again {
    display: none!important;
}


/* Sub Elementos de Misión */
.menu-item-1619 .sub-menu {
    background-color: #ECECEC;
    padding: 0.5rem!important;
    width: 25vw!important;
    color: #575955;
}

/* Toton de submit para sobreescribir el de Hello Elementor*/
button, [type="submit"], [type="button"] {

/*    padding: 0!important; */
    font-size: 1rem;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.llamar button, [type="submit"]:hover {
    color: #c8d139;
    border: 1px solid #c8d139!important;
    background-color: #c8d139!important;
}

/* Botón submit */
[type=submit], button {
  /*  padding: 0; */
}
[type=submit]:hover {
   /* padding: 1px!important; */
}

/* Btn RESERVA */
.btn_reserva {
    background-color: #c8d139;
    padding: 1.5rem 1rem;
    width: 23vw;
    color: white;
    margin-top: 25px;
    text-align: center;
    height: 115px;
    vertical-align: middle;
}
.btn_reserva:hover {
    background-color: rgba(200, 209, 57, 0.97);
}
li.menu-item-3533:hover {
    z-index: 100;
}
.btn_reserva span.t-uppercase {
    font-size: 2rem;
    font-weight: 500;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}





/* CONTACTO */
.contacto {
    background-color: #ECECEC;;
    padding: 1rem;
    width: 25vw;
    color: #575955;
    margin-top: 40px;
    text-align: center;
    height: 100px;
    vertical-align: middle;
}
.contacto:hover {
    background-color: rgba(236, 236, 236, 0.97);
}
li.menu-item-1619:hover {
    z-index: 100;
}
.contacto span.t-uppercase {
    font-size: 2rem;
    font-weight: 500;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}

/* ICONO SOCIAL DE HOMEPAGE */
#directora .jet-team-member__socials-icon {
    display: none;
}

/* Entrada destacada textos */
span.destacado1 {
    font-weight: bold;
    font-size: 2rem;
}
span.destacado2 {
    font-weight: bold;
    font-size: 1.8rem;
    color: #c8d139;
}
@media (min-width: 320px) and (max-width: 480px) {
    span.destacado2 {
     display: inline;
    }
    span.destacado2 {
        font-weight: bold;
        font-size: 1.3rem;
        color: #c8d139;
    }
    span.destacado1 {
        font-weight: bold;
        font-size: 1.3rem;
    }
    .imagen-blog{
        width: 90vw;
    }

    span.movil-nueva-linea {
        display: block;
    }
    .after-text{
        font-size: 22px;
    }
    span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper {
        margin-bottom: 12px;
    }
    ul.listado {
        padding-inline-start: 10px;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        line-height: 32px;
    }
    ul.listado li:before {
        font-size: 22px;
    }

    /* Botón y textos de listing Staff más pequeños para que entren en dos colúmnas móviles */

    #staff-listing span.jet-team-member__name-last, #staff-listing span.jet-team-member__name-first {
        font-size: 17px;
    }
    #staff-listing .elementor-button.elementor-size-md {
        font-size: 8px;
        padding: 7px 50px;
    }

    /* Para estilos del staff member */
    .jet-team-member .jet-team-member__name {
       line-height: 16px;
    }
    .elementor-widget-jet-team-member .jet-team-member__position {
        line-height: 12px;
    }

}





@media (min-width: 768px) and (max-width: 1024px) {
    span.tablet-nueva-linea {
        display: block;
    }
    .after-text{
        font-size: 24px;
    }
    ul.listado {
        padding-inline-start: 10px;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        line-height: 37px;
    }
    ul.listado li:before {
        font-size: 20px;
    }

    .page-id-76 .elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
        position: absolute;
        left: -1024px;
    }

}


span.verde{
    color: #c8d139;
}
span.verdeBold{
    color: #c8d139;
}

.sangria1 {
    margin-left: -12px;
}

.jet-smart-tiles__box-content {
    background-color: #08080970;
    padding: 4px;
}


/* NO se ven las descripciones de los colaboradores */

h5.brands-list__item-name {
    display: none;
}

/* Para que no se vea el primer H1  y el segundo */
header.page-header, .titulos {
    position: absolute!important;
}

/* Para que el Full Menu esté siempre por encima */
/*.jet-sticky-column {
    z-index: 0;
}

/* SUBMENU MENU PRINCIPAL */
/*.elementor-sub-item:hover {
    background-color: rgba(200, 209, 57, 0.5) !important;
    color: #575955!important;
}


/* Solo escritorio */

@media (min-width: 1366px){
    .desplazar-menu {
        margin-top: 20rem!important;
    }

}

/* Portada en Ipad */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
    #portada{
        background-size: cover;
        background-position: center;

    }

}


/* ocultar desplegable reservas */

.amelia-appointments-list-client {
    display: none;
}



