/* Versioned child-theme background treatment for the approved homepage banners. */
.elementor-1170101 .elementor-element.elementor-element-45f36d0 > .elementor-column-wrap,
.elementor-1170101 .elementor-element.elementor-element-4af0c1a6 > .elementor-column-wrap,
.elementor-1170101 .elementor-element.elementor-element-1d995091 > .elementor-column-wrap {
  position: relative;
  overflow: hidden;
  background-image: none !important;
}

.elementor-1170101 .elementor-element.elementor-element-45f36d0 > .elementor-column-wrap::before,
.elementor-1170101 .elementor-element.elementor-element-4af0c1a6 > .elementor-column-wrap::before,
.elementor-1170101 .elementor-element.elementor-element-1d995091 > .elementor-column-wrap::before {
  content: "";
  position: absolute;
  inset: -4px;
  z-index: 0;
  background-position: center;
  background-size: cover;
  filter: blur(2px);
  pointer-events: none;
}

.elementor-1170101 .elementor-element.elementor-element-45f36d0 > .elementor-column-wrap::before {
  background-image: url('/img/cms/library/fazty/mas-nuevos-abstracto-fazty-20261019.webp');
}

.elementor-1170101 .elementor-element.elementor-element-4af0c1a6 > .elementor-column-wrap::before {
  background-image: url('/img/cms/library/fazty/mas-vendidos-abstracto-fazty-20261019.webp');
}

.elementor-1170101 .elementor-element.elementor-element-1d995091 > .elementor-column-wrap::before {
  background-image: url('/img/cms/library/fazty/figuras-3d-abstracto-fazty-20261019.webp');
}

.elementor-1170101 .elementor-element.elementor-element-45f36d0 > .elementor-column-wrap > .elementor-background-overlay,
.elementor-1170101 .elementor-element.elementor-element-4af0c1a6 > .elementor-column-wrap > .elementor-background-overlay,
.elementor-1170101 .elementor-element.elementor-element-1d995091 > .elementor-column-wrap > .elementor-background-overlay {
  z-index: 1;
}

.elementor-1170101 .elementor-element.elementor-element-45f36d0 > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-1170101 .elementor-element.elementor-element-4af0c1a6 > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-1170101 .elementor-element.elementor-element-1d995091 > .elementor-column-wrap > .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}


/* Slightly taller homepage category banners on mobile. */
@media (max-width: 767px) {
  .elementor-1170101 .elementor-element-6c989218 .elementor-widget-call-to-action .elementor-cta-content {
    padding: 22px 18px !important;
  }
}
