/* CH Home Titles: evita que Swiper ensanche los contenedores flex de Elementor.
 * Se limita a bloques .chhc-block y widgets marcados con chhc-*.
 * El numero de columnas/diapositivas sigue siendo el configurado en WoodMart.
 */
.chhc-block,
.chhc-block .e-con,
.chhc-block .e-con-inner,
.chhc-block .elementor-widget-wrap,
.chhc-block .elementor-widget,
.chhc-block .elementor-widget-container,
.chhc-block .wd-products-element,
.chhc-block .wd-carousel-container,
.chhc-block .wd-carousel,
.chhc-block .swiper,
.chhc-block .swiper-container {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.chhc-block .wd-carousel,
.chhc-block .swiper,
.chhc-block .swiper-container {
  overflow: hidden;
}
/* Soporte para sitios donde el contenedor no tiene clase chhc-block:
 * se limita al propio widget WoodMart identificado por CH Home Titles. */
.elementor-widget-wd_products[id^="chhc-"],
.elementor-element[id^="chhc-"],
.elementor-element[id^="chhc-"] > .elementor-widget-container,
.elementor-element[id^="chhc-"] .wd-carousel-container,
.elementor-element[id^="chhc-"] .wd-carousel,
.elementor-element[id^="chhc-"] .swiper,
.elementor-element[id^="chhc-"] .swiper-container {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.elementor-element[id^="chhc-"] .wd-carousel,
.elementor-element[id^="chhc-"] .swiper,
.elementor-element[id^="chhc-"] .swiper-container {
  overflow: hidden;
}

/* CH Home Titles 3.1.3 — fondos de colecciones en celulares.
 * El script aplica padding inline uniforme; solo anulamos los laterales.
 * No afecta bloques sin fondo, escritorio ni el espacio vertical configurado.
 */
@media (max-width: 767px) {
  body.home .ch-home-bg-auto {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
