
.columna_galeria_producto .slick-arrow{
  position: absolute;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--sp_color_naranja);
  width: 3em;
  height: 3em;
  opacity: 1;
  transition: all 0.2s;
  border-radius: 0;
  display: flex;
  align-items: center;
}
.columna_galeria_producto .slick-arrow:hover{
  background-color: var(--sp_color_negro);
}
.columna_galeria_producto .slick-arrow.prev{
  left: 5px;
  transform: scaleX(-1);
}
.columna_galeria_producto .slick-arrow.next{
  right: 5px;
}
.columna_galeria_producto .slick-arrow svg{
  fill: #fff;
  height: 1.2em;
  width: 1.2em;
}
.single-product .columna_galeria_producto{
  /* padding: 12px; */
}
.single-product .columna_galeria_producto .slick-slide > img{
  object-fit: cover;
  object-position: center;
  border-radius: 0px;
  cursor: grabbing;
}

.single-product .columna_galeria_producto .woocommerce-product-gallery .slick-slide > img{
  height: 520px;
}


@media (max-width:991px){
  .single-product .columna_galeria_producto .woocommerce-product-gallery .slick-slide > img{
    height: 400px;
  }
}

@media (max-width:767px){
  .single-product .columna_galeria_producto .woocommerce-product-gallery .slick-slide > img{
    height: 350px;
  }
}

@media (max-width:500px){
  .single-product .columna_galeria_producto .woocommerce-product-gallery .slick-slide > img{
    height: 350px;
  }
}


.single-product .columna_galeria_producto .thumbnail-slider.slick-carousel.slick-initialized.slick-slider{
  border-top: 1px solid var(--sp_color_gris_claro_medio);
}

.slick-list .slick-slide{
  cursor: grabbing;
  padding: 10px;
}

.slick-list.woocommerce-product-gallery .slick-slide{
  padding-bottom: 0;
}

.thumbnail-slider .slick-list .slick-slide img{
  cursor: pointer;
}

.slick-listwoocommerce-product-gallery{
  margin-bottom: -2px;
}

/* @media (max-width:767px){ */
  .columna_galeria_producto .slick-arrow{
    display: none!important;
  }
/* } */




/* Lighbox */
.galeria_sticky .open-lightbox {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9; 
  border: none;
  border-radius: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 0!important;
  opacity: 0!important;
}

.galeria_sticky:hover .open-lightbox {
  opacity: 1!important;
}

.galeria_sticky .open-lightbox svg {
  transition: all 0.3s ease;
}

.galeria_sticky .open-lightbox:hover svg {
  filter: invert(1)!important;
}

@media (max-width:991px){
  .galeria_sticky .open-lightbox {
    opacity: 1!important;
  }
}



















