@charset "UTF-8";

/* style-timeline.css */
/*
==============================
Feature: Timeline
==============================
*/

.vertical-line {
    border-left: 2px solid #c6c6c6;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
}
.title-timeline {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 48px;
}
.text-timeline {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
}
.timeline .row:nth-child(2) .col-1 {
    padding-top: 3;
}

.timeline .row:nth-child(2) .col-1 .vertical-line {
    top: 15%;
}

/*
==============================
Media Queries
==============================
*/

@media (min-width:992px) {

  .timeline .row:nth-child(2) .col-1 {
    padding-top: 0 !important;
  }
  .timeline .row:nth-child(2) .col-1 .vertical-line {
    top: 2%;
  }
  .timeline .row:nth-child(2) .col-lg-5 {
    margin-top: -15px;
  }
}

/* custom.css */
/* Tema FC Corporativa */
/* Custom CSS for FC Corporativa */
/* HOME */



.img-services-home {
    height: 378px;
}

.img-services-otros {
    height: 139px;
}


@supports(object-fit: cover) {


    .img-services-home img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }

    .img-services-otros img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }

}




/* ===================================================================
 * # Counter stats
 *
 * ------------------------------------------------------------------- */
.s-stats {
    /* padding-top: 6.6rem;
    padding-bottom: 5.4rem; */
    /* overflow: hidden; */
    position: relative;
}

.stats-block {
    text-align: center;
}


.item-stats__count {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 5rem;
    line-height: 1;
}

.porcentaje::after {
    content: '%';
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 5rem;
    line-height: 1;
}

.mas::before {
    content: '+';
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 5rem;
    line-height: 1;
}

.item-stats h5 {
    font-size: 1.4rem;
    line-height: 1.714;
    text-transform: uppercase;
    letter-spacing: .25rem;
    margin-top: 0;
}

/*fin*/

.icon-calendario {
    width: 45px;
    height: auto;
}

/* ul {
    list-style-image: url("../../img/icono-check.png")
}
 */

.mx-42 {
    margin: auto -42px;
}

.content-overlay2 {
    position: absolute;
    height: 100%;
    width: 100%;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.mt-negativo {
    margin-top: 0;
}

.home-banner {
    border-radius: 0 !important;
}

.mt-negativo-tratamiento {
    margin-top: -8%;
    padding-left: 30px !important;
    margin-left: -30px;
}

.content-doctora .wrapper .container-fluid .img-cta .img-fluid{
    width: 75%;
}

/* PAGINA PREGUNTAS */
.span-pregunta {
    cursor: pointer;
}

/* PAGINA EQUIPO */
.btn-equipo {
    width: 100%;
    background-color: transparent;
    border-color: #78BDDB !important;
    border-radius: 8px;
    font-weight: 500;
    margin-bottom: 60px;
}

.btn-equipo:hover {
    color: #78BDDB;
}

.btn-equipo:focus {
    color: #78BDDB;
}

.fecha-sistema,
.title-link-blog,
.contenido-text{
    text-align: center;
}

.slider-miembros img{
    margin-left: auto;
    margin-right: auto;
}
.btn-taxonomy{
    min-width: 100%;
}
.border-separador-taxonomy{
    border-color: #264E5B;
}
/*
button.boton-single-pregunta[aria-expanded="true"] span.icon-chevron-down::before{
    content: "\78";
} */

/* NAV WALKER DE TERCER NIVEL */
/*
.dropdown-sub a[href$='#']:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
 */

/* icon dropdown menu header desplegables*/
ul#main-menu li.menu-item-type-custom ul.dropdown-menu li.dropdown-sub a.nav-link {
    width: 80%;
}

ul#main-menu li.menu-item-type-custom ul.dropdown-menu li.dropdown-sub::before{
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
}

.mostrar-mobile{
    left: 8px;
}

.fila-de-resultado .attachment-post-thumbnail{
    max-width:100%;
    width:100%;
    height:auto;
}

.contenedor-prensa .img-fluid{        
    height: 250px;
    width: 324px;
}

.fc-blog-image {
    display: block;
    width: 100%;
    height: auto;
}

.imagen-blog-cards .fc-blog-image {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

#fc-contact-form {
    scroll-margin-top: 100px;
}

