/**
 * Theme Name: Autoridad Portuaria de Almería
 * Theme URI:    https://www.talleragencia.com/
 * Author:       Daniel Andújar
 * Author URI:   https://www.talleragencia.com/
 * Template: icelander
 * Version: 1.0.0
 * Description: Tema hijo de Icelander desarrollado y adaptado para Autoridad Portuaria de Almería
 */

/* Put your custom CSS styles below... */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;800&display=swap');
@import url('style-taller.css');
html{
	font-family: Open Sans;
}

/* menu principal */
#site-navigation{}
#site-navigation ul{}
#site-navigation ul li{}
#site-navigation ul li a{ font-size: 15px; color: #3d3c86; font-weight: 800;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	border-top: solid 1px #ebebe7;
	padding-top: 24px;
}
/*#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-1179 > a.mega-menu-link{height: 45px;}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	padding-left: 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	border-left: 4px solid #3c9bfb;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.mega-indicator{color: #3c9bfb;}
ul li ul.mega-sub-menu ul.mega-sub-menu{
	background-color: #fff !important;
}
/* fin menu principal */

/* tiempo cabecera */
.tiempo-header{
	color: #3c9bfb;
	font-size: 16px;
	font-weight: 700;
	width: auto;
	right: 180px;
	position: absolute;
	top: 5px;
}
.palabra-tiempo{position: absolute; overflow: hidden;}
body.scrolled-not.scrolled-up .tiempo-header{ right: 190px;}
body.scrolled-up .tiempo-header{ right: 240px;}
.tiempo-header .elfsight-widget-weather.elfsight-widget {
    width: 100px;
    float: right;
}
.tiempo-header .eaw-detail-component.jsx-882896687 .eaw-detail-currentTemp{
	color: #3c9bfb !important;
	line-height: 16px;
}
.tiempo-header div{
	/*color: #3c9bfb !important;*/
	color: #fff !important;
}
/* fin tiempo cabecera */

/* menu social */

.menu-meteo svg{display:none;}
.menu-meteo a::before{
	/*content: "METEO";*/
	font-size: 16px;
    line-height: 30px;
	color: #3c9bfb;
	font-weight: 700;
	margin-right: 5px;
}
.menu-meteo a::after{
	/*content: "\f6c4";*/
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    line-height: 30px;
	color: #3c9bfb;
	font-weight: 700;
}
.menu-meteo a:hover::after, .menu-meteo a:hover::before{
	color: #3d3c86;
}

/* fin menu social */

/* general */
.mb-0{margin-bottom: 0 !important;}
.mt-0{margin-top: 0 !important;}
.ml-0{margin-left: 0 !important;}
.mr-0{margin-right: 0 !important;}

.site-branding{
	display: block;
	width: 100%;
	margin-bottom: 17px;
}
.site-header-content .social-links{
	top: 15px;
	position: absolute;
	right: 13%;
}
.main-navigation{
	margin-bottom: 0;
}
.site-header-content{
	padding-bottom: 0;
	padding-top: 31px;
}

.intro-container{
	background-color: #3c9bfb;
	padding: 0;
}
.intro-inner{
	padding: 56px 0;
}
.intro-container .h1{
	color: #ffffff;
	letter-spacing: 0;
	font-size: 30px;
}
.site-content-inner{
	padding-top: 120px;
	padding-bottom: 0;
}
.page-template-child-pages:not(.fl-builder) .site-main .entry-content-inner:not(:empty){
	padding-bottom: 0;
}
.cabecera-derecha{
	float: right;
	white-space: nowrap;
	margin-left: auto;
	position: absolute;
	right: 0;
	top: 16px;
}
.cabecera-derecha a{
	text-decoration: none;
	color: #3d3c86;
	font-size: 15px;
  	font-weight: bold;
	margin-left: 15px;
}
.cabecera-derecha a:hover{
	text-decoration: none;
	color: #3c9bfb;
}
.social-links{}
.social-links ul li{
	font-size:25px;
	color: #3c9bfb;
}
.social-links a{
	color: #3c9bfb !important; 
}
.social-links a:hover{
	color: #3d3c86 !important;
}
.breadcrumbs-container{
	background-color: rgba(235, 235, 231, 0.7);
	padding: 0 !important;
}
.breadcrumbs{
	border-style: none;
	color: #9f9d9d !important;
	font-size: 13px;
  	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 0;
}
.breadcrumbs a{
	font-weight: 600;
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration: none;
}
.breadcrumbs .home::before{
	display:none;
}
.breadcrumbs span:first-child{
	margin: 0 5px 0 0;
}
.breadcrumbs span{
	margin:0 5px;
}
/* fin general */

