@charset "UTF-8";
.uni-btn {
  display: inline-block;
  border-style: solid !important;
  border-width: 2px !important;
  border-radius: 35px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-weight: 900;
  font-size: 11px;
  padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  outline: none;
  z-index: 2; }

.uni-btn:hover {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.uni-btn:active {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translate3d(0, 2px, 0);
  transform: translate3d(0, 2px, 0);
  border-color: #6d0000; }

input[disabled]
.uni-btn[disabled],
.uni-btn[disabled="disabled"],
input[type=submit]:disabled,
input[type=button]:disabled,
[data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:disabled,
button:disabled {
  background-color: #e6e6e6 !important;
  color: #bbb !important;
  border-color: transparent !important;
  pointer-events: none !important; }

/* Стили для кнопок с анимацией с прозрачным фоном */
.uni-btn.uni-btn--grey-trnspt {
  border-color: #dedede;
  color: #999;
  background-color: transparent; }

.uni-btn.uni-btn--grey-trnspt:hover {
  color: #000000;
  border-color: #000000; }

.uni-btn.uni-btn--grey-trnspt:active {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

/* Стили для кнопок с анимацией с красным фоном */
.uni-btn.uni-btn--red,
[data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"] {
  border-color: transparent;
  color: #fff;
  background-color: #000000;
  color: #fff; }

.uni-btn.uni-btn--red:hover,
[data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:hover {
  border-color: #000000;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: #fff;
  color: #000000; }

.uni-btn.uni-btn--red:hover .hover-anim {
  width: 500px;
  height: 500px; }

.uni-btn.uni-btn--red:active {
  border-color: transparent;
  color: #000000;
  background-color: #000000; }

.uni-btn.uni-btn--red .hover-anim {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width 0.8s, height 0.8s;
  -o-transition: width 0.8s, height 0.8s;
  transition: width 0.8s, height 0.8s;
  z-index: -1; }

/* Стили для кнопок с анимацией с прозрачным фоном и красным бордюром*/
.uni-btn.uni-btn--red-trnspt {
  border-color: #000000;
  color: #000000;
  background-color: transparent; }

.uni-btn.uni-btn--red-trnspt:hover {
  border-color: #000000;
  color: #fff;
  background-color: #000000;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.uni-btn.uni-btn--red-trnspt:hover .hover-anim {
  width: 500px;
  height: 500px; }

.uni-btn.uni-btn--red-trnspt:active {
  border-color: #000000;
  color: #fff;
  background-color: #000000; }

.uni-btn.uni-btn--red-trnspt .hover-anim {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #000000;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width 0.8s, height 0.8s;
  -o-transition: width 0.8s, height 0.8s;
  transition: width 0.8s, height 0.8s;
  z-index: -1; }

/* Кнопка карточки товаров */
.cat-item__add-cart {
  background-color: #000000; }

@media (max-width: 1241px) {
  .cat-item__add-cart:hover {
    background-color: #000000; } }

@media (min-width: 768px) {
  .cat-item__add-cart {
    color: #fff;
    border: 2px solid transparent; } }

@media (min-width: 1242px) {
  .cat-item__add-cart:hover {
    border-color: #000000;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #000000; }
  .cat-item__add-cart .hover-anim {
    background: #fff; } }

/* Кнопка подписки */
.subscribe__btn {
  background-color: #000000; }

@media (min-width: 768px) {
  .subscribe__btn {
    color: #fff; }
  .subscribe__btn:hover {
    border-color: #000000;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #fff;
    color: #000000; }
  .subscribe__btn .hover-anim {
    background: #fff; } }

@media (min-width: 768px) {
  /* Кнопка "оформить заказ как новый покупатель" на стр. оформления закаказ */
  .checkout__sign-up-btn {
    background-color: #000000;
    color: #fff;
    border-color: #000000; }
  .checkout__sign-up-btn:hover {
    background-color: #fff;
    color: #000000; } }

/* Кнопка input[type="submit"] у форм */
button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow),
button:not([class]):not([type]),
input[type="button"],
input[type="submit"] {
  background-color: #000000;
  color: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: transparent; }

button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow):hover,
button:not([class]):not([type]):hover,
input[type="button"]:hover,
input[type="submit"]:hover,
[data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:hover {
  border-color: transparent;
  background-color: #000000; }

button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow):active,
button:not([class]):not([type]):active,
input[type="button"]:active,
input[type="submit"]:active,
[data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:active {
  border-color: transparent;
  color: #fff;
  background-color: #000000; }

/*Новые стили*/
.wa-forgotpassword-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow),
.wa-forgotpassword-form-wrapper button:not([class]):not([type]),
.wa-forgotpassword-form-wrapper input[type="button"],
.wa-forgotpassword-form-wrapper input[type="submit"],
.wa-signup-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow),
.wa-signup-form-wrapper button:not([class]):not([type]),
.wa-signup-form-wrapper input[type="button"],
.wa-signup-form-wrapper input[type="submit"],
.wa-login-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow),
.wa-login-form-wrapper button:not([class]):not([type]),
.wa-login-form-wrapper input[type="button"],
.wa-login-form-wrapper input[type="submit"] {
  background-color: #000000 !important;
  color: #fff !important;
  border-style: solid !important;
  border-width: 2px !important;
  border-color: transparent !important; }

.wa-forgotpassword-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow):active
button:not([class]):not([type]):active,
.wa-forgotpassword-form-wrapper input[type="button"]:active,
.wa-forgotpassword-form-wrapper input[type="submit"]:active,
.wa-forgotpassword-form-wrapper [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:active,
.wa-signup-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow):active
button:not([class]):not([type]):active,
.wa-signup-form-wrapper input[type="button"]:active,
.wa-signup-form-wrapper input[type="submit"]:active,
.wa-signup-form-wrapper [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:active,
.wa-login-form-wrapper button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow):active
button:not([class]):not([type]):active,
.wa-login-form-wrapper input[type="button"]:active,
.wa-login-form-wrapper input[type="submit"]:active,
.wa-login-form-wrapper [data-quickorder-pf] .quickorder-popup .quickorder-popup-content input[type="button"]:active {
  border-color: transparent !important;
  color: #fff !important;
  background-color: #000000 !important; }

/*Конец новых стильев*/
.wa-form--sign-in input[type=button],
.wa-form--sign-in input[type=submit],
.wa-form .wa-value input[type=button],
.wa-form .wa-value input[type=submit] {
  background-color: white !important;
  border: 3px solid #000000 !important;
  color: #000000 !important; }

.wa-form--sign-in input[type=button]:hover,
.wa-form--sign-in input[type=submit]:hover,
.wa-form .wa-value input[type=button]:hover,
.wa-form .wa-value input[type=submit]:hover {
  background-color: #000000 !important;
  color: #fff !important; }

button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):not(.mfp-arrow),
.wa-forgotpassword-button input,
.wa-login-form-wrapper .wa-buttons-wrapper input,
.wa-signup-form-wrapper .wa-buttons-wrapper input,
.signing__sign-up .wa-submit input {
  background-color: #000000 !important;
  color: #fff !important;
  border: 3px solid #000000 !important; }

button:not(.site-button):not(.nav__dropdown-toggle):not(.uni-btn):not(.act-btn):not(.flickity-button):not(.mfp-close):not(.js-use-coupon):hover:not(.mfp-arrow),
.wa-forgotpassword-button input:hover,
.wa-login-form-wrapper .wa-buttons-wrapper input:hover,
.wa-signup-form-wrapper .wa-buttons-wrapper input:hover,
.signing__sign-up .wa-submit input:hover {
  border-color: #000000 !important;
  color: #000000 !important;
  background-color: #fff !important; }

/* Стили ссылок-кнопок пагинации */
.pagination__list li a[href] {
  -webkit-box-shadow: 0 0 0 1px #000000;
  box-shadow: 0 0 0 1px #000000; }

.pagination__list li a[href]:hover {
  -webkit-box-shadow: 0 0 0 3px #000000;
  box-shadow: 0 0 0 3px #000000; }

.pagination__list li.active a[href] {
  -webkit-box-shadow: 0 0 0 3px #000000;
  box-shadow: 0 0 0 3px #000000;
  color: #000; }

/* Стили кнопок в странице сравнения */
@media (min-width: 768px) {
  .compare__title-link {
    -webkit-box-shadow: 0 0 0 1px #000000;
    box-shadow: 0 0 0 1px #000000;
    color: #999; }
  .compare__title-menu li.active .compare__title-link {
    -webkit-box-shadow: 0 0 0 2px #000000;
    box-shadow: 0 0 0 2px #000000;
    color: #000; } }

/* Кнопка загрузить еще в каталоге. Только цвет текста */
.catalog__loader {
  color: #000000 !important; }

.catalog__loader:hover {
  color: #fff !important; }

/* Бордюр сайдбара в странице товара */
.item-pg__sidebar-inner {
  border: 2px solid #000000; }

/* стили цвета ползунки фильтра */
.ui-slider .ui-slider-handle {
  background-color: #fff;
  border-color: #000000; }

.ui-widget-header {
  background-color: #000000; }

/* 
  стили индикатора активного состоянии раздела в табах со
  слайдером на главном странице
 */
.home-items__tabs-item.active .home-items__tabs-link span::after {
  background-color: #000000; }

/* 
  стили вот этого блока - https://bit.ly/2vvXR86
 */
@media (min-width: 768px) {
  .mid-bar--view-4 .store-actions__cart-amount,
  .mid-bar--view-5 .store-actions__cart-amount {
    background-color: #000000;
    color: #fff; }
  .mid-bar--view-4 .store-actions__cart-amount::before,
  .mid-bar--view-5 .store-actions__cart-amount::before {
    border-right-color: #000000; } }

/* стили скрол панели */
.quick-panel__num {
  background-color: #000000;
  color: #fff; }

/* В мобильной(может планшет) цвет текста и кругу корзины */
.store-actions__cart-amount {
  background-color: #000000;
  color: #fff; }

/* 
  стили индикатора активного состоянии раздела в табах на странице товара
 */
@media (max-width: 767px) {
  .tabs-toggle {
    background-color: #000000; } }

@media (min-width: 768px) {
  .item-pg__tabs-item.active::after {
    background-color: #000000; } }

/* 
  стили индикатора активного состоянии 
  превьющек картинок слайдеров на стр. Товара 
 */
.item-pg__slideshow-thumbs .owl-item.is-current::after {
  background-color: #000000; }

/* 
  стили кнопок опции на сайдбаре на стр. товара
 */
.options__buttons-item.active .options__buttons-link {
  -webkit-box-shadow: 0 0 0 2px #000000;
  box-shadow: 0 0 0 2px #000000;
  color: #000; }

/* 
  Теги
 */
.sidebar-tags__link {
  color: #000; }

.sidebar-tags__link:hover {
  color: #000000; }

/* 
  Secondary menu theming
 */
.secondary-menu.is-dark {
  background-color: #535359; }

.secondary-menu.is-dark .secondary-menu__link,
.secondary-menu.is-dark .nav__dropdown-toggle {
  color: #fff; }

/* 
  Scroll to top button colors
 */
.scroll-to-top {
  background-color: #fff;
  border-color: #000000; }

.scroll-to-top .icon {
  color: #000000; }

.scroll-to-top:hover {
  background-color: #000000; }

.scroll-to-top:hover .icon {
  color: #fff; }

/* 
  Цвета знака + блока вопросы-ответы на Инфо-странице ЧЗВ
 */
.info-faq__toggle::before, .info-faq__toggle::after {
  background-color: #000000 !important; }

.info-faq__toggle:hover::before, .info-faq__toggle:hover::after {
  opacity: 0.5; }

/* 
  Цвета блока(баннера) контакты на Инфо-странице
 */
.info-contact {
  /* Иконка часы для блока контакты */ }

.info-contact::before {
  background-color: #000000 !important; }

.info-contact__icon .icon {
  color: #000000 !important; }

/*
  Иконка .info-feat блока
 */
.info-feat__icon .icon {
  color: #000000 !important; }

/*
  Иконка .info-schd блока
 */
.info-schd__icon-wrap {
  background-color: #000000 !important; }

.info-schd__icon .icon {
  color: #fff !important; }

/*
  Иконка .info-schd блока
 */
.schd-item__icon .icon {
  color: #000000 !important; }

/*
  Hover Кнопка купить в один клик в LIST VIEW
 */
@media (min-width: 1242px) {
  .items-wrapper.item_lsv .item__one-click:hover {
    color: #000000;
    border-color: #000000; } }

/*
  Кнопка редактировать товар в странице товара
 */
.item-pg-edit {
  background-color: #000000; }

.item-pg-edit .icon {
  color: #fff; }

.item-pg-edit:hover {
  background-color: #fff;
  border-color: #000000; }

.item-pg-edit:hover .icon {
  color: #000000; }

/*
  Кнопка редактировать товар в странице товара
 */
.act-btn_cart.uni-btn {
  background-color: #000000; }

.act-btn_cart.uni-btn:hover {
  background-color: #fff;
  border-color: #000000; }

.act-btn_cart.uni-btn:hover .icon {
  color: #000000; }

/* иконка корзины на top bar е */
.info-settings__icon--cart .info-settings__count {
  background-color: #000000; }

/* Стили ссылок на сайдбаре главной страницы */
.last-news__item-title:hover,
.new-goods_title:hover {
  opacity: .7; }

/* Стили кнопок плюс/минус в корзинке */
.cart-item__option-amount > a:hover svg {
  fill: #000000; }

/* Стили переключательей на странице каталога */
.config-items-views__toggle .btn-wrapper.active .config-items-views-btn {
  background-color: #FFF;
  border-color: #000000; }

.config-items-views__toggle .btn-wrapper.active .config-items-views-btn .icon {
  fill: #000000; }

.config-items-views-btn:hover {
  border-color: #000000; }

.config-items-views-btn:hover .icon {
  fill: #000000; }

/* Стили состаянии в странице аккаунт */
@media (min-width: 768px) {
  .account__table .account-item:hover .num-wrapper::before {
    background-color: #000000; }
  .account__table .account-item:hover .order-num-btn {
    border-color: #000000; }
  .account__table .account-item:hover .order-num-btn::before {
    border-left-color: #000000; }
  .account__menu-item.active::before {
    background-color: #000000; } }

/* Иконка корзини на хедере */
.store-actions__link--cart:hover .icon-cart-home {
  fill: #000000; }

/* Иконка X на корзине */
.cart-item__remove:hover svg {
  fill: #FE3A3A; }

.main-menu--white-bg .mob-tab-button__inner .icon-mob-menu {
  fill: #000000; }

/* Синяя Кнопка-ссылка новости */
.home-news--floated .home-news__news-link--accent,
.home-news--floated .home-news__news-link {
  color: #000000;
  border: 2px solid #000000; }

.home-news--floated .home-news__news-item:first-child .home-news__news-link:hover {
  background-color: #000000 !important;
  color: #fff !important; }

/* Цвет счетчика */
.pop-cat__amount {
  background-color: #000000;
  color: #fff; }

/*Цвет ссылки в тайтле  */
.home-items__tabs-link:hover {
  color: #000000; }

.sidebar-tags__link:hover {
  color: #000000;
  border-color: #000000; }

.cat-menu__item:hover .cat-menu__title,
.js-delete-product:hover svg,
html:not(.with-touch) .wa-quantity-box .wa-button:not(.is-disabled):hover {
  color: #999 !important; }

.wa-coupon-section .wa-button:hover {
  border-color: #000000 !important;
  color: #000000 !important; }

/*Кнопка очистить список в стр. Сравнение*/
.compare__clear-list:hover {
  border-color: #000000;
  color: #000000; }

.pagination__list li.selected a[href] {
  -webkit-box-shadow: 0 0 0 3px #000000 !important;
  box-shadow: 0 0 0 3px #000000 !important;
  color: #000; }
