/* ------------ General, LINKS, BUTTONS ------------ */
a:focus, a:hover, a:active, .post-head a:hover, .news-head a:hover, .blog-details .tags a:hover {
    color: #A9DDD3;
    text-decoration: none;
}

.post-head a, .news-head a, .blog-details .tags a {
    color: #000;
}

.block .tags li a:hover, .product-tags-all-page li a:hover, .block .entity-body li a:hover {
    border-color: #A9DDD3;
    background-color: #A9DDD3;
    color: #000;
}

.button-1, .blog-posts .buttons .read-more, .news-items .buttons .read-more {
    background-color: #A9DDD3;
    color: #000;
    border: none;
}

.button-1:hover, .button-2:hover, .blog-posts .buttons .read-more:hover, .news-items .buttons .read-more:hover,
.button-1:focus, .button-2:focus, .button-1:active, .button-2:active {
    text-decoration: none;
    background: #204E53;
    color: #A9DDD3;
}

.button-2 {
    background: #204E53;
    color: #fff;
    border: none;
}

.button-3 {
    background: #A9DDD3;
    color: #fff;
    border: none;
}

.button-3:hover, .button-3:active, .button-3:focus {
    background: #204E53;
    color: #A9DDD3;
    border: none;
}

.cart th, .data-table th, .forum-table th {
    border-color: rgba(0, 0, 0, 0.25);
    background-color: #000;
    color: #fff;
}

.cart a, .data-table a, .forum-table a {
    color: #A9DDD3;
}

.cart a:hover, .data-table a:hover, .forum-table a:hover {
    color: #000;
}

tr a:hover, .breadcrumb a:hover, .product .name a:hover, .view-all a:hover {
    color: #000 !important;
}

.pager li span {
    border-color: transparent;
    background: #204E53;
    color: #A9DDD3;
}
/* ------------ Header, Footer------------ */
.home-grey-sec .theme-custom .nivo-controlNav a {
    border: 2px solid #000;
}

.header-container, .home-grey-sec .theme-custom .nivo-controlNav a.active {
    background-color: #204E53;
}

.header-menu {
    background-color: #20655D;
}

.search-box .search-box-button, .product .name a, .product-review-item .review-info a, .product-review-helpfulness .vote {
    color: #000;
}

.search-box .search-box-button:hover, .flyout-cart .cd-cart-trigger span.cart-qty, .footer-powered-by a, .flyout-cart .toggle-info span.cart-qty {
    color: #A9DDD3;
}

.header-links a:hover, .home-grey-sec #bottom-widgets a:hover, .footer-block .list a:hover {
    color: #A9DDD3;
}

.home-grey-sec #bottom-widgets {
    background: #204E53;
}

.newsletter {
    border-top: 2px solid #A9DDD3;
}

.popup-loadURL .page-title h1 {
    color: #000;
}
/* ------------ Homepage ------------ */
.home-page .topic-block-title, .home-page-product-grid .title, .bestsellers .title, .news-list-homepage .title, .home-page-polls .title, .also-purchased-products-grid .title, .related-products-grid .title, .featured-product-grid .title, .cross-sells .title, .estimate-shipping .title, .home-page-category-grid .sec-title, .page-title, .order-details-page .page-title, .product-essential .product-name {
    border-bottom: 2px solid #000;
}

.home-page .topic-block-title h2, .home-page-product-grid .title strong, .bestsellers .title strong, .news-list-homepage .title strong, .home-page-polls .title strong, .also-purchased-products-grid .title strong, .related-products-grid .title strong, .featured-product-grid .title strong, .cross-sells .title strong, .estimate-shipping .title strong, .home-page-category-grid .sec-title strong, .page-title h1, .order-details-page .page-title h1, .product-essential .product-name h1 {
    border-color: #A9DDD3;
}

.home-grey-sec #home-slider-widget .topic-block-title {
    background: #204E53;
}

