/* Custom CSS to make email, Home menu, and breadcrumbs white */

/* Email link in header info box - keep black (has white background) */
.main-header .info-box li a {
    color: #0A0A0A !important;
}

/* Email link in contact info section (mail@autowork.com) - make white */
.contact-info-section .contact-info-block .inner-box a {
    color: #ffffff !important;
}

/* Home menu item */
.main-menu .navigation > li.current > a,
.main-menu .navigation > li:first-child > a {
    color: #ffffff !important;
}

/* Sticky header Home menu */
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li:first-child > a {
    color: #ffffff !important;
}

/* Breadcrumbs - make all text and links black */
.page-title .bread-crumb,
.page-title .bread-crumb li,
.page-title .bread-crumb li a,
.page-title .bread-crumb li:before {
    color: #0A0A0A !important;
}

/* Fix navigation dropdown z-index to appear above page content */
.main-header {
    z-index: 9999 !important;
}

.header-lower {
    z-index: 9999 !important;
}

.main-menu .navigation > li > ul {
    z-index: 9999 !important;
}

/* Global Typography - Desktop */
h1 {
    font-size: 56px !important;
}

h2 {
    font-size: 40px !important;
}

p,
.bread-crumb,
.bread-crumb li,
.bread-crumb li a,
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > ul > li > ul > li > a,
.main-footer ul li,
.main-footer ul li a,
.main-footer p,
.service-detail blockquote,
.btn,
a.btn {
    font-size: 18px !important;
}

/* Global Typography - Mobile */
@media (max-width: 767px) {
    h1 {
        font-size: 36px !important;
    }
    
    h2 {
        font-size: 28px !important;
    }
    
    p,
    .bread-crumb,
    .bread-crumb li,
    .bread-crumb li a,
    .main-menu .navigation > li > a,
    .main-menu .navigation > li > ul > li > a,
    .main-menu .navigation > li > ul > li > ul > li > a,
    .main-footer ul li,
    .main-footer ul li a,
    .main-footer p,
    .service-detail blockquote,
    .btn,
    a.btn {
        font-size: 16px !important;
    }
}

/* Sticky header menu styling */
.sticky-header .navigation > li > a {
    text-transform: uppercase !important;
}

.sticky-header .navigation > li > a:hover,
.sticky-header .navigation > li.current > a {
    color: #ffffff !important;
}

/* Mobile menu background fix */
@media (max-width: 991px) {
    .main-menu .navbar-collapse > .navigation > li > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li > a,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
        background: #314372 !important;
    }
    
    .main-menu .navbar-collapse > .navigation,
    .main-menu .navbar-collapse > .navigation > li > ul,
    .main-menu .navbar-collapse > .navigation > li > ul > li > ul {
        background: #314372 !important;
    }
}

/* Made with Bob */
