/* Geddex Racing Store - Custom Theme */

/* Main header */
header {
    background-color: #171717;
    color: #ffffff;
}

/* Header links and icons */
header a,
header button,
header i {
    color: #ffffff;
}

/* Logo */
#logo img {
    max-width: 300px;
    height: auto;
}

/* Geddex red navigation bar */
#menu {
    background-color: #c8102e;
    border-color: #c8102e;
}

/* Menu links */
#menu .nav-link {
    color: #ffffff;
}

/* Menu hover */
#menu .nav-link:hover,
#menu .nav-link:focus {
    background-color: #a30d26;
    color: #ffffff;
}

/* Mobile menu button */
#menu .navbar-toggler {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
}

/* Geddex red navigation bar */
nav#menu.navbar {
    background: #c8102e !important;
    background-color: #c8102e !important;
    border-color: #c8102e !important;
}

#menu .nav-link,
#menu .navbar-brand {
    color: white !important;
}

#menu .nav-link:hover {
    background-color: #a30d26 !important;
}

/* Geddex charcoal storefront background */
body,
#container {
    background-color: #2b2b2b;
}

/* Main content text */
#content {
    color: #eeeeee;
}

/* Headings */
#content h1,
#content h2,
#content h3,
#content h4 {
    color: #ffffff;
}
/* Geddex - Subtle product card borders */
.product-thumb {
    border: 1px solid #484848 !important;
}

/* Product card button bar */
.product-thumb .button-group {
    border-top: 1px solid #484848 !important;
}

/* Dividers between product buttons */
.product-thumb .button-group button {
    border-right: 1px solid #484848 !important;
}
/* Geddex top utility bar */
#top {
    background-color: #202020 !important;
    border-bottom: 1px solid #383838 !important;
    color: #dddddd;
}

/* Top bar links and icons */
#top a,
#top button,
#top i,
#top .dropdown-toggle {
    color: #dddddd !important;
}

/* Hover effects */
#top a:hover,
#top button:hover,
#top .dropdown-toggle:hover {
    color: #ffffff !important;
}
/* Geddex rotating slideshow */

/* Background around slideshow images */
.swiper,
.swiper-container,
.swiper-slide {
    background-color: #303030 !important;
}

/* Slideshow outer border */
.swiper {
    border: 1px solid #484848 !important;
}

/* Remove bright outlines and shadows */
.swiper,
.swiper-slide,
.swiper img {
    box-shadow: none !important;
    outline: none !important;
}

/* Geddex slideshow - charcoal background */
.swiper,
.swiper-viewport,
.swiper-container,
.swiper-slide {
    background-color: #303030 !important;
}

/* Remove bright slideshow border and shadow */
.swiper-viewport {
    border: 1px solid #484848 !important;
    box-shadow: none !important;
}

/* Keep images unchanged */
.swiper-slide img {
    box-shadow: none !important;
}
/* Geddex slideshow background and outline */
#content .swiper-viewport,
#content .swiper,
#content .swiper-wrapper,
#content .swiper-slide {
    background: #303030 !important;
    border-color: #484848 !important;
    box-shadow: none !important;
}

/* Subtle outer slideshow border */
#content .swiper-viewport {
    border: 1px solid #484848 !important;
}

/* Geddex slideshow - remove bright outline */
.swiper-viewport {
    border: 1px solid #484848 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Also handle Swiper containers */
.swiper {
    border-color: #484848 !important;
    box-shadow: none !important;
    outline: none !important;
}
/* Geddex product prices */
.product-thumb .price,
.product-thumb .price-new {
    color: #ffffff !important;
    font-size: 20px;
    font-weight: 600;
}

/* Original price on sale items */
.product-thumb .price-old {
    color: #999999 !important;
}

/* Hide Ex Tax line */
.product-thumb .price-tax {
    display: none !important;
}

/* Cart dropdown links */
#cart .dropdown-menu a {
    color: #222 !important;
}
#cart .dropdown-menu a:hover {
    color: #0088cc !important;
}

/* Cart dropdown footer icons */
#cart .dropdown-menu .text-end i {
    color: #222 !important;
}

/* Cart and Checkout footer icons */
#cart .dropdown-menu p.text-end a i {
    color: #222 !important;
}

/* Checkout address validation lock */
#checkout-right[inert] {
    opacity: 0.45 !important;
    pointer-events: none !important;
}
