#wp-admin-bar-wp-logo, #wp-admin-bar-site-name, #wp-admin-bar-comments, 
#wp-admin-bar-new-content, #wp-admin-bar-wpseo-menu{
	display: none;
}

.elementor-shortcode .box_documentacion.seccion-concursos{
  list-style: none;
}

.elementor-shortcode .box_documentacion.seccion-concursos ul{
  margin: 0;
}

.box_info_interes_agenda p {
	margin: 20px 0;
}

/*PODCAST*/
.post-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.post-item .imagen {
  width: 100%;
  height: 200px; /* fija la altura */
  overflow: hidden;
}

.post-item .imagen img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  /*object-fit: cover; /* ajusta al contenedor */
  display: block;
}
.page-id-21378 .post-item .subtitulo, .page-id-22489 .post-item .subtitulo {
  height: auto !important;
}
/*FIN PODCAST*/

.box_organizadores img {
	width: 150px;
	margin-bottom: 20px;
	object-fit: c;
}
/*ACTUACIONES Y RECURSOS*/
.page-id-237 .item-holder.cta-holder {
  display: none;
}
.page-id-237 .organism-page-feat-links {
  display: none;
}
/*FIN ACTUACIONES Y RECURSOS*/

.page-id-132684 #btn-buscar,
#btn-limpiar,
.btn-ambito {
  width: 30% !important;
  text-align: center !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
  background-color: #ffffff !important;
}
#box_formulario_login form {
  position: relative;
  float: left;
  width: 100%;
}

#box_formulario_login .buscador-col-1 {
  position: relative;
  float: left;
  width: 100%;
}
.elementor-page-20950 #bloque-noticias button {
  margin-top: 1px;
} /*

.wrapper-login, #box_formulario_login {
	position: relative;
	float: left;
	width: 50%;
    margin-bottom: 20px;

}

#box_formulario_login {
	/*position: relative;
	float: left;*/ /*
    display: flex;
    justify-content: center;
	width: 100%;
	border: 1px solid #CACACA;
	border-radius: 2px;
	margin-top: 10px;
    padding: 0px 15px 15px 15px;
	color: #7a7a7a;
} 

.buscador-col-1 input {
	/*position: relative;
	float: left;*/ /*
    
	width: 100% !important;
	height: 40px;
	border: 1px solid #CACACA;
	border-radius: 2px;
	margin-top: 10px;
    padding: 0px 15px 20px 15px;
	color: #7a7a7a;
    margin-bottom: 10px;
} 
#box_formulario_login h3{
	font-family: "Dosis" !important;
	font-weight: 500 !important;
	
}

#box_formulario_login  ul#infologin {
	position: relative;
	float: left;
	width: 100%;
	padding-left: 0;
	list-style: none;
	
}

#btn-login{
	border: 1px solid #eb7155 !important;
	color: #FFF !important;
    cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: 600 !important;
	position: relative;
	float: left;
	width: 100%;
	margin-right: 20px;
	padding: 12px;
    margin-top: 20px;
}*/
.wrapper-login {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding: 30px;
  background: #fff;
  margin: 30px 30%;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #f5f5f5;
}

.wrapper-login h1 {
  margin-bottom: 0px;
  font-size: 28px;
  color: #333;
}

#box_formulario_login {
  background: #fff;
  padding: 0 30px 30px;
  border-radius: 0;
  max-width: 500px;
  width: 100%;
  box-sizing: border-box;
}

.buscador-col-1 {
  margin-bottom: 20px;
  text-align: left;
}

.label_buscador {
  font-size: 16px;
  margin-bottom: 8px;
  color: #555;
  display: block;
}

input[type='text'],
input[type='password'] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 15px;
  box-sizing: border-box;
}

#btn-login {
  font-weight: 600 !important;
  border: 1px solid #eb7155 !important;
  background-color: #eb7155;
  color: #fff !important;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 15px;
  padding: 12px 20px;
  font-size: 14px;
  width: 100%;
}

#infologin {
  text-align: left;
  margin-top: 20px;
  font-size: 14px;
  color: #444;
  list-style: disc;
  padding-left: 20px;
}

#btn-login:hover,
#btn-login:focus {
  background: #eb7155 !important;
  color: #fff !important;
}

.datos-login-colegiado {
  list-style: none;
  padding: 0;
  display: flex;
  float: right;
  font-size: 12px;
}

.datos-login-colegiado li {
  margin-right: 10px;
}

.datos-login-colegiado li a {
  color: #1b2124 !important;
}

.datos-login-colegiado li a:hover {
  color: #669901 !important;
}

.datos-login-colegiado .first-li {
  border-right: 1px solid;
  padding-right: 10px;
}

#accordion {
  position: relative;
  float: left;
  width: 100%;
}

h3.titulo-categoria {
  font-family: Dosis;
  font-size: 25px !important;
  font-weight: 400;
  text-transform: uppercase;
}

h3.ui-state-active {
  background: #f5f5f5;
  color: var(--e-global-color-d53903c);
  border-color: #cacaca;
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('https://code.jquery.com/ui/1.13.2/themes/base/images/ui-icons_444444_256x240.png');
}

.descripcion-categoria {
  font-size: 13px !important;
}

li.subcategoria {
  margin-top: 10px;
  border-bottom: 1px solid #cacaca;
  padding: 10px 0px;
}

li.subcategoria:last-child {
  border: 0px;
}

li.subcategoria a:not(p a) {
  font-family: Dosis;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #383838;
  margin-bottom: 10px;
  display: block;
}

.icono-flecha {
  margin-right: 5px; /* Espacio entre el ícono y el texto */
  vertical-align: middle; /* Alineación */
}

.ui-icon {
  margin-top: 0.55em !important;
  float: right !important;
}

/* .posts-grid {
	position: relative;
	float: left;
	width: 100%;
}

.post-item {
	text-align: center;
	position: relative;
	float: left;
	width: calc(25% - 20px);
	margin-right: 20px;
    margin-bottom: 30px;
} */

.page-id-21355 .ui-accordion .ui-accordion-content {
  padding: 0.2em 0.2em;
  border-top: 0;
  overflow: auto;
}
/*
.posts-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Espacio entre los bloques 
}*/

.post-item {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(25% - 20px); /* Ajusta el tamaño de cada bloque, 4 bloques por fila */
  padding: 10px;
  box-sizing: border-box;
  height: 100%; /* Asegura que todos los bloques tengan la misma altura */
}
.posts-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columnas de 1fr (25%) */
  gap: 10px; /* Espaciado entre los posts */
  padding: 5px; /* Opcional, para añadir un poco de espacio alrededor */
}

.post-item.bonus {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(25% - 20px); /* Ajusta el tamaño de cada bloque, 4 bloques por fila */
  padding: 5px; /*
	width: calc(25% - 20px);
    
    
}

.post-item img {
    max-width: 100%; /* Asegura que la imagen se ajuste al contenedor */
  height: auto;
}

