/* Estilos das etiquetas personalizadas do plugin Labels Produtos Woo. */

/*
 * Certifica‑se de que os contêineres dos produtos são relativos para a posição absoluta funcionar.
 * Inclui vários selectores adicionais para melhorar a compatibilidade com temas como WoodMart, que
 * utilizam elementos personalizados para a galeria de imagens.
 */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce div.product div.images,
.woocommerce div.product div.woocommerce-product-gallery {
    position: relative;
}
/* Single product: amplia os contêineres que recebem posição relativa. */
.single-product div.product,
.single-product div.product .images,
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .product-images,
.single-product div.product .wd-product-gallery,
.single-product div.product .wd-quick-view-gallery,
.single-product div.product .woocommerce-product-gallery__wrapper {
    position: relative;
}

/* Inclui contêineres personalizados do tema WoodMart e do construtor (WPBakery) para layouts individuais de produtos. */
.single-product .wd-single-gallery,
.single-product .woodmart_single_product_gallery,
.single-product .woodmart-single-product-gallery {
    position: relative;
}

/* Classe base para todas as etiquetas. */
.wc-product-custom-label {
    position: absolute;
    top: 10px;
    padding: 4px 8px;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1;
    border-radius: 3px;
    white-space: nowrap;
    z-index: 20;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* Posição direita ou esquerda */
.wc-product-custom-label.label-pos-right { right: 10px; }
.wc-product-custom-label.label-pos-left { left: 10px; }

/* Halloween: fundo laranja com texto branco */
/* Halloween: fundo laranja (alterado pelo utilizador para #633175) e texto branco */
.wc-product-custom-label.label-halloween {
    background-color: #633175;
    color: #FFFFFF;
}

/* Natal: fundo vermelho com texto branco */
.wc-product-custom-label.label-natal {
    background-color: #D32F2F;
    color: #FFFFFF;
}

/* Páscoa: azul com texto preto */
.wc-product-custom-label.label-pascoa {
    background: #fff4c9;
    color: #000000;
}

/* Carnaval: gradiente com quatro cores e texto branco */
.wc-product-custom-label.label-carnaval {
    background: linear-gradient(148deg, #ff1403 0%, #ffb83b 25%, #4CAF50 50%, #3F51B5 75%, #9C27B0 100%);
    color: #FFFFFF;
}

/* Black Friday: fundo preto com texto branco */
.wc-product-custom-label.label-black-friday {
    background-color: #000000;
    color: #FFFFFF;
}

/* Custom: estilo neutro para etiquetas personalizadas (cinza escuro com texto branco) */
.wc-product-custom-label.label-custom {
    background-color: #555555;
    color: #FFFFFF;
}