@media (max-width: 991.98px) {
    .single-tratamientos .mt-negativo-tratamiento {
        margin-inline: 0;
        margin-top: 0;
    }

    .single-tratamientos .formato-simple {
        overflow-wrap: anywhere;
    }

    .tax-tipos-tratamientos .card-servicios {
        max-width: 100%;
    }
}




@media (min-width: 992px) {

   /*  .fila-de-resultado .attachment-post-thumbnail{

    } */

    .mt-negativo-tratamiento {
        margin-top: -5%;
        margin-left: 0;

    }

    .contenedor-perfiles:nth-child(5) a{
        display:none;

    }
    .slider-miembros img{
        margin-left: 0;
        margin-right: 0;
    }

    .w-85{
        width: 85%;
    }
    .img-services-otros {
        height: 275px;
    }

    .cards-home a {
        font-size: 12px !important;
    }

    .icon-calendario {
        width: 67px;
        height: auto;
    }

    .sticky-top {
        top: 125px;
    }

    .mx-42 {
        margin: auto;
    }

    .mt-negativo {
        margin-top: 3rem;
    }

    .home-banner {
        -moz-border-bottom-right-radius: 50% 80%;
        -webkit-border-bottom-right-radius: 50% 80%;
        border-bottom-right-radius: 50% 80%;
        -moz-border-bottom-left-radius: 100% 5%;
        -webkit-border-bottom-left-radius: 100% 5%;
        border-bottom-left-radius: 100% 5%;
    }

    .mt-negativo {
        margin-top: -8%;
    }

    /* PAGINA EQUIPO */
    .btn-equipo {
        width: 40%;
        background-color: transparent;
        border-color: #78BDDB !important;
        border-radius: 8px;
        font-weight: 500;
    }

    .btn-equipo:hover {
        color: #78BDDB;
    }

    .btn-equipo:focus {
        color: #78BDDB;
    }

    /* PAGINA PREGUNTAS */
    .span-pregunta {
        cursor: pointer;
    }

    /* modal buscador */
    #searchModal .modal-dialog .modal-content .modal-body form span.icon-search {
        right: 30%;
    }

    #searchModal .modal-dialog .modal-content .modal-body form button {
        border-radius: 8px;
    }

    /* pagina resultado de busquedas */
    .search-results #page #content {
        margin-top: 210px;
    }

    .fecha-sistema,
    .title-link-blog,
    .contenido-text{
        text-align: left;
    }


    /* home */
    .content-doctora .wrapper .container-fluid .img-cta .img-fluid{
        width: 100%;
    }

    /* icon dropdown menu header desplegables */
    ul#main-menu li.menu-item-type-custom ul.dropdown-menu li.dropdown-sub a.nav-link {
        width: 86%;
    }

    ul#main-menu li.menu-item-type-custom ul.dropdown-menu li.dropdown-sub::before{
        font-size: 13px;
    }

    .mostrar-mobile{
        left: 0px;
    }

    .contenedor-prensa .img-fluid{        
        height: 250px;
        width: 350px;
    }

    .imagen-blog-cards .img-fluid{
        height: 180px;
        width: 250px;
    }


}



@media only screen and (min-width:1200px) and (max-width:1580px) {

    .item-stats__count {
        font-size: 5rem;
    }

    .porcentaje::after {
        font-size: 5rem;
    }

    .mas::before {
        font-size: 5rem;
    }
}


/* -------------------------------------------------------------------
   * responsive:
   * stats
   * ------------------------------------------------------------------- */





@media only screen and (max-width:600px) {
    .item-stats__count {
        font-size: 5rem;
    }

    .porcentaje::after {
        font-size: 5rem;
    }

    .mas::before {
        font-size: 5rem;
    }

}

@media only screen and (max-width:500px) {
    /* .s-stats {
        padding-top: 1rem;
        padding-bottom: 4.5rem;
    } */

    .item-stats__count {
        font-size: 4rem;
    }

    .porcentaje::after {
        font-size: 4rem;
    }

    .mas::before {
        font-size: 4rem;
    }

}

.title-resultado-busqueda {
  font-size:1em;
}
.title-resultado-busqueda a {
  font-size:0.8em;
  font-weight:700;
}
.result-summary p {
  font-weight:300;
  font-size:0.85em;
}
