/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* Пустая колонка нижнего меню не занимает место */
.footer__main-part-menu > .footer__part-item:not(:has(*)) {
  display: none;
}

/* Главный баннер использует цельные тематические изображения без демо-слоя. */
.banners-big .banners-big__img-wrapper {
  display: none;
}

@media (max-width: 767px) {
  /* В мобильном режиме шаблон скрывает текст у варианта adaptive-3. */
  .banners-big.banners-big--adaptive-3 .banners-big__text {
    align-items: flex-start;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.28) 62%, rgba(0, 0, 0, 0) 100%);
    box-sizing: border-box;
    justify-content: center;
    margin-left: calc(var(--big-banner-inner-padding) * -1);
    padding: 16px 36px 32px var(--big-banner-inner-padding);
    position: relative;
    text-align: left;
    width: calc(70% + var(--big-banner-inner-padding));
    z-index: 5;
  }

  .banners-big.banners-big--adaptive-3 .banners-big__title-link,
  .banners-big.banners-big--adaptive-3 .banners-big__text-wrapper {
    display: block !important;
  }

  .banners-big.banners-big--adaptive-3 .banners-big__title,
  .banners-big.banners-big--adaptive-3 .banners-big__title h1 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    width: 100%;
  }

  .banners-big.banners-big--adaptive-3 .banners-big__text-block {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin-top: 8px;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  }
}