/* Категории */

.categories__item-front {
    padding: 3rem 0 3rem 3rem !important;
    max-width: calc(100% - 6rem) !important;
}

.categories__item-menu {
    max-height: 100%;
    overflow: initial
}

/* Личный кабинет в шапке */

.header__acc-btn, .header__nav-acc {
  display: none
}

/* Избранное в шапке */

.header__action .header__action-line, .header__action .header__action-btn:last-of-type, .header__nav-action-btn:first-of-type  {
  display:none
}

/* Линия между аккаунтом и избранным в мобильном меню */

.header__nav-action-line {
  display: none
}

/* Контакты в шапке мобильная версия */

.header__mobile__contacts {
    background: var(--theme-secondary-color);
    display: flex;
    align-items: center;
    padding: 1rem 2.5rem;
    gap: 1rem
}

.header__mobile__contacts ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.header__mobile__contacts a {
  opacity: 1;
  color: #fff;
}

.header__mobile  {
  position: relative
}

.header__mobile .header__nav-btn, .header__mobile {
  width: auto
}

.header__call-btn {
  width: auto;
  margin-right: 1rem
}

.header__email {
  height: 3.5rem;

  display: flex;
  align-items: center;
  font-size: 1.3rem;
}

.header__email a {
  opacity: 1;
  color: #fff;
  font-weight: 500;
  margin-bottom: .2rem
}

@media (min-width: 1200px) {
  .header__mobile__contacts {
    display: none
  }
}

/* Избранное в карточке товара */

.ui-btn--favorite {
  display: none
}

.sku__addto li:first-of-type {
  display: none
}

/* Модифицируем кнопку уточнить наличие в карточке товара */

.sku__action .callbackstatus {
  min-width: auto
}

/* Загрузка  файлов в табе в карточке товара */

.product-downloads {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.product-downloads a {
  display: flex;
  align-items: center;
  gap: 1rem
}

.product-downloads a i {
  font-size: 5rem;
  color: var(--theme-primary-color);
}

/* Отступы для редактора контента */

.ui-wysiwyg p {
  margin: 0 0 1rem
}

/* Отступ после слайдера */

@media (min-width: 1199px) {
  .is-header-v5 .intro {
    margin: 0
  }
}

/* Преимущества */

.features__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
  padding-bottom: 5rem
}

.feature {
  display: flex;
  gap: 24px;
  align-items: center;
  background: white;
  padding: 1rem;
  border-radius: .8rem;
}

.feature img {
  max-height: 4rem
}

.feature__title {
  font-weight: 600
}

.feature__subtitle {
  font-size: 14px
}

@media (max-width: 1199px) {
  .feature {
    flex-direction: column;
    text-align: center;
    padding: 2rem;
  }
}
  
 @media (max-width: 991px) {
	.features__grid {
      grid-template-columns: 1fr 1fr 1fr
   }
  }
  
  
 @media (max-width: 767px) {
	.features__grid {
      grid-template-columns: 1fr 1fr
   }
  }
  
  
   @media (max-width: 420px) {
	.features__grid {
      grid-template-columns: 1fr
   }
  }

 /* Промо-каталога - Категории */

  @media (min-width: 1199px) {
     .categories__item-front {
          padding: 3rem 0 3rem 3rem;
          max-width: calc(100% - 6rem)
      }
  }

	.categories__item-title {
      margin: 0 0 4rem
	}

    .categories__item-menu {
      max-height: 100%;
      overflow: initial;
      gap: 1.2rem;
      margin: 0
    }

	.categories__item-menu > li {
      margin: 0
	}

	.categories__item-link {
      height: auto;
      line-height: 1.8rem;
      font-size: 1.4rem;
      padding: 1.2rem;
      letter-spacing: 0.03rem
	}
      
    .categories__item-image img {
      opacity: 0
    }
      
/* Карусель брендов */

.brands-featured__all, .sku__id {
  display: none
}

/* Убираем код товара */

.products__item-id {
  display: none
}

/* Подвал */

.is-footer-v2 .footer__support {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 0
}

.footer__nav .row > [class^=col] {
  padding: 0 1rem 2rem
}


.footer__support-phones {
  margin: 0
}

.footer__support-worktime {
  margin: 0
}

.footer__nav h5 a {
  color: white;
  font-size: 1.8rem
}

.footer__nav__category-items li {
  margin-bottom: .4rem
}

.footer__nav__category-items a {
  color: white
}
  
.footer__nav .col-sm-12.mb-3 {
  border-bottom: 1px solid rgba(255,255,255, 0.2);
  padding: 2rem 1rem 2rem
}
@media (max-width: 1199px) {
  .footer {
    padding: 0;
  }
  .is-footer-v2 .footer__desc {
    padding: 3rem 0 .5rem
  }
}

/* Модальное окно с выбором города */

.modal-citycheck {
	position: absolute;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 1rem 1.5rem;
	display: none;
	z-index: 100;
	border: none;
	bottom: -14rem;
	font-size: 1.5rem;
}

.modal-citycheck__current {
	display: flex;
	column-gap: .8rem;
	color: #333;
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
}

.modal-citycheck__current-city {
  font-weight: 700;
}

.modal-citycheck__btns {
  display: flex;
  column-gap: 1.2rem
}

.modal-citycheck__btns .ui-btn {
  width: 18rem
}

.ui-select-city {
  min-width: 19rem;
  color: #333
}

.ui-select-city select {
	padding: 1rem 2rem;
	margin: 0;
	height: 5rem;
}

.header__city-offcanvas.is-open {
  opacity: 1;
  visibility: visible;
}
 
/* Исправления бага c фансибоксом */

.fancybox-is-open .fancybox-slide {
  display: block;
}

/* Выбрать город на мобильной версии сайта */

@media (max-width: 1199px) {
  .header__city {
    position: relative
  }
  .header__city-btn {
    align-items: center;
    position: relative;
    width: auto;
    padding: .5rem 2rem .5rem 1.5rem;
    height: 5.5rem;
    border: 1px solid #e8eaf3;
    font-weight: 500;
    gap: 1rem
    }
    .header__nav-cart-btn, .header__nav-action-btn {
      height: 5.5rem
    }
    .header__city-btn span {
      display: flex;
      flex-direction: column;
      align-items: start;
      text-align: right
    }
    .header__city-btn svg {
      width: 2rem;
      height: 2rem
    }
    .header__city-btn mark {
      padding: 0;
      color: inherit;
      font-size: 1.35rem;
      background: none;
      opacity: .4;
      text-align: left;
    }
  .header__city-offcanvas {
      position: absolute;
      width: 100%;
      height: auto;
      top: 5.5rem;
      left: 0;
      padding: 0;
      display: none;
      opacity: 1;
      visibility: visible;
  }
  .header__city-menu {
      background: #fff;
      border: 1px solid #e4e7f1;
  }
  .modal-citycheck {
    bottom: -13rem;
    width: 100%;
    border-radius: 0
  }
  .header__nav-group--acc_action_cart {
    padding: 0 .5rem 2rem
  }
}

/* Оформление заказа */

.checkout a[href="#checkout-login"] {
  display: none
}

.checkout__step-method {
  display: none
}

.checkout  div:nth-child(n+8) {
  display: none
}

.checkout .ui-check__btn-price {
  display: none
}

.checkout .checkout__data-table tr:last-of-type {
  display: none
}

/* Корзина */

.cart__wrapper .cart__code--coupon {
  display: none
}

.cart__delivery {
  display: none
}