a, .header.panel > .header.links > li.welcome a, .header.panel > .header.links > li > a, .header.panel > .header.links > li > a:visited {
    color: #06a2e5;
}
a:hover {
    color: #06a2e5 !important;
}
body {
    color: #636363;
}
main, .breadcrumbs {
    background-color: white;
}
.breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.page-wrapper {
    background: url('../images/body-bg.png') repeat top left;
}
body .page-header .panel.wrapper {
    background: none;
    border: none;
    color: #636363;
}
body .customer-welcome .action.switch {
    color: #636363;
}
.sections.nav-sections {
    background-color: #434546;
}
.nav-sections .navigation {
    background: none;
}
.nav-sections .navigation li > a.level-top {
    color: white;
}
h1.page-title {
    margin-top: 20px;
}

@media only screen and (max-width: 768px) {
    .navigation a, .navigation .submenu:not(:first-child) ul > li a {
        color: white;
    }
    html.nav-open .nav-toggle:before {
        color: white;
    }
    .nav-open .nav-toggle::after {
        background: rgba(0, 0, 0, 0.3);
    }
    .block-collapsible-nav {
        background: white;
    }
}

@media only screen and (min-width: 769px) {
    header .logo {
        margin-top: -30px;
    }
    div.header.content {
        padding-top: 0;
    }
    .page-layout-checkout header .logo {
        margin-top: 0;
    }
    .page-layout-checkout div.header.content {
        padding-top: 30px;
    }
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        color: #06a2e5 !important;
        border-color: #06a2e5 !important;
    }
    .navigation .level0 .submenu .active > a {
        border-color: #06a2e5 !important;
    }
}