.home-grey-sec #home-slider-widget .topic-block-title h2 {
    color: #A9DDD3;
}
/*Products and Shopping Cart*/
.breadcrumb .fa-home, .breadcrumb li:last-child, .breadcrumb h1 {
    color: #000;
}

.block .list a.active, .block .list a:hover, .block .view-all a:hover {
    color: #A9DDD3;
}

.block-category-navigation .list .active.last > a, .remove-filter a {
    background: #A9DDD3;
    color: #000;
}

.remove-filter a:hover, .filtered-items .title {
    background: #204E53;
    color: #fff;
}

.product-selectors .product-viewmode a.selected {
    color: #A9DDD3;
}

.product-selectors .product-viewmode a:hover {
    color: #A9DDD3;
    opacity: 1;
}

.color-squares .selected-value .color-container, .attribute-squares .selected-value .attribute-square-container {
    background: #A9DDD3;
}

.nav-tabs .nav-item a.nav-link.active {
    background-color: #A9DDD3;
    color: #000;
    font-weight: bold;
    border-color: #A9DDD3;
}

.nav-tabs .nav-item a.nav-link {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    border-color: #000;
}

.nav-tabs .nav-item a.nav-link.active {
    background-color: #A9DDD3;
    color: #000;
    border-color: #A9DDD3;
}

.nav-tabs .nav-item a.nav-link:hover {
    background: #204E53;
    border-color: #000;
    color: #A9DDD3;
}

.product-collateral .tab-content .tab-pane.inner .product-tags-list a.producttag:hover {
    color: #A9DDD3;
}

.mini-shopping-cart .count a {
    color: #A9DDD3;
}

.mini-shopping-cart .count a:hover {
    color: #A9DDD3;
    text-decoration: underline;
}

.popup-loadURL-container .b-close, .quick-view-popup .b-close {
    background: #204E53;
    color: #A9DDD3;
}

.item-box .actual-price, .item-box .prices span, .overview .prices .product-price span, .variant-overview .prices .product-price span, .tier-prices .item-price, .mini-shopping-cart .totals strong, .order-total strong {
    color: #000;
}

.item-box .add-to-compare-list-button, .item-box .add-to-wishlist-button {
    background: #204E53;
    color: #A9DDD3;
}

.item-box .product-box-add-to-cart-button {
    background: #A9DDD3;
    color: #000;
}

.item-box .product-box-add-to-cart-button:hover, .item-box .add-to-compare-list-button:hover, .item-box .add-to-wishlist-button:hover {
    background: #204E53;
    color: #A9DDD3;
}

.mini-shopping-cart .count {
    background-color: #000;
}

.opc .active .step-title .number {
    color: #000;
    background: #A9DDD3;
}

.opc .active .step-title .title {
    background: #204E53;
    color: #A9DDD3;
}

.opc .active .step-title {
    background: #204E53;
}

.opc .step-title i:before {
    color: #A9DDD3;
}
/*Notification*/
.bar-notification.error, #dialog-notification-error, .bar-notification.error .b-close {
    background: #204E53;
}

.bar-notification.success, #dialog-notifications-success, .bar-notification.success .b-close {
    background: #A9DDD3;
}

.bar-notification.warning, #dialog-notification-warning, .bar-notification.warning .b-close {
    background: #A9DDD3;
}

.quickview-message.success {
    color: #A9DDD3;
}

.quickview-message.error {
    color: #000;
}

@media (min-width: 992px) {
    .header-menu > ul > li > a {
        color: #fff;
        border-bottom: 2px solid transparent;
    }

    .header-menu > ul > li > a:hover {
        color: #A9DDD3;
        border-bottom: 2px solid #A9DDD3;
    }

    .header-menu .sublist li:hover > a {
        background: #20575D;
        color: #000;
    }
}

@media (max-width: 991px) {
    .menu-toggle {
        background-color: #A9DDD3;
        color: #000;
    }
}

