/* Título del producto */
.woocommerce-mini-cart-item .product-name {
    font-size: 16px;
    font-weight: 500;
}

/* Precio y cantidad */
.woocommerce-mini-cart-item .quantity {
    font-size: 14px;
    color: #777;
}

/* Botón de Finalizar compra */
.woocommerce-mini-cart__buttons .checkout {
    background: #4ab7df;
    color: #fff;
    font-weight: bold;
    padding: 12px 20px;
    border-radius: 8px;
    transition: background 0.3s ease;
    width: 100%;
    display: block;
    text-align: center;
}

.woocommerce-mini-cart__buttons .checkout:hover {
    background: #38a0c6;
}


/* Estilo para los bloques de WooRewards */
.wr_tile, .wr_line {
  background-color: #f9f9f9;
  border: 1px solid #dedede;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.wr_tile h4, .wr_line h4 {
  font-size: 18px;
  margin-bottom: 8px;
  color: #333;
}

.wr_tile p, .wr_line p {
  font-size: 15px;
  color: #555;
}

.wr_points_balance {
  font-size: 24px;
  font-weight: bold;
  background: #fff6d5;
  padding: 15px;
  border-radius: 10px;
  color: #b27300;
  text-align: center;
}

//imagen principal para poner reservas
.woocommerce div.product div.images {
    position: relative;
}



.woocommerce span.onsale,
span.onsale{
  position:absolute; top:8px; left:8px;
  z-index:3; display:inline-block;
  width:auto!important; height:auto!important;
  min-width:0; min-height:0;
  padding:4px 10px; line-height:1.1;
  border-radius:9999px; background:#f23333; color:#fff;
  box-shadow:0 1px 4px rgba(0,0,0,.15); transform:none!important;
}
.woocommerce ul.products li.product{ position:relative; }