.post-item h4 {
  font-family: Dosis;
  margin-top: 10px;

  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  height: 35px;
  text-align: left;
}

/* .post-item .titulo {
	min-height: 50px;
} */

.post-item .subtitulo {
  font-family: Open Sans;
  font-size: 13px;

  text-align: left;
  margin-top: 10px;
  height: 50px;
}

.post-item .attachment-medium.size-medium.wp-post-image {
  width: 100%;
  height: 235px;
  object-fit: contain;
}

.post-item.bonus img {
  object-fit: contain !important;
}

#bloque-noticias {
  max-width: 100%;
  /*margin: 20px auto;*/
  text-align: left;
}

#bloque-noticias button {
  color: #000;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #000;
  font-family: var(--e-global-typography-primary-font-family) !important;
  border-radius: 0px;
  font-size: 13px;
  width: 10%;
}
#bloque-noticias button:hover {
  color: #e6562c !important;
}
#bloque-noticias input {
  border: 1px solid #000;
  font-family: var(--e-global-typography-primary-font-family) !important;
  border-radius: 0px;
  color: #000;
  text-transform: uppercase;
  margin-top: 11px;
}
#bloque-noticias input::placeholder {
  color: #000;
  text-transform: uppercase;
}

#bloque-noticias button:hover {
  background: transparent !important;
  color: var(--e-global-color-primary);
}

#paginador-noticias {
  position: relative;
  float: left;
  text-align: center;
  display: block;
  width: 100%;
  margin: 20px 0;
  font-size: 14px;
}

#busqueda-noticias {
  font-size: 13px;
  width: 58%;
  padding: 10px;
  margin-bottom: 10px;
  height: 58px;
}

.term-3801 #busqueda-noticias {
  width: 78% !important;
}

.page-id-23752 #busqueda-noticias {
  width: 22% !important;
}

.page-id-23760 #busqueda-noticias {
  width: 58% !important;
}

.page-id-23760 #bloque-noticias > div.search-container > div > button {
  margin-top: -1px;
}

.page-id-81869 #busqueda-noticias {
  width: 42% !important;
}
.page-id-78838 #busqueda-noticias {
  width: 63% !important;
}
.page-id-78840 #busqueda-noticias {
  width: 47% !important;
}

.page-id-78840 #buscar-noticias {
  padding: unset !important;
}

#filtro-categorias label {
  display: block;
  margin-bottom: 5px;
}

#buscar-noticias {
  font-size: 13px;
  padding: 10px 20px;
  background-color: #0073aa;
  color: #fff;
  border: none;
  cursor: pointer;
  height: 58px;
}

#buscar-noticias:hover {
  background-color: var(--e-global-color-primary);
}

#resultados-noticias ul {
  list-style: none;
  padding: 0;
}

#resultados-noticias li {
  margin: 5px 0;
}
.page-id-73043 #bloque-noticias button {
  width: 100%;
}
.page-id-73043 #bloque-noticias input {
  margin: -3px 5px 0 0;
}
/*AGENDA COAM*/
.filtro-categorias {
  position: relative;
  display: inline-block;
  color: #000;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #000;
  font-family: var(--e-global-typography-primary-font-family) !important;
  border-radius: 0px;
  font-size: 13px;
  width: 15%;
  height: 58px;
  text-align: center;
}
.page-id-21294 #resultados-noticias {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  margin-top: 20px !important;
  justify-content: left !important;
}
.page-id-21294 .filtro_fecha, .filtro_categoria{
  font-size: 25px;
}
.page-id-21294 .noticia-tarjeta {
  width: calc(33% - 20px) !important;
}

.elementor-page-21294 #busqueda-noticias {
  width: 88% !important;
}
#bloque-noticias > div.search-container > div > button {
  border: 0px;
}
.elementor-page-21294 .reset-filtro,
.elementor-page-21294 #datetimepicker2,
.elementor-page-21294 .filtro-categorias {
  display: none !important;
}

.elementor-page-21294 .noticia-contenido h3 a,
.page-id-21430 .noticia-contenido h3 a {
  color: #383838 !important;
  text-transform: none;
  line-height: 1.3em;
  font-weight: 600 !important;
  font-size: 16px;
}
.elementor-page-21294 .noticia-contenido h3 a:hover,
.page-id-21430 .noticia-contenido h3 a:hover {
  color: #e6562c !important;
}
/*FIN AGENDA COAM*/
.dropdown-btn,
.reset-filtro {
  font-size: 13px;
  background-color: #f4f4f4;
  border: 1px solid #ddd;

  height: 58px;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}


#texto_noticias > div > p {
  margin-bottom: 20px !important;
}
.single-post #texto_noticias > div > p {
  margin-top: 20px !important;
}

.box_organizadores li, .box_colaboradores li{
  list-style: none;
}

.single-post ul{
  margin-left: 30px;
  list-style: inherit;
}

.single-post ul ul {
	list-style: revert;
}

.elementor-page-20950 .btn.secondary {
  display: none;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  padding: 10px;
  width: 250px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 1000;
}
.btn {
  padding: 5px 10px !important;
  font-weight: 500 !important;
  font-size: 12px !important;
}

.dropdown-menu label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-family: var(--e-global-typography-primary-font-family) !important;
  text-transform: uppercase;
  cursor: pointer;
}

.dropdown-menu input[type='checkbox'] {
  margin-right: 8px;
}

.filtro-categorias:hover .dropdown-menu {
  display: block;
}

/*CARD CANAL COAM VIDEOS E IMAGENES*/
.page-id-21416 #resultados-noticias,
.page-id-21430 #resultados-noticias {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 20px;
  justify-content: flex-start !important;
  /*justify-content: space-between;*/
}

.video-item img {
  height: 203px !important;
}

