:root {
    --primary: #2b2d35;
    --primary-text: white;
}

.text-primary {
    color: var(--primary);
}

body, select {
    font-family: Poppins;
}

a:not(.button) {
    color: #4A4A4A;
}

a:hover:not(.button) {
    color: #cfa240;
}

.categories_grid__item {
    color: #cfa240;
}

.categories_grid__item:hover {
    border-color: #cfa240;
}

.crumbs_eshop_name {
    color: #cfa240;
}

.most_visited_cats {
    color: #cfa240;
}

.product-detail-customize__variant-item:hover {
    border-color: #cfa240;
    border-width: 1px;
}

.product-detail-customize__variant-item--selected {
    border-color: #cfa240;
    border-width: 1px;
}

.product-detail-customize__certificate:hover {
    border-color: #cfa240;
    border-width: 1px;
}

#header .phone-nav-toggle {
    color: #ffffff;
}

@media screen and (min-width: 1px) and (max-width: 767px) {
    #header__menu {
        background: #2b2d35;
    }
}

#header__menu li a {
    color: #F6F6F6;
}

#header__menu li a:hover {
    color: #F6F6F6;
    border-color: #F6F6F6;
}

.product-detail-customize__certificate--selected {
    border-color: #cfa240;
    border-width: 1px;
}

#header_bar .container #currency_setter a {
    color: #4A4A4A;
}

#header_bar .container #currency_setter a:hover {
    color: #cfa240;
}

#header_bar {
    border-color: #d6d6d6;
    background-color: #2b2d35;
}

/*#header_bar #locale {
    border-color: #d6d6d6;
}
*/

#header .form--locale select {
    border-color: #A4A4A4;
}

#header_bar .container #shipping_discount {
    color: $top_bar_discount;
}

#header_bar .container #currency_setter, #header_bar .container #currency_setter a {
    color: #EEEEEE;
}

#header .container_header {
    background-color: #2b2d35;
    border-bottom: 1px solid transparent;
}

#header .container_header .container_header_box {
    background-color: #2b2d35;
}

#header .container_header .container_header_box #menu_wrapper {
    background-color: #2b2d35;
}

#header .container_header .container_header_box #menu_wrapper #header_categories {
    color: #ffffff;
}

#header .container_header .container_header_box #menu_wrapper #header_categories:hover {
    color: #cfa240;
}

#header #logo {
    color: #F6F6F6;
    font-family: Open Sans;

    font-size: 26px;
    font-weight: normal;
    font-style: normal;
}

#login-wrapper .login_title {
    color: #ffffff;
}

#login-wrapper .login-icon {
    color: #ffffff;
}

#login-wrapper .registration_title {
    color: #ffffff;
}

#login-wrapper .user-menu {
    background-color: white;
}

#header #logo .sub_headline {
    color: #F6F6F6;
    font-family: Open Sans;

    font-size: 16px;
    font-weight: normal;
    font-style: normal;
}

#header #logo_sub_long {
    color: #F6F6F6;
    font-family: Open Sans;

    font-size: 16px;
    font-weight: normal;
    font-style: normal;
}

#header #menu_title {
    color: #2d2d2d;
    background-color: #EAEAEA;
}

#header #bookmarks {
    background-color: #F6F6F6;
    border-color: #EAEAEA;
}

#header #bookmarks nav a {
    color: #a1a1a1;
}

.rainbow-header-style {
    background-color: #F6F6F6CC;
    border-color: #F6F6F6;
    color: #a1a1a1;
}

#header #bookmarks nav a:hover {
    color: #cfa240;
}

#header #menu_title.resp_cats:hover {
    color: #cfa240;
}

.search_form input[name='search'] {
    background-color: #FFFFFF;
    color: #A4A4A4;
    border-color: #A4A4A4;
}

.search_form select {
    background-color: #FFFFFF;
    color: #A4A4A4;
    border-color: #A4A4A4;
}

.search_form button {
    background-color: #FFFFFF;
    color: #2b2d35;
}

.search_form button:hover {
    background-color: #cfa240;
}

#footer #social_bar .container div {
    border-color: #FFFFFF;
    background-color: #F6F6F6;
    font-size: 16px;
    font-family: Open Sans;
    font-weight: normal;
    font-style: normal;
    color: #606467;
}

#footer #social_bar .container div a {
    color: #606467;
}
#footer #social_bar .container div a:hover {
    color: #cfa240;
}

#footer #articles_bar .container a, #contact__info div {
    color: #7b7b7b;
}

#footer #articles_bar .container a:hover {
    color: #cfa240;
}

#footer #articles_sp a {
    color: #7b7b7b;
}

#footer #articles_sp a:hover {
    color: #cfa240;
}

#footer #articles_bar .container h3, #contact__info h3 {
    color: #A8A8A8;
}

#cart_icon {
    color: #ffffff;
}

#cart_icon:hover {
    color: #cfa240;
}

#cart_icon .basket_title {
    color: #FFFFFF;
}

.user-menu {
    border-color: #2b2d35;
}

.user-menu:before {
    border-color: #2b2d35;
}

#header .user-menu__link a:hover {
    color: #cfa240;
}

.basket-navigation--act {
    background-color: #2b2d35;
}

.basket-navigation--act:before {
    border-left-color: #2b2d35;
}

