

.productos-relacionados-agotado {
  background: #fcfcfc;
  padding: 20px;
  border: 1px solid #ddd;
  margin-top: 20px;
  border-radius: 8px;
}

.productos-relacionados-agotado h3 {
  color: #191919;
  margin-bottom: 10px;
}

.productos-relacionados-agotado p {
  font-size: 14px;
  margin-bottom: 15px;
}

.wd-disabled .wd-arrow-inner {
    color: #0893e3;
    background: var(--wd-arrow-bg-dis, var(--wd-arrow-bg)
--wd-arrow-bg is not defined
);
    border-color: var(--wd-arrow-brd-color-dis, var(--wd-arrow-brd-color));
    cursor: unset;
}

.wd-arrow-inner {
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    width: var(--wd-arrow-width, var(--wd-arrow-size, 50px));
    height: var(--wd-arrow-height, var(--wd-arrow-size, 50px));
    line-height: 1;
    color: #0893e3;
    background: var(--wd-arrow-bg, unset);
    box-shadow: var(--wd-arrow-shadow, unset);
    border: var(--wd-arrow-brd, unset) var(--wd-arrow-brd-color, unset);
    border-radius: var(--wd-arrow-radius, unset);
    cursor: pointer;
    transition: all .25s ease;
}

/* Solo precargar la primera imagen del slider */
.bdt-slideshow-item:not(:first-child) img {
  loading: lazy !important;
  decoding: async !important;
}

/* Evita saltos de layout mientras llega la imagen */
#bdt-3580b7f5, .bdt-prime-slider-skin-isolate {
  content-visibility: auto;
  contain-intrinsic-size: 1px 600px;
}
@media (max-width: 767px){
  .bdt-slideshow { will-change: transform; }
}

.star-rating {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 2px;
    font-weight: 400;
    color: #58595b !important;
    width: fit-content;
    font-family: "woodmart-font";
}

.wd-product.wd-hover-base.has-stars:is(.purchasable,.product-type-external) .product-rating-price 
 {
    overflow: hidden;
    height: calc(var(--wd-text-font-size) * 2.5);
	 
}

.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price,.wrap-price,.product-rating-price)

 {
    margin-top: initial;
}

/*Personalizar botón vídeo*/
.yt-placeholder {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  cursor: pointer;
  overflow: hidden;
}
.yt-placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.yt-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  border-radius: 999px;
  border: 0;
  font-size: 28px;
  cursor: pointer;
  opacity: 0.9;
}

/*Color boton añadir al carrito*/
.single_add_to_cart_button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: #01599f;
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}

/*Color boton 10% descuento*/
.product-labels .product-label.onsale {
    background-color: #00660b;
    color: #fff;
}

.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add {
    margin: 0 0 0 15px;
    cursor: pointer;
    background-color: #00660b;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    text-transform: none;
    line-height: 20px;
    font-size: 15px;
    border: none;
}