/* home */
.page-template-child-pages:not(.fl-builder) .site-main .entry-content:first-child{
	padding-top: 0 !important;
}

.destacado-bloque-azul{
	padding-top: 15px;
	padding-bottom: 15px;
}
.destacado-bloque-azul ul{}
.destacado-bloque-azul ul li{
	list-style: none;
	line-height: 29px;
	font-size: 16px;
	margin-bottom: 12px;
	font-family: Open Sans;
	padding-left: 30px;
}
.destacado-bloque-azul ul li a{
	font-weight: 800;
	color: #ffffff;
	text-decoration: none;
}
.destacado-bloque-azul .vc_icon_element-icon.fas.fa-chevron-right{
	content: "\f054";
	font-family:'Font Awesome 5 Free';
	width: 30px;
	height: 30px;
	background-color: #fed200;
	color: #3d3c86;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	font-weight: 700;
	line-height: 30px;
	font-size: 26px;
	position: absolute;
	left: 0;
}
.destacado-bloque-azul ul li a:hover{
	color: #fed200;
}
.destacado-bloque-azul ul li::before{
	content: "\f054";
	font-family:'Font Awesome 5 Free';
	width: 30px;
	height: 30px;
	background-color: #FED200;
	color: #3D3C86;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	font-weight: 700;
	line-height: 30px;
	font-size: 26px;
	position: absolute;
	left: 24px;
}
.imagen-noticia{
	margin-bottom: 0 !important;
}
.columna-noticia:hover .imagen-noticia figure{
	background-color: rgba(60,155,251,0.6);
}
.columna-noticia:hover .imagen-noticia img{
	z-index: -9999;
	position: relative;
}
.columna-noticia:hover .titulo-noticia a{
	color: #fed200;
}
.fecha-noticia{
	font-size: 17px;
	font-weight: 600;
	color: #3c9bfb;
	line-height: 25px;
	background-color: #fff;
	padding: 20px 30px 5px 30px;
	margin-bottom: 0 !important;
}
.titulo-noticia{
	background-color: #fff;
	padding: 5px 30px 7px 30px;
	margin-bottom: 0 !important;
	min-height: 112px;
}
.titulo-noticia a{
	font-size: 20px;
	font-weight: 800;
	color: #3d3c86;
	line-height: 25px;
}
.titulo-noticia a:hover{
	color: #fed200;
}
.extracto-noticia{
	font-size: 17px;
  font-weight: normal;
	color: #2a2a2a;
	line-height: 27px;
	
	margin-bottom: 0 !important;
	min-height: 185px;
}

.extracto-noticia div div:not(.entry-summary){ display: none;}
/*.extracto-noticia *{display: none;}*/
.extracto-noticia div div.entry-summary{display: block !important;}

.extracto-noticia .entry-summary{
	text-transform: none;
	height: 150px;
	overflow: hidden;
	margin-bottom: 0;
	background-color: #fff;
	padding: 5px 30px 20px 30px;
	border-bottom: 6px solid #3d3c86;
	display: block !important;
	min-height: 150px;
}
.extracto-noticia p, .extracto-noticia .link-more, .extracto-noticia .wp-video{
	display:none;
}
.fila-enlaces-noticias{
	padding-left: 75px;
	padding-bottom: 35px;
	padding-top: 10px;
	margin-bottom: 70px;
	margin-top: 20px;
}
.icon-todas-noticias .vc_icon_element-icon{
	color: #3d3c86 !important;
	
}
.icon-todas-noticias.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
	font-size: 6em !important;
}
.titulo-borde-blanco{
	position:relative;
}
.titulo-borde-blanco::after{
    content: " ";
    width: 50px;
    height: 6px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 40px;
}
.titulo-borde-azul{
	position:relative;
}
.titulo-borde-azul::after{
    content: " ";
    width: 50px;
    height: 6px;
    background-color: #3d3c86;
    position: absolute;
    left: 0;
    top: 40px;
}
.fila-servicios{
	padding-top: 30px;
	padding-bottom: 70px;
}
.botones-servicios .vc_column-inner .wpb_wrapper{
	border-radius: 15px 0px 15px 15px;
	-moz-border-radius: 15px 0px 15px 15px;
	-webkit-border-radius: 15px 0px 15px 15px;
	border:3px solid #fff;
	padding: 40px 20px 25px 20px;
	position: relative;
	height: 100%;
}
.botones-servicios .vc_icon_element{ margin-bottom: 22px;}
.botones-servicios .vc_column-inner .wpb_content_element .wpb_wrapper{
	border: 0 !important;
	padding: 0;
}
.botones-servicios .vc_column-inner .wpb_content_element .wpb_wrapper::after{
	display: none;
}
.botones-servicios .vc_column-inner .wpb_wrapper::after{
	content: "\f054";
	font-family:'Font Awesome 5 Free';
	height: 37px;
	width: 37px;
	background-color: #ffffff;
	line-height: 37px;
	text-align: center;
	font-weight: 700;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 26px;
}
.botones-servicios:hover .vc_column-inner .wpb_wrapper,
.botones-servicios.activo .vc_column-inner .wpb_wrapper{
	border:3px solid #fed200;
	cursor: pointer;
}
.botones-servicios .wpb_text_column.wpb_content_element{
	margin-bottom: 0;
}

