/*fonts*/
@font-face {
    font-family: 'nexa_blackregular';
    src: url('/wp-content/themes/vantage-child/assets/nexablack-webfont.woff2') format('woff2'),
         url('/wp-content/themes/vantage-child/assets/nexablack-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_heavyregular';
    src: url('/wp-content/themes/vantage-child/assets/nexaheavy-webfont.woff2') format('woff2'),
         url('/wp-content/themes/vantage-child/assets/nexaheavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_bookregular';
    src: url('/wp-content/themes/vantage-child/assets/nexa-book-webfont.woff2') format('woff2'),
         url('/wp-content/themes/vantage-child/assets/nexa-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.entry-content p, 
.entry-content > ul, 
.entry-content > ol, 
.entry-content > li, 
.entry-content > dl, 
.entry-content pre, 
.entry-content code, 
.entry-content blockquote {
    margin: 1em 0;
    font-family: 'nexa_bookregular';
		line-height: 1;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6,
h1, h2, h3, h4, h5, h6{
		font-family: 'nexa_blackregular';
		line-height: 1;
		margin-top: .15em;
    margin-bottom: .15em;
}

.entry-content h1 {
    font-size: 60px;
}
.entry-content h2 {
    font-size: 30px;
}
.entry-content h3 {
    font-size: 18px;
}

span.h3 {
    font-size: 30px;
}

.entry-content ul {
    margin-left: 2.5em;
    list-style-type: none;
}

.entry-content ul li, .entry-content ol li {
		font-family: 'nexa_bookregular';
    font-size: 12px;
    margin-left: .5em;
}

.beneficios h3 {
    font-family: 'nexa_bookregular';
}




/*fonts*/
/* - - - - - - - - - - - - - - - GENERAL - - - - - - - - - - - - - - - */
#main{
		padding: 0;
}


.padding-interno{
		padding: 0 5%;
}


.padding-interno-sucursales{
		padding: 0 15%;
}

.white *,
*.white{
		color: white !important
}

a.sowb-button.ow-icon-placement-left.ow-button-hover {
    font-size: 13px !important;
}

p.red {
    font-size: 14px !important;
    color: #E1251B !important;
}

h3.widget-title {
    margin: 0.85em auto !important;
    font-size: 20px;
}


.sombras {
    box-shadow: 5px 5px 10px #00000070;
}

a.btn-solid {
    box-sizing: border-box;
    border-radius: 0em 0em 0em 0em;
    background: #ffffff;
    border-width: 1px 0;
    border: 1px solid #ffffff;
    color: #000000 !important;
    font-size: 1em;
    padding: 15px 40px;
    width: 175px;
    max-width: 100%;
    font-size: 16px;
    text-decoration: none;
		border: 2px solid #ffffff;
}

a.btn-solid:hover {
    background: #0a0a0a;
    border-color: #0a0a0a;
    color: #ffffff !important;
}

a.btn-border {
		box-sizing: border-box;
    border-radius: 0em 0em 0em 0em;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    padding: 15px 40px;
    width: 175px;
    max-width: 100%;
    font-size: 16px;
		text-decoration: none;
}


a.btn-border:hover {
    background: #000000;
    border-color: #000000;
    color: #ffffff !important;
}


.modalidades-texto {
    height: 780px;
}


/* - - - - - - - - - - - - - - - GENERAL - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - header & menu - - - - - - - - - - - - - - - */

header#masthead .full-container {
    max-width: 90% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

nav.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation {
    position: absolute;
    width: 100%;
    background: transparent;
}
/*colos sticky*/
nav.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation.sticky {
    background: #001e60;
}

div#sticky-container {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
}

.main-navigation a {
		font-family: 'nexa_heavyregular';
}

/* Color menú páginas sin banner principal */

/* 
 * 16 - Estaciones
 * 18 - Nosotros
 * 45 - San Miguel
 * 43 - Aquiles
 * 41 - Tepeyac
 * 39 - H Provincia
 * 37 - Patria
 */
.page-id-16 nav.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation.sticky{
    background-color: #e1e1e1;
}

/* Estilos de enlaces del menú agrupados por color */
.page-id-16 .main-navigation a {
    color: #0033A1;
}

/* Efecto hover agrupado */
.page-id-16 .main-navigation ul li:hover > a {
    background: #001e60;
    color: #ffffff;
}
/*color de los enlaces del menu sticky*/

nav.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation.sticky .page-id-16 .main-navigation a {
    color: #fff !important;
}



/* - - - - - - - - - - - - - - - header & menu - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - HOME - - - - - - - - - - - - - - - */

.so-widget-sow-layout-slider-default-03c67c7b92cd-12 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper,
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{
		/*TEXTO HERO*/
		justify-content: flex-end !important;
		
}

.sucursales-home-fondo{
		background-repeat: no-repeat !important;
		background-position-y: 100%;
}

.nosotros-home{
		background-repeat: no-repeat !important;
    background-size: 100% 105% !important;
    background-position: top center !important;
}

/* - - - - - - - - - - - - - - - HOME - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - */


footer#colophon h2 {
    font-size: 2.5em;
    line-height: 1;
}

.pree-footer {
    background-position: left bottom;
		min-height: 350px;
}


footer#colophon {
    padding: 0 !important;
}

#colophon #theme-attribution, 
#colophon #site-info {
		text-align: right;
}