.noticia-tarjeta {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  /*width: 30%; /* Ajusta según tu diseño */
  width: calc(35% - 30px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s;
}

.noticia-tarjeta:hover {
  transform: translateY(-5px);
}

.noticia-tarjeta img {
  width: 100%;
  height: 254px !important;
  display: block;
  object-fit: cover;
}

.page-id-78838 .noticia-tarjeta,
.page-id-81869 .noticia-tarjeta {
  width: calc(25% - 20px) !important;
}

.noticia-contenido {
  padding: 15px;
}

.noticia-contenido h3 {
  font-family: Dosis !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  color: var(--e-global-color-primary) !important;
  margin: 10px 0 !important;
  text-align: left;
}

.noticia-contenido h3 a:hover {
  text-decoration: none;
}

.page-id-21416 .noticia-contenido a {
  display: inline-block;
  margin-top: 10px;
  color: #383838;
  line-height: 1.3em;
  text-decoration: none;
  font-weight: bold;
  font-family: 'Dosis', sans-serif !important;
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
}

.noticia-contenido a:hover {
  text-decoration: underline;
}

.news-container {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.category.news-container .news-item {
  display: flex;
}

.news-item {
  position: relative;
  float: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 20px;
  transition: box-shadow 0.3s ease;
  width: 99%;
  margin-top: 20px;
}

.news-item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.news-title {
  font-family: 'Dosis', sans-serif !important;
  color: #383838 !important;
  margin-bottom: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600 !important;
}
.elementor-kit-20623 h2 {
  text-align: left;
}
.item-descarga {
  text-transform: uppercase;
}

.page-id-20972 .news-item li{
  list-style: inside;
  line-height: 1.4;
}
/*PÁGINA TABLON DE ANUNCIOS*/
.titulo_datos_contacto {
  font-family: 'Dosis', sans-serif !important;
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  margin-bottom: 8px;
  text-decoration: underline;
  color: #383838 !important;
}
.telefono_contacto,
.email_contacto,
.dato_contacto {
  font-weight: 500 !important;
  margin-bottom: 8px;
  font-size: 14px !important;
  font-family: 'Open sans', sans-serif;
}
.imagen_tablon {
  text-transform: uppercase;
}
.ver-imagen-link {
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
  text-decoration: none; /* Opcional: para quitar subrayado */
}

.icono-ojo {
  width: 1em;
  height: 1em;
  margin-right: 0.3em;
  fill: currentColor; /* Hace que tome el color del texto */
}
/*notas de prensa*/
.page-id-20972 .info-content .news-description p,
.page-id-20972 .info-content p:not(.news-fecha):not(.news-title) {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  color: var(--e-global-color-secondary);
  margin-bottom: 15px !important;
  line-height: 1.4;
  font-weight: 400 !important;
}
.news-description {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
  color: var(--e-global-color-secondary);
  margin-bottom: 15px !important;
  line-height: 1.6;
}
.news-fecha {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
  margin-bottom: 5px !important;
}

.news-fecha .autor {
  color: #e6562c !important;
}

#resultados-noticias h2 > a,
#resultados-noticias h2 {
  font-family: 'Dosis', sans-serif !important;
  color: #383838 !important;
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 0;
  padding-top: 0;
  font-weight: bold !important;
}

.elementor-page-20972 #resultados-noticias h2 {
  font-weight: 600;
}

#resultados-noticias h2 > a:hover {
  font-family: 'Dosis', sans-serif !important;
  color: #e6562c !important;
}

.news-link {
  font-family: 'Dosis', sans-serif !important;
  font-size: 14px;
  font-weight: 500 !important;
  color: white !important;
  background-color: #e6562c !important;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 10px;
  letter-spacing: 1px;
}

#text-parrafo p {
  margin-bottom: 10px;
}

.news-link:hover {
  background-color: #f6765c !important;
  text-decoration: none !important;
}

.news-link:hover {
  text-decoration: underline;
}

.xdsoft_datetimepicker.xdsoft_inline {
  border: none;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #e6562c !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker
  .xdsoft_timepicker
  .xdsoft_time_box
  > div
  > div.xdsoft_current {
  background: #e6562c !important;
  box-shadow: var(--e-global-color-primary) 0 1px 3px 0 inset !important;
}

.xdsoft_calendar table td,
.xdsoft_calendar table th {
  background: transparent !important;
  border: none !important;
}

.xdsoft_next:hover,
.xdsoft_prev:hover {
  background-color: transparent !important;
}

.xdsoft_datetimepicker
  .xdsoft_label
  > .xdsoft_select
  > div
  > .xdsoft_option:hover {
  background: var(--e-global-color-primary) !important;
}

.xdsoft_date {
  text-align: center !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding: 5px;
}

#datetimepicker2 {
  /*display: none;*/
  width: 20%;
  font-size: 13px;
  padding: R0px;
  margin-bottom: 10px;
  height: 58px;
  text-align: center;
}

.news-item ul.art_rel {
  margin-bottom: 20px !important;
}

.news-item ul.art_rel {
  margin-bottom: 0px !important;
  padding: 0px 30px !important;
  font-weight: 300;
  list-style: disc !important;
  color: #f6765c !important;
}

.image-content {
  position: relative;
  float: left;
  width: calc(30% - 20px);
  margin-right: 20px;
}

.info-content {
  position: relative;
  float: left;
  width: 100%;
}

.page-id-73045 .image-content {
  width: calc(20% - 20px);
}

.page-id-73045 .info-content {
  position: relative;
  float: left;
  width: 31%;
}

.cronicas-disponibles {
	position: relative;
	float: left;
	width: calc(45% - 20px);
	margin-left: 20px;
}

.titulo-cd {
  text-transform: uppercase;
  color: #383838;
  font-weight: 500;
  font-size: 14px;
  font-family: Dosis;
}

.cronicas-disponibles ul li a {
  font-size: 13px;
  font-weight: normal;
}

.page-id-73045 #bloque-noticias input {
  width: 77%;
}
.page-id-73045 #buscar-noticias {
  padding: 0;
}
.page-id-73045 #resultados-noticias h2 {
  font-size: 14px !important;
}

.page-id-73045 .news-fecha {
  font-size: 13px !important;
}

.page-id-73045 .ficha-corresponsal {
  font-size: 13px !important;
  font-weight: normal;
}

.elementor-page-20950 #busqueda-noticias {
  width: 42% !important;
}

.imagen-principal-ficha {
  width: 100%;
}

.logo-container {
  position: relative;
  float: left;
  width: 100%;
}

.logo {
  position: relative;
  float: left;
  width: calc(15% - 20px);
  margin-right: 20px;
}

.logo img {
  object-fit: contain;
}

.filtro-categorias .categoria-checkbox:checked {
  background: #f6765c !important;
}
.dropdown-menu label {
  text-align: left;
}
.material-multimedia {
  display: flex;
  position: relative;
  float: left;
  width: 100%;
  align-items: center;
}
.item-descarga a:hover svg {
  fill: #f6765c !important;
}
.item-descarga {
  position: relative;
  float: left;
  width: 20%;
  margin-bottom: 11px;
}
.item-audio {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 11px;
}

.art_rel {
  line-height: 24px;
  font-weight: normal;
}

.categoria {
  display: block;
  color: #6d6d6d;
  font-size: 12px;
  /* text-transform: uppercase; */
  text-align: center;
  border-bottom: 1px solid #6d6d6d;
  padding: 5px 0;
  font-family: Open Sans;
}

.horario {
  font-family: Open Sans;
  font-size: 13px;
  margin-top: 5px;
  display: block;
  text-align: left;
  color: #6d6d6d;
  line-height: 16px;
}

.btn_hoy,
.btn_esta_semana,
.btn_proxima_semana {
  cursor: pointer;
}

.btn_hoy:hover,
.btn_esta_semana:hover,
.btn_proxima_semana:hover {
  color: #e6562c !important;
}

.btn-categorias-agenda-sidebar {
  cursor: pointer;
}

