/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */



/**************************************************/
/*********** CODIGO PERSONALIZADO FISA ************/
/**************************************************/

/* Font BiNeoIndustrial */
@font-face {
	font-family: "BiNeoIndustrial-Regular";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/bineo/BiNeoIndustrial_Regular.ttf');
	font-display: swap;
}
@font-face {
	font-family: "BiNeoIndustrial-Bold";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/bineo/BiNeoIndustrial_Bold.ttf');
	font-display: swap;
}


body h1, body h2, body h3, body h4, body h5, body h6, .sh-heading span.sh-heading-content {
        font-family: 'BiNeoIndustrial-Bold' !important;
    }

    body{ 
        font-family: 'Open Sans' !important;
    }


/* Font Andes */
/*@font-face {
	font-family: "AndesNeueBlack";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_Black.otf');
	font-display: swap;
}
@font-face {
	font-family: "AndesNeueBold";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_Bold.otf');
	font-display: swap;
}
@font-face {
	font-family: "AndesNeueBook";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_Book.otf');
	font-display: swap;
}
@font-face {
	font-family: "AndesNeueExtralight";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_ExtraLight.otf');
	font-display: swap;
}

@font-face {
	font-family: "AndesNeueLight";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_Light.otf');
	font-display: swap;
}
@font-face {
	font-family: "AndesNeueMedium";
	src:url('https://www.corporacionbi.com/gt/financieraindustrial/wp-content/fonts/biandes/AndesNeue_Medium.otf');
	font-display: swap;
}*/

/* --------------------------------- */
/* General */
/* --------------------------------- */
body, h6, ul, li, a {
	/*font-family: 'AndesNeueMedium' !important;*/
	font-size: 18px;
	color: #424141;
}

.sh-timeline-content a {
	/*font-family: 'AndesNeueMedium' !important;*/
	font-size: 18px;
	color: #ffffff !important;
}

.sh-timeline-content a:hover {
	color: #00C1D4 !important;
}

.sh-timeline-item .sh-timeline-box {
    background-color: #003865 !important;
}

.sh-timeline-item .sh-timeline-box-tale {
    border-color: #FFB81C !important;
}

/* --------------------------------- */
/* Titulos */
/* --------------------------------- */

/*.subrayado {   
    text-decoration:underline; 
    text-decoration-color: #00C1D4;
    text-decoration-thickness: 3px;
    text-underline-offset: 25%;
}*/


h1 {
	/*font-family: 'AndesNeueBold' !important;*/
	font-size: 40px !important;
	color: #003865 !important;
	line-height: 1.7 !important;
	font-weight: bold !important;
	display: inline-block !important;
	position: relative !important;
}

/* Linea horizontal debajo de h1 */
h1:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 25px;
	bottom: -2px;   
    right: 0%;
    border-bottom: 3px solid #00C1D4;	
}

h2 {
	/*font-family: 'AndesNeueBold' !important;*/
	font-size: 30px !important;
	color: #003865 !important;
	line-height: 1.7 !important;
	font-weight: bold !important;
}

h3 {
	/*font-family: 'AndesNeueBold' !important;*/
	font-size: 40px !important;
	color: #FFFFFF !important;
	line-height: 1.7 !important;	
	display: inline-block !important;
	position: relative !important;
}

/* Linea horizontal debajo de h3 */
h3:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 25px;
	bottom: -2px;   
    right: 0%;
    border-bottom: 3px solid #00C1D4;	
}

/*Texto enlaces*/
h4 {
	/*font-family: 'AndesNeueMedium' !important;*/
	color: #003865 !important;
	font-size: 18px !important;
}
h4:hover {
	color: #00C1D4 !important;
}

/* Para footer*/
h5 {
	/*font-family: 'AndesNeueBold' !important;*/
	font-size: 22px !important;
	color: #FFFFFF !important;
}
/* Linea horizontal debajo de h5 */
h5:hover {
    color: #FFB81C !important;
}

p menu {
	font-family: 'BiNeoIndustrial-Bold' !important;
	font-size: 14px;
	color: #003865;	
}

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) {
    outline: none !important;
    font-family: 'BiNeoIndustrial-Regular' !important;
}

/*Font clases
.andesbook {
	font-family: 'BiAndesBook';
}

.andesmedium {
	font-family: 'BiAndesMedium';	
}

.andesblack {
	font-family: 'BiAndesBlack' !important;
}

p.AndesMedium {
	font-family: 'BiAndesMedium' !important;
}*/


/* Borde cintillo */
.bordecintillo {
    border-radius: 5rem 0rem;
}

/* --------------------------------- */
/* Botones */
/* --------------------------------- */

button {
	/*font-family: 'AndesNeueBold';*/
	font-size: 20px !important;
}

.botonprincipal .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #003865;
    background-color: #003865;
    background-image: none;
    border-radius: 16px 0px;
	width: 150px;
	height: 50px;
    max-height: 50px;
}
.botonprincipal .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #00C1D4;
    border-color: #00C1D4;
}

.botonsecundario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #fff;
    background-color: #2C8B9E;
    background-image: none;
    border-radius: 16px 0px;
}
.botonsecundario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #00C1D4;
    border-color: #fff;
}

