.elementor-13573 .elementor-element.elementor-element-b204d95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-13573 .elementor-element.elementor-element-b204d95.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-13573 .elementor-element.elementor-element-b204d95{--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;--justify-content:space-evenly;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13573 .elementor-element.elementor-element-300657c{width:100%;max-width:100%;}.elementor-13573 .elementor-element.elementor-element-300657c > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-13573 .elementor-element.elementor-element-b204d95{--width:100%;}}@media(max-width:1441px) and (min-width:768px){.elementor-13573 .elementor-element.elementor-element-b204d95{--width:1289.58px;}}/* Start custom CSS for container, class: .elementor-element-b204d95 *//* FIX OVERFLOW MOBILE */
#cem-blog,
#cem-blog * {
  max-width: 100%;
}

#cem-blog * {
  min-width: 0;
}

/* asegura que grids y flex no desborden */
#cem-blog .hero-inner,
#cem-blog .page-wrap,
#cem-blog .model-stack,
#cem-blog .feature-grid,
#cem-blog .buy-stack {
  min-width: 0;
}

/* evita overflow por tablas */
#cem-blog .table-wrap {
  overflow-x: auto;
  max-width: 100%;
}

/* seguridad extra para ribbons */
#cem-blog .card-ribbon {
  max-width: calc(100% - 20px);
  text-overflow: ellipsis;
  overflow: hidden;
}
#cem-blog a.btn,
#cem-blog a.s-btn {
  color: inherit;
}

#cem-blog .btn-primary,
#cem-blog .btn-dark,
#cem-blog .s-btn {
  color: #f1f2f2 !important;
}/* End custom CSS */