/*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;  }*/
.status-container{
    display:none;
}

/* =========================
   Futura New — для текста
   ========================= */

@font-face {
    font-family: 'FuturaNew';
    src: url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewBook-Reg.woff2') format('woff2'),
         url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewBook-Reg.woff') format('woff'),
         url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewBook-Reg.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaNew';
    src: url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewDemi-Reg.woff2') format('woff2'),
         url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewDemi-Reg.woff') format('woff'),
         url('/bitrix/templates/aspro-premier/fonts/futura-new/FuturaNewDemi-Reg.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* =========================
   BODY TEXT — FuturaNew
   ========================= */

   body,
   p,
   span,
   li,
   td,
   th,
   div,
   a,
   label,
   input,
   textarea,
   select,
   button,
   blockquote,
   small,
   strong,
   em {
       font-family: 'FuturaNew', Arial, sans-serif !important;
       font-weight: 400 !important;
   }

   h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Romul', Georgia, serif !important;
}
[class*="roboto"],
[class*="open-sans"] {
    font-family: inherit !important;
}


/* =========================
   HEADINGS — Romul
   ========================= */

   h1, h2, h3, h4, h5, h6,
   .title,
   .block-title,
   .page-title,
   .section-title,
   .item-title,
   .catalog-title,
   .bx-title,
   .headline,
   .banners-big__title,
   h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
       font-family: Romul, Georgia, serif !important;
       font-weight: 400 !important;
       letter-spacing: 0.04em;
   }
.body ,.catalog-viewed, .header{ 
    background-color: #F5F1EB !important;
}
.detail-gallery-big__item>a, .detail-gallery-big__item--no-image>span {
    height: auto !important;
}
.sc-accordion-group{
    text-align: left; 
}
.sc-accordion-group h4{
    text-align: left; 
}
.theme-more{
    color:#496451;
}
.card_bg_active{
    color: var(--light, #DED4CB) var(--dark, #38383F);
    }
.theme-more {
    color: #496451;
}
.sc-visual .w-full {
    width: 110px !important;
    height: 110px !important;
}
/* Карточка — flex-колонка, чтобы текст тянулся вниз */
.sc-option-item {
    display: flex;
    flex-direction: column;
}

/* Карточка — колонка */
.sc-option-item {
    display: flex;
    flex-direction: column;
}

/* Картинка занимает всё свободное место */
.sc-option-item .sc-visual {
    flex: 1;
}

/* Текстовый блок — отдельно от картинки, фиксированная высота */
.sc-option-item .sc-visual .text-center {
    height: 4.5em;            /* достаточно для 3 строк */
    padding: 0 4px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
}

.sc-option-item .sc-visual .sc-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: visible;
    line-height: 1.4;
}

.landings-list__name .color-theme-hover-no-active{
    background-color: var(--light, #DED4CB);
}
.bg-theme-active.active, .active .bg-theme-active-child {
    background-color: #496451;
}
.theme-default, .theme-root, .theme-light, .theme-dark {
    --theme-more-color: #496451;
    --card_bg_active: var(--light, #DED4CB) var(--dark, #38383F);
}
.tabs .nav-tabs li a, .tabs .nav-tabs li > span, .tabs .nav-tabs .nav-tabs__item {
    background-color: #DED4CB;
 }

.banners-big__buttons-item .btn.btn-lg.btn-transparent-border {
  padding: 25px 50px !mportant;
  font-size: 1.25rem !mportant;
}

.banners-big__title {
  width: 70%;
}