.elementor-2320 .elementor-element.elementor-element-4ab5eea{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2320 .elementor-element.elementor-element-3752600{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2320 .elementor-element.elementor-element-4da75a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2320 .elementor-element.elementor-element-4da75a6 img{width:270px;max-width:100%;height:120px;object-fit:cover;object-position:center center;}.elementor-2320 .elementor-element.elementor-element-a967b9a{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2320 .elementor-element.elementor-element-45ff514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-icon i{color:#7E7E7E;font-size:0px;}.elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-icon svg{fill:#7E7E7E;--e-icon-list-icon-size:0px;}.elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-icon{width:0px;}body:not(.rtl) .elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-text{padding-right:0px;}.elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-text, .elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-text a{color:#7E7E7E;}.elementor-2320 .elementor-element.elementor-element-45ff514 .elementor-icon-list-item{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;}.elementor-2320 .elementor-element.elementor-element-9be0a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2320 .elementor-element.elementor-element-9be0a4e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;}.elementor-2320 .elementor-element.elementor-element-29d615e{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2320 .elementor-element.elementor-element-29d615e .elementor-divider-separator{width:100%;}.elementor-2320 .elementor-element.elementor-element-29d615e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for image, class: .elementor-element-4da75a6 *//* CONTENEDOR */
.post-image {
  position: relative;
  overflow: hidden;
}

/* IMAGEN – BLANCO Y NEGRO */
.post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}

/* OVERLAY – DESDE ABAJO */
.post-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(227, 0, 0, 0.45);
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.5s ease;
  z-index: 2;
  pointer-events: none;
}

/* ICONO LINK – centrado real */
.post-image::before {
  content: "\f0c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;

  position: absolute;
  inset: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 18;
  color: #ffffff;
  opacity: 0;

  transition: opacity 0.3s ease;
  z-index: 3;
  pointer-events: none;
}

/* HOVER ICONO */
.post-image:hover::before {
  opacity: 1;
}


/* HOVER */
.post-image:hover::after {
  transform: scaleY(1);
}

.post-image:hover img {
  filter: grayscale(100%) brightness(0.6);
}

.post-image:hover::before {
  opacity: 1;
}/* End custom CSS */