.btn-categorias-agenda-sidebar.active span,
.btn_fecha_agenda_sidebar.active span {
  color: #e6562c !important;
  font-weight: bold !important;
}

.filtros_noticias {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Dosis', sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}

.filtro_fecha,
.filtro_categoria {
  font-weight: normal;
  font-family: 'Dosis', sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.contacto_tablon_anuncios,
.titulo_datos_contacto,
.dato_contacto,
.telefono_contacto,
.email_contacto {
  position: relative;
  float: left;
  width: 100%;
  display: block;
}

.txt-cartas-colegiados {
  font-weight: 300;
  font-style: italic;
  font-size: 13px;
  display: block;
  line-height: 18px;
}

#resultados-noticias .sin-noticias p {
  font-family: 'Open Sans', sans-serif;
  padding-top: 20px !important;
  margin-top: 20px !important;
}
/*LUPA Buscador*/
#busqueda-noticias {
  background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23999" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>');
  background-repeat: no-repeat;
  background-position: 14px center; /* más separado del borde */
  background-size: 18px 18px;
  padding-left: 40px;
  height: 58px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

#busqueda-noticias::placeholder {
  color: transparent; /* ocultamos el texto */
}
/*FIN LUPA*/
/*GALERÍA*/
.image-wrapper {
  position: relative;
  display: inline-block;
  /* max-width: 100%; */
  width: 100%;
}

.image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  text-align: center;
}

.image-wrapper:hover .overlay {
  opacity: 1;
}

.icono-galeria {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  padding: 12px 16px;
  border-radius: 8px;
}

.icono-galeria svg {
  fill: #fff;
  width: 32px;
  height: 32px;
}

.texto-galeria {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.image-wrapper {
  position: relative;
  display: inline-block;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s;
}
.image-wrapper:hover .overlay {
  opacity: 1;
}
.miniaturas-galeria img:hover {
  outline: 2px solid #e6562c;
}
.elementor-page-53699 .miniaturas-galeria {
  display: flex;
  gap: 15px !important;
  margin-top: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.elementor-page-53699 .miniaturas-galeria img {
  width: 220px !important;
}
.molecule-menu.menu-name-menu_header_main > ul {
  justify-content: flex-end;
  padding-left: 35% !important;
  right: -12px;
}
.elementor-20644
  .elementor-element.elementor-element-4b769c6
  > .elementor-widget-container {
  margin: 0px -28px 0px 0px;
  padding: 0px 0px 0px 30px !important;
}
ul.topbar_usuarios li a {
  color: #fff;
  font-family: 'Dosis', sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-size: 12px !important;
}
ul.topbar_usuarios li {
  color: #fff;
  font-family: 'Dosis', sans-serif;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-size: 12px !important;
}
ul.topbar_usuarios li a:hover {
  color: #e6562c;
  font-weight: 600 !important;
}
/*FIN GALERÍA*/

/* .fancybox__content {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    text-align: center;
} */

/*OBSERVATORIO INTERNACIONAL*/

.elementor-page-72652 .news-item {
  display: flex !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}
.elementor-page-72652 .image-content {
  position: relative;
  width: calc(40% - 10px);
}
/*BUSCADOR*/

.dropdown-menu label {
  display: flex;
  margin-bottom: 10px;
  font-size: 14px;
  font-family: var(--e-global-typography-primary-font-family) !important;
  text-transform: uppercase;
  cursor: pointer;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
}
/*BUSCADOR PAG. COAM RECOMINEDA*/
.elementor-page-21347 #busqueda-noticias {
  width: 57%;
}
/*BUSCADOR PAG. CAT ASESORIAS*/
.elementor-kit-20623 #busqueda-noticias {
  width: 57%;
}
.elementor-kit-20623 h3 {
  margin-top: 15px;
  margin-bottom: 5px;
}
.term-3707 .elementor-kit-20623 h3 {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: 'Open sans', sans-serif !important;
  color: #54595f !important;
  line-height: 1.3em !important;
}
.term-3707 .elementor-kit-20623 h3 {
  font-family: 'Open sans', sans-serif !important;
  line-height: 1.3em !important;
  font-size: 16px !important;
  color: #54595f !important;
}
/* Cambiar tipo de letra en los títulos de las noticias */
.term-3707 #resultados-noticias .news-title a {
  font-family: 'Open sans', sans-serif !important;
  font-size: 16px !important;
  color: #54595f !important;
  line-height: 1.3em !important;
}

/* Cambiar tipo de letra en la descripción del contenido */
.term-3707 #resultados-noticias .news-description {
  font-family: 'Open sans', sans-serif !important;
  font-size: 16px !important;
  color: #54595f !important;
  line-height: 1.3em !important;
}

/* Si deseas un cambio global dentro de ese contenedor */
.term-3707 #resultados-noticias {
  font-family: 'Open sans', sans-serif !important;
  font-size: 16px !important;
  color: #54595f !important;
  line-height: 1.3em !important;
}

/**BUSCADOR ASESORIA JURIDICA SIN FECHA*/

body.tax-cat_asesoria_juridica #busqueda-noticias {
  width: 78%;
}

/*EMPLEO Y BECAS*/
.elementor-page-23752 .filtro-categorias {
  width: 17%;
}
.elementor-page-23752 #bloque-noticias button {
  width: 11%;
}
.elementor-page-23760 #bloque-noticias button {
  width: 12%;
} /*
 .elementor-icon i, .elementor-icon svg {
    height: 2em !important;
    margin-top: 10px!important;
}
*/

/*FILTRO ASESORIA CAT ESCRITORIO*/
body.tax-cat_asesoria_tecnica #bloque-noticias button {
  width: 9%;
}
body.tax-cat_asesoria_tecnica .filtro-categorias {
  width: 12%;
}
body.tax-cat_asesoria_tecnica input#busqueda-noticias {
  width: 30%;
}
body.tax-cat_asesoria_tecnica input.categoria-checkbox{
    margin-top: 0px !important;
}
/*FIN FILTRO CAT*/
.imagen-arquitecto {
  text-align: center;
}

.imagen-arquitecto,
.nombre-arquitecto,
.especialidad-arquitecto {
  vertical-align: middle;
  font-size: 12px;
  color: #383838;
  font-family: Open Sans;
  text-align: center !important;
}

#tabla-colegiados img {
  width: 140px;
  height: 140px;
  object-fit: contain;
}

ul.especialiades-arquitecto li {
  list-style: disc;
  font-size: 12px !important;
  font-family: 'Open Sans';
  color: #383838;
  line-height: 17px;
  text-align: left !important;
}

.nombre_arquitecto {
  font-weight: bold;
  font-size: 12px;
  display: block;
  color: #383838;
  font-family: 'Open Sans';
  text-align: left !important;
}

.tit_paises,
.pais_arquitecto {
  display: block;
  font-family: 'Open Sans';
  color: #383838;
  font-size: 12px;
  margin-top: 10px;
  text-align: left !important;
}

.tit_paises {
  font-weight: bold;
  text-align: left !important;
}

