@charset "utf-8";
/* CSS Document */
/* tabla estadisticas */
.tabla-puerto tr{
	background: #fdfcfc;
	font-size: 17px;
	text-align: left;
	color: #3d3c86;
}
.tabla-puerto{ border-color:#fed200;}
.tabla-puerto td,.tabla-puerto th{
    padding: 20px;
    border: 1px solid #fed200;
	font-size: 17px;
	color: #3d3c86;
}
.tabla-puerto td:not(:first-child) {
    text-align: center;
}
.with_frm_style input[type="text"],.with_frm_style input[type="email"],.with_frm_style select { margin-bottom: 15px !important; font-weight: 500;}
.formulario-contacto .frm_primary_label { margin-top: 0px !important; }
.frm_form_field.frm_html_container.form-field,.with_frm_style .frm_primary_label,.with_frm_style label{
	color: #3d3c86 !important;
	font-size: 17px !important;
	line-height: 27px;
	font-weight: 600 !important;
}
.with_frm_style input[type="text"],.with_frm_style input[type="email"],.with_frm_style select,.with_frm_style textarea { border: solid 2px #2d2e82; border-radius: 0; font-family: Open Sans;  }
.with_frm_style select {padding-top: 0; padding-bottom: 0;}
.btn-descarga p.titulo {font-size: 30px; font-weight: bold; color: #3d3c86; text-transform: uppercase; }
.btn-descarga p.titulo::after {
    content: "\f56d";
    font-family: 'Font Awesome 5 Free';
    margin-left: 15px;
    font-weight: 700;
}
.btn-descarga a { text-decoration: none; }
.horario-lonja .titulo-lonja::after {  
	content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
	font-size: 45px;
	position: absolute;
	top: -20px;
	left: 240px;
	color: #3d3c86;
	min-width: 10px;
}
.horario-lonja .horario strong { min-width: 215px; display: inline-block; }
.horario-lonja .horario strong:after{
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
	color: #3c9bfb;
	position: absolute;
	left: 195px;
	font-size: 14px;
}
#zona-critica:before { content: "\f0c8"; font-family: 'Font Awesome 5 Free';  font-weight: 700; color: #ffc98d; margin-right: 10px; }
#zona-restringida:before { content: "\f0c8"; font-family: 'Font Awesome 5 Free';  font-weight: 700; color: #53ceff; margin-right: 10px; }
#zona-controlada:before { content: "\f0c8"; font-family: 'Font Awesome 5 Free';  font-weight: 700; color: #3fd8a2; margin-right: 10px; }
#zona-mixta:before { content: "\f0c8"; font-family: 'Font Awesome 5 Free';  font-weight: 700; color: #b0f3ff; margin-right: 10px; }
.frm_style_estilos-formidable.with_frm_style .frm_submit button{ background: #3d3c86; border: none; border-radius:0; }
.frm_style_estilos-formidable.with_frm_style div.frm_description,.frm_style_estilos-formidable.with_frm_style .frm_description  { color: #3d3c86 !important; }
.with_frm_style .frm_form_field.frm_html_container,.with_frm_style .frm_primary_label,.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label,.frm_style_estilos-formidable.with_frm_style div.frm_description{font-family: Open Sans;}
.with_frm_style input::placeholder { font-weight: 500; opacity: 1;}

.page-id-15198 .site-content-inner .sub-menu { margin-left: 50px;} 
.page-id-12276 .vc_tta-panel-body ul li a {display: initial;}
/*Pruebas formidable*/
.frm_combo_inputs_container > *, .frm_grid_container > *, .frm_section_heading > *, .frm_fields_container .frm_form_field, .frm_fields_container > * {
    grid-column: span 12 / span 12;
}
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    display: block;
    float: none;
    width: auto;
}
.frm12, .frm_full, .frm_full .wp-editor-wrap, .frm_full > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]), .frm_full select, .frm_full textarea {
    width: 100% !important;
    grid-column: span 12/span 12;
    box-sizing: border-box;
}
.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="file"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
	line-height: 1.3;
	height: 32px;
	width: 100%;
	padding: 3px 10px !important;
}
.frm_style_estilos-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_estilos-formidable.with_frm_style input[type="submit"], .frm_style_estilos-formidable.with_frm_style .frm_submit input[type="button"], .frm_style_estilos-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_estilos-formidable.with_frm_style .frm-edit-page-btn {
    width: auto;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 15px;
    height: auto;
    line-height: normal;
    text-align: center;
	font-weight: normal;
}
.with_frm_style .frm_required {
    color: #B94A48 !important;
    font-weight: bold;
}
.frm_screen_reader,.frm_verify label { display: none; }
#footer-widgets .textwidget .contacto p { margin: 0; }
.tabla-estadisticas table.kb_statics th {
    padding: 20px;
    border: 1px solid #fed200;
    font-size: 17px;
    color: #3d3c86;
	text-align: center;
}
.wpb_text_column.wpb_content_element.horario p { margin: 0; }
.page-id-11588 .fila-directorio .vc_column_container {min-height: 100px;}
.search-form.buscador-general { 
	width: auto;
	height: 40px;
	right: 65px;
	color: #3c9bfb !important;
	border-bottom: 2px solid #3c9bfb;
	font-size: 14px;
	font-weight: bold;
	top: 0px;
	margin-right: 30px;
}
.search-form.buscador-general .search-field { height: 36px;border: 0; }
.social-links-items { top: 0;
position: absolute;
right: 0; 
}
.implementacion-covid .vc_icon_element-icon.fas.fa-chevron-right { right: 20px;position: absolute; font-size: 23px; top: 18px;}
.implementacion-covid .vc_icon_element-icon.fas.fa-exclamation-triangle { font-size: 20px; }
.acceso-camaras p { color: #fff; font-weight: 600; }
.acceso-camaras a { margin-left: 60px;background-color: #fed200; color: #3d3c86;}
.acceso-camaras i{ color:#fff; font-size: 20px;margin-right: 5px;}
.page-id-11304 .widget .menu-principal-container #menu-item-11618{display: none;}
.cruceros ul.enlaces-descarga{ 
	width: 100%;
}
.tiempo-header {margin-right: 25px;}
.texto-blanco a, .texto-blanco .fa-exclamation-triangle {color: #fff; text-decoration: none;}
.texto-blanco a {font-weight: 600;}
.tiempo-super-cabecera{ background-color: #3d3c86;padding: 10px 0;display: table;width: 100%;}
.tiempo-super-cabecera .eaw-weather-detail { background: none !important;}
.tiempo-super-cabecera .elfsight-widget-weather.elfsight-widget {padding: 0; width: 80%;display: table-cell;vertical-align: middle;}
.tiempo-super-cabecera .eaw-weather-component { max-width: 100% !important; }
.tiempo-super-cabecera .eaw-detail-component,.eaw-daily-item-component { padding: 0 !important; }
.tiempo-super-cabecera .eaw-weather-info { height: 54px; }
.tiempo-super-cabecera .eaw-weather-detail{ 
width: 19%;
float: left;
padding: 0 !important;
}
.tiempo-super-cabecera .eaw-detail-iconBlock svg { right: initial !important;
width: 46px !important;
height: 46px !important; 
}
.tiempo-super-cabecera .eaw-root-layout-component { height: 54px !important;  }
.tiempo-super-cabecera .eaw-weather-info>div:nth-child(2){ width: 81% !important; float: left; height: 54px !important;  }
.tiempo-super-cabecera .eaw-weather-info>div:not(.eaw-weather-detail)>div{height: 54px; overflow: hidden !important;margin: 0 !important;}
.tiempo-super-cabecera .eaw-weather-info>div:not(.eaw-weather-detail)>div:nth-child(2),.tiempo-super-cabecera .eaw-weather-info>div:not(.eaw-weather-detail)>div:nth-child(3){display: none;}
.tiempo-super-cabecera .eaw-weather-info .eaw-daily-item-component { width: 25% !important; float: left; background-color: transparent !important; height: 52px;padding: 0 8px !important;}
.tiempo-super-cabecera .eaw-daily-item-component:nth-child(5),.tiempo-super-cabecera .eaw-daily-item-component:nth-child(6),.tiempo-super-cabecera .eaw-daily-item-component:nth-child(7),.tiempo-super-cabecera .eaw-daily-item-component:nth-child(8){display: none;}
.tiempo-super-cabecera .eaw-daily-item-date,.tiempo-super-cabecera .eaw-daily-item-day,.tiempo-super-cabecera .eaw-daily-item-max,.tiempo-super-cabecera .eaw-daily-item-min { color: #fff !important; opacity: 1 !important;}
.tiempo-super-cabecera .eaw-detail-currentTemp {
    font-size: 20px;
	margin-top: 0;
	line-height: 16px;
}
.tiempo-super-cabecera .eaw-detail-weatherName { margin-top: 0 !important;} 
.tiempo-super-cabecera .eaw-daily-item-date,.tiempo-super-cabecera .eaw-daily-item-day { margin-left: 15px !important;}
.enlace-meteo{
	width: 12%;
display: table-cell;
vertical-align: middle;
}
.tiempo-super-cabecera a {
color: #fff !important;
text-decoration: none;
line-height: 16px;
background-color: #3d3c86;
font-weight: 600;
padding: 7px 12px 5px 12px;
position: relative;
font-size: 12px;
border: 1px solid #fff;
}
.tiempo-super-cabecera a:hover{
	background-color: #fed200;
	color: #3d3c86 !important;
}
.tiempo-super-cabecera .eaw-detail-iconBlock {
height: 52px;
margin: 0;
position: relative;
display: block;
min-width: 200px;}
.tiempo-super-cabecera .eaw-detail-iconBlock svg,.tiempo-super-cabecera .eaw-detail-iconBlock .eaw-detail-weatherName { height: 50px;
display: inline-block;
line-height: 50px;}
.eaw-daily-item-icon { margin-left: 5px !important; }
.cabecera-derecha {position: relative; top: 8px;}
.enlace-meteo .vc_icon_element-icon.fas.fa-chevron-right {margin-left: 5px;}
.tiempo-super-cabecera .eaw-weather-info .eaw-daily-item-component:first-child{ padding: 0 !important;}
.tiempo-super-cabecera .eaw-daily-item-day { font-weight: 600;}
.tiempo-super-cabecera .contenedor { width: 1390px; margin-left: auto; margin-right: auto; }
.wpb_text_column.wpb_content_element  #eapps-weather-4 .eaw-weather-component {max-width: 100%;}
.boton-azul{width: 100%;}
.frame-tiempo {width: 100% !important; margin: 0 !important;}
.frame-tiempo #no-bootstrap .dx-popup-wrapper > .dx-overlay-content { width: 100%;}
.vc_icon_element-icon.fas.fa-chevron-right {
    font-family: 'Font Awesome 5 Free';
}
.vc_grid-pagination-list .vc_grid-page,.vc_grid-pagination-list .vc_grid-next,.vc_grid-pagination-list .vc_grid-last,.vc_grid-pagination-list .vc_grid-prev { height: 34px;background-color: #3d3c86 !important; }
.vc_grid-pagination-list .vc_grid-page.vc_grid-active{ background-color: #000 !important; }
.vc_grid-pagination-list .page-link { font-size: 18px !important; }
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a.page-link { color: #fff !important; opacity: 1;}
ul.enlaces-descarga {width: 100% !important;min-width: 100% !important;}
#slider-1-slide-15520-layer-5 .fa-angle-right {margin-left: 7px;
font-size: 35px;
position: relative;
top: 4px;}
#contactos-pif.titulo-principal::after{width: 240px;}
.frm_error {color: red;}
.frm_error_style { font-weight: bold; color: red;}
.frm_message p { color: green; font-weight: bold; }
.destacado-bloque-azul ul li {padding-left: 0;}
#footer-widgets3 { display: block; }
#footer-widgets3 .textwidget { text-align: center; }
#text-17 {margin-top: 30px;}
.fila-camara .wpb_text_column {width: 1300px;margin-left: auto;margin-right: auto;}
.btn-camara-home {border: 1px solid #fed200; color: #fed200;width: 240px;height: 39px;text-align: center;}
.btn-camara-home a { color: #fed200; text-decoration: none; font-weight: 600; line-height: 38px;}
.btn-camara-home:hover { background-color: #fed200; }
.btn-camara-home:hover a{ color:#3d3c86 !important; }
.btn-camara-home-azul { border: 2px solid #3d3c86; color: #3d3c86;width: 100%;height: 39px;text-align: center !important;}
.btn-camara-home-azul:hover { background-color: #3d3c86;}
.btn-camara-home-azul:hover a{ color:#fff !important; }
.btn-camara-home-azul a { color: #3d3c86; text-decoration: none; font-weight: 600; line-height: 38px;}

.parrafo-0 p { margin: 0; }
.informacion-turisitca-videos p.vc_custom_heading { font-weight:bold;}
/*Responsive*/
@media (max-width: 1400px){
	.tiempo-super-cabecera .elfsight-widget-weather.elfsight-widget {
    	padding: 0 50px !important;
	}
	.tiempo-super-cabecera .eaw-weather-info .eaw-daily-item-component {
    	width: 50% !important;
	}
	.tiempo-super-cabecera .eaw-daily-item-component:nth-child(4){
		display: none;
	}
	.tiempo-super-cabecera .contenedor { width: 1165px; }
	.tiempo-super-cabecera .eaw-daily-item-component:nth-child(3){
		display: none;
	}
	.tiempo-super-cabecera .elfsight-widget-weather.elfsight-widget {
    	width: 75%;
	}
	.enlace-meteo {
    width: 15%;
	}
	.tiempo-super-cabecera .eaw-weather-detail {
    width: 36%;
	}
	.tiempo-super-cabecera .eaw-weather-info > div:nth-child(2) {
    width: 64% !important;
	}
	.tiempo-super-cabecera .contenedor {
    width: 900px;
}
	.tiempo-super-cabecera .elfsight-widget-weather.elfsight-widget {
    width: 76%;
}
	.enlace-meteo {
    width: 20%;
}
}
@media (max-width: 1200px){
	.vc_col-sm-9 {
   	 	width: 100% !important;
	}
	ul.enlaces-descarga {
		min-width: 100% !important;
	}
}
@media (max-width: 959px){
	.tiempo-super-cabecera { display: none;}
	.search-form.buscador-general {display: none;}
	.site-header-content .social-links {display: none;}
	.cabecera-derecha {display: none;}
	/*Menú general */
	#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 > a.mega-menu-link{display: none !important;}
	#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;}
	#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;
	}
	#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-11357 > a.mega-menu-link{display: none !important;}
	#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-11357 ul.mega-sub-menu{display: block;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-11357 > ul.mega-sub-menu {
		visibility: inherit;
	}
	#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-12223 > a.mega-menu-link{display: none !important;}
	#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-12223 ul.mega-sub-menu{display: block;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-12223 > ul.mega-sub-menu {
		visibility: inherit;
	}
	#mega-menu-wrap-primary #mega-menu-primary { height: 635px !important; }
	#mega-menu-item-17833 .social-links-items { width: 100%; text-align: center; }
	#flags ul { text-align: center; float: none; }
	#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-15147 > a.mega-menu-link { line-height: 20px; }
	#mega-menu-primary #flags a{
		width: 8px !important;
		height: 6px !important;
	}
	#mega-menu-primary #flags{
		float: none;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
		width: 90px;
		margin-left: auto;
		margin-right: auto;
	}
	#mega-menu-primary #flags li {margin: 0 !important; }
	.social-links-items svg { font-size: 24px; color: #3c9bfb; }
	.social-links-items {margin-top: 15px !important;}
	.mega-menu-badge { display: none; }
	.social-links-items { margin-top: 0;}
	#mega-menu-item-16941 .mega-menu-link:first-child { display: none; }
	#footer-widgets section:first-child::before {display: none;}
	.tabla-estadisticas .kb_display_statics {overflow-x: scroll;}
	#footer-widgets section:first-child { 
    	padding-right: 0 !important;
	}
	#footer-widgets section:nth-child(2) ul, #footer-widgets section:nth-child(2) h2 {
    	margin-left: 0px;
	}
	.logos-footer { display: block; }
	.ocultar-movil {display: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-16941 > a.mega-menu-link { display: none;}
	
}
@media (min-width:878px) and (max-width: 959px){
	#mega-menu-item-17833 .social-links-items {
    	display: contents;
	}
	#mega-menu-primary #flags li { width: 29px; }
	#mega-menu-primary #flags #sortable { display: contents; }
}
@media (max-width: 767px){
	.widget-area.footer-widgets { display: block;}
	#footer-widgets section:nth-child(2) ul, #footer-widgets section:nth-child(2) h2 {
		margin-left: 0 !important;
		text-align: center;
	}
	.site-footer-area.footer-area-footer-widgets,#footer-widgets h2,.fila-suscripcion-idiomas,.fila-logos-footer,.widget-area.footer-widgets {
		text-align: center !important;
	}
	.logos-footer {
    	float: left;
	}
	.fila-suscripcion-idiomas .frm_fields_container > * {
		grid-column: span 12 !important;
		text-align: center;
	}
	.fila-logos-footer #text-17 { margin-top: 30px; }
	#menu-otros-accesos #menu-item-13416,#menu-otros-accesos #menu-item-13417 {margin-top: 15px;}
	.site-footer #text-7 .textwidget { max-width: 320px; margin-left: auto;margin-right: auto;}
	#text-13 { max-width: 335px; margin-left: auto; margin-right: auto;}
	.destacado-bloque-azul a { margin-left: 25px; }
	.destacado-bloque-azul .vc_col-sm-4 .vc_column-inner { padding: 0; }
	.destacado-bloque-azul .vc_col-sm-4 .vc_column-inner li { padding-left: 0; }
	.destacado-bloque-azul{ padding-top: 50px !important;}
	.destacado-bloque-azul ul li { font-size: 15px !important; }
	.destacado-bloque-azul ul { margin: 0; }
	rs-module-wrap,.revslider-initialised {width: 100% !important; }
	.glink.nturl.notranslate {
		width: 33%;
		float: left;
		text-align: center;
	}
	.extracto-noticia .entry-summary { height: 165px !important; }
	#mega-menu-item-16941 .mega-menu-link { display: none !important; }
	#mega-menu-item-15147 { height: 130px; }
	.destacado-bloque-azul .vc_col-sm-4:first-child .wpb_text_column.wpb_content_element,.destacado-bloque-azul .vc_col-sm-4:nth-child(2) .wpb_text_column.wpb_content_element { margin-bottom: 12px; }
	.acceso-camaras a {margin: 0;}
	#img-camara {margin-bottom: 15px !important;}
	#mega-menu-item-15147 {height: 125px !important;}
	.mega-menu-item .glink { padding-bottom: 20px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{margin-top:35px;}
 }