/*White Theme*/
/*
@font-face { font-family: 'OpenSansBold'; src: url(OpenSans/OpenSans-Bold.ttf);}
@font-face { font-family: 'OpenSansRegular'; src: url(OpenSans/OpenSans-Regular.ttf);}
@font-face { font-family: 'OpenSansLight'; src: url(OpenSans/OpenSans-Light.ttf);}
@font-face { font-family: 'OpenSansBoldItalic'; src: url(OpenSans/OpenSans-BoldItalic.ttf);}
@font-face { font-family: 'OpenSansItalic'; src: url(OpenSans/OpenSans-Italic.ttf);}
@font-face { font-family: 'OpenSansLightItalic'; src: url(OpenSans/OpenSans-LightItalic.ttf);}
@font-face { font-family: 'OpenSansSemiBold'; src: url(OpenSans/OpenSans-SemiBold.ttf);}
*/
/*
@font-face { font-family: 'OswaldBold'; src: url(Oswald/Oswald-Bold.ttf);}
@font-face { font-family: 'OswaldRegular'; src: url(Oswald/Oswald-Regular.ttf);}
@font-face { font-family: 'OswaldLight'; src: url(Oswald/Oswald-Light.ttf);}
@font-face { font-family: 'OswaldExtraLight'; src: url(Oswald/Oswald-ExtraLight.ttf);}
@font-face { font-family: 'OswaldSemiBold'; src: url(Oswald/Oswald-SemiBold.ttf);}
@font-face { font-family: 'OswaldMedium'; src: url(Oswald/Oswald-Medium.ttf);}
*/

@font-face { font-family: 'DinBold'; src: url(DIN/D-DIN-Bold.ttf);}
@font-face { font-family: 'DinRegular'; src: url(DIN/D-DIN.ttf);}
@font-face { font-family: 'DinItalic'; src: url(DIN/D-DIN-Italic.ttf);}

@font-face { font-family: 'DinCondensed'; src: url(DIN/D-DINCondensed.ttf);}
@font-face { font-family: 'DinCondensedBold'; src: url(DIN/D-DINCondensed-Bold.ttf);}

@font-face { font-family: 'DinExp'; src: url(DIN/D-DINExp.ttf);}
@font-face { font-family: 'DinExpBold'; src: url(DIN/D-DINExp-Bold.ttf);}
@font-face { font-family: 'DinExpItalic'; src: url(DIN/D-DINExp-Italic.ttf);}


:root{
    /*F9B001*/
    --color-principal: rgba(211,181,64,1);
    --color-secundario:#F9B001;
    --color-terciario:#686868;
    --degradado:rgba(11, 85, 136, 0.85);
    --color-2th: rgba(211,181,64,1);
    --color-hover: rgb(187, 160, 52);
    --main-divider-height: 70px;
    --sidebar-divider-height: 35px;
    --sidebar-divider-height-2: 17px;

    --checkbox-bg-from: #222222;
    --checkbox-bg-to: #45384d;
    --checkbox-chevron-color: #F9B001;

    --box-shadow: 0 0 9px rgb(112 112 112 / 20%);
    --border-divider: 1px solid #dadada;
    --width90: 90%;
    --h2: 18px;


    --title-page: 58px;/* 1.8 */
    --before-title-page: 28px;
    --title-2: 27px;/* 1.7 */
    --title-3: 24px;/* 1.6 */
    --title-4: 20px;/* 1.5 */

    --text-1: 21px;/* 1.4 */
    --text-2: 19px;/* 1.3 */
    --text-3: 18px;/* 1.2 */
    --text-4: 16px;/* 1.1 */
    --banner-height: 380px;

    --grid-3-cols-desktop: repeat(auto-fill, 32.6%);
    --grid-3-cols-desktop-2: repeat(auto-fill, 32%);

    --grid-4-cols-desktop: repeat(auto-fill, 24%);
    --grid-galery-cols: repeat(auto-fill, 33.33%);
    --grid-galery-rows: 180px;

    --galery-video-row-height: 200px;

    --default-img: url(/sites/default/files/styles/imagen_actualidad/public/Imágenes/cabeceras/cabecera-generica-paginas.png);
    --default-banner: url(/sites/default/files/Im%C3%A1genes/cabeceras/cabecera-generica-paginas.png);

    /*
    --checkbox-bg-from: #d4c045;
    --checkbox-bg-to: #999646;
    --checkbox-chevron-color: #000000;
    */
}

    /* drupal media responsive */	
    .media-oembed-content {
      aspect-ratio: 16 / 9;
      width: 100% !important;
      height: auto;
    }

.field__item:empty {
    display: none;
}

.bp--at-core-simple-wide .right-side-content .atl--threecol-3-6-3.l-ac--2-3 > .atl__cw > .atl__lc {
    width: 100%;
  }
.bp--at-core-simple-wide .right-side-content .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc {
    padding: 0;
    width: 100%;
}
body.path-not-frontpage details#captcha {border:0;}
body.path-not-frontpage details#captcha summary{display:none;}

.atl__lr,.block { margin: 0;}
.atl__lc.atl__top,
.l-main, .l-rw, .l-r { padding: 0;}

