:root {
    --colorDeTema: white;
    --colorPrimaria: #124f88;
    --colorSecundario: #f7c331;
    --colorInversoTexto: white;
    --colorDeTexto: black;
    --colorSombraBarraNavegacion: #e5e5e5;
    --colorFondoNavegacionMovil: #3a4460;
    --colorInicial:#f6a700;
    --colorPrimario:#102c54;
    --colorSecundaria:#65021F;

}

html{
    /*scroll-behavior: smooth;*/
    height: 100%;
}

body {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--colorDeTema);
    color: var(--colorDeTexto);
    padding-top: 70px;
    border-left: 10px solid var(--colorInicial);
    border-right: 10px solid var(--colorSecundaria);
    /*agregué esto para que ocupe toda la pantalla*/
    height: calc(100% - 70px);
    display: flex;
    flex-direction: column;
}

a {
    text-decoration: none;
    color: var(--colorDeTexto);
}

.horizontal-padding{
    padding-left: 25px;
    padding-right: 25px;
}
.vertical-padding{
    padding-top: 25px;
    padding-bottom: 25px;
}

.pie {
    clear: both;
    text-align: center;
    padding: 20px;
    border-top: 2px solid var(--colorSecundaria);
    /* border-left: 10px solid var(--colorInicial); */
    /* border-right: 10px solid var(--colorSecundaria); */
    color: var(--colorPrimario);
    margin-top: auto;
    background-image: url("/images/barra.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

@media (min-width: 950px){
    .horizontal-padding{
        padding-left: 70px;
        padding-right: 70px;
    }
    .vertical-padding{
        padding-top: 70px;
        padding-bottom: 70px;
    }

}