/* Dejar solo los estilos de front aquí (ejemplo, puedes ajustar según tu código real): */
.cbh-grid { display: flex; }
.cbh-grid .cbh-section { flex: 1; padding: 10px; display: flex; align-items: center;}
.cbh-btn { padding: 12px 24px; margin: 10px 5px; text-decoration: none; display: inline-block; }
.container-full { display: flex; align-items: center; } 
.container { background-size:cover; background-position:center; margin: 0 auto !important;}
.cbh-content { width: 100%; padding: 40px 0 30px;}
.cbh-content.align-text-left   { text-align: left; }
.cbh-content.align-text-center { text-align: center; }
.cbh-content.align-text-right  { text-align: right; }
@media (min-width: 913px) { 
    .wr-contenedor {width: 1400px !important; max-width: 100% !important;}
    .wr-contenedor {display: flex; align-items: center;}
}

/* Estilos para las imágenes con altura mínima configurable */
.img-preview img {
  width: 100%;
  height: auto; /* Altura automática en desktop */
  max-width: 100%;
}

/* Media query para móvil - aplica la altura mínima solo en pantallas pequeñas */
@media (max-width: 911px) {
  .img-preview {
    text-align: center;
  }
  .cbh-content.align-text-left {
    text-align: center !important;
  }
}