.page {background: #fff;}
body.path-frontpage .page{min-height: unset;}
.l-attribution.l-row{display: none;}
i{font-style: normal;}
body { font-family: 'DinRegular', sans-serif; margin: 0; background-color: #ffffff; color:#212121; min-height:100vh;}
body > div.dialog-off-canvas-main-canvas{height:100%;}
.l-main #main-content{width: 100%;margin:auto;background: #fff;}
h2.block__title{font-family: DinBold;margin: 0 0 .5em;font-size: var(--title-2);}
a, a:visited{text-decoration: none; color:#212121;}
.file a::before{display: inline-block; color: #FFF; background-color: var(--color-principal); border-radius: 25px; padding: 8px 13px; margin: 0 7px 0px 0;}
.field-name-field-issuu a:before{display: inline-block; color: #FFF; background-color: var(--color-principal); border-radius: 25px; margin: 0 7px 0px 0; background-image: url(/sites/default/files/Recursos/flaticon/svg/Blancos/137-red-social-otros.svg); content:'';    height: 25px;
    width: 25px;  background-position: center center; background-size: 17px; background-repeat: no-repeat; padding: 7px; vertical-align: middle;}

.field-name-field-issuu{display: table-cell;}
body.page-node-type--publicacion .field-name-field-issuu, body.page-node-type--publicacion .field-name-field-archivo{margin-bottom: 5px;}
body.page-node-type--publicacion .field-name-field-issuu a, body.page-node-type--publicacion .field-name-field-archivo a{color:#212121;}
body.path-frontpage .l-main #main-content{width:100%}

a:hover, a:focus {text-decoration: none;}
.field,.texto-adicional {margin-bottom: 0;}


body.page-node-type--publicacion .atl__lc.lc-2 {
    padding: 0;
}

/*Botón proximamente*/

.views-field.views-field-field-proximamente { position: absolute; z-index: 1; background: var(--color-principal); top: 16px;  padding: .25em .5em; color: #fff;font-family: DinBold; }
body.path-frontpage .views-field.views-field-field-proximamente {top: 80px;font-size: 1.8em;padding: 8px 7px;left: 10px;}


/* MESSAGE COVID */

.message-covid {background: var(--color-2th);font-family: 'DinExpBold'; padding: 1em;max-width: 600px;width: 100%;}
.message-covid a { display: inline-block; padding: 0 .25em; color: #fff;}
.message-covid a:hover {background: #fff; color: #000;}

/* @@@@@@@@ */

#backtotop{    right:10px; box-shadow: none; bottom: 10px; height: 45px; width: 45px;}

.path-node .layout__region { padding: 0 1em; }
.path-node div.field-type-entity-reference article.node .atl__lc.lc-1,
.path-node div.field-type-entity-reference article.node .atl__lc.lc-2 { width: 100%!important;}
div#navbar { background: #fff;}
.l-navbar.l-row {background: #fff;}
.leaflet-pane [class^="flaticon-"]::before,.leaflet-pane [class*=" flaticon-"]::before,.leaflet-pane [class^="flaticon-"]::after,.leaflet-pane [class*=" flaticon-"]::after{margin-left:0; color:var(--color-principal); font-size:30px;}
body.user-logged-in header#masthead {padding-top: 2em;}


/* PADDING*/
.block-views-css-class--trescolumn-actualidad + .block-views-css-class--trescolumn-actualidad,
.block-region-content > .block-config-provider--block-content > div,
.block-region-content > .block-views-css-class--trescolumn-actualidad { padding: var(--main-divider-height) 0 0;}
.block-views-css-class--trescolumn-actualidad .contextual-region {position: inherit; }
div#calendario-block{padding: var(--main-divider-height) 0;}
.mapa-turismo{padding-top: var(--main-divider-height);}

.right-side-content .field-name-field-entidad-relacionada > div > .field__item > .paragraph > .field > div > .field__item:not(:only-child,:last-child) {
    margin-bottom: var(--sidebar-divider-height);
}

div#block-views-block-exposiciones-block-5 > div  {border-top: var(--border-divider);}
div#block-views-block-exposiciones-block-5 > div {padding-top: var(--main-divider-height);}

.field-name-field-otros.field-type-link,
body.page-node-type--publicacion article .atl__lr.atl__cw,
.view-filters form > .form--inline{padding-bottom: var(--main-divider-height);}

/* MARGIN */

.view-filters details#edit-tipo-collapsible { margin: var(--main-divider-height) 0 0;}
/*
.paragraph .erd-list--titular > .field__items > .field__item{margin: 15px 0 var(--main-divider-height);}
*/
div#navbar,
body.path-not-frontpage .block-region-top,
.view-publicaciones .view-content.view-rows,
body.path-node.mapa article.node,
.right-side-content { margin-bottom: var(--main-divider-height);}

#block-views-block-publicaciones-block-1 .view-content.view-rows{margin: var(--main-divider-height) 0;}
.trescolumn-actualidad .views-row div#views-blockpublicaciones-block-1,
body.path-not-frontpage article .atl__lr.atl__cw {margin-top: var(--main-divider-height);}
body.path-publicaciones #views-exposed-form-publicaciones-block-2 #edit-titulo, body.path-publicaciones #views-exposed-form-publicaciones-block-2 #edit-tipo-collapsible{margin:var(--sidebar-divider-height-2) 0 0; font-family: Dinbold;}
body.path-publicaciones #views-exposed-form-publicaciones-block-2 #edit-titulo::placeholder{color:#000; opacity:1;}
#cabecera-block + #views-blockpublicaciones-block-1 .trescolumn-actualidad.view-publicaciones{padding-top:var(--main-divider-height);}
.view-filters .form-item-titulo > input#edit-titulo { margin-top: calc( var(--main-divider-height) - var(--title-3));}
.view-filters .form-item-titulo > input#edit-titulo { margin-top: calc( var(--main-divider-height) - var(--title-3));}
body.mapa  article .atl__lr.atl__cw{margin-top: 0;}
.trescolumn-actualidad .view-content {row-gap: var(--sidebar-divider-height);}

.grupo-contenido > .fieldset-wrapper > .field-name-body,
.grupo-contenido > .fieldset-wrapper > .field-name-field-articulo-relacionado { margin-bottom: var(--sidebar-divider-height);}
.grupo-contenido > .fieldset-wrapper > .field-name-body:not(:last-child),
.grupo-contenido > .fieldset-wrapper > .field-name-field-articulo-relacionado:not(:last-child) { /*border-bottom: var(--border-divider);*/padding-bottom: var(--sidebar-divider-height);}

.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-portales7-fc-description ~ .field,
.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-portales7-fc-name ~ .field:not(.field-name-field-portales7-fc-description) {
    margin-top: var(--sidebar-divider-height);
}

.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-portales7-images:first-child:not(:only-child),
.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-audio:first-child:not(:only-child),
.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-portales7-images:first-child:not(:only-child)  {
  padding-top: var(--sidebar-divider-height);
}

.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-portales7-images:not(:last-child,:only-child),
.grupo-contenido .field-name-field-adjuntos .paragraph > div.field-name-field-audio:not(:last-child,:only-child),
.grupo-contenido .field-name-field-adjuntos .paragraph > .grupo-videos:not(:last-child,:only-child),
.grupo-contenido .field-name-field-adjuntos:not(:last-child,:only-child){
    margin-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
    padding-bottom: var(--sidebar-divider-height);
}
.grupo-contenido .field-name-field-adjuntos:last-child,
.grupo-contenido .field-name-field-adjuntos:only-child{
    margin-bottom: var(--sidebar-divider-height);
}

.grupo-contenido > .fieldset-wrapper > .field-name-field-articulo-relacionado > div > .field__item:not(:last-child,:only-child) {
    margin-bottom: var(--sidebar-divider-height);
  }

/*
body.path-node .field-name-field-articulo-relacionado .paragraph > .field-entity-reference-type-node {padding-top: var(--main-divider-height);}
.grupo-contenido > .fieldset-wrapper > .addtoany_list{ padding: var(--main-divider-height) 0;}
.grupo-contenido > .fieldset-wrapper > .field-name-body ~ .field:not(.field-name-field-adjuntos),
.grupo-contenido > .fieldset-wrapper > .field .paragraph > .field:not(.field-name-field-portales7-fc-name,
.field-name-field-portales7-fc-description, .grupo-videos){padding: var(--sidebar-divider-height) 0;}
.grupo-contenido > .fieldset-wrapper > .field-name-body ~  .field:not(:last-child,.field-name-field-adjuntos),
.grupo-contenido > .fieldset-wrapper > .addtoany_list,
.grupo-contenido > .fieldset-wrapper > .field .paragraph > .field:not(.field-name-field-portales7-fc-name,.field-name-field-portales7-fc-description,.grupo-videos, :only-child),
.grupo-contenido > .fieldset-wrapper > .field-name-body:not(:last-child){
    border-bottom: var(--border-divider);
}
.grupo-contenido > .fieldset-wrapper > .field-name-body ~ .field .paragraph > :first-child {padding-top: 0;}
.grupo-contenido > .fieldset-wrapper > .field-name-body ~ .field .paragraph > :last-child{padding-bottom: 0;}

.grupo-videos .field-name-field-video {padding-top: var(--sidebar-divider-height);}
.grupo-videos > .fieldset-wrapper > .field:only-child{padding: var(--sidebar-divider-height) 0;}
.grupo-contenido > .fieldset-wrapper > .field-name-body { padding-bottom: var(--sidebar-divider-height);}
*/

/*
.grupo-contenido > .fieldset-wrapper > .addtoany_list,
.grupo-contenido > .fieldset-wrapper > .field-name-body ~ .field .paragraph > :last-child:not(:only-child),
.grupo-contenido > .fieldset-wrapper > .field-name-body ~ .field:first-child{ border-bottom: none;margin: 0;}

.grupo-contenido > .fieldset-wrapper > .field-name-field-adjuntos .paragraph > .field:first-child:nth-last-child(n+2) {
    padding-top: var(--sidebar-divider-height);
}
.grupo-contenido > .fieldset-wrapper > .field-name-field-adjuntos .paragraph > .field:last-child:not(:only-child) {
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider)
}

.field-name-field-articulo-relacionado > div > .field__item:first-child ~ .field__item {
  margin-top: var(--sidebar-divider-height);
}
*/




/* @@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.field-name-field-audio .field__items {
    display: grid;
    grid-template-columns: var(--grid-3-cols-desktop);
    row-gap: 20px;
    width: 100%;
    justify-content: space-between;
}
.field-name-field-audio .field__items audio {
    width: calc(100% - 5px);
}

/* pagina "Planea tu visita" */
.sheduled {
    padding-top: 1.5em;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fill, 22%);
    justify-content: space-between;
}
.shedule-opened { margin-bottom: 1em;}
h2.sheduled-title { font-family: 'DinBold'; font-size: 1.7em;}
.sheduled p { margin-bottom: 0;font-size: 1em; }
.sheduled h3 { font-family: 'DinBold'; font-size: 1.3em; margin-bottom: .5em;}

/* Content page */

body.path-node .field-node--body .field__item p { font-size: var(--text-3);}
.field-label-inline h3.field__label,
.field-label-inline .field__items, .field-label-inline .field__item { font-size: var(--text-4); line-height:24px;}
body.page-node-type--publicacion .atl__lc.lc-3 { border-left: var(--border-divider); padding: 0 0 0 1.5em; display:flex; flex-direction: column;}
body.page-node-type--publicacion .atl__lc.lc-3 > div{margin-bottom:0.5em; display:inline-flex;}
body.page-node-type--publicacion article .atl__lr.atl__cw { margin-top: 0!important;}

body.page-node-type--publicacion .field-name-node-title h2,
body.mapa.page-node-type--entidad .field-name-node-title h2{  margin-bottom: var(--title-2); font-family: DinBold; font-size: var(--title-2);padding: 0;line-height: 27px;}

.field-name-field-otros.field-type-link {
    font-size: var(--text-3);
    font-family: 'DinBold';
}

.field-name-field-otros.field-type-link .field__item > a{ color: #000;}
/* @@@@@@@ */

/* Details */

.view-filters details#edit-tipo-collapsible { background: transparent;}
.view-filters .form-item-titulo > label { font-size: var(--title-3); font-family: DinBold;}
.view-filters details#edit-tipo-collapsible summary{  font-family: DinBold; display: flex; position: relative; align-items: center;}
.view-filters .form-item-titulo > input#edit-titulo { height: auto; padding: 13px 10px;}

.js details[open] > summary:before,
.js details:not([open]) > summary:before{ content: unset;}
.js details > summary:after{font-family: 'Flaticon'; position: absolute; right: 10px;}
.js details:not([open]) > summary:after {content: "\f162";}
.js details[open] > summary:after { content: "\f165";}
.js details[open] .details-wrapper { display: block;max-height: 350px; overflow: auto; opacity: unset;visibility: unset;}
.js details:not([open]) .details-wrapper { visibility: unset; opacity: unset; display: none;}
.js details[open] {  max-height: unset; overflow: unset;}

/* CHECKBOX STYLED*/
.bef-exposed-form .form--inline > .form-item{ float: unset; }
.view-filters form > .form--inline {  display: grid;width: 100%; justify-content: space-between;}
#edit-field-categoria-target-id--wrapper {border-right: var(--border-divider);}
.view-filters form > .form--inline > .form-item { margin: 0;}
.form--inline span.fieldset-legend { font-family: 'DinExpBold';font-size: var(--h2); margin-bottom: .75em; display: block;}
 .form-checkboxes {margin: 0;}
 .form-checkboxes.form--inline > .form-item{ width: 50%; margin-bottom:10px;}
 .form-checkboxes.form--inline {display: flex; flex-wrap: wrap;}
 summary + .details-wrapper .form-checkboxes.form--inline > .form-item {width: 100%;}
 .form-checkboxes > .form-type-checkbox {display: grid;grid-auto-flow: column;grid-template-columns: 22px auto;width: 100%;column-gap: 6px;margin: 0;}
 .form-type-checkbox {position: relative;}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) label:before {  content: ""; width: 18px; height: 18px; cursor: pointer; position: absolute; top: 0; left: 0px; border: 3px solid var(--color-principal);}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) label{ padding: 0;    font-size: 1em;   font-family: 'DinExp';}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) label:after { content: ''; width: 13px; height: 7px; position: absolute; top: 7px; left: 4px; border: 4px solid #000;  border-top: none; border-right: none;  background: transparent;   opacity: 0;    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) label:hover::after {opacity: 0.8;}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) label:hover::before{background-color: var(--color-principal);}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) input[type=checkbox] {visibility: hidden;}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) input[type=checkbox]:checked+label:after {opacity: 1;}
 .form-type-checkbox:not(.form-item-politica-de-privacitat) input {border-radius: 6px;min-width: 16px;min-height: 16px;display: inline-block;margin: 0;}


.form-item-politica-de-privacitat input { min-width: 22px; min-height: 22px; display: inline-block;}
.form-item-politica-de-privacitat .description {  display: inline-block;  font-size: var(--txt-2)}
.form-item-politica-de-privacitat .description a{color:var(--color-principal);}

/* @@@@@@@@@@@@@@@@@@@@@@@@@ */


/* Node */

.node {box-shadow: none;padding: 0;}


/*Inclusite*/

body ul.tabinclusite li {background: none!important;}
body ul.tabinclusite li a.inclu_arrow_left {display: none;    border: 0;}
body ul.tabinclusite li a img.logo_inclusite {display:none;}
body ul.tabinclusite li a:after{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAACgCAIAAADB86iuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjNDQTI1MkIwMjYxMUU3OEFEMEUzMDY3NDg1OUE0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjNDQTI1M0IwMjYxMUU3OEFEMEUzMDY3NDg1OUE0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyM0NBMjUwQjAyNjExRTc4QUQwRTMwNjc0ODU5QTQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyM0NBMjUxQjAyNjExRTc4QUQwRTMwNjc0ODU5QTQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VAmPywAAC/pJREFUeNrsWwtUFNcZ3p3Z57APXEBUFBUERYiIUp/4wrdYNQ0xBk2aaqPhtMdESYw5adSk5iQ1se05bY+1aa210USjVg0SUfGZ1PhEie8HBhEVheWxL3aX2ek/3NnLsiy7s7jL6uncs4ezzC73fvf/v//7///OIL734kTRkzcI0RM5BFgCLAGWAEuAJcBqx7zaCJ4XOw5W5Cf/iF73BYBQ5SyC9/Kh41wvht6JBKWSxvQgVOonlFv83YeGOBj1FvgLjOTxo8rcFx111U9rJEqCMWlD8SnbtcseP+JjqmDBMm5Z3/oixCN/7ks6zC/q7HlAOOuZ7wRuPbYidAQsLwLxdKfqJ1QgxEHqqoFb8vSRKO6omXMlUV2sP5yznjwcyuQjTR6sW7qCUCodFovtxlXFgDR03ZC/w6OkdRC3VD+dDZjY2ZVKjAkGNWJsKClPRkTCz7qt/2ooKYY3pkOFD5fn0vpqUhcR+nqr4cg+uuohvLHfvsHU1TosZqGwEXTrabMW6mFAFcnYeGXGBHhv3rvdowHairjAl4HaxSuoYRmsj0qmyBL6IWVSpA3Rr17mtljHUR6EG2FioQxIQ5jY6zE9qKzskDlR0iWmyU7F1isl2hd+Dlml6v2l4Ef19OegGQxxLQ/yCCIJsGh9FSgkXXmfZy2vHD/DUrQnWJQPy5wML+Q76Ny9sFCemFS95jf0nVs4bWtyFhj2bDPv3hyy5AOY2PSnDod4RJhQ2lZNnB5ga9luXIKM6/EjSHlu0gCYIDHbL53V/DIPlTdgJ8CEUjUfevGFBe4wfrWx9Yytl4FfAQcgAFcqUgfDFcuJY+A7KiOTFAX6IAk4C2SC3SNZgiXdLrY07VW2uhqWAaYCs8F+2GpHFxnEnAjm8dnV1K1bI8pdBlUXFDOGrayNYQMA0V5RHvRm30tBB2vXfPx2+/S9owXCIQhEqAWCZYzZaL913WevFxCB4AtLlpAMWZld1fKGveKO7epFLxBRb4gqjuAKhMNo4DoqpVLepy+8METL0QNuaRgEQpy3ilBSbgIBM/AMRjLvmXheKl/xo6lgh/XqZfv9CofRKBKLSY1WLJVKdJF0bY313AnXL0es/rOsV1zV268RukjV1Fl0vaHheCE1bhrsynywgLFaAh+JRJiKoMJ4esT1XN6vPpGvE6GK1760ELbb7FaLBZHM8u3BgJ/C8YUFO8aYABAEl8fM7Tqw3oYv+LUIXsGABboFGQ1lQyAvknu4AsWxaf8uUPPQ1PKwcNVbC8AXirFTpD3jpT16AkT0gk/r/742ZLU8OkkDypORUd4pD2xjz0JaIuCp735TXvf6O+5pp6LcXl5mOXHE7bomZyE0kqaiAtxrACagGnwfTB5gynPe1Fdbr1+xl92yFn/fFqWk3WOBf9YLZ1x9h6gZ4JwIlDfk74CVIAH79DVO1R1BeeMWXuEGxkBpCvyOkyYZGx/copnPsN+9A7CAi/aKeRCSZGRndGbBPycGpQyEVA1MQkUsyBs+szAeyA/lISViGJWVrUgbwtmvvMxctJc/24ICC5j0mLoVFCeCbkX9foMqZ5ErJtAtaDBDCcu7boUGVkB0K/CwXHXLlW2Cbgm6FcThmiVDwC13vUgeLE9Np0aMBcJV5pYEuNlvh9YrMyaAH9txlz8osKiZcxWDh6HOu7nAbzrTD+UzNlRGJrIQqqpRPwLhGeKciNtJuroKyuv2EIDnGYR/zOiZIOkSA1olie6qSBlIarRwkRGJGYfI8eh+iAUCGCZPGoDvpaHB8wQ16LqFdFXWLwVFAE9YQdctAIG6RaQXT/dNYeGZZgGWAEuAJcASYHX4aJGqNS/nhgpH/aZ1QqoWYAmwBFgCrP/L5OPHn3XtLkseKEtMlsT0JKM6E2FqkVgsommHxUw/etB4t8x284q15Cxdea998/uXfMQKJTU+SzlqgjQ2js/37WWlliP7zMcPMGZTUGCJpbKw6dmqrOfFVJjfjbXZaPjyn+aifBHDBBKWLGlA+GtvklFdWq7msJdet5Veox9UOAz1jLUBbAnelMTESnv1kcb3Zd3qMqznT9euW+Mw1AUCllismpWjzn7ZdQ37rWvmQwWWk8e8uIZQaRTpw6mJM6W9++CLjffv6j9+h35U+XiwCCJ84VLl6EnN85bfrv98vfWHc/w9qEgfoX11CaHWol9pfVX1ytfp6kfthSUWh+cuU2aM535lGMP2TcY9X0K4+cstMjJa99ZvJT16ccb+8Wb1yjcYu83bn7R1GqieMz9s4gwOksVc8+kKy9H9/DnrOsDXDaeOKdKGEppwdslwnYhx2C5f8FtOFYOGqWbMwZiqP1zml+M8BGN9nX7Ne5iLYVnZQD7/YIEEABtwuOnXroSIe3zhBpmt37qBW0KuUAwb7Z/Kq2e/Qmg7ofeGrRu8W9ttSHsnUOOmwk/GQcNmTAU7AQ3+FGigyVkolsubRCfVfDCfLywiXEeNm8Zxs/S6ce92/phUP5unfu4lLCWyhP7U6EnV7y+13ynl+GCzNpaXSvskNTGskx9ODJsySyyVck3Sls/Aia3kXipPGwqa6XYdYtZN3tgvKynN/MUtY4ybnPEa0RI3oVKO4vTCdu2iR/eF/2q5YsgoEd1YtWKx/fZNrCbq2b/Ammn572FZQpJ8QDprs8T+ZEQUEipCo5XG9uao9qCCr7XA7GQn7ha3+dA3nhNRYnLTpiVhk59t3lz3XmRkZ9YGVmv1qiXGHf/W/+5d2w3uES7COWfYpJkikuRy0aXzvGGlpOEAbDjzncc/aDjNXVcMH4sfU5JEd+X+zmTgsh7D0Pc5e9APWdbL+qWoZs7BeuH28KVXWHGJmOxMGw8+mvbvxiTDHqdruNN2UhcJDANngaMVw8cgMgBWasJ03fKPwMZcgG/fxNjtfLkl6cbd+MOx03o0VtwBaZU/MwjeU5nTTPv+A4aBbUDFR0Z3Q/EIr2bWk2TnP24CejXb+9z3bJHDv2gGdeB277WqNBfu4rYREws1D3JZ7Wd/gDjwoGR9klwxWc+fqv3ThziJgRW1i/LYKsgLLBBfzvcWbw/SNhSfpB9yN7rAYFzkXr5QtWoJm6PayJuQeeo3/03/yXsQFhxnkgdq5y+mxkzW5b0fiBaDYTDDgEOERovrMP1Hy03f7GzxXbvddvVi/aZ1lYvnmUCcXUBLuvZw85JnbrEVZpPBXG+1efbjkUL186/Al8USCWzX+PU2p1pKlCMznRJTYNz1BV1T1VYthFeBdb1Zy1Gr5yZvIq/3WsVy/ECzH53irkgbwuVThjHu2UpXVXqpz/AqeF3PsBrvlXM85dHYmAp349nlyWlOiFmY2ph/beZ15yp4Xc+wbM4CRhqXCOnM+6SsUpRwT4FQTf9kAUIvT013ypuPf2SD+aVOmbS1KpxawrpYjJOjIn2kb4OBaHFl43C29BgzGXmzsfKeteSMrxp/JKzivq5nWDcuY72mMqf6hGW9cLoRKRxJQpmlHDfVKWy7fZbXeH5YEWfPNgTC4cBElvVNkfVP9akUZifDVM/ORU9oQViZj+330Xj2T4X5udoQVmxVPhGt/LILZytNzqvYzm0qxdFCpoHVXlAK5zIHfbT2BMHO7FQ1WNF3GQixaj5cgImv8vV/rZDR3WyDlbbNIjYrG5Md1mqtDp5V3rBto6OuhqvrX5jv05XGnZsbK8o4rdr5eePdMu/ugzk5E9TVwFp+tK/QkHV68wPXhsxH80MQkq7dHSajx603C1VcYsS7a7D0QO8J1YQf7SsUvlBOIVayddXwsWzp4kUeGQaqP0SytgbUQrplqzEmaNDNB772u6u2XTovie6GhJhFBl0/w7CR3I7GmiRVs3LCF+aJpTIuLL4tqt/4l/Y0+2wBc/aEJLKztGc8aiLkyQOVPxlJP7jnM6u0MFLKIN3SlWBvnDctx/bXrl/rfXvBOkiC1lw5dDRk8RYlHjpf2bXFp8kDeuwmVxBqDdklRhbXl5WAlpoH7XXtXz+1XSl5Ug4pwajGvV+Z8rd7PzzqwCPdO6Ug+uaivd6D9HFh+TgAB5kwGehHD0FdbdcvQSyD0HTEAXiHDeHmigBLgCXAEmAJsDp8/E+AAQCeqViaFom2gAAAAABJRU5ErkJggg==');}
body ul.tabinclusite li a#inclu_arrow:after {content:none;}
ul.tabinclusite {left: 0!important;}
ul.tabinclusite li a.inclu_arrow_right {display: none!important;}




/*Landing*/

body.path-landing .l-main{background-color:transparent;}
body.path-landing .page{background:url('/sites/default/files/Recursos/Imagenes/bg-landing.jpg'); background-size: cover;  min-height:100vh; background-position: 50% 50% !important; background-size: cover !important;}
body.path-landing .page, body.path-landing .l-main #main-content, body.path-landing .regions{background-color:transparent;}
body.path-landing .block-region-top{display:table; margin:auto; margin-top:4em;}
body.path-landing .block-region-bottom .home_btn {max-width:1200px; margin:auto;}
body.path-landing .block-region-bottom .home_btn > ul{display:flex; flex-wrap: wrap; justify-content: space-evenly; padding-left:0;}
body.path-landing .block-region-bottom .home_btn > ul > li{width:33.33%; list-style: none;}
body.path-landing .block-region-bottom .home_btn > ul > li > div{background-color: var(--degradado); margin:20px; height:230px;}
body.path-landing .block-region-bottom .home_btn > ul > li > div i{display:block; line-height:initial;}
body.path-landing .block-region-bottom .home_btn > ul > li > div i:before{color:#FFF; font-size:6em; margin-left:0;}
body.path-landing .block-region-bottom .home_btn .banner-image{display:table; margin:auto; padding-top:2em}
body.path-landing .block-region-bottom .home_btn .banner-grup-text{margin:auto;  margin-top:1em; padding: 0 15px;}
body.path-landing .block-region-bottom .home_btn .banner-grup-text p{text-transform: uppercase; color:#FFF; text-align:center; font-family:DinBold; font-size:1.2em; line-height: 1.2em; height: 2.6em; overflow: hidden;}
body.path-landing .block-region-bottom .home_btn .banner-grup-text a{color:#FFF;}
body.path-landing .logos-proyecto{margin:auto; display:table; margin-top:1em;}
body.path-landing .logos-proyecto img{margin:0 1em;}
body.path-not-frontpage.path-landing main > div{margin-bottom:0;}

/*Portada*/

.path-frontpage #highlighted .l-rw, .path-frontpage #highlighted .l-r{padding:0;}
.path-frontpage #highlighted .block{margin:0;}
.path-frontpage .pr-main .l-rw, .path-frontpage .pr-main .l-r{padding:0;}
.path-frontpage .panels-page--portada > div{width: 100%;margin:auto;background: #fff;}
.path-frontpage .panels-page--portada > div:last-child{width: 100%;}
.path-frontpage .panels-page--portada > div .atl__lc{padding:0;}
.path-frontpage .panels-page--portada > div #views-blockcarrusel-carteles-block-1{width: 100%;margin:auto;background: #f5f5f5;padding: 4em 0;}
.path-frontpage .panels-page--portada > div #views-blockcarrusel-carteles-block-1 .block__inner {width: 1200px;margin: 0 auto;}
.path-frontpage #views-blocknoticias-block-1 .block__title{text-align: left}
.path-frontpage .view-listados .more-link {margin-top: 4em;margin-bottom: 4em;}
.path-frontpage .view-listados .more-link a {color: #fff;background-color: var(--color-principal);  }
.path-frontpage div#views-blocklistados-block-1 {padding: 40px 0;}
body.path-frontpage .l-main.l-row { display: flex; align-items: center; background: #fff;}
div#block-buttonmenuprincipalclose {    display: inline-block;display: none;}

/* Exposiciones Itinerantes */
body.path-exposiciones-itinerantes #block-portales-page-title .block__content h1{ max-width: unset;}

/* Selector Idiomas*/
div#block-dropdownlanguage-2 { margin-top: 20px !important; width:50px;height: 25px; margin-right: 40px !important;}
div#block-buscadorblock,
div#block-dropdownlanguage-2,
div#block-buttonmenuprincipalopen-2,
div#block-ayuntamientologo {z-index: 1000; position: relative; margin:0 0.5em;}
div#block-ayuntamientologo {margin-left:0;}
div#block-buscadorblock { z-index: 9000;}
div#block-buscadorblock.floated > div,
div#block-dropdownlanguage-2.floated > div,
div#block-buttonmenuprincipalopen-2.floated > div{ position: fixed;}
.dropbutton-widget{width:50px;}
.js .dropbutton-widget .dropbutton { position: absolute;right: 0;left: 0; display: block; font-size: var(--h2);}
.dropbutton-wrapper.dropbutton-multiple { margin-bottom: 0; margin-right: 0; min-height: unset; font-family: 'DinExpBold';}
.dropbutton-wrapper.dropbutton-multiple.open ul{background-color: #FFF;}
.block-plugin-id--buscador-block.floated + .block-config-provider--dropdown-language .dropbutton-wrapper.dropbutton-multiple.open ul{background-color: transparent !important;}
ul.dropdown-language-item.dropbutton,
li.dropbutton-action.secondary-action,
.dropbutton-widget { background: none; border: none;}

li.dropbutton-toggle { width: 50px;height: 19px;}
li.dropbutton-action.secondary-action a:hover,
.dropbutton .dropbutton-action span:hover { color: var(--color-2th);}
span.dropbutton-arrow { overflow: unset; width: unset; height: unset; margin-top: unset; border:none; line-height: 0;}
.dropbutton .dropbutton-action a, .dropbutton .dropbutton-action span { padding: 0.125em 0; color:#000;}
span.dropbutton-arrow { right: 2px;position: absolute;top: 5px;transform: rotateZ( -45deg );display: inline-block;height: 14px;}
span.dropbutton-arrow:before { content: ""; width: 6px; height: 6px;border-bottom: 2px solid #000;border-left: 2px solid #000; display: inline-block;}
.dropbutton-multiple.open .dropbutton-arrow { top: 5px;border-top: unset; transform: rotateZ(135deg); border-bottom: unset; right: 5px;}

/*Button Menu Principal*/
div#block-buttonmenuprincipalopen-2 {margin-top: 15px; width: 30px;height: 32px;}

button.menu-principal { background: none; border: none;position: relative;width: 29px;box-sizing: content-box;box-shadow: unset;}
button#btn-menu-principal-open { margin-right: -12px;padding: 0;outline: unset;}
button.menu-principal i{font-style: normal;}
button.menu-principal:hover { background: none;}
button.menu-principal i.icon { width: inherit; background: #000; height: 2px; display: flex; justify-content: space-between; margin-top: 0px;}
button.menu-principal i.icon:after,
button.menu-principal i.icon:before {     content: ""; transition: transform .5s ease; width: inherit; display: block;height: 2px;position: absolute; right: inherit;}
button.button-open i.icon:after,
button.button-open i.icon:before { background: inherit; bottom: 7px;}
button.button-open i.icon:before { top: 14px;}
button.button-close i.icon:after,
button.button-close i.icon:before { background: #000;  transform: rotateZ(45deg);bottom: 14px;}
button.button-close i.icon:before { transform: rotateZ(-45deg);}
button.button-close i.icon { background: unset ;}
button.menu-principal:hover,
button.menu-principal:focus{ color: unset; background-color: transparent;}
button.button-open:hover i{background: var(--color-2th);}
button.button-close:hover span{color: #000;}

/*Buscador*/

#buscador .buscador input{padding:5px 15px; height:inherit;}
#buscador button {font-family: DinBold; line-height: inherit; height:auto;}
#buscador{z-index:3;}
div#block-buscadorblock { margin-top: 20px; width: 45px; height: 25px;}
#buscador .close { color: transparent; font-size: 1em;}
button.close:before,
button.close:after { content: ""; width: 1px; height: 35px; display: inline-block;  background: #fff; position: absolute; top: 5px;}
button.close:before { transform: rotateZ(-45deg); left: 49%;}
button.close:after { transform: rotateZ(45deg);right: 48%;}

/*Boton ver más*/

a.button:hover {background-color: var(--color-principal);color: #fff;}
a.button {border-radius: 4px;border: 2px solid var(--color-principal);background-color: transparent;color: var(--color-principal);}

.more-link {/*text-align: center; display:flex; margin:-50px 0 20px auto;*/ right: 0; margin-left: auto; top: 0px; position:absolute;}
.more-link a {color: #fff; display: inline-block;padding: .5em .75em; font-family: DinBold; line-height: 29px;font-size: var(--text-2);background-color: var(--color-principal);}
.more-link a:after{ content: "\f164";font-family: Flaticon;font-size: 14px;padding: 0 2px;margin-left: 18px;}
.more-link a:hover {background-color: var(--color-hover);}
/*#block-views-block-actividades-block-14-2 .more-link{top:194px;}*/
#block-views-block-actividades-block-14-2 .more-link{top:164px;}


/*Cabecera*/
.boton-buscador a { background-size: 22px; height: 25px;margin-top: 0;/*filter: drop-shadow(1px 0px 0px black);*/background-image: url(/sites/default/files/mvet-docs/other/search.svg);}
.l-header #masthead{width: 100%;margin:auto;background: #fff;/*position: relative;*/padding-bottom: 2em;}
.l-header #masthead .regions.container {width: 1200px !important; margin: 0 auto;background: transparent; padding: 20px 16px 0;}
.l-header #masthead.stickynav-active{padding-bottom:inherit;}
#block-languageswitcher ul.links li a {line-height: 15px; vertical-align: middle; font-size: 15px; color:var(--color-principal); text-transform: uppercase; margin: 0; padding: 4px 10px;}
#block-languageswitcher ul.links li.is-active a {font-family:DinBold; background: var(--color-principal); color: #fff;}
div#rid-header-second { position: fixed; right: 0;z-index: 100;background: #efefef;top: 0; height: 100vh; display: none;padding: 20px 60px;}
body.toolbar-tray-open.toolbar-horizontal div#rid-header-second,
body.toolbar-fixed .toolbar-horizontal div#rid-header-second {top: 80px;}
body.toolbar-tray-open.toolbar-vertical div#rid-header-second{top: 40px;}

div#rid-header-second.active { display: grid;grid-template-rows: 33px auto;grid-template-columns: repeat(auto-fill, 5.55%);row-gap: 50px;}
div#rid-header-second.active > *{margin-top:2em;}
div#block-buttonmenuprincipalclose { grid-row: 1;grid-column: 12/span 4;margin-top: 5px;}
#block-logoetno-2{margin-right:auto;}

/* Contacto */
div#block-contacto-2 p,
div#block-contacto-2 a{ margin-bottom: .125em; line-height: 16px;color: #9d9d9d;}
div#block-contacto-2 .title:hover a{color:var(--color-2th);}
div#block-contacto-2 .shared-links { margin: 1.5em 0;}
div#block-contacto-2 h4 { margin-bottom: 1.5em;}
.shared-links a { display: inline-block; padding: 3px 5px; background: #9d9d9d; border-radius: 5px;}
div#block-contacto-2 h4{ font-size: 16px;}
div#block-contacto-2 h4 a{color: inherit;}
.shared-links a:hover{ background-color: var(--color-2th);}
i.chevron-right.icon {vertical-align: text-bottom;}
i.chevron-right.icon:after{     content: "\f162";    font-family: Flaticon; font-size: 10px; padding: 0 2px; margin-left: 5px;}

/* Navbar */

nav#block-menuprincipal-2 ul.menu-name--main {display: grid;grid-auto-flow: row; grid-template-columns: 98%;}
nav#block-menuprincipal-2  .menu .menu__link{ color: #000;font-family: "DinExpBold"; font-size:1.3em; padding:0.4em;}
nav#block-menuprincipal-2  .menu .menu__link:hover,
nav#block-menuprincipal-2  .menu .menu__link:focus {color: var(--color-2th);}
div#rid-header-second div#block-aemetblock {right: 11em;position: absolute;top: 3em;}
div#rid-header-second div#iconTiempo-dvaemet {font-size: 42px;float: right;margin-top: 0;}
#navbar .l-r{padding:0;}
#masthead #block-ayuntamientologo img{margin:0;}
div#block-paneldecontrolboton-2 p{margin-bottom:0;}
.l-header #rid-header-first{display:flex;width: 100%;justify-content: flex-end;align-items: flex-start;}
.l-header #rid-header-first #block-ayuntamientologo{display:flex; align-items:center;margin-right: auto;}
#rid-header-second #block-contacto-2 .block__content{margin-top:0.7em;}


/* NAV superior*/
nav#block-menusuperior-2 .menu { /*display: grid; grid-template-columns: 35% 65%;*/ text-align:left;}
nav#block-menusuperior-2 { margin-top: 25px;}
nav#block-menusuperior-2 .menu > li { line-height: 19px; font-family: 'DinBold'; color: #000;font-size: var(--h2); float:left;}
nav#block-menusuperior-2 .menu .menu__link { color: #000; padding: 0 17px; margin: 0;}
nav#block-menusuperior-2 .menu .menu__link:hover{color:var(--color-2th)}

/*Pie*/
body.path-frontpage .l-footer{display: none;}
.l-footer{margin-top:auto;}
.pr-footer{ background-color: #ffffff; color: #9d9d9d;border-top: var(--border-divider);}
.pr-footer > .container{width: 100%;margin:auto;padding: 0;}

div#block-infopie {padding: 0;}
.links-footer {color: #000;}
.pr-footer #block-letnopie-2 h4{font-size: .9em;font-family: DinExpBold;}
.pr-footer #block-letnopie-2 .shared-links{margin: 1em 0;}
.pr-footer > .container div#rid-footer { padding: 0;}
.pr-footer > .container .footer-top {width: 100%; max-width: 1200px; margin: 0 auto;padding-top: 3em;display: flex;}
.pr-footer > .container .footer-bottom {border-top: var(--border-divider);}
.pr-footer > .container .grupo-footer {display: flex;justify-content: space-between; width: 100%;padding: 0 0em 0 2em;}
.pr-footer > .container .grupo-footer > div {width: auto;display: flex;justify-content: space-between;align-items: baseline;}
/*.pr-footer > .container .grupo-footer >.newsletter-footer {margin-left: auto;}*/
.pr-footer > .container .info-footer {margin-right:auto;}

.pr-footer > .container .grupo-footer > div p {margin-bottom: 0;}
.pr-footer > .container .footer-bottom .grupo-footer {justify-content: space-between;}

.pr-footer #block-letnopie-2 .footer-top > .sponsor-footer a {margin-right: 1em; display: block;}
.pr-footer #block-letnopie-2 .footer-top > .sponsor-footer {margin: 0;display: flex;}
.pr-footer #block-letnopie-2 .footer-top > .sponsor-footer img.pm8{height: 90px;}
.pr-footer #block-letnopie-2 .footer-top > .sponsor-footer img.diputacio{height: 80px;}


.pr-footer > .container .grupo-footer > .info-footer {display: block;float: left;margin-top: 1em;width: 50%;}
.pr-footer > .container .grupo-footer > .info-footer li {float: left;display: block;width: 100%;}
.pr-footer > .container .footer-top a,
.pr-footer > .container .footer-bottom {color:#000; font-family: DinRegular;}
.pr-footer #block-letnopie-2 .footer-bottom .bottom-inner { font-size: .8em;width: 100%; max-width: 1200px;margin: 0 auto; display: flex;flex-direction: row;  padding: 1em; align-items: center;}
.pr-footer > .container .footer-bottom .bottom-links{display: flex;flex-direction: row;}
.pr-footer > .container .footer-bottom .bottom-links a{color:#000; font-family: DinExpBold;}
.pr-footer > .container .footer-bottom .bottom-links li:nth-child(n+2):before{content:"|";margin: 0 .5em;display: inline-block;}
.pr-footer > .container .footer-top a.mailaddress {color: #9d9d9d;}
p.licence-text, .bottom-links { margin: 0;}
.pr-footer > .container li{list-style:none;}
.pr-footer > .container .grupo-footer .contacte b{display: inline-flex;}

/*Paginador*/


nav.pager{display:table; overflow: hidden;  margin: var(--main-divider-height) auto;}
nav.pager a, nav.pager span{color:var(--color-principal); background-color:transparent; padding: 3px 5px;}
nav.pager a:hover, nav.pager a:hover span{background-color:var(--color-principal); color:#FFF;}
nav.pager .is-active a, nav.pager .is-active span{background-color:var(--color-principal);color:#FFF; }


/* Carteles */
/*
#views-blockcarteles-block-1{background-color: #f5f5f5;}
.view-id-carteles .view-content{display: flex;flex-flow: row wrap;justify-content: space-between;margin: 0;}
.view-id-carteles .view-content:has(.views-infinite-scroll-content-wrapper){display:inherit;}
.view-id-carteles .view-content .views-infinite-scroll-content-wrapper{display: flex;flex-flow: row wrap;justify-content: center; margin: 0; width:100%;}
.view-id-carteles .view-content .views-row{padding: 4px 0;width: 16%;height: auto;display: block; margin-bottom: 3em;}


.view-id-carteles .view-content .views-row .views-field-title{clear:both; position:relative; background:transparent; text-align:center; left:inherit; margin-right:0; color:inherit; padding:inherit; margin-top:2em; text-transform:uppercase; font-family:DinBold;}
.view-id-carteles .view-content .views-row .views-field-title a, .view-id-carteles .view-content .views-row .views-field-title span{color:#212121;}
.view-id-carteles .view-content .views-row .views-field-body{text-align:center; font-size: 0.85em;}
.view-id-carteles .view-content .views-row .views-field-field-imagen .field-content{background-color:var(--color-principal); border-radius:80px; width:120px; height:120px; display:block; text-align:center; padding:0; margin:auto; position:relative;}
.view-id-carteles .view-content .views-row .views-field-field-imagen img{position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:75px; height:75px; fill:#FFF;}
.view-id-carteles .view-content .views-row:hover .views-field-field-imagen .field-content{background-color:var(--color-secundario);transition: all 1s cubic-bezier(0.47, 0.51, 0.48, 0.49); color:#212121}
div#views-blockcarteles-block-1 .block__inner{width: 1200px;margin: 0 auto;padding: 4em 0;}

.view-id-carteles .pager{padding-left:0;}
.view-id-carteles .pager li{margin-top:4em;}
.view-id-carteles .pager a.button {clear:both;text-align: center;display: block; box-shadow: none; background-color: var(--color-principal); color:#FFF; padding: 0.5em 2em; height: inherit; font-family: DinExpBold; font-weight: normal; opacity: 1;}
*/

/*Menu principal*/

#navbar #block-portales-main-menu {background: var(--color-principal);}
#navbar #block-portales-main-menu > div {width: 1200px; margin: auto;float: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
#navbar #block-portales-main-menu a{background-color:transparent;font-family: "DinCondensed"; cursor:pointer;}
#navbar #block-portales-main-menu .menu__item{border-left: 0px ;border-top: 0px ;color: #fff;padding: 0.25em; font-size: 1.2em; line-height: 1.3em;}
#navbar #block-portales-main-menu .menu__item > span > span{padding: .5rem; padding-right:2.5rem;}
#navbar #block-portales-main-menu .menu__item:hover a, #navbar #block-portales-main-menu .menu__item:hover span{background-color: transparent;}
#navbar #block-portales-main-menu .is-child{margin-top:14px; background-color:var(--color-principal); width:inherit;}
#navbar #block-portales-main-menu .is-child .menu__item{padding:5px 0; font-size:0.9em;}
#navbar .rm-row{z-index:inherit;}
#navbar #block-portales-main-menu{height: 70px;}
.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link:after {content: "\f165"; font-family:Flaticon; color:#FFF; font-size:0.9em;}
#navbar #block-portales-main-menu #rm-content{width:100%;}
#navbar #block-portales-main-menu .menu {justify-content: space-between !important; }
#navbar #block-portales-main-menu ul.menu-level-1{max-width:1200px;}
.ms-dropmenu .rm-block__content .is-child{max-height:inherit;}


/*Menu principal SuperFish*/

#navbar #block-menuprincipal-2 {background: var(--color-principal);}
#navbar #block-menuprincipal-2 #superfish-main {width: 1200px; margin: auto;float: none; display: flex; flex-wrap: wrap; justify-content: space-between; min-height:70px; }
#navbar #block-menuprincipal-2 ul.sf-menu.sf-style-none li li,
#navbar #block-menuprincipal-2 ul.sf-menu.sf-style-none li li li,
#navbar #block-menuprincipal-2 ul.sf-menu.sf-style-none.sf-navbar > li > ul,
#navbar #block-menuprincipal-2 ul.sf-menu.sf-style-none.sf-navbar li ul{background: var(--color-principal);}
#navbar #block-menuprincipal-2 a, #navbar #block-menuprincipal-2 span{background-color:transparent;font-family: OpenSansSemibold; cursor:pointer;}
ul.sf-menu .sf-sub-indicator:after {content: "\f1b1"; font-family:Flaticon; color:#FFF; font-size:0.8em; opacity: 1;}
ul.sf-menu .sf-sub-indicator{opacity:1;}
#navbar #block-menuprincipal-2 span:not(.sf-sub-indicator){padding:0.75rem 1rem;}
#navbar #block-menuprincipal-2 #superfish-main > li{align-items:center; display:flex;}
#navbar #block-menuprincipal-2 #superfish-main li.sf-depth-1 > ul{margin-top:30px;box-shadow: none;}
#navbar #block-menuprincipal-2{min-height: 70px;}

#navbar #block-menuprincipal-2 ul#superfish-main > li > a, #navbar #block-menuprincipal-2 ul#superfish-main > li > span {height:100%; display:flex;  padding: 0;  align-items: center; border-bottom:3px solid transparent;}
#navbar #block-menuprincipal-2 ul#superfish-main > li > a.menuparent, #navbar #block-menuprincipal-2 ul#superfish-main > li > span.menuparent {padding-right: 2.5rem;}
#navbar #block-menuprincipal-2 ul#superfish-main > li > a:hover, #navbar #block-menuprincipal-2 ul#superfish-main > li > span:hover{border-bottom:3px solid #FFF;}

#navbar #block-menuprincipal-2 #rm-content{width:100%;}
#navbar #block-menuprincipal-2 .menu {justify-content: space-between !important; }
#navbar #block-menuprincipal-2 ul.menu-level-1{max-width:1200px;}

#navbar #block-menuprincipal-2 a.sf-depth-1, #navbar #block-menuprincipal-2 span.sf-depth-1:not(.sf-sub-indicator){font-size: 1.1em;}
#navbar #block-menuprincipal-2 a, #navbar #block-menuprincipal-2 span:not(.sf-sub-indicator){border-left: 0px ;border-top: 0px ;color: #fff; font-size: 1em; line-height: 1.3em; display:block;}
#navbar #block-menuprincipal-2 .menu__item > span > span{padding:0.5rem 0.5rem; padding-right:2.5rem;}
#navbar #block-menuprincipal-2 .menu__item:hover a, #navbar #block-menuprincipal-2 .menu__item:hover span{background-color: transparent;}
#navbar #block-menuprincipal-2 .is-child{margin-top:14px; background-color:var(--color-principal); width:inherit;}
#navbar #block-menuprincipal-2 .is-child .menu__item{padding:5px 0; font-size:0.9em;}
#navbar .rm-row{z-index:inherit;}
.contextual-region .contextual .contextual-links a {color: #333!important;}
.contextual { top: -22px;right: -15px; }


/*Owl Carousel*/

.owl-carousel{position:absolute;}
.carrusel-carteles .owl-carousel, .carrusel-avisos .owl-carousel{position:relative;}
.owl-theme .owl-controls .owl-buttons div{padding: 4px;}

/*Carrusel avisos*/

#leaderboard .l-rw, #leaderboard .l-rw > div{padding: 0;}

.carrusel-avisos{ background: #353535; }
.carrusel-avisos .block__content{width:1200px; margin:auto;}
.carrusel-avisos .views-field.views-field-nothing{
    float:left;
    text-align:center;
    padding:0px 15px 0 45px;
    color:#FFF;
    text-transform:uppercase;
    font-family:DinBold;
    line-height:35px;
    height:35px;
    border-right:1px solid #FFF;
}
.carrusel-avisos .views-field-title{display:block;}
.carrusel-avisos .views-field-title a{
    line-height:35px;
    text-align:left;
    padding-left:20px;
    max-height:35px;
    display:block;
    overflow:hidden;
    text-transform:uppercase;
    color:#FFF;}
.carrusel-avisos .owl-wrapper-outer {width: 1200px;margin: 0 auto;}

/*Carrusel Actualidad*/

.carrusel-actualidad div[class^='background-imagen-'] > div{filter: inherit;}
.carrusel-actualidad > div{filter: none;}

/* Carrusel Portada*/


.view-carrusel-portada .view-content.view-rows,
.view-carrusel-portada .owl-slider-wrapper.owl-carousel.owl-theme,
.view-carrusel-portada .owl-stage-outer,
.view-carrusel-portada .owl-stage,
.view-carrusel-portada .owl-item,
.view-carrusel-portada .owl-item > div,
.carrusel-actualidad div[class^='background-imagen-'],
.carrusel-actualidad div[class^='background-imagen-'] > div,
.carrusel-actualidad div[class^='background-imagen-'] > div > div,
.carrusel-actualidad div[class^='background-imagen-'] > div > div > a,
.carrusel-actualidad div[class^='background-imagen-'] > div > div > a > img {height: inherit;}
.carrusel-actualidad div[class^='background-imagen-'] > div > div > a {display: block;}
.view-carrusel-portada .owl-item {padding: 0 .5em; /*height: initial !important;*/}
.view-carrusel-portada .owl-item > div {
    box-sizing: border-box;
    height: 100%;
    position: relative;
}

.view-carrusel-portada .owl-item:nth-child(3) > div:before,
.view-carrusel-portada .owl-item:nth-child(6) > div:before,
.view-carrusel-portada .owl-item:nth-child(1) > div:after,
.view-carrusel-portada .owl-item:nth-child(3) > div:after,
.view-carrusel-portada .owl-item:nth-child(7) > div:after{
    content: "";
    height: 100px;
    position: absolute;
    left: -19px;
    right: 0px;
    z-index: 1;
    background: #fff;
}

.view-carrusel-portada .owl-item:nth-child(3) > div:before,
.view-carrusel-portada .owl-item:nth-child(6) > div:before {
    top: -100px;
    transform: rotate(-10deg);
    transform-origin: right;
}
.view-carrusel-portada .owl-item:nth-child(1) > div:after,
.view-carrusel-portada .owl-item:nth-child(3) > div:after{
    bottom: -100px;
    left: 0;
    right: -19px;
    transform: rotate(-10deg);
    transform-origin: left;
}
.view-carrusel-portada .owl-item:nth-child(7) > div:after{
    bottom: -100px;
    transform: rotate(10deg);
    transform-origin: right;
}
.carrusel-actualidad .views-field.views-field-field-carrusel .field-content a:after {
    content: "";
    background-color: rgb(0 0 0 / 10%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    cursor: pointer;
}
.view-carrusel-portada .owl-item:hover .field-content a:after,
.view-carrusel-portada .owl-item:focus .field-content a:after,
.view-carrusel-portada .owl-item:active .field-content a:after{
    background-color: rgb(0 0 0 / 5%);
}
.carrusel-actualidad .views-field.views-field-field-proximamente .field-content:after {
    content: "";
    background-color: rgb(0 0 0 / 10%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    cursor: pointer;
}

.view-carrusel-portada .owl-item:hover .views-field.views-field-field-proximamente .field-content:after,
.view-carrusel-portada .owl-item:focus .views-field.views-field-field-proximamente .field-content:after,
.view-carrusel-portada .owl-item:active .views-field.views-field-field-proximamente .field-content:after
{
    background-color: rgb(0 0 0 / 5%);
}



.view-carrusel-portada .owl-item:hover .grupo-info{
    z-index: 0 ;
}

.carrusel-actualidad .grupo-info{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -20;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.carrusel-actualidad .grupo-info .views-field-title-1 {
    display: block;
    margin-bottom: 5em;
    height: 70px;
}
.carrusel-actualidad .grupo-info .views-field-title-1 > span {
    display: block;
    background-color: var(--color-principal);
    padding: 8px 7px;
}
.carrusel-actualidad .grupo-info .views-field-title-1 a{
    font-family: DinBold;
    color: #FFF;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.carrusel-actualidad .grupo-info .views-field-field-categoria{ margin-bottom: 1em;display: block;font-family: DinBold;overflow: hidden;text-overflow: ellipsis;color: var(--color-principal);}
.carrusel-actualidad .grupo-info .views-field-field-categoria > div{background-color: #fff;padding: 5px 7px;display: unset;}
.carrusel-actualidad .grupo-info .views-field-field-categoria .field-content a {
    color: var(--color-principal);
    font-size: var(--text-3);
    white-space: nowrap;
}

.carrusel-actualidad .grupo-info .views-field-field-fecha-del-evento{font-family: DinBold; color: var(--color-secundario); margin-top: 0.8em;}

.carrusel-actualidad .views-field.views-field-field-carrusel img.image-style-carrusel {width: 100%!important; object-position: center; object-fit: cover; max-width:inherit;}
.carrusel-actualidad {background: #fff;}

.owl-theme .owl-controls{margin-top:2em;}

.carrusel-actualidad .owl-pagination{position: absolute; bottom: 50px; left: 0; right: 0;}
.carrusel-actualidad .owl-pagination .owl-page span{background:#A4A4A4; -webkit-box-shadow: 1px 1px 2px 0px rgb(234, 234, 234,1); -moz-box-shadow: 1px 1px 2px 0px rgba(236,233,233,1); box-shadow: 1px 1px 2px 0px rgb(195, 195, 195);}

.carrusel-actualidad .owl-buttons{ position: absolute; top: 50%; transform: translate(0, -50%); right: 75px; left: 75px; display:flex;}
.carrusel-actualidad .owl-buttons div{opacity:0.9 !important; background:transparent !important;}
.carrusel-actualidad .owl-buttons .owl-prev{ margin-right:auto !important;}
.carrusel-actualidad .owl-buttons .owl-prev:before{font-family:flaticon; content:"\f163"; font-size: 4em;}
.carrusel-actualidad .owl-buttons .owl-next{margin-left:auto !important;}
.carrusel-actualidad .owl-buttons .owl-next:before{font-family:flaticon; content:"\f162"; font-size:4em;}
.carrusel-actualidad .owl-nav {display: none!important;}


/*Carrusel Actualidad dos columnas*/

.carrusel-actualidad.columnas div[class^='background-imagen-']{filter: blur(50px); width: 100vw; height: 640px; position: absolute; z-index: -999999; top:-80px;}
.carrusel-actualidad.columnas div[class^='background-imagen-'] > div{filter: inherit;}
.carrusel-actualidad.columnas > div{filter: none;}
/*.carrusel-actualidad.columnas .owl-item{ }*/
.carrusel-actualidad.columnas .owl-item > div{display: block; overflow: hidden; position:relative; padding:80px 0;}
.carrusel-actualidad.columnas .conjunto-carrusel{width:1050px; margin:auto;}
/*.carrusel-actualidad.columnas .background-imagen{position: absolute; top:0; left: 0; z-index: -99999999; height: 100%; width: 100%; filter: blur(60px); height:100%; width:100%;}*/
.carrusel-actualidad.columnas .views-field-field-carrusel-1{float:left; }
.carrusel-actualidad.columnas .grupo-info{/*float:right;*/ width:calc(100% - 700px); position: relative; left:inherit; right:inherit; height: 400px; background-color: var(--color-secundario); padding: 30px 50px; bottom:0;}
.carrusel-actualidad.columnas .grupo-info .views-field-title a{font-size:2em; line-height: 1.2em; max-height: 6em; text-overflow: ellipsis; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-break:break-word;}
.carrusel-actualidad.columnas .grupo-info .views-field-field-fecha-del-evento{color:var(--fondo-primario);}
.carrusel-actualidad.columnas .owl-buttons{right: 15px; left: 15px; width:1200px; margin:auto;}
.carrusel-actualidad.columnas .owl-buttons .owl-prev:before, .carrusel-actualidad.columnas .owl-buttons .owl-next:before{font-size:3em; text-shadow:2px 1px 2px #5E6672;}


/*Carrusel de imágenes*/


.carrusel-actualidad.imagenes{height: 350px; background-color: var(--color-terciario);}
/*.carrusel-actualidad.imagenes .owl-item{width:100vw !important;}*/
.carrusel-actualidad.imagenes .view-content.view-rows .views-field-field-portales7-images img  {display:table; width:1200px; margin: auto;}
.carrusel-actualidad.imagenes .views-field-field-portales7-images{width:100%;}


/*Carrusel de carteles*/

#views-blockcarrusel-block-3{background-color: #f5f5f5; overflow: hidden; padding-top:3em;}
.carrusel-carteles{width:1200px; margin:auto; display:block; margin-bottom:6em; overflow:hidden;}
.carrusel-carteles .owl-item{padding: 0 15px;}
.carrusel-carteles .owl-item > div{background-color: var(--color-principal);}
.carrusel-carteles .owl-item .views-field-field-imagen img{display:table; margin:auto; padding: 1em 0;}
.carrusel-carteles .owl-item .views-field-title{height:50px; width:100%; background-color: rgba(0, 0, 0, 0.8); max-height: 50px; overflow:hidden;}
.carrusel-carteles .owl-item .views-field-title .field-content{padding:0 10px;}
.carrusel-carteles .owl-item .views-field-title a, .carrusel-carteles .owl-item .views-field-title span{display: table; margin: auto; color:#FFF; text-align:center;}
.carrusel-carteles .owl-controls {margin-top:3em; display:block;}

/*Noticias Portada*/


.listado-actualidad .view-rows .views-row{clear: both; display: block; overflow: hidden; margin-bottom: 1em;}
.listado-actualidad .view-rows .views-row .views-field-portales7-mm-image{float: left;margin-right: 1em;}
.listado-actualidad .view-rows .views-row .views-field-field-fecha-visible{font-size:0.8em;color:var(--color-principal); font-family:DinBold;}
.listado-actualidad .view-rows .views-row .views-field-title{font-family: DinExpBold;}

.destacado-actualidad .views-field-title a{font-size: 1.3em; font-family: DinExpBold;}
.destacado-actualidad .views-field-portales7-mm-image{margin-bottom: 2em;}
.destacado-actualidad .view-rows .views-row .views-field-field-fecha-visible{font-size:0.8em;color:var(--color-principal); font-family:DinBold;}
.panels-page--portada .atl__lc.atl__top {background: #fff;}
.panels-page--portada > .atl__lr.atl__cw {background: #f5f5f5;padding: 4em 0;width: 1200px;margin: 0 auto;}


/*Actualidad 4 columnas*/


#block-views-block-exposiciones-block-6 #edit-actions {display: none;}
#block-views-block-exposiciones-block-6 form .form-item label{font-family: DinBold;}
#views-exposed-form-prensa-block-8 form .form-item label{font-family: DinBold;}

div#views-blocknoticias-block-3 {background: var(--color-principal);padding: 4em 0;}
div#views-blocknoticias-block-3 .block__title{color:#FFF;}
.block-views-css-class--trescolumn-actualidad > .block__inner,
.block-region-content > .block-config-provider--block-content > div { width: 100%; max-width: 1200px; margin: 0 auto; position:relative;}

.trescolumn-actualidad .views-row .grupo-resultados {position: relative;}
.trescolumn-actualidad .views-row .grupo-resultados .views-field-field-antetitulo{position: absolute; top: 146px;}
.trescolumn-actualidad .views-row .grupo-resultados .views-field-field-antetitulo > div a{
    line-height: 27px;
    padding: 4px 9px;
    font-family: DinBold;
    background: var(--color-principal);
    display: inline-block;
    color: #fff;
    font-size: var(--text-3);
}

.trescolumn-actualidad .view-content{
    justify-content: space-between;
    display:block;
    /* display: grid;
      grid-template-columns: var(--grid-3-cols-desktop-2);*/
      padding-bottom: var(--main-divider-height);
    overflow: hidden;}
.trescolumn-actualidad .views-row {position: relative; width:32%;  margin-right: 24px; float:left; }
.path-qrs-generados .trescolumn-actualidad .views-row {position: relative; width: auto;  margin-right: 24px; float:left; }
.path-qrs-generados .trescolumn-actualidad .views-row .views-col { width: auto !important; }
.trescolumn-actualidad .views-row:nth-child(3n+1){clear:both;}
.trescolumn-actualidad .views-row:nth-child(3n){margin-right:0;}
.trescolumn-actualidad .views-row:last-child {margin-right: 0px !important;}
body.pagina .trescolumn-actualidad .views-row, body.path-publicaciones .trescolumn-actualidad .views-row{margin-bottom:4em;}
.trescolumn-actualidad.view-actividades .view-rows{ grid-template-columns: var(--grid-4-cols-desktop);}
.trescolumn-actualidad.cuatro .view-content{display:flex; flex-wrap: wrap; justify-content: inherit;}
.trescolumn-actualidad.cuatro .view-content .views-row{width:24%; margin-right:15px;}
.trescolumn-actualidad.cuatro .views-row:nth-child(3n){margin-right:15px;}
.trescolumn-actualidad.cuatro .view-content .views-row:nth-child(4n+1){clear:both;}
.trescolumn-actualidad.cuatro .view-content .views-row:nth-child(4n){margin-right: 0;}

.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto {padding: 1em 0 0; overflow: hidden; background: #fff; height: 100%;}

.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto .views-field.views-field-body { line-height: 27px;  font-size: var(--text-2);}
.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto .views-field.views-field-body .field-content > a{
    color: #000;
}
.trescolumn-actualidad .view-filters {  padding: 0;}
.trescolumn-actualidad .view-filters #edit-actions{display:none;}


.block-views-css-class--trescolumn-actualidad > div{ border-bottom: var(--border-divider); display: block; overflow: hidden;}

.block-views-css-class--trescolumn-actualidad:last-child > div{border-bottom: none;}
.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto .views-field.views-field-title a {
    font-family: DinBold;
    font-size: var(--title-4);
    line-height: 24px;
    color: #000;
    display: block;
    overflow: hidden;
    margin-bottom: .5em;
}
.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto .views-field.views-field-title-1 a {
    font-family: DinBold;
    font-size: var(--title-4);
    line-height: 24px;
    color: #000;
    display: block;
    overflow: hidden;
    margin-bottom: .5em;
}
#block-views-block-exposiciones-block-1 h2.block__title,
#block-views-block-exposiciones-block-2 h2.block__title,
#block-views-block-exposiciones-block-3 h2.block__title,
#block-views-block-actividades-block-1 h2.block__title{margin-bottom:40px;}
#block-views-block-exposiciones-block-3{clear:both;}
#block-views-block-exposiciones-block-3 .block__content,
#block-views-block-exposiciones-block-2 .block__content,
#block-views-block-exposiciones-block-1 .block__content { padding-top: 20px;}


.trescolumn-actualidad .views-field-field-imagen { box-shadow: var(--box-shadow);}
.views-field.views-field-field-imagen a {
    display: block;
    text-align: center;
}

.view-publicaciones .views-row {
    overflow: hidden;
}
.view-publicaciones .views-row div[class^='background-imagen-'] {
    filter: blur(30px);
    width: 100%;
    height: 100vh;
    position: absolute;
    z-index: 0;
    top: -80px;
}

.view-publicaciones .views-row .grupo-resultados .grupo-texto { margin-bottom: 0;}
.view-publicaciones .grupo-resultados { height: 100%;}
body[class*="-actividades"] .more-link { grid-area: 2/1/2/1;}
body[class*="-actividades"] .trescolumn-actualidad { display: grid; grid-auto-flow: dense;}
body[class*="-actividades"] .trescolumn-actualidad.ciclo-actividades .view-filters { display: none;}
.views-field.views-field-portales7-mm-image img {
    -webkit-box-shadow: 0px 0px 9px rgba(112,112,112, .15);
    -moz-box-shadow: 0px 0px 9px rgba(112,112,112, .15);
    box-shadow: 0px 0px 9px rgba(112,112,112, .15);
    height: max-content;
}
.view-content .views-row:hover .views-field-portales7-mm-image a:after,
.mapa-turismo .view-mapa .item-list ul > li:hover .views-field-field-imagen .field-content a:before,
#block-views-block-carteles-block-1 > .block__inner .views-row:hover .views-field-field-imagen a:before{ content:""; position:absolute; top:0; left:0; right: 0; bottom: 0; background: rgb(0 0 0  /30%);    z-index: 0;}
.views-field.views-field-portales7-mm-image { position: relative;}

/*La imagen de fondo viene dada desde el modulo de Ayuntamiento.Logo*/
.trescolumn-actualidad .views-field-portales7-mm-image .no-imagen{height:180px;}
.trescolumn-actualidad .views-field-portales7-mm-image .no-imagen{background-color: #e9e8e8;background-repeat: no-repeat;background-position: center;     background-size: 80%;}

/*Listado como noticias*/

div#pp-articulos-block{background: var(--color-principal);padding: 4em 0;}
div#pp-articulos-block .block__title{color:#FFF;}

/*Página noticias*/

main > div > .trescolumn-actualidad{margin:7em auto 3em;}


main > div > .trescolumn-actualidad.view-id-eventos{margin:auto;}
/*Carrusel carteles Portada*/



#views-blockcarteles-carteles-portada{clear:both; padding: 40px 0;}
#views-blockcarteles-carteles-portada > div{width:1200px; margin:auto;}
#views-blockcarteles-carteles-portada .view-rows{margin:auto; width:1040px;}
#views-blockcarteles-carteles-portada .owl-slider-wrapper{position:relative;}
#views-blockcarteles-carteles-portada .owl-buttons > div{position:absolute; top:50%; transform: translate(0, -50%); background:none; opacity:1;}
#views-blockcarteles-carteles-portada .owl-buttons .owl-prev{left:-80px;}
#views-blockcarteles-carteles-portada .owl-buttons .owl-next{right:-80px;}
#views-blockcarteles-carteles-portada .owl-buttons .owl-prev:before{font-family: flaticon; content: "\f163"; font-size: 4em; color:var(--color-principal);}
#views-blockcarteles-carteles-portada .owl-buttons .owl-next:before{font-family: flaticon; content: "\f162"; font-size: 4em; color:var(--color-principal);}

#views-blockcarteles-carteles-portada .owl-item{ padding:0 .5em;}
#views-blockcarteles-carteles-portada .owl-item .views-field-title{background-color:var(--color-principal);}
#views-blockcarteles-carteles-portada .owl-item .views-field-title span{color:#FFF; font-family: DinBold; margin: auto; display: table; padding: 15px; min-height: 80px; }
#views-blockcarteles-carteles-portada .owl-item .views-field-title a{color:#FFF;}
#views-blockcarteles-carteles-portada .owl-wrapper{display:flex!important;}
#views-blockcarteles-carteles-portada .owl-wrapper .owl-item > div{  height: 100%;  display: flex;  flex-direction: column;}
#views-blockcarteles-carteles-portada .owl-item .views-field-title{height:100%;}
#views-blockcarteles-carteles-portada .owl-item > div img {width: 100%;}





/*Cabeceras de Paginas*/

#block-portales-page-title .block__content h1:before,
#block-portales-page-title .block__content h1 i:before{font-family: flaticon; font-size:1.4em; color:#FFF; margin-right: 0.5em; float: left;}
#block-portales-page-title .block__content p{text-align: center;}

#block-portales-page-title.foto {height: var(--banner-height); position: relative; overflow: hidden;}
body.path-eventos #block-portales-page-title .block__content h1:before{content:"\f17a";}
body.path-noticias #block-portales-page-title .block__content h1:before{content:"\f17b";}

body.path-not-frontpage div#cabecera-block > div,
body.path-not-frontpage div#rid-navbar > div { width: 100%;}
body.path-node .field-node--field-medio-principal img { height: var(--banner-height); width: 100%; object-fit: cover;}
#block-portales-page-title.foto .textos {
    position: relative;
    display: flex;
    height: inherit;
    width: 100%;
    justify-content: flex-end;
    z-index: 2;
    flex-direction: column;
    text-shadow: 1px 0px #ffffff;
    max-width: 1200px;
    margin: 0 auto;
}
#block-portales-page-title.foto .fondo { z-index: 1; margin-top: calc( 0px - var(--banner-height) );height: inherit;}
#block-portales-page-title.foto .fondo img { object-fit: cover; min-height: 100%; object-position: center; width: 100%;}
#block-portales-page-title .block__content { height: inherit;}

/*CARTEL APP*/

.cartel-app {background-image: url('/sites/default/files/Recursos/Imagenes/mosaico-bg.png');background-attachment: fixed;}
.cartel-app img {display: block;margin:0 auto; padding:3em 0;}
.cartel-app button {position: absolute;bottom: 1em;right: 2em;color: #FFF;background-color: #005566;border: 0;padding: 0 2em;border-radius: 5px;text-transform: uppercase;transition: all 0.2s ease-in-out;font-family: DinBold;}
.cartel-app .grupo-app {width: 1200px;margin: auto;position: relative;}
.cartel-app button a {color: #fff;}


/*Agenda Portada*/

.path-frontpage .panels-page--portada > div div#calendario-block .block__inner {width: auto;margin: auto;padding: 4em 0;}
#calendario-block .more-link a{background-color:var(--color-principal); color:#FFF;}

/*Agenda Interior*/
div#calendario-block {width: 100%;max-width:1200px;margin: 0 auto;background: #ffff;position: relative;margin-top: 25px; }
div#calendario-block #full-clndr { font-family: 'DinRegular';}
div#calendario-block #full-clndr .clndr-controls .clndr-previous-button:before,#full-clndr .clndr-controls .clndr-next-button:before { color: var(--color-principal);}
div#calendario-block #full-clndr .clndr-controls .clndr-previous-button, #full-clndr .clndr-controls .clndr-next-button { padding: 12px 16px; width: 48px; border: 1px solid var(--color-principal);float: unset;}
div#calendario-block #full-clndr .clndr-controls { background: #fff; color: var(--color-principal); display: grid; grid-auto-flow: column; padding: 0;justify-content: space-between; align-items: center;}
div#calendario-block #full-clndr .clndr-controls .clndr-next-button { grid-column: 3;}
div#calendario-block #full-clndr .clndr-controls .clndr-previous-button:hover, #full-clndr .clndr-controls .clndr-next-button:hover { background: var(--color-principal);opacity: 1;}
div#calendario-block #full-clndr .clndr-controls .clndr-previous-button:hover:before, #full-clndr .clndr-controls .clndr-next-button:hover:before { color: #fff;}
div#calendario-block #full-clndr .clndr-controls .current-month { font-family: 'DinBold'; font-size: var(--title-2);}
div#calendario-block #full-clndr .event-item-name-fecha { font-size: var(--text-2);line-height: 26px;font-family: 'DinBold'; color: var(--color-principal);}
div#calendario-block #full-clndr .event-item-name-titulo { color: #000;font-size: var(--title-4); line-height: 24px;font-family: 'DinBold';}
div#calendario-block #full-clndr .event-item-name-imagen img {height: 98px; width: 120px;}
div#calendario-block #full-clndr .event-body { height: 100%; max-height: 443px;position: relative;z-index: 2;background-color: #fff;}
#full-clndr .event-listing .event-body .event:last-child .event-item { margin-bottom: 0;}
div#calendario-block #full-clndr .no-event { font-size: var(--title-3); text-align: center; z-index:0;padding: 15px 10px; background: var(--color-principal); color: #fff; font-family: 'DinBold';right: 50%;transform: translateX(52%);}
#full-clndr .event-listing {position: relative;}

#full-clndr .clndr-grid .days .day.event .day-number:after,
#full-clndr .clndr-grid .days .empty.event .day-number:after {
    content: "";
    background-color: var(--color-principal);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    display:block;
    margin: 0 auto 0;
    }

#full-clndr .clndr-grid .days .day.event .day-number, #full-clndr .clndr-grid .days .empty.event .day-number { border: none; padding: 0;width: auto;}
#full-clndr .clndr-grid .days .today { font-family: 'DinBold';}

#full-clndr .clndr-grid .days .day, #full-clndr .clndr-grid .days .empty{padding: unset;}
#full-clndr span.day-number {
    font-size: 37px;
    line-height: 47px;
    font-family: 'DinRegular';
    letter-spacing: -3px;
}
#full-clndr .clndr-grid .days .day:hover .day-number:after {background-color: #fff;}
#full-clndr .clndr-grid .days .today span.day-number{font-family: 'DinBold';}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@  */


.fondo {line-height: 0;}



/*Articulos*/
body.path-node .node > .grupo-titulares > .fieldset-wrapper { position: relative;}

body.path-node .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url + .field-paragraph--field-video{display:none; }
body.path-node .field-node--field-medio-principal .field-paragraph--field-video + .field-paragraph--field-portales7-mm-image{display:none;}

body.path-node .view-exposiciones .views-field-field-fecha-del-evento,
body.path-node .view-prensa .views-field-field-fecha-del-evento,
body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange {
    position: absolute;
    z-index: 1;
    background: var(--color-principal);
    color: #fff;
    padding: .25em .5em;
    font-size: var(--text-3);
    font-family: DinBold;
}
body.path-node .view-prensa .views-field-field-fecha-del-evento a {color: #fff;}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha{width: 100%; height:auto; position: absolute; bottom:0; left:0;}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .fieldset-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0;
    height:inherit;
    display: block;

}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .fieldset-wrapper > div{position:absolute; bottom:14px;}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .field-name-field-fecha-del-evento{margin-top: 7px;}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .field-name-field-fecha-del-evento .field__item{
    background: var(--color-principal);
    color: #fff;
    padding: .25em .5em;
    font-size: var(--text-3);
    font-family: DinBold;
    display: inline-block;
}

body.path-node .view-prensa .views-field-field-fecha-del-evento{top: 149px;}
body.path-node .view-exposiciones .views-field-field-fecha-del-evento a,
body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange a{
    color: #fff;
}

body.path-node .view-exposiciones .field-name-field-lugar {
    font-family: 'DinBold';
    font-size: var(--title-4);
    top: 207px;
    position: absolute;
    color: var(--color-principal);
    padding: .25em .5em;
    background: #fff;
}
body.path-node .view-actividades .views-field-field-fecha-del-evento{
    font-family: DinBold;
    color: var(--color-principal);
    font-size: var(--text-2);
    line-height: 26px;
}

body.path-node .view-actividades .views-field-field-fecha-del-evento a{
    color: inherit;
}

body.path-node .field-name-field-fecha-visible{ color:var(--color-principal); padding:8px 0;}
body.path-node:not(.pagina) main .grupo-titulares .letno-cabecera{
    position: absolute;
    left: 25px;
    bottom: 25px;
    margin-bottom: 0;
    max-width: 1150px;
}
body.path-node .field-name-field-antetitulo,
body.exposiciÓn .letno-cabecera .field-name-field-fecha-del-evento.field-type-daterange {
    color: var(--color-2th);
    padding: .25em 20px;
    background: #fff;
    font-family: 'DinBold';
    font-size: var(--before-title-page);
    display: inline-block;
    margin-bottom: 20px;
    box-shadow: var(--box-shadow);
}
.letno-cabecera .field-name-field-fecha-del-evento.field-type-daterange,
body.exposiciÓn .field-name-field-antetitulo,
body.exposiciÓn .field-name-display-field-copynode-fecha-duplicada{display: none;}

body.exposiciÓn .letno-cabecera .field-name-field-fecha-del-evento.field-type-daterange{display:inline-block;}

body.path-node main .grupo-titulares .field-name-node-title h1,
#block-portales-page-title.foto .block__content > h1{
    display: inline;
    background: var(--color-2th);
    padding: 10px 20px;
    font-family: 'DinBold';
    color: #fff;
    text-transform: uppercase;
    font-size: var(--title-page);
    margin-bottom: 0;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}
#block-portales-page-title.foto .block__content > h1 {
    padding: 6px 20px;
    position: absolute;
    bottom: 19px;
}

body.path-node .field-name-field-subtitulo{
    font-size: var(--h2);
    font-family: DinBold;
    color: #A7A7A7;
    text-transform: uppercase;
    padding:var(--sidebar-divider-height-2)  0 0 0;
    margin: 0 48px;
    max-width: 1200px;
    margin: auto;
}


/* @@@@@ */
body.path-node .field-node--field-entidad-relacionada .field-node--node-title h2 { font-family: 'DinBold'; font-size: var(--h2);}
body.path-node .field-name-field-entidad-relacionada .node--view-mode-vertical > div{padding: 0;}
body.path-node .field-node--field-entidad-relacionada fieldset.datos-entidad .fieldset-wrapper > div{padding-bottom: 0;}
body.path-node .field-node--field-resumen{font-style: italic; margin-bottom: 2em;}
body.path-node .field-name-field-entidad-relacionada .field-name-field-portales7-fc-name { padding-top: var(--sidebar-divider-height);  margin-bottom: 0;}
body.path-node .field-name-field-portales7-files span.file a:before,
body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item:before{
    font-size: 17px;
    background-color: #000;
    color: #FFF;
    border-radius: 50%;
    min-width: 32px;
    height: 32px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
}
/*body.path-node .field-name-field-portales7-files span.file a:before{ content: "";font-family: FontAwesome, sans-serif;}*/


body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item a{ color: #000;font-family: DinRegular;line-height: 20px!important;}
body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item:before,
.field-name-field-otros.field-type-link .field__item:before{content: "\f189"; font-family: Flaticon;margin-right: 7px;}
body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size:17px;
}
body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item:last-child{
    margin-bottom: 0;
}
body.path-node .field-node--field-enlaces .field-name-field-portales7-weblink .field__item:hover a {color: var(--color-principal);}

body.path-node .field-name-field-portales7-files span.file a{
    clear:both;
    display: grid;
    grid-template-columns: 32px auto;
    column-gap: 7px;
    margin-bottom: .5em;
    overflow: hidden;
    page-break-inside: avoid;
    align-items: center;
    word-break:break-word;
}



body.path-node .field-node--field-entidad-relacionada .field-name-field-portales7-weblink .field__item{display: block;margin-bottom: 0;}

body.path-node .field-name-field-portales7-files span.file a { color: #000;}


body.path-node span.addtoany_list{margin-bottom: 0;}
/*
body.path-node span.addtoany_list:first-child { display: none;margin-bottom:0;}
*/
body.path-node .node--type-publicacion span.addtoany_list:first-child{display: flex;}

body.path-node .field.field-node--field-adjuntos .paragraph.paragraph--type--es7-media.paragraph--view-mode-default > div:last-child:not(:only-child){
    border-bottom: none!important;
    padding-bottom: 0!important;
    position: relative;
}

.texto-adicional .form-item {
    margin-bottom: 0;
}

/*Titular nodo*/

body.path-node .field-name-field-portales7-fc-name{  margin-bottom: var(--sidebar-divider-height-2);}
body.path-node .field-name-field-portales7-fc-name .field__item{
    font-family: "DinBold";
    font-size: var(--title-3);
    line-height: 27px;
    margin: 0;
    color: #000000;
    padding: 0;
}
body.path-node .field-name-field-articulo-relacionado .field-paragraph--field-portales7-fc-description,
body.path-node .field-name-field-adjuntos .field-paragraph--field-portales7-fc-description{
    margin:0;
    font-family:DinRegular;
    font-size: var(--text-3);
    line-height: 27px;
}
body.path-node .field-name-field-portales7-images figure {margin: 0;margin-bottom: 20px;}

body.path-node .field-name-field-portales7-images {display: flex;overflow: hidden;flex-wrap: wrap;justify-content: space-between;}
body.path-node .field-name-field-portales7-video-url .field__items,
body.path-node .field-name-field-video .field__items {
    display: grid;
    grid-template-columns: var(--grid-3-cols-desktop);
    justify-content: space-between;
    row-gap: 20px;

}
body.path-node .grupo-videos .fieldset-wrapper{display: flex; height: 100%; flex-direction: column;}
.field.grupo-videos > .fieldset-wrapper > div:nth-child(2) { margin-top: 20px;}

/*body.path-node .field-name-field-portales7-video-url .field__items > div:nth-child(1):nth-last-child(1) { max-width: 366px;}*/
body.path-node .field-name-field-portales7-video-url .field__item:nth-child(3){margin-right:0;}
body.path-node .field-name-field-portales7-video-url .field__item > div{position:relative;}
body.path-node .field-name-field-portales7-video-url .field__item > div:before{font-family:flaticon; content:"\f179"; color: rgba(255, 255, 255, 0.95); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2em;}
body.path-node figure{float:left; margin-right:5px;margin-bottom:5px;}
body.path-node .grupo-medio-principal .field-node--field-imagen figure{margin-right:0;}
body.path-node .grupo-medio-principal .field-node--field-imagen figure img{width: 400px !important;}
body.path-node figure:nth-child(3n+1){clear:inherit;}
body.path-node .field-node--field-medio-principal{margin-bottom:0em; overflow: hidden;}
body.path-node .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url + .field-paragraph--field-portales7-mm-image {
    display: none;
}
body.path-node .grupo-titulares .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url iframe,
body.path-node .grupo-titulares .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url {
    height: var(--banner-height);
}

body.path-node .field-name-field-articulo-relacionado .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url iframe,
body.path-node .field-name-field-articulo-relacionado .field-node--field-medio-principal .field-paragraph--field-portales7-mm-video-url,
body.path-node .field-name-field-video .field__items > div{
    min-height: var(--galery-video-row-height);
    padding: 0!important;
}
body.path-node .field-name-field-adjuntos .field-name-field-portales7-video-url .field__item img {
    height: 100%;
    max-height: var(--galery-video-row-height);
    width: 100%;
    object-fit: cover;
}


body.path-node .field-node--field-medio-principal figure{margin-right:0;}
body.path-node .field-node--display-field-copynode-mp-imagenes > .field__items > .field__item{margin-bottom:2em; padding-bottom:1em;}
body.path-node .field-node--display-field-copynode-mp-imagenes > .field__items > .field__item:last-child{border-bottom: 0px;}
/*body.path-node .field-node--display-field-copynode-mp-documentos > .field__items > .field__item{margin-bottom:2em; padding-bottom:1em; }*/
/*body.path-node .field-node--display-field-copynode-mp-documentos > .field__items > .field__item:last-child{border-bottom: 0px;}*/

/*
body.path-node .field-name-field-portales7-files > .field__items > div:not(:only-child,:last-child) {
    margin-top: var(--sidebar-divider-height);
  }
*/
/* Video Adjuntos */

/*body.path-node .field-name-field-video .field__items > div:nth-child(1):nth-last-child(1){
    width: 100%;
    max-height: 400px;
    grid-area: 1/1/3/4;
    max-width: 800px;
    margin: 0 auto;
}*/

/*Relacionados general*/

.field-node--field-articulo-relacionado .node{box-shadow:none; -webkit-box-shadow:none;position: relative;margin-bottom: 0;overflow: hidden;}


/* Itinerantes */

h2#block-views-block-exposiciones-block-5-title,
h2#block-views-block-exposiciones-block-7-title { margin-bottom: var(--title-2);}

/* @@@@@@@@@@@ */

/*Relacionados en articulos*/

body.path-node .field-node--field-articulo-relacionado .erd-list--vertical > .field__items {
    display: grid;
    row-gap: 20px;
    width: 100%;
}

body.path-node .atl__bottom .field-node--field-articulo-relacionado .erd-list--vertical > .field__items {
    width: 70%;
}

body.path-node .field-node--field-articulo-relacionado  .erd-list--vertical > .field__items fieldset{margin-bottom: 0;max-width: 100%;}
body.path-node .field-node--field-articulo-relacionado .erd-list--vertical > .field__items > div {box-shadow: var(--box-shadow);cursor: pointer;}

.trescolumn-actualidad .views-row .grupo-resultados .views-field.views-field-field-publicos {
    padding: 4px 9px;;
    background: rgb(255, 255, 255);
    font-size: var(--title-4);
    color: var(--color-principal);
    font-family: DinBold;
}
.trescolumn-actualidad .views-row .grupo-resultados .views-field.views-field-field-publicos{
    position: absolute;
    bottom: 60px;
    left: 0;
}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .field-name-field-fecha-del-evento a,
.trescolumn-actualidad .views-row .grupo-resultados .views-field.views-field-field-publicos a{
    color: inherit;
}

.trescolumn-actualidad .views-row .grupo-resultados .views-field.views-field-field-publicos {
    top: 108px;
    bottom: unset;
    font-size: 14px;
}
body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .field-name-field-fecha-del-evento .field__item:before {content: unset}
body.path-node .field-node--field-articulo-relacionado .node figure > .field-type-image__item:after {content: ""; position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: transparent;}
body.path-node .field-node--field-articulo-relacionado .node:hover .field-type-image__item:after { background: rgb(0 0 0 / 25%);}

body.path-node .field-node--field-articulo-relacionado .node fieldset.titulo-fecha .field-node--node-title h2 {margin: 0;line-height: inherit;}
body.path-node .field-node--field-articulo-relacionado  .erd-list--vertical img.image-style-imagen-actualidad { height: 200px; width: 100%; object-fit: cover;}

body.path-node .paragraph--type--es7-main-media figure{float:none; margin:0 auto;}
.field-node--field-articulo-relacionado .erd-list--vertical .node { border-top: 0; height: 200px;border-radius: 0; background-image: var(--default-img);background-size: auto 100%; background-repeat: no-repeat;    background-position: center;  }
body.path-node .field-name-field-articulo-relacionado .erd-list--vertical .field-node--node-title a{
    font-size: var(--text-3);
    text-align: left;
    display:block;
    color: var(--color-principal);
}

body.path-node .field-node--field-articulo-relacionado  .erd-list--vertical .field-node--node-title a{
    max-width: 230px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: .25em .5em;
    background: rgb(255, 255, 255);
    font-family: DinBold;
    display: inline-block;
}

/*Articulo relacionado vertical*/
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical > .field__items{display: flex; flex-wrap: wrap; }
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical > .field__items > .field__item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33%;
    padding: 1em;
}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical > .field__items > .field__item > span {
    background-color:#F5F5F5;
    height: 100%;
}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .field__item iframe{width:268px !important; border-top:8px solid var(--color-principal);}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .field-name-node-title h2{font-size:1.2em; line-height:1.2em; text-align:center; font-family:DinBold;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical time{color:#212121; font-size:0.9em;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .field-node--field-medio-principal{margin-bottom:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical figure{margin-top:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .titulo-fecha{ padding:0 1em;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .node{background-color: transparent;padding:0; margin-bottom:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .grupo-medio-principal{margin-bottom:0; height:188px;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--vertical .field-name-field-fecha-visible{text-align:left;}

/*Articulo relacionado horizontal*/
/*body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal > .field__items{}*/
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .node{margin-bottom:0; background-color: #F5F5F5; padding: 0; margin: 1em;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .field__item iframe{width:225px !important; height:137px !important; border-top:8px solid var(--color-principal);}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .field-name-node-title h2{font-size:1.2em; line-height:1.2em; text-align: left; font-family:DinBold;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal time{color:#212121; font-size:0.9em; text-align:left;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .field-node--field-medio-principal{margin-bottom:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .grupo-medio-principal{width:20%; float:left; margin-bottom:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .grupo-medio-principal figure{margin:0;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .titulo-fecha{float:left; display:block; padding-left:2em; width:80%;}
body.path-node div.node--view-mode-full .field-node--field-articulo-relacionado .erd-list--horizontal .field-name-field-fecha-visible{text-align:left;}


/*Campo lugar en articulos*/

body.path-node .field-node-field-lugar .node{box-shadow: none; padding:0; border-radius: 0;}
body.path-node .field-node-field-lugar article{width:auto !important;}
body.path-node .field-node-field-lugar article .field-node--field-imagen figure{float:none;}
body.path-node .field-node-field-lugar article .field-node--field-imagen img{display:table; margin:auto;}
/*body.path-node .field-node-field-lugar .field-node--field-geofield .leaflet-container{width:373px;}*/

/*Listin*/

body.path-node .field-name-field-entidad-relacionada .erd-list--listin > .field__items{margin-top:2em;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article{width:100%; box-shadow: none; padding-bottom:5px !important; background-color:transparent;padding-top:0;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--node-title{margin-bottom:0;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--node-title h2{text-align: left; font-size:1em; line-height: initial; margin-bottom: 0; margin-top:0.3em;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--field-telefono a{color:var(--color-principal); float: right; font-size:0.9em;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--field-telefono .field__item a:before{color:var(--color-principal);}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--field-telefono .field__item{ margin-bottom: 5px; display: table; overflow: hidden; float:left;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .field-node--field-telefono .field__item:not(:first-child){margin-left:10px;}

body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .lc-1{background-color:#EEE;}
body.path-node .field-name-field-entidad-relacionada .erd-list--listin article .lc-2{border-bottom:1px solid #EEE;}



/*Tablas*/
body.path-node .paragraph--type-tablas .table__header tr{background-color: var(--color-principal); color:#FFF;}
body.path-node .paragraph--type-tablas table{width:100%;}
body.path-node .paragraph--type-tablas .tablefield-export-link{font-size: 0.8em; text-align: right;}



.content-table .inner-table .header, .content-table .inner-table .subHeader {display: flex;color: white;margin-top: 3em;background: #383838;border-bottom: 4px solid #383838;border-right: 2px solid #383838;}
.content-table.simple-table .inner-table {width: 100%;border-bottom: 2px solid #383838;display: table;border-right: 1px solid #dedbdb;}

.content-table .filter .search:before {display: inline-block; width: 16px; height: 16px; margin-right: .5em; content: ""; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAMAAADQfiliAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACtVBMVEUAAAA9PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT8AAAA9PT09PUA9PT49PUA9PT89PUE9PT89PT8rKys8PEA8PEA9PUA9PT89PT89PT89PT88PDw9PT89PT9AQEA9PT49PT89PT9AQEA9PT89PT89PT9AQEA9PT89PT89PT89PT89PT89PT89PT89PT4+Pj89PUA+Pj46Ojo9PT89PT8+Pj49PT88PD4AAAA+PkBJSUk9PT89PT8+Pj87O0A9PT89PT89PT49PT09PT89PT9AQEA9PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT89PT8AAACPg+bUAAAA5XRSTlMABilPdZy+zdrn9Pzx5NfKt5JsRh8BEl2tmUkHHm29+/KpWQ8nffq5aRSg/X4LEYv3aAQI7tlTAmDixz0izqYKQOzP6TsFl/liv/jMsphjLjVqhJ641f6QAyze7aIMGWa1ut+PUqHS4HywdBaVhSZYxT7m9jMa4xhwATZcj6jBT6RFBkiYYHaR2yUmS/UYl1WrDIGCNiiuwPBxIOvTk51oThZX2DHhXgJ0B7SN5DQr3cgZnS0IIYAxu5NEXKOaiaduXryxqsSKdxVntlSU8xfJ1HkJsyQO1hyIEGFIUWQ3KENBMOjcNKDY2wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAADfsAAA37AQt3NZsAAAAHdElNRQfiBg0NOjt2CJlaAAAHZElEQVR42u2b+18NaRzHhyIqd0kXEt04XRZxlFZtCnvcIk6o2MrWsks47pdECEUUsbJubdbWLjYrhNxCe7Wuay/Wsp7/Y0sz53yfOXPOc5k57Wtfr76/nWc+n+/znmeeeZ5nnpkjCFTRoaOTc6fOLl26urq5d+veo2ev3n36etBZtYh+nv1dkXV09fL2aYvqfQcM9EO2YpD/4CGOrT4g0AURIig4ZKjjTn+YjlR/a0uEhjmk/vCId6jqf9slho/QvP6RzpHU9bfEqNHa1q8fE8VUf0tEj9UQIOZd5vpbYlysVgBx73EBIBTvqw1AiB8nAELjEzSoP3ECd/3NMXGSaoCh79vIbZg8ZWrgNO/pvklOM2Ymz5pttKFLmaMOYO48xbSpaaPTZcr5Cz4wKGozwlUBDFJImZkVp3xeYQs/TFXQZ6cz1govgUIL5Hjam4VjP1JgXsQ9byda94HIxaQJ+ONPrG+dJbwEVneBIYLmmi7tb4WQywcQIs+zrC+lc/kKmdO0kgcgTt6ayR2ovat6yLyr17ADxMiGYre1MsG69RucN27K26zoHpkvQ4hmXsDpZZNR5Bbs8NaCbWJLb7eRYIdsNVPISjAG9+/cBQ/uTnM3H7FFIBQVYxn8dpErxVoRXw9EQvuevbCH2CQQSvCBeh8bgTPeB8Al2F+Kr9RtEwhleDseYAEIx5dkoBMe3CnrYnYIPMox5SEWggj8NrQcKDiM6AmE9GxMWkQP4IutipdZxoFP3RALgXCkAkqP6qkJhkGfwTISfoZXnnOs9PiJk3YzncIMY2gBArBbOcLSArC4suxzilQe2OAYRdsIgdiNaJ6MCsAlqDr9BV2uOKwRaBfw2LPhYqn0oKUTms58SdueQjVMVkPn8cWutTSe77fchl99TV2/IJyFnfccnWcAJPCUSkvNRee/YQAQhFqY7gKVZSBwZEoLrD3mkfD8t0wAwkVIEEjj6AdH/SypdK/5ErC1QHPEg3wuNAZPyBwnFu6WsEwsfaA16mBCmuc4uMpLlZblaVLJGWYA4RIkGEDWd4BTX5pYuFVaD1TR34aWqAIZL5PlHSGxtA1RIBWc5gAQroCM48lyJyA3SE8728SCSsqREI96eFLkvTa4Npkslq2TVt9lPABCOiRIIso7AfUUsWy9VEAzGSkEfJK7SlR3BuqpYtkG8XcOH4BQCXKGEtVwWpJGMOnKHOMkgKMseXLqAtTTxLKN4u9SToJrIOd1ororUHuLZZvE38c5CRpAzhtENRyQpotleeLvE5wEN0HOaqIaTufSIL55e2ucJLqV4xbIeZuodgfqJM4a5QHHmDtEdTegdtKIIAvkzCequwP1DI0IGkHOCUQ1XF7P1IjgLsh5j6juCdTJFNlpAm7J3SeqewH1LI0I4FbnQqK6N1DP1gagCaREc4nyPkBtnK8JQS5IqRtJlPeFwN9pQnADZMwkyz3gxPC9FgCJcM/Bn8LgBfQGFZvS5tgCW3UwhcEbGn7QgOBHkC+I5pWsD1xTXdOAAG7LBVM5/IEjUv1lSIBtGkJlGQwtdaoJ4CsC4yoqy5Ag4PnpZ5UARfB8HlCagqGJPJfZjTm/wGQPKV3YiwW/AFUEk2Au1JHSNRR7V1SuBuARXPCgaGpfKAa+XAUBb6YwODKjFXQdWCnqsT3YxwzO4Rh6D/J8phxPsA1y3VkG64hRGEI+H8DTZ1iWWibzaMyLdvAA6LHNTGT6lc0ejbl1DBvz5niOn8VzRvtY3F5cwtwCMoDU31gzjMMTGMvYXh4/xS8BQguY2zA2XpainGWafPJM5vZiBhAE3/GyJNlHqL318k+H8hI5CISEibI0FaforsSjUPnLoJwm6VgY/ZseQT6rvB2b4sgu/e/d5DbX6eajjclMCClWCKiaNLD9kW3lMf5pPvqi+VGQBWFOhjWCW+1FO46/bls7wPbZy5Y3wUwI4dkKCVF83SUlceLfvXKU5Gnm3uPTen8xIaQvQopRdaUevzmbTo07rKg0hlq6b6FYxoTgsQTZikGVA6813LzlnNV4d57BlsjV0gfAQzFbd8w1If7IsdwFQgl4jcmGsHI1N0BekyXNK2x4YUNYE80J4AVGwtfu+DE2BJ9Cns/zUuFk9Pof+WE2BGHXPtb6Tc/hdPzK3VrBiCAcOMRSv64WWxGVTFQSsSIIRUepAR7jY3dvG18ZMyPQfi8bjT8X+BTaVDIjCPqxNefs12588FD2aPYy3o6cHaE5Ltj+cjwoOMTq6eZFMUJaI7R8PX9ZvoBCukylr+bDGhEhOBGaY0jS1dCa6zeqb9/Jn3Dv/sK5ys9V+mRir+FHoIt2hHaEdoR2hHaE/y8C5ZdzDkQwqtk91QbhjWZ//+FGSHEwARlBF/OfI3D+1UFDhAaHE5AQMhxPQECoaAMC+whRbUFgF4H8pYyjEdS/4FSLoNX3P9wIxWrfsKpGWKs+szqEuw5eIRARTEvbEqAZoUb2t0yTp/qkjLH8DXYJ2rgF3kZsinmLqXhtm/YBS8TkNmRURN2pc5Juw38BX65Fa0fI7WkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDYtMTNUMTM6NTg6NTkrMDI6MDDFvO9fAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA2LTEzVDEzOjU4OjU5KzAyOjAwtOFX4wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=')no-repeat 0 0!important; background-size: 100%!important; }
.content-table .inner-table .header, .content-table .inner-table .subHeader {display: flex; color: #fff; margin-top: 3em; background: #cccccc; border-bottom: 0; }
.content-table.simple-table .inner-table .header:nth-child(odd), .content-table.simple-table .inner-table .row:nth-child(odd) {background: #E5E5E5;color: #212121;border-bottom: 0;/* font-weight: bold; */}
.content-table .inner-table {width: 100%;/* border-bottom: 0; */display: table;}
table.collapsible-table thead th {border-color: #cccccc!important;vertical-align: middle;}
table.collapsible-table thead {text-align: left;text-transform: uppercase;background: #cccccc!important;color: #fff!important;border-bottom: 0!important;}
.content-table .inner-table .header, .content-table .inner-table .subHeader {background: #383838!important;border-bottom: 0!important;border-right: 0;}
.content-table .inner-table .header .cell, .content-table .inner-table .subHeader .cell {border-right: 1px solid #fff!important;}
.content-table.simple-table .inner-table .header {display: table-row;color: #fff!important;}


body.path-node article.node {margin: 0 auto; max-width: 1200px; box-shadow:none;}
body.path-node main > div.node--view-mode-una-columna{margin: 0 auto;width: 1200px; padding-bottom:100px; padding-top:83px;}
.path-node div.field-type-entity-reference article.node{padding-top:0;}
body.path-node .field-paragraph-field-portales7-r-node article.node{width:inherit; min-height: auto; box-shadow: none;}

body.path-node .container {padding: 0;}

.content-table {font-family: 'DinRegular', sans-serif!important;}
.field-name-field-tablas button {float: right;background: #34af23;}
.content-table .filter select {float: left;padding: 0.5em;background: transparent;width: 48%;border: 0.1em solid #ccc;height: 3rem;}
.content-table .filter {margin-bottom: 1em;text-align: right;display: flex;justify-content: space-around;padding-bottom: 1em;}
.content-table .filter .search {display: flex;width: 48%;margin-right: 0.5em;margin-left: auto;padding: 0.5em;align-items: center;background: #eeeeee;}

.titulo-tabla h2 {margin: 0;}
.titulo-tabla {font-family: DinRegular;margin: 0;border-bottom: 2px solid var(--color-principal);color: var(--color-principal);padding: 0.5em 0;margin-bottom: 1em;}


/*Articulos una columna*/

body.path-node main > div.node--view-mode-una-columna .field-node--field-adjuntos figure:nth-child(3n+1),body.path-node main > div.node--view-mode-una-columna .field-name-field-portales7-video-url .field__item:nth-child(3n+1){clear:inherit;}
body.path-node main > div.node--view-mode-una-columna .field-node--field-adjuntos figure:nth-child(3n), body.path-node main > div.node--view-mode-una-columna .field-name-field-portales7-video-url .field__item:nth-child(3n){margin-right:0.4em;}
body.path-node main > div.node--view-mode-una-columna .field-paragraph--field-video .field__item{float:left;  margin-right: 5px;}
body.path-node main > div.node--view-mode-una-columna .field-paragraph--field-video{display:block; overflow:hidden;}
/*body.path-node main > div.node--view-mode-una-columna .field-name-field-portales7-files > .field__items {column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;}*/

/*Articulos dos columnas*/

body.path-node main > article.node--view-mode-dos-columnas .field-node--node-title h2{text-align:left;}
body.path-node main > article.node--view-mode-dos-columnas .field-name-field-fecha-visible{text-align:left;}
body.path-node main > article.node--view-mode-dos-columnas .field-name-field-antetitulo{text-align:left; padding-left: 0;}
body.path-node main > article.node--view-mode-dos-columnas .field-name-field-subtitulo{text-align:left; padding-left: 0;}
body.path-node main > article.node--view-mode-dos-columnas .field-name-field-fecha-del-evento{text-align:left; padding-left: 0;}
body.path-node .field-node--body{overflow-wrap:anywhere;font-family: "DinRegular";padding-left: 0;}
body.path-node .field-name-display-field-copynode-resumen-cuerpo{margin-left: 0;margin-bottom: var(--sidebar-divider-height);}


/*
body.path-node .field-node--field-adjuntos{
    border-bottom: var(--border-divider);
}
*/

/*Articulos una default*/

body.path-not-frontpage .field-name-field-entidad-relacionada article .atl__lr.atl__cw{margin-top: 0;}
body.path-not-frontpage .field-name-field-entidad-relacionada article .atl__lr.atl__cw .lc-3{width: 100% !important;}
body.path-node main > div.node--view-mode-full {margin: 0 auto;width: auto;padding-bottom: 0;padding-top: 0;/*background: #f7f7f7;*/padding: 0;}
body.path-node main .grupo-contenido {margin: 0;height: 100%;}
body.path-node .grupo-contenido .fieldset-wrapper { height: 100%; display: flex; flex-direction: column;}


/*Entidades*/


body.page-node-type--entidad .field-name-display-field-copynode-mp-entidad-imagenes {clear:both;}
body.page-node-type--entidad .field-name-display-field-copynode-mp-entidad-imagenes figure:nth-child(3n+1){clear:inherit;}
body.page-node-type--entidad .field-name-display-field-copynode-mp-entidad-imagenes figure:nth-child(2n+1){clear:both;}
body.page-node-type--entidad .field-name-field-portales7-images{display:flex; flex-wrap: wrap; justify-content: space-between;}

body.page-node-type--entidad fieldset.datos-mapa{
    padding: 0;
    width: 100%;
}
body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper{
    display: grid;
    grid-template-columns: 275px;
    grid-auto-flow: row;
    width: 100%;
}
body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper > .field-node--field-geofield {
    width: 100%;
}
body.mapa .atl__lc.lc-2 {
    padding-left: 0;
  }

body.mapa .node--type-entidad fieldset.datos-entidad .fieldset-wrapper > div {padding-bottom: 0;}
body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper .datos-entidad{ font-family: 'DinRegular'; font-size: var(--text-4);line-height: 27px;}
body.mapa .atl__lc.lc-3 { padding: 0 0 0 1.5em;border-left: var(--border-divider);}
body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper fieldset.datos-entidad{margin-bottom: var(--sidebar-divider-height-2);}
body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper > .field-node--field-geofield > .field__item{height:100%;}


body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper fieldset.datos-entidad:first-child:last-child{width:100%;}

body.page-node-type--entidad .field-name-field-imagen img{box-shadow: var(--box-shadow);}
body.page-node-type--entidad article > div > div > .field-node--node-title{column-span:all;}
body.page-node-type--entidad article > div > div > .field-node--node-title h2{ padding:0.5em; text-align:left;}

.node--type-entidad fieldset.datos-entidad .fieldset-wrapper > div{padding-bottom:10px;break-inside: avoid;  word-break: break-word;}
.node--type-entidad fieldset.datos-entidad .fieldset-wrapper .field-node--field-direccion{column-span: all; width: 100%;}
.node--type-entidad fieldset.datos-entidad .fieldset-wrapper .field-node--field-direccion span.address-line1 + br{display:none;}
.node--type-entidad fieldset.datos-entidad .fieldset-wrapper .field-node--field-direccion span.administrative-area + br{display:none;}
.node--type-entidad fieldset.datos-entidad .fieldset-wrapper .field-node--field-direccion span.postal-code{margin-left:5px;}
.node--type-entidad fieldset.datos-entidad a {color:#212121;}
.node--type-entidad .field-node--field-direccion p.address{display:table-cell;}
.node--type-entidad .field-node--field-direccion .field__item:before{content: "\f182"; font-family: Flaticon; float: left; font-size: 17px; margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-telefono .field__item a:before{content: "\f183"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-fax .field__item:before{content: "\f184"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-email .field__item:before{content: "\f185"; font-family: Flaticon; float: left; font-size: 17px; margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-facebook .field__item:before{content: "\f160"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-twitter .field__item:before{content: "\f158"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-instagram .field__item:before{content: "\f155"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-youtube .field__item:before{content: "\f156"; font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .field-node--field-web .field__item:before,.node--type-entidad .field-node--field-otras-redes .field__item:before{content: "\f186"; font-family: Flaticon; float: left; font-size: 17px; margin-right: 3px; padding: 0 2px;}

.node--type-entidad .has-multiple .field__item{clear:both;}
.node--type-entidad .paragraph--type-es7-entity-opening-hours:before{content: "\f188"; grid-area: 1/1/3/2;font-family: Flaticon; float: left; font-size: 17px;  margin-right: 3px; padding: 0 2px;}
.node--type-entidad .paragraph--type-es7-entity-opening-hours{
    display: grid;
    margin-bottom: 0px;
    grid-template-columns: 17px auto;
    align-items: baseline;
    column-gap: 7px;
}
.node--type-entidad .paragraph--type-es7-entity-opening-hours > div{margin-right: 5px; display:table-row;}

.node--type-entidad .field-type-image__item img {box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);}

.node--type-entidad .field-node--field-email .field__item a{margin-left:23px; display:inherit;}

body.page-node-type--entidad .field-node--field-imagen,
body.page-node-type--entidad .field-node--field-adjuntos,
body.page-node-type--entidad .field-name-field-enlaces{display:block; overflow: hidden; margin-bottom:var(--sidebar-divider-height);}

.path-node div.field-type-entity-reference article.node {width:100%;}

body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images {
    display: grid;
    grid-template-columns: var(--grid-galery-cols);
    grid-auto-rows: var(--grid-galery-rows);
    margin: 0 -5px;
    justify-content: unset;
    overflow: unset;
}

body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure {margin: 0;padding: 4px;}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure img { width: 100%;box-shadow: var(--box-shadow); height: 100%;object-fit: cover;object-position: center;}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure a { display: block; height: inherit;}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure > div {width: 100%; height: 100%;box-sizing: border-box;}

/*Galería mashonry*/
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure.image-count-1:only-child{
    grid-row: span 2;
    grid-column: span 3;
  }
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(4n+4),
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure.image-count-1:nth-last-child(2) {
  grid-row: span 2!important;
  grid-column: span 2!important;
}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure.image-count-2:last-child {
  grid-row: span 2!important;
}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(8n+3),
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(4n+5),
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(8n+6):not(:nth-last-child(2)){
  grid-row: span 2;
}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(8n+6):last-child,
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(8n+10):last-child{
  grid-column: span 2
}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:nth-child(8n+7):nth-last-child(2){
  grid-row:unset!important;
}
body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure:last-child{
  grid-row: unset!important;
}

/*Relacionado Titular*/



.paragraph .erd-list--titular .field-name-node-title > .field__items > .field__item{display: block; overflow: hidden; /*border-bottom: var(--border-divider); */}

.field-name-field-entidad-relacionada .paragraph .erd-list--titular > .field__items > .field__item{margin: 0;border-bottom: none;padding: 0;}
.paragraph .erd-list--titular .field-name-node-title > .field__items > .field__item a:after{font-family: Flaticon; content: "\f162"; color: var(--color-principal); font-size: 20px; float: right; display: flex; align-items: center; margin-left: auto;}

body.path-node .field-node--field-articulo-relacionado .layout__region{
    padding: 0;
}
.paragraph .erd-list--titular .node{box-shadow: none; margin-bottom: 0; padding:0;}
.paragraph .erd-list--titular .field-name-node-title{margin-bottom: 0;}
.paragraph .erd-list--titular h2{margin: 0px; display: flex; overflow: hidden;}
.paragraph .erd-list--titular .field-name-node-title a {/*<<<<<<<<<<<<<<<<<<<<<<*/
    font-size: var(--text-4);
    color: #000;
    display: flex;
    align-items: center;
    padding: .75em 0;
    margin: 0 auto;
    width: 100%;
    line-height: normal;
    font-family: "DinBold";
    border-bottom: var(--border-divider);
    border-color: var(--color-principal);
}
body.path-node .field-node--field-articulo-relacionado .erd-list--titular > .field__items > div:first-child a {
    border-top: none;
}

.erd-list--titular.field-entity-reference-type-node > .field__items > .field__item:last-child a {
    margin-bottom:0px;
}
.erd-list--titular.field-entity-reference-type-node .field-name-node-title > .field__items > .field__item a:after{/*<<<<<<<<<<<<<<<<<<<*/
    content: "\f162";
    font-family: Flaticon;
    color: inherit;
    font-size: 10px;
    display: flex;
    align-items: center;
}
.field-name-field-entidad-relacionada .paragraph .erd-list--titular > .field__items > .field__item a:after{ font-size: 10px; color: #fff;}/*<<<<<<<<<<<<<<<<<<*/
.field-name-field-entidad-relacionada .paragraph .erd-list--titular > .field__items > .field__item h2{ margin: 0em!important;}
.field-name-field-entidad-relacionada .paragraph .erd-list--titular .layout__region { padding: 0;}

.erd-list--titular.field-entity-reference-type-node .field-name-node-title > .field__items > .field__item:hover a{ color: var(--color-principal);}/*<<<<<<<<<<<<<<<<<<*/

/* Aditional Text*/

.field-name-field-texto-adicional .field-name-field-titulo .field__item { font-size: var(--h2);font-family: 'DinBold';}
/*.field-name-field-texto-adicional .field-name-field-cuerpo .field__item { padding-left: .5em;}*/

/*Relacionado accordeon*/

.paragraph .erd-list--acordeon .field-node--node-title.ui-accordion-header{padding: 0.5em 1em; display: flex;align-items: center;flex-direction: row-reverse;justify-content: space-between;}
.paragraph .erd-list--acordeon .field-node--node-title.ui-accordion-header > .field__items{width:100%;}
.paragraph .erd-list--acordeon .field-node--node-title span.ui-icon{float:right; background:none; text-indent: inherit; width: inherit; height: inherit; margin-left:20px; width:18px;}
.paragraph .erd-list--acordeon .field-node--node-title span.ui-icon:before{content:"\f162"; font-family:Flaticon; color:var(--color-principal); font-size:1.1em;}
.paragraph .erd-list--acordeon .field-node--node-title.ui-state-active span.ui-icon:before{content:"\f165"; color:#FFF; }
.paragraph .erd-list--acordeon .field-node--node-title h2{ margin-top: 1rem; margin: .5em 0; font-size: var(--title-3);}
.paragraph .erd-list--acordeon .field-node--node-title.ui-state-active h2{color:#FFF;}

.paragraph .erd-list--acordeon .field-node--field-medio-principal{float: left; margin-right: 0em;}
.paragraph .erd-list--acordeon .field-node--field-medio-principal img{width:300px;}

.paragraph .erd-list--acordeon .atl__top{margin-bottom:0;}
.paragraph .erd-list--acordeon article.node{padding:10px 0 !important;}

.paragraph .erd-list--acordeon .erd-list--horizontal h2 a{margin:auto; font-size:1.2em !important; text-align:center;}

/*Entidad Lugar*/

.field-node-field-lugar .field-node--node-title{column-span: all;}
.field-node-field-lugar .field-node--node-title h2{text-align:left !important;}
.field-node-field-lugar .field-node--node-title h2 a{text-align: left !important; color:var(--color-principal);}
.field-node-field-lugar fieldset.datos-mapa{margin-bottom:3em;}
.field-node-field-lugar fieldset.datos-mapa > .fieldset-wrapper{display:flex;}
.field-node-field-lugar fieldset.datos-mapa > .fieldset-wrapper > *{ float:left;}
.field-node-field-lugar fieldset.datos-mapa > .fieldset-wrapper > .field-node--field-geofield{width:50%;}
.field-node-field-lugar fieldset.datos-mapa > .fieldset-wrapper fieldset.datos-entidad{width: 50%; margin-bottom:0; background-color:#F5F5F5;}
.field-node-field-lugar fieldset.datos-mapa > .fieldset-wrapper fieldset.datos-entidad:first-child:last-child{width:100%;}


/*Entidad Vertical*/


.node--view-mode-vertical.node--type-entidad .field-node--node-title h2 a{color:var(--color-principal); font-size:0.9em;}

/*Entidad default relacionada*/

/*body.path-node .field-node--field-entidad-relacionada .erd-list--default article .field-node--node-title h2 { font-size: 1em; font-family: 'DinBold';} */
.paragraph .erd-list--default article .field-node--node-title h2{text-align:left;  margin-bottom:5px !important;}


/*Entidad persona*/

.paragraph .erd-list--imagen > div.field__items{display: flex; flex-wrap: wrap;}
.paragraph .erd-list--imagen > div > div.field__item{width:25%; float:left;}
.paragraph .erd-list--imagen > div > div.field__item article{width:inherit; box-shadow: none;}
.paragraph .erd-list--imagen > div > div.field__item article .field-node--node-title{display:block; overflow: hidden; clear:both; background-color: #F5F5F5; border-bottom:4px solid var(--color-principal);}
.paragraph .erd-list--imagen > div > div.field__item article h2{font-size:1.1em; text-align: left; padding: 1em; margin-bottom: 0; }
.paragraph .erd-list--imagen > div > div.field__item article h2 a{color:var(--color-principal);}
.paragraph .erd-list--imagen > div > div.field__item article .field-type-image > figure{box-shadow: none; margin:0;}
.paragraph .erd-list--imagen > div > div.field__item article .field-type-image > figure img{box-shadow: none;}
.field-node--field-entidad-relacionada > div > .field__item{clear: both; margin-bottom:0em;}
.field-node--field-entidad-relacionada .datos-entidad,
.field-node--field-entidad-relacionada .datos-mapa{margin-bottom: 0;}
body.path-node .field-node--field-entidad-relacionada .field-node--body{
    margin-bottom: 10px!important;
}

/*Entidad Mapa*/

.node--view-mode-mapa .field-node--node-title h2 a{
    font-size: 20px;
    color: #212121;
    line-height: 20px;
    display: block;
    font-family: DinRegular;}
.node--view-mode-mapa .field-node--node-link h4 a{font-size:1em; color:var(--color-principal);}


/*Nodo cartel*/

body.page-node-type--cartel .field-node--field-imagen{display:block; overflow: hidden;}
body.page-node-type--cartel .field-node--field-imagen img{background-color:grey; padding:10px; }

/*Carrusel Carteles*/

#views-blockcarrusel-carteles-block-1{clear:both;}
.carrusel-carteles .slick__slide .grupo-campos{display: table; margin: auto; background-color: var(--color-principal); position: relative;}
.carrusel-carteles .slick__slide .grupo-campos img{width: inherit; margin: 10px 40px 60px;}
.carrusel-carteles .slick__slide .grupo-campos .views-field-title{position: absolute; bottom: 0;left: 0; right: 0; text-align: center; background: rgba(0, 0, 0, 0.7); height: 50px; padding:0 10px;}
.carrusel-carteles .slick__slide .grupo-campos .views-field-title span{color: #FFF; font-size: 1.1em; line-height: 1em; vertical-align: middle; }
.carrusel-carteles .slick__slide .grupo-campos .views-field-title span a{color:#FFF;}
.carrusel-carteles .slick__slide .grupo-campos .views-field-title span a:hover{text-decoration: none;}
.carrusel-carteles .slick__slide .grupo-campos:hover img{-webkit-transform: scale(1.3) translateZ(0); transform: scale(1.3) translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}


/*Formularios*/


form input.button--primary{background-color:var(--color-principal) !important; border-color:var(--color-principal) !important; color:#212121;}
form input.button--primary:hover, form input.button--primary:active{background-color: #212121; border-color: #212121; color:#FFF;}
.node__meta.node__meta--has-author-picture {display: none;}
form.webform-submission-form input, form.webform-submission-form textarea, form.webform-submission-form input:hover, form.webform-submission-form textarea:hover{border-color: #e4e4e4; background-color: #e4e4e4;  border-radius: 0;}

/*Mapa Turismo*/
.view-mapa .view-content article .info-entidad .fieldset-wrapper {
    float: unset;
}
.view-mapa .view-content article .info-entidad .fieldset-wrapper h2 a {
    font-size: var(--text-3);
  }
.view-mapa .view-content article .info-entidad .fieldset-wrapper:before { content: ""; grid-area: 1/1/1/1;}
.view-mapa .view-content article .field-node--field-imagen {
    float: unset;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
}

.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--node-link {
    width: 100%;
}
.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--field-direccion .field__item p.address {
    width: 100%;
    margin-bottom: 1em;
  }

  .leaflet-container a {
    color: #000;
  }
.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--node-link h4{
    text-align: center;
    margin: 0;
}

.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--node-link h4 a{
    color: #000;
    padding: 8px 10px;
    font-family: 'DinRegular';
    text-transform: capitalize;
    display: block;
    background: transparent;
    border:1px solid #212121;
}

.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--node-link .field__item {
    margin: 0;
}
.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--field-direccion .field__item {
    display: flex;
    align-items: start;
}
.view-mapa .view-content article .info-entidad .fieldset-wrapper .field-node--field-direccion .field__item p{
    margin: 0;
}
.view-mapa .grupo-resultados .grupo-texto{padding: 1em 0 0;}
.view-mapa .grupo-resultados .grupo-texto .views-field-title a {
    font-family: 'DinBold';
    color: #000;
    font-size: var(--title-4);
    display: block;
}
.view-mapa .views-field-field-direccion p{
    margin-bottom: 0;
    font-family: 'DinRegular';
    color: #000;
}
.leaflet-popup-content-wrapper {border-radius: 6px;}
.leaflet-popup-content{margin: 6px 9px;}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale{display: none;}

.mapa-turismo .view-mapa .item-list ul {
    display: grid;
    grid-template-columns: var(--grid-3-cols-desktop);
    justify-content: space-between;
    margin-bottom: var(--main-divider-height);
    row-gap: var(--main-divider-height);
}
.mapa-turismo .view-mapa .item-list .field-content{
    position: relative;
    box-shadow: var(--box-shadow);
}

.mapa-turismo .view-header > .view-mapa {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.view-mapa .view-filters{float:left; height:500px; background-color: var(--color-principal); min-width: 200px;}
.view-mapa .view-filters form{max-height:500px; overflow-y:auto; padding-top:2em; padding-left:1em; }
.view-mapa .view-filters label{background-color:transparent; padding:inherit; color:#FFF;}
.view-mapa .view-filters input{float: left; margin-right:0.5em;}
.view-mapa .view-filters input[type="checkbox"]:checked {background-color: #016DB5; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; display: inline-block; height: 17px; width: 17px;}
.view-mapa .view-filters input[type="checkbox"] {background-color: #ECE9E9; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; display: inline-block; height: 17px; width: 17px;}
.view-mapa .view-filters .form-actions{margin:0;}


.view-mapa .view-footer{width: 1200px; margin: auto; padding-top:2em; background-color: #FFF; }
.view-mapa .view-footer .item-list > ul {display:flex; flex-flow: wrap;}
.view-mapa .view-footer .item-list > ul > li{display:inline-block; width: 25%;}
.view-mapa .view-footer .item-list > ul > li > div{margin:1em;  background-color: var(--color-principal);}
.view-mapa .view-footer .item-list > ul > li > div .grupo-texto{padding:1em;}
.view-mapa .view-footer .item-list > ul > li > div .views-field-title a{color:#FFF; font-size:1.2em; font-family: DinBold; margin-bottom: 0.5em; display: block;}
.view-mapa .view-footer .item-list > ul > li > div .views-field-field-direccion,.view-mapa .view-footer .item-list > ul > li > div .views-field-field-direccion a{color:#FFF; font-size:0.9em;}


.view-mapa .view-footer .item-list > ul > li .grupo-resultados {position: relative;}
.view-mapa .view-footer .item-list > ul > li .grupo-resultados .views-field-nothing{position: absolute; left: 10px; top:10px;}
.view-mapa .view-footer .item-list > ul > li .grupo-resultados .views-field-nothing i{background-color: rgba(0, 0, 0, 0.7); display: block; padding: 10px; border-radius: 35px; height:45px; width:45px;}
.view-mapa .view-footer .item-list > ul > li .grupo-resultados .views-field-nothing i:before{color:#FFF; margin:auto; display:table}
.view-mapa .view-footer .item-list > ul > li .grupo-resultados .views-field-field-imagen > div{width:268px; height:180px; background-color:#b8b9bc;}
.view-mapa .view-footer .item-list > h3{padding: 5px 15px; margin-bottom: 0.5em; color: var(--color-principal);}

/*.view-mapa .view-footer .item-list > ul > li .grupo-resultados .views-field-nothing i:empty{display:none;}*/

.view-mapa .view-footer .view-filters{display:none;}

.view-mapa .view-content article{border:0; box-shadow: none; margin:0; padding:0.5em; display:block; overflow:hidden;}
.view-mapa .view-content article .lc-1{display:flex;position: relative;}
.view-mapa .view-content article .field-node--field-imagen{float:left;}
.view-mapa .view-content article .info-entidad{float:right;}
/*.view-mapa .view-content article .info-entidad .fieldset-wrapper{display:block; overflow: hidden;}*/


body.path-mapa #block-portales-page-title .block__content h1{margin-bottom:0;}
/*body.path-mapa #block-portales-page-title .block__content h1::before {content: "\f154";}*/

/*Visor presupuestario*/



/*Selector de año*/
table.ui-datepicker-calendar {display: none;}
a.ui-datepicker-prev.ui-corner-all {display: none;}
a.ui-datepicker-next.ui-corner-all {display: none;}
span.ui-datepicker-month {display: none;}
/**/

body.path-transparencia-visor nav#block-transparencia {display: none;}
body.path-va-transparencia-visor nav#block-transparencia {display: none;}
body.path-ca-transparencia-visor nav#block-transparencia {display: none;}
body.path-es-transparencia-visor nav#block-transparencia {display: none;}

body.path-transparencia-visor .marker {display: block;padding: 0;}
body.path-va-transparencia-visor .marker {display: block;padding: 0;}
body.path-es-transparencia-visor .marker {display: block;padding: 0;}
body.path-ca-transparencia-visor .marker {display: block;padding: 0;}

/*Farmacias de guardia*/

body.path-farmacias .l-rw.regions.container.pr-main__rw.arc--1.hr--1 {padding: 0;background: #f5f5f5;}
body.path-farmacias div#rid-content {padding: 0;}
/*body.path-farmacias .l-rw.regions.container.pr-main__rw.arc--1.hr--1 div#rid-content {width: 1200px;margin: 0 auto;background: #fff;padding: 1em;}*/
body.path-farmacias h1.page__title:before {font-family: flaticon; font-size: 1.4em; color: #FFF; margin-right: 0.5em; float: left; content:"\f181"; }

/*BackToTop*/
.views-infinite-scroll-content-wrapper{right:90px;}



/*Listados*/

.view-listados{width:1200px; margin:auto; display:block; overflow: hidden; padding-top:40px;background: #fff;  min-height: 100vh;}
.path-frontpage .view-listados {min-height: auto;}
.view-listados .views-row{margin: 15px;  display: flex; overflow: hidden; border-bottom: 2px solid var(--color-principal); padding-bottom: 15px;}
.view-listados.titulares .views-row .views-field-title{ margin: 10px 15px 10px 0px; display: flex; overflow: hidden; }
.view-listados .views-row:after{font-family:Flaticon; content:"\f162"; color:var(--color-principal); font-size:20px; float:right; display:flex; align-items: center; margin-left:auto;}
.view-listados .views-row .views-field-title a{ color: #212121; font-family: DinBold;;}
.view-listados .pager a{ color: var(--color-principal);   clear: both;  text-align: center; display: block; font-family: DinBold;  background-color: #FFF;  padding: 0.5em 1em; opacity: 1; height: inherit;}
.view-listados.completos .medio-principal{float:left; margin-right:1.5em;}
.view-listados.completos .grupo-campos{flex:1;}
.view-listados.completos .grupo-campos > div{display:block; overflow: hidden;}

/*Pagina usuario*/
body.path-user main#block-portales-content{max-width: 1200px;margin:auto;}
body.path-user div#rid-content {max-width: 1200px;margin: 0 auto;background: #fff;}
body.path-user div#rid-content main#block-portales-content {padding: 1em;min-height: 100vh;}
.regions {background-color: #fff;}


body.path-user main#block-portales7-theme-system-main {max-width: 1200px;margin:auto;}
body.path-user div#rid-content main#block-portales7-theme-system-main {padding: 1em;min-height: 100vh;}





/*Areas*/
body.path-seccion  main > div{margin-bottom:0;}
body.path-seccion  main#block-portales-content{background-color:#FFF;}
body.path-seccion #block-portales-content div[class^='block-region'] > div{display:block; overflow: hidden; padding:40px 0;}

body.path-seccion #block-portales-content .block-region-content > div.block-views-css-class--cabecera, body.path-seccion #block-portales-content .block-region-content > div#views-blockareas-lugar-areas,body.path-seccion #block-portales-content .block-region-content > div#views-blockareas-mapa-lugar-areas{padding:0;}

.block-views-css-class--cabecera{padding:0 !important;}
.area.cabecera .views-row{position: relative;}
.area.cabecera .views-row .titulares-area {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:9; line-height: inherit;}
.area.cabecera .views-row .views-field-title span{ font-size:2.5em; color:#FFF; text-shadow: 1px 1px #4C4C4C; margin:auto; display:table; line-height: initial;}
.area.cabecera .views-row .views-field-field-subtitulo {color:#FFF; text-align:center;}
.area.cabecera .views-row .views-field-field-carrusel img{object-fit: cover; height: 300px; overflow: hidden; filter: brightness(0.7); height: inherit; /*max-width: inherit;*/ height: 300px; width: 100vw; object-position: 50% 50%;}
.area.cabecera .views-row .views-field-field-carrusel{height: 300px;}

#views-blockareas-mapa-lugar-areas{background-color:#FFF !important;}
#views-blockareas-mapa-lugar-areas .block__title{background-color: transparent; text-transform: none; text-align: left; margin:inherit; border-bottom:1px solid var(--color-principal); margin:0 1em;}
#views-blockareas-mapa-lugar-areas .block__title span{color:#212121 !important;}
#views-blockareas-mapa-lugar-areas{ display: block; overflow: hidden; width:76%; float:left; padding-top:2em !important;}
#views-blockareas-mapa-lugar-areas .datos-entidad{width:60%; float:right;}
#views-blockareas-mapa-lugar-areas .field-node--field-geofield{width:40%; float:left;}
#views-blockareas-mapa-lugar-areas .node{box-shadow: none;}
body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper{display:flex; flex-direction:row-reverse;}
body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper .field__items, body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper .field__item{height:100%;}
body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper .field-name-field-geofield .field__item > div{height:100% !important;}
body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa .datos-entidad{margin-bottom:0;}

#views-blockareas-persona-areas{background-color:#FFF; display: block; overflow: hidden; width:24%; float:right; padding-top:2em !important;}
#views-blockareas-persona-areas .block__title{background-color: transparent; text-transform: none; text-align: left; margin:inherit; border-bottom:1px solid var(--color-principal);}
#views-blockareas-persona-areas .node{box-shadow: none !important; }
#views-blockareas-persona-areas .node .field-node--node-title{ background-color: #F5F5F5; border-bottom: 4px solid var(--color-principal);}
#views-blockareas-persona-areas .node .field-node--node-title a{color: var(--color-principal);}
#views-blockareas-persona-areas .node .field-node--node-title h2{ font-size: var(--h2); text-align: left; padding: 1em; margin-bottom: 0;}
#views-blockareas-persona-areas .node .field-node--field-imagen img{margin:auto; display:table; box-shadow: none;}
#views-blockareas-persona-areas .node figure{margin:0;}


#views-blockareas-persona-areas .paragraph--type-es7-related-entity{margin-top:2em;}
#views-blockareas-persona-areas .paragraph--type-es7-related-entity .field-name-field-portales7-fc-name .field__item{margin:auto; display:table; font-size:1.8em;    text-align: center;color: #fff;}
#views-blockareas-persona-areas .paragraph--type-es7-related-entity .field-name-field-portales7-fc-description .field__item{margin:auto; display:table; font-size:1.1em;  text-align: center;color: #fff;}
#views-blockareas-persona-areas .paragraph--type-es7-related-entity .field-name-field-portales7-fc-name  ~ .field-name-field-portales7-fc-description {margin-top:1em;}
#views-blockareas-persona-areas .views-field-rendered-entity .node{box-shadow: none; margin:1.5em;}
#views-blockareas-persona-areas .views-field-rendered-entity .field-node--node-title h2{text-align: center; font-size:1.5em}
#views-blockareas-persona-areas .node .field-node--node-title{max-width: 268px; margin: auto;}/*Poner en la linea 883*/
#views-blockareas-persona-areas h2{margin:0 15px;}


#views-blockareas-enlaces-areas div.area.enlaces{max-width:1200px; margin:auto;}
/*#views-blockareas-enlaces-areas .view-rows {}*/
#views-blockareas-enlaces-areas .view-rows .views-row{margin: 0 30px 15px; display: flex; overflow: hidden; border-bottom: 2px solid var(--color-principal); padding-bottom: 15px; page-break-inside: avoid;}
#views-blockareas-enlaces-areas .view-rows .views-row:after{font-family: Flaticon; content: "\f162"; color: var(--color-principal); font-size: 20px; float: right; display: flex; align-items: center; margin-left: auto;}
#views-blockareas-enlaces-areas .view-rows .views-row .views-field-field-portales7-weblink{margin: 10px 15px 10px 0px; display: flex; overflow: hidden;}
#views-blockareas-enlaces-areas .view-rows .views-row .views-field-field-portales7-weblink a{color:#212121; font-family: DinBold;}


.area.trescolumn-actualidad{width:inherit;}
.area.trescolumn-actualidad .views-row{width:100%; float:none; display: block; overflow: hidden;}
.area.trescolumn-actualidad .views-row .grupo-resultados{display:flex; background-color:#FFF; }
.area.trescolumn-actualidad .views-row .medio-principal{width:170px; flex:none;}
.area.trescolumn-actualidad .views-row .grupo-texto{min-height: inherit;}

body.path-seccion .layout__region--middle{background-color:#F7F7F7;}
body.path-seccion .block-region-middle{display:flex; width:1200px; margin:auto;}

body.path-seccion #views-blockareas-noticias-areas{width:calc(50% - 1px); }
body.path-seccion #views-blockareas-noticias-areas + #views-blockareas-eventos-areas{border-left: 1px solid #303030 !important;}
body.path-seccion #views-blockareas-eventos-areas{ width:50%;  border-right:0 !important;}
body.path-seccion #views-blockareas-noticias-areas:firts-child:last-child{width:100%;}
body.path-seccion #views-blockareas-eventos-areas:firts-child:last-child{width:100%;}

#views-blockareas-carteles-area{clear:both; background-color:#FFF};
#views-blockareas-carteles-area > div{width:1200px; margin:auto;}
#views-blockareas-carteles-area .view-rows{margin:auto; width:1040px;}
#views-blockareas-carteles-area .owl-slider-wrapper{position:relative;}
#views-blockareas-carteles-area .owl-buttons > div{position:absolute; top:50%; transform: translate(0, -50%); background:none; opacity:1;}
#views-blockareas-carteles-area .owl-buttons .owl-prev{left:-80px;}
#views-blockareas-carteles-area .owl-buttons .owl-next{right:-80px;}
#views-blockareas-carteles-area .owl-buttons .owl-prev:before{font-family: flaticon; content: "\f163"; font-size: 4em; color:var(--color-principal);}
#views-blockareas-carteles-area .owl-buttons .owl-next:before{font-family: flaticon; content: "\f162"; font-size: 4em; color:var(--color-principal);}

#views-blockareas-carteles-area .owl-item{ padding:0 24px 0 23px;}
#views-blockareas-carteles-area .owl-item .views-field-title{background-color:var(--color-principal);}
#views-blockareas-carteles-area .owl-item .views-field-title span{color:#FFF; font-family: DinBold; margin: auto; display: table; padding: 15px; min-height: 80px; }
#views-blockareas-carteles-area .owl-item .views-field-title a{color:#FFF;}
#views-blockareas-carteles-area .owl-wrapper{display:flex!important;}
#views-blockareas-carteles-area .owl-wrapper .owl-item > div{  height: 100%;  display: flex;  flex-direction: column;}
#views-blockareas-carteles-area .owl-item .views-field-title{height:100%;}

body.path-seccion #block-portales-content  div#area-menu-block{padding:0; background-color:#303030; display:block; overflow: hidden;}
body.path-seccion #block-portales-content  div#area-menu-block .menu-area{width:1200px; margin:auto;}
body.path-seccion #block-portales-content  div#area-menu-block p{float:left; padding:0.25em 1em; margin:1em 0; border-right:1px solid #FFF;}
body.path-seccion #block-portales-content  div#area-menu-block p:last-child{border-right:0;}
body.path-seccion #block-portales-content  div#area-menu-block p a{color:#FFF; font-family: DinRegular; font-size:1.2em; line-height: 1.3em;}

body.path-seccion .area.info{max-width:1200px; margin:auto; margin-top:15px;}
body.path-seccion #views-blockareas-info-area{background-color:#F7F7F7; clear: both;}

body.path-seccion .layout--twocol-bricks > .layout__region--first-above{flex:0 1 100% !important;}
body.path-seccion .layout--twocol-bricks > .layout__region--first-above > div{width:1200px; margin:auto; overflow:hidden;}


#views-blockareas-galeria-areas{background-color:#F7F7F7;}
#views-blockareas-galeria-areas .block__content{width:1200px; margin:auto;}
#views-blockareas-galeria-areas .block__content .item-list__item{display:block; float:left;}

#block-menunodeareas {padding:0; background-color:#303030; display:block; overflow: hidden;}
#block-menunodeareas .menu-area{width:1200px; margin:auto;}
#block-menunodeareas p{float:left; padding:0.25em 1em; margin:1em 0; border-right:1px solid #FFF;}
#block-menunodeareas p:last-child{border-right:0;}
#block-menunodeareas p a{color:#FFF; font-family: DinRegular; font-size:1.2em; line-height: 1.3em;}




/*Calculadora*/

#budget_calc{max-width: 1200px; width:100%;margin: auto;}

/*Menu Acordeon*/

/*#block-accordiontransparencia{position:fixed; top:0; left:0; bottom:0; }*/
.ui-accordion .ui-accordion-header{font-family: DinBold;
    padding: .7em;
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
}

.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content{border:0;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{background: var(--color-principal);}

.ui-accordion .item-list__item{padding:5px; }


button.MTDisplay {background-color: transparent; border:0; position: absolute; right: -80px; top:72px; height:inherit; background-color: var(--color-secundario);}


button.MTDisplay .boton{ width: 60px; height: 45px; position: relative; margin: 20px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);  transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}
button.MTDisplay:active, button.MTDisplay:focus, button.MTDisplay:visited{outline: none;  -moz-outline-style: none;}

button.MTDisplay span { display: block; position: absolute; height: 9px; width: 100%; background:var(--color-principal); border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);  transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

button.MTDisplay span:nth-child(1) {top: 0px;}
button.MTDisplay span:nth-child(2),button.MTDisplay span:nth-child(3) { top: 18px; }
button.MTDisplay span:nth-child(4) {top: 36px;}
button.MTDisplay.abierto span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
button.MTDisplay.abierto span:nth-child(2) {-webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
button.MTDisplay.abierto span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
button.MTDisplay.abierto span:nth-child(4) { top: 18px; width: 0%; left: 50%;}


/*Transparencia*/
/*

.path-transparencia .pr-main .hr--1-2 .l-r:first-child{width:100%; margin:auto;}
.pr-content-prefix__content-prefix.cerrado{width:0 !important;}
#rid-content-prefix {width:inherit; position:fixed; left: 0; top: 0; bottom:0; max-width:300px; z-index: 500;}*/

/*.block-config-provider--accordion-menus{height:100%; background:#E6E6E6; padding-top:70px;}*/

/*body.transparencia.path-node article.node {margin: 0 auto;width: auto;padding-bottom: 50px;padding-top: 50px;padding: 10px;}

body.path-transparencia .l-main.l-row {max-width: 1200px;width: 100%;margin: auto;background: #ffff;-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);}
body.path-transparencia .l-main #main-content .regions {background: #fff;}


.bienvenida-transparencia {padding: 3em 2em 1em 2em;text-align: center;}
.bienvenida-transparencia h2 {text-align: center;font-family: DinRegular;margin: 1em;font-size: 1.5em;text-transform: uppercase;text-align: center;}
.bienvenida-transparencia p {text-align: center;font-size: 15px;margin: 0px auto;line-height: 1.8;color: var(--color-principal);font-family: DinRegular;}


.datos-unicos{ display: flex; justify-content: center; flex-wrap: wrap;}
.datos-unicos .datounico{ background-color: var(--color-principal); margin: 10px 5px; color:#FFF; padding: 15px 10px; width: 150px;}
.datos-unicos .datounico h2, .datos-unicos .datounico p{margin:auto; display:table; text-align:center;}
.datos-unicos .datounico h2{font-size:1.4em;font-family: DinBold;}
.datos-unicos .datounico p{font-family:DinBold; font-size: 0.85em; margin-top: 1em;}
.datos-unicos .datounico i{line-height: initial;}
.datos-unicos .datounico i:before{margin-left:0; margin:auto; display:table; font-size:4em; margin-bottom:0.5em;}
.block-plugin-id--datosunicos-block, #views-blockcarteles-block-2 {width: 100%;margin: auto;padding: 2em 1em;}*/

/*.view-id-carteles.transparencia .view-header{min-width: 210px;width:18%; background-color:var(--color-principal); position:relative; margin-right:5%;}
.view-id-carteles.transparencia .view-header:before, .view-id-carteles.transparencia .view-header:after{content: " ";  height: 0; width: 0; position: absolute; pointer-events: none; left: 100%; top: 50%; border: solid transparent;}
.view-id-carteles.transparencia .view-header:before{border-width: 36px; margin-top: -36px; border-color: rgba(136,183,213,0);  }
.view-id-carteles.transparencia .view-header:after{border-width: 30px; margin-top: 0; border-color: rgba(136,183,213,0); border-left-color: var(--color-principal); }
.view-id-carteles.transparencia .view-header{color:#FFF; padding:15px; font-family: DinExpBold; font-size:1.2em; text-align: center; line-height: 1.6em; display:flex; align-items: center;}


.view-id-carteles.transparencia .view-content .views-row .views-field-title {margin-top: 0em;}
.view-id-carteles.transparencia .view-content .views-row .views-field-title a {color:var(--color-principal);}
.view-id-carteles.transparencia .view-content .views-row {margin-bottom: 1em;}

.view-id-carteles.transparencia .view-header p {font-size: 18px;}

.view-id-carteles.transparencia .view-content{width:75%; float:right;}*/
/*.view-id-carteles.transparencia .view-content .views-row .views-field-field-imagen .field-content{background-color: transparent;}
.view-id-carteles.transparencia .view-content .views-row .views-field-field-imagen img{width:85px; height:85px;}
.view-id-carteles.transparencia .view-content .views-row {width: 25% !important;padding: 0;margin-bottom: 0;}
.view-id-carteles.transparencia{display:flex;flex-direction: row;}*/

/*Interior transparencia*/

.path-node div.field-type-entity-reference article.node .field.field-node--field-imagen figure { float: none;}

body.transparencia .paragraph .erd-list--imagen > div > div.field__item {width: 33%;float: left;}

.transparencia-sinmenu div#block-accordiontransparencia {display: none;}


/*DVMENU*/


.dvmenu {max-width: 1200px;flex-wrap: wrap;display: flex;justify-content: space-between;margin: 0 auto;background: #fff;padding: 1em;}



/*Menu transparencia*/
/*Ocultar el mini-calendar y los carteles*/
body.transparencia .l-r.region.pr-main__sidebar-second{display: none;}
body.transparencia div#block-accordiontransparencia .btn-menushow{display: none;}

body.transparencia div#block-accordiontransparencia {height: auto;width: auto;margin: 0;float: left;display: block;float: left;width: 25.5972%;padding-top: 0;-webkit-box-shadow: 4px 4px 1em 0px rgba(0,0,0,0.1);-moz-box-shadow: 4px 4px 1em 0px rgba(0,0,0,0.1);box-shadow: 4px 4px 1em 0px rgba(0,0,0,0.1);padding: 1em;background: transparent;}
body.transparencia .l-main.l-row div#rid-content {max-width: 1200px;width: 100%;margin: 0 auto;padding: 1em;background: #fff;-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);}
body.transparencia main#block-portales-content {float: right;float: left;width: 74.4028%;    min-height: 100vh;padding: 2em 1em;}
body.transparencia.path-node main .grupo-contenido {width: auto;margin: 0 auto;background: white;padding: 1em;box-shadow: none;}
body.transparencia.path-node .grupo-titulares {width: auto;margin: 0 auto;background: white;box-shadow: none;}
button.MTDisplay .boton {display: none;}
#rid-content-prefix {display: none;}
body.transparencia main > div.node {margin: 10px;width: auto;padding-bottom: 1em;padding-top: 1em;background: #fff;padding: 0;box-shadow: none;}
body.transparencia.path-node .grupo-titulares .field-name-node-title h2 {color: var(--color-principal);padding: 0 0.2em;}
body.transparencia.path-node .grupo-titulares > div {width: auto;margin: auto;}
body.transparencia.path-node .node { -webkit-box-shadow: none;  box-shadow: none;}
.ui-widget {font-family: 'DinRegular', sans-serif;font-size: 1em;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-content {padding: 1em 0;border-top: 0;overflow: auto;border-bottom: 1px solid #ccc;}
body.transparencia div#block-accordiontransparencia .ui-accordion ul.item-list__list li.item-list__item a:visited {color: #212121;}
/*body.transparencia div#block-accordiontransparencia .ui-accordion ul.item-list__list li.item-list__item a {font-family: DinExpBold;}*/
body.transparencia div#block-accordiontransparencia .ui-accordion .item-list__item {padding: 1em 1.5em;border-bottom: 0;font-size: 15px;list-style: inside;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-content ul.item-list__list {margin: 0;}

body.transparencia div#block-accordiontransparencia .ui-accordion-header {background: transparent;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-header.ui-state-active {background: var(--color-principal);}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-header.ui-state-active a {color: #ffffff/*{fcActive}*/;}
body.transparencia div#block-accordiontransparencia .ui-accordion .item-list__item li {list-style: inside;display: list-item;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-header span.ui-accordion-header-icon {display: none;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-header:after {content: "";position: absolute;right: 10px;top: 12px;background-image: url(/sites/default/files/Recursos/flaticon/svg/Negros/101-flecha-derecha-1.svg);background-size: contain;background-repeat: no-repeat;background-position: right center;/* padding-right: 20px; */width: 16px;height: 16px;/* z-index: 999999; */cursor: pointer;transition: .3s all;pointer-events: none;transition: 1s;}
body.transparencia div#block-accordiontransparencia .ui-accordion .ui-accordion-header-active:after {content: "";position: absolute;right: 10px;top: 12px;
background-image: url(/sites/default/files/Recursos/flaticon/svg/Blancos/101-flecha-derecha-1.svg);background-size: contain;background-repeat: no-repeat;background-position: right center;width: 16px;height: 16px;cursor: pointer;transition: .3s all;pointer-events: none;transition: .3s all;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);opacity: .3;}

/*Menu transparencia accordeon*/
nav#block-transparencia .menu__item--active-trail ul.menu.menu-level-2 li.menu__item--active-trail {font-weight: bold;text-decoration: underline;}

nav#block-transparencia {height: auto;width: auto;margin: 0;float: left;display: block;float: left;width: 25.5972%;padding-top: 0;box-shadow: 1px 1px 4px #717171;padding: 0;background: transparent;}
nav#block-transparencia ul.menu.menu-level-2 {display: none;}
nav#block-transparencia .menu .menu__item--no-link .menu__link {cursor: pointer;}
nav#block-transparencia ul.menu.odd.menu-level-1 li {padding: 0; display: block;}
nav#block-transparencia ul.menu.odd.menu-level-1 .menu .menu__link {border-color: #cccccc;}
nav#block-transparencia .menu__item--active-trail ul.menu.menu-level-2 {display: block;}
nav#block-transparencia ul.menu.menu-level-2 li {border: 0;}
nav#block-transparencia ul.menu.menu-level-2 {padding: 1em; border-bottom: 2px solid #ccc; padding-left: 2em;}
nav#block-transparencia ul.menu.odd.menu-level-1 li span span {padding: 1em; border-bottom: 2px solid #ccc; margin: 0; color: var(--color-principal); font-size: 1.1em; font-weight: bold; position: relative;}
nav#block-transparencia ul.menu.odd.menu-level-1 li.menu__item--active-trail {border: 0;}
nav#block-transparencia ul.menu.odd.menu-level-1 li.menu__item--active-trail span span:after, nav#block-transparencia ul.menu.odd.menu-level-1 li.menu__item--active-trail span span:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
nav#block-transparencia ul.menu.odd.menu-level-1 ul.menu.menu-level-2 li {padding-bottom: 0.5em;}
nav#block-transparencia ul.menu.odd.menu-level-1 ul.menu.menu-level-2 li span a {color: var(--color-secundario);}
nav#block-transparencia ul.menu.odd.menu-level-1 li span span:after,nav#block-transparencia ul.menu.odd.menu-level-1 li span span:before {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
nav#block-transparencia ul.menu.odd.menu-level-1 li span span:after {position: absolute; right: 18px; top: 15px; z-index: 5; display: block; height: 10px;  width: 2px; background: #353535; content: ""; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
nav#block-transparencia ul.menu.odd.menu-level-1 li span span:before {position: absolute; right: 14px; top: 19px; display: block; width: 10px; height: 2px; background: #353535; content: ""; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
nav#block-transparencia ul.menu.odd.menu-level-1 li span:hover {text-decoration: underline;}


/*Encuestas*/

body.path-encuestas div#main-content .regions {background: #fff;}
body.path-encuestas div#surveyContainer {width: 1200px;margin: auto;margin-top: 0;background-color: #fff!important;padding: 3em 2em;}
body.path-encuestas .segmented-control {margin-top: 0;   }
body.path-encuestas div#encuestas-block {background: #f4f4f4;}


/*Visor presupuestario*/

div#visor-block {margin: 1em;}

/*Redes Sociales*/

.path-frontpage .panels-page--portada .layout__region--middle {background-color:#F5F5F5; display: block; overflow: hidden;}
.block-region-middle{width:1200px; margin:3em auto; display: block; overflow: hidden;}
.block-region-middle:empty{margin:0;}
.block-region-middle .block-plugin-id--twitter-block{width:50%; float:left;}
.block-region-middle .block-plugin-id--twitter-block iframe{display:table !important; margin:auto; border: 40px solid #FFF !important;}
.block-region-middle .block-plugin-id--fb-likebox-block{width:50%; float:right;}
.block-region-middle .block-plugin-id--fb-likebox-block .fb-page{ display:table; margin:auto; border: 40px solid #FFF !important;}
.block-region-middle > div:first-child:last-child{float:none; margin:auto;}


/*Resultados de busqueda*/

body.path-search-node main.block-main-content,
body.path-search main.block-main-content{width:1200px; margin:auto;}
body.path-search main.block-main-content{margin-bottom: var(--main-divider-height);}
/*body.path-search-node .search-form{display: inline-block;}
body.path-search-node .search-form input{display:inline-block; width:inherit;}*/
body.path-search .search-results li{margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid var(--color-principal);}
body.path-search .search-results h3 a{color:#212121; font-size: 1.1em; margin: 15px; display: block;}
body.path-search .search-form__submit{background-color: var(--color-principal); color:#FFF; box-shadow: none; border: 0; opacity: 1; padding:0.9em 2em; font-family:DinExpBold; height:inherit;}
body.path-search .item-list--search-results{margin-top:50px;}

/*TABS*/

.tabs .is-horizontal ul.tabs--primary,
.tabs .is-vertical ul.tabs--primary {width: auto;margin: 0 auto;-webkit-box-shadow: none;box-shadow: none;}
.tabs .is-horizontal ul.tabs--primary a,
.tabs .is-vertical ul.tabs--primary a {font-family: DinBold;}
.tabs {padding: 1em;margin: 0;width: auto;margin: 0 auto;}
.transparencia .tabs {width: auto;    }

ul.tabs.tabs--primary.is-responsive__list > li a { width: auto; padding: .5em;}
.tabs .is-vertical ul.tabs--primary li a:link, .tabs .is-vertical ul.tabs--primary li a:visited {
    background: transparent;
    color: #000;
    padding: .75em .5em;
    border-color: transparent;
}
.tabs .is-horizontal ul.tabs--primary li.tabs__tab--is-active a,
.tabs .is-vertical ul.tabs--primary li.tabs__tab--is-active a {color: #fff;background-color: var(--color-principal);}

ul.tabs.tabs--primary.is-responsive__list {
    flex-direction: column;
}
div#features nav.tabs{
    padding: .5em;
    min-width: 190px;
}

body.toolbar-vertical div#features {
    position: fixed;
    padding: 0;
    bottom: 0px;
    z-index: 9998;
    left: 0;
    height: auto;
    width: 239px;
}
body.path-user #block-breadcrumbs{display: none;}
body.path-user div#features,
body.toolbar-horizontal div#features{
    position: fixed;
    padding: 0;
    top: 78px;
    z-index: 0;
    left: 0;
    height: calc(100vh - 78px);
}
body.user-logged-out.path-user .l-features div#features { max-width: 200px; top: 0; height: 100vh;}
body.path-node .l-features { position: relative;}

body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.layout-type--page-layout.user-logged-in.path-not-frontpage.path-node {
    width: calc(100% - 190px);
    margin-left: 190px;
}
#toolbar-administration, #toolbar-administration * {
    z-index: 1002;
}

/*Columna derecha pagina*/

body.path-node  div#rid-sidebar-second {height: auto;margin: 0 auto;float: left;width: 305px;padding: 2em 1em; padding-top:80px;}
body.path-node div#main-content .l-rw.regions {background-color: #fff;max-width: 1200px;}
body.pagina main article.node, body.pagina div#main-content .l-rw.regions {  width: 100%; max-width: unset; margin: 0;}
body.pagina main .grupo-titulares .letno-cabecera {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
body.pagina main .grupo-titulares .letno-cabecera .fieldset-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    height: inherit;
    flex-direction: column;
    align-items: flex-start;
    padding: 25px 0;
    justify-content: flex-end;
}
body.pagina .atl__lr.atl__cw {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

body.path-node .grupo-titulares {width: inherit;margin: 0 auto;padding: 0;position: relative; box-shadow: 0 0 9px rgb(112 112 112 / 20%);background-image: var(--default-banner); width: 100%; height: var(--banner-height); background-position: right;}




/* SIDE BAR MENU */

/*
.right-side-content .field-name-field-portales7-re-entities .atl__lr.atl__cw .field-name-field-imagen,
.right-side-content .field-name-field-portales7-re-entities > .field__items > .field__item {
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
}
.right-side-content .field-name-field-portales7-re-entities > .field__items > .field__item:first-child{padding-top: 0;}
.right-side-content .field-name-field-portales7-re-entities > .field__items > .field__item:last-child {padding:0;border-bottom: none;}
.right-side-content .field-name-field-portales7-re-entities .field-name-field-extra { margin-top:  0;}

.right-side-content > .fieldset-wrapper > .field:not(:last-child) > div > div > .paragraph > .field{
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
}
.right-side-content > .fieldset-wrapper > .field-name-field-enlaces .paragraph > .field,
.right-side-content > .fieldset-wrapper > .field-name-field-entidad-relacionada > .field__items > div > .paragraph > .field > div > .field__item,
.right-side-content > .fieldset-wrapper > .field-name-field-texto-adicional > div > .field__item{
    padding-top: var(--sidebar-divider-height);
}
*/

.right-side-content > .fieldset-wrapper > .field > .field__items > .field__item /*:not(:last-child,:only-child)*/ {
    margin-bottom: var(--sidebar-divider-height);
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
  }
.right-side-content > .fieldset-wrapper > .field:last-child > .field__items > .field__item{border-bottom:0;}
.right-side-content > .fieldset-wrapper .field-name-display-field-copynode-fecha-duplicada .field__item{margin-bottom: 0 !important;padding-bottom: var(--sidebar-divider-height-2)!important;}
.right-side-content .field-name-field-extra {
    margin-bottom: var(--text-2);
  }
.right-side-content .erd-list--horizontal .field.field-node--field-imagen figure,
.right-side-content .erd-list--horizontal .field-name-body {
    margin: 0 0 var(--sidebar-divider-height-2);
  }
 /*.right-side-content .erd-list--horizontal .datos-mapa fieldset.datos-entidad {
    margin-bottom: var(--sidebar-divider-height-2);
  }*/
  .right-side-content .erd-list--horizontal .datos-mapa .leaflet-container{width: 275px;}
/*.right-side-content .field-name-field-entidad-relacionada > div > .field__item:not(:last-child,:only-child) > .paragraph > div,
.right-side-content .field-node--field-texto-adicional > div > .field__item:not(:last-child,:only-child) > .paragraph > .texto-adicional{
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
    margin-bottom: var(--sidebar-divider-height);
}*/
.field-name-field-lugar .field__item {text-transform: capitalize;}

body.path-node .right-side-content .field-name-display-field-copynode-fecha-duplicada .field__item{
    font-family: 'DinRegular';
    font-size: var(--title-4);
    line-height: 27px;
    padding: .25em .75em;
    color: var(--color-principal);
}

body.path-node .right-side-content .field-name-display-field-copynode-fecha-duplicada .field__item:first-child,
body.path-node .right-side-content .field-name-field-fecha.field-type-daterange{
    /*font-family: "DinBold";*/
    font-size: var(--title-4);
    line-height: 27px;
    /*padding: .25em .75em;*/
}
body.path-node .right-side-content .field-name-display-field-copynode-fecha-duplicada .field__items{ margin-bottom:var(--sidebar-divider-height); border-bottom:var(--border-divider);}
body.path-node .right-side-content .field-name-display-field-copynode-fecha-duplicada .field__items .field__item{border-bottom:0;}
/*
body.path-node .right-side-content .field-name-field-articulo-relacionado .paragraph > .field-entity-reference-type-node{
    padding-top: var(--sidebar-divider-height);
}
.right-side-content .node--type-entidad .field-name-field-geofield{ padding-bottom: var(--sidebar-divider-height);}
.right-side-content .field-name-field-articulo-relacionado .paragraph > .field-entity-reference-type-node {  padding: 0; border-bottom: none;}
.right-side-content > .fieldset-wrapper > .field-name-field-entidad-relacionada > .field__items > .field__item:not(:last-child) {
    padding-bottom: var(--sidebar-divider-height);
    border-bottom: var(--border-divider);
}
*/
.right-side-content .field-name-field-entidad-relacionada .erd-list--vertical .node,
.right-side-content .form-item {
    margin-bottom: 0;
}
.right-side-content .field-name-field-entidad-relacionada .erd-list--vertical .node,
.right-side-content .field-node--field-texto-adicional {
    padding: 0 0.625em;
}

body.path-node .right-side-content .field-node--node-title h2,
body.path-node .right-side-content .field-name-field-titulo .field__item h2,
body.path-node .right-side-content .field-name-field-lugar .field__item{
    font-size: var(--title-4) !important;
    line-height: 28px !important;
    margin: 0;
}
body.path-node .right-side-content .field-name-field-lugar .field__item {font-family: DinBold;margin-bottom: 0;}
.field-name-field-itinerancias .field__items > .field__item:not(:last-child) {  margin-bottom: var(--sidebar-divider-height-2);}
body.path-node .right-side-content .field-node--node-title,
body.path-node .right-side-content .field-name-field-titulo{
    margin-bottom: 1em;
}
body.path-node .right-side-content .erd-list--titular .field-node--node-title{
    margin-bottom: 0;
}
.right-side-content .field-name-field-portales7-re-entities .field-name-field-extra .field__item,
body.path-node .right-side-content .erd-list--titular .field-node--node-title,
body.path-node .right-side-content .node--type-entidad .field-node--field-extra .field__item,
body.path-node .right-side-content .field-node--field-entidad-relacionada .datos-mapa,
/*body.path-node .right-side-content .field-name-field-portales7-weblink .field__item a,*/
body.path-node .right-side-content .field-name-field-cuerpo .field__item,
body.path-node .right-side-content .erd-list--titular .field__item a,
body.path-node .right-side-content .node--type-entidad .field-node--body,
body.path-node .right-side-content .node--type-entidad .field-node--body p {
    font-size: var(--text-4);
    line-height: 24px;
}
body.path-node .right-side-content .field-name-field-cuerpo p{margin-bottom:10px !important;}

.bp--at-core-simple-wide .atl--twocol-9-3 > .atl__cw > .atl__lc.lc-2 > .field:last-child {
    border-bottom: none;
}


body.path-node .grupo-contenido .field-node--display-field-copynode-resumen-cuerpo .field__item{
    padding: 1em;
    font-family: "DinBold";
    font-size: var(--text-2);
    line-height: 29px;
    border: 1px solid var(--color-principal);
}
body.path-node .grupo-contenido .field-node--body .field__item > * {
    margin-bottom: 0;
    font-size: var(--text-3);
    line-height: 27px;
}
body.path-node .grupo-contenido .field-node--body .field__item p{margin-bottom:1em;}

/*Cateles Que Fem*/

#block-views-block-carteles-block-1 h2.block__title{margin-bottom: 40px;}
#block-views-block-carteles-block-1 > .block__inner { width: 100%; max-width: 1200px; margin: 0 auto; position:relative; border-bottom: var(--border-divider); display: block; overflow: hidden;}
#block-views-block-carteles-block-1 > .block__inner .views-row{width:24%; float:left; margin:8px;}
#block-views-block-carteles-block-1 > .block__inner .views-row:first-child{margin-left:0;}
#block-views-block-carteles-block-1 > .block__inner .views-row:last-child{margin-right:0;}
#block-views-block-carteles-block-1 > .block__inner .views-row .grupo-campos{position:relative;}
#block-views-block-carteles-block-1 > .block__inner .views-row .views-field-title{position:absolute; left:0; top:146px;}
#block-views-block-carteles-block-1 > .block__inner .views-row .views-field-title a{line-height: 27px;  padding: 4px 9px; font-family: DinBold; background: var(--color-principal); display: inline-block; color: #fff; font-size: var(--text-3);}
.block-views-css-class--trescolumn-actualidad + #block-views-block-carteles-block-1{padding: var(--main-divider-height) 0 0;}
#block-views-block-carteles-block-1 .view-content{padding-bottom: var(--main-divider-height); display: block; overflow: hidden;}
#block-views-block-carteles-block-1:last-child  > .block__inner{border-bottom:none;}

/*body.path-node main > div.node--view-mode-full {   box-shadow: none;}
body.path-node .view-id-carteles .view-content .views-row {padding: 4px 0;width: 100%; height: auto;display: block;margin-bottom: 1em; background-color:var(--color-principal); display:flex;}
body.path-node .view-id-carteles .views-row .views-field-title{color:#FFF;clear:inherit;text-align:left;color:#FFF;display:flex;margin-top:0;}
body.path-node .view-id-carteles .views-row .views-field-title .field-content{display:flex; align-items:center; color:#FFF; }
body.path-node .view-id-carteles .views-row .views-field-title .field-content a{color:#FFF;}
body.path-node .view-id-carteles .views-row .views-field-field-imagen{float:left;margin-right: 10px;}
body.path-node .view-id-carteles .views-row .views-field-field-imagen img{width: 55px;height: 55px;margin: 7px;position:relative;padding: 8px;}
body.path-node .view-id-carteles .views-row .views-field-field-imagen .field-content{width:inherit; height:inherit; border-radius:inherit;}
body.path-node .view-id-carteles .view-content .views-row:hover .views-field-field-imagen .field-content{background-color:transparent; transition:none;}
body.path-node .view-id-carteles .view-content .views-row:hover{background-color:var(--color-secundario); transition: all 1s cubic-bezier(0.47, 0.51, 0.48, 0.49);}

*/


body.path-node #mini-clndr {font-family: DinRegular;margin: 0 auto;width: 100%;}
body.path-node #mini-clndr .clndr .days-container .days .day, #mini-clndr .clndr .days-container .days .empty {width: 39.5px;}
body.path-node #mini-clndr .clndr .days-container {position: relative;width: 277px;height: 231px;display: inline-block;}
body.path-node div#block-minicalendario {margin-bottom: 2em;}
body.path-node #mini-clndr .clndr .days-container .days .headers .day-header {width: 39px;display: inline-block;text-align: center;color: white;}
body.path-node #mini-clndr .clndr .days-container .day.event{background-color:var(--color-principal);}
body.path-node #mini-clndr .clndr .days-container .day.event:hover{background-color:var(--color-secundario);}
body.path-node #mini-clndr .clndr .days-container .day.event.today{background-color:var(--color-secundario);}

/* Cookies */
.cookiesjsr-banner.active {
    background: rgba(0,0,0, .9);
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: 141px;
    grid-template-columns: 60% 40%;
}

button.cookiesjsr-btn {
    outline: unset;
    text-transform: uppercase;
    font-family: DinBold;
    box-shadow: unset;
    width: 100%;
    font-size: 1em;
    opacity: 1;
    transform: unset;
    transition: unset;
    border: unset;
    background-color: #404040;
    margin: 0;
}

.cookiesjsr-banner--action {
    display: grid;
    grid-auto-flow: column;
    column-gap: 13px;
    padding: 1em;
    height: 100%;
    width: 100%;
    align-items: self-end;
}

button.cookiesjsr-btn.important { background: var(--color-principal); color: #000; border-color: #625b30;}
.cookiesjsr-banner--info {
    width: 100%;
    height: 100%;
    max-height: unset;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-content: space-between;
    justify-content: space-between;
}

ul.cookiesjsr-links { margin: 0;}
.cookiesjsr-links.links--row li { padding: 0;}

.cookiesjsr-links.links--row li a {
    border:2px solid var(--color-principal);
    color: #fff;
    background: transparent;
    font-family: 'DinBold';
    cursor: pointer;
    border-radius: 3px;
    line-height: 16px;
    padding: .5em 1em;
    text-transform: uppercase;
}

.cookiesjsr-links.links--row li a:hover { color: #000;}

/* ColorBox */
body div#colorbox {/* width: 70%!important;*/ height: 80vh!important; top: 50%!important; left: 50%!important;transform: translate(-50%, -50%);}
#colorbox div#cboxWrapper { width: 100%!important; height: 100%!important; margin: 0!important; display: flex;flex-direction: column;justify-content: center;}
#colorbox div#cboxWrapper > div:nth-child(2){ margin: 0 auto!important;}
#colorbox div#cboxWrapper #cboxContent { width: 100%!important; height: 100%!important; margin: 0!important; background: transparent;}
#colorbox div#cboxWrapper div#cboxTitle { /*display: none!important;*/    position: relative;  text-align: center;  top: inherit;  left: inherit;  margin: auto;  float: none !important;}
button#cboxClose {top: -32px;
    right: -50px;
    border-radius: unset;
    background: unset;
    box-shadow: unset;
    display: grid;
    color: transparent;
    grid-template-columns: max-content 27px;
    align-items: end;
    grid-auto-flow: column;
    column-gap: 10px;
    width: 70px;
}
button#cboxClose:after,
button#cboxClose:before {content: ""; background: #fff;height: 23px; width: 2px; display: block; margin-left: 9px; grid-area: 1/2/1/2;}
button#cboxClose:before {transform: rotate(45deg);}
button#cboxClose:after {transform: rotate(-45deg);}
div#cboxLoadedContent { width: 100%!important; height: 100%!important; overflow: hidden!important; background: transparent; border: none;}
div#cboxLoadedContent > *{ width: auto!important; max-width: 100%;height: 100%!important;}
button#cboxNext,button#cboxPrevious { background: var(--color-principal);text-indent: unset; width: 45px; border-radius: 0;}
button#cboxPrevious{left: -60px;}
button#cboxNext{right: -60px;}
button#cboxNext:after,button#cboxPrevious:after{ content: "\f162"; font-family: Flaticon;font-size: 30px; padding: 0;color: #fff; display: block;}
button#cboxPrevious:after { content: "\f163";}
#colorbox div#cboxWrapper #cboxContent button { outline: none;}

/* BREADCRUMBS*/
.fa-loaded .breadcrumb__list-item:before {font-size: 18px;font-weight: bold;color: #fff;vertical-align: top;text-shadow: 0px 1px 3px black;}
.fa-loaded .breadcrumb__list-item:first-child:before {content: unset;}
.breadcrumb__list-item a{ color: #fff;font-family: DinBold;text-transform: uppercase;text-shadow: 0px 1px 3px black;}
.breadcrumb { position: absolute; z-index: 10; top: .5em; margin: 0;left: 1em;}
.l-navbar ~ .l-main .breadcrumb{ top: calc(-1 * (var(--banner-height) + var(--main-divider-height)) + .5em);}
div#block-breadcrumbs { position: relative;max-width: 1200px;width: 100%; margin: 0 auto;}
.is-vertical .breadcrumb__list-item{margin-right: 0.375rem; display: inline-block;}

/*
div#block-portales-page-title ~ div#block-breadcrumbs { display: none;}
div#block-portales-page-title ~ main > span,
div#block-portales-page-title {width: 100%;max-width: 1200px; margin: 0 auto;display: block;}
div#block-portales-page-title { margin: var(--main-divider-height) auto var(--sidebar-divider-height);}
*/
/* AddAny*/

div#block-addtoanybuttons > div { display: flex; align-items: center;}
div#block-addtoanybuttons .block__title { margin: 0;}
div#block-addtoanybuttons { max-width: 1200px; width: 100%; margin: -1px auto 0;}
div#block-addtoanybuttons > div { border-top: var(--border-divider); padding: var(--main-divider-height) 0;}
.shared-buttons-list a { padding: .75em; border: 1px solid #dadada; display: inline-block; line-height: 17px; margin: 0 .75em;}
.shared-buttons-list a:hover { border-color: #000;}

span.a2a_kit.a2a_kit_size_32.addtoany_list { display: flex; align-items: center;}

.addtoany_list .shared-buttons-list a > span { border-radius: 0; height: 22px; line-height: 17px; width: 22px; }

.shared-buttons-list { margin-bottom:var(--sidebar-divider-height);}
span.a2a_svg.a2a_s__default.a2a_s_twitter,
span.a2a_svg.a2a_s__default.a2a_s_facebook,
span.a2a_svg.a2a_s__default.a2a_s_whatsapp {
    background: transparent!important;
}

span.a2a_svg.a2a_s__default.a2a_s_twitter path {
    fill: rgb(85, 172, 238);
}

span.a2a_svg.a2a_s__default.a2a_s_whatsapp path{
    fill: green
}

span.a2a_svg.a2a_s__default.a2a_s_facebook path {
    fill: rgb(24, 119, 242);
}

blockquote {
    padding: .5em 1rem;
    margin-left: 1rem;
    margin-right: 0;
    border-left: none;
    font-size: var(--title-3);
    font-style: italic;
    color: var(--color-principal);
}
blockquote p,
body.path-node .field-node--body .field__item blockquote p {
    font-size: var(--title-3);
    font-family: 'DinRegular';
}
blockquote p:last-child:after {
    padding-left: .3em;
    margin-left: .3em;
}
blockquote p:first-child:before, blockquote p:last-child:after {
    content: "\"";
    width: auto;
    color: inherit;
    font-size: 23px;
    display: inline-block;
    vertical-align: super;
}


div#system-messages-block {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

body.pagina  .atl__lc.atl__bottom .addtoany_list {display: none;}
.atl__lc.atl__bottom .field-node--field-geofield{display:none;}


/* POP UP */
.block-popup-modal.spb_overlay h2{color: #fff;font-family: 'DinBold';font-size: var(--text-2);margin-bottom:var(--text-2);text-transform: uppercase;}
.block-popup-modal.spb_overlay li {color: #fff;font-family: 'DinRegular';font-size: var(--text-2);margin-bottom: 5px;}
.block-popup-modal.spb_overlay li:last-child { margin: 0;}
.block-popup-modal.spb_overlay ul { padding: 0;margin: 0;}
.spb-popup-main-wrapper.spb_center { padding: 2em 1.5em;background: #40474f; border: none; top: unset; left: 90px; bottom: 45px; margin-left: 0!important;    display: flex;flex-direction: column-reverse;}
.block-popup-modal.spb_overlay .spb_minimize{display: none;}
.block-popup-modal.spb_overlay .spb-controls { right: unset;
    position: unset;}
.block-popup-modal.spb_overlay .spb_close {    background: transparent;
    color: #fff;
    font-size: 18px;
    font-family: DinBold;
    padding: 8px 20px;
    float: none;
    margin-top: 1em;
    display: inline-block;}
.block-popup-modal.spb_overlay .spb_close:hover{color: #40474f ; background-color: #fff;}
.block-popup-modal.spb_overlay {background-color: rgb(0 0 0 / 60%);}


/* TRESCOLUMN */
body.path-node .view-exposiciones .views-field-field-fecha-del-evento,
body.path-node .view-prensa .views-field-field-fecha-del-evento,
body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange{top:249px;}

@media all and (min-width: 1246px) {
    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1{
        padding-right: 1em;
        padding-left: 0;
    }
    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-2,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-2{
        padding-left: 0em;
    }
    body.path-node div#rid-content{padding: 0;}
    #block-portales-page-title.foto .block__content > h1 {left: calc((100% - 1200px) / 2); }
}
@media all and (max-width: 1246px) {

    body.path-node div#rid-content,
    body.path-territorio div#rid-content,
    body.path-publicaciones div#rid-content,
    .block-region-content > .block-config-provider--block-content > div,
    div#block-addtoanybuttons > div{
        padding-right: 1em;
        padding-left: 1em;
    }

    body.path-territorio div#rid-content{padding-bottom: var(--main-divider-height);}
    #block-portales-page-title.foto .block__content > h1 { left: 19px; }


    body.pagina main .grupo-titulares .letno-cabecera .fieldset-wrapper{padding: 25px 1em;}
    .atl__lc,
    .right-side-content .atl__lc.atl__top,
    .right-side-content .atl__lc {padding: 0;}

    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1 {
        padding-right: 1.5em;
    }
    .breadcrumb {left: 2em;}
}
@media all and (min-width: 1200px) {
    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc {
        width: 68%;
    }
    div#block-addtoanybuttons > div{width: 100%;}
    div#block-addtoanybuttons.reduced-width > div{width: 66.6%;}
    body.mapa .atl__lc.lc-1,
    body.page-node-type--publicacion .atl__lc.lc-1 { padding-right: 5em;  padding-left: 1em;  }

}
@media all and (max-width: 1200px) {

    div#block-addtoanybuttons > div{ width: 100%;}
    div#block-addtoanybuttons.reduced-width > div{width: 75%;}
    body.mapa figure,
    body.mapa fieldset.datos-mapa{margin: 0;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc { width: 100%!important;}
    body.mapa .field-name-field-geofield #leaflet-map-node-entidad-3680-field-geofield{height: 350px!important;}

    body.mapa .field-node--field-imagen{margin-bottom: 0;}

    body.mapa article .atl__lr.atl__cw,
    body.page-node-type--publicacion article .atl__lr.atl__cw{
        display: grid;
        row-gap: var(--main-divider-height);
        grid-template-columns: calc(100% - 310px) 310px;
      }

    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:first-child {grid-row: 1;grid-column: 1 / span 2;padding: 0;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:nth-child(2) { padding-right: 1.5em; grid-row: 2;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:last-child { grid-column: 2; grid-row: 2;}

    /*Landing*/
    body.path-landing .block-region-bottom .home_btn > ul > li{width:50%;}
    body.path-landing .escudo-blanco{display:table; margin:auto;}
    body.path-landing .logos-proyecto img {width: 110px;}
    body.path-landing .logos-proyecto {margin: auto;display: flex;margin-top: 1em;flex-wrap: wrap;justify-content: space-evenly;}
    body.path-frontpage .views-field.views-field-field-proximamente{font-size:1.2em;}

    /*Cabecera*/
    div#rid-header-second > div{position: relative !important;}
    div#rid-header-second{padding-top:2em;}
    div#rid-header-second div#block-languageswitcher, div#rid-header-second div#block-aemetblock, div#rid-header-second div#block-buscadorblock{ right:inherit; top:inherit; margin-right:15px;}
    div#temperatura-dvaemet{margin-top:18px;}
    .site-branding__logo-link{padding-right: 0;}
    /*.site-branding__logo-link img{display:table; max-width:60%; margin-top: 1em !important;}*/
    #block-paneldecontrolboton-2{clear: both; top: 8px !important;}
    div#rid-header-second {padding-top: 1em;padding-bottom: 1em;}

   /* #masthead #block-ayuntamientologo img {margin: 15px 0;max-height: inherit;}*/
    div#temperatura-dvaemet {margin-top: 10px;}


    /*Menu*/
    #navbar #block-portales-main-menu > div{width:100%;}
    #navbar #block-portales-main-menu .menu__item{padding:inherit;}
    #navbar #block-portales-main-menu{height:43px;}
    body.rm-is-open #navbar #block-portales-main-menu{height: inherit;}
    #navbar #block-portales-main-menu button{background-color: var(--color-secundario);}
    #navbar #block-portales-main-menu button.rm-toggle__link{background-color: var(--color-principal);}
    .ms-offcanvas .rm-block__content .menu .menu__link, .ms-offcanvas .rm-block__content .menu .rm-accordion-trigger, .ms-vertical .rm-block__content .menu .menu__link,
    .ms-vertical .rm-block__content .menu .rm-accordion-trigger, .ms-slidedown .rm-block__content .menu .menu__link, .ms-slidedown .rm-block__content .menu .rm-accordion-trigger,
    .ms-tiles .rm-block__content .menu .menu__link, .ms-tiles .rm-block__content .menu .rm-accordion-trigger{background-color:transparent;}
    .rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active{background-color: transparent;}
    #navbar #block-menuprincipal-2 a, #navbar #block-menuprincipal-2 span:not(.sf-sub-indicator) {border-left: 0px;border-top: 0px;color: #fff;font-size: 1em;line-height: 0.6;display: block;padding: 1rem 1rem 1rem 1rem;}
    #navbar #block-menuprincipal-2 {min-height: 60px;}
    #navbar #block-menuprincipal-2 a.sf-depth-1, #navbar #block-menuprincipal-2 span.sf-depth-1:not(.sf-sub-indicator) {font-size: 1.2em;border-bottom: 1px solid #ccc;}
    ul.sf-menu.sf-accordion .sf-sub-indicator:after {content: "\f16c";}
    ul.sf-menu.sf-accordion .sf-expanded .sf-sub-indicator:after {content: "\f167";}

    /*Menu Superfish*/
    #navbar #block-menuprincipal-2 #superfish-main{width:100%;}
    #navbar #block-menuprincipal-2  #superfish-main-toggle span{display:none;}
    #navbar #block-menuprincipal-2  #superfish-main-toggle:after{position: relative; right:inherit; top:inherit; font-size: 3em; transform: none; display: table; padding-top: 0;}
    #navbar #block-menuprincipal-2 a, #navbar #block-menuprincipal-2 span:not(.sf-sub-indicator) {border-left: 0px;border-top: 0px;color: #fff;font-size: 1em;line-height: 0.6;display: block;padding: 1rem 1rem 1rem 1rem;}
    #navbar #block-menuprincipal-2 {min-height: 60px;}
    ul.sf-menu.sf-accordion li{background-color:var(--color-principal);}

    /*Carrusel carteles*/
    .carrusel-actualidad.imagenes{height: inherit;}

    /*Carteles*/
    div#views-blockcarteles-block-1 .block__inner{width: 100%;}
    .view-id-carteles .view-content .views-row{width:25%;}

    /*Carrusel carteles*/
    #views-blockcarteles-carteles-portada > div{width:100%;}
    #views-blockcarteles-carteles-portada .view-rows{width:90%;}

    /*Avisos*/
    .carrusel-avisos .owl-wrapper-outer{width:100%;}

    /*Actualidad*/
    .trescolumn-actualidad{width:100%;}
    /*.trescolumn-actualidad .grupo-resultados img{width:100%; object-fit: cover;}*/
    body.path-publicaciones .trescolumn-actualidad .grupo-resultados img{width:unset;}
    .path-frontpage .panels-page--portada > div div#calendario-block .block__inner{width:100%;}
    .carrusel-carteles{width:100%;}


    /*Carrusel 2 columnas*/
    .carrusel-actualidad.columnas .views-field-field-carrusel-1{/*width:90%;*/ float:none;}
    .carrusel-actualidad.columnas .conjunto-carrusel{width:600px;}
    .carrusel-actualidad.columnas div[class^='background-imagen-']{height:900px;}
    .carrusel-actualidad.columnas .grupo-info{width:100%; height:inherit;}
    .carrusel-actualidad.columnas .owl-buttons{width:100%; right:0; left:0;}
    .carrusel-actualidad.columnas{height:770px;}
    .carrusel-actualidad.columnas .grupo-info .views-field-title a{height:6em;}
    .block-region-middle{width:100%;}
    .cartel-app .grupo-app{width:100%;}
    .cartel-app img{max-width:100%;}
    .l-header #masthead .regions.container{width:100%;}

    /*interiores*/
    body.path-node article.node{width:100%;}
    body.path-node .field-node-field-lugar .field-node--field-geofield .leaflet-container{width:100%;}
    body.path-node.pagina .grupo-titulares > div{width:100%;}
    body.path-node main > div.node--view-mode-una-columna{width:100%;}
    body.path-node .field-name-field-portales7-images {display: flex;flex-wrap: wrap;justify-content: center;}
    body.path-node main > div.node--view-mode-una-columna .field-paragraph--field-video .field__items {display: flex;overflow: hidden;flex-wrap: wrap;justify-content: center;}
    .trescolumn-actualidad .view-content{flex-wrap: wrap;}
    .trescolumn-actualidad .views-row{width: 32.5%; float:left; margin-right: 15px;}
    .trescolumn-actualidad.cuatro .view-content .views-row{width:32%; margin-right:15px;}
    .trescolumn-actualidad.cuatro .view-content .views-row:nth-child(3n){margin-right: 0;}
    .trescolumn-actualidad.cuatro .view-content .views-row:nth-child(4n){margin-right: 15px;}
    .trescolumn-actualidad .views-row:nth-child(4n+1){clear: inherit;}
    .trescolumn-actualidad .views-row:nth-child(12n){margin-right:0!important;}
    .trescolumn-actualidad .views-row:nth-child(3n+1){clear:both;}
    #block-views-block-actividades-block-14-2 .more-link{top:425px;}


    /*mapa*/
    .view-mapa .view-footer{width:100%;}
    .view-mapa .view-filters{float:none;height: auto;}
    .view-mapa .view-filters form{margin-bottom:0;}
    /*
    .mapa-guardia #mapaFarmacias #map {height: 255px !important;}*/

    /*Listados*/

    .view-listados{width:100%;}

    /*Cabeceras*/
    #block-portales-page-title .block__content{width:100%;}
    #block-portales-page-title .block__content h1{padding:0.7em;text-align: center;}


    /*Areas*/
    #views-blockareas-carteles-area > div{width:100%;}
    #views-blockareas-carteles-area .view-rows{width:90%;}
    #views-blockareas-lugar-areas .paragraph--type-es7-related-entity {margin-top: 2em;padding: 1em;}
    #views-blockareas-lugar-areas .paragraph--type-es7-related-entity .field-paragraph--field-portales7-fc-name {color: #fff; }
    #views-blockareas-lugar-areas .paragraph--type-es7-related-entity .field-name-field-portales7-fc-name ~ .field-name-field-portales7-fc-description .field__item {padding: 1em;color: #fff;text-align: center;}
	#views-blockareas-galeria-areas .block__content{width:100%;}
  body.path-seccion .block-region-middle{width:100%;}
  body.path-seccion .layout--twocol-bricks > .layout__region--first-above > div{width:100%;}
  body.path-seccion .area.info{width:100%; padding: 0 15px;}
  body.path-seccion #block-portales-content div#area-menu-block .menu-area{width:100%;}
  #views-blockareas-persona-areas{width:100%; float:none; margin:auto;}
  body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper{flex-direction:column;}
  #views-blockareas-mapa-lugar-areas .datos-entidad, #views-blockareas-mapa-lugar-areas .field-node--field-geofield{width:100%; float:none;}
  body.path-seccion #views-blockareas-mapa-lugar-areas .datos-mapa > .fieldset-wrapper .field-name-field-geofield .field__item > div{height:300px !important; width:100%;}
  #views-blockareas-galeria-areas img {width:133px; height:auto;}
  body.path-seccion .block-region-middle{display:block;}
  .area.trescolumn-actualidad .views-row .medio-principal{width:100%;}
  body.path-seccion #views-blockareas-noticias-areas{border:0;}

    /*TABS*/
    .tabs .is-horizontal ul.tabs--primary {width: 100%;}

    /*Pie*/
    .pr-footer > .container .grupo-footer > div.logo-footer {width: 100%;justify-content: center;margin-right: 0;}
    .pr-footer > .container .grupo-footer > div {width: auto;margin-right: 0;display: flex;}
    .pr-footer > .container .grupo-footer > div.info-footer {display: block;float: left;margin-top: 1em;margin-bottom: 1em;width: 50%;}
    .pr-footer > .container .grupo-footer > div p {margin-bottom: 0;margin-right: 0; }
    .pr-footer > .container .grupo-footer > div.enlacestop-footer {column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;display: block;margin: 1em 0;}
    .pr-footer > .container .grupo-footer .enlacesbottom-footer {flex-direction: column;  margin: 1em 0; }
    .pr-footer > .container .grupo-footer > div.sponsor-footer {margin: 1em 0;}
    .pr-footer > .container .grupo-footer > div.sponsor-footer img {margin-left: 0;padding: 10px; }
    .pr-footer > .container .grupo-footer > div.logo-footer {display: block;max-width: 60%;margin: 0 auto;}
    .pr-footer > .container .footer-top{padding: 3em 1em 0;justify-content: center;}
    .pr-footer > .container .grupo-footer{width:100%;padding: 0 2em 4em;}
    .pr-footer #block-letnopie-2 .footer-top > .sponsor-footer img{height: 40px;}
    .pr-footer #block-letnopie-2 .footer-top > .sponsor-footer { margin: 0 0 2em;}
    .pr-footer > .container .grupo-footer >.newsletter-footer {margin-left: unset;}
    .links-footer ul {padding: 0;margin: 0;}
    .links-footer ul >li:not(:last-child) {margin-right: 3em;}



    /*Carrusel carteles*/
    #views-blockcarteles-carteles-portada .owl-item > div{/*width:265px;*/ margin: auto;  display: table !important;}
    .carrusel-carteles {margin-bottom: 3em; }
    #views-blockcarteles-carteles-portada .owl-wrapper {display: flex!important;flex-wrap: inherit!important;justify-content: inherit!important;}

    /*Carrusel noticias*/
    .carrusel-actualidad.columnas .owl-buttons .owl-prev:before, .carrusel-actualidad.columnas .owl-buttons .owl-next:before {  font-size: 2em;text-shadow: 2px 1px 2px #5E6672;}
    .carrusel-actualidad.columnas .owl-item > div {padding: 60px 0;}
    .carrusel-actualidad.columnas .grupo-info .views-field-title a {font-size: 1.5em;}
    .carrusel-actualidad.columnas .owl-theme .owl-controls .owl-buttons div {padding: 0;}

    /*Redes sociales principal*/
    .lista-redes {display: flex;flex-wrap: wrap;justify-content: center;}
    .redes-sociales .rs-body {left: 0;transform: none;top: 0;padding: 1em;text-align: center;}


    /*Redes sociales pie*/
    body:not(.path-landing) .redes-flotante {position: absolute;bottom: 0;top: inherit;transform: inherit;left: 0;margin-left: auto;margin-right: auto;display: flex;flex-wrap: wrap;justify-content: center;padding: 10px;}
    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page {display: table;margin: auto;border: 0 solid #FFF !important;padding: 40px;}
    .block-region-middle .block-plugin-id--twitter-block iframe {display: table !important;margin: auto;border: 0 solid #FFF !important;padding: 40px!important;}
    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page > span{width:250px !important;}
    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page iframe{width:250px !important;}


    /*Entidad*/
    body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper > .field-node--field-geofield,
    body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper fieldset.datos-entidad,
    div#calendario-block {width: 95%;}

    /*dvmenu*/

    .dvmenu {max-width: 1200px;width: auto;flex-wrap: wrap;display: flex;justify-content: space-between;margin: 100px auto;padding: 10px;}
    .dvmenu .dvmenu-item {width: 49%;float: left;padding: 30px 15px;background-color: var(--color-principal);display: flex;margin-bottom: 3em;}
}




@media only screen and (max-width: 1024px){
    /*Menu acardion*/
    body.transparencia div#block-accordiontransparencia .ui-accordion .item-list__item{padding: 1em .5em!important;}
    .mapa-guardia #mapaFarmacias #map {height: 255px !important;}
    /*Dato unico*/
    .datos-unicos .datounico{width: 30%!important;}
    /*Carteles Transparencia*/
    .view-id-carteles.transparencia{flex-direction: column;}
    .view-id-carteles.transparencia .view-header{width: 100%;margin-bottom: 25px;}
    .view-id-carteles.transparencia .view-header:before, .view-id-carteles.transparencia .view-header:after{position: absolute; left: 50%; top: 100%;transform: translate(-50%,0);}
    .view-id-carteles.transparencia .view-header:after {border-top-color: var(--color-principal);border-left-color: transparent;}
    .view-id-carteles.transparencia .view-content{width: 100%;}

    /* MENU */
    nav#block-menuprincipal-2 {grid-area: 2/1/2/19; }
    div#block-contacto-2 {grid-area: 3/1/3/19; margin-top:3em;}
    nav#block-menuprincipal-2 ul.menu-name--main ,
    div#block-contacto-2 .field__item { justify-content: space-between; grid-template-columns: inherit;  }
    div#block-buscadorblock.floated > div, div#block-dropdownlanguage-2.floated > div, div#block-buttonmenuprincipalopen-2.floated > div{position:relative;}

    div#block-contacto-2 .field__item { display: flex!important; /*grid-auto-flow: column; grid-template-columns: 40% 48%;*/}
    div#block-contacto-2 .field__item > div {grid-column: 2;}
    div#block-contacto-2 p{  margin-bottom: .5em;font-size: var(--text-4);}

    body.path-frontpage .views-field.views-field-field-proximamente{font-size:1em;}
    body.path-node .view-exposiciones .views-field-field-fecha-del-evento,
     body.path-node .view-prensa .views-field-field-fecha-del-evento,
     body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange{top:16em;}

}
@media only screen and (min-width: 1025px){


    /* MENU */
    nav#block-menuprincipal-2 { grid-row: 2;grid-column: 1 / span 11;border-right: 1px solid rgba(0,0,0, .2);}
    div#block-contacto-2 { grid-row: 2; grid-column: 13 / span 6;}

}
@media only screen and (min-width: 992px){
    .right-side-content{
        padding-left: 1em;
        padding-bottom: .5em;
        border-left: 1px solid #d2d2d2;
        position: sticky;
        top: 20px;
    }

    #colorbox div#cboxWrapper > div:nth-child(2){ width: 90%!important; height: 90%!important; }

    .view-filters form > .form--inline { grid-template-columns: 53% 39%;}

}
@media only screen and (max-width: 991px) and (min-width: 769px) {
    /* TRESCOLUMN */
    body.path-node .view-exposiciones .views-field-field-fecha-del-evento,
    body.path-node .view-prensa .views-field-field-fecha-del-evento,
    body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange{top:184px;}

    .trescolumn-actualidad .image-style-letno-400x300{height: 230px!important;}

    .layout--twocol > .layout__region--first,
    .layout--twocol > .layout__region--second{
        flex: 0 1 49%;
    }

    .trescolumn-actualidad.exposiciones-temporales{display:block;}
    .trescolumn-actualidad.exposiciones-temporales .view-rows{/*width:68%; */display:block; float:left;}
    .trescolumn-actualidad.exposiciones-temporales .view-rows .views-row{width:33.33%; float:left; margin-right:0px;}
    .trescolumn-actualidad.exposiciones-temporales .view-rows .views-row .grupo-resultados{margin-right: 14px;}
    .trescolumn-actualidad.exposiciones-temporales .view-footer{width:32%; float:right;}
    .trescolumn-actualidad.exposiciones-temporales .view-footer .view-rows{width:100%;}
    .trescolumn-actualidad.exposiciones-temporales .view-footer .view-rows .views-row{width:100%;}
    .trescolumn-actualidad.exposiciones-temporales .view-footer .view-rows .views-row .grupo-resultados{margin-right:0;}
    body.path-node .view-exposiciones .views-field-field-fecha-del-evento, body.path-node .view-prensa .views-field-field-fecha-del-evento, body.path-node .view-exposiciones .field-name-field-fecha.field-type-daterange{top:60%;}



}
@media only screen and (max-width: 991px){
    :root{
        --title-page: 24px;
        --before-title-page: 17px;
        --grid-4-cols-desktop: repeat(auto-fill, 48.6%);
    }

    body.page-node-type--publicacion article .atl__lr.atl__cw{grid-template-columns: 100%;}

    .view-filters form > .form--inline { row-gap: var(--main-divider-height);}
    .view-filters form > .form--inline ,
    body.mapa article .atl__lr.atl__cw { grid-template-columns: 100%;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:first-child {grid-row: 1;grid-column: 1;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:nth-child(2) {grid-row: 2;padding: 0;}
    .bp--at-core-simple-tablet-isolate .atl--threecol-3-6-3.l-arc--3 > .atl__cw > .atl__lc:last-child { grid-row: 3;grid-column: 1;}
    body.mapa .atl__lc.lc-3,
    body.page-node-type--publicacion .atl__lc.lc-3{border-left: none;padding: 0;}

    body.page-node-type--entidad fieldset.datos-mapa > .fieldset-wrapper { grid-template-columns: calc(100vmin - 2em);}

    body.mapa .field-node--field-imagen,
    body.page-node-type--publicacion .field-node--field-imagen{display: flex;justify-content: center;}

    body.mapa .field-name-field-imagen img,
    body.page-node-type--publicacion .field-node--field-imagen img {max-width: 500px;width: 100%;}
    #colorbox div#cboxWrapper > div:nth-child(2){ width: 80%!important; height: 80%!important; }
    div#cboxLoadedContent > * {
        width: 100%!important;
        height: 100%!important;
        object-fit: cover
    }

    body.path-node:not(.pagina) main .grupo-titulares .letno-cabecera{left: 16px;bottom:16px;min-height: 87px;}
    body.path-node main .grupo-titulares .field-name-node-title h1, #block-portales-page-title.foto .block__content > h1{padding: 10px 9px; font-size:1.8em;}


    /* Message COVID - 19 */
    #spb-block-popup .spb-popup-main-wrapper.spb_center {   left: 1em;  max-width: 800px;  width: calc(100% - 2em)!important;  margin: 0!important; position: absolute;}


    /* FOOTER */
    .pr-footer > .container .footer-top{flex-direction: column;}
    .pr-footer > .container .grupo-footer {padding: 0;justify-content: space-around;}
    .pr-footer > .container .grupo-footer > div:not(:last-child) { margin-bottom: var(--sidebar-divider-height);}

    /* MENU */

    div#rid-header-second.active {padding: 1em; position:absolute; display: block; padding-top: 6em;}

    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc,
    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc:last-child,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc:last-child,
    div#block-addtoanybuttons > div,
    div#block-addtoanybuttons.reduced-width > div{
        width: 100%;
    }
    .bp--at-core-simple-wide .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1,
    .bp--at-core-simple-tablet-isolate .atl--twocol-9-3.l-arc--2 > .atl__cw > .atl__lc.lc-1{
        padding-right: 0;
    }
    .right-side-content > legend{display: none;}
    .right-side-content{
        padding: var(--main-divider-height) 1.75em;
        border-top: var(--border-divider);
        margin: 0 -1em;
    }
    div#block-addtoanybuttons {  margin: -1px -1em 0;width: auto;}

    .atl__lc {padding: 0;}

    /*Tres columnas*/
    /*body.path-node .view-exposiciones .views-field-field-fecha-del-evento,
    body.path-node .view-prensa .views-field-field-fecha-del-evento{top:-50px;}*/
    body.path-node .view-exposiciones .field-name-field-lugar{top:60%;}
    /*.trescolumn-actualidad .views-row .grupo-resultados .grupo-texto {overflow: visible;  position: relative;}*/
}
@media only screen and (min-width: 769px){

    /* Articulos relacionados */

    body.path-node .field-node--field-articulo-relacionado .erd-list--vertical > .field__items {
        justify-content: space-between;
        grid-template-columns: repeat(auto-fill, 32%);
    }

    li.menu-icon-2699, li.menu-icon-2700 { display: none; }

    body.path-frontpage .l-main.l-row { height: calc(100vh - 145px);}
    .carrusel-actualidad.view-carrusel-portada {height: calc(100vh - 200px);}


    .carrusel-actualidad .grupo-info .views-field-title-1 > span {line-height: 34px; font-size: 2.2em; }

    #masthead #block-ayuntamientologo img { max-width: 145px;}

    /* COOKIES */
    .cookiesjsr-links.links--row li a {margin-top: .5em;}


    /*div[role="region"] .element-container-wrapper > .trescolumn-actualidad,
    #views-blockpublicaciones-block-1 .element-container-wrapper > .trescolumn-actualidad{
        display: flex;
        flex-direction: column-reverse;
    }*/
    /*div[role="region"] .element-container-wrapper > .trescolumn-actualidad.exposiciones-temporales,
    #views-blockpublicaciones-block-1 .element-container-wrapper > .trescolumn-actualidad.exposiciones-temporales{ display: grid; }*/

    /*.more-link { margin: -50px 0 20px auto; }*/

    /*.trescolumn-actualidad.exposiciones-temporales .more-link{grid-area: 1/2/1/2;}*/
    .trescolumn-actualidad.exposiciones-temporales  > .view-footer{float:right;}
    .trescolumn-actualidad.exposiciones-temporales  > .view-content {/*grid-row: 2; width: 33.33%;*/ float: left;}
    .trescolumn-actualidad.exposiciones-temporales .view-content { grid-template-columns: max-content max-content; /*justify-content: space-between;*/}
    .trescolumn-actualidad.exposiciones-temporales .views-row { max-width: 384px;  margin-right:24px;}
    .trescolumn-actualidad.exposiciones-temporales .view-footer .views-row{margin-right:0;}
    .trescolumn-actualidad.exposiciones-temporales .proximamente .view-rows { justify-content: end; }
    .trescolumn-actualidad.itinerantes .view-content{justify-content: inherit;}
    .views-field.views-field-field-proximamente { position: absolute; z-index: 1; background: var(--color-principal); top: 16px;  padding: .25em .5em; color: #fff;font-family: DinBold; }
    .views-field.views-field-field-proximamente a{color:#FFF;}
    body.path-frontpage .views-field.views-field-field-proximamente {top: 80px;font-size: 1.8em;padding: 8px 7px;left: 10px;}






}

@media only screen and (max-width: 768px){
    :root{
        --banner-height: 200px;
        --title-page: 18px;

        --before-title-page: 16px;

        /* - 4px */
        --title-2: 24px;
        --title-3: 21px;
        --title-4: 18px;

        /* - 2px */
        --text-1: 19px;
        --text-2: 17px;
        --text-3: 16px;
        --text-4: 15px;
        --main-divider-height: 35px;

        --grid-3-cols-desktop: repeat(auto-fill, 48.6%);
        --grid-3-cols-desktop-2: repeat(auto-fill, 49%);

        --grid-galery-rows: 150px;
        --grid-galery-cols: repeat(auto-fill, 48.6%);

    }

    .layout--twocol > .layout__region--first{padding-bottom: var(--main-divider-height);}

    .layout--twocol > .layout__region--first,
    .layout--twocol > .layout__region--second{
        flex: 0 1 100%;
    }

    .form-checkboxes.form--inline {flex-direction: column;}
    .more-link { margin: 0 0 var(--sidebar-divider-height);justify-content: flex-end; margin-top:0px; top:50px;}
    #block-views-block-publicaciones-block-1  .more-link {top:0;}
    #block-views-block-exposiciones-block-1 h2.block__title,
    #block-views-block-exposiciones-block-2 h2.block__title,
    #block-views-block-exposiciones-block-3 h2.block__title,
    #block-views-block-actividades-block-1 h2.block__title{ margin-bottom:80px;   }

    #block-views-block-carteles-block-1 > .block__inner .views-row{width:100%;}

    #block-views-block-publicaciones-block-1 .view-content.view-rows{margin-top:70px;}
    /* Galery*/
    body.path-node .paragraph.paragraph--type--es7-media.paragraph--view-mode--default .field-name-field-portales7-images figure{grid-area: unset!important;}

    /* Videos Adjuntos*/
    body.path-node .field-name-field-adjuntos .field-name-field-portales7-video-url .field__item img {  width: 100%; }

    /* Articlulos relacionados*/

    body.path-node .field-node--field-articulo-relacionado .erd-list--vertical > .field__items {
        justify-content: space-between;
        grid-template-columns: repeat(auto-fill, 48%);
    }

    /* SHARED BUTTONS*/
    div#block-addtoanybuttons > div{flex-direction: column;justify-content: flex-start;  align-items: unset;}
    /*.shared-buttons-list{margin: 0;}*/
    div#block-addtoanybuttons .block__title {margin: 0 0 var(--title-2);}
    .shared-buttons-list a:first-child {margin-left: 0;}



    body.path-frontpage .l-main.l-row {height: calc(100vh - 180px);}
    .carrusel-actualidad.view-carrusel-portada {height: calc(100vh - 196px);}
    .carrusel-actualidad .grupo-info .views-field-title-1 > span {line-height: 27px; font-size: var(--title-3); }


    #masthead #block-ayuntamientologo img { max-width: 90px;}

    /* MENU */

    div#rid-header-second.active {width: 100%;}
    div#block-ayuntamientologo.floated > div{ position: fixed;top: 20px;}
    /* COOKIES */
    .cookiesjsr-banner.active {grid-auto-flow: row;grid-template-columns: 100%; grid-auto-rows: auto; row-gap: 16px;}
    .cookiesjsr-banner--action {align-items: self-end;grid-template-columns:  max-content max-content; justify-content: end;}
    .cookiesjsr-banner--info {padding: 0; line-height: 21px; font-size: var(--text-4); text-align: justify; }
    .cookiesjsr-links.links--row li a {margin-top: 1em;}


    /*Mini calendar*/
    body.path-node  div#rid-sidebar-second {padding-top:20px;}
    body.path-node div#rid-content {width: 100%;}

    .trescolumn-actualidad .views-field-portales7-mm-image .no-imagen{height:0px;}

   /*Cabecera*/

    .pr-header__header-second{display:table; margin:auto; width: initial;}
    body.path-node main > article > div > div.lc-1, body.path-node main > article > div > div.lc-2{width:100% !important;}
    /*
    body.path-node figure:nth-child(3n+1){clear:inherit;}
    body.path-node figure:nth-child(3n){margin-right: 0.4em;}
    body.path-node .field-name-field-portales7-video-url .field__item:nth-child(3n+1){clear:inherit;}
    body.path-node .field-name-field-portales7-video-url .field__item:nth-child(3){margin-right: 0.4em;}
    body.path-node .field-name-node-title h2{text-align: center;}
    */


    nav#block-menusuperior-2,
    #block-breadcrumbs {display: none;}
    li.menu-icon-2699, li.menu-icon-2700 { display: block;   grid-column: 1 / span 2;}
    li.menu-icon-2700 { margin-bottom: var(--sidebar-divider-height);}

    /*mapa*/
    .view-mapa .bef-exposed-form .form--inline > .form-item{float:none;}
    .view-mapa .bef-exposed-form .form--inline > .form-item .form-checkboxes.fieldgroup{column-count:2;}
    .view-mapa .view-filters{height:inherit;}
    .view-mapa .view-footer .item-list > ul > li{width:33.33%;}

    /*Areas*/
    #views-blockareas-lugar-areas, #views-blockareas-mapa-lugar-areas{width:100%;}
    #views-blockareas-mapa-lugar-areas #leaflet-map-view-areas-mapa-lugar-areas{height:300px !important;}
    body.path-seccion #views-blockareas-eventos-areas, body.path-seccion #views-blockareas-noticias-areas{width:100%;}

    /*Acordion menu Transparencia*/
    body.transparencia div#block-accordiontransparencia{background-color: #ffffff;position: fixed;padding: 1em .5em;float: none;top: 0;height: 100vh;width: 320px;margin: 0;}
    body.transparencia div#block-accordiontransparencia{left: -320px;}
    body.transparencia div#block-accordiontransparencia .block__inner{position: relative;}
    body.transparencia div#block-accordiontransparencia .btn-menushow{border: none; box-shadow: none;width: 50px;height: 50px;position: absolute;top: 10px;right: -60px;display: block;}
    body.transparencia div#block-accordiontransparencia .btn-menushow {background: url("/sites/default/files/Recursos/flaticon/svg/Negros/menu.svg") no-repeat;background-size: 50px 50px;background-color: rgba(236,233,233,1.5);}
    body.transparencia div#block-accordiontransparencia .btn-menushow.activo{right: 15px;}

    body.transparencia div#block-accordiontransparencia.to-right{left: 0;}
    body.transparencia div#block-accordiontransparencia{transition: all .5s linear ;}
    body.transparencia main#block-portales-content{width: 100%;}
    body.transparencia div#block-accordiontransparencia .btn-menushow:before {content: '+';font-size: 43px;}

    /* FOOTER */

    .pr-footer > .container .grupo-footer,
    .pr-footer > .container .grupo-footer > div {flex-direction: column;}
    .links-footer > div:not(:last-child) { margin-bottom: var(--sidebar-divider-height); }
    .newsletter-footer h4 { margin: 0;}
    ul.contacte { padding: 0;}
    .shared-links a {margin: 0 .25em;}
    .pr-footer #block-letnopie-2 .footer-bottom .bottom-inner {flex-direction: column;align-items: flex-start;}
    .pr-footer > .container .footer-bottom .bottom-links {padding: 0;}
    .pr-footer #block-letnopie-2 .footer-bottom .bottom-inner { flex-direction: column; align-items: flex-start; }
    .pr-footer > .container .footer-bottom .bottom-links {padding: 0;}






}

@media only screen and (max-width: 430px){
    :root{
        --banner-height: 130px;
        --grid-3-cols-desktop: 100%;
        --grid-3-cols-desktop-2: 100%;

        --grid-galery-rows: 200px;
        --grid-galery-cols: 100%;

        --banner-height:200px;
    }

    /* MENU */
    .shared-links a {margin: 0}
    div#block-contacto-2 .shared-links { display: grid; grid-template-columns: max-content max-content; grid-gap: 7px;}

    /* Articlulos relacionados*/

    body.path-node .field-node--field-articulo-relacionado .erd-list--vertical > .field__items {
        grid-template-columns: 100%;
    }



    div#block-addtoanybuttons .block__title { max-width: 220px; }

    body.path-node:not(.pagina) main .grupo-titulares .letno-cabecera {left: 8px;bottom:8px;min-height: 60px;}
    body.path-node main .grupo-titulares .field-name-node-title h1,
    #block-portales-page-title.foto .block__content > h1{padding: 4px 4px;}
    body.path-node .field-name-field-antetitulo,
    body.exposiciÓn .letno-cabecera .field-name-field-fecha-del-evento.field-type-daterange {padding: 2px 4px;margin-bottom: 9px;}


    body.transparencia div#block-accordiontransparencia .btn-menushow.activo{right: 65px;}
    div#block-buscadorblock {margin-right: 0!important;}

    body.path-node .grupo-titulares

    /*landing*/
    body.path-frontpage .views-field.views-field-field-proximamente{font-size:1.2em;}

    /*Main Transparencia*/
    body.transparencia main#block-portales-content{padding: 0;}
    body.transparencia .l-r.region.pr-main__content{padding:0!important;}

    /*Carteles transparencia*/
    .view-id-carteles.transparencia .view-content .views-row { width: 50%!important;}
    .datos-unicos .datounico{width:150px!important;}
    #backtotop{right:14px;}
    .site-branding__logo-link{padding-right: inherit;}

    /*Carrusel columnas*/
    .carrusel-actualidad.columnas .conjunto-carrusel{width:80%;}
    .carrusel-actualidad.columnas{height:inherit;}
    .carrusel-actualidad.columnas .owl-carousel{position:relative;}
    .carrusel-actualidad.columnas .owl-controls{display:none !important;}

    /*Carteles areas*/
    .view-id-carteles .view-content .views-row{width: 50%;}

    /*Actualidad*/
    .trescolumn-actualidad .view-content{display:flex; flex-wrap: wrap;}
    .trescolumn-actualidad .views-row{width:100%; margin-right:0;}
    .trescolumn-actualidad .views-row:nth-child(7), .trescolumn-actualidad .views-row:nth-child(8){display: block;}

    /*Actividades*/
    .trescolumn-actualidad.cuatro .view-content .views-row{width: 100%; margin-right:0;}

    /*Menu principal*/
    nav#block-menuprincipal-2 ul.menu-name--main{grid-template-columns:48%;}

    /*bloques redes*/
    .block-region-middle .block-plugin-id--twitter-block,.block-region-middle .block-plugin-id--fb-likebox-block {width:100%}
    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page > span{width:250px !important;}
    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page iframe{width:250px !important;}
    .pr-footer > .container .grupo-footer .enlacesbottom-footer{flex-direction: column;}
    .pr-footer > .container .grupo-footer > div.sponsor-footer img{margin-left: 0;}

    .block-region-middle .block-plugin-id--fb-likebox-block .fb-page {display: table;margin: auto;border: 0 solid #FFF !important;padding: 40px;}
    .block-region-middle .block-plugin-id--twitter-block iframe {display: table !important;margin: auto;border: 0 solid #FFF !important;padding: 40px!important;}

   .grupo-videos .field-name-field-portales7-video-url .field__item{margin-right: inherit; width:100%;}
    /*
   body.path-node .field-name-field-portales7-video-url .field__items{display: flex;  overflow: hidden;  flex-wrap: wrap; justify-content: space-between;}

    body.path-node .field-name-display-field-copynode-mp-imagenes .field-name-field-portales7-images{display:flex; overflow:hidden; flex-wrap: wrap; justify-content: space-around}
    body.path-node .field-name-display-field-copynode-mp-imagenes .field-name-field-portales7-images figure{margin-right: inherit; width: 32%;}
    */
    .page-node-type--entidad .field-node--field-imagen figure{display:table; margin:auto; float:none;}

    /*Landing*/
    body.path-landing .block-region-bottom .home_btn > ul{padding:inherit; margin:inherit;}
    body.path-landing .block-region-bottom .home_btn > ul > li{width:100%;}


    /*Mapa*/
    .view-mapa .view-footer .item-list > ul > li{width:auto;margin: 0 auto;}

    /*Areas*/
    #views-blockareas-carteles-area .view-rows{width:300px;}
    #views-blockareas-carteles-area .owl-buttons .owl-prev{left:-40px;}
    #views-blockareas-carteles-area .owl-buttons .owl-next{right:-40px;}
    body.path-seccion .area.cabecera .views-row .views-field-field-carrusel img, body.path-seccion .area.cabecera .views-row .views-field-field-carrusel{height:230px;}
    #views-blockareas-enlaces-areas .view-rows{column-count: 1;}
    .area.trescolumn-actualidad .views-row .grupo-resultados{display:grid;}

    /*Entidades*/
    .node--type-entidad fieldset.datos-entidad .fieldset-wrapper{ column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;}


    /*Pie*/
    .pr-footer > .container .grupo-footer{flex-direction: column;}
    .pr-footer > .container .grupo-footer > div.info-footer{width:100%;}

    .pr-footer > .container .footer-bottom .bottom-links a { font-size: 3vmin;}
}