.botones-servicios:hover .vc_column-inner .wpb_wrapper::after,
.botones-servicios.activo .vc_column-inner .wpb_wrapper::after{
	background-color: #fed200;
	color: #3c9bfb;
}
.botones-servicios:hover p, .botones-servicios:hover p a, .botones-servicios:hover .vc_icon_element-icon::before,
.botones-servicios.activo p, .botones-servicios.activo .vc_icon_element-icon::before{
	color: #fed200 !important;
}
.botones-servicios p, .botones-servicios p a{
	font-size: 20px;
	font-weight: 700;
	font-stretch: normal;
	color: #ffffff;
	line-height: 25px;
	max-width: 130px;
	margin: auto;
	text-align: center;
	min-height: 50px;
	text-decoration: none;
}
.botones-servicios p img{
	margin-bottom: 10px !important;
}

.boton-amarillo a{
	
}
.boton-amarillo a,.boton-camara a{
	background-color: #fed200;
	color: #3d3c86;
	font-weight: 700;
	padding: 7px 25px 5px 25px;
}
.boton-amarillo a::after{
	content: "\f054";
	font-family:'Font Awesome 5 Free';
	margin-left: 15px;
	font-size: 26px;
	line-height: 37px
}
.boton-camara a::before{
	content: "\f03d";
	font-family:'Font Awesome 5 Free';
	margin-right: 15px;
	font-size: 26px;
	line-height: 37px
}
.fila-proyectos{
	padding-top: 30px;
	padding-bottom: 70px;
	margin-top: 20px;
}
.fila-proyectos.destacado-bloque-azul ul li{
	margin-bottom: 0px !important;
	margin-top: 26px;
}

.fila-camaras{
	padding-top: 70px;
	padding-bottom: 70px;
	margin-bottom: 50px;
}

.fila-llamanos{
	padding: 25px 85px;
}

.fila-llamanos a{
	color: #3d3c86;
	
	font-size: 30px;
	font-weight: 800;
	line-height: 36px;
	text-decoration: none !important;
}
.fila-llamanos a:hover{
	color: #3c9bfb;
}
.titulo-llamanos{
	position: relative;
}
.titulo-llamanos::after{
	content: url(images/icono-telefono.png);
	position: absolute;
	top: 5px;
	left: -37px;
}
.titulo-emergencias::after{
	content: url(images/icono-alerta.png);
	position: absolute;
	margin-top: 2px;
	margin-left: 12px;
}

.search-form{
	color: #fff !important;
}
.search-form input{
	border-bottom-color: #fff;
}
input.search-submit{
	font-weight: 900;
}
/* fin home */

/* detalle pagina */
.titulo-principal{
	margin-bottom: 65px !important;
	text-transform: uppercase;
}
.titulo-principal::after{
	content: " ";
	width: 50px;
	height: 6px;
	background-color: #3d3c86;
	/*position: absolute;
	left: 15px;
	top: 40px;*/
	position: relative;
	display: block;
	margin-top: 11px;
}
h3{
	color: #3d3c86;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
}