.enlace_arquitecto {
  display: block;
  text-align: left;
  margin-top: 10px;
}

#tabla-colegiados_filter,
#tabla-colegiados_length,
#tabla-colegiados_paginate {
  color: #383838 !important;
  font-family: Open Sans !important;
  font-size: 13px !important;
}

ul.lista_especialidades_ficha li,
ul.lista_paises_ficha li {
  /* color: #eb7155; */
  font-size: 14px !important;
  line-height: 20px;
  text-transform: uppercase;
}

.formacion,
.experiencia_laboral,
.premios {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.box_sociedad {
  position: relative;
  float: left;
  width: 100%;
}

.imagen_sociedad {
  position: relative;
  float: left;
  width: 15%;
}

.nombre_sociedad {
  position: relative;
  float: left;
  width: calc(85% - 20px);
  margin-left: 20px;
}

.nombre_sociedad h2 {
  font-size: 20px;
  font-weight: 500 !important;
  font-family: Dosis !important;
  margin-bottom: 40px;
}

.boton_sociedad {
  font-size: 13px;
  font-weight: 600 !important;
  border: 1px solid;
  padding: 10px 20px;
}
/*
.box_proyectos {
	position: relative;
	float: left;
	width: 100%;
}

.proyecto {
	position: relative;
	float: left;
	width: 25%;
	margin-bottom: 30px;
}

.proyecto .titulo {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
    text-align: center;
}

.proyecto .imagen{
    text-align: center;
}

.proyecto .imagen img {
	width: 240px;
	height: 200px !important;
	object-fit: cover;
}*/
.box_proyectos {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px; /* espacio entre proyectos */
  width: 100%;
  box-sizing: border-box;
  align-items: flex-start;
}

.proyecto {
  flex: 1 1 calc(33% - 20px); /* 4 columnas con espacio entre ellas */
  margin-bottom: 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.proyecto .titulo {
  width: 100%;
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3em;
}

.proyecto .imagen {
  text-align: center;
}

.proyecto .imagen img {
  width: 100%;
  max-width: 240px;
  height: 200px !important;
  object-fit: cover;
}

h3.grupos-coam {
  text-transform: uppercase;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.box_datos_profesionales {
  position: relative;
  float: left;
  width: 100%;
}

.columna {
  position: relative;
  float: left;
  width: calc(50% - 20px);
  margin-left: 20px;
}

.box_datos_profesionales .columna:first-child {
  margin-left: 0 !important;
}

.dato-profesional {
  display: block;
  margin-bottom: 15px;
}

.filtro-categorias .dropdown-btn {
  text-align: center !important;
  display: block;
  width: 100% !important;
}

.plazo_entrega,
.tipo_convocatoria {
  font-size: 11px;
  display: block;
  text-align: left;
  color: #000;
  font-family: Open Sans;
}
.plazo_entrega span {
  color: #e6562c !important;
  font-weight: bold;
}

.documentacion {
  font-family: Dosis;
  text-transform: uppercase;
  font-weight: bold;
}

.doc {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-size: 14px;
}

.tipo_convocatoria {
  display: block;
  margin-top: 10px;
}

.color-coam {
  color: #e6562c !important;
}

.box_premios,
.premio {
  position: relative;
  float: left;
  width: 100% !important;
}

.premio {
  margin-bottom: 35px;
}

.imagen_premio {
  position: relative;
  float: left;
  width: 15%;
}
.info_premio {
  position: relative;
  float: left;
  width: calc(85% - 20px);
  margin-left: 20px;
}
.puesto_premio,
.titulo_premio,
.autores_premio,
.descarga_premio {
  display: block;
  margin-bottom: 5px;
}
.puesto_premio {
  color: #e6562c !important;
}

.titulo_premio{
  text-transform: none !important;
}

.box_colaboradores img,
.box_convocantes img {
  max-width: 220px !important;
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next {
  display: none !important;
  pointer-events: none;
}

.page-id-21294 .xdsoft_datetimepicker .xdsoft_prev,
.page-id-21294 .xdsoft_datetimepicker .xdsoft_next {
  display: unset !important;
  pointer-events: unset;
}

.xdsoft_datetimepicker .xdsoft_month,
.xdsoft_datetimepicker .xdsoft_year {
  pointer-events: none;
  cursor: default;
  opacity: 1; /* Asegura que se vea normal */
}

.xdsoft_datetimepicker .xdsoft_month i,
.xdsoft_datetimepicker .xdsoft_year i {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  display: none !important;
}
.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar th {
  color: #383838 !important;
  opacity: 1 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  box-shadow: none !important;
}

.label_convocatorias {
  font-weight: normal;
  color: #383338 !important;
}
.page.page-id-78838 #bloque-noticias > div.search-container > div > button {
  margin-top: -1px;
}
.elementor-page-114441 ul {
  list-style-type: disc; /* Opciones: disc, circle, square */
  padding-left: 20px; /* Sangría */
  color: var(--e-global-color-d53903c);
}
/*CARD CONVOCATORIA*/
.page-id-78840 #resultados-noticias h2 > a,
#resultados-noticias h2 {
  font-family: 'Dosis', sans-serif !important;
  color: #383838 !important;
  font-size: 13px !important;
  line-height: 1.2em !important;
  margin-top: 0;
  padding-top: 0;
  font-weight: 500 !important;
  letter-spacing: 2px !important;
}
.page-id-23591 .span7.lista-toggle-txt,
#ui-id-2 > ul > li > div > p:nth-child(2) {
  margin-bottom: 15px;
}

/*NOTICIAS BUSCADOR*/
.page-id-20950 #bloque-noticias input {
  margin: 2px 5px 0 0 !important;
}
#bloque-noticias > div.search-container > div > button {
  margin-top: -2px;
}
/*CARD CONCURSOS*/
.page-id-78838 #resultados-noticias {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 20px;
  justify-content: space-evenly;
  /*justify-content: space-between;*/
}
.fechas_calendario {
  text-transform: none !important;
}
.elementor-80137
  .elementor-element.elementor-element-8089c04
  > .elementor-widget-container {
  border-top: 1px solid #cacaca !important;
}

.elementor-page-80137 .calendario {
  display: flex;
}
.elementor-page-80137 .autores_premio {
  text-transform: none !important;
}
.page-id-78840 #bloque-noticias > div.search-container > div > button {
  margin-top: -1px;
}

.postid-99252 table td,
.postid-111944 table td,
.postid-127514 table td,
.postid-132507 table td,
.postid-132667 table td,
.postid-133818 table td {
  vertical-align: middle;
}

.postid-99252 table:last-child td,
.postid-111944 table:last-child td,
.postid-127514 table:last-child td,
.postid-132507 table:last-child td,
.postid-132667 table:last-child td,
.postid-133818 table:last-child td {
  border-bottom: 1px solid #cacaca;
  padding: 12px 0 !important;
}

