@import "General/botones.css";
:root {
    --color-verde: #A8BD06;
    --color-rojo: #E42722;
    --color-amarillo: #FFC400;
    --color-azul: #076FB5;
    --color-gris-oscuro: #818181;
}

body {
    margin: 0;
    font-family: 'Roboto';
}

/* width */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    background-color: white;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--color-gris-oscuro);
    border-radius: 2px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--color-azul);
}

/* Header */

#homepageHeader {
    background: rgba(129,129,129,0.9) 0 0 no-repeat padding-box;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.contenedorHeader {
    padding: 0.75rem;
}

#iconoMenu {
    display: none;
}

#modalMenu {
    display: none;
    position: fixed;
    width: 80%;
    height: 80%;
    background-color: #818181;
    opacity: 0.8;
    left: 10%;
    top: 10%;
    z-index: 1500;
}

#modalMenu ul {
    list-style: none;
    padding: 0;
    margin: auto auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 80%;
}

#modalMenu ul li a {
    display: block;
    padding: 1rem;
    font: Light 26px/31px Roboto;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

#cerrarModal {
    cursor: pointer;
}

.navegacion ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.navegacion ul li {
    display: inline-block;
}

.navegacion ul li a {
    display: block;
    padding: 1rem;
    font: Light 26px/31px Roboto;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

.activa {
    text-align: left;
    font-family: Roboto;
    font-weight: bold;
    font-size: 1.10rem;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

/* Header */

/* Contenido */

.home_main {
    color: #808080;
   /*
    background-image: url("../assets/Iconos/Homepage/fondo.svg");
    */
    background-position: top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

#inicio {
    /*padding-top: 10rem;*/
    /*background-image: url("../assets/Iconos/Homepage/fondoInicio.svg");*/
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 30%;
}

#sobreNosotros {
    background-image: url("../assets/Iconos/Homepage/fondoSobreNosotros.svg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 20%;
    padding-top: 7rem;
}

#perfilesDeUsuario {
    padding-top: 7rem;
    background-image: url("../assets/Iconos/Homepage/fondoPerfiles.svg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 20%;
}

.informacion_perfiles {
    text-align: center;
    height: 100%;
    padding: 1rem;
}

.informacion_perfiles ul {
    padding: 1rem;
}

.informacion_perfiles ul li {
    text-align: left;
}

#paquetes {
    padding-top: 7rem;
    background-image: url("../assets/Iconos/Homepage/fondoSobreNosotros.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 20%;
}

#paquetes img {
    width: 100%;
}

#paquetes p {
    margin: 0;
}

.informacionPaquetes {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#comoIniciar {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

/* Contenido */

/* Footer */

#footerHomepage {
    background: #575757 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    padding: 0.5rem 0;
    position: relative;
}

.link-politicas {
    width: fit-content;
    position: absolute;
    bottom: 1rem;
    left: 1rem;
}

.link-politicas a {
    color: white;
}

.link-politicas a:hover {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}

/* Footer */

@media only screen and (max-width: 992px) {
    .contenedorHeader {
        padding: 0.75rem 1rem;
    }

    #iconoMenu {
        display: block;
        cursor: pointer;
    }

    .navegacion {
        display: none;
    }

    #modalMenu.visible {
        display: block;
    }

    #sobreNosotros img {
        width: 100%;
    }

    #perfilesDeUsuario img {
        width: 60%;
    }

    .link-politicas {
        width: 100%;
        text-align: center;
        position: initial;
        margin-top: 2rem;
    }
}

/* Elementos */
.contenedor_blanco {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 3px #0000001A;
    border-radius: 10px;
    opacity: 1;
    padding-right: 1rem;
}

.tituloPrincipal {
    font-family: "Roboto";
    font-weight: bold;
    margin-bottom: 0;
}

.tituloSecundario {
    font-family: "Roboto";
    font-weight: lighter;
    margin-top: 0;
}

.textoRobotoLight {
    font-family: "Roboto";
    font-weight: lighter;
}