@font-face {
  font-display: swap;
  font-family: 'Astahova';
  src: url("../fonts/astahova/TTCommons-Regular.woff2") format("woff2"), url("../fonts/astahova/TTCommons-Regular.woff") format("woff"), url("../fonts/astahova/TTCommons-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

:root {
  --nameBaseFont: $font-main;
  --thinkFont: 300;
  --normalFont: 400;
  --mediumFont: 600;
  --boldFont: bold;
}

body {
  font-family: "Astahova", sans-serif;
  line-height: 1.3;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: var(--normalFont);
  line-height: inherit;
}

p {
  font-weight: var(--normalFont);
  line-height: calc(var(--baseFontSize) * 2);
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  font-weight: var(--normalFont);
}

.pagetitle-item {
  font-weight: var(--mediumFont);
}

.content-item {
  font-weight: var(--normalFont);
}

.content-data p,
.content-data a {
  font-weight: var(--normalFont);
}

.btn-small, .btn-medium, .btn-big {
  font-weight: var(--mediumFont);
}

.selectric-lang-select .selectric .label {
  font-weight: var(--mediumFont);
}

.top-panel-text-item {
  font-weight: var(--boldFont);
}

.phone-block a,
.footer-nav ul li a,
.header-nav ul li a {
  font-weight: var(--mediumFont);
}

.another-item-info-title a {
  font-weight: var(--mediumFont);
}

.footer-copy span {
  font-weight: var(--thinkFont);
}

.popup-form-row > label,
.tickets-title-item,
.promo-item-title span,
.tickets-item-date .ch-title,
.tickets-item-place .ch-title,
.tickets-item-price .ch-title,
.tickets-item-btn .ch-title {
  font-weight: var(--mediumFont);
}

.tickets-item-date .ch-info,
.tickets-item-place .ch-info,
.tickets-item-price .ch-info,
.tickets-item-btn .ch-info {
  font-weight: var(--normalFont);
}

.concert-placement-content-item p {
  font-weight: var(--thinkFont);
}

.popup-title,
.footer-social-title span,
.footer-subscribe-title span,
.contacts-grid-name {
  font-weight: var(--mediumFont);
}

@media (min-width: 992px) {
  .anchorWrap > div {
    top: -100px;
  }
}

.footer-social-list ul li {
  position: relative;
  margin-top: calc(var(--baseFontSize) / 5);
}

.content-item ul li:before {
  top: calc(var(--baseFontSize) / 2.4);
}

@media (min-width: 768px) {
  .banner-info-item-date {
    padding-bottom: 10px;
  }
}

.btn-big span,
.btn-small span,
.header-nav ul li a,
.phone-block a,
.footer-nav ul li a,
.popup-footer .btn span,
.popup-title,
.another-item-info-place span,
.another-item-info-title a {
  position: relative;
  margin-top: calc(var(--baseFontSize) / 5.5);
}

.top-panel-text-item {
  position: relative;
  margin-top: 0.125rem;
  display: inline-block;
  font-family: "Arial", sans-serif;
}

.contacts-grid-list-phone:before,
.contacts-grid-list-mail:before,
.contacts-grid-list-url:before {
  top: 1px;
}

/*# sourceMappingURL=font-astahova.min.css.map */