/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

@font-face {
    font-family: 'Titulos';
    src: url('fonts/titulos.eot'); /* IE9 Compat Modes */
    src: url('fonts/titulos.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/titulos.woff') format('woff'), /* Modern Browsers */
         url('fonts/titulos.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/titulos.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Titulos especiales';
    src: url('fonts/titulos-especiales.eot'); /* IE9 Compat Modes */
    src: url('fonts/titulos-especiales.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/titulos-especiales.woff') format('woff'), /* Modern Browsers */
         url('fonts/titulos-especiales.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/titulos-especiales.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Cuerpo';
    src: url('fonts/Neutra Text Book Alt.eot'); /* IE9 Compat Modes */
    src: url('fonts/Neutra Text Book Alt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Neutra Text Book Alt.woff') format('woff'), /* Modern Browsers */
         url('fonts/Neutra Text Book Alt.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/Neutra Text Book Alt.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.titulo-especial {font-family: 'Titulos especiales';font-weight: 200;}

.imagen-mision div img {border-start-end-radius: var(--wpex-rounded-full);border-end-end-radius: var(--wpex-rounded-full);}

.bg-image {width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;}

.bgdarkblue {background:#0B1C2B;}
.bgdarkblue.wpex-rounded-lg.vc_column_container.vc_col-sm-6 {position: relative;bottom: -100px;left: -80px;}

.flex-gap .wpex-card-inner {gap: 20px;}

.home .page-header {display:none;}
.subtitulo-en-banner {font-size: 6em;}
.two-columns ul {columns: 2;}
.text-shadow {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
}

.transicion-imagen:hover img {
    transform: scale(1.08);
}
.transicion-imagen img {
    transition-duration: 1.5s;
}

/*buttons*/
a.vcex-button, a.theme-button {width: 320px;}
.img-promotion {height:35px;}

.hover-flow-show .wpex-carousel__stage-outer {overflow:visible;}
.texto-sin-overlay .overlay-hover-title {align-items:start;}
.texto-sin-overlay img {padding:30px;}
.texto-sin-overlay .overlay-bg {background:#ffffff;}
.texto-sin-overlay .overlay-content {color:#000000;text-transform:uppercase;}

.flex-gap .wpex-post-cards-loop {
    gap: 34px;
}

.botones-descarga a {
    background: #ffffff;
    color: #0b1c2b !important;
}
.botones-descarga a:hover {
	background: #CBC5BD;
}

/*footer*/
#wpex_templatera-3 {padding-bottom: 0px;}

.botones-personalizados .vcex-count-1 {background: #ffffff;color: #ae360c;}

/*form*/
.forminator-field {background: #ffffff;border-radius: 48px;padding: 0 32px !important;}
button.forminator-button.forminator-button-submit {
    font-size: 1.2em !important;
    width: 250px !important;
}


.forminator-row-last .forminator-field {background:transparent;border-radius:unset;padding:unset;text-align:center;}
.forminator-button-submit {border-radius: 32px !important;}

@media only screen and (max-width: 767px) {
	.elementos-por-que-elegirnos .wpex-card-thumbnail {width: 160px;height: 160px;}
	.bgdarkblue.wpex-rounded-lg.vc_column_container.vc_col-sm-6 {position: unset;}
	
	.fila-inversa {flex-direction: column-reverse;}
}