/* Custom Styles added based on User Request */

.logo {
    width: 120px !important;
    padding: 0 !important;
}

.logo img {
    background: transparent !important;
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.navbar {
    background: transparent !important;
    min-height: auto !important;
}

.navbar .container.sm-padding-10px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.navbar .navbar-nav .nav-link {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.nav-scroll .navbar-nav .logo {
    padding: 2px 0 !important;
}

.navbar.nav-scroll {
    background: url('../img/bg.jfif') center center !important;
    background-size: cover !important;
}

.navbar-nav .nav-link {
    color: #ffffff !important;
}

/* Ensure hamburger icon is visible since background is dark */
.navbar-toggler .icon-bar {
    background: #ffffff !important;
}

/* Make sidemenu toggle visible */
.sidemenu_btn span {
    background-color: #ffffff !important;
}

/* Light yellow color for H2, H3 tags including footer elements */
h2,
h3,
h2.text-white,
h3.text-white,
footer h3 {
    color: #ffffcc !important;
}

/* Remove dark backgrounds surrounding text elements in sections due to WCAG rollback */
.section-heading,
.section-heading .title-font,
.section-heading h2,
.section-heading h3,
.section-heading h4,
.section-heading p,
.about-description,
.about-description p,
p,
h4.alt-font,
.portfolio .section-heading,
.services .section-heading,
div[aria-label="About us description"],
div[aria-label="About us description"] p,
[data-background] .text-white:not(.no-overlay),
.parallax .text-white:not(.no-overlay),
.cover-background .text-white:not(.no-overlay),
.text-white.opacity9,
.services .text-white,
.services .text-white.opacity9,
.services h3.text-white {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

div[aria-label="About us description"] p {
    padding: 0 !important;
}

/* Ensure Accessibility Statement modal title has sufficient contrast */
h2.accessibility-modal-title {
    color: #000000 !important;
}