a {
  font-family: inherit;
  color: #312e39;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn_main-1 {
  -webkit-box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4);
  box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4);
}
.btn_main-1,
.btn_main-2 {
  background-color: #312e39;
  color: #fff;
}
.btn_main-3 {
  background-color: #fff;
  color: #312e39;
  -webkit-box-shadow: inset 0 0 0 2px #312e39;
  box-shadow: inset 0 0 0 2px #312e39;
}
.btn_default:hover {
  border-color: #ffc700;
  background-color: #ffc700;
  color: #524519;
}
.btn_default:hover .icon {
  color: #fff;
}
.btn_default[type="button"]:not([disabled]):hover,
.btn_default[type="submit"]:not([disabled]):hover {
  border-color: #ffc700 !important;
}
.btn_spread:hover {
  -webkit-box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
  box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
  color: #fff;
}
.btn_spread:hover .icon {
  color: #fff;
}
.btn_spread .hover-anim {
  background: #ffc700;
}
.btn_shiny:not(input):hover {
  color: #fff;
}
.btn_shiny:not(input):hover .icon {
  color: #fff;
}
.btn_shiny:not(input):hover.btn_main-1 {
  -webkit-box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
  box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
}
.btn_shiny::before {
  background: #ffc700;
}
input.btn_shiny:hover,
input.btn_spread:hover {
  background-color: #ffc700;
  border-color: #ffc700;
}
input.btn_shiny:hover.btn_main-1,
input.btn_spread:hover.btn_main-1 {
  -webkit-box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
  box-shadow: 0 2px 4px rgba(255, 199, 0, 0.4);
}
.btn_sec-7,
.btn_sec-8 {
  background-color: rgba(49, 46, 57, 0.1);
  color: rgba(49, 46, 57, 0.7);
}
.btn_sec-7:hover,
.btn_sec-8:hover {
  background-color: #ffc700;
  color: #524519;
}
input.btn_main-3[type="button"],
input.btn_main-3[type="submit"] {
  border-color: #312e39;
}
input.btn_main-3[type="button"]:hover,
input.btn_main-3[type="submit"]:hover {
  border-color: #ffc700;
}
select:required:valid:focus {
  border-color: #312e39;
}
select:focus {
  border-color: #312e39;
}
button:not(.default-btn):not(.btn)[type="submit"],
button:not(.mfp-close):not(.default-btn)[type="button"],
button:not([class])[type="button"],
button:not([class])[type="submit"],
input:not(.default-btn)[type="button"],
input:not(.default-btn)[type="submit"],
input:not([class])[type="button"],
input:not([class])[type="submit"],
input[class^="wa-"][type="submit"] {
  background-color: #312e39;
  color: #fff;
}
button:not(.default-btn):not(.btn)[type="submit"]:hover,
button:not(.mfp-close):not(.default-btn)[type="button"]:hover,
button:not([class])[type="button"]:hover,
button:not([class])[type="submit"]:hover,
input:not(.default-btn)[type="button"]:hover,
input:not(.default-btn)[type="submit"]:hover,
input:not([class])[type="button"]:hover,
input:not([class])[type="submit"]:hover,
input[class^="wa-"][type="submit"]:hover {
  background-color: #ffc700;
  color: #524519;
}
.slider-ar:hover .icon {
  color: #000;
}
.slider-ar_square:hover {
  border-color: #312e39;
}
.qty__btn:hover::after,
.qty__btn:hover::before {
  background-color: #000;
}
.breadcrumbs_dropdown .breadcrumbs__item .breadcrumbs__btn:hover .icon {
  color: #312e39;
}
.breadcrumbs_dropdown .breadcrumbs__item.show .icon {
  color: #312e39;
}
.breadcrumbs__btn {
  background-color: #fff;
}
.breadcrumbs__dropdown {
  background-color: #fff;
  border-left: 4px solid #312e39;
}
.breadcrumbs__link:hover {
  color: #312e39;
}
.pagination__list li a[href]:hover {
  border-color: #000;
}
.pagination__list li a[href]:hover .icon {
  fill: #000 !important;
}
.pagination__list li.selected a[href] {
  background-color: #000;
  border-color: #000;
}
.link_sec:hover {
  color: #312e39;
}
.link_ter:hover {
  color: #312e39;
}
.item-tabs__list .flexMenu-viewMore > a:hover {
  color: #312e39 !important;
}
.item-tabs__list .flexMenu-popup .item-tabs__menu-i:hover a {
  color: #312e39;
}
.item-tabs__list .item-tabs__menu-i:not(.active) .item-tabs__link:hover {
  color: #312e39;
}
.qty__btn:hover .icon {
  color: #312e39;
}
.drophead.active,
.drophead:hover {
  background-color: #312e39;
  color: #fff;
}
.drophead.active .icon,
.drophead:hover .icon {
  color: #fff;
}
.is-active .drophead {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
  color: #312e39;
  background-color: #fff;
}
.is-active .drophead .icon {
  color: #312e39;
}
.mini-item__name:hover {
  color: #312e39;
}
.mini-item_custom .mini-item__name:hover {
  color: #312e39;
}
.faq__dd:hover .faq__dd-text,
.faq__dd:hover .icon {
  color: #312e39;
}
.brand__link:hover {
  color: #312e39;
}
.brand .brand__inner:hover span {
  color: #312e39;
}
.sub-cat__title:hover {
  color: #312e39;
}
.home-subsc__icon,
.sub-cat-qty {
  background-color: #ffc700;
  color: #524519;
}
.subcat-mini:hover {
  border-color: #312e39;
}
.subcat-mini:hover .subcat-mini__qty {
  border-color: #312e39;
}
.subcat-mini:hover * {
  color: #312e39;
}
.pd-payment__item_city dd a,
.section-title {
  border-bottom-color: #312e39;
}
.pd-equal-item__to-cart {
  color: #312e39;
}
.pd-tag-links__link:hover {
  color: #312e39;
}
.rev-form__descr a {
  border-bottom-color: #312e39;
}
.rev-form__descr a:hover {
  border-bottom-color: transparent;
}
.form-label:hover input:not([disabled]) ~ .form-stylized-option {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
.feed-uploader__descr {
  color: #312e39;
}
.feed-uploader__descr .icon-camera {
  fill: #312e39;
}
.wa-login-forgotpassword-url,
.wa-send-onetime-password-edit-link {
  color: #312e39;
}
.item-c__title:hover {
  color: #312e39;
}
.item-categ:hover {
  color: #312e39;
  border-color: #312e39;
}
.item-act-btn:not(.active):hover {
  border-color: #312e39;
}
.item-act-btn:not(.active):hover .icon {
  color: #312e39;
}
.home-pg__faq-icon svg g,
.item-act-btn_fav:hover .icon {
  stroke: #312e39;
}
.item-c__one-click_tiled:hover {
  background-color: #312e39;
}
.item-c__btn.is-adding-cart,
.item-c__btn.is-adding-cart .hover-anim,
.item-c__btn.is-adding-cart::before {
  background-color: #ffc700;
}
.list-act-btn:not(.active):hover {
  border-color: #312e39;
}
.list-act-btn:not(.list-act-btn_fav):not(.active):hover {
  color: #312e39;
}
.list-act-btn:not(.list-act-btn_fav):not(.active):hover .icon {
  color: #312e39;
}
.item-line-c__title:hover,
.item-list-c__title:hover {
  color: #312e39;
}
.list-act-btn_fav:not(.active):hover {
  color: #312e39;
}
.list-act-btn_fav:not(.active):hover .icon {
  stroke: #312e39;
}
.action-btn_1:hover,
.action-btn_2:hover {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
.action-btn_1:hover .icon,
.action-btn_2:hover .icon {
  color: #312e39;
}
.action-btn_3 .action-btn__qty {
  -webkit-box-shadow: -2px 1px 0 0 #fff;
  box-shadow: -2px 1px 0 0 #fff;
}
.action-btn_3:hover {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
.action-btn_3:hover .icon {
  color: #312e39;
}
.action-btn_4:hover .action-btn__text,
.action-btn_4:hover .icon {
  color: #312e39;
}
.action-btn_15 .action-btn__qty,
.action-btn_5-6-12 .action-btn__qty {
  -webkit-box-shadow: -2px 1px 0 0 #fff;
  box-shadow: -2px 1px 0 0 #fff;
}
.action-btn_15:hover .icon,
.action-btn_5-6-12:hover .icon {
  color: #312e39;
}
.action-btn_7 {
  color: #fff;
}
.action-btn_custom {
  color: #fff;
  border-color: #fff;
}
.action-btn_8 .action-btn__qty,
.action-btn_9 .action-btn__qty {
  background-color: #fff;
}
.action-btn_8 .icon,
.action-btn_9 .icon {
  color: #fff;
}
.action-btn_8:hover,
.action-btn_9:hover {
  background-color: #ffc700;
}
.action-btn_9 .action-btn__qty {
  background-color: #fff !important;
}
.action-btn_10 {
  color: #fff;
}
.action-btn_10 .action-btn__qty {
  background-color: #ffc700;
  color: #fff;
}
.action-btn_11 .action-btn__qty {
  color: #fff;
}
.action-btn_11:hover .icon {
  color: #312e39;
}
.action-btn_10 .action-btn__qty::before,
.action-btn_11 .action-btn__qty::before {
  background-color: #fff;
}
.action-btn_13:not(.action-btn_cart):hover .icon {
  color: #312e39;
}
.action-btn_14 {
  color: #fff;
}
.action-btn_14 .action-btn__qty {
  background-color: rgba(255, 255, 255, 0.4);
}
.action-btn_15 {
  border-color: rgba(255, 255, 255, 0.3);
}
.action-btn_15 .icon {
  color: #fff;
}
.action-btn_15 .action-btn__qty {
  background-color: #312e39;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
}
.action-btn_15:not(.action-btn_cart):hover {
  background-color: #fff;
}
.action-btn_15:not(.action-btn_cart):hover .icon {
  color: #312e39;
}
.action-btn_16:hover .action-btn__text,
.action-btn_16:hover .icon {
  color: #312e39;
}
.action-btn__qty {
  color: #fff;
}
.not-empty .action-btn__qty {
  background-color: #ffc700;
}
.not-empty .action-btn__qty::before {
  background-color: #ffc700;
}
.action-btn_5-6-12 .circle-animation .circle {
  stroke: #312e39;
}
.profile-link:not(.profile-link_white):hover .profile-link__text {
  color: #312e39;
}
.profile-link:not(.profile-link_white):hover .icon {
  color: #312e39;
}
.profile-link:not(.profile-link_white):hover::after {
  border-color: #312e39 transparent;
}
.profile-link_buttoned:hover {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
.profile-link_buttoned:hover .icon,
.profile-link_buttoned:hover .profile-link__text {
  color: #312e39;
}
.not-empty .action-view__qty {
  color: #524519;
}
.action-btn.not-empty .action-btn__qty,
.not-empty .action-view__qty {
  background-color: #e1235c;
}
.cart-btn_1:not(.is-empty),
.cart-btn_2:not(.is-empty),
.cart-btn_4:not(.is-empty) {
  background-color: #ffc700;
  color: #fff;
}
.cart-btn_1:not(.is-empty):hover,
.cart-btn_2:not(.is-empty):hover,
.cart-btn_4:not(.is-empty):hover {
  background-color: #ffc700;
}
.cart-btn_3:hover .action-btn {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
.cart-btn_3:hover .cart-btn__text,
.cart-btn_5-6-12:hover .cart-btn__text {
  color: #312e39;
}
.cart-btn_3:hover .action-btn .icon,
.cart-btn_5-6-12:hover .action-btn .icon {
  color: #312e39;
}
.cart-btn_8 .cart-btn__text {
  color: #fff;
}
.cart-btn_8:hover {
  background-color: #ffc700;
}
.cart-btn_8:hover .action-btn__qty {
  background-color: #fff;
}
.cart-btn_10 {
  color: #fff;
}
.cart-btn_11 {
  border: 2px solid #ffc700;
  background-color: #fff;
}
.cart-btn_11 .cart-btn__iconbox {
  background-color: #ffc700;
}
.cart-btn_11 .cart-btn__qty {
  background-color: #ffc700;
  -webkit-box-shadow: 0 0 0 2px #fff;
  box-shadow: 0 0 0 2px #fff;
}
.cart-btn_11:hover .cart-btn__text {
  background-color: #ffc700;
}
.cart-btn_11:hover .cart-btn__iconbox {
  background-color: #fff;
}
.cart-btn_11:hover .icon {
  color: #ffc700;
}
.cart-btn_13 .action-btn__qty {
  background-color: #ffc700;
}
.cart-btn_13:hover .cart-btn__text,
.cart-btn_13:hover .icon {
  color: #312e39;
}
.cart-btn_14 {
  color: #fff;
}
.cart-btn_15 {
  color: #fff;
}
.cart-btn_15:hover .action-btn {
  background-color: #fff;
}
.cart-btn_15:hover .action-btn .icon {
  color: #312e39;
}
.cat-menu-btn-desk_bd {
  background-color: #2374e1;
}
.cat-menu-btn-desk_bd:hover {
  background-color: #3f91fe;
}
.cat-menu-btn-desk_pri {
  background-color: #312e39;
  color: #fff;
}
.cat-menu-btn-desk_pri:hover {
  background-color: #000;
}
.cat-menu-btn-desk_sec {
  background-color: #ffc700;
  color: #fff;
}
.cat-menu-btn-desk_sec:hover {
  background-color: #ffc700;
}
.cat-menu-btn-mob {
  background-color: #312e39;
}
.colorbg .site-search {
  background-color: #fff;
  border-color: #fff;
}
.colorbg .site-search:focus + .site-search__btn {
  background-color: #fff;
  border-color: #fff;
}
.colorbg .site-search:focus + .site-search__btn .icon {
  color: #312e39;
}
.site-search:hover {
  background-color: #fff;
}
.colorbg .site-search__btn {
  background-color: #fff;
}
.colorbg .site-search__btn .icon {
  color: #312e39;
}
.colorbg .site-search__btn:hover {
  background-color: #fff;
}
.colorbg .site-search__btn:hover .icon {
  color: #000;
}
.site-search__btn:hover {
  background-color: #000;
  border-color: #000;
}
.site-search__btn:hover .icon {
  color: #fff;
}
.site-search.default .site-search__input:focus + .site-search__btn,
.site-search.white .site-search__input:focus + .site-search__btn {
  background-color: #312e39;
  border-color: #312e39;
}
.site-search.default .site-search__input:focus + .site-search__btn .icon,
.site-search.white .site-search__input:focus + .site-search__btn .icon {
  color: #fff;
}
.site-search.default .site-search__input:focus,
.site-search.white .site-search__input:focus {
  background-color: #fff;
}
.site-search.default .site-search__btn:hover,
.site-search.white .site-search__btn:hover {
  background-color: #000;
}
.univ-drop-lnk:hover .def-list__dd-text {
  color: #312e39;
}
.univ-drop-lnk:hover .has-down-arrow::after {
  border-color: #312e39 transparent;
}
.city-chooser__inner > .icon {
  margin-right: 1rem;
}
.city-chooser__inner:hover {
  cursor: pointer;
}
.city-chooser__inner:hover .has-down-arrow::after {
  border-color: #312e39 transparent;
}
.city-chooser__inner:hover .city-chooser__text,
.city-chooser__inner:hover .icon {
  color: #312e39;
}
.callback-popup__link:hover {
  color: #312e39;
  border-bottom-color: #312e39;
}
.menu-categ__link:hover {
  color: #312e39;
}
.menu-categ__header:hover .menu-categ__title-text {
  color: #312e39;
}
.item-img-gal__button:before {
  background-color: rgba(49, 46, 57, 0.3);
}
.item-img-gal__item:hover .item-img-gal__button::before {
  background-color: #312e39;
}
.drop-list_multi .drop-list__item.active,
.drop-list_multi .drop-list__item:hover {
  color: #312e39;
  -webkit-box-shadow: inset 3px 0 0 0 #312e39;
  box-shadow: inset 3px 0 0 0 #312e39;
}
.drop-list_multi .drop-list__item.is-checked {
  -webkit-box-shadow: inset 3px 0 0 0 #312e39;
  box-shadow: inset 3px 0 0 0 #312e39;
}
.ui-widget-header {
  background-color: #312e39;
}
.ui-slider .ui-slider-handle {
  background-color: #fff;
  border-color: #312e39;
}
.ui-slider .ui-slider-handle::before {
  background-color: #312e39;
}
.ui-slider .ui-slider-handle:hover {
  background-color: #312e39;
}
.ui-slider .ui-slider-handle:hover::before {
  background-color: #fff;
}
.item-rating__revs:hover .icon {
  color: #312e39;
}
.f-info__l:hover .f-soc__text {
  color: #312e39;
}
.site-footer_2 .site-footer__item_about a:hover .icon {
  color: #312e39;
}
.boxed .site-footer.site-footer_dark .f-row,
.boxed .site-footer.site-footer_dark .f-row::before,
.site-footer_dark {
  background-color: #312e39;
}
.top-menu__btn-toggler:hover,
.top-menu__link:hover {
  color: #312e39;
}
.univ-dropd_list li a:hover::before {
  background-color: #312e39;
}
.top-menu__btn-toggler:hover,
.top-menu__link:hover {
  color: #312e39;
}
.site-header_2 .top-menu__item:hover .top-menu__link,
.site-header_7 .top-menu__item:hover .top-menu__link,
.site-header_8 .top-menu__item:hover .top-menu__link {
  color: #312e39;
}
.site-header_2 .top-menu__subm-link:hover,
.site-header_7 .top-menu__subm-link:hover,
.site-header_8 .top-menu__subm-link:hover {
  color: #312e39;
}
.menu-row_buttoned {
  background-color: #312e39;
}
.menu-univ-popup a:hover {
  color: #312e39;
  -webkit-box-shadow: inset 3px 0 0 #312e39;
  box-shadow: inset 3px 0 0 #312e39;
}
.hor-menu_mid .hor-menu__item:not(.moved-item) .hor-menu__lnk::after {
  border-top: 3px solid #312e39;
}
.hor-menu_table .flexMenu-viewMore .active > a::after,
.hor-menu_table .flexMenu-viewMore .active > a::before,
.hor-menu_table .flexMenu-viewMore:hover > a::after,
.hor-menu_table .flexMenu-viewMore:hover > a::before {
  background-color: #312e39;
}
.page-menu,
.site-header_7 .site-header__mid-actions,
.site-header_8 .site-header__mid-actions {
  background-color: #312e39;
}
.site-header_dark,
.site-header_dark .site-header__main.stuck,
.site-header_dark .site-header__mid {
  background-color: #312e39;
}
.site-header_10::before {
  background-color: #312e39;
}
.hor-menu_bottom .hor-menu__item:not(.moved-item) .hor-menu__lnk:hover {
  background-color: #312e39;
}
.hd-check-btn {
  background-color: #ffc700;
}
.hd-check-btn:hover {
  background-color: #ffc700;
}
.site-header_13 .site-header__menu-row {
  background-color: #312e39;
}
.hamburger {
  background-color: #312e39;
}
.site-header_dark .hamburger__inner,
.site-header_dark .hamburger__inner::after,
.site-header_dark .hamburger__inner::before {
  background-color: #524519;
}
.site-header_dark .cat-menu-btn-mob {
  background-color: #ffc700;
}
.site-header_dark .mob-search {
  border-color: #312e39;
}
.site-header_dark.site-header_mob.site-header_4 .hamburger {
  background-color: #ffc700;
}
.site-header_mob.site-header_4 .cat-menu-btn-mob {
  background-color: #ffc700;
}
.home-subsc .wa-captcha-refresh {
  color: #312e39;
  border-bottom: 1px dashed #312e39;
}
button.pd-equal-item__to-cart:not(.btn):not(.default-btn):not(.mfp-close):not(.close-x) {
  color: #312e39;
}
.main-slider__pag .swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}
.home-faq__toggle-icon:after,
.home-faq__toggle-icon:before {
  background-color: #312e39;
}
.widget-box__title::before {
  background-color: #312e39;
}
.info-sdb__content > ul > li.active > a,
.info-sdb__item.active > .info-sdb__item-l {
  border-color: #312e39;
}
.comment__av {
  border: 2px solid rgba(49, 46, 57, 0.2);
}
.reviews__svg svg circle {
  stroke: #312e39;
}
button.button,
button:not(.default-btn):not(.btn)[type="submit"],
button:not(.mfp-close):not(.default-btn)[type="button"],
button:not([class])[type="button"],
button:not([class])[type="submit"],
input:not(.default-btn)[type="button"],
input:not(.default-btn)[type="submit"],
input:not([class])[type="button"],
input:not([class])[type="submit"],
input[class^="wa-"][type="submit"] {
  background-color: #312e39;
}
button.button:hover,
button:not(.default-btn):not(.btn)[type="submit"]:hover,
button:not(.mfp-close):not(.default-btn)[type="button"]:hover,
button:not([class])[type="button"]:hover,
button:not([class])[type="submit"]:hover,
input:not(.default-btn)[type="button"]:hover,
input:not(.default-btn)[type="submit"]:hover,
input:not([class])[type="button"]:hover,
input:not([class])[type="submit"]:hover,
input[class^="wa-"][type="submit"]:hover {
  background-color: #ffc700;
}
.wa-send-again-onetime-password-link {
  color: #312e39;
  border-bottom-color: #312e39;
}
.system-message {
  background-color: #ffc700;
  -webkit-box-shadow: 5px 5px 10px rgba(255, 199, 0, 0.7);
  box-shadow: 5px 5px 10px rgba(255, 199, 0, 0.7);
}
.acc-info-dash_profile:hover .acc-info-dash__part_side {
  background-color: #312e39;
}
.catalog-pg__menu-item.active > a::before {
  background-color: #312e39;
}
.option-p__item-type.active .icon {
  color: #ffc700;
}
@media (min-width: 768px) {
  .option-p__item-type.active {
    -webkit-box-shadow: 0 0 0 2px #ffc700;
    box-shadow: 0 0 0 2px #ffc700;
  }
}
.option-p__item-type:hover {
  border-color: #ffc700;
}
.filter-wr__title::before {
  background-color: #312e39;
}
.subcat-wrapper__item_text:not(:last-child) .subcat-text::before {
  background-color: rgba(49, 46, 57, 0.2);
}
.pd-action-btn_fav .icon {
  stroke: #312e39;
}
.side-item__cart-btn {
  background-color: #312e39;
  border-color: #312e39;
}
.tab-chars__content tr:hover td {
  border-top: 2px solid #ffc700;
  border-bottom: 2px solid #ffc700;
}
.item-rating__revs .grey:hover {
  border-color: #312e39;
}
.pd-call-order a:hover {
  color: #312e39 !important;
}
.info-tooltip:hover {
  background-color: #ffc700;
  color: #fff;
  border-color: #ffc700;
}
.prom-flx-menu__list .flexMenu-viewMore:hover > a,
.prom-flx-menu__list .flexMenu-viewMore:hover > a::after,
.prom-flx-menu__list .flexMenu-viewMore:hover > a::before {
  background-color: #312e39;
}
.scroll-to-top {
  background-color: #fff;
  border-color: #312e39;
}
.scroll-to-top .icon {
  color: #312e39;
}
.scroll-to-top:hover {
  background-color: #312e39;
}
.scroll-to-top:hover .icon {
  color: #fff;
}
.bubble-cart {
  background-color: #ffc700;
}
.bubble-cart:hover {
  background-color: #ffc700;
}
.bubble-cart:hover .icon {
  color: #ffc700;
}
.bubble-cart__icon .icon {
  color: #ffc700;
}
.site-header_dark,
.site-header_dark .site-header__mid {
  background-color: #312e39;
}
.boxed .site-header_dark .site-header__mid-inner,
.boxed .site-header_dark .site-header__top-inner {
  background-color: #312e39;
}
.boxed .site-header_dark .site-header__mid-inner::before,
.boxed .site-header_dark .site-header__top-inner::before {
  background-color: #312e39;
}
.boxed .site-header_dark .site-header__menu-row-inner::before {
  background-color: #312e39;
  top: 0;
  bottom: 0;
}
.wa-cart-content .wa-product .wa-name {
  color: #312e39 !important;
}
.wa-cart-content .wa-product .wa-name:hover {
  color: #000 !important;
}
.wa-login-link.js-show-login-dialog.wa-tooltip:hover,
.wa-order-cart-wrapper
  .wa-products
  .wa-product
  .wa-actions
  .wa-action.js-delete-product:hover {
  color: #312e39;
}
.s-order-page .wa-button.js-use-bonus:not(.js-submit-order-button),
.s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button) {
  color: #312e39 !important;
  -webkit-box-shadow: inset 0 0 0 2px #312e39 !important;
  box-shadow: inset 0 0 0 2px #312e39 !important;
}
.s-order-page .wa-button.js-use-bonus:not(.js-submit-order-button):hover,
.s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button):hover {
  border-color: #ffc700 !important;
  background-color: #ffc700 !important;
}
.s-order-page .wa-button.js-submit-order-button {
  background-color: #312e39 !important;
  background: #312e39 !important;
  -webkit-box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4) !important;
  box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4) !important;
}
.s-order-page .wa-button.js-submit-order-button:hover {
  border-color: #ffc700 !important;
  background-color: #ffc700 !important;
}
.wa-line.wa-agreement-wrapper .wa-checkbox-wrapper a,
.wa-logout-link.js-logout-button {
  color: #312e39 !important;
}
.soc-list_icon-only .soc-btn,
.soc-list_monotones .soc-btn {
  color: #aaa;
  border-color: rgba(170, 170, 170, 0.7);
}
.soc-list_icon-only .soc-btn,
.soc-list_monotones .soc-btn {
  color: #aaa;
  border-color: rgba(170, 170, 170, 0.7);
}
.soc-list_icon-only .soc-btn:hover,
.soc-list_icon-only .soc-btn:hover .icon,
.soc-list_monotones .soc-btn:hover,
.soc-list_monotones .soc-btn:hover .icon {
  color: rgba(49, 46, 57, 0.7);
  border-color: rgba(49, 46, 57, 0.7);
}
.site-header_dark .soc-list_icon-only .soc-btn,
.site-header_dark .soc-list_monotones .soc-btn {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}
.site-header_dark .soc-list_icon-only .soc-btn:hover,
.site-header_dark .soc-list_monotones .soc-btn:hover {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.catalog-pg__toggle-panel {
  background-color: rgba(49, 46, 57, 0.1);
  color: rgba(49, 46, 57, 0.7);
}
.site-header_mob.site-header_4.no-menu-btn:not(.site-header_dark)
  .site-header__menu-row
  + .site-header__main
  .hamburger {
  background-color: #312e39;
}
.boxed .page-menu .page-menu__inner::before {
  background-color: #312e39;
}
.acc-profile__cancel-btn,
.catalog-pg__filter-h-clear,
.check-success__callback,
.order-info__copy-track,
.pd-tabs__tab-menu-item:not(.active):hover,
.tab-chars__all-chars {
  border-bottom-color: #312e39;
}
/*.site-footer_dark .f-info__l:hover .soc-btn:not(.soc-btn_ytb) .icon {
  fill: #312e39;
}*/
.acc-info-dash_profile:hover .circle-icon-box_user .icon,
.acc-profile__cancel-btn,
.autocomplete__title:hover,
.b-post-card__author:hover,
.b-post-card__title:hover,
.brands-pg__text-link:hover,
.cart-help__email,
.cart-item__categ:hover,
.cart-item__name-text:hover,
.catalog-pg__filter-h-clear,
.catalog-pg__menu-link:hover,
.check-success__callback,
.circle-progress__rate,
.column-item__name:hover,
.comment__author:hover,
.has-review .reviews__rating-text,
.home-feat__title[href]:hover,
.home-promo-2__line-to-all:hover,
.info-sdb__content > ul > li a:hover,
.info-sdb__item-l:hover,
.info-sdb__item_cal .info-sdb__item-l:hover,
.info-sdb__item_cal .info-sdb__item-l:hover .icon,
.info-sdb__item_cal .info-sdb__item-l:hover span,
.item-rating__revs .grey:hover,
.links-bar__link,
.order-info__copy-track,
.pd-action-btn,
.pd-brand-info__brand-name,
.pd-chars__show-all:hover,
.pd-payment__item_city dd .icon,
.pd-tabs__tab-menu-item:not(.active):hover,
.post-details a:hover,
.post-details__author:hover,
.prom-flx-menu__link:hover,
.side-brands__link:hover,
.side-item__cart-btn:hover .icon,
.side-news__text:hover,
.subcat-3__title:hover,
.subcat-4__name:hover,
.subcat-text,
.tab-chars__all-chars,
.thumb-nav:not(.swiper-button-disabled):hover .icon,
a.home-feat:hover .home-feat__title,
a[href]:not([class]):link,
a[href]:not([class]):visited {
  color: #312e39;
}
.pd-payment__item_city dd a:hover {
  color: #312e39 !important;
}
.action-btn.not-empty:not(.action-btn_custom):not(.action-btn_8)
  .action-btn__qty,
.action-btn_13.action-btn_cart:not(.quick-panel__cart-btn) .action-btn__qty,
.action-btn_8.not-empty .action-btn__qty,
.btn_shiny:not(input):hover,
.bubble-cart__icon .icon,
.cart-btn_11 .cart-btn__qty,
.cart-btn_11 .icon,
.cart-btn_11:hover .cart-btn__text,
.cart-btn_1:not(.is-empty),
.cart-btn_2:not(.is-empty),
.cart-btn_4:not(.is-empty),
.cart-btn_7 .action-btn__qty,
.cart-btn_8 .not-empty .action-btn__qty,
.cart-btn_9,
.cart-btn_9 .action-btn__qty,
.cart-btn_9 .action-btn_custom,
.cat-menu-btn-desk_sec,
.hd-check-btn,
.home-subsc__icon .icon,
.pd-tag-links__item .btn_default:hover,
.site-header_4:not(.site-header_dark) .cat-menu-btn-mob__text,
.site-header_dark .cat-menu-btn-mob__inner .icon,
.site-header_dark .cat-menu-btn-mob__text,
input.btn_default:hover,
input.btn_shiny:hover,
input.btn_spread:hover {
  /*color:#524519!important*/
}
.cart-btn_7,
.cart-btn_8,
.site-actions_8 .action-btn_8 {
  color: #fff;
}
.cart-btn_7:hover,
.cart-btn_8:hover,
.site-actions_8 .action-btn_8:hover {
  background-color: #ffc700;
}
.cart-btn_7:hover .action-btn__qty,
.cart-btn_8:hover .action-btn__qty,
.site-actions_8 .action-btn_8:hover .action-btn__qty {
  background-color: #fff;
  color: #ffc700 !important;
}
.pd-cart__add-cart.is-adding-cart {
  background-color: #ffc700;
}
.cart-btn_9 .action-btn_custom {
  border-color: #524519;
}
.action-btn_8:hover .action-btn__qty,
.mobile-nav__item_catalog .icon {
  color: #312e39;
}
.not-empty .action-view__qty {
  border-color: #ffc700;
}
a[href]:not([class]):link,
a[href]:not([class]):visited {
  color: #312e39;
}
.btn-option.active {
  color: #312e39;
}
.btn-option.active,
.btn-option:hover {
  -webkit-box-shadow: inset 0 0 0 2px #312e39;
  box-shadow: inset 0 0 0 2px #312e39;
}
.pg-not-found__num {
  color: #312e39;
}
.pg-not-found__num_zero {
  color: #ffc700;
}
.site-header_1.site-header_mob.site-header_dark .hamburger,
.site-header_2.site-header_mob.site-header_dark .hamburger,
.site-header_3.site-header_mob.site-header_dark .hamburger,
.site-header_4.site-header_mob.site-header_dark .hamburger {
  background-color: #ffc700;
}
.site-header_1.site-header_mob.site-header_dark
  .site-header__menu-row
  + .site-header__main
  .hamburger,
.site-header_2.site-header_mob.site-header_dark
  .site-header__menu-row
  + .site-header__main
  .hamburger,
.site-header_3.site-header_mob.site-header_dark
  .site-header__menu-row
  + .site-header__main
  .hamburger,
.site-header_4.site-header_mob.site-header_dark:not(.no-menu-btn)
  .site-header__menu-row
  + .site-header__main
  .hamburger {
  background-color: transparent;
}
.site-header_4.site-header_mob.site-header_dark.no-menu-btn
  .site-header__menu-row
  + .site-header__main
  .hamburger__inner,
.site-header_4.site-header_mob.site-header_dark.no-menu-btn
  .site-header__menu-row
  + .site-header__main
  .hamburger__inner::after,
.site-header_4.site-header_mob.site-header_dark.no-menu-btn
  .site-header__menu-row
  + .site-header__main
  .hamburger__inner::before {
  background-color: #524519;
}
.cart-btn_9 {
  background-color: #ffc700;
}
.cart-btn_9 .action-btn__qty {
  background-color: #fff !important;
  color: #ffc700 !important;
}
.cart-btn_9:hover {
  background-color: #ffc700;
}
.wa-cart-content .wa-product .wa-name {
  color: #312e39 !important;
}
.wa-login-link.js-show-login-dialog.wa-tooltip:hover,
.wa-logout-link:hover,
.wa-order-cart-wrapper
  .wa-products
  .wa-product
  .wa-actions
  .wa-action.js-delete-product:hover {
  color: #312e39;
}
.s-order-page .wa-button.js-use-bonus:not(.js-submit-order-button),
.s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button),
.wa-order-dialog .wa-button.js-cancel:not(.js-submit-order-button) {
  color: #312e39 !important;
  -webkit-box-shadow: inset 0 0 0 2px #312e39 !important;
  box-shadow: inset 0 0 0 2px #312e39 !important;
}
.s-order-page .wa-button.js-use-bonus:not(.js-submit-order-button):hover,
.s-order-page .wa-button.js-use-coupon:not(.js-submit-order-button):hover,
.wa-order-dialog .wa-button.js-cancel:not(.js-submit-order-button):hover {
  border-color: #ffc700 !important;
  background-color: #ffc700 !important;
}
.js-use-variant,
.s-order-page .wa-button.js-submit-order-button,
.wa-order-cross_selling-wrapper .wa-button.js-add-product,
.wa-order-dialog .wa-button.js-confirm {
  background-color: #312e39 !important;
  background: #312e39 !important;
  -webkit-box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4) !important;
  box-shadow: 0 2px 4px rgba(49, 46, 57, 0.4) !important;
}
.js-use-variant:hover,
.s-order-page .wa-button.js-submit-order-button:hover,
.wa-order-cross_selling-wrapper .wa-button.js-add-product:hover,
.wa-order-dialog .wa-button.js-confirm:hover {
  border-color: #ffc700 !important;
  background-color: #ffc700 !important;
}
.wa-line.wa-agreement-wrapper .wa-checkbox-wrapper a {
  color: #312e39 !important;
}
.site-footer.site-footer_dark a[href]:not([class]):link,
.site-footer.site-footer_dark a[href]:not([class]):visited {
  color: #fff;
  text-decoration: underline !important;
}
.site-footer.site-footer_dark a[href]:not([class]):link:hover,
.site-footer.site-footer_dark a[href]:not([class]):visited:hover {
  text-decoration: none !important;
}
.hub-sections__name,
.hub-sections__qck-links-l,
.hub-topics__title,
.icon-subsc-bell,
.npost-tab-btn,
.post-notif__icon,
.pp-comt__copy-link,
.pp-comt__link,
.usefull__btn,
.wa-login-forgotpassword-url,
a[href]:not([class]):link,
a[href]:not([class]):visited {
  color: #312e39;
}
.hub-user:hover,
.pp-tag:hover,
.profile__menu-link:hover {
  color: #312e39;
}
a[href]:not([class]):link:hover,
a[href]:not([class]):visited:hover {
  text-decoration: underline;
}
.pagination__list li a[href]:hover {
  border-color: #312e39;
}
.create__header_no-auth,
.pagination__list li.selected a[href],
.profile__menu-item.active::before,
.site-search__btn:not(.site-search__btn_dark):hover {
  background-color: #3f91fe !important;
}
.pagination__list li.selected a[href],
.site-search__btn:hover,
.wa-dropdown.is-opened > .wa-dropdown-toggle,
.wa-dropdown.is-opened > .wa-dropdown-toggle:after,
.wa-dropdown > .wa-dropdown-area:hover,
.wa-input:not(:disabled):focus,
.wa-input:not([readonly]):focus,
.wa-textarea:not(:disabled):focus,
.wa-textarea:not([readonly]):focus {
  border-color: #312e39 !important;
}
.wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(49, 46, 57, 0.4)),
    to(rgba(49, 46, 57, 0.05))
  ) !important;
  background: -o-linear-gradient(
    top,
    rgba(49, 46, 57, 0.4) 0,
    rgba(49, 46, 57, 0.05) 100%
  ) !important;
  background: linear-gradient(
    180deg,
    rgba(49, 46, 57, 0.4) 0,
    rgba(49, 46, 57, 0.05) 100%
  ) !important;
  border-top-color: rgba(49, 46, 57, 0.3) !important;
}
.wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active,
.wa-order-form-wrapper
  .wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:hover {
  border-color: rgba(49, 46, 57, 0.2) !important;
}
.form-label:hover input:not([disabled]) ~ .form-stylized-option {
  -webkit-box-shadow: 0 0 0 2px #312e39;
  box-shadow: 0 0 0 2px #312e39;
}
input[type="search"] {
  border-color: #2374e1;
}
