a {
    color: #E6312E;
}

.cart th,
.data-table th,
.forum-table th {
    color: #000000;
}

.cart a,
.data-table a,
.forum-table a {
    color: #E6312E;
}

.news-list-homepage .view-all a:hover {
    color: #015E8E;
}

.product-grid .title, h1, h2, h3, h4, h5, h6, .home-page-category-grid .title, .news-list-homepage .title, .home-page-polls .title {
    color: #000000;
}

#home-four-blocks-1 {
    background: #808080;
}

#home-four-blocks-2 {
    background: #E6312E;
}

#home-four-blocks-3 {
    background: #2EA6B7;
}

#home-four-blocks-4 {
    background: #015E8E;
}

.item-box .actual-price {
    color: #015E8E;
}

.item-box .product-box-add-to-cart-button {
    background-color: #E6312E;
}

.footer-upper {
    background: #041E42;
    background-image: url(../images/title-pattern.png);
}

.footer-block .title {
    color: #E6312E;
}

.newsletter .title {
    color: #2EA6B7;
}

.blog-posts .buttons .read-more,
.news-items .buttons .read-more {
    background-color: #E6312E;
    color: #fff;
}

    .blog-posts .buttons .read-more:hover,
    .news-items .buttons .read-more:hover {
        background-color: #2EA6B7;
        text-decoration: none;
    }

/*Catalog*/
.block .title {
    border-bottom: 2px solid #015E8E;
}

.block .list .active > a, .filtered-items .item {
    color: #E6312E;
}

.product-filter .filter-title {
    color: #000000;
}

.product-filter .group li.title {
    color: #E6312E;
}

.pager li span, .pager li a:hover {
    background-color: #2EA6B7;
}

.overview .product-price,
.variant-overview .product-price {
    color: #E6312E;
}

.overview .free-shipping,
.variant-overview .free-shipping,
.overview .button-2:hover,
.variant-overview .button-2:hover {
    color: #000000;
}

.overview .add-to-cart-button, .variant-overview .add-to-cart-button {
    background-color: #E6312E;
}

    .overview .add-to-cart-button:hover,
    .variant-overview .add-to-cart-button:hover {
        background-color: #E6312E;
    }

.product-details-page .nav-tabs .nav-item .nav-link {
    color: #000000 !important;
}

.nav-tabs {
    border-color: #2EA6B7;
}

.variant-overview .variant-name {
    color: #000000;
}

.wishlist-page .share-info a {
    color: #2EA6B7;
}

.cart-footer .checkout-button {
    background-color: #E6312E;
}

    .cart-footer .checkout-button:hover {
        background-color: #000000;
    }

.cart-collaterals .title strong, .checkout-attributes dt {
    color: #E6312E;
}

.cart-footer .totals {
    background-color: #E6312E;
}

.cart-footer .min-amount-warning {
    color: #2EA6B7;
    font-weight: bold;
}

.opc .active .step-title .number, .opc .active .step-title .title {
    background: #015E8E;
    color: #fff;
}

.order-progress .active-step a:before {
    background-color: #2EA6B7;
}

.tooltip-container {
    color: #fff;
    background: #E6312E;
    border: 1px solid #fff;
}

    .tooltip-container:before {
        border-bottom: 7px solid #E6312E;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
    }

    .tooltip-container:after {
        border-bottom: 6px solid #E6312E;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }

    .tooltip-container .tooltip-header {
        background-color: #E6312E;
        border-bottom: 1px #E6312E solid;
    }

.quickview-message.success {
    background: #E6312E;
    border-bottom: 3px solid rgba(0,0,0,0.25);
}

.quickview-message.error {
    background: #2EA6B7;
    border-bottom: 3px solid rgba(0,0,0,0.25);
}

/*Account*/
.fieldset .title,
.section .title,
.login-page .title {
    color: #E6312E;
}

/*Notification*/
.bar-notification, .dialog-notification {
    background: #000000;
}

    .bar-notification.success, #dialog-notification-success {
        background: #E6312E;
    }

    .bar-notification.error, #dialog-notification-error {
        background: #E6312E;
    }

    .bar-notification.warning, #dialog-notification-warning {
        background: #2EA6B7;
    }

.b-close:hover {
    background-color: #fff;
}

/*Header*/
.header .header-upper, .header-selectors-wrapper .dropdown-menu {
    background: #808080;
}

.header .header-lower, .header.white-header .header-upper, .header.white-header .header-selectors-wrapper .dropdown-menu {
    background-color: #041E42;
}

.header.white-header .header-lower {
    background: #f8f8f8;
}

.header-menu > ul > li > a {
    color: #fff;
}

    .header-menu > ul > li > a:not(#md-menu-search-link):hover {
        color: #000000;
        background: #2EA6B7;
        text-decoration: none;
    }

.header.white-header .header-menu > ul > li > a {
    color: #E6312E;
}

.header-lower-submenu {
    background: #E6312E;
    line-height: 40px;
    height: 40px;
}

.header-links a:hover, .header-links a:hover span, .header-selectors-wrapper .dropdown a.dropdown-toggle:hover {
    color: #2EA6B7;
    text-decoration: none;
}

#md-menu-search-link {
    background-image: url(../images/search-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    display: inline-block;
}

.header.white-header #md-menu-search-link {
    background-image: url(../images/search-ico-colored.png);
}

.mini-shopping-cart .totals {
    color: #000000;
}

#topcartlink {
    background: #E6312E;
}

    #topcartlink:hover {
        background: #2EA6B7;
        color: #fff;
    }

.header-menu .sublist {
    background: #E6312E;
}

@media (min-width: 992px) {
    .search-box .search-box-button {
        background: #2EA6B7;
    }

        .search-box .search-box-button:hover {
            background: #E6312E;
        }

    .block .title {
        color: #E6312E;
        border: 0;
    }

    .home-page-header .top-menu .home-link a {
        background: #2EA6B7;
        color: #000000;
    }

    .home-page-header .top-menu .home-link .sublist {
        display: block;
    }
}

@media (max-width: 991px) {
    .top-menu > li {
        background: #015E8E;
    }

    .top-menu .sublist li {
        border-top: 2px solid #015E8E;
    }

    #mobile-menu {
        background: #015E8E;
    }

    .search-box {
        background: #000000;
        padding: 25px 20px;
    }

        .search-box .search-box-button {
            background-color: #E6312E;
        }

    #mobile-menu h3 {
        padding: 15px;
        color: #fff;
        font-size: 18px;
        text-transform: capitalize;
    }
}