.postid-99252 table:last-child tr:last-child td,
.postid-111944 table:last-child tr:last-child td,
.postid-127514 table:last-child tr:last-child td,
.postid-132507 table:last-child tr:last-child td,
.postid-132667 table:last-child tr:last-child td,
.postid-133818 table:last-child tr:last-child td {
  border-bottom: 0;
}

.wrapper_paises {
  margin-top: 40px;
  background: #eee;
  padding: 20px;
  border: 1px solid #ccc;
}

.wrapper_paises ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 5 columnas iguales */
  gap: 10px 20px; /* espacio entre filas y columnas */
  list-style: none;
  padding: 0;
  margin: 0;
}

.wrapper_paises li {
  break-inside: avoid; /* para evitar cortes raros si el contenido es largo */
}

.wrapper_paises li a {
  font-size: 12px;
  text-transform: uppercase;
  font-family: Open Sans;
}

.box_info_principal_gp h3 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #eb7155;
  margin-bottom: 10px;
}

.box_info_principal_gp p,
.box_info_principal_gp div {
  font-size: 13px;
  color: #383838;
  font-family: Open Sans;
  line-height: 22px;
}
.box_info_principal_gp a {
  font-size: 13px !important;
}

.btnAgenda {
  cursor: pointer;
}

.btnAgenda.activa span {
  font-weight: 700 !important;
  color: var(--e-global-color-d53903c) !important;
}

.tipos_agenda ul {
  display: block !important;
}
.tipos_agenda ul li {
  display: block !important;
  margin-bottom: 10px !important;
}

.tipos_agenda ul li:nth-child(1),
.tipos_agenda ul li:nth-child(2) {
  display: none !important;
}

h2.titulo_reconoc_profesional {
  text-transform: uppercase;
  font-size: 25px !important;
  margin-bottom: 5px;
  font-weight: normal !important;
}

.descripcion_reconoc_profesional {
  text-transform: none;
}

.descripcion_reconoc_profesional p {
  font-family: Open Sans !important;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 10px;
}

/*buscador RECONOCIMIENTO PROFESIONAL CON FECHA*/
body.tax-cat_reconoc_profesional #busqueda-noticias {
  width: 78% !important;
}
/*RECONOCIMIENTO PROFESIONAL*/
.term-3830
  .elementor-23009
  .elementor-element.elementor-element-54fa15f
  .elementor-heading-title {
  font-size: 30px;
  font-family: 'Dosis', sans-serif;
}
.term-3830 .elementor-widget-container p {
  font-family: 'Open Sans';
  line-height: 1.3em;
  font-size: 14px !important;
  color: #383838 !important;
}
.tax-cat_reconoc_profesional #resultados-noticias h2 > a,
#resultados-noticias h2 {
  font-family: 'Dosis', sans-serif !important;
  color: #383838 !important;
  font-size: 16px !important;
  line-height: 1.3em !important;
  margin-top: 0;
  padding-top: 0;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
}
.elementor-72750 .elementor-element.elementor-element-893e54d {
  color: #383838 !important;
}
.tax-cat_org_multilateral .elementor-widget-container p {
  font-family: 'Open sans', sans-serif !important;
  line-height: 1.4em !important;
  font-size: 14px !important;
  padding-bottom: 10px !important;
}
.cat_org_multilateral .news-container .news-description {
  font-family: 'Open sans', sans-serif !important;
  line-height: 1.4em !important;
  font-size: 14px !important;
}
.tax-cat_org_multilateral #resultados-noticias h2 > a,
#resultados-noticias h2 {
  font-weight: 600 !important;
}
.tax-cat_org_multilateral .info-content {
  font-family: 'Open sans', sans-serif !important;
  line-height: 1.4em !important;
  font-size: 14px !important;
}

.fecha_agenda {
  text-transform: uppercase;
  /* color: #e6562c; */
  color: #6d6d6d;
  font-size: 13px;
  text-align: left;
  display: block;
  font-family: Open Sans;
}

.grilla_encabezados,
.grilla_resultado {
  font-size: 14px !important;
  line-height: 1.3em !important;
}
.especialidades-grid .checkbox-label {
  font-family: 'Open sans', sans-serif !important;
}

.mi-perfil.especialidades li {
  color: var(--e-global-color-d53903c);
  line-height: 22px;
  margin-bottom: 10px;
  list-style: none;
}

.wrapper_proyectos {
  position: relative;
  float: left;
  width: 100%;
}

