/*   
Theme Name: Ayuntamiento de Albatera
Description: Un tema desarrollado para LaBase
Author: W. Wallace
Version: 3.94
*/

body {margin: 0; padding: 0;  text-rendering: optimizeLegibility;}
@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*#menu-menu-principal a {
    pointer-events: none;
    cursor: default;
}*/
.disable-scroll {
    overflow: hidden;
  }
  
  .disable-scroll #menu-full {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  
.sub-menu {display: none !important;}
#menu-full {
    overflow-y: auto !important;
  }
  .facebook {margin-top: -2px;}
p {font-size: calc(13px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
a {text-decoration: none; color: inherit;}
span {font-size: calc(13px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
h3 {font-size: calc(19px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
h6 {font-size: calc(11px + 0.1vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
h1 {font-size: calc(40px + 2vw); line-height: 110%; font-family: 'Arimo', sans-serif; font-weight: 400;}
li {font-size: calc(13px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
h2 {font-size: calc(21px + 0.2vw); line-height: 130%; font-family: 'Playfair Display', serif; font-weight: 400;}
.current-category {
    color: #000;
}
.acordeon-contenido {display: none;}
.acordeon-titulo h3 {cursor: pointer;}
#crumbs a {font-size: calc(13px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif; text-decoration: none; color: inherit;}

.site-content {padding-bottom: 0px; background-color: #f7f7f7;}

.header {background-color: #064175; }
.header-content {color: #7FEBF1; display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid rgba(255,255,255,0.2); }

.header-content > div:first-of-type > div {display:flex; column-gap: 14px; cursor: pointer;}
.header-content > div:first-of-type { grid-template-columns: max-content max-content; display: grid; padding: 25px 0 25px 50px;}
.header-content > div:last-of-type {grid-auto-flow: column; display: grid; align-items: center; padding: 25px 50px 25px 0;}
.header-content > div:last-of-type ul {list-style-type: none;}
.header-content > div:first-of-type ul {display: grid; grid-auto-flow: column; list-style-type: none; column-gap: 28px; padding-left: 0;}
.header-content > div:first-of-type > div:first-of-type {display: flex; column-gap: 14px; align-self: flex-start;}
.header-content > div:last-of-type ul {grid-template-columns: max-content max-content max-content max-content; display: grid; column-gap: 28px;}
.header-content > div:last-of-type > div:first-of-type {grid-auto-flow: column; display: grid; min-height: 62px;}
.header-content > div:last-of-type > div:last-of-type {grid-auto-flow: column; display: grid; justify-self: flex-end; column-gap: 24px;}


.menu-full-content p {color: #7FEBF1;}
.menu-full-content  > div > p {color: #7FEBF1; padding-left: 50px; padding-top: 25px;}
#menu-full {position: absolute; background-color: rgba(0, 0, 0, 0.8); min-height: 100%; min-width: 100%;  z-index: 999; display: none;}
#submenu-494, #submenu-495, #submenu-496, #submenu-497, #submenu-498, #submenu-499 {position: absolute; background-color: rgba(0, 0, 0, 0.8); min-height: 100%; min-width: 100%;  z-index: 998; display: none;}
#submenu-494 > div, #submenu-495 > div, #submenu-496 > div, #submenu-497 > div, #submenu-498 > div, #submenu-499 > div  {background-color: #064175; min-height: 60vh; padding:0; display: grid; }
.menu-actual > div {color: #7FEBF1; padding-left: 50px; padding-top: 25px;}
.menu-full-content {background-color: #064175; min-height: 60vh; padding:0; display: grid; grid-template-columns: repeat(5,1fr); column-gap: 25px; row-gap: 25px;}
ul#menu-menu-ayuntamiento, ul#menu-menu-ayuntamiento-1, ul#menu-menu-municipio-1, ul#menu-menu-turismo-1, ul#menu-menu-cultura-1,  ul#menu-menu-noticias-1 , ul#menu-menu-juventud-1  { list-style: none; padding-left: 50px; padding-top: 25px;}
ul#menu-menu-municipio, ul#menu-menu-turismo, ul#menu-menu-cultura, ul#menu-menu-noticias { list-style: none; padding-left: 25px; padding-top: 25px;}
ul#menu-menu-ayuntamiento li, ul#menu-menu-ayuntamiento-1 li, ul#menu-menu-municipio li, ul#menu-menu-municipio-1 li, ul#menu-menu-turismo li, ul#menu-menu-turismo-1 li, ul#menu-menu-cultura li, ul#menu-menu-cultura-1 li,  ul#menu-menu-noticias li,  ul#menu-menu-noticias-1 li, ul#menu-menu-juventud-1 li {margin-bottom: 15px; color: #7FEBF1;}
.menu-full-content > div:last-of-type {border-right: 0;}
.menu-full-content > div {
    border-right: 1px solid rgba(255,255,255,0.2);
    display: grid;
    align-content: flex-start;
}
ul#menu-menu-ayuntamiento li.current_page_item, ul#menu-menu-municipio li.current_page_item, ul#menu-menu-turismo li.current_page_item, ul#menu-menu-cultura li.current_page_item, ul#menu-menu-noticias li.current_page_item{
  color: #fff !important;
}
ul#menu-menu-ayuntamiento-1 li.current_page_item,  ul#menu-menu-municipio-1 li.current_page_item, ul#menu-menu-turismo-1 li.current_page_item, ul#menu-menu-cultura-1 li.current_page_item, ul#menu-menu-noticias-1 li.current_page_item, ul#menu-menu-juventud-1 li.current_page_item{
    color: #fff !important;
  }
ul#menu-menu-ayuntamiento li:first-of-type,  ul#menu-menu-municipio li:first-of-type,  ul#menu-menu-municipio li:first-of-type, ul#menu-menu-turismo li:first-of-type, ul#menu-menu-cultura li:first-of-type, ul#menu-menu-noticias li:first-of-type {font-weight: bold;     pointer-events: none;
    cursor: default;}
ul#menu-menu-ayuntamiento-1 li:first-of-type,  ul#menu-menu-municipio-1 li:first-of-type,  ul#menu-menu-municipio-1 li:first-of-type, ul#menu-menu-turismo-1 li:first-of-type, ul#menu-menu-cultura-1 li:first-of-type, ul#menu-menu-noticias-1 li:first-of-type, ul#menu-menu-juventud-1 li:first-of-type {font-weight: bold;     pointer-events: none;
    cursor: default;}

ul#menu-menu-principal li.current_page_item,
ul#menu-menu-principal li.current_page_item {
  color: #fff !important;
}
ul#menu-menu-principal li.current-page-ancestor,
ul#menu-menu-principal li.current-page-ancestor {
  color: #fff !important;
}

#enlaceSelected {cursor: pointer;}


.hero {background-color: #064175; }
.hero-content {color: #7FEBF1; display: grid; grid-template-columns: 1fr 1fr; }
.hero-content > div:last-of-type > img {width: 100%; display: block; object-fit: cover; height: max-content;
    min-height: 100%;}
.hero-content > div:first-of-type {padding: 50px; align-self: flex-end;}

.hero-default {background-color: #064175; }
.hero-default-content {color: #7FEBF1; display: grid; grid-template-columns: 1fr 1fr; min-height: 40vh; }
.hero-default-content > div:last-of-type > img {width: 100%; display: block;}
.hero-default-content > div:first-of-type {padding: 50px; align-self: flex-end;}
.hero-default-content h1 {font-size: calc(36px + 1vw); line-height: 130%; font-family: 'Playfair Display', serif; font-weight: 400; margin-top: 0; margin-bottom: 0;}

.clic {background-color: #f7f7f7; }
.clic-content {padding: 50px 50px 60px 50px;}
.clic-content > div {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); column-gap: 60px; row-gap: 60px;}
.clic-content > div > div > div > p {margin-top: 0;}
.clic-content > div > div {background-color: #064175; color: #7FEBF1; /*aspect-ratio: 1/1;*/ padding: 25px; cursor: pointer; border-radius: 5px;}
.clic-content > div > div > div > div > img {
    padding-bottom: 30%;
    padding-top: 15%;
}

.clics-content > div > div > div > div > img {    padding-bottom: 30%;
    padding-top: 15%;}
.clic-content > div > div > div {display: grid; height: calc(100% - 50px); grid-template-rows: min-content 1fr; height: 100%;}
.clic-content > div > div > div > div { justify-self: center; align-self: flex-end;}
.clic-content > h3 {border-top: 1px solid #dddddd; padding-top: 30px; padding-bottom: 60px;}

.clics {background-color: #f7f7f7; }
.clics-content {padding: 0 50px 50px 50px;}
.clics-content > div {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); column-gap: 60px; row-gap: 60px;}
.clics-content > div > div > div > p {margin-top: 0;}
.clics-content > div > div {background-color: #ffffff; color: #000000; /*aspect-ratio: 1/1;*/ padding: 25px; cursor: pointer;  border-radius: 5px;}
.clics-content > div > div > div {display: grid; height: calc(100% - 50px); grid-template-rows: min-content 1fr; height: 100%;}
.clics-content > div > div > div > div { justify-self: center; align-self: flex-end;}

.ultimas {background-color: #f7f7f7; }
.ultimas-content {padding: 50px 50px 60px 50px; }
.ultimas-content > div {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); column-gap: 60px; row-gap: 60px;}
.ultimas-content > div > div > div > p {margin-top: 0;}
.ultimas-content > div > div {color: #000;}
.ultimas-content > div > div > div { display: grid; height: calc(100% - 50px); grid-template-rows: min-content 1fr;}
.ultimas-content > div > div > div > div { justify-self: center; align-self: center;}
.ultimas-content > h3 {border-top: 1px solid #dddddd; padding-top: 30px; padding-bottom: 60px;}
.ultimas-content img {
    display: block;
    width: 100%;
    object-fit: cover;
    /* min-height: 50%; */
    aspect-ratio: 10/7;
    border-radius: 5px;
}
.cultural {background-color: #f7f7f7; }
.cultural-content {padding: 50px 50px 60px 50px; }
.cultural-content > div {display: grid; grid-template-columns: repeat(1,1fr); column-gap: 60px; padding-bottom: 60px;}
.cultural-content > div > div > div > p {margin-top: 0;}
.cultural-content > div:first-of-type > div {background-color: #064175; color: #7FEBF1; padding: 50px; display: grid;  column-gap: 28px;  border-radius: 5px;}
.cultural-content > div > div {background-color: #ffffff; color: #000000; padding: 50px; display: grid; grid-auto-flow: column;  column-gap: 28px;  border-radius: 5px;}

.cultural-content > div > div > div { display: grid; grid-template-rows: min-content 1fr;}
.cultural-content > div > div > div > div { align-self: center; display: grid; column-gap: 14px; grid-auto-flow: column; grid-template-columns: max-content;}
.cultural-content > h3 {border-top: 1px solid #dddddd; padding-top: 30px; padding-bottom: 60px;}
.cultural-content img {max-width: 100%; display: block; max-width: 25vw;  border-radius: 5px;}
.cultural-content h1 { font-size: calc(24px + 1vw); line-height: 120%; font-family: 'Playfair Display', serif; font-weight: 400; font-weight: 400; margin-top: 0; margin-bottom: 25px;}
.cultural-content > div:first-of-type  h6 {padding: 5px 10px 5px 10px; border: 1px solid #7FEBF1; width: max-content; height: min-content; margin-top: 0; text-transform: uppercase; margin: 0;}
.cultural-content > div h6 {padding: 5px 10px 5px 10px; border: 1px solid #000; width: max-content; height: min-content; margin-top: 0; text-transform: uppercase; margin: 0;}

.contenido {background-color: #f7f7f7; }
.contenido-content {padding: 100px 50px 125px 50px; display: grid; grid-template-columns: repeat(9,1fr); column-gap: 60px; }
.contenido-content img { mix-blend-mode: multiply;}
.wp-block-spacer {
    background-color: unset !important;
    aspect-ratio: unset !important;
    padding: unset !important;
    border-radius: unset !important;
}
.contenido-content > div:first-of-type {grid-column: 1/3;}
.contenido-content > div:last-of-type {grid-column: 4/9;}
.contenido-content > div > div {background-color: #7FEBF1; aspect-ratio: 1/1; padding: 28px;  border-radius: 5px; }
.contenido-content > div > div > img {    width: 50%; object-fit: cover; aspect-ratio: 1/1; border-radius: 50%; object-position: top; background-color: #ddd;}
.contenido-content h2 {font-size: calc(16px + 1vw); line-height: 130%; font-family: 'Playfair Display', serif; font-weight: 400; margin-top: 28px; margin-bottom: 60px;}
.contenido-content > div > h1 {
    font-size: calc(24px + 1vw);
    line-height: 120%;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 25px;
}

.adjuntos {background-color: #f7f7f7; }
.adjuntos-content {
    padding: 25px 50px 100px 50px;
    display: grid;
    grid-template-columns: repeat(9,1fr);
    column-gap: 60px;

}
.adjuntos-content > div {display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); column-gap: 10px; row-gap: 10px; grid-column: 4/9; }
ul#menu-municipio {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    list-style-type: none;
    padding-left: 0;
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    align-content: center;
    justify-content: center;
    text-align: center;
}

.adjuntos-content img {
    width: 100%;
    height: 100%;
    /* aspect-ratio: initial; */
    object-fit: cover;
    object-position: center 0;
    aspect-ratio: 1/1;
    height: 200px;
    position: relative;
}
.adjuntos-content > div > div > a {margin: 0; padding: 0; color:inherit; text-align: center;}
.adjuntos-content > div > div {
    background-color: #064175;
    width: calc(100% - 5px);
    min-width: 20%;
    height: calc(100% - 5px);
    object-fit: cover;
    aspect-ratio: 1/1;
    object-position: center 0;
    color: #7FEBF1;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    display: grid;
    padding: 5px;
    max-width: 500px;
    border-radius: 5px;
}
.adjuntos-content  img {display: none;}

.imagen-completa {background-color: #f7f7f7; }
.imagen-completa-content {padding: 25px 50px 100px 50px; display: grid; grid-template-columns: repeat(9,1fr); column-gap: 60px; }
.imagen-completa-content > div {display: grid; grid-column: 4/7; }

.equipo {background-color: #f7f7f7; }
.equipo-content {padding: 100px 50px 50px 50px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); column-gap: 60px; row-gap: 60px; }
.equipo-content > div > div:first-of-type {background-color: #7FEBF1;  border-radius: 5px;}
.equipo-content > div > div > img {
    display: block;
    width: 100%;
    height: calc(300px + 8vw);
    object-fit: cover;
    border-radius: 5px;
}
.equipo-content a {text-decoration: none; color: #064175; font-size: calc(11px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif; word-break: break-all;}
.equipo-content > div {  border-radius: 5px;}
.pleno {background-color: #f7f7f7; }
.pleno-content {padding: 100px 50px 50px 50px; }
.pleno-content > div { display: grid; grid-template-columns: 1fr 2fr; column-gap: 60px; row-gap: 60px; border-top: 1px solid #dddddd; padding-top: 30px; padding-bottom: 120px; }
.pleno-content > div > div >div > img {height: 120px; mix-blend-mode: multiply;}
.pleno-content > div > div:last-of-type > div {display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); column-gap: 60px; row-gap: 60px;}
.pleno-content > div > div:last-of-type > div img { width: 50%; object-fit: cover; aspect-ratio: 1/1; border-radius: 50%; object-position: top;  background-color: #dddddd;
}
.pleno-content > div > div:last-of-type > div > div { justify-items: center; display: grid;}
.pleno-content > div > div:last-of-type > div > div > p {text-align: center;}
.areas {background-color: #f7f7f7; }
.areas-content {padding: 100px 50px 50px 50px; display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); column-gap: 60px; row-gap: 60px;}
.areas-content > div > div {background-color: #7FEBF1; aspect-ratio: 1/1;  position: relative; aspect-ratio: 1/1; padding: 28px; display: grid; align-items: center; justify-items: center; text-align: center; cursor: pointer;  border-radius: 5px;}
.areas-content > div > div::after {background-color: #000000;  content: ""; position: absolute; width: 100%; height: 100%; opacity: 0.25;  border-radius: 5px;}
.areas-content > div > div::before {background-color: #7FEBF1;  content: ""; position: absolute; width: 100%; height: 100%; mix-blend-mode:color;  border-radius: 5px;}

.areas-content > div > div > img {display: block; width: 100%;}
.areas-content a {text-decoration: none; color: #064175; font-size: calc(13px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}
.areas-content h1 { font-size: calc(16px + 1vw); line-height: 130%; font-family: 'Playfair Display', serif; font-weight: 400; font-weight: 400; margin-top: 0; margin-bottom: 25px; color: #fff; z-index: 999;}

.area {background-color: #f7f7f7; }
.area-content {padding: 100px 50px 50px 50px; display: grid; grid-template-columns: 3fr 2fr 2fr 2fr; column-gap: 60px; }
.area-content > div > ul {list-style: none; padding-left: 0;}
.area-content > div > ul > li {font-size: calc(16px + 0.2vw); line-height: 130%; font-family: 'Arimo', sans-serif; font-weight: 400; margin-bottom: 14px; color:#9f9f9f }
.area-content > div > ul > li {cursor: pointer;}
.area-content > div:nth-of-type(2) > p, .area-content > div:nth-of-type(3) > p {border-top:1px solid #dddddd; padding-top: 14px; padding-bottom: 14px;}
.area-content a {text-decoration: none; color: #064175;}
.area-content> div:last-of-type {background-color: #7FEBF1; aspect-ratio: 1/1; padding: 28px; }
.area-content > div:last-of-type img {width: 50%; object-fit: cover; aspect-ratio: 1/1; border-radius: 50%; object-position: top;  background-color: #ddd;}

.instancias {background-color: #f7f7f7; }
.instancias-content {padding: 100px 50px 50px 50px;   }
/*.instancias-content p {font-size: calc(17px + 0.2vw); line-height: 140%; font-family: 'Arimo', sans-serif;}*/
.instancias-content > div {display: grid; grid-template-columns: repeat(9,1fr); column-gap: 60px;}
.instancias-content > div > div:first-of-type {grid-column: 1/10; border-top: 1px solid #ddd; padding-top: 14px; padding-bottom: 28px;}
.instancias-content > div > div {grid-column: 3/10;}
.instancias-content > div > div:last-of-type {padding-bottom: 100px;}
.instancias-content > div > div:first-of-type {padding-bottom: 30px;}
.instancias-content a {text-decoration: none; color: #064175;}
.instancias-content a::before {content:'Descarga \2193'; padding-right: 28px; font-size: calc(11px + 0.1vw); line-height: 140%; font-family: 'Arimo', sans-serif; font-weight: bold;}

.navsec {background-color: #f7f7f7; }
.navsec-content {padding: 100px 50px 150px 50px;}
.navsec .current_page_item {display: none;}
.navsec-content > h3 {border-top: 1px solid #dddddd; padding-top: 30px; padding-bottom: 60px;}
ul#menu-ayuntamiento { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); list-style-type: none; padding-left: 0; display: grid; column-gap: 10px; row-gap: 10px; align-content: center; justify-content: center; text-align: center;}
ul#menu-ayuntamiento li {background-color: #064175; color: #7FEBF1; aspect-ratio: 2 / 1.5; padding: 10px;  border-radius: 5px;}
ul#menu-ayuntamiento li a { text-decoration: none; color: #7FEBF1; align-self: center; height: 100%; display: grid; align-items: center;}

.municipio {background-color: #f7f7f7; }
.municipio-content {padding: 50px 50px 50px 50px; display: grid; grid-template-columns: repeat(9,1fr); column-gap: 60px; }
.municipio-content > div:first-of-type {grid-column: 1/3;}
.municipio-content > div:last-of-type {grid-column: 4/9;}
.municipio-content > div:last-of-type > div > ul {list-style-type: none; padding-left: 0;}
.municipio-content > div:last-of-type > div > ul > li {padding-bottom: 14px;}
.municipio-content > div > div > div {
    align-self: center;
    display: grid;
    column-gap: 14px;
    


    margin-top: 30px;
}
.descargas_fiestas {display: flex !important;}
.municipio-content > div > div > div img {max-width: 100%;}
.municipio-content > div > div > div h6 {
    padding: 5px 10px 5px 10px;
    border: 1px solid #000;
    width: max-content;
    height: max-content;
    margin-top: 0;
}
.municipio-content > div > div > div h6 a {
text-transform: uppercase;
color: inherit;
}
.municipio-content > div > div > img { max-width: 100%;}
.municipio-content:first-of-type > div:first-of-type > div {border-top: 0;}
.municipio-content > div:first-of-type > div {border-top: 1px solid #ddd; padding-top: 30px;}
.municipio-content h2 {font-size: calc(16px + 1vw); line-height: 130%; font-family: 'Playfair Display', serif; font-weight: 400; margin-top: 28px; margin-bottom: 60px;}
.municipio-content:last-of-type {padding-bottom: 50px;}
ul#menu-municipio { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); list-style-type: none; padding-left: 0; display: grid; column-gap: 10px; row-gap: 10px; align-content: center; justify-content: center; text-align: center;}
ul#menu-municipio li {
    background-color: #064175;
    color: #7FEBF1;
    aspect-ratio: 2 / 1.5;
    border-radius: 5px;
    padding: 5px;
}
ul#menu-municipio li a { text-decoration: none; color: #7FEBF1; align-self: center; height: 100%; display: grid; align-items: center;}
.municipio-content a {text-decoration: none; color: #064175;}
.guias {grid-template-columns: 1fr !important; column-gap: 60px !important;}
.senderos {grid-template-columns: 1fr !important; column-gap: 60px !important;}
.guias > div > p::before {content:'Descarga \2193'; padding-right: 28px; font-size: calc(11px + 0.1vw); line-height: 140%; font-family: 'Arimo', sans-serif; font-weight: bold;}
.senderos > div > span {color:#064175;}
.senderos > div > span::before {content:'Descarga \2193'; padding-right: 28px; font-size: calc(11px + 0.1vw); line-height: 140%; font-family: 'Arimo', sans-serif; font-weight: bold;}
.senderos > div > p span {color:#064175;}
.senderos > div > p span::before {content:'Descarga \2193'; padding-right: 28px; font-size: calc(11px + 0.1vw); line-height: 140%; font-family: 'Arimo', sans-serif; font-weight: bold;}
.senderos-galeria {}
.senderos-galeria {display: flex;
    overflow-x: scroll;
    max-width: 100%;}
.senderos-galeria > div > img {
    max-width: unset !important;
    height: 40vh;
    min-height: 550px;
}
.senderos-galeria img {display: block;}

ul#menu-turismo {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    list-style-type: none;
    padding-left: 0;
    display: grid;
    column-gap: 10px;
    align-content: center;
    justify-content: center;
    text-align: center;
    row-gap: 10px;
}
ul#menu-turismo li {
    background-color: #064175;
    color: #7FEBF1;
    aspect-ratio: 2 / 1.5;
    padding: 10px;
    border-radius: 5px;
}
ul#menu-turismo li a { text-decoration: none; color: #7FEBF1; align-self: center; height: 100%; display: grid; align-items: center;}

.labelers {align-self: center !important; display: grid !important; column-gap: 14px !important; grid-auto-flow: column !important; grid-template-columns: min-content !important; height: unset !important; grid-template-rows: unset !important;}
.labelers h6 {
    padding: 5px 10px 5px 10px;
    border: 1px solid #000;
    width: min-content;
    height: min-content;
    margin-top: 0;
    margin-top: 28px;
}
.eventos > div {background-color: #fff; row-gap: 60px; padding: 25px;}
ul#menu-cultura { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); list-style-type: none; padding-left: 0; display: grid; column-gap: 10px; align-content: center; justify-content: center; text-align: center;}
ul#menu-cultura li {    background-color: #064175;
    color: #7FEBF1;
    aspect-ratio: 2 / 0.5;
    padding: 10px;
    border-radius: 5px;
}

ul#menu-cultura li a { text-decoration: none; color: #7FEBF1; align-self: center; height: 100%; display: grid; align-items: center;}

.footer {background-color: #064175; }
.footer-content {color: #7FEBF1; display: grid; min-height: 100vh; grid-template-rows: 1fr min-content; border-top: 1px solid rgba(255,255,255,0.2); margin-top: -1px; }
.footer-content > div:first-of-type {display: grid; grid-template-columns: 1fr 1fr;}
.footer-content > div:last-of-type {display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(255,255,255,0.2);}
.footer-content > div:last-of-type > div {font-family: 'Arimo', sans-serif; align-self: flex-end;}
.footer-content > div:last-of-type > div ul {list-style-type: none; padding-left: 0; display: grid; grid-auto-flow: column;}
.footer-content > div:first-of-type > div:first-of-type > div { display: grid; height: 100%; }
.footer-content > div:first-of-type > div:first-of-type > div ul {list-style-type: none; padding-left: 0; align-self: flex-end;}
.footer-content > div:first-of-type > div:last-of-type > div ul {list-style-type: none; padding-left: 0;}
.footer-content > div:first-of-type > div:last-of-type > div ul > li {font-family: 'Playfair Display', serif; font-size: calc(24px + 1vw);; line-height: 120%;}
.footer-content > div:last-of-type > div:last-of-type > div > ul {}
.footer-content > div:last-of-type > div:last-of-type ul li {padding-left: 28px;}
.footer-content > div:last-of-type > div:last-of-type  {justify-self: flex-end;}
.footer-content > div:first-of-type > div:first-of-type > div:first-of-type > div {display: grid; grid-template-columns: max-content max-content; column-gap: 14px;}
.footer-content > div:first-of-type > div {padding: 50px; }
.footer-content > div:last-of-type > div { padding: 25px 50px 25px 50px; }
.footer-content > div:first-of-type > div:first-of-type {border-right: 1px solid rgba(255,255,255,0.2);}

.palo {font-family: 'Arimo', sans-serif;}
.serifa {font-family: 'Playfair Display', serif;}
.negrita {font-weight: bold;}
.cursiva {font-style: italic;}
.azuloscuro {color: #064175;}
.azulclaro {color: #7FEBF1;}
.blanco {color: #000000;}
.negro {color: #ffffff;}

@media (max-width: 1440px) {
    .header-content > div:last-of-type ul {
        display: none;
    }
}

@media (max-width: 1280px) {
    .header-content > div:last-of-type ul {
        display: none;
    }
    
    .footer-content > div:last-of-type > div ul {
display: block;
    }
    .cultural-content > div > div {

        grid-auto-flow: column;

    }
   
        .cultural-content > div > div {
            grid-auto-flow: unset;
            grid-template-columns: 1fr 1fr;
        }
        .cultural-content img {

            max-width: 100%;
        }
        .cultural-content > div:first-of-type > div > div:nth-of-type(3) {
            display: grid;
            grid-template-rows: min-content min-content;
            align-self: flex-end;
        }

            .cultural-content > div > div > div:nth-of-type(3) {
                display: grid;
                grid-template-rows: min-content min-content;
                align-self: flex-end;
            }
            .contenido-content > div:first-of-type {
                grid-column: 1/4;
            }
            .equipo-content > div > div > img {
                display: block;
                width: 100%;
                height: calc(350px + 8vw);
                object-fit: cover;
                border-radius: 5px;
            }
            .pleno-content > div {
                grid-template-columns: 1fr;

            }
            .area-content {
                padding: 100px 50px 50px 50px;
                display: grid;
                grid-template-columns: repeat(12,1fr);
               
                column-gap: 60px;
                row-gap: 60px;
    
            }
            .area-content > div:first-of-type { grid-column: 1/6; grid-row: 1 / 2;}
            .area-content > div:nth-of-type(2) {grid-column: 1/6; grid-row: 2 / 3;}
            .area-content > div:nth-of-type(3) {grid-column: 6/9; grid-row: 2 / 3;}
            .area-content > div:last-of-type {grid-column: 9/13; grid-row: 2 / 3;}

            ul#menu-menu-municipio, ul#menu-menu-turismo, ul#menu-menu-cultura, ul#menu-menu-noticias {
                list-style: none;
                padding-left: 10px;
                padding-top: 25px;
                padding-right: 5px;
            }
            .menu-full-content {

                column-gap: 15px;

            }
            ul#menu-menu-ayuntamiento {
                list-style: none;
                padding-right: 10px;
            }
}

@media (max-width: 890px) { 
    #menu-full {
        max-height: calc(100vh - 50px);
        min-height: unset;
    
      }
    .menu-full-content {        padding-bottom: 50px;}
    .menu-full-content {

        grid-template-columns: repeat(1,1fr);

        row-gap: 5px;
    }

        ul#menu-menu-municipio, ul#menu-menu-turismo, ul#menu-menu-cultura, ul#menu-menu-noticias {
            list-style: none;
            padding-left: 50px;
            padding-top: 5px;
            padding-right: 5px;
        }
        ul#menu-menu-ayuntamiento li, ul#menu-menu-municipio li, ul#menu-menu-turismo li, ul#menu-menu-cultura li, ul#menu-menu-noticias li {
            margin-bottom: 5px;
        }
        .menu-full-content > div:last-of-type {

            padding-bottom: 50px;
        }
    .area-content {

        display: block;

    }
    .area-content > div:nth-of-type(2) {margin-top: 50px;}
    .area-content > div:nth-of-type(3) {margin-top: 50px;}
    .area-content > div:last-of-type {margin-top: 50px; max-width: 50%;}

    .contenido-content {
       
        grid-template-columns: repeat(1,1fr);

    }
    .contenido-content > div:first-of-type {
        grid-column:unset; max-width: unset;         min-width: 200px;
    }
    .contenido-content > div:last-of-type {
        grid-column: unset;
        padding-top: 50px;

    }
    .municipio-content {

        grid-template-columns: repeat(1,1fr);
 
    }
    .municipio-content > div:first-of-type,   .municipio-content > div:last-of-type {
        grid-column: unset;
    }

    .hero-default-content {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

        .hero-content {
            grid-template-columns: 1fr;
            grid-template-rows: auto auto;
        }

    .instancias-content > div > div {
        grid-column: 1/10;
    }
    .imagen-completa-content > div {

        grid-column: 1/10;
        width: 100%;
    }
    .adjuntos-content > div {

        grid-column: 1/10;
    }
    .footer-content > div:first-of-type > div:first-of-type {
        border-right: none;
    }
    .footer-content > div:first-of-type {

        grid-template-columns: 1fr;
    }
    .footer-content > div:last-of-type {

        grid-template-columns: 1fr;

    }
    .footer-content > div:last-of-type > div:last-of-type {
        justify-self: flex-start;
    }
    .footer-content > div:last-of-type > div:last-of-type ul li {
        padding-left: 0;
    }
    .header-content > div:first-of-type > div {

        display: none;
    }
    .cultural-content > div > div {
        grid-auto-flow: unset;
        grid-template-columns: 1fr;
    }

        .cultural-content img {
            max-width: 100%;
            margin-top: 25px;
        }
        .instancias-content a::before {
            display: none;
      
                      }
                      .instancias-content a::after {
                          content: '\A Descarga \2193';
                          padding-right: 10px;
                          white-space: pre;
                          font-size: calc(11px + 0.1vw);
      line-height: 140%;
      font-family: 'Arimo', sans-serif;
      font-weight: bold;
      
      display: none;
                      }
                      .menu-full-content {

                        column-gap: 10px;
        
                    }
                    ul#menu-cultura li {    background-color: #064175;
                        color: #7FEBF1;
                        aspect-ratio: 2 / 1;
                        padding: 10px;
                        border-radius: 5px;
                    }

}

@media (max-width: 480px) {
   
    .cultural-content > div > div {
        grid-auto-flow: unset;
        grid-template-columns: 1fr;
    }

        .cultural-content img {
            max-width: 100%;
            margin-top: 25px;
        }
        .hero-default-content > div:first-of-type {
            padding: 25px;

        }
        .header-content > div:first-of-type {
            padding: 25px 0 25px 25px;
        }
        .header-content > div:last-of-type {
            padding: 25px 25px 25px 0;
        }
        .contenido-content {
            padding: 50px 25px 25px 25px;
        }
        .navsec-content {
            padding: 25px 25px 50px 25px;
        }
        .navsec-content > h3 {
            padding-top: 25px;
            padding-bottom: 25px;
        }
        .site-content {
            /*padding-bottom: 50px;*/
        }
        .footer-content > div:first-of-type > div {
            padding: 50px 25px 25px 25px;
        }
        .footer-content > div:last-of-type > div {
            padding: 25px 25px 25px 25px;
        }
        .hero-content > div:first-of-type {
            padding: 25px;
            align-self: flex-end;
        }
        .clic-content {
            padding: 25px;
        }
        .cultural-content > div:first-of-type > div {

            padding: 25px;

        }
        .cultural-content > div > div > div > div {
grid-template-columns: 1fr;
grid-auto-flow: unset;
row-gap:10px;
        }
        .clics-content {
            padding: 35px 25px 25px 25px;
        }
        .ultimas-content {
            padding: 25px;
        }
        .cultural-content {
            padding: 25px;
        }
        .clic-content > div {

            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

        }
        .clics-content > div {

            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

        }
        .ultimas-content > div {
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

        }
        .cultural-content > div > div {

            padding: 25px;

        }

        .equipo-content {
            padding: 50px 25px 25px 25px;
        }
        .pleno-content {
            padding: 50px 25px 25px 25px;
        }
        .areas-content {
            padding: 50px 25px 25px 25px;

            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));

        }

            .area-content {

                display: block;

            }

            .area-content > div:last-of-type {margin-top: 50px; max-width: unset;}

                .area-content {
                    padding: 50px 25px 25px 25px;
                    
                }
                .instancias-content {
                    padding: 50px 25px 25px 25px;
                }
                .instancias-content > div {
                    display: block;

                }

                .municipio-content {
                    padding: 25px;

                }
                .imagen-completa-content {
                    padding: 0 25px 50px 25px;
                    display: block;

                }
                .adjuntos-content {
                    padding: 0px 25px 50px 25px;
                }
}