@media only screen and (min-width: 768px) {
    .storefront-primary-navigation {
        /* background-color: black; */
    }
    .secondary-navigation ul.menu a {
        color: #d5d9db;
    }
    .secondary-navigation ul.menu a:hover {
        color: #ffffff;
    }
    .main-navigation ul li a:hover,
    .main-navigation ul li:hover>a,
    .site-title a:hover,
    a.cart-contents:hover,
    .site-header-cart .widget_shopping_cart a:hover,
    .site-header-cart:hover>li>a,
    ul.menu li.current-menu-item>a {
        color: #ffffff !important;
    }
    /* overide single post main content:  */
    .hentry.type-post .entry-content {
        width: 100% !important;
        float: none !important;
    }
    .site-header {
        border: none !important;
    }
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
.site-footer .storefront-handheld-footer-bar a:not(.button),
button.menu-toggle,
button.menu-toggle:hover {
    color: #e4e5e6;
}


/* mega menu */

.smm-mega-menu {
    background-color: #3a5ea5 !important;
}

@media screen and (min-width: 768px) {
    .smm-mega-menu {
        padding: 2.618em;
    }
    .smm-mega-menu ul.product-categories {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    .menu-item-has-children .sub-menu {
        z-index: 9999999999;
        border: 0;
        top: auto;
        background-color: #3a5ea5 !important;
    }
}

.main-navigation ul li.smm-active .widget h3.widget-title,
.main-navigation ul li.smm-active li ul.products li.product h3 {
    color: #9aa0a7 !important;
}

.main-navigation ul li.smm-active .widget h3.widget-title,
.main-navigation ul li.smm-active li ul.products li.product h3 {
    color: #9aa0a7;
}

.main-navigation ul li.smm-active ul.sub-menu li a {
    color: #d5d9db !important;
}

.site-header,
.secondary-navigation ul ul,
.main-navigation ul.menu>li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li>a,
.storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle,
button.menu-toggle:hover {
    background-color: #3a5ea5;
}


/* hamburg */

button.menu-toggle,
button.menu-toggle:hover {
    border-color: #d5d9db !important;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
    color: #d5d9db !important;
    background-color: #d5d9db !important;
}


/*breadcrumbs*/

.storefront-breadcrumb,
#reviews .commentlist li .comment_container {
    background-color: #f8f8f8 !important;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
    color: #92969e !important;
}

.woocommerce-breadcrumb,
#reviews .commentlist li .comment_container {
    background-color: #f8f8f8;
}


/*product single tabs*/

.woocommerce-tabs.wc-tabs-wrapper {
    display: flex;
    flex-flow: column;
}

@media screen and (min-width: 768px) {
    ul.tabs.wc-tabs {
        display: flex;
        flex-flow: row;
        width: 100%;
    }
}

ul.tabs.wc-tabs li {
    border-radius: 4px;
}

ul.tabs.wc-tabs li.active {
    background: rgba(0, 0, 0, .05);
}

ul.tabs.wc-tabs li a {
    padding: 15px;
    padding-right: 30px;
    border-right: 1px solid rgba(0, 0, 0, .05);
}

ul.tabs.wc-tabs li a:focus {
    outline: none;
}

.woocommerce-tabs .panel {
    width: 90% !important;
}

.woocommerce-tabs ul.tabs li.active::after {
    right: 10px !important;
}


/*cart widget*/

.storefront-primary-navigation .widget.woocommerce.widget_shopping_cart {
    background: white;
}

.storefront-primary-navigation .widget.woocommerce.widget_shopping_cart a:hover {
    color: black !important;
}

.widget.woocommerce.widget_shopping_cart {
    background-color: rgba(58, 94, 165, .06);
    padding: 18px;
}

.widget.woocommerce.widget_shopping_cart a:hover {
    color: black !important;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.added_to_cart.alt:hover,
.widget-area .widget a.button.alt:hover,
.added_to_cart {
    background-color: #13141a !important;
    border-color: #13141a !important;
    color: #ffffff !important;
}


/*header social icons */

.social-links.hidden-xs {
    float: right;
    margin-top: 15px;
}

.social-links a.social-icons {
    color: white;
    padding-left: 15px;
}

.social-links a.social-icons:hover {
    color: #d5d9db;
}