/*
Theme Name: NEXIA
Theme URI: https://example.com/bomberos
Author: Nexia
Author URI: https://example.com
Description: Un tema creado por Nexia.
Version: 1.0
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;
}

ul#menu-menu-principal li a {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.1px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.header-menu {
    background-color: #0A2540;
    padding: 46px 240px 26px 348px
}

.inicio-menu a {
    padding-right: 32px !important;
    margin-right: 90px;
}

.nosotros-menu a {
    padding-right: 32px !important;
    margin-right: 58px;
}

.servicios-menu a {
    padding-right: 32px !important;
    margin-right: 132px;
}

.contacto-menu a {
    padding-right: 32px !important;
}

.menu-activo>a {
    border-bottom: 4px solid transparent;
    /* Inicializa el borde */
    border-image: linear-gradient(to right, #DFEA19, #3EAD7F) 1;
    /* Aplica el gradiente */
    padding-bottom: 2px;
    /* Espaciado opcional para que el texto no toque el borde */
}

.footer-home-nexia {
    position: relative;
    /* Necesario para que el SVG se posicione correctamente */
}

.footer-home-nexia {
    background: linear-gradient(to bottom, #0F2D49, #246CAF);
    padding-bottom: 69px;
    padding-top: 108px;
}

.bajada-logo-footer {
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 18px;
    padding-right: 105px
}

h5.titulo-links-footer {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 17px;
}

h5.titulo-servicios-footer {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 17px;
}

.contenedor-enlaces-link a {
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-decoration: none;
}

.contenedor-enlaces-link li {
    margin-bottom: 15px;
}

.contenedor-enlaces-servicios a {
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-decoration: none;
}

.contenedor-enlaces-servicios li {
    margin-bottom: 15px;
}

svg.logo-footer-nexia {
    width: 149px;
}

.contenedor-rrss-footer {
    margin-top: 81px
}

.link-rrss-footer {
    text-decoration: none !important;
}

* {
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}