/* ═══════════════════════════════════════════
   Dallavechia Breeze Loja — customizações mínimas
═══════════════════════════════════════════ */

/* SLIDESHOW — home page */
.slideshow-container { width: 100%; overflow: hidden; }
.slideshow           { list-style: none; margin: 0; padding: 0; }
.slideshow li        { display: none; width: 100%; }
.slideshow li.active { display: block; }
.slideshow li a      { display: block; width: 100%; }
.slideshow li img    { width: 100%; height: auto; display: block; }
.slideshow-pager     { display: none; }

/* FOOTER LINKS — 4 colunas */
.db-footer-cols {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 30px 20px;
}
.db-footer-col { flex: 1; min-width: 160px; }
.db-footer-col strong {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
}
.db-footer-col ul { list-style: none; margin: 0; padding: 0; }
.db-footer-col ul li a {
    font-size: 12px;
    line-height: 2.2;
    text-decoration: none;
    text-transform: uppercase;
}
.db-footer-contact address {
    font-style: normal;
    font-size: 12px;
    line-height: 2;
}
@media (max-width: 767px) {
    .db-footer-cols { flex-direction: column; gap: 20px; }
}

/* PREÇO — ocultar em produtos esgotados (listing + produto) */
.product-item-details:has(.stock.unavailable) .price-box,
.product-item-details:has(.stock.unavailable) .price-container,
.product-details:has(.stock.unavailable) .price-box,
.product-info-main:has(.stock.unavailable) .price-box,
.product-info-price:has(.stock.unavailable) .price-box,
.product-item:has(.stock.unavailable) .price-box,
.product-item-info:has(.stock.unavailable) .price-box {
    display: none !important;
}

/* Visualizados recentemente — sem stock.unavailable no HTML */
.widget-viewed .product-item .price-box,
.widget-recent .product-item .price-box,
.block-viewed-products-grid .price-box,
.block-viewed-products-list .price-box,
.block.widget.block-viewed-products .price-box,
.block-recentlyviewed .price-box {
    display: none !important;
}

/* Compre junto (upsell) e Veja também (related) — sem stock.unavailable no HTML */
.block.upsell .price-box,
.block.related .price-box,
.products-upsell .price-box,
.products-related .price-box {
    display: none !important;
}
