/*
Theme Name: AtlasTP
Theme URI: https: //lexel.cl/
Author: Lexel
Author URI: https: //lexel.cl/
Description:
Version: 1.0
License: GPLv2 or later
*/

.menu-header a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #61298E;
    text-decoration: none;
}

.container-fluid.container-cuerpo-pagina {
    margin-top: 24px;
}

.menu-navbar-home {
    height: 57px;
    padding: 12px 30px;
}

.menu-quienes {
    padding: 0 23px;
}

.menu-iniciativas {
    padding: 0 32px;
}

.menu-conoce {
    padding: 0 23px;
}

.menu-glosario {
    padding: 0 26px;
}

.menu-contacto {
    padding: 0 25px;
}

footer.footer-atlastp {
    background: linear-gradient(90deg, #C32033 0%, #B6213E 5%, #87256B 28%, #61298E 49%, #462BA7 69%, #362DB6 87%, #312EBC 100%);
    padding: 71px 88px 47px 87px;
}

.imagen-logo-footer-centro {
    text-align: center;
}

.imagen-logo-footer-final {
    text-align: right;
}

#logo-movil {
    display: none;
}

.offcanvas-header {
    background: linear-gradient(99.25deg, #C32033 16.61%, #B6213E 20.63%, #87256B 39.11%, #61298E 55.98%, #462BA7 72.05%, #362DB6 86.51%, #312EBC 96.96%);
    padding: 13px 16px 13px 26px;
}

h5#menuLateralLabel {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #fff;
}

.btn-close.btn-close-white {
    --bs-btn-close-opacity: 1;
    opacity: 1;
}

.offcanvas-body {
    padding: 29px 16px 16px 26px;
}

button.btn.p-0.border-0 {
    display: none;
}

/* Pantallas muy grandes - Full HD y superiores */
@media (min-width: 1600px) {
    /* Estilos para 1920x1080 y más */
}

/* Pantallas grandes (laptops y desktop estándar) */
@media (min-width: 1200px) and (max-width: 1599px) {
    /* Estilos para laptops */
}

/* Tablets (vertical y horizontal) */
@media (min-width: 768px) and (max-width: 1199px) {
    .columnas-header {
        padding: 23px 18px 14px 17px;
    }

    button.btn.p-0.border-0 {
        display: block !important;
    }

    .menu-header {
        padding: 0 0 24px 0 !important;
    }


}

/* Móviles */
@media (max-width: 767px) {
    .menu-navbar-home {
        height: 46px;
        padding: 7px 18px;
    }

    .botton-hamburguesa {
        border: none;
        padding: 0;
    }

    #logo-movil {
        display: block;
    }

    #logo-desktop {
        display: none;
    }

    .menu-header {
        padding: 0 0 24px 0 !important;
    }

    .menu-header a {
        font-family: Poppins;
        font-weight: 500;
        font-size: 18px;
        line-height: 16px;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .esfere-izquierda {
        display: none;
    }

    .esfere-derecha {
        display: none;
    }

    span.acerca-de-span {
        padding-bottom: 7px !important;
        border-bottom: 2px solid #FFFFFF;
    }



    button.btn.p-0.border-0 {
        display: block
    }

    p.bajada-acerca-de {
        font-family: Poppins;
        font-weight: 500;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0%;
    }

    .wp-block-column.columna-linea-uno.is-layout-flow.wp-block-column-is-layout-flow {
        margin: 0 18px !important;
    }

    .columna-sofofa figure {
        margin-bottom: 0;
        margin-top: 6px;
    }

    .imagen-logo-footer-primero {
        text-align: center;
        margin-bottom: 65px;
    }

    .imagen-logo-footer-centro {
        text-align: center;
        margin-bottom: 79px;
    }

    .imagen-logo-footer-final {
        text-align: center;
    }

    footer.footer-atlastp {
        padding: 82px 100px 99px 101px;
    }

}