/******************************BARRA LATERAL****************************************/

/* Media query para resoluciones pequeñas */
@media screen and (max-width: 1499px) {
    .social-item .social-text {
        display: none;
        
    }
    
    /* También puedes ajustar el icono para que no se desplace */
    .social-item:hover .social-icon,
    .social-item.active .social-icon {
        transform: none; /* Elimina la transformación en móviles */
        box-shadow: none;
    }
}



/******************************MENU HAMBURGUESA****************************************/
@media(max-width: 407px) {
    .super-menu {
        top: 54px;
    }
}

@media(max-width: 405px) {
    .super-menu {
        top: 52px;
    }
}


@media(max-width: 381px) {
    .super-menu {
        top: 50px;
    }
}

@media(max-width: 366px) {
    .super-menu {
        top: 48px;
    }
}

@media(max-width: 354px) {
    .super-menu {
        top: 46px;
    }
}

@media(max-width: 322px) {
    .super-menu {
        top: 43px;
    }
}

@media(max-width: 313px) {
    .super-menu {
        top: 40px;
    }
}

@media(max-width: 1140px) {
    .menu {
        display: none;
    }

    #main-menu {
        display: none;
        position: absolute;
    }

    .menu-wrapper {
        display: inline-flex;
        align-items: center;
        gap: .4rem;
        order: 1;
        display: flex;
        justify-content: start;
    }

    .logo {
        order: 2;
        display: flex;
        justify-content: center;
    }
}

@media(max-width: 719px) {

    .super-menu li a,
    .super-menu li a i {
        font-size: var(--text-xs);
    }
}

@media(max-width: 680px) {

    .max-w-h-auto-fluid-6sm {
        width: clamp(100px, 40vw, 250px);
    }

}

@media(max-width: 540px) {
    #mobile-sm {
        display: none;
    }

    .super-menu .submenu-review-exams {
        display: block;
    }

    .max-w-h-auto-fluid-6sm {
        width: clamp(100px, 55vw, 250px);
    }

}

@media(max-width: 360px) {
    #mobile-sm {
        display: none;
    }

    #mobile-xs {
        display: block;
    }

    .super-menu .submenu-review-exams {
        display: block;
    }

    .max-w-h-auto-fluid-6sm {
        width: clamp(100px, 60vw, 250px);
    }

}

@media screen and (orientation: landscape) {
    #mobile-sm {
        display: none;
    }

    .super-menu .submenu-review-exams {
        display: block;
    }

    #superMenu.max-w-h-auto-fluid-6sm {
        max-height: 60vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}


/******************************HEADER****************************************/

@media(max-width: 780px) {
    .introduction-section-page .container-index .titulo-asimetrico .titulo-linea {
        font-size: var(--text-xl);
    }

    .introduction-section-page .container-index .subtitulo-container .subtitulo {
        font-size: var(--text-base);
    }
}

@media(max-width: 1100px) {
    .schedule-time {
        max-width: var(--container-md);
    }
}


@media(max-width: 955px) {
    .schedule-time {
        max-width: var(--container-2md);
    }
}


@media(max-width: 670px) {
    .schedule-time {
        max-width: var(--container-3md);
    }
}



@media(max-width: 500px) {
    .schedule-time {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
            padding-left: 13px !important;
        padding-right: 13px !important;
    }
    .schedule-time h2 {
        text-align: center;
    }

    .schedule-time .icon {
        font-size: var(--text-2xl);
    }

    .schedule-time .content p {
        font-size: var(--text-base);

    }

    .schedule-time .content a {
        font-size: var(--text-sm);
    }

    .schedule-time .content  {
        text-align: center;
    }

    .schedule-time .content a {
        text-align: center;
    }
}

/************************* CONTACT US - FOOTER *************************/

