@charset "UTF-8";

/* =========================================================
   CONFIGURACIÓN GENERAL
   ========================================================= */

body,
html {
    margin: 0 !important;
    padding: 0 !important;
    height: 100% !important;
}

#wrapper {
    min-height: 100% !important;
    position: relative !important;
}

#container {
    padding-bottom: 0;
    min-height: calc(100vh - 250px);
}


/* =========================================================
   FOOTER PRINCIPAL
   ========================================================= */

.footer {
    height: auto !important;
    background: #901645 !important;
    width: 100% !important;
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    min-height: 3em !important;
}


/* =========================================================
   CONTENEDOR DEL FOOTER
   ========================================================= */

.contenedor-footer {
    background-color: #3F3F3D;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px;
    display: flex;
    justify-content: space-around;
}


/* =========================================================
   FOOTER - CONTENIDO GENERAL
   ========================================================= */

.adip-footer {
    float: none;
    padding-left: 0 !important;
    padding-right: 0 !important;

    display: block !important;
    vertical-align: middle !important;

    margin: 5px auto !important;

    color: #ffffff !important;

    font-size: 12px;
    font-family: 'Inter', sans-serif;

    line-height: 1.27 !important;
    letter-spacing: normal;

    text-align: center !important;
}


/* =========================================================
   FOOTER - PRIMERA LÍNEA
   Copyright + Avisos + Agencia Digital
   ========================================================= */

.adip-footer-titulo {
    width: 100% !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    display: block !important;
    vertical-align: middle !important;

    margin: 5px auto !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    font-family: 'Inter', sans-serif;

    line-height: 16px !important;
    letter-spacing: normal;

    text-align: center !important;
}


/* =========================================================
   ENLACES DE AVISOS DE PRIVACIDAD
   ========================================================= */

.adip-footer-link {
    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    font-family: 'Inter', sans-serif;

    text-decoration: none !important;

    line-height: 16px !important;
}


/* Efecto al pasar el mouse */

.adip-footer-link:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}


/* =========================================================
   FOOTER - SEGUNDA LÍNEA
   Última actualización
   ========================================================= */

.adip-footer-textos {
    width: 100% !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    display: block !important;
    vertical-align: middle !important;

    margin: 0 auto 5px auto !important;

    color: #ffffff !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    font-family: 'Inter', sans-serif;

    line-height: 16px !important;
    letter-spacing: normal;

    text-align: center !important;
}


/* =========================================================
   LÍNEA AMARILLA / DORADA SUPERIOR
   ========================================================= */

.adip-line-yellow {
    position: absolute;

    width: 100%;
    height: 6px;

    background-color: #b17a45;

    margin-bottom: 5px;
}


/* =========================================================
   IMAGEN / LOGO DEL FOOTER
   ========================================================= */

.img-footer {
    max-width: 100%;
    height: auto;
}

.logo-footer {
    max-width: 200px;
}


/* =========================================================
   ELEMENTOS DEL FOOTER
   ========================================================= */

.label-footer {
    font-family: 'Montserrat', sans-serif;

    color: #fff !important;

    font-size: 20px !important;
    font-weight: bold !important;
}

.ul-footer {
    list-style: none;

    color: #fefefe;

    padding-inline-start: 0 !important;
}

.li-footer {
    text-align: left !important;

    margin-top: 10px;
}

.li-footer a {
    font-family: 'Montserrat', sans-serif;

    color: #eeecec !important;

    font-weight: 300 !important;

    text-decoration: none !important;

    font-size: 18px !important;
}

.li-footer a:hover {
    color: #b17a45 !important;

    text-decoration: underline !important;
}


/* =========================================================
   LÍNEA DECORATIVA
   ========================================================= */

.footer-line {
    width: 50px;

    height: 2px;

    background-color: #b17a45;

    margin-bottom: 5px;
}


/* =========================================================
   RESPONSIVE - TABLETS
   Hasta 814px
   ========================================================= */

@media screen and (max-width: 814px) {

    .adip-footer {
        float: none !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-titulo {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-textos {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-link {
        font-size: 10px !important;
    }

    .img-footer {
        width: 100% !important;
    }
}


/* =========================================================
   RESPONSIVE - 640px
   ========================================================= */

@media screen and (max-width: 640px) {

    #container {
        padding-bottom: 0 !important;
    }
}


/* =========================================================
   RESPONSIVE - 615px
   ========================================================= */

@media screen and (max-width: 615px) {

    .adip-footer {
        float: none !important;

        padding-left: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-titulo {
        padding-left: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-textos {
        padding-left: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-link {
        font-size: 10px !important;
    }
}


/* =========================================================
   RESPONSIVE - 580px
   ========================================================= */

@media screen and (max-width: 580px) {

    .adip-footer {
        float: none !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-titulo {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-textos {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 10px !important;

        text-align: center !important;
    }

    .adip-footer-link {
        font-size: 10px !important;
    }
}


/* =========================================================
   RESPONSIVE - 425px
   ========================================================= */

@media screen and (max-width: 425px) {

    .adip-footer-titulo {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 9px !important;

        line-height: 14px !important;

        text-align: center !important;
    }

    .adip-footer-textos {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 9px !important;

        line-height: 14px !important;

        text-align: center !important;
    }

    .adip-footer-link {
        font-size: 9px !important;

        line-height: 14px !important;
    }

    .img-footer {
        width: 70% !important;
    }
}


/* =========================================================
   RESPONSIVE - 340px
   ========================================================= */

@media screen and (max-width: 340px) {

    .adip-footer {
        float: none !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 9px !important;

        text-align: center !important;
    }

    .adip-footer-titulo {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 8px !important;

        line-height: 13px !important;

        text-align: center !important;
    }

    .adip-footer-textos {
        padding-left: 0 !important;
        padding-right: 0 !important;

        font-size: 8px !important;

        line-height: 13px !important;

        text-align: center !important;
    }

    .adip-footer-link {
        font-size: 8px !important;

        line-height: 13px !important;
    }
}


/* =========================================================
   PANTALLAS GRANDES
   ========================================================= */

@media screen and (min-width: 1030px) {

    #container {
        padding-bottom: 2em;
    }
}


/* =========================================================
   CORREO
   ========================================================= */

@media screen and (max-width: 767px) {

    .correoMuac a {
        font-size: 14px !important;
    }
}