/*
Theme Name: Canal Denuncia
Author: Nexia
Author URI: https://nexia.cl
Description: Un tema creado por Nexia.
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: NEXIA
*/

/* Apple SD Gothic Neo Regular */
@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter/static/Inter_18pt-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter/static/Inter_18pt-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter/static/Inter_18pt-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('assets/fonts/Inter/static/Inter_18pt-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('assets/fonts/Poppins/Poppins-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

/* NunitoSans 10pt - Regular */
@font-face {
    font-family: 'Nunito Sans';
    src: url('assets/fonts/Nunito Sans/NunitoSans_10pt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* NunitoSans 10pt - Bold */
@font-face {
    font-family: 'Nunito Sans';
    src: url('assets/fonts/Nunito Sans/NunitoSans_10pt-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* NunitoSans 10pt - Italic */
@font-face {
    font-family: 'Nunito Sans';
    src: url('assets/fonts/Nunito Sans/NunitoSans_10pt-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/* Repite para cada variante y tamaño */







nav.navbar.navbar-expand-lg.header-menu.barra-menu-home.sticky-top.navbar-dark {
    padding: 25px 108px 26px 100px;
}

.menu-header-paginas a {
    color: #000000;
    text-align: center;
    font-family: Inter;
    font-size: 15.2px;
    font-style: normal;
    font-weight: 600;
    line-height: var(--line-height-22_8, 22.8px);
    letter-spacing: var(--letter-spacing-0_95, 0.95px);
    text-transform: uppercase;
    text-decoration: none;
}

.menu-header-paginas a {
    color: #000000;
    text-align: center;
    font-family: Inter;
    font-size: 15.2px;
    font-style: normal;
    font-weight: 600;
    line-height: var(--line-height-22_8, 22.8px);
    letter-spacing: var(--letter-spacing-0_95, 0.95px);
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 50px;
}


.btn-login a {
    color: #0059A6;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
    margin-right: 40px;
}

.btn-agenda a {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    padding: 12px 24px;
    border-radius: 8px;
    background: #0059A6;
    text-decoration: none;
}

footer {
    background: linear-gradient(180deg, #0059A6 0%, rgba(7, 35, 101, 0.87) 50%, rgba(3, 4, 94, 0.85) 100%);
}


.footer-home {
    padding: 41px 132px 72px 148px;
}

.contenedor-logo-footer {
    padding-bottom: 42px;
    border-bottom: 1px solid #2E8CDE;
}

.row-soporte-footer {
    gap: 94px;

}

.row-footer-links {
    padding-bottom: 42px;
    border-bottom: 1px solid #2E8CDE;
}

.titulo-footer-links {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 51px;
    margin-bottom: 10px;
}

.contenedor-soporte-footer {
    padding: 0;
}

.lista-menu-servicios li a {
    color: #A6A6A6;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.lista-menu-servicios li {
    padding-top: 20px !important;
}

.copyright-footer {
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    padding: 0;
    margin-top: 45px;
    padding-bottom: 51px;
}

.contenedor-hablemos-form-footer {
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.39);
    padding-left: 86px;
    padding-right: 86px;
}

.contacto-hablamos-footer {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 37px;
    margin-bottom: 34px;
}


footer .btn-primary {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 10px;
    background: #0059A6;
    padding: 19px 141px 18px 140px;
    border: none;
}

.email-titulo-form {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}

.input-mail-footer {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17px 20px;
}

.input-mail-footer::placeholder {
    color: #A6A6A6;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.contacto-form-contenedor {
    margin-bottom: 20px;
}

.input-mail-mensaje {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17px 20px;
    resize: none;
}

.input-mail-mensaje::placeholder {
    color: #A6A6A6;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.info-prueba-gratuita span {
    color: #A6A6A6;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.info-prueba-gratuita {
    text-align: right;
    color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}