.thunk-woo-product-list .thunk-product-wrap {
    padding: 10px;
    border-radius: 8px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.thunk-product-wrap .thunk-product .thunk-product-image .woocommerce-LoopProduct-link .onsale {
    border-radius: 4px;
    background-color: #232830;
}

.thunk-woo-product-list .thunk-product-content .woocommerce-loop-product__title {
    -webkit-line-clamp: 2;
    max-height: 50px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    line-height: 22px !important;
    font-size: 16px !important;
    text-align: center;
    text-transform: capitalize !important;
}

.woocommerce ul.products li.product .price {
    display: flex;
    flex-direction: column;
}

.woocommerce ul.products li.product.thunk-woo-product-list .price del .dual-price-block,
.woocommerce ul.products li.product.thunk-woo-product-list .price ins .dual-price-block {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    justify-content: space-evenly !important;
}


.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .bs-old,
.woocommerce ul.products li.product .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6) !important;
    font-weight: 400;
    text-decoration: line-through;
}


.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce ul.products li.product.thunk-woo-product-list .price,
.woocommerce ul.products li.product.thunk-woo-product-list .price .woocommerce-Price-currencySymbol {
    font-size: 18px;
    font-weight: 500 !important;
    color: #1c2533;
}

.woocommerce ul.products li.product .price .bs-price {
    font-size: 16px;
    font-weight: 500;
    margin-top: 2px;
    display: block;
    color: #32363b;
}

/* Always show product buttons */
.thunk-product-hover {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    transform: none !important;
}

.woocommerce ul.products li.product:hover .price,
.woocommerce .thunk-product:hover .price {
    opacity: 1 !important;
}

.contenedor-botones_bloque_freddy  {
    width: 100% !important;
}
/* Style for Añadir al carrito button */
.thunk-product-hover .contenedor-botones_bloque_freddy .boton_agregar_carrito_freddy {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 10px 18px !important;
  background-color: #232830 !important;   /* dark background */
  color: #fff !important;      /* white text */
  font-size: 14px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;   /* optional: make text uppercase */
  letter-spacing: 0.5px !important;
  transition: all 0.25s ease !important;
  width: 100% !important;                 /* makes it full width inside the card */
  box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important;
}

.boton_agregar_carrito_freddy:hover {
  background-color: #111417 !important;   /* darker on hover */
  color: #fff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25) !important;
}
