#tarja-slide{ 
    background: #ed6207;
}

#tarja-slide ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    list-style-type: none !important;
}

#tarja-slide ul li {
    background-color: #ed6207;
}

#tarja-slide .first-line {
    color: #FFF;
}

#tarja-slide .second-line {
    color: #FFF;
}


/* Ícone de variação de cor na página do produto - tamanho maior e espaçamento */
.price-box .variacoes-container #variacao,
.variacoes-container #variacao {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 24px !important;
    align-items: center !important;
}
.price-box .variacoes-container #variacao a.variacao,
.variacoes-container #variacao a.variacao {
    min-width: 120px !important;
    min-height: 120px !important;
    width: 120px !important;
    height: 120px !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/* Variação sem estoque (com X): mesmo tamanho, X como overlay no canto */
.price-box .variacoes-container #variacao a.variacao:has(.fa-times),
.variacoes-container #variacao a.variacao:has(.fa-times) {
    position: relative !important;
    width: 120px !important;
    min-width: 120px !important;
    overflow: hidden !important;
    justify-content: center !important;
}
.price-box .variacoes-container #variacao a.variacao:has(.fa-times) .fa-times,
.variacoes-container #variacao a.variacao:has(.fa-times) .fa-times {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    font-size: 32px !important;
    color: #e74c3c !important;
    z-index: 2 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.price-box .variacoes-container #variacao a.variacao:has(.fa-times) img,
.variacoes-container #variacao a.variacao:has(.fa-times) img {
    width: 100% !important;
    height: 100% !important;
    max-width: 120px !important;
    max-height: 120px !important;
    object-fit: cover !important;
}
.price-box .variacoes-container #variacao a.variacao:has(.fa-times) span,
.variacoes-container #variacao a.variacao:has(.fa-times) span {
    display: none !important;
}
.price-box .variacoes-container #variacao a.variacao img,
.variacoes-container #variacao a.variacao img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    max-width: 120px !important;
    max-height: 120px !important;
}
.logo{
    width:100% !important;
}