/*
 Theme Name:     SICA CEDEX
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme adaptado para SICA CEDEX
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.4.2
 Text Domain:    sica-cedex
*/
 
 
/* Leaflet CSS 1.7.1
------------------------------------------------------- */

.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}


/* VanillaToasts
------------------------------------------------------- */

#vanillatoasts-container{position:fixed;top:0;right:0;width:320px;font-family:Helvetica}.vanillatoasts-toast{position:relative;padding:20px 17px;margin:20px;border-radius:10px;background:#f5f5f5;cursor:pointer;box-shadow:1px 1px 3px rgba(0,0,0,.1);animation-duration:.3s;animation-name:VanillaToasts;animation-timing-function:cubic-bezier(.215,.61,.355,1)}.vanillatoasts-fadeOut{animation-name:VanillaToastsFadeOut;animation-duration:.3s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}#vanillatoasts-container p,h4{margin:3px 0!important}.vanillatoasts-title{font-weight:700;font-size:15px;margin-bottom:10px}.vanillatoasts-text{font-size:14px;color:#777}.vanillatoasts-icon{position:absolute;top:5px;left:-40px;width:50px;height:50px;border-radius:100%;box-shadow:1px 1px 3px rgba(0,0,0,.1);background:#fff}.vanillatoasts-toast a,.vanillatoasts-toast a:hover{color:#549edb!important;text-decoration:none!important}.vanillatoasts-success{border-bottom:2px solid #51c625}.vanillatoasts-warning{border-bottom:2px solid #db9215}.vanillatoasts-error{border-bottom:2px solid #db2b1d}.vanillatoasts-info{border-bottom:2px solid #27abdb}@keyframes VanillaToasts{from{transform:translate3d(400px,0,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}@keyframes VanillaToastsFadeOut{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(400px,0,0);opacity:0}}


/* =Theme customization starts here
------------------------------------------------------- */