/* Boton sin fondo cambiar border color cuando se necesario */
.botonsobrefondo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
    background-image: none;
    border-radius: 16px 0px;
}
.botonsobrefondo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #003865;
	background-color: #FFFFFF;
    border-color: #fff;
}

/*Boton para tener opción de agregar target blank*/
.sh-button.sh-button-color-black {
    color: #fff !important;
    border-color: #fff;
    background-color: #003865 !important;
    background-image: none;
    border-radius: 16px 0px;
}
.sh-button.sh-button-color-black:hover {
    background-color: #00C1D4 !important;
    border-color: #fff;
}
.botonsecundario .sh-button {
    color: #fff;
    border-color: #fff;
    background-color: #2C8B9E;
    background-image: none;
    border-radius: 16px 0px;
}
.botonsecundario .sh-button:hover {
    background-color: #00C1D4;
    border-color: #fff;
}
.botonsobrefondo .sh-button {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
    background-image: none;
    border-radius: 16px 0px;
}
.botonsobrefondo .sh-button:hover {
    color: #003865;
	background-color: #FFFFFF;
    border-color: #fff;
}

/* --------------------------------- */
/* Iconos */
/* --------------------------------- */

[class^="fisa-"], [class*=" fisa-"] {
    color: #FFFFFF;
	font-size: 80px;
}

/* todos los iconos en raw html que terminen con un atributo expert o blue */
[class$="expert"] {
    color: #003865;
}

[class$="blue"] {
    color: #00BED6;
}

[class$="yellow"] {
    color: #FFB81C;
}

/*Posición iconos o botones*/
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}

/* --------------------------------- */
/* Breadcrumbs */
/* --------------------------------- */
/*Breadcrubms Jevelin no funciono
.sh-titlebar .title-level .breadcrumbs {
    font-size: 14px;
    margin: 0;
    margin-bottom: -4px;
    position: relative;
    text-align: left;
}*/

#breadcrumbs { 
	/*font-family: 'BiAndesLight';*/
	color: #424141;
	font-size: 18px;
	margin-top: 25px;
}

/* --------------------------------- */
/* Tamaño fechas linea de tiempo */
/* --------------------------------- */
.sh-timeline-2 .sh-timeline-date {
    font-size: 25px !important;
}

/* --------------------------------- */
/* Borde en cards o modulos */
/* --------------------------------- */
/* [class^="vc_custom_"] {
	 border-radius: 40px 0px !important;
     border: 1px solid #053764 !important;
}
 */
/* [class^="modulo vc_column-inner vc_custom_"] {
    border: 1px solid #003568;
    border-radius: 40px 0px !important;
}
 */
/* [class*="modulo vc_column-inner vc_custom_"] {
    border: 1px solid #003568 !important;
    border-radius: 40px 0px !important;
}
 */

.expert.vc_col-has-fill>.vc_column-inner {	
	border: 1px solid #003568 !important;
    border-radius: 40px 0px !important;	
}

.blue.vc_col-has-fill>.vc_column-inner {	
	border: 1px solid #00BED6 !important;
    border-radius: 40px 0px !important;	
}

.optimista.vc_col-has-fill>.vc_column-inner {	
	border: 1px solid #FFB81C !important;
    border-radius: 40px 0px !important;	
}

.white.vc_col-has-fill>.vc_column-inner {	
	border: 1px solid #FFFFFF !important;
    border-radius: 40px 0px !important;	
}

/* --------------------------------- */
/* Link subrayado */
/* --------------------------------- */
.link a {
	font-family: 'BiNeoIndustrial-Bold' !important;
	text-decoration: underline;
}


/* --------------------------------- */
/* Texto enlaces */
/* --------------------------------- */
.linktext a {
	/*font-family: 'AndesNeueMedium' !important;*/
	color: #FFFFFF;
	font-size: 18px !important;
}

.linktext a:hover {
	color: #00C1D4 !important;	
}

/* --------------------------------- */
/* Seccion footer */
/* --------------------------------- */
.spaces {
	margin-left: 50px;
}

.barra {
	color: #FFFFFF;
}

.fisa-menu-mobile {
    display: none;
}	

@media only screen and (max-width: 1025px) {
	.fisa-menu-mobile {
		display: block;
	}		
	.sh-header-builder-mobile-content {
		display: none;
	}
}

#fondoheader .sh-header-template .vc_row {
    background: #003865 !important;
}

.fondoheader.vc_column_container>.vc_column-inner {
	background: #003865 !important;
}

/*
[class^="sh-header-builder-main sh-header-builder-layout3 sh-header-builder-main-sticky-enabled sh-header-megamenu-style1"], [class*="sh-header-builder-main sh-header-builder-layout3 sh-header-builder-main-sticky-enabled sh-header-megamenu-style1"] {
    background-color: #003865 !important;
}*/


/*
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,  {
    border-color: red;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    font-weight: inherit;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}*/

/*Utilizado para resolver bug de actualizacion en home con texto blanco de archivo jevelin/css/plugins/boostrap_min_css v5.3.0*/
.fade:not(.show){
	opacity:1 !important;
}

select.userway-s14-active {
	font-size: 12px;
    width: 125px;
}

strong.userway-txt-ajuste.userway-s14-active {
    font-size: 9px;
}

.vc_btn3.vc_btn3-size-md.userway-s14-active {
    font-size: 11px;
    padding: 13px 4px;
}