select {
    background: #eee;
    border-color: #eee;
}

    select:hover {
        background: #ccc;
        border-color: #ccc;
    }

a:focus, a:hover, .header-links a:hover, .header i:hover, .mini-shopping-cart .name a:hover,
.header-menu > ul > li > a:hover, .overlayheader .header-menu a:hover, .overlayheader .header-menu a:hover .fa, .overlayheader .header-menu a:hover span,
.block .list .active > a, .block .view-all a, .cart td.subtotal .discount, .cart-total .order-total, .block-blog-archive .number,
.overview .product-price, .variant-overview .product-price, .nav-tabs .nav-link.active, .payment-method .use-reward-points,
#secure-page .secure-header h2, .quick-view-popup .quickview-message {
    color: #7ACC00;
}

.theme-custom .nivo-controlNav a.active {
    background: #000000 !important;
    border-radius: 20px;
}

.newsletter-subscribe-button {
    background: #000;
    font-weight: bold;
    letter-spacing: 0.05em;
}

    .newsletter-subscribe-button:hover, .search-box .button-1:hover, .ui-datepicker-header {
        background-color: #7ACC00 !important;
        text-decoration: none;
    }

.footer-block > .title {
    background: #eee;
    color: #000;
    position: relative;
}

    .footer-block > .title::after {
        color: #000;
    }

.product-grid .title:after, .news-list-homepage .title:after, .home-page-polls .title:after,
.home-page-category-grid > .title:after, #homepage-brands .title:after, .page-title:after, .topic-block-title:after,
.padding-bottom-40 .product-name:after {
    content: "";
    width: 61px;
    height: 3px;
    background-color: #7ACC00;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -5px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 30px 0px 0px 0px #666 inset;
    z-index: 1;
}

.item-box .product-box-add-to-cart-button:hover, .item-box .add-to-compare-list-button:hover,
.item-box .add-to-wishlist-button:hover, .attribute-squares .selected-value .attribute-square-container,
.quick-view-btn:hover {
    background-color: #7ACC00;
}

.item-box .details .add-info {
    background: #000;
}

.home-page-product-grid .item-box .picture {
  /*  background: #eee;*/
	background: #ffffff;
    padding: 20px 10px;
}

.button-1, .poll .buttons input, .shopping-cart-page .common-buttons input:first-child {
    font-family: 'Droid Sans', sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    background-color: #7ACC00;
    padding: 10px 30px;
    border: 0;
    display: inline-block;
    font-weight: bold;
}

    .button-1:hover, .poll .buttons input:hover, .shopping-cart-page .common-buttons input:first-child:hover {
        background-color: #000;
        text-decoration: none;
        color: #fff;
    }

.button-2, .read-more, .remove-filter a, .cart .product .edit-item a,
.compare-products-page .clear-list {
    font-family: 'Droid Sans', sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    background-color: #d0d0d0;
    padding: 10px 30px;
    border: 0;
    font-style: normal;
    display: inline-block;
    font-weight: bold;
}

.overview .button-2, .variant-overview .button-2 {
    background-color: #000;
    color: #fff;
}

.button-2:hover, .read-more:hover, .remove-filter a:hover, .cart .product .edit-item a:hover,
.compare-products-page .clear-list:hover {
    background-color: #eee;
    color: #000;
    text-decoration: none;
}

.newsletter-subscribe-button {
    background-color: #000;
    font-weight: bold;
    letter-spacing: 0.05em;
}

    .newsletter-subscribe-button:hover, .search-box .button-1:hover, .ui-datepicker-header {
        background-color: #7ACC00 !important;
        text-decoration: none;
    }

.overview .button-2:hover, .variant-overview .button-2:hover {
    background-color: #7ACC00;
    color: #fff;
}

.opc .allow:not(.active) .step-title {
    position: relative;
    color: #000;
}

    .opc .allow:not(.active) .step-title:after {
        content: "\f040";
        width: 30px;
        height: 30px;
        color: #7ACC00;
        background: none;
        position: absolute;
        right: 0px;
        top: 50%;
        margin-top: -10px;
        margin-left: auto;
        margin-right: auto;
        z-index: 1;
        font: normal normal normal 20px/1 FontAwesome;
    }

.opc .allow:not(.active):hover .step-title:after {
    color: #000;
}

.opc .allow.active .step-title .number, .opc .allow.active .step-title .title {
    color: #fff;
}

.opc .allow.active .step-title, .opc .allow.active .step-title .number, .opc .allow.active .step-title .title {
    background: #000;
}

#bar-notification, #dialog-notifications-success {
    color: #fff;
    background: #000;
    border: 3px solid #ccc;
}

.popup-loadURL-container, .quick-view-popup .product-details-page {
    background: #fff;
    border: 3px solid #444;
}

#dialog-notifications-error, #terms-of-service-warning-box, #bar-notification.warning {
    color: #fff;
    background: #cc6e6e;
    border: 3px solid #ccc;
}

.b-close .fa {
    color: #fff;
}

.quick-view-popup .b-close .fa {
    color: #000;
}

.popup-loadURL-container .b-close .fa {
    color: #000;
}

.ui-datepicker-calendar .ui-state-active {
    outline: 2px solid #7ACC00;
    color: #7ACC00;
    /*override jQuery UI styles, do not delete doubled properties*/
    color: #7ACC00 !important;
}

.totop:hover {
    background: #7ACC00;
    color: #fff;
    opacity: 1.0;
}

@media all and (min-width: 768px) {
    .overlayheader.ishomepage .header-menu a, .overlayheader.ishomepage .header-menu .fa {
       /* color: #fff;*/
    }

        .overlayheader.ishomepage .header-menu a:hover, .overlayheader.ishomepage .header-menu .fa:hover {
            color: #7ACC00;
        }

    .master-wrapper-page:not(.overlayheader) .header-menu a, .overlayheader.ishomepage .header-menu .sublist a, #mobile-menu a {
        color: #000;
    }

    .footer-block > .title {
        background: none;
    }
}

