/* Loaded after the theme stylesheet; keep keyboard focus and text readable. */
#search,
#newsletter,
.news-container input[type="text"],
.news-container input[type="email"] {
    color: #595959;
    background-color: #fff;
}
#search::placeholder,
#newsletter::placeholder,
.news-container input::placeholder {
    color: #595959;
    opacity: 1;
}
.products-grid .price-box .old-price .price,
.products-grid .price-box .regular-price .price,
.products-grid .boletoBox .infoExtraBoleto {
    color: #666;
}
.products-grid .special-price .price,
.products-grid .boletoBox .price,
.product-view .special-price .price {
    color: #a52d29;
}
a:focus-visible, button:focus-visible, input:focus-visible {
    outline: 2px solid #145da0;
    outline-offset: 3px;
}
#navMobile button.nav-click,
#navMobile button.voltarcategoria {
    background: transparent;
    border: 0;
    border-radius: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
}
#navMobile button.voltarcategoria {
    width: 100%;
    text-align: left;
    min-height: 44px;
}
.subCat > ul.coluna {
    list-style: none;
    margin: 0;
}
#navMobile .subCat > ul.coluna {
    padding: 0;
}
@media (max-width: 800px) {
    .rodapeNav a {
        display: inline-block;
        padding-top: 12px;
        padding-bottom: 12px;
        min-height: 44px;
        box-sizing: border-box;
    }
    .slick-prev, .slick-next {
        min-width: 44px;
        min-height: 44px;
    }
}

/* Specific failures in the September 2026 mobile audit. */
#avisolgpd .avisolgpd-text span a { color: #006699; }
#avisolgpd .button-wrap button.avisolgpd-close { background-color: #247a32; color: #fff; }
.category-products .titleBar > span,
.footer-secondary-container .rodapeItem > dt { color: #666; }
.category-products .products-grid .item .infobox .price-box > .regular-price > .price,
.category-products .products-grid .item .infobox .price-box > .old-price > .price {
    color: #666;
}
.facebook-container .fb-page blockquote > a { color: #fff; }
#wbot-header .wbot-info .wbot-client { color: #333; }
