.elementor-275 .elementor-element.elementor-element-5763646{--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;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-275 .elementor-element.elementor-element-cf6816d .jeg-elementor-kit.jkit-post-featured-image{text-align:center;}.elementor-275 .elementor-element.elementor-element-ad1976f{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-5763646 *//* ===== IMAGEN DESTACADA A ANCHO COMPLETO ===== */

/* Contenedor principal */
.elementor-element-5763646 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Contenedor interno */
.elementor-element-5763646 .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Widget de imagen destacada */
.elementor-element-cf6816d {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-cf6816d .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Contenedor de la imagen */
.jeg-elementor-kit.jkit-post-featured-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.post-featured-image {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* La imagen en sí */
.post-featured-image img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

/* Asegurar que no haya márgenes o paddings del tema */
.elementor-element-5763646 * {
  box-sizing: border-box !important;
}

/* Eliminar cualquier margen del contenedor padre si existe */
.elementor-element-5763646 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Si hay un contenedor padre que limita el ancho */
.elementor-element-5763646 .elementor-container,
.elementor-element-5763646 .e-con-boxed {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .elementor-element-5763646,
  .elementor-element-5763646 .e-con-inner,
  .elementor-element-cf6816d,
  .post-featured-image img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 768px) {
  .post-featured-image img {
    height: 250px !important;
    object-fit: cover !important;
  }
}

@media (max-width: 480px) {
  .post-featured-image img {
    height: 200px !important;
  }
}

/* ===== ALTERNATIVA: Si el problema persiste ===== */
/* Usa esta regla más agresiva si las anteriores no funcionan */

.elementor-element-5763646 {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* ===== OPCIÓN ADICIONAL: Breakout del contenedor ===== */
/* Si necesitas que la imagen "escape" de un contenedor con ancho limitado */

@media (min-width: 1200px) {
  .elementor-element-5763646 {
    width: 100/* End custom CSS */