.navbar.navbar-expand-lg.navbar-light.navbar-stuck-menu.mt-n2.pt-0.pb-2 {
    background-color: #9c3a42;
    font-size: large;
   color: white !important;
}
.text-secondary.fw-bold.fs-4.mb-1 {
    display: none;
}
span.d-block.text-secondary.fs-sm.fw-bold.pb-1 {
    display: none !important;
}


btn-tag.fs-xs.mb-1.py-1.px-2.me-1 {
    color: black !important;
}
span.text-primary {
    color: black !important;
}
span.product-meta.d-block.fs-xs.mb-1.truncate {
    color: black !important;
    font-weight: 500 !important;
}
#navbarCollapse > ul > li:nth-child(4) > a {
    font-weight: bolder !important;
}
.d-flex.justify-content-center.align-items-center.topbar-text.px-4 {
    font-weight: bolder !important;
}
#product-b057d5bc-8127-4752-94a5-b9d65c90316e > div.row.py-5.master-related > div > div.d-block.d-md-flex.flex-md-row.flex-column.align-items-center.text-center.border-bottom.py-1 > div:nth-child(1) > div {
    display: none !important;
}

/* ΛΕΖΑΝΤΑ ΠΡΟΣΦΟΡΕΣ COLLECTION */
#d7db9b56-2c32-4d9d-ba72-6f3732dc7c75 > div:nth-child(1) > h2 {
    display: none;
}






/*Accessibility Footer*/
.footer-opa6{
    opacity:1 !important;
}

.bg-footer a:hover{
    color:#d1e3ff !important;
}

.bg-footer {
    background-color: #355269;
}

/* links */
.bg-footer .widget-list-link,
.bg-footer a {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* footer text */
.bg-footer .footer-text,
.bg-footer .opacity-75 {
    color: #ffffff !important;
    opacity: 1 !important;
}


/*Accessibility on all pages as (Category + Checkout + About Us) - Hover state, Product label, Product card text, Input placeholder, Links, Scroll to top button, Icon μέσα στο button, Hover state, Scroll to top button, Exit Staging button, Chatbot toggle button*/
.btn-outline-primary {
    color: #750000;
    border-color: #750000;
}

/* Hover state */
.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: #750000;
    color: #ffffff;
}

/* Product label */
.product-label {
    color: #ffffff !important;
    background-color: #db2100 !important;
}

/* Product card text */
.product-card-alt span,
.product-card-alt .fw-medium {
    color: #222 !important;
}

/* Input placeholder */
input::placeholder {
    color: #666 !important;
}

/* Links */
a.px-3 {
    color: #222 !important;
    text-decoration: none !important;
}

a.px-3:hover {
    color: #0056b3 !important;
}

/* Scroll to top button */
.btn-scroll-top {
    background-color: #222 !important;
    border: none !important;
}

/* Icon μέσα στο button */
.btn-scroll-top > .btn-scroll-top-icon {
    color: #fff !important;
    font-size: 1rem;
    line-height: 2.625rem;
}

/* Hover state */
.btn-scroll-top:hover {
    background-color: #555 !important;
}

.btn-scroll-top:hover > .btn-scroll-top-icon {
    color: #ff0 !important;
}

/* Scroll to top button */
.btn-scroll-top {
    width: 50px !important;
    height: 50px !important;
    min-width: 44px;
    min-height: 44px;
    padding: 10px;
    margin: 8px;
}

/* Exit Staging button */
button.btn-danger.position-fixed {
    min-width: 44px;
    min-height: 44px;
    padding: 10px;
    margin: 8px;
}

/* Chatbot toggle button */
.chatbot-toggler {
    min-width: 44px;
    min-height: 44px;
    padding: 10px;
    margin: 8px;
}

/* Clear button (Καθαρισμός) */
button.btn.btn-link {
    background-color: #ffffff; /* λευκό φόντο */
    color: #9d2626 !important; /* σκούρο κόκκινο για αρκετό contrast */
    text-decoration: underline !important;
    min-width: 44px; /* touch target */
    min-height: 44px; /* touch target */
    padding: 8px 12px; /* αρκετό padding για μεγαλύτερο clickable area */
    cursor: pointer;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* noUiSlider values - Accessibility contrast */
.noUi-value {
    color: #222 !important; /* Σκούρο για καλό contrast */
    font-weight: bold;
    font-size: 0.875rem;
}

/* Large horizontal values */
.noUi-value-horizontal.noUi-value-large {
    color: #222 !important; /* σκούρο για καλύτερη αναγνωσιμότητα */
    background-color: transparent; /* χωρίς φόντο ή αν χρειάζεται, βάλε ανοιχτό */
}

/* Tooltip / bubble if exists */
.noUi-tooltip {
    color: #fff !important;
    background-color: #222 !important;
    font-size: 0.875rem;
    font-weight: bold;
}

/* Focus / active states για καλύτερη ορατότητα */
.noUi-connect {
    background-color: #750000 !important; /* ίδια απόχρωση με κουμπιά για consistency */
}

.noUi-horizontal .noUi-handle {
    border: 2px solid #750000 !important;
    background-color: #fff !important;
    box-shadow: 0 0 0 2px rgba(117,0,0,0.25);
    min-width: 20px;
    min-height: 20px;
}

/* Forgot Password link - High contrast for accessibility */
a.nav-link-inline.fs-sm {
    color: #750000 !important; 
    background-color: #ffffff !important; 
    text-decoration: underline !important; 
    padding: 4px 8px; 
    border-radius: 4px; 
    transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
    cursor: pointer;
}

/* Hover / Focus state για καλύτερη ορατότητα */
a.nav-link-inline.fs-sm:hover,
a.nav-link-inline.fs-sm:focus {
    color: #ffffff !important;
    background-color: #750000 !important;
    text-decoration: none !important;
}

/* High contrast for general links for accessibility */
a[href^="http://www.arteosaka.gr"],
a[href^="https://www.arteosaka.gr"] {
    color: #750000 !important; 
    text-decoration: underline !important; 
    background-color: #ffffff !important; 
    padding: 2px 4px; 
    border-radius: 2px; 
    transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}

/* Hover / Focus state για καλύτερη αναγνωσιμότητα */
a[href^="http://www.arteosaka.gr"]:hover,
a[href^="https://www.arteosaka.gr"]:hover,
a[href^="http://www.arteosaka.gr"]:focus,
a[href^="https://www.arteosaka.gr"]:focus {
    color: #ffffff !important;
    background-color: #750000 !important;
    text-decoration: none !important;
}