@media(max-width: 1600px) {
    .circles {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .card-right {
        flex-direction: row;
    }

    .card-left {
        flex-direction: row;
        margin-right: 0;
        margin-left: auto;
    }

    .card-bottom {
        flex-direction: column-reverse;
        margin-right: auto;
        margin-left: 0;
    }


}

/************************* CONTACT US - WHATSAPP *************************/

@media(max-width: 790px) {
    .contact-us .whatsapp-belmed .wsp h2 {
        font-size: var(--text-lg);
    }

    .contact-us .whatsapp-belmed .wsp p {
        font-size: var(--text-sm);
    }


    .contact-us .whatsapp-belmed .wsp a {
        font-size: var(--text-sm);
    }

    .contact-us .whatsapp-belmed .wsp a .icon-wsp {
        font-size: var(--text-sm);
    }

}


@media(max-width: 1025px) {
    .medical-center {
        flex-wrap: wrap-reverse;
    }



}


/************************* CONTENT INDEX *************************/



@media (max-width: 470px) {
    .swiper-slide-card {
        min-height: 400px;
        /* Altura original en desktop */
    }
}


@media (max-width: 300px) {
    .swiper-slide-card {
        min-height: 300px;
        /* Altura original en desktop */
    }
}




@media screen and (max-width: 1294px) {
     main .content-description .medical-center {
        flex-direction: column;
    }

    main .content-description .medical-center .medical-center-description {
        order: 1;
    }

    main .content-description .medical-center .medical-center-video {
        order: 2;
    }
}

/************************* CONTENT LABORATORIOS *************************/

@media (max-width: 805px) {
    .tabs-box {
        display: flex;
        flex-direction: row;
        padding: 0 20px;
    }
}


@media (max-width: 736px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 50%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 50%;
    }
}


@media (max-width: 524px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 60%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 60%;
    }
}

@media (max-width: 440px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 70%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 70%;
    }
}



@media (max-width: 383px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 80%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 80%;
    }
}

@media (max-width: 348px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 90%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 90%;
    }
}



@media (max-width: 312px) {
    .tabs-box {
        display: flex;
        flex-direction: column;
        padding: 0 20px;
    }

    .tabs-box #column-0 {
        width: 100%;
        margin: 0 auto;
    }

    .tabs-box .col {
        width: 100%;
    }
}

/************************* CONTENT SERVICIOS *************************/

@media (max-width: 1222px) {

    .card-container {
        flex-direction: column;
        gap: 0;
        margin: 0 40px;
    }
}


@media (max-width: 489px) {

    .card-container {
        margin: 0 20px;
    }
}


@media (max-width: 900px) {
    .medical-examinations {
        display: none;
    }

    .medical-examinations-mobile {
        display: block;
    }
}

@media (max-width: 768px) {
    .medical-examinations-mobile .titulo {
        padding: 1.5rem 2rem;
        font-size: 1rem;
    }

    .medical-examinations-mobile .sub {
        letter-spacing: 2px;
        font-size: 0.9rem;
    }

    .medical-examinations-mobile .decoracion {
        width: 100px;
    }
}


/************************* CONTENT EQUIPO *************************/


@media (max-width: 1060px) {

    main .mission-vision-values .cards-mission-vision-values {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 400px) {

    main .mission-vision-values .cards-mission-vision-values {
        margin-left: 10px;
        margin-right: 10px;
    }
}


/************************* CONTENT UBICACIÓN *************************/

@media (max-width: 1160px) {

    main .location .location-info {
        margin-left: 30px;
        margin-right: 30px;

    }
}

@media (max-width: 1091px) {

    main .location .location-info {
        margin-left: 40px;
        margin-right: 40px;

    }
}

@media (max-width: 1067px) {

    main .location .location-info {
        margin-left: 50px;
        margin-right: 50px;

    }
}

@media (max-width: 1047px) {

    main .location .location-info {
        margin-left: 80px;
        margin-right: 80px;

    }
}



@media (max-width: 560px) {

    main .location .location-info {
        margin-left: 50px;
        margin-right: 50px;

    }
}


@media (max-width: 470px) {

    main .location .location-info {
        margin-left: 40px;
        margin-right: 40px;
    }


    main .location .location-info .info-box {
        font-size: var(--text-xs);
    }
}

@media (max-width: 324px) {

    main .location .location-info {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 1320px) {

    main .location .location-info .info-box .icon-instagram .max-w-h-fluid-4sm,
    main .location .location-info .info-box .icon-facebook .max-w-h-fluid-4sm {
        width: clamp(40px, 4vw, 50px);
        height: clamp(40px, 4vw, 50px);
    }
}