/*
Theme Name: Wanium Child
Theme URI: https://www.themelogi.com/themes/wanium
Description: A child theme of Wanium Theme
Author: THEMELOGI
Author URI: https://www.themelogi.com
Version: 1.0.0
Template: wanium
*/

.logo {
    max-height: 110px;
    min-width: 250px;
}

.nav-container nav .nav-bar {
    height: 120px;
    max-height: 120px;
    line-height: 120px;
}

.nav-container nav .nav-bar .module, .nav-container nav .nav-bar .module-group {
    height: 120px;
}

.module.widget-wrap.mobile-toggle {
    line-height: 120px;
    max-height: 120px;
}

.nav-container nav {
    box-shadow: 0 0px 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    background: transparent;
    -webkit-backface-visibility: hidden;
    max-width: 100%;
}

.menu-line {
    top: 50px;
    right: 50px;
}

.cabezote_entrada {
	
}

.mkb-root, .kb-search, .kb-search input, .mkb-shortcode-container, #mkb-client-editor {
    font-family: Fira Sans, arial, sans-serif;
}

body.kb-template-default .main-container::before, body.search-results .main-container::before, body.page-id-4916 .main-container::before, body.archive .main-container::before {
    content: "";
	display:block;
	width: 100%;
	height: 130px;
	background: rgb(0,140,164);
	background: -moz-linear-gradient(top,  rgba(0,140,164,1) 0%, rgba(44,86,151,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,140,164,1) 0%,rgba(44,86,151,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,140,164,1) 0%,rgba(44,86,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ca4', endColorstr='#2c5697',GradientType=0 );
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.2);
}

section, footer {
    padding: 20px 0;
}

.mkb-page-title {
	color: #2C5697 !important;
}

.mkb-breadcrumbs-icon.fa {
    color: #F8CD00;
}

.mkb-widget.widget.mkb_content_tree_widget ul {
    font-size: 1.3rem !important;
}

.mkb-root h1 {
    font-size: 2.7em !important;
}

.mkb-widget.widget.mkb_content_tree_widget .mkb-widget-content-tree__topic-name {
    text-decoration: none;
    font-weight: 400 !important;
    color: #666 !important;
    cursor: pointer;
    display: block;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.mkb-widget.widget.mkb_content_tree_widget ul li.mkb-widget-content-tree__article.mkb-widget-content-tree__article--active {
    font-weight: 400 !important;
}

.mkb-widget-content-tree__article--active .mkb-widget-content-tree__article-title {
    text-decoration: none !important;
	color: #2C5697 !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important;
}

.mkb-root h2 {
    font-size: 1.5em !important;
    margin-top: 30px !important;
	color: #2C5697 !important;
}

.texto_popover {
	font-family: 'Fira Sans';
	color: #333333;
	font-size: 1.4rem;
	line-height: 1.9rem;
	padding: 20px;
}

.wpb_text_column table tr:nth-child(2n) {
    background: transparent;
}

.wpb_text_column tr, .wpb_text_column td {
    padding: 10px 15px;
    border: 0 none transparent;
}

.azul {
	color: #2C5697 !important;
}

.icono_pantone_azul::before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 10px;
	display: block;
	background-color: #2C5697;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

.segunda_linea {
	padding-left: 20px;
}

.icono_pantone_amarillo::before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 10px;
	display: block;
	background-color: #F8CD00;
	float: left;
	margin-right: 5px;
	margin-top: 7px;
}

.franja_azul {
	display: block;
	width: 60%;
	height: 80px;
	background-color: #2C5697;
	text-align: center;
	margin: 0 auto;
}

.franja_amarilla {
	display: block;
	width: 60%;
	height: 80px;
	background-color: #F8CD00;
	text-align: center;
	margin: 0 auto;
}

.franja_negra {
	display: block;
	width: 60%;
	height: 80px;
	background-color: #000000;
	text-align: center;
	margin: 0 auto;
}

.espacio_color_azul {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	position: relative;
	background-color: #2C5697;
}

.espacio_color_amarillo {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	position: relative;
	background-color: #F8CD00;
}

.espacio_color_negro {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	position: relative;
	background-color: #000000;
}

.espacio_color {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	position: relative;
}

.tabla_color-principal {
	display: block;
	padding: 0 20px 30px 20px;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}

.tabla_color-principal2 {
	display: block;
	padding: 0 20px 30px 20px;
	width: 100%;
	color: #2C5697;
	font-size: 16px;
	line-height: 18px;
}


.tabla_color-principal3 {
	display: block;
	padding: 0 20px 30px 20px;
	width: 100%;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
}

.wpb_text_column table td, .wpb_text_column table th {
    padding: 5px 15px;
}

.tabla_color-principal strong {
	color: #fff;
}

.tabla_color-principal2 strong {
	color: #2C5697;
}

.tabla_color-principal3 strong {
	color: #ffffff;
}

.color_titulo {
	font-weight: 600;
	font-size: 32px;
	color: #ffffff !important;
	padding-top: 35px !important;
	margin-left: 35px !important;
}

.color_titulo2 {
	font-weight: 600;
	font-size: 32px;
	color: #2C5697 !important;
	padding-top: 35px !important;
	margin-left: 35px !important;
}

.color_372678 {
	background-color: #372678;
}

.color_5b2884 {
	background-color: #5b2884;
}

.color_75227f {
	background-color: #75227f;
}

.color_930452 {
	background-color: #930452;
}

.color_ce0361 {
	background-color: #ce0361;
}

.color_d20728 {
	background-color: #d20728;
}

.color_ec660c {
	background-color: #ec660c;
}

.color_f18700 {
	background-color: #f18700;
}

.color_fbb900 {
	background-color: #fbb900;
}

.color_ccc100 {
	background-color: #ccc100;
}

.color_8fba1d {
	background-color: #8fba1d;
}

.color_50ac31 {
	background-color: #50ac31;
}

.color_00a174 {
	background-color: #00a174;
}

.color_008874 {
	background-color: #008874;
}

.color_008ca4 {
	background-color: #008ca4;
}

.color_0076b7 {
	background-color: #0076b7;
}

.color_c39300 {
	background-color: #c39300;
}

.color_c6c6c6 {
	background-color: #c6c6c6;
}

.texto_color {
	color: #ffffff;
	text-align: left;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin: 0;
}

.btn-lg, .btn-block {
    height: 47px;
    line-height: 47px;
}

.kb-search__title {
    font-size: 3em;
    line-height: 1.2em;
    font-weight: 400 !important;
    padding-bottom: 30px;
}

.kb-search__input-wrap.mkb-search-theme__clean {
    border-radius: 6px;
    margin-bottom: 2em;
	width: 50em !important;
}

.kb-search__input::-moz-placeholder, ::-moz-placeholder  {
    color: #2C5697 !important;
	opacity: 0.8;
}
.kb-search__input::-webkit-input-placeholder, ::-webkit-input-placeholder {
    color: #2C5697 !important;
	opacity: 0.8;
}
.kb-search__input:-ms-input-placeholder, :-ms-input-placeholder {
    color: #2C5697 !important;
	opacity: 0.8;
}
.kb-search__input::-moz-placeholder, ::-moz-placeholder  {
    color: #2C5697 !important;
	opacity: 0.8;
}

.barra_entrada .widgettitle.large-widgettitle {
    font-size: 37px !important;
    line-height: 32px !important;
}

.vc_row .icon-link .widgettitle {
    font-weight: 400 !important;
    padding-top: 20px !important;
}

.kb-header {
    margin-bottom: 0 !important;
}

footer.bg-dark .sub-footer, footer.bg-graydark .sub-footer {
    background-color: #2C5697;
    border-top: 1px solid rgba(255,255,255,0);
}

.footer-widget {
    margin-top: 40px;
	background-color: #F8F8F8;
}

footer.bg-dark .sub, footer.bg-graydark .sub, footer.bg-white .sub {
    display: block;
    color: #fff;
}

.mkb-article-item--simple .mkb-entry-header {
    padding: 0em !important;
}

.mkb-article-item--simple .mkb-entry-title a {
    color: #2C5697 !important;
    font-size: 18px !important;
}

h1.mkb-page-title {
	padding-top: 40px !important;
	font-size: 2em !important;
}

.mkb-sidebar {
    padding: 3em 2em !important;
}

div.wpcf7 input[type="submit"], div.wpcf7 p {
    margin-bottom: 0;
    width: 100%;
	border-radius: 0;
	font-size: 15px;
	background: rgb(0,140,164);
	background: -moz-linear-gradient(top,  rgba(0,140,164,1) 0%, rgba(44,86,151,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,140,164,1) 0%,rgba(44,86,151,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,140,164,1) 0%,rgba(44,86,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ca4', endColorstr='#2c5697',GradientType=0 );
}

div.wpcf7 .ajax-loader {
    display: none;
}

.oculto {
	display: none;
}

.subtítulo_descargas {
	font-weight: 500;
	font-size: 1.5em;
	color: #2C5697;
}

.mkb-root h3 {
    font-size: 1.2em !important;
	color: #929292 !important;
}

.tab_marcas .wpb_tabs_nav li.ui-tabs-active {
	font-weight: 500 !important;
	border-bottom: 0 none !important;
	border-radius: 5px 5px 0 0 !important;
}

.wpb_content_element .wpb_tabs_nav li {
	border: solid 1px #2C5697 !important;
	margin: 5px !important;
	border-radius: 5px 5px 5px 5px;
}

.boton_descarga {
	font-size: 11px;
}

.fila_marcas_descarga .mkb-back-to-top {
	display: none;
}

.fila_marcas_descarga .mb32 {
    margin-bottom: 0 !important;
}

.fila_marcas_descarga .mkb-anchor {
    margin: 0 !important;
}

.fila_marcas_descarga .vc_row .icon-link .widgettitle {
    padding-top: 0 !important;
}

.image-caption .caption::before {
    background: rgba(44,86,151,0.9) !important;
}

.kb-faq .kb-faq__questions .kb-faq__question-title {
    font-size: 1.2em !important;
}

.kb-faq .kb-faq__questions .kb-faq__question-title {
    padding: 0.6em 0.6em 0.6em 2em !important;
    font-size: 1.2em !important;
}

.kb-faq__question-title {
    color: #ffffff;
	font-weight: 300;
	background: rgb(44,86,151);
	background: -moz-linear-gradient(top,  rgba(44,86,151,1) 0%, rgba(0,118,183,1) 100%) !important;
	background: -webkit-linear-gradient(top,  rgba(44,86,151,1) 0%,rgba(0,118,183,1) 100%);
	background: linear-gradient(to bottom,  rgba(44,86,151,1) 0%,rgba(0,118,183,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5697', endColorstr='#0076b7',GradientType=0 );
}

.kb-faq .kb-faq__filter.kb-faq__filter--minerva-theme input.kb-faq__filter-input {
    border-radius: 5px !important;
}

.preguntas_frecuentes .mkb-shortcode-container {
    font-size: 16px !important;
}

.nav-container nav .module-group .menu > li > a {
	background-color: #2C5697 !important;
	color: #ffffff !important;
}

.nav-container nav .module-group .menu > li > a:hover {
	background-color: #F8CD00 !important;
	color: #000 !important;
}

@media only screen and (max-width: 720px) {
	.nav-container nav .nav-bar > .module:first-child {
    	width: 80%;
	}
	
	body.kb-template-default .main-container::before {
    	display: none;
	}
	
	.mkb-single .mkb-root {
    	padding-top: 0 !important;
	}
	
	.show-xs {
    	display: block !important;
		height: 120px !important;
	}
}