.elementor-1318 .elementor-element.elementor-element-1d64090 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-c3ca7c9 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-1318 .elementor-element.elementor-element-c3ca7c9 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:64px;color:#02010100;background-color:#02010100;}.elementor-1318 .elementor-element.elementor-element-c3ca7c9 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;left:30px;}.elementor-1318 .elementor-element.elementor-element-c3ca7c9 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;right:30px;}.jet-woo-product-gallery-c3ca7c9 .pswp__bg{background-color:#00000099;}.jet-woo-product-gallery-c3ca7c9 .pswp__button::before{background-color:#000000 !important;border-radius:100px 100px 100px 100px;overflow:hidden;}/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-c3ca7c9 *//* Asegúrate que el wrapper del slider tenga la clase .imgcustom */
.imgcustom .jet-woo-product-gallery__image-link {
  position: relative; /* necesario para posicionar ::after y el caption */
  display: block;
}

/* overlay (fondo semi-oscuro) */
.imgcustom .jet-woo-product-gallery__image-link::after{
  content: "";
  position: absolute;
  inset: 0;                 /* top:0; right:0; bottom:0; left:0 
  background: rgba(33, 39, 33, 0.80);*/
  z-index: 1;               /* debajo del caption */
  pointer-events: none;     /* no bloquea clicks */
  transition: background .25s ease;
}

/* texto del caption (encima del overlay) */
.imgcustom .jet-image-caption {
  position: absolute;
  bottom: 15px;
  left: 40px;
  z-index: 2;               /* encima del ::after */
  text-align: left;
  color: #FFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  opacity: 0.95;            /* aquí pones la opacidad que quieras */
  transition: opacity .25s ease, transform .25s ease;
  max-width: 80%;
  word-break: break-word;
}

/* ejemplo: hacer el overlay más tenue en prev/active/next */
.imgcustom .swiper-slide-prev .jet-woo-product-gallery__image-link::after,
.imgcustom .swiper-slide-active .jet-woo-product-gallery__image-link::after,
.imgcustom .swiper-slide-next .jet-woo-product-gallery__image-link::after{
  background: rgba(33,39,33,0.10);
}

/* mostrar el caption sólo en el slide activo (opcional) */
/* por defecto lo escondemos en todos y mostramos sólo en active */
.imgcustom .swiper-slide .jet-image-caption {
  opacity: 0;
  transform: translateY(6px);
}
.imgcustom .swiper-slide-active .jet-image-caption,
.imgcustom .swiper-slide-next .jet-image-caption,
.imgcustom .swiper-slide-prev .jet-image-caption{
  opacity: 0.95;
  transform: translateY(0);
}/* End custom CSS */