.elementor-154 .elementor-element.elementor-element-402e0eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}.elementor-154 .elementor-element.elementor-element-48df99d .tp-listing-preloader.post-inner-loop:before{width:20px !important;height:20px !important;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .post-meta-info span,
							   .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-blog-meta span,
							   .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-blog-meta-overflow span,
							   .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-preset-meta-tag{line-height:1px;letter-spacing:0px;word-spacing:0px;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .post-title,
				               .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .post-title a,
							   .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-preset-title{font-family:"Raleway", Sans-serif;font-size:15px;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .post-title,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .post-title a,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-compect-blog-wrap .post-title a,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-preset-title{color:var( --e-global-color-b3e9ac7 );}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .entry-content,
				              .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .entry-content p,
							  .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-preset-description{font-family:"Raleway", Sans-serif;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .entry-content,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .entry-content p,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .tpae-preset-description{color:var( --e-global-color-secondary );}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list.blog-style-3 .blog-list-content,.elementor-154 .elementor-element.elementor-element-48df99d .blog-list.blog-style-3 .blog-featured-image,.elementor-154 .elementor-element.elementor-element-48df99d .blog-list.blog-style-2 .blog-featured-image,.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .tpae-compect-blog-wrap .blog-featured-image span.thumb-wrap img{border-radius:30px 30px 30px 30px;}.elementor-154 .elementor-element.elementor-element-48df99d .pt_plus_button .button-link-wrap{padding:15px 30px 15px 30px;font-family:"Raleway", Sans-serif;color:var( --e-global-color-b3e9ac7 );}.elementor-154 .elementor-element.elementor-element-48df99d .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:var( --e-global-color-b3e9ac7 );}.elementor-154 .elementor-element.elementor-element-48df99d .pt_plus_button .button-link-wrap:hover{color:var( --e-global-color-b3e9ac7 );}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .blog-list-content,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .tpae-compect-blog-wrap,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .tpae-preset-blog{border-style:solid;border-color:var( --e-global-color-f32f0c8 );border-radius:30px 30px 30px 30px;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .blog-list-content:hover,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .tpae-compect-blog-wrap:hover,
					.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .tpae-preset-blog:hover{border-color:#004F9D75;}.elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .blog-list-content,
							   .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .tpae-compect-blog-wrap,
				               .elementor-154 .elementor-element.elementor-element-48df99d .blog-list .post-inner-loop .grid-item .tpae-preset-blog{box-shadow:0px 0px 10px 0px rgba(25.017890624999996, 51.04103906250005, 126.4640625, 0.5);}.elementor-154 .elementor-element.elementor-element-48df99d{border-radius:20px 20px 20px 20px;}/* Start custom CSS for tp-blog-listout, class: .elementor-element-48df99d *//* Tarjeta general */
.elementor-154 .elementor-element.elementor-element-48df99d .tp-blog-post,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-list-content,
.elementor-154 .elementor-element.elementor-element-48df99d .post-inner-loop {
  background: #ffffff;
  border-radius: 0;
  box-shadow: 0 6px 18px rgba(0,0,0,.12);
  overflow: hidden;
}

/* Ocultar categoría / Uncategorized */
.elementor-154 .elementor-element.elementor-element-48df99d .post-category,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-cat,
.elementor-154 .elementor-element.elementor-element-48df99d .category-name,
.elementor-154 .elementor-element.elementor-element-48df99d .post-meta-category,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-category,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-category,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-categories {
  display: none !important;
}

/* Imagen superior limpia */
.elementor-154 .elementor-element.elementor-element-48df99d .post-image,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-image,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-thumb,
.elementor-154 .elementor-element.elementor-element-48df99d .post-thumb {
  margin: 0 !important;
  line-height: 0;
}

.elementor-154 .elementor-element.elementor-element-48df99d .post-image img,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-image img,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-thumb img,
.elementor-154 .elementor-element.elementor-element-48df99d .post-thumb img {
  width: 100%;
  height: 330px;
  object-fit: cover;
  display: block;
}

/* Área de contenido centrada como en la primera imagen */
.elementor-154 .elementor-element.elementor-element-48df99d .post-content-bottom,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-list-content,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-content,
.elementor-154 .elementor-element.elementor-element-48df99d .post-content {
  background: #fff !important;
  padding: 26px 24px 22px !important;
  text-align: center !important;
}

/* Título */
.elementor-154 .elementor-element.elementor-element-48df99d .post-title,
.elementor-154 .elementor-element.elementor-element-48df99d .post-title a,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-title,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-title a {
  color: #333 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-decoration: none !important;
  margin: 0 0 14px !important;
}

/* Extracto / descripción */
.elementor-154 .elementor-element.elementor-element-48df99d .post-excerpt,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-description,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-content,
.elementor-154 .elementor-element.elementor-element-48df99d .post-content p {
  color: #777 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  text-align: center !important;
  margin: 0 0 18px !important;
}

/* Fecha y autor */
.elementor-154 .elementor-element.elementor-element-48df99d .post-meta,
.elementor-154 .elementor-element.elementor-element-48df99d .post-meta-tag,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-meta,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-meta {
  color: #9a9a9a !important;
  font-size: 14px !important;
  text-align: center !important;
  margin-top: 14px !important;
  border-top: 1px solid #ececec !important;
  padding-top: 18px !important;
}

/* Botón / leer más */
.elementor-154 .elementor-element.elementor-element-48df99d .post-read-more,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-list-link,
.elementor-154 .elementor-element.elementor-element-48df99d .read-more,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-read-more {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 18px !important;
  color: #111 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

/* Evitar colores rosa del tema en frontend */
.elementor-154 .elementor-element.elementor-element-48df99d a,
.elementor-154 .elementor-element.elementor-element-48df99d .post-title a:hover,
.elementor-154 .elementor-element.elementor-element-48df99d .read-more:hover,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-read-more:hover {
  color: #111 !important;
}

/* Mantener alturas más parejas */
.elementor-154 .elementor-element.elementor-element-48df99d .post-title a,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-154 .elementor-element.elementor-element-48df99d .post-excerpt,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-description,
.elementor-154 .elementor-element.elementor-element-48df99d .entry-content,
.elementor-154 .elementor-element.elementor-element-48df99d .post-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-content,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-list-content,
.elementor-154 .elementor-element.elementor-element-48df99d .post-content-bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.elementor-154 .elementor-element.elementor-element-48df99d .post-excerpt,
.elementor-154 .elementor-element.elementor-element-48df99d .blog-post-description,
.elementor-154 .elementor-element.elementor-element-48df99d .tp-post-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 44px;
}/* End custom CSS */