.box_proyecto {
  position: relative;
  float: left;
  width: calc(33.3% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
}

.imagen {
  position: relative;
  float: left;
  width: 100%;
  height: 200px;
}

.imagen img {
  object-fit: cover !important;
  height: 200px !important;
  width: 100%;
  margin-bottom: 20px !important;
}

.titulo_proyecto {
  display: block;
  margin: 10px 0px !important;
  position: relative;
  float: left;
  width: 100%;
}

.info a {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.imagen_principal {
  cursor: pointer;
}

.id_proyecto,
.elementor-field-group-field_imagen_listado {
  display: none !important;
}

.galeria_imagen {
  width: 100%;
  height: 250px !important;
  object-fit: cover;
}

.lista_miembros,
.box_miembro {
  position: relative;
  float: left;
  width: 100%;
}

.box_miembro {
  border-top: 1px solid #b3b3b3;
  padding: 30px 0;
}

.box_miembro:last-of-type {
  border-bottom: 1px solid #b3b3b3;
}

.imagen_miembro {
  position: relative;
  float: left;
  width: 15%;
}

.info_miembro {
  position: relative;
  float: left;
  width: calc(85% - 30px);
  margin-left: 30px;
}

.cargo {
  display: block;
  font-family: Dosis;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 14px;
}

.grupo {
  display: block;
  font-family: Open Sans;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 14px;
}

.titulo {
  font-size: 18px;
  font-family: Dosis;
  font-weight: 400;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 10px;
}

.enlace {
  display: block;
}

.enlace a {
  text-transform: uppercase;
  border: 1px solid;
  padding: 12px 30px;
  margin-top: 10px !important;
  position: relative;
  float: left;
}

.enlace a:hover {
  color: #fff !important;
  background: #eb7155;
}

.elementor-page-146223 pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*PREVISIÓN*/
.page-id-151085 .category.news-container .news-item, .page-id-150607 .page-id-151085 .category.news-container .news-item {
  display: flex;
}
.page-id-151085 .news-item{
    position: relative;
    float: left;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 20px;
    transition: box-shadow 0.3s ease;
    width: 99%;
    margin-top: 20px;
  }
  .page-id-151085 .info-content, .page-id-150607 .info-content {
    position: relative;
    float: left;
    width: 65% !important;
    }
    .page-id-151085 .image-content {
      position: relative;
      float: left;
      width: calc(30% - 20px) !important;
      margin-right: 20px;
  }
  /*COMUNICADOS GRUPOS DE REPRESENTANTES TRAS EL PROCESO ELECTORAL*/
  .page-id-150607 .image-content, .page-id-154424 .image-content{
    position: relative;
    float: left;
    width: calc(13% - 20px) !important;
    margin-right: 20px;
}
.page-id-150607 .news-item, .page-id-154424 .news-item {
  position: relative;
  float: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 10px;
  transition: box-shadow 0.3s ease;
  width: 99%;
  margin-top: 13px;
}
.page-id-150607 #busqueda-noticias, .page-id-154424 #busqueda-noticias{
  width: 63%;
}
.page-id-150607 .dropdown-menu label, .page-id-154424 .dropdown-menu label {
  align-items: flex-end;
  margin-bottom: 5px;
}
.page-id-154424 .news-item{
display: flex;}
/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 1131px) {
  
  /*COMUNICADOS GRUPOS DE REPRESENTANTES TRAS EL PROCESO ELECTORAL*/
  .page-id-150607 .image-content,.page-id-154424 .image-content {
    position: relative;
    float: left;
    width: calc(20% - 20px) !important;
    margin-right: 20px;
}
.page-id-150607 #resultados-noticias,.page-id-154424 #resultados-noticias{
  gap: 0;
}
.page-id-150607 #busqueda-noticias,.page-id-154424 #busqueda-noticias{
  width: 43%;
}
.page-id-72652 #busqueda-noticias {
    width: 36% !important;
  }
  .page-id-21355 .ui-accordion .ui-accordion-content {
    padding: 1em 0.2em;
    border-top: 0;
    overflow: auto;
  }
  .posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 4 columnas de 1fr (25%) */
    gap: 10px; /* Espaciado entre los posts */
    padding: 5px; /* Opcional, para añadir un poco de espacio alrededor */
  }
  .page-id-21355 .ui-accordion .ui-accordion-content {
    padding: 1em 0.2em;
    border-top: 0;
    overflow: auto;
  }
  .post-item .attachment-medium.size-medium.wp-post-image {
    width: 100%;
    height: 160px;
    object-fit: contain;
  }
  .post-item,
  .post-item.bonus {
    width: calc(100% - 0px);
    margin-right: 10px;
  }

  .noticia-tarjeta {
    width: 47%;
  }

  #busqueda-noticias {
    width: 40% !important;
  }

  #datetimepicker2 {
    display: unset;
  }
  .elementor-page-21294 #busqueda-noticias {
    width: 78% !important;
  }

  #bloque-noticias button {
    width: 20%;
  }
  #resultados-noticias {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
    justify-content: space-around;
  }

  .elementor-page-20950 #bloque-noticias button {
    width: 11%;
  }
  /*buscador asesoria juridica SIN FECHA*/
  body.tax-cat_asesoria_juridica #busqueda-noticias {
    width: 57% !important;
  }

  body.tax-cat_visados #busqueda-noticias {
    width: 36% !important;
  }
  /*Concursos*/
  .page-id-78838 .noticia-tarjeta,
  .page-id-81869 .noticia-tarjeta {
    width: calc(33% - 20px) !important;
  }
  .page-id-81869 #busqueda-noticias {
    width: 22% !important;
  }
  .page-id-78838 #bloque-noticias > div.search-container > div > button,
  .page-id-81869 #bloque-noticias > div.search-container > div > button {
    margin-top: -1px;
  }
  .page-id-78838 #busqueda-noticias {
    width: 42% !important;
  }

  .organism-header > .container,
  .organism-header .floating-logo {
    padding-top: 50px !important;
  }
  .page-id-73045 #bloque-noticias input {
    width: 57% !important;
  }
  .elementor-page-53699 .miniaturas-galeria img {
    width: 232px !important;
  }
  /*FILTRO ASESORIA CAT TABLET*/
  body.tax-cat_asesoria_tecnica .term-3840 #bloque-noticias button {
    width: 15%;
  }
  body.tax-cat_asesoria_tecnica .filtro-categorias {
    width: 22%;
  }
  body.tax-cat_asesoria_tecnica button#buscar-noticias{
    width: 22%;

  }
  body.tax-cat_asesoria_tecnica input#busqueda-noticias {
    width: 77% !important;
  }
  /*FIN FILTRO CAT*/
}