p, ul, ul li,.site-content li {
	color: #3d3c86;
	font-size: 17px;
	line-height: 27px;
	font-weight: 500;
}
ul.enlaces-descarga.descargas-amplias{
	min-width: 100%;
}
ul.enlaces-descarga{
	margin-left: 0;
	width: auto;
	display: inline-block;
	min-width: 60%;
}
ul.enlaces-descarga li{
	list-style: none;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #3d3c86;
}
ul.enlaces-descarga li a{
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #3d3c86;
	text-decoration: none;
	border-bottom: solid 1px #d1cfcf;
	display: block;
	padding: 15px;
	border-left: 4px solid #fdfcfc;
}
ul.enlaces-descarga li a:hover{
	font-weight: bold;
	background-color: #f5f5f4;
	text-decoration: none;
	border-left: 4px solid #3c9bfb;
}
ul.enlaces-descarga li a::after{
	content: "\f054";
	font-family: 'FontAwesome';
	float: right;
}

ul.enlaces-descarga li a[href^="mailto:"]{
	border-bottom: none;
	border-left: none;
	padding: 0;
}
ul.enlaces-descarga li a[href^="mailto:"]:hover{
	background-color:transparent;
}
ul.enlaces-descarga li a[href^="mailto:"]::after{
	content: none;
}

.informacion-juridica p {
    margin: 0;
}

.enlace-ico-organigrama::after{
	content: "\f007";
	font-family: 'Font Awesome 5 Free';
	margin-left: 15px;
}
.enlace-ico-organigrama{
	font-size:21px;
	font-weight: 700 !important;
}
/* fin detalle pagina */

/* servicios generales - menu interior */
.menu-detalle{ margin-bottom: 85px;}
.menu-detalle ul li:not(.current_page_item){display:none;}
.menu-detalle ul li.current_page_item{display:block;}
.menu-detalle ul li.current_page_item ul li{display:block; margin-bottom: 17px; padding-left: 0;}
.menu-detalle ul li.current-menu-parent{display:block;}
.menu-detalle ul li.current-menu-parent a{display: none;}
.menu-detalle ul li.current-menu-parent ul li a{display: none;}
.menu-detalle ul li.current-menu-parent ul li ul li a{display: none;}
.menu-detalle ul li.current-menu-parent ul li ul li ul li a{display: inline-block; text-transform: uppercase;}
.menu-detalle ul, .menu-detalle ul li{border:none !important;}
.menu-detalle ul li a{
	color: #3d3c86;
	font-size: 20px;
	line-height: 30px;
	font-weight: 800;
}
.menu-detalle ul li a:hover{
	text-decoration: none;
	color: #3c9bfb;
}
.menu-detalle .menu-item-has-children{
	padding: 0;
}
.menu-detalle ul li:not(.menu-item-has-children)::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    width: 30px;
    height: 30px;
    background-color: #fed200;
    color: #3d3c86;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    font-weight: 700;
    line-height: 30px;
    font-size: 26px;
}

/* noticias */
body.archive article{
	height: 700px;
	overflow: hidden;
}
.listado-noticias .vc_grid-btn-load_more a{
	background-image: none;
	font-weight: 700;
	padding: 4px 25px 3px 25px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}
/* fin noticias */

/* detalle noticia */

.single.no-widgets-sidebar .content-area{
	max-width: 990px;
}
.single .intro-title.has-page-summary{
	width: auto;
}
.single .has-page-summary + .page-summary{
	display:none;
}

.single #wp-custom-header{
	margin-bottom: 50px;
}

.entry-meta-description.label-published,
.entry-meta-element.byline.author.vcard,
.entry-meta-element.cat-links{display:none;}
.entry-meta-description,
.entry-meta-element.tags-links{display: none;}
.entry-meta-element.entry-date.posted-on a{
	color: #3d3c86;
	font-size: 16px;
	line-height: 27px;
	font-weight: 600;
}
.entry-meta-element.entry-date.posted-on a:hover{
	text-decoration: none;
}
/* fin detalle noticia */