.inline-block {display: inline-block; }
.line-height-0 {line-height: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 300;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #3673c0;}
ul {list-style-type: circle;}
ol:not(.has-background):last-of-type,
ul:not(.has-background):last-of-type {padding-bottom: 0;}
fieldset legend {display: none;}
.et_pb_text ol, .et_pb_text ul {padding-top: 10px; line-height: 1.4; list-style: circle;}
.et_pb_text ol li, .et_pb_text ul li {padding-bottom: 10px; line-height: 1.4;}
.et_pb_text ol li:last-of-type, .et_pb_text ul li:last-of-type {padding-bottom: 0;}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, 
.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {margin-bottom: 3.2%; }
.lista-sin ul {padding-left: 0;list-style: none;}
.lista-sin ul i {padding-right: 3px;}
#et-main-area a:hover {border-bottom: 1px solid;}
.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 2rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.d-flex {display: flex; flex-wrap: wrap;}
.d-none {display: none;}
.z-1 {z-index: 1;}
html, body, #page-container {height: 100%;}
#et-boc {height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#et-main-area {-webkit-box-flex: 1;-ms-flex: 1;flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#main-content {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.container {height: 100%;}
body:not(.et_pb_pagebuilder_layout) .entry-content {margin-bottom: 3.4rem;}


/* Cabecera
------------------------------------------------------- */

.et-l--header {background: url('images/bg-cabecera.png') center top; background-size: cover;}
.mani-nav.et_pb_sticky {padding: 7px 0px !important; background-color: rgba(45,113,192,1);}
#header-logo {width: 100%;}
#header-logo a {display: inline-block;}
#header-logo img {max-height: 53px;width: auto;}
#header-logo #logo-sica {margin-right: 1.4%;}
#header-logo #logo-cedex {}    
#acceso-panel a {color: #fff; display: block; line-height: 1; margin-top: -7px; font-size: 14px;}
#acceso-panel a:hover {opacity: .7;}
.et_pb_sticky .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color: #fff;}
#menu-geo-portal .volver a {text-transform: none;}
#menu-geo-portal .volver a:before {content: ''; display: inline-block; background: url(images/flecha-izda-blanca.svg) left center no-repeat; background-size: 17px 14px; height: 9px; width: 18px; margin-right: 4px;}


@media (max-width: 1169px) {
    #header-logo #logo-sica {margin-right: 1.4%; width: 85.4%;}
    #header-logo #logo-cedex {width: 12.2%; text-align: right;}    
}

@media (max-width: 980px) {
    .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap, .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
}
@media screen and (min-width: 981px) {
    .main-menu {width: 80%; max-width: 1080px; margin: 0 auto;} 
}


/* Inicio 
------------------------------------------------------- */

.inicio-content {background-size: 45vw;}
.inicio-content h1 {font-size: 23px;}


/* Mapas de ruido 
------------------------------------------------------- */

.mapas-ruido .mapas-ruido-index ul li {line-height: 1.3; padding: 3px 0;}
.mapas-ruido .mapas-ruido-index h3 {font-size: 26px;}
.mapas-ruido .et_pb_gallery_items {display: flex; flex-wrap: wrap;}
.mapas-ruido .et_pb_gallery_item {display: flex; flex-direction: column-reverse; justify-content: space-between; }
.mapas-ruido .et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title {margin: 0 0 10px;}


/* Consultas 
------------------------------------------------------- */

.textos-consultas h2 span,
.textos-consultas h3 span {background: rgba(45,113,192,0.74); color: #fff; font-weight: 400; display: inline-block; line-height: 1; }
.textos-consultas h2 span {padding: 4px 5px 3px 6px;font-size: 41%;vertical-align: 12px;}
.textos-consultas h3 span {padding: 4px 4px 3px 4px;font-size: 56%;vertical-align: 6px;}

.caja-datos {padding: 20px; background-color: #f2f2f2; overflow: hidden;}
.caja-datos-parametrica > div {margin-bottom: 0.7rem;}
.caja-datos-parametrica > div:last-child {margin-bottom: 0;}
.caja-datos-parametrica > div > span {display: flex; margin-bottom: .7rem;}
.caja-datos-parametrica > div > span:last-child {margin-bottom: 0;}
.caja-datos-grafica h3 {padding-bottom: 0; font-size: 16px; font-weight: 400;}

.ayuda {color: #777; font-size: 14px; background: #ffffe0 ; border: 1px dashed #f7da0e; padding: 7px 14px;}

.formBloque  {display: flex !important; padding-bottom: 10px;} 
#bloque_TipoMapaConsulta {flex-wrap: wrap; width: 100%;} 
.caja-datos select {flex-grow: 1; margin-left: 6px; height: 23px; max-width: -webkit-fill-available;}

#geojson { height: 520px; }
[v-cloak] { display: none; }
#vanillatoasts-container { z-index: 999;}

@media screen and (min-width: 768px) {

    .caja-datos-grafica {display: flex; justify-content: space-between;}
    .caja-datos-parametrica {padding-right: calc(20px - 1rem);}
    .caja-datos-parametrica > div {display: flex; justify-content: space-between;}
    .caja-datos-parametrica select {margin-right: 1rem;}
    .caja-datos-parametrica > div > span {width: 50%; margin-bottom: 0}

    #bloque_TipoMapaConsulta div {width: 48%; float: left;}
    #bloque_TipoMapaConsulta select#sel_TipoMapa {margin-right: 4%;}

}
@media screen and (max-width: 767px) {
    .caja-datos-grafica {padding-bottom: 16px;}
    .caja-datos-grafica h3 {margin-bottom: 0.4rem;}
    .caja-datos-grafica > div {width: 49%; display: inline-block; margin-bottom: 0.2rem;}
}

.mapa-google-contenedor {position: relative; border: 1px solid #ccc; margin: 1px; height: 600px; }
.mapa-google {position: absolute; top: 0; left: 0; width: 850px; height: 600px; z-index: -1; }

/* Datos geoespaciales
------------------------------------------------------- */

.titulo-geoespaciales h1 span,
.titulo-geoespaciales h2 span {background: rgba(45,113,192,0.74); color: #fff; font-weight: 400; display: inline-block; line-height: 1; padding: 4px 5px 3px 6px; font-size: 41%; vertical-align: 12px; }
.lista-archivos ul {padding-left: 0; list-style: none;}
#left-area .lista-archivos ul {padding-left: 0; list-style: none;}
li.zip:before {display: inline-block; content: ''; background: url(images/fa-file-zipper.svg) no-repeat; width: 11px; height: 15px; margin-right: 6px; }
li.pdf:before {display: inline-block; content: ''; background: url(images/file-pdf-solid.svg) no-repeat; width: 11px; height: 15px; margin-right: 6px; }
li.excel:before {display: inline-block; content: ''; background: url(images/file-excel-solid.svg) no-repeat; width: 11px; height: 15px; margin-right: 6px; }
li.xls:before {display: inline-block; content: ''; background: url(images/file-excel-light.svg) no-repeat; width: 11px; height: 15px; margin-right: 6px; }
li.word:before {display: inline-block; content: ''; background: url(images/file-word-solid.svg) no-repeat; width: 11px; height: 15px; margin-right: 6px; }
li.web:before {display: inline-block; content: ''; background: url(images/browser-solid.svg) no-repeat; width: 13px; height: 15px; margin-right: 4px; vertical-align: text-bottom; margin-bottom: 1px;}

.lista-shapes {display: none;}


/* Planes de acción
------------------------------------------------------- */
.consulta-planes {background-color: #f2f2f2;}
.consulta-planes .caja-datos {background-color: #dfdfdf;}
.consulta-planes-ficha {display: none;}
.planes-tipo-consulta {display: none;}
.planes-tipo-consulta#sel_TipoConsulta_aeropuerto {display: block;}


/* Comunicaciones a la EU
------------------------------------------------------- */
#calendario {display: none;}
#calendario .ano {background-color: #f2f2f2;}
#calendario .dia {background-color: #f8f8f8;}
.file-extension {text-transform: uppercase;}
.lista-archivos:not(:first-child) {padding-top: 27px;}
.listado-envios {padding-top: 0 !important;}


/* Población expuesta
------------------------------------------------------- */
.bloque-lista-poblacion {background-color: #f2f2f2;
    padding-top: 13px;
    padding-right: 20px;
    padding-bottom: 13px;
    padding-left: 20px;}



/* Documentación
------------------------------------------------------- */
body.post-type-archive-documentacion #main-content .container {padding-top: 4%;}
.post-type-archive-documentacion,
.post-type-archive-documentacion #main-content {background-color: #f2f2f2;}
.post-type-archive-documentacion #main-content .container:before {display: none;}
.post-type-archive-documentacion #content-area {padding: .3% 0;}
article.documentacion {margin-bottom: 2rem;padding: 1.1rem 1.1rem 2rem; background-color: #fff;}
article.documentacion img {margin-bottom: 1rem; border: 1px solid #ddd; width: 100%; height: auto;} 
article.documentacion .entry-title {font-size: 27px;}
article.documentacion .subtitulo {font-style: italic; color: #777; font-size: 19px;}
article.documentacion .autor {font-weight: 700; font-size: 14px;}
article.documentacion .entry-content {padding: 20px 0 10px;}
article.documentacion .entry-content ol {margin-bottom: 1em;}
article.documentacion .descargas {font-size: 15px; line-height: 1.6rem;}

@media (min-width: 576px) {

    article.documentacion {display: flex; flex-direction: row; }
    article.documentacion .documento-imagen {width: 20%;}
    article.documentacion .documento-content {margin-left: 1rem; width: 80%;}
}
@media (max-width: 980px) {
    body.post-type-archive-documentacion.et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row {background-color: #f2f2f2;}
    body.post-type-archive-documentacion.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0_tb_header {border-bottom-color: #f2f2f2;}
    body.post-type-archive-documentacion #main-content .container {padding-top: 0;}
}


/* Jornadas
------------------------------------------------------- */
body.post-type-archive-jornadas #main-content .container {padding-top: 4%;}
.post-type-archive-jornadas #main-content .container:before {display: none;}
.jornadas-container {display: flex; flex-wrap: wrap;}
.post-type-archive-jornadas article.jornadas {margin-bottom: 2rem;}
.post-type-archive-jornadas article.jornadas .entry-title {padding-bottom: 8px; font-size: 24px;}
.post-type-archive-jornadas .jornadas-meta {margin-bottom: 0.7rem; background-color: #3f5d98; background: #3f5d98 url(images/jornadas-2.jpg) no-repeat; background-size: cover;}
.post-type-archive-jornadas .jornadas-meta:hover {background-image: url(images/jornadas-2.jpg),linear-gradient(333deg,#2b71ca 1%,#264d72 100%); background-blend-mode: lighten; }
.post-type-archive-jornadas .jornadas-meta a {display: block; padding: 6rem 1rem 0.6rem; color: #fff; font-size: 24px; font-weight: 100; text-transform: capitalize;}
.post-type-archive-jornadas .jornadas-meta a strong {display: block; font-size: 14px; text-transform: none;}
.post-type-archive-jornadas #et-main-area .jornadas-meta a:hover {border-bottom: none;}

/* Single Jornadas */
.single-jornadas .jornadas-meta {font-size: 24px; font-weight: 100; text-transform: capitalize;}
.single-jornadas .jornadas-meta strong {display: block; font-size: 14px; text-transform: none;}
.single-jornadas .entry-content .descargas {margin-top: 1em;}
.single-jornadas .entry-content .descargas.ponencias-lista,
.single-jornadas .entry-content .descargas.otros-documentos {margin-top: 0;}
.ponencias-lista li,
.otros-documentos li {margin-bottom: 0.5rem; line-height: 1.4;}
.ponencias-lista div {margin-left: 1.3rem;}
.single-jornadas .entry-content p:last-of-type {margin-bottom: 1em;}


@media (min-width: 576px) {

    .post-type-archive-jornadas article.jornadas {margin-right: 5%; width: calc(52.4% - 5%);}
    .post-type-archive-jornadas article.jornadas:nth-child(2n) {margin-right: 0}

}

@media (min-width: 992px) {

    .post-type-archive-jornadas article.jornadas {margin-right: 4%; width: calc(34.5% - 4%);}
    .post-type-archive-jornadas article.jornadas:nth-child(2n) {margin-right: 4%;}
    .post-type-archive-jornadas article.jornadas:nth-child(3n) {margin-right: 0}

}   

@media (max-width: 980px) {
    body.single-jornadas #main-content .container,
    body.post-type-archive-jornadas #main-content .container {padding-top: 0;}
    .single-jornadas #sidebar {display: none;}
}   


@media (min-width: 992px) {
    .single-jornadas #main-content .container:before {right: 20.875%!important;}
    .single-jornadas #left-area {float: left; padding-right: 5.5%;}
    .single-jornadas #sidebar {padding-left: 30px; float: left; width: 20.875%;}
}

/* Modal Box (Bootstrap)
------------------------------------------------------- */
.close {float: right; font-family: sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }
button.close {padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.modal-open {overflow: hidden; }
.modal-open .modal {overflow-x: hidden; overflow-y: auto; }
.modal {position: fixed; top: 0; left: 0; z-index: 100002 !important; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }
.modal-dialog {position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog {transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -50px); transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {transition: none; }
}
.modal.show .modal-dialog {-webkit-transform: none; transform: none; }
.modal-dialog-scrollable {display: -ms-flexbox; display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {max-height: calc(100vh - 1rem); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {-ms-flex-negative: 0; flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {overflow-y: auto; }
.modal-dialog-centered {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {display: block; height: calc(100vh - 1rem); content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {-ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {content: none; }
.modal-content {position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }
.modal-backdrop {position: fixed; top: 0; left: 0; z-index: 100001 !important; width: 100vw; height: 100vh; background-color: #000; }
.modal-backdrop.fade {opacity: 0; } 
.modal-backdrop.show {opacity: 0.5; }
.modal-header {display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close {padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title {margin-bottom: 0; line-height: 1.5; }
.modal-body {position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; } 
.modal-footer {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.modal-footer > :not(:first-child) {margin-left: 0.25rem; }
.modal-footer > :not(:last-child) {margin-right: 0.25rem; }
.modal-scrollbar-measure {position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
    .modal-dialog {max-width: 500px; margin: 1.75rem auto; }
    .modal-dialog-scrollable {max-height: calc(100% - 3.5rem); } 
    .modal-dialog-scrollable .modal-content {max-height: calc(100vh - 3.5rem); } 
    .modal-dialog-centered {min-height: calc(100% - 3.5rem); } 
    .modal-dialog-centered::before {height: calc(100vh - 3.5rem); }
    .modal-sm {max-width: 300px; }
}
@media (min-width: 992px) {
    .modal-lg, .modal-xl {max-width: 800px; }
}
@media (min-width: 1200px) {
    .modal-xl {max-width: 1140px; }
}



/* Anuncios
------------------------------------------------------- */
body.post-type-archive-anuncios #main-content .container {padding-top: 4%;}
.post-type-archive-anuncios #main-content .container:before {display: none;}
.anuncios-container {display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 43px; grid-row-gap: 32px;margin-top: 2.5rem;}
.post-type-archive-anuncios article.anuncios {margin-bottom: 1rem;}
.post-type-archive-anuncios article.anuncios .entry-title {padding-bottom: 8px; font-size: 24px;}
.post-type-archive-anuncios .anuncios-meta {margin-bottom: 0.7rem; background-color: #3f5d98; background: #3f5d98 url(images/anuncios-2.jpg) no-repeat; background-size: cover;}
.post-type-archive-anuncios .anuncios-meta:hover {background-image: url(images/anuncios-2.jpg),linear-gradient(333deg,#2b71ca 1%,#264d72 100%); background-blend-mode: lighten; }
.post-type-archive-anuncios .anuncios-meta a {position: relative;display: block;max-height: 187px; color: #fff; font-size: 24px; font-weight: 100; overflow: hidden; text-transform: capitalize;}
.post-type-archive-anuncios .anuncios-meta a img {mix-blend-mode: soft-light;width: 100%;}
.post-type-archive-anuncios #et-main-area .anuncios-meta a:hover {border-bottom: none;}
.post-type-archive-anuncios .anuncios-organismo {font-weight: bold; font-size: 18px; position: absolute; right: 1rem; top: 0.6rem;text-transform: uppercase;}


/* Geo Portal
------------------------------------------------------- */
.texto-geoportal a {border-bottom: 1px solid rgba(255,255,255,0.5);-webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.texto-geoportal a:hover {border-bottom: 1px solid rgba(255,255,255,1);}
.geoportal-selector {}
#geoportal-catalogo:hover {background-image: url(images/imagen-catalogo-servicios.png),linear-gradient(180deg,#2ea3f2 0%,#3673c0 100%); cursor: pointer;}
#geoportal-visores:hover {background-image: url(images/imagen-visores.jpg),linear-gradient(180deg,#2ea3f2 0%,#3673c0 100%);}
#geoportal-geoservicios:hover {background-image: url(images/imagen-geoservicios.jpg),linear-gradient(180deg,#2ea3f2 0%,#3673c0 100%);}
.geoportal-columna {
-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;
}
.page-id-1328 .et-l--header,
.page-id-1332 .et-l--header,
.page-template-page-visor .et-l--header {background: none}
.page-id-1328 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color:#fff;}


/* Barra lateral (Geo Servicios)
------------------------------------------------------- */

.mwm-aal-container {}
.mwm-aal-container .mwm-aal-title {padding-bottom: 10px; font-size: 25px; font-weight: 300;}
.mwm-aal-container ol {list-style-type: circle;}

.indice-fixed {position: fixed; z-index: 1000; top: 5em; max-width: 1000px; width: 100%; }


/* GeoServicios
------------------------------------------------------- */

.page-id-1332 .entry-content h2 {margin-top: 2rem;}
.page-id-1332 .entry-content h3 {font-size: 24px; padding-top: 0.7rem; padding-bottom: 6px;}

@media (max-width: 980px) {
    .page-id-1332 #sidebar {display: none;}
}


/* Visores
------------------------------------------------------- */
body.page-template-page-visor #main-content .container {padding-top: 4%;}
body.page-template-page-visor .entry-content {margin-bottom: 2.4rem; }
.grupo-de-visores {margin-bottom: 3.6rem;}
.visores-container {margin-top: 1rem; margin-bottom: 2rem;}
.page-template-page-visor article.visor {margin-bottom: 1.3rem;}
.page-template-page-visor article.visor .entry-title {padding-bottom: 8px; font-size: 24px; line-height: 1.2;}
.page-template-page-visor .visor-imagen {margin-bottom: 0.7rem; background-color: #3f5d98; background: #3f5d98 url(images/anuncios-2.jpg) no-repeat; background-size: cover;}
.page-template-page-visor .visor-imagen:hover {background-image: url(images/anuncios-2.jpg),linear-gradient(333deg,#2b71ca 1%,#264d72 100%); background-blend-mode: lighten; }
.page-template-page-visor .visor-imagen a {position: relative;display: block;max-height: 187px; color: #fff; font-size: 24px; font-weight: 100; line-height: 0; overflow: hidden; text-transform: capitalize;}
.page-template-page-visor .visor-imagen a img {mix-blend-mode: soft-light;width: 100%;}
.page-template-page-visor #et-main-area .visor-imagen a:hover {border-bottom: none;}


@media screen and (min-width: 768px) {
    .visores-container {display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 43px; grid-row-gap: 18px; }
    .page-template-page-visor article.visor {margin-bottom: 0;}
	.page-template-page-visor .visor-imagen a {max-height: 144px;}
}


@media screen and (min-width: 981px) {
    .visores-container {display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 43px; grid-row-gap: 32px;}
    
}