@media only screen and (max-width: 767px) {
  .page-id-73045 #bloque-noticias input {
    width: 58% !important;
  }

  .page-id-72652 #busqueda-noticias {
    width: 36% !important;
  }

  .container.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .category.news-container .news-item {
    display: flex;
    flex-direction: column;
  }

  .filtro-categorias {
    width: 58%;
    text-align: center;
    /*padding-right: 20%;*/
  }
  .dropdown-menu {
    width: 99%;
  }
  .elementor-page-21294 #busqueda-noticias {
    width: 79% !important;
  } /*
        .filtro-categorias .dropdown-btn{
            Width:235px;
        }
        .elementor-page-20950 #busqueda-noticias {		   
            width: 80%;
           }
           .elementor-page-20950 #buscar-noticias{
            width: 54%;
           }*/

  .image-content {
    width: 100% !important;
  }
  .elementor img {
    width: 100%;
  }

  #box_formulario_login .buscador-col-1 input {
    width: 100% !important;
  }

  #btn-login {
    width: 100%;
  }

  #infologin li a {
    font-size: 14px !important;
  }

  .datos-login-colegiado li,
  .datos-login-colegiado li a {
    font-size: 12px;
  }

  .posts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 4 columnas de 1fr (25%) */
    gap: 10px; /* Espaciado entre los posts */
    padding: 5px; /* Opcional, para añadir un poco de espacio alrededor */
  }
  .page-id-21355 .ui-accordion .ui-accordion-content {
    padding: 1em 0.2em;
    border-top: 0;
    overflow: auto;
  }
  .post-item .attachment-medium.size-medium.wp-post-image {
    width: 100%;
    height: 160px;
    object-fit: contain;
  }
  .post-item,
  .post-item.bonus {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(45% - 20px);
    background-color: #f5f5f5;
    padding: 5px;
    box-sizing: border-box;
    height: 100%;
  }

  .noticia-tarjeta {
    width: 100%;
  }

  #busqueda-noticias {
    width: 37%;
  }

  .dropdown-btn,
  .reset-filtro,
  #buscar-noticias {
    padding: 10px 8px;
  }

  #datetimepicker2 {
    display: unset;
    padding: 9px;
    text-align: center;
  }

  .material-multimedia {
    display: flex;
    flex-direction: column;
    position: relative;
    float: left;
    width: 100%;
  }

  .item-descarga,
  .item-audio {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .filtros_noticias {
    font-size: 25px;
  }
  

  /*OBSERVATORIO INTERNACIONAL*/

  .elementor-page-72652 .news-item {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
  }
  .elementor-page-72652 .image-content {
    position: relative;
    width: calc(40% - 10px);
  }
  /*buscador asesoria juridica - sin fecha*/
  body.tax-cat_asesoria_juridica #busqueda-noticias {
    width: 58%;
  }

  body.tax-cat_visados #busqueda-noticias {
    width: 35%;
  }
  /*Concursos*/
  .page-id-78838 .filtro-categorias {
    width: 30%;
  }
  .page-id-78838 .dropdown-menu {
    width: 250px;
  }
  .page-id-78838 .noticia-tarjeta,
  .page-id-81869 .noticia-tarjeta {
    width: calc(50% - 20px) !important;
  }
  .page-id-78838 .noticia-tarjeta img,
  .page-id-81869 .noticia-tarjeta img {
    width: 100%;
    height: auto !important;
  }
  .page-id-78838 #busqueda-noticias,
  .page-id-81869 #busqueda-noticias {
    width: 27% !important;
    margin-top: 10px;
  }

  .page-id-78838 #bloque-noticias input,
  .page-id-81869 #bloque-noticias input {
    margin: 1px 3px 0 0;
  }
  .page.page-id-78838 #bloque-noticias button {
    width: 18%;
  }
  .page.page-id-78838 #bloque-noticias > div.search-container > div > button {
    margin-top: -2px;
  }
  .page-id-73043 .filtro-categorias {
    width: 49%;
  }

  .page-id-73043 #bloque-noticias button {
    width: 100% !important;
  }
  .page-id-73043 .wrapper_paises ul {
    grid-template-columns: repeat(3, 1fr);
  }
  /* table.dataTable tbody tr{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        grid-template-columns: repeat(2, 1fr);

    }*/
  .page-id-78840 .filtro-categorias {
    width: 39%;
  }
  .page-id-78840 #busqueda-noticias {
    width: 77% !important;
  }
  /*MENU HOME*/
  .organism-header .floating-logo {
    background: var(--color-white);
    padding: 50px 0 !important;
  }
  .organism-header .floating-trigger {
    position: absolute;
    top: 43px !important;
  }
  .page-id-21294 .noticia-tarjeta {
    width: calc(50% - 10px) !important;
  }
  .page-id-21294 #resultados-noticias img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto !important;
    max-width: 100%;
  }
  .page-id-21294 #busqueda-noticias {
    width: 77% !important;
  }

  .page-id-132684 .btn-ambito {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .elementor-page-53699 .miniaturas-galeria img {
    width: 109px !important;
  }
  .elementor-page-80137 .calendario {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /*FILTRO ASESORIA CAT MOVIL*/
  body.tax-cat_asesoria_tecnica button.reset-filtro {
    width: 98% !important;
  }

  body.tax-cat_asesoria_tecnica .filtro-categorias.cat_asesoria_tecnica {
    width: 98%;
  }

  body.tax-cat_asesoria_tecnica #busqueda-noticias {
    width: 70% !important;
  }
  body.tax-cat_asesoria_tecnica #bloque-noticias button {
    width: 26%;
  }
  /*FIN FILTRO CAT*/
  /*TITULO CAT MOVIL*/
  body.tax-cat_asesoria_tecnica .elementor-heading-title {
    font-size: 25px !important;
  }
  /*FIN TITULO CAT MOVIL*/

  .page-id-20950 #bloque-noticias button{
    width: 18%;
  }
 
  .page-id-20950 #busqueda-noticias {
    width: 78% !important;
}

/*PREVISIÓN*/
.page-id-151085 .category.news-container .news-item {
  display: flex;
}
.page-id-151085 .news-item{
    position: relative;
    float: left;
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    padding: 20px;
    transition: box-shadow 0.3s ease;
    width: 99%;
    margin-top: 0px;
  }
  .page-id-151085 .info-content {
    position: relative;
    float: left;
    width: 100% !important;
    }
    .page-id-151085 .image-content {
      position: relative;
      float: left;
      width: calc(100% - 0px) !important;
      margin-right: 0px;
      margin-bottom: 10px;
  }
  /*COMUNICADOS GRUPOS DE REPRESENTANTES TRAS EL PROCESO ELECTORAL*/
  .page-id-150607 .image-content, .page-id-154424 .image-content {
    position: relative;
    float: left;
    width: calc(30% - 5px) !important;
    margin-right: 10px;
}
.page-id-150607 .news-item,.page-id-154424 .news-item{
  position: relative;
  float: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 10px;
  transition: box-shadow 0.3s ease;
  width: 99%;
  margin-top: 13px;
}
.page-id-150607 #busqueda-noticias,.page-id-154424 #busqueda-noticias{
  width: 78%;
}
.page-id-150607 #bloque-noticias button,.page-id-154424 #bloque-noticias button{
  width: 20%;
}
.page-id-150607 .filtro-categorias,.page-id-154424 .filtro-categorias{
  width: 78%;

}
.page-id-150607 .dropdown-menu label,.page-id-154424 .dropdown-menu label{
  align-items: flex-end;
  margin-bottom: 5px;
}
.page-id-21294 #bloque-noticias button, .page-id-21347 #bloque-noticias button, .page-id-20972 #bloque-noticias button, .page-id-21416 #bloque-noticias button, .page-id-21002 #bloque-noticias button, .page-id-21445 #bloque-noticias button  {
  width: 20%;
}

.page-id-21347 #busqueda-noticias, .page-id-21294 #busqueda-noticias, .page-id-20972 #busqueda-noticias, .page-id-21416 #busqueda-noticias, .page-id-21002 #busqueda-noticias, .page-id-21445 #busqueda-noticias {
  width: 36%;
 } 
}

#bloque-noticias > div.search-container > div > button {
  width: 100% !important;
  text-align: center !important;
}

/*GALERÍA FICHA DE CONCURSOS*/

/* Responsive: 2 columnas en tablets */
@media (max-width: 1024px) {
  .elementor-page-80137 .premio {
    width: calc(50% - 2rem);
  }
}

/* Responsive: 1 columna en móviles */
@media (max-width: 600px) {
  .art_rel .premio {
    width: 100%;
  }
}

/*FORMULARIO DE PERMISO*/
/* ✅ Responsive para móviles y tablets */
@media (max-width: 768px) {
  .wrapper-login {
    margin: 20px 20px;
    padding: 20px;
  }

  #box_formulario_login {
    padding: 0px 20px;
  }

  .wrapper-login h1 {
    font-size: 22px;
  }

  input[type='text'],
  input[type='password'] {
    font-size: 14px;
  }

  #btn-login {
    font-size: 13px;
    padding: 10px 15px;
  }
}
/*PROYECTOS FICHA DE ARQUITECTO*/
/* Responsividad con media queries */
@media (max-width: 1024px) {
  .proyecto {
    flex: 1 1 calc(33.33% - 20px); /* 3 columnas */
  }
}

@media (max-width: 768px) {
  .proyecto {
    flex: 1 1 calc(50% - 20px); /* 2 columnas */
  }
}

@media (max-width: 480px) {
  .proyecto {
    flex: 1 1 100%; /* 1 columna */
  }
}
