/* 2026-02-21 PageSpeed a11y - color contrast (WCAG AA 4.5:1) */

/* Footer text */
.at-footer .at-infos,
.at-footer .at-infos .at-about li,
.at-footer .at-infos .at-about li span,
.at-footer .at-infos .copyright span,
.at-footer .at-copyright .copyright p,
.at-copyright .copyright p {
    color: #595959 !important;
}

/* Footer links */
.at-footer .at-links a,
.at-link-cent a {
    color: #4a4a4a !important;
}

/* text-muted */
.text-muted {
    color: #595959 !important;
}

/* Nav links */
.at-menu .nav a,
.at-menu .pc-menu .nav-right a {
    color: #4a4a4a;
}

/* LNB date/time */
.at-lnb a,
.at-lnb .pull-left a,
.at-lnb .pull-right a {
    color: #595959 !important;
}

/* Product details gray */
.item-details .item-sp.gray {
    color: #595959 !important;
}

/* Login text */
.basic-outlogin .text-muted,
.basic-outlogin label {
    color: #595959 !important;
}

/* Sidebar login text */
.sidebar-login .text-muted,
.sidebar-login label {
    color: #595959 !important;
}

/* lightgray separators */
.lightgray {
    color: #767676 !important;
}

/* Placeholder color */
.form-control::-webkit-input-placeholder { color: #767676; }
.form-control::-moz-placeholder { color: #767676; }
.form-control:-ms-input-placeholder { color: #767676; }
.form-control::placeholder { color: #767676; }

/* Page description */
.page-desc {
    color: #595959 !important;
}

/* Widget titles */
.div-title-underline-thin,
.div-title-underbar {
    color: #4a4a4a;
}