/* listado y detalle proyectos */
.columna-proyecto{}
.columna-proyecto:hover .titulo-proyecto{
	background-color: #fed200;
}
.columna-proyecto:hover .boton-ver-proyecto{
	background-color: #fed200;
}
.columna-proyecto:hover .boton-ver-proyecto a{
	color: #ffffff;
	font-weight: 700;
}
.columna-proyecto:hover .boton-ver-proyecto::after{
	color: #ffffff;
}
.imagen-proyecto{
	margin-bottom: 0 !important;
}
.boton-ver-proyecto{
	font-size: 20px;
	font-weight: normal;
	color: #3d3c86;
	line-height: 27px;
	padding: 15px 30px 10px 30px;
	border-top: 1px solid #fed200;
	border-left: 1px solid #fed200;
	border-right: 1px solid #fed200;
	margin-bottom: 0;
	position: relative;
}
.boton-ver-proyecto::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    margin-left: 15px;
    font-size: 20px;
    line-height: 30px;
	color: #3d3c86;
	font-weight: 700;
	position: absolute;
	right: 0;
	margin-right: 27px;
}
.titulo-proyecto{
	padding: 5px 30px 30px 30px;
	border-bottom: 1px solid #fed200;
	border-left: 1px solid #fed200;
	border-right: 1px solid #fed200;
	min-height: 115px;
}
a.boton-azul{
	background-color: #2d2e82;
	color: #ffffff;
	font-weight: 700;
	padding: 7px 25px 5px 25px;
	text-decoration: none;
	font-size: 20px;
	margin-top: 14px;
	display: inline-block;
}
a.boton-azul:hover,
a.boton-azul:hover::after{
	color: #fed200;
}
a.boton-azul::after {
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
    margin-left: 15px;
    font-size: 20px;
    line-height: 30px;
	text-decoration: none;
	font-weight: 700;
}
/* fin listado y detalle proyectos */

/* listados directorio */
.listado-directorio .vc_grid-item{display: none !important; }
.listado-directorio .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{display: none !important;}
.fila-directorio{}
.listado-directorio .fila-directorio:first-child .vc_column_container{
	border-top: solid 1px #fed200;
}
.fila-directorio.top{
	border-top: solid 1px #fed200;
}
.fila-directorio.top .vc_column_container{
	font-weight: 800;
}
.fila-directorio .vc_column_container{
	font-size: 16px;
  	font-weight: 600;
	line-height: 25px;
	color: #3d3c86;
	border-right: solid 1px #fed200;
	border-bottom: solid 1px #fed200;
	word-wrap: break-word;
}
.fila-directorio .vc_column_container:first-child{
	border-left: solid 1px #fed200;
}
.fila-directorio:first-child .vc_column_container{
	border-top: solid 1px #fed200;
}
.fila-directorio .vc_column_container .vc_column-inner{
	padding: 20px;
}
.fila-ocultar{display: none !important;}
.campo-nombre{}
.campo-direccion{}
.campo-telefonos{}
.campo-email{}
.campo-codigo-postal{}
.campo-poblacion{}
/* fin listados directorio */

/* servicios generales - menu interior */

/* acordeones */

.vc_tta-panels-container{}
.vc_tta-panels{}
.vc_tta-panel:first-child{
	border-top: 1px solid #d1cfcf;
}
.vc_tta-panel{
	border-bottom: 1px solid #d1cfcf;
	border-left: 4px solid #ffffff;
}
.vc_tta-panel.vc_active{
	border-left: 4px solid #3c9bfb;
}
.vc_tta-panel-heading{background-color: #fff;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a{padding-left: 38px;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #f5f5f4;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a{
	font-size: 20px;
  font-weight: bold;
	line-height: 30px;
	color: #3d3c86 !important;
	background-color:#ffffff;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	background-color: #f5f5f4;
	color: #3c9bfb !important;
}

