/** Shopify CDN: Minification failed

Line 292:0 Unexpected "}"

**/
/*!
  Brava, by Koding Themes
  component-product-media.css
  https://kodingthemes.com
*/

.ytp-cued-thumbnail-overlay-image {
  background-size: contain !important;
  -moz-background-size: contain !important;
  -webkit-background-size: contain !important;
}
.youtube-container {
  display: block;
  width: 100%;
  margin: 30px auto;
}
.youtube-player {
  display: block;
  top: 0;
  margin: 20px auto;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: hand;
  cursor: pointer;
  display: block;
}
img.youtube-thumbnail {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}
svg.icon.icon-play {
  width: 1rem;
  height: 2rem;
  margin-left: 0.2rem;
}
div.youtube-play-btn {
  position: absolute;
  top: 47%;
  left: 50%;
  width: 100%;
  z-index: 999;
  background: var(--color-white);
  border: 0.1rem solid var(--color-black);
  border-radius: 50%;
  color: var(--color-black);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.2rem;
  width: 4.2rem;
  padding: 20px;
  transform: translate(-50%, -50%);
  transition: transform var(--duration-short) ease,
    color var(--duration-short) ease;
}
.youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.tns-nav {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.controls li img {
  display: inline-block;
  vertical-align: middle;
}
.controls .prev {
  left: 0;
}
.controls .next {
  right: 0;
}
.controls li:hover {
  background: var(--color-white);
}
.tns-controls {
  text-align: center;
  margin-bottom: 10px;
}
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: var(--color-black);
  background: var(--color-link);
  border-radius: 3px;
  border: 0;
}
.lt-ie9 .tns-controls > [aria-controls] {
  line-height: 2.5em;
}
[data-action] {
  display: block;
  margin: 10px auto;
  font-size: 17px;
  min-width: 2em;
  text-align: center;
  background: transparent;
  border: 0;
}
.tns-controls [disabled] {
  color: #999999;
  background: #b3b3b3;
  cursor: not-allowed !important;
}
.tns-nav {
  text-align: center;
  margin: 10px 0;
  position: relative;
  bottom: 0;
  width: 100%;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: var(--color-link);
  border: 0;
}
.tns-nav > .tns-nav-active {
  background: var(--color-black);
}
.product-image.mobile-ready-padding.mb-2.mx-0.d-flex.justify-content-around.glider-slide.active.left-2.visible {
  width: 0% !important;
  min-width: 0 !important;
}
.main .container .glider-contain .glider .card-image {
  margin-right: 0.5rem;
  background: var(--color-white);
  border: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border-radius: 2px;
}
.card-media {
  min-width: 100%;
}
.main .container .glider-contain .glider .card-image img {
  display: block;
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.container .glider-contain .glider-prev,
.container .glider-contain .glider-next {
  font-size: 1.5rem;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  background: ##f5f5f540;
  position: absolute;
  top: 40%;
}
.glider-prev {
  left: 3% !important;
}
.glider-next {
  right: 3% !important;
}
.main .container .glider-contain .glider-prev .fas,
.main .container .glider-contain .glider-next .fas {
  margin-left: 1rem;
}
.product-thumbnails {
  width: 100%;
  margin: 0px auto;
}
.product-images .single-product-image a,
.thumb-slide-inner {
  cursor: zoom-in;
}
.external-video-container-vimeo {
  padding: 0;
  position: relative;
  aspect-ratio: auto 1 / 1;
}
.external-video-container-vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.external-video-container-youtube iframe {
  width: 100%;
}
#product-image .focus-inset:focus {
  margin: 2px;
}
@media only screen and (max-width: 768px) {
  .main .glider-contain .glider-prev,
  .main .glider-contain .glider-next {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .main .glider-contain .dots {
    display: none;
  }
}
.product-media-desktop-only {
  display: none;
}
.product-media-mobile-only {
  display: block;
}
@media only screen and (min-width: 768px) {
  .product-media-desktop-only {
    display: block;
  }
  .product-media-mobile-only {
    display: none;
  }
}
.single-product-image .img-wrapper-class img {
    width: 1000px;
}
@media only screen and (max-width: 767px) {
  .external-video-container-youtube iframe {
    height: 70vh !important;
  }
}
@media only screen and (max-width: 500px) {
  .external-video-container-youtube iframe {
    height: 50vh !important;
  }
}
body#product .single-product-image.single-product-image-active {
    order: -1 !important;
}
.product-media-layout-half .product-images .slides {
    flex-flow: row wrap;
}
.product-media-layout-half .product-images .slides > div {
  flex: 40%;
}
/* Contenedor para los precios */
.pdp-prices-container {
  display: flex;
  justify-content: l; /* Centra los precios dentro del contenedor */
  align-items: center;
  gap: 10px; /* Espacio entre los precios */
}

/* Precio tachado alineado a la izquierda */
.product-price-compare {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #5E5E5E !important; /* Gris para el precio tachado */
  text-decoration: line-through;
}

/* Precio de venta alineado a la derecha */
.product-price {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #000000 !important; /* Negro para el precio de venta */
}

}

