/*
Theme Name: Aranjuez
Theme URI: https://www.aranjuez.es/
Template: dt-the7
Author: Desarrollo Tecnológico Ayuntamiento de Aranjuez
Author URI: https://www.aranjuez.es/
Version: 1.0.1747652521
Updated: 2025-05-19 13:02:01

*/

.titulo-subrayado, .titulo-subrayado-blanco, .titulo-subrayado-azul {
  position: relative;
  display: inline-block;
  font-family: serif;
  font-size: 2em;
  font-weight: bold;
}

.titulo-subrayado::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px; 
  width: 80%;
  height: 2px;
  background: linear-gradient(90deg,#7B9986 0%, #7B9986 20%, #7B998630 0%);
  border-radius: 1px;
  max-width: 300px;
} 

.titulo-subrayado-blanco::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px; 
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg,#FFFFFF 0%, #FFFFFF 20%, #FFFFFF30 0%);
  border-radius: 1px;
}
.titulo-subrayado-azul::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px; 
  width: 80%;
  height: 2px;
  background: linear-gradient(90deg,#678ba1 0%, #678ba1 20%, #678ba130 0%);
  border-radius: 1px;
  max-width: 300px;
} 
.min-h-60{
	min-height: 60px;
}
.min-h-60-m{
	min-height: 60px;
}
.min-h-60-custom{
	min-height: 90px;
}
.acf-tarjetas-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 15px;
}
.acf-tarjeta-icono {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-right: 1rem;
  color: #00344f;
}

.acf-tarjeta-azul {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background-color: #b2c5d04D;
  border-radius: 12px;
  text-decoration: none !important;
  color: #00344f;
  transition: background-color 0.3s ease;
}

.acf-tarjeta-azul:hover {
  background-color: #b2c5d0;
}

.acf-tarjeta-texto-azul {
  font-size: 16px;
  line-height: 1.2;
  color: #033f63;	
  font-family: "Lato", Sans-serif;
}

.acf-tarjeta-naranja {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background-color: #fff5e04D;
  border-radius: 12px;
  text-decoration: none !important;
  color: #00344f;
  transition: background-color 0.3s ease;
}

.acf-tarjeta-naranja:hover {
  background-color: #fff5e0;
}

.acf-tarjeta-texto-naranja {
  font-size: 16px;
  line-height: 1.2;
  color: #ae5000;
  font-family: "Lato", Sans-serif;
}
.tags-personalizados {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.tag-item {
    background-color: #afc2b680;
    color: #1d3726;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 12px;
    /*box-shadow: 1px 1px 3px rgba(0,0,0,0.1);*/
    transition: background-color 0.3s;
}

.tag-item:hover {
    background-color: #afc2b6;
    cursor: pointer;
}

.elementor-widget-theme-post-content a {
  text-decoration: underline;
}
.mec-wrap {
	margin-top: 80px;
}
.contenido-paginas-especial {
	align-items: center;
  	padding: 1rem 1.5rem;
  	background-color: #d7e0da4D;
  	border-radius: 12px;
  	text-decoration: none !important;
  	color: #00344f;
  	transition: background-color 0.3s ease;
	margin-bottom: 40px !important;
	min-height: 140px;
}
.contenido-paginas-especial > a {
  	color: #1d3726 !important;
	font-weight: bold !important;
}
.contenido-paginas-especial:hover {
  background-color: #d7e0da;
}

.bloque-azul-nuevo {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background-color: #b2c5d04D;
  border-radius: 12px;
  text-decoration: none !important;
  color: #00344f;
  transition: background-color 0.3s ease;
}
.bloque-azul-nuevo > a{
	  font-size: 16px;
  line-height: 1.2;
  color: #033f63;	
  font-family: "Lato", Sans-serif;
	font-weight: bold;
}
.bloque-azul-nuevo:hover {
  background-color: #b2c5d0;
}

.bloque-naranja-nuevo {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  background-color: #fff5e04D;
  border-radius: 12px;
  text-decoration: none !important;
  color: #00344f;
  transition: background-color 0.3s ease;
	margin-bottom:0px !important;
}
.bloque-naranja-nuevo > a{
	  font-size: 16px;
  line-height: 1.2;
  color: #AE5000;	
  font-family: "Lato", Sans-serif;
	font-weight: bold;
}
.bloque-naranja-nuevo:hover {
  background-color: #fff5e0;
}

blockquote {
	background-color: transparent !important;
	border-left: 5px solid #033f63;
	font-size: 18px !important;
	margin-left: 20px;
}
hr {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	color: #00000047;
}
.mh-corporacion-nombre{
	min-height: 60px;
}
.mh-corporacion-desc{
	min-height: 130px;
}
.mh-loop{
	min-height: 90px;
}
#cmplz-document {
	max-width: 100%;
}
.noDeco a {
	text-decoration: none !important;
}
.bloqueDelegacionesA {
	text-decoration: none !important;
	background-image: url(/wp-content/uploads/2025/10/informacion.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-position-x: 97%;
	background-size: 25px;
}
@media only screen and (min-width : 160px) and (max-width : 740px) {
	.min-h-60-custom{
		min-height: 20px;
	}
	blockquote {
		border-left: 3px solid #033f63;
		font-size: 16px !important;
		margin-left: 10px;
	}
	.mh-corporacion-nombre{
		min-height: 10px;
	}
	.mh-corporacion-desc{
		min-height: 10px;
	}
	.mh-loop{
		min-height: 10px;
	}
	.min-h-60-m{
		min-height: 10px;
	}
	.bloqueDelegacionesA {
		background-position-x: 95%;
		background-size: 20px;
	}
}