.vc_tta.vc_general .vc_tta-panel-body{
	padding: 30px 36px 30px 76px !important;
}
.vc_tta-panel-body ul{}
.vc_tta-panel-body ul li{ list-style: none;}
.vc_tta-panel-body ul li a{
	text-decoration: none;
	font-size: 17px;
	line-height: 30px;
  	font-weight: 600;
	color: #2d2e82;
	display: block;
}
.vc_tta-panel-body ul li a:hover{
	color: #3c9bfb;
}
/*
.vc_tta-panel-body ul li a::after {
    content: "\f054";
    font-family: 'FontAwesome';
    float: right;
}
*/
.vc_tta-panel-body p.vc_custom_heading{
	margin-bottom: 5px;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before{
	border-color: #3d3c86 !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color: #3c9bfb !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right: 36px;}
/* fin acordeones */

/* tabla estadisticas */
.tabla-estadisticas{}
.tabla-estadisticas label{
	font-size: 17px;
  	font-weight: 600;
	color: #3d3c86;
	margin-bottom: 10px;
}
.tabla-estadisticas .select{
	margin-bottom: 30px !important;
}
.tabla-estadisticas .kb_display_statics{
	margin-top: 30px;
	margin-bottom: 60px !important;
}
.tabla-estadisticas select{
	cursor:pointer;
	border: 2px solid #2d2e82 !important;
	font-size: 15px;
  	font-weight: 600;
	color: #3d3c86;
	text-transform: uppercase;
}
.tabla-estadisticas select:focus,
.tabla-estadisticas select:hover{
	background-color: #fed200;
}
.tabla-estadisticas .select::after{
	position: absolute;
	top: 14px;
	right: 31px;
	z-index: 9999;
	border: none !important;
	content: "\f078";
	font-family: 'FontAwesome';
	color: #3d3c86;
}
.tabla-estadisticas option{
	font-size: 15px;
  	font-weight: 600;
	color: #3d3c86;
	text-transform: uppercase;
}
.tabla-estadisticas .kb_statics .special_tr{
	background: #fdfcfc;
	font-size: 17px;
  	font-weight: bold;
	text-align: left;
	color: #3d3c86;
}
.tabla-estadisticas table.kb_statics{ border-color:#fed200;}
.tabla-estadisticas table.kb_statics td{
    padding: 20px;
    border: 1px solid #fed200;
	font-size: 17px;
	color: #3d3c86;
}
.tabla-estadisticas table.kb_statics td:not(:first-child) {
    text-align: center;
}
/* fin tabla estadisticas */

/* bloque puede interesarte */

.listado-interesar{
	padding-top:50px;
	padding-bottom: 50px;
}
.listado-interesar ul.list-child-pages{ list-style: none; margin: 0;}
.listado-interesar ul.list-child-pages li{ display: block; width:100%; margin-bottom: 10px;}
.listado-interesar ul.list-child-pages li a{ 
	text-decoration: none;
	font-size: 16px;
  	font-weight: 600;
	color: #3d3c86;
	line-height: 1.5;
	text-transform: uppercase;
}
.listado-interesar ul.list-child-pages li a:hover{
	color:#3c9bfb;
}
.listado-interesar p.titulo{
	font-size: 30px;
  font-weight: bold;
	color: #3d3c86;
	text-transform: uppercase;
}

.listado-interesar p.titulo::after {
    content: "\f3a5";
    font-family: 'Font Awesome 5 Free';
    margin-left: 15px;
	font-weight: normal;
}

.listado-interesar ul.list-child-pages li::before {
    /*content: "\f054";
    font-family: 'Font Awesome 5 Free';
    width: 37px;
    height: 37px;
    background-color: #fed200;
    color: #3d3c86;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    font-weight: 700;
    line-height: 37px;
    font-size: 26px;*/
}
.listado-interesar ul.list-child-pages li span{ margin-right: 15px;}

/* fin bloque puede interesarte */
.fila-buscador-home p.vc_custom_heading{
	margin-bottom: 25px;
	margin-top: 15px;
}
/* bloque buscador interior */
.fila-buscador-interior{
	background-color: #3c9bfb !important;
}
.fila-buscador-interior p.vc_custom_heading{
	margin-bottom: 25px;
	margin-top: 15px;
}
.fila-buscador-interior.vc_hidden{
	opacity: 1 !important;
	padding-bottom: 18px;
}
.fila-buscador-interior .wpb_column.vc_column_container.vc_col-sm-6{
	max-width: 615px;
	margin: auto;
	float: inherit;
}
/* fin bloque buscador interior */

/* paginas tiempo */
iframe.frame-tiempo{
	width: 1020px;
	margin: auto;
	display: block;
}
iframe.frame-tiempo .popupHeader.dx-template-wrapper.dx-popup-title{
	color:red !important;
}
/* fin paginas tiempo */

/* resultado busqueda */
body.search-results{}
body.search-results .search-form{color: #3c9bfb !important;}
body.search-results .search-form input { border-bottom-color: #3c9bfb;}
body.search-results article{position: relative !important; left: inherit !important; top: inherit !important;}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry{ 
	width: 100% !important;
	margin: 0 0 25px 0;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px solid #3d3c86;
}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .entry-title,
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .entry-summary.has-more-tag{
	text-transform: inherit;
	margin: 0;
}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .entry-content *{margin: 0;}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .entry-title a{ color: #3d3c86;}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .entry-meta{display: none;}
body.search-results.posts-layout-masonry.no-widgets-sidebar .posts .entry .link-more{display: none;}
/* fin resultado busqueda */

/* footer */
.footer-area-footer-secondary-widgets{
	padding-top: 50px;
}
.footer-secondary-widgets-inner{
	padding: 0;
}
.footer-secondary-widgets-inner section{
	padding:0 !important;
}
#footer-widgets{}
#footer-widgets section:first-child{
	padding-right: 10%;
}
#footer-widgets section:first-child::before{
	content: " ";
	width: 50px;
	height: 6px;
	background-color: #3d3c86;
	position: absolute;
	left: 0;
	top: 30px;
}
#footer-widgets section:nth-child(2),
#footer-widgets section:nth-child(3){
	padding-top: 15px;
}
#footer-widgets section:nth-child(2) ul,
#footer-widgets section:nth-child(2) h2{
	margin-left: 50px;
	
}
#footer-widgets p{	
	font-size: 17px;
	font-weight: normal;
	line-height: 25px;
	color: #3d3c86;
}
#footer-widgets ul li{
	border-top: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	padding: 0;
}
#footer-widgets ul li a{
	color: #3d3c86;	
}
#footer-widgets ul li a:hover{
	text-decoration: none;
	color: #3c9bfb;
}
#footer-widgets h2{
	font-size: 15px;
	font-weight: 800;
	line-height: 30px;
	text-align: left;
	color: #3d3c86;
	margin-bottom: 8px;
}
.negrita a{
	font-size: 15px;
	font-weight: 800;
	line-height: 30px;
}
.footer-widgets .widget{
	padding-bottom: 0;
}
#footer-widgets ul li.separador{
	margin-top: 30px !important;
}
#footer-widgets .separador a:hover{
	color: #3d3c86;
	cursor: default;
}
#footer-widgets2.footer-widgets .widget{padding: 0;}

