/* =========================================================
   ina-match.css
   Overrides so the OCI copy matches the original Shift4Shop site.
   Loaded last in header.php, after default.css and ina.css.
   ========================================================= */

/* ---------- Category menu bar: white with dark text, no arrows ---------- */
.navbar-wrapper,
.navbar-wrapper .navbar,
.navbar-wrapper .navbar-inverse,
.navbar-wrapper .navbar-collapse {
    background: #fff !important;
    border: 0 !important;
}
.navbar-wrapper .navbar-nav > li > a {
    color: #333 !important;
    font-weight: 500;
    background: transparent !important;
}
.navbar-wrapper .navbar-nav > li > a:hover,
.navbar-wrapper .navbar-nav > li.open > a {
    color: #9e0b0f !important;
    background: transparent !important;
}
.navbar-wrapper .navbar-nav > li > a:after,
.navbar-wrapper .navbar-nav > li > a:before,
.navbar-wrapper .navbar-nav .subcat-dropdown {
    display: none !important;
}

/* ---------- Home slider: photo fills the full width ---------- */
.homeCarousel .slides > li {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* ---------- Carousel dots: thin bars under each carousel ---------- */
#carousel-sellers2 .slick-dots,
#carousel-sellers-slider .slick-dots {
    position: static;
    margin: 25px 0 20px;
    padding: 0;
    text-align: center;
}
#carousel-sellers2 .slick-dots li,
#carousel-sellers-slider .slick-dots li {
    width: 75px;
    height: 3px;
    margin: 0 7px;
    padding: 0;
}
#carousel-sellers2 .slick-dots li button,
#carousel-sellers-slider .slick-dots li button {
    width: 75px;
    height: 3px;
    padding: 0;
    background: #999;
    border: 0;
}
#carousel-sellers2 .slick-dots li.slick-active button,
#carousel-sellers-slider .slick-dots li.slick-active button {
    background: #9e0b0f;
}
#carousel-sellers2 .slick-dots li button:before,
#carousel-sellers-slider .slick-dots li button:before {
    display: none !important;
}

/* ---------- Footer: textured background, white text and icons ---------- */
.site-footer {
    background: #111 url('/assets/images/footer-bg.jpg') repeat !important;
}
.site-footer .about-detail,
.site-footer .about-info li,
.site-footer .footer-links-holder a,
.site-footer h4,
.site-footer .copyright p {
    color: #fff !important;
}
.site-footer .about-info li a {
    color: Gold !important;
}
.site-footer .payment-icons span {
    color: #fff !important;
}div[align="center"] > marquee { display:block; height:auto !important; margin:0 !important; padding:6px 0 !important; line-height:1.2 !important; } div[align="center"] > marquee span { font-size:18px !important; line-height:1.2 !important; }
.category-bar:has(+ div[align="center"]) { margin-bottom:0 !important; } #home.page-content { padding-top:0 !important; margin-top:0 !important; } #home .homepage-slider { margin-top:0 !important; }
.ina-thumbs{flex-wrap:nowrap!important;gap:10px!important}.ina-thumbs li{width:110px!important;height:110px!important;flex:0 0 auto}@media (max-width:768px){.ina-thumbs{flex-wrap:wrap!important}.ina-thumbs li{width:80px!important;height:80px!important}}