.basket-navigation--act:hover {
    background-color: #2b2d35;
}

.basket-navigation--act:hover:before {
    border-left-color: #2b2d35;
}

.added-product__title {
    color: #2b2d35;
}

.theme-background--color {
    color: #2b2d35;
}

.scrollbar-theme {
    scrollbar-color: #2b2d35 transparent;

    &:hover {
        scrollbar-color: #2b2d35 transparent;
    }
}

.theme-background--background {
    background-color: #2b2d35;
}

.theme-color--color {
    color: white;
}

.theme-color--background {
    background-color: white;
}

.button--add-to-cart {
    background-color: #2b2d35;
    color: white;
}

.button--primary {
    background-color: #2b2d35;
    color: white !important;
}

.button--primary:hover {
    color: white;
    background-color: #cfa240;
}

.button--secondary {
    border-color: $button_secondary_border_color;
    background-color: $button_secondary_background_color;
}

.button--add-to-cart:hover {
    background-color: #cfa240;
}

.form__submit {
    background-color: #2b2d35;
}

.form__submit:hover {
    background-color: #cfa240;
}

.button--to-cart {
    background-color: #2b2d35;
    color: white;
}

.button--to-cart:hover {
    background-color: #cfa240;
}


#cart_icon #basket_counter {
    background-color: #FF062E;
    color: white;
}

.categories {
    background-color: #F6F6F6;
    border-color: $bar_border;
}

.categories a {
    color: #696969;
}

.categories a:hover {
    color: #cfa240;
}

.categories a:hover div i {
    color: #cfa240;
}

.categories .left-menu .sub_1 a, .categories .left-menu .sub_2 a, .categories .left-menu .sub_3 a {
    color: #AAAAAA;
}

.categories .left-menu .sub_1 a:hover, .categories .left-menu .sub_2 a:hover, .categories .left-menu .sub_3 a:hover {
    color: #cfa240;
}

.categories .left-menu .left-menu__image {
    border-color: #69696921;
}

.categories .left-menu .left-menu__item {
    border-color: #696969;
}

.categories .left-menu .left-menu__arrow {
    color: #69696950;
}

.pagination__pages li a {
    color: #4A4A4A;
    border-color: #4A4A4A21;
}

.pagination__pages li a:hover {
    color: #cfa240;
    border-color: #cfa240;
}

.pagination__pages li a.active {
    background: #cfa240;
    color: #fff;
}

.active {
    color: #cfa240;
}

#footer {
    background-color: #F6F6F6;
    border-color: #FFFFFF;
}

#footer #copyright {
    color: #7b7b7b;
    background-color: #F6F6F6;
    border-color: #FFFFFF;
}

#footer #copyright a {
    color: #7b7b7b;
}

#footer #copyright a:hover {
    color: #cfa240;
    text-decoration: underline;
}

.product-on-sale {
    color: #FFFFFF;
    background-color: #F92B2B;
}

#footer #social_bar, #footer #articles_bar {
    border-color: $bar_border;
}

.slider-products__title {
    background-color: #2b2d35;
    color: #FFFFFF;
}

.sorting .akt {
    color: #cfa240;
}

.free-delivery {
    background-color: #7387E6;
    color: #FFFFFF;
}

.product-banner {
    border-left-color: #2b2d35;
}

.product-banner__title {
    background-color: #F6F6F6;
    color: #A4A4A4;
    border-color: #EAEAEA;
}

.price {
    color: #F92B2D;
}

.crossed {
    color: #000000;
}

.facebook-icon {
    color: #4267B2;
    &:hover {
        color: #cfa240;
    }
}

.instagram-icon {
    color: #FF00FF;
}

.stock--stocked {
    color: #16c8c7;
}

.stock--ext {
    color: #5A5ADE;
}

.stock--not-stocked {
    color: #5A5ADE;
}

.search_whisper__product--name {
    color: #2b2d35;
}

.search_whisper__category--detail {
    color: #2b2d35;
}

.search_whisper__category i {
    color: #2b2d35;
}

.search_whisper__category--detail i {
    color: #2b2d35;
}

@media screen and (max-width: 767px) and (min-width: 1px) {
    #header__menu li a:hover {
        color: $primary_color;
    }
}

.sp-order__choices a {
    border: 1px solid #2b2d35;
    background: #ffffff;
    color: ;
}

.sp-order__choices a:hover {
    color: #efd79b;
    border-color: #efd79b;
    background: #ffffff;
}

.sp-order__choices a.sp-order__choices--selected {
    background: #f2c861;
    color: #f10a0a;
}

.sp-order__choices a.sp-order__choices--selected:hover {
    color: #4A4A4A;
    border-color: #2b2d35;
}

.sp-order__step__title {
    color: #2d2d2d;
    background-color: $category_menu_headline_bgcolor;
    padding: $category_menu_headline_padding;
    font-size: $category_menu_headline_size;
}

.sp-order__step__title span {
    background: #FF062E;
    color: white;
}

.sp-order__toggle {
    background: #2b2d35;
}

.sp-order__coupon__button {
    background: #2b2d35;
}

#fixedBar {
    background: #2b2d35;
    color: white;
}

a.nav-tabs__tab {
    color: #2d2d2d;
}

a.nav-tabs__tab--active {
    color: #cfa240;
    border-color: #cfa240;
}