/*!* Tabletas y Ipod (tablets, 768px and up) *!*/
@media (min-width: 768px) {
  .wrapper-field-product.title-product,
  .wrapper-field-product.price-product,
  .wrapper-field-product.descripcion-corta {
    position: relative;
    right: 0;
    left: 50%;
  }
  .wrapper-field-product.title-product {
    top: 21%;
    font-size: 3rem;
    font-weight: 700;
    line-height: 50px;
  }
  .wrapper-field-product.descripcion-corta {
    top: 32%;
    font-size: 1.5rem;
  }
  .wrapper-field-product.price-product {
    top: 38%;
    font-size: 2rem;
    font-weight: 600;
    position: relative;
    left: 50%;
  }
  .wrapper-field-product.video-producto {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    justify-items: center;
    margin: 20px 0;
    background: #cfdee9;
  }
  .wrapper-field-product.video-producto i {
    font-size: 4rem;
  }
  .wrapper-field-product.video-producto span {
    font-size: 2rem;
  }
  /* OCULTAR ELEMENTOS FICHA PRODUCTO */
  .col-right-product .gallery-wrapper,
  .col-right-product .wrapper-field-product.video-producto {
    display: none;
  }

  /*.field.field--name-variations.field--type-entity-reference.field--label-hidden.field__items {*/
  /*  position: relative;*/
  /*  right: 0;*/
  /*  left: 50%;*/
  /*  max-width: 600px;*/
  /*  top: 46%;*/
  /*}*/
  .field--name-field-vidprod {
    width: 100%;
    max-width: 600px;
  }
  .field--name-field-vidprod iframe {
    width: 100%;
    min-height: 300px;
  }
}


/* Colores del producto */
.field--name-purchased-entity.field--widget-commerce-product-variation-attributes .product--rendered-attribute .fieldset-wrapper .radio{
  display: flex;
  flex-flow: wrap;
}
.field--name-purchased-entity.field--widget-commerce-product-variation-attributes .product--rendered-attribute .fieldset-wrapper .radio .color_field__swatch {
  border-radius: 25px;
}

/* Contenedor global pagina producto */
/*.product-detail.pt-3.pb-4 {*/
/*  display: flex;*/
/*  flex-flow: wrap;*/
/*}*/

/* Columna izquierda producto*/
.gallery-wrapper,
.wrapper-field-product {
  width: 100%;
  max-width: 640px;
}

.product-gallery-wrapper {
  position: relative;
}

.product-gallery-swiper {
  margin-bottom: 20px;
}

.product-gallery-swiper .swiper-slide {
  overflow: hidden;
  border-radius: 12px;
}

.zoom-container {
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
  border-radius: 12px;
}

.zoom-container img {
  width: 100%;
  display: block;
  transition:
    transform 0.2s ease,
    transform-origin 0.2s ease;
}

.product-gallery-thumbs {
  padding-top: 10px;
}

.product-gallery-thumbs .swiper-slide {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.2s ease;
  border-radius: 8px;
  overflow: hidden;
}

.product-gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.product-gallery-thumbs img {
  width: 100%;
  display: block;
  border-radius: 8px;
}

.product-gallery-swiper .swiper-button-prev,
.product-gallery-swiper .swiper-button-next {
  color: #000;
}

@media (max-width: 767px) {
  .product-gallery-thumbs {
    margin-top: 15px;
  }
}
