@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto/Robotolight.woff2") format("woff2"), url("../fonts/roboto/Robotolight.woff") format("woff"), url("../fonts/roboto/Robotolight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto/Robotolightitalic.woff2") format("woff2"), url("../fonts/roboto/Robotolightitalic.woff") format("woff"), url("../fonts/roboto/Robotolightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

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

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto/Robotoitalic.woff2") format("woff2"), url("../fonts/roboto/Robotoitalic.woff") format("woff"), url("../fonts/roboto/Robotoitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto/Robotomedium.woff2") format("woff2"), url("../fonts/roboto/Robotomedium.woff") format("woff"), url("../fonts/roboto/Robotomedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

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

body {
  font-family: "Roboto", 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;
  }
}

.top-panel-text-item {
  position: relative;
}

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