/* ME203A: убираем треугольный указатель у подменю */
.uc-no-submenu-triang .t-menusub__arrow,
.uc-no-submenu-triang .t-menusub__arrow::before,
.uc-no-submenu-triang .t-menusub__arrow::after,
.uc-no-submenu-triang .t-menusub__submenu::before,
.uc-no-submenu-triang .t-menusub__submenu::after,
.uc-no-submenu-triang .t203__submenu::before,
.uc-no-submenu-triang .t203__submenu::after,
.uc-no-submenu-triang [class*="menusub"]::before,
.uc-no-submenu-triang [class*="menusub"]::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ARTBARO: глобальный шрифт сайта */
html,
body,
.t-body,
.t-rec,
.t-text,
.t-descr,
.t-title,
.t-name,
.t-heading,
.t-btn,
.t-input,
.t-submit,
.t-menu__link-item,
.t-store,
.t-store *,
.t-popup,
.t-popup *,
.t396 .tn-atom,
.ab603,
.ab603 * {
  font-family: 'Arsenal', Arial, sans-serif !important;
}

/* ARTBARO: основной текст */
body,
p,
.t-text,
.t-descr,
.t693__descr,
.t-text_md,
.t-text_sm,
.t-name,
.t-uptitle,
.t-typed-text,
.t-store__prod-popup__txt {
  font-size: 16px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* ARTBARO: заголовки */
h1,
.t-title_xl {
  font-size: 42px !important;
  line-height: 1.20 !important;
  font-weight: 400 !important;
}

h2,
.t-title_lg {
  font-size: 32px !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}

h3,
.t-title_md {
  font-size: 26px !important;
  line-height: 1.30 !important;
  font-weight: 400 !important;
}

h4,
.t-title_sm {
  font-size: 22px !important;
  line-height: 1.30 !important;
  font-weight: 400 !important;
}

/* ARTBARO: меню */
.t-menu__link-item,
.t-menuburger__menu-item,
.t391__menu-link {
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

/* ARTBARO: кнопки */
.t-btn,
.t-submit,
button {
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

/* ARTBARO: карточка товара, название */
.t-store__card__title,
.t-store__card__title a,
.t-store__card__title span,
.js-store-prod-name,
.t-store__prod-popup__title {
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* ARTBARO: карточка товара, цена */
.t-store__card__price,
.t-store__card__price-value,
.t-store__card__price-currency,
.t-store__prod-popup__price,
.t-store__prod-popup__price-value,
.t-store__prod-popup__price-currency {
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

/* ARTBARO: карточка товара, описание */
.t-store__card__descr,
.t-store__prod-popup__descr {
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* ARTBARO: мелкие подписи */
small,
.t-descr_sm,
.t-uptitle_sm,
.t-sociallinks__wrapper a {
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

/* ARTBARO: Zero Block, текстовые элементы */
.t396 .tn-atom {
  font-weight: 400 !important;
}

/* ARTBARO: убираем рамки у элементов Zero Block */
.t396__elem,
.t396__elem.tn-elem,
.t396__elem .tn-atom,
.t396__elem .tn-atom__button-content,
.t396__elem .tn-atom__button-text,
.t396__elem .tn-atom.tn-atom__btn,
.t396__elem .tn-atom:hover,
.t396__elem .tn-atom:focus,
.t396__elem .tn-atom:active {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* ARTBARO: убираем псевдо-рамки Zero Block */
.t396__elem .tn-atom::before,
.t396__elem .tn-atom::after,
.t396__elem .tn-atom__button-content::before,
.t396__elem .tn-atom__button-content::after {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* ARTBARO: адаптив */
@media (max-width: 640px) {
  body,
  p,
  .t-text,
  .t-descr {
    font-size: 15px !important;
  }

  h1,
  .t-title_xl {
    font-size: 32px !important;
  }

  h2,
  .t-title_lg {
    font-size: 26px !important;
  }

  h3,
  .t-title_md {
    font-size: 22px !important;
  }

  h4,
  .t-title_sm {
    font-size: 18px !important;
  }

  .t-store__card__title,
  .t-store__card__title a,
  .t-store__card__title span,
  .js-store-prod-name,
  .t-store__prod-popup__title {
    font-size: 20px !important;
  }

  .t-store__card__price,
  .t-store__card__price-value,
  .t-store__card__price-currency {
    font-size: 16px !important;
  }
}