.fila-suscripcion-idiomas{
	background-color: #fff;
}
.fila-suscripcion-idiomas #text-13 .textwidget{
}
.fila-suscripcion-idiomas #frm_field_6_container{
}
.fila-suscripcion-idiomas div.frm_submit{
	margin-left: -1px;
}
.fila-suscripcion-idiomas .frm_fields_container > *{grid-column: span 6 / span 6;}
.fila-suscripcion-idiomas .frm_primary_label{display:none;} 
.fila-suscripcion-idiomas input[type="email"]{
	border: solid 1px rgba(45, 46, 130, 0.5) !important;
	color: #3d3c86;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	-moz-border-radius:0px;
	 -webkit-border-radius:0px;
	 border-radius:0px;
	height: 47px;
}
.frm_style_estilos-formidable.with_frm_style .form-field{
	margin-bottom: 0 !important;
}
.fila-suscripcion-idiomas .frm_button_submit{
	border: solid 1px #2d2e82 !important;
	background-color: #3d3c86 !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #ffffff !important;
	line-height: 24px;
	-moz-border-radius:0px !important;
	 -webkit-border-radius:0px !important;
	 border-radius:0px !important;
	margin: 0 0 0 -10px !important;
	height: 47px !important
}
#footer-widgets2{}
.titulo-footer{
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	color: #3d3c86;
}
.fila-logos-footer{
	background-color: #fff;
	padding-bottom: 1.62em;
}
.logos-footer { margin: 0 30px; }
#footer-widgets3.footer-widgets .widget{padding: 0;}
#footer-widgets4.footer-widgets .widget{padding: 0;}
.footer-widgets-inner.copyright{background-color: #3c9bfb;}
.footer-widgets-inner.copyright aside{ max-width: 1250px; margin: 0 auto; padding-top: 9px; padding-bottom: 9px;}
.copyright p, .social-links a{ color:#fff; font-size: 16px;}
.social-links a{ font-size: 24px;}

ul#menu-legal-pie{}
ul#menu-legal-pie li{ 
	display: inline-block;
	border: none !important;
	padding: 0 7px;
	text-transform: uppercase;
}
ul#menu-legal-pie li a{
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	line-height: 27px;
}
ul#menu-legal-pie li a:hover{
	text-decoration: none;
}

.fila-suscripcion-idiomas #gtranslate-5{}
.fila-suscripcion-idiomas #gtranslate-5 h2,
.fila-suscripcion-idiomas .widget-title{
	text-transform: inherit;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	color: #3d3c86;
	letter-spacing: 0;
}
.fila-suscripcion-idiomas #flags{
	float:left;
}
.fila-suscripcion-idiomas #flags ul{
	float:left !important;
}
.fila-suscripcion-idiomas #gtranslate-5 a{ margin-right: 10px;}


