.elementor-1336 .elementor-element.elementor-element-8fbd629{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1336 .elementor-element.elementor-element-0448d07{--e-image-carousel-slides-to-show:4;}@media(max-width:1024px){.elementor-1336 .elementor-element.elementor-element-0448d07{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-1336 .elementor-element.elementor-element-0448d07{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for container, class: .elementor-element-8fbd629 */.elementor-1336 .elementor-element.elementor-element-8fbd629::before,
.elementor-1336 .elementor-element.elementor-element-8fbd629::after {
  content: "";
  position: absolute;
  top: 0;
  width: 300px; /* valor por defecto para desktop */
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.elementor-1336 .elementor-element.elementor-element-8fbd629::before {
  left: 0;
  background: linear-gradient(to right, white, transparent);
}

.elementor-1336 .elementor-element.elementor-element-8fbd629::after {
  right: 0;
  background: linear-gradient(to left, white, transparent);
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1336 .elementor-element.elementor-element-8fbd629::before,
  .elementor-1336 .elementor-element.elementor-element-8fbd629::after {
    width: 150px;
  }
}

/* Móvil */
@media (max-width: 768px) {
  .elementor-1336 .elementor-element.elementor-element-8fbd629::before,
  .elementor-1336 .elementor-element.elementor-element-8fbd629::after {
    width: 80px;
  }
}/* End custom CSS */