#colophon h3.widget-title {
		text-align: left;
}

/* - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - */

/**/

@media only screen and (max-width: 1440px){
		.entry-content p, 
		.entry-content > ul, 
		.entry-content > ol, 
		.entry-content > li, 
		.entry-content > dl, 
		.entry-content pre, 
		.entry-content code, 
		.entry-content blockquote {
				font-size: 15px;
		}
		.padding-interno-sucursales {
				padding: 0 12%;
		}
		.entry-content h1 {
				font-size: 55px;
		}
		
}

@media only screen and (max-width: 1280px){
    .sucursales-home-fondo {
        background-repeat: no-repeat !important;
        background-position-y: 100%;
        background-position-x: center;
        background-size: contain;
        /*background-image: url(https://kinzagas.org/wp-content/uploads/2025/03/fondo-movil-kinza.png) !important;*/
    }
}



@media only screen and (max-width: 1100px){
		.modalidades-texto {
				height: auto;
		}
}

@media only screen and (max-width: 1024px){
		header#masthead .full-container {
				max-width: 95% !important;
		}
		.main-navigation ul li {
				font-size: 11px;
		}
		.entry-content ul {
				margin-left: 0.5em;
				list-style-type: none;
		}
}

@media only screen and (max-width: 768px){
		.entry-content h1 {
        font-size: 40px;
    }
		span.h3 {
				font-size: 25px;
		}
		.entry-content h2 {
				font-size: 27px;
		}
		.pree-footer {
				background-position-x: -180px;
				background-position-y: 0;
		}
		.pree-footer {
				background-position: left bottom;
				min-height: 350px;
				background-image: url(https://kinzagas.org/wp-content/uploads/2025/02/footer-movil-3.jpg) !important;
				background-position-y: 0%;
				background-position-x: 17%;
		}
		
		a.btn-solid {
				display: block;
				width: 100%;
				text-align: center;
				margin-bottom: 40px;
		}
		
		a.btn-border {
				display: block;
				width: 100%;
				text-align: center;
				margin-bottom: 40px;
		}
		#colophon #theme-attribution, 
		#colophon #site-info {
				text-align: center;
		}
		h3.widget-title {
				text-align: center;
		}
		.sombras {
				text-align: center;
		}
		.padding-interno-sucursales.sucursales .sow-image-container {
				display: flex;
				align-items: flex-start;
				justify-content: center;
		}
		.modalidades-texto {
        height: auto;
        padding-left: 10px !important;
        padding-right: 10px !important;
        text-align: left;
    }
		.sucursales-home-fondo {
				background-repeat: no-repeat !important;
				background-position-y: 126%;
				background-position-x: center;
				background-size: contain;
				background-image: url(https://kinzagas.org/wp-content/uploads/2025/03/fondo-movil-kinza.png) !important;
		}
		
}

@media only screen and (max-width: 430px){
		.sucursales-home-fondo {
				background-position-x: 80%;
				background-position-y: 110%;
		}
    .entry-content p, .entry-content > ul, .entry-content > ol, .entry-content > li, .entry-content > dl, .entry-content pre, .entry-content code, .entry-content blockquote {
        font-size: 13px;
    }
}

ul.mobile {
    background: #001E60;
    border-radius: 0;
    border: 1px solid #001E60;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0), 0px -1px 0px rgba(255, 255, 255, 0.0);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0), 0px -1px 0px rgba(255, 255, 255, 0);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0), 0px -1px 0px rgba(255, 255, 255, 0);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.mobile-nav-frame {
    background: #0033A1;
    background-image: url(https://kinzagas.org/wp-content/uploads/2025/02/logo-blanco.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.mobile-nav-frame .title {
    border-bottom: 1px solid #001e60;
    background: #001e60;
}