#footer-widgets ul li.back-to-top.animated{
	position: absolute;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999999;
}
#footer-widgets ul li.back-to-top a{display: none;}
#footer-widgets ul li.back-to-top::before {
    content: '\f435';
    display: inline-block;
    padding: 10px;
	font-family: 'Genericons-Neue';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: inherit;
	text-transform: none;
	font-size: 26px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #3d3c86;
}
ul.social-links-items li.back-to-top-link{display:none !important;}
/* fin footer */
@media (max-width: 959px) { 
	
	#site-navigation{ position: absolute; right: 0;	 z-index: 999;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding-top: 0;
	}
	.main-navigation-container li li a::before{ display: none !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		border-top: 1px solid #3d3c8652;
		padding-top: 7px;
		padding-bottom: 7px;
		height: auto !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		border-top: 1px solid #3d3c8652;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item{padding: 0px 15px 0px 15px;}
	
	
	.tiempo-header{top:0; display: none;}
	
	.fila-servicios .vc_col-sm-4{ width: 100%;}
	.fila-servicios .botones-servicios.vc_col-sm-2{ width: 50%;}
	
	.site-header-content {
    	padding-bottom: 10px;
	}
	.fila-llamanos{
		padding: 45px 0;
	}
	
	/*
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu li#mega-menu-item-11364 ul.mega-sub-menu{display: block !important;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-11364 > ul.mega-sub-menu {
		visibility: inherit;
	}
	*/
	
}

@media (max-width: 768px) { 
	.fila-directorio { margin-left: 0px; margin-right: 0px;}
	.fila-directorio.top{display:none;}
	.fila-directorio .vc_column_container{border-left: solid 1px #fed200;}
	.campo-nombre{ color: #3c9bfb; font-weight: 700;}
	.campo-direccion::before{ content: "Dirección: "}
	.campo-telefonos::before{content: "Tel: "}
	.campo-email::before{content: "E-mail: "}
	.campo-codigo-postal::before{content: "CP: "}
	.campo-poblacion::before{content: "Población: "}
	.destacado-bloque-azul ul li::before{position: relative;}
	.fila-directorio .vc_column_container .vc_column-inner{padding:10px 15px 10px 15px;}
	
	.fila-directorio .vc_column_container:nth-child(1){
		border-top: solid 1px #fed200;
		border-left: solid 1px #fed200;
		border-right: solid 1px #fed200;
		border-bottom: none;
	}
	.fila-directorio .vc_column_container:nth-child(2),
	.fila-directorio .vc_column_container:nth-child(3),
	.fila-directorio .vc_column_container:nth-child(4)
	{
		border-left: solid 1px #fed200;
		border-right: solid 1px #fed200;
		border-bottom: none;
		border-top: none;
	}
	.fila-directorio .vc_column_container:nth-child(5){
		border-left: solid 1px #fed200;
		border-right: solid 1px #fed200;
		border-bottom: solid 1px #fed200;
		border-top: none;
		margin-bottom: 20px;
	}
	.columna-noticia{
		max-width: 380px;
		margin: auto;
	}
	.fila-enlaces-noticias{ padding: 30px;}
	.fila-enlaces-noticias p, .fila-enlaces-noticias .wpb_wrapper{text-align: center !important;}
	
	.titulo-llamanos::after{ left: 0;}
	.titulo-llamanos{ padding-left: 37px;}
	.fila-servicios .botones-servicios.vc_col-sm-2{ width: 100%;}
	.tiempo-header{}
	.site-header-content {
    	padding-bottom: 50px;
	}
	body.scrolled-not.scrolled-up .tiempo-header, body.scrolled-up .tiempo-header{ right: inherit;}
	.site-header-content .social-links{
		top: 0;
		position: relative;
		right: inherit;
	}
	.tiempo-header{
		position: absolute;
		top: 0;
		left: 80px;
		right: inherit;
	}
	#site-navigation{top:0;}
}

@media (max-width: 460px) { 
	.site-title-hidden .custom-logo{
		max-width: 88%;
		height: auto;
	}
	/*.cabecera-derecha{margin-left: 50%;}*/
	#site-navigation{ bottom:0;}
	.tiempo-header{/*display: none;*/
		top: 52px;
		left: 0;
	}
	.site-branding{margin-bottom: 30px;}
	.cabecera-derecha {
    	margin-left: inherit;
    	margin-right: 70px;
	}
	.site-header-content {
    	padding-bottom: 10px;
	}
}
