@import url("https://fonts.googleapis.com/css2?family=Mate:ital@0;1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");
@font-face {
  font-family: 'Alpha-Headline';
  src: url("/frontend/fonts/Alpha/Alpha-Headline.eot");
  src: url("/frontend/fonts/Alpha/Alpha-Headline.woff2") format("woff2"), url("/frontend/fonts/Alpha/Alpha-Headline.woff") format("woff"), url("/frontend/fonts/Alpha/Alpha-Headline.ttf") format("truetype"), url("/frontend/fonts/Alpha/Alpha-Headline.svg#Alpha-Headline") format("svg"), url("/frontend/fonts/Alpha/Alpha-Headline.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

:root {
  --black: #151615;
  --red: #b92d22;
  --white: #ffffff;
  --light: #f9e4d4;
}

body{
  overflow-x: hidden;
}

.text-red{
  color: var(--red);
}

body {
  color: var(--white);
  font-family: 'Mate', serif;
}

.sublime {
  background-color: var(--black);
}

.academy {
  background: url("/frontend/img/christmas/academy/bg.png");
}

.text-mate {
  font-family: 'Mate', serif;
}

.text-white {
  color: var(--white) !important;
}

.special-font {
  font-family: Alpha-Headline, sans-serif;
}

.font-baskerville {
  font-family: 'Libre Baskerville', serif !important;
}

.text-primary {
  color: var(--red) !important;
}

.text-italic {
  font-style: italic;
}

.text-secondary {
  color: #bdbdbd !important;
}

.text-dark {
  color: #212121;
}

.btn{
  font-family: Alpha-Headline, sans-serif;
  transition: opacity 0.3s ease-in-out;
  border: none;
  outline: 0;
}

.btn-primary {
  background-color: var(--red);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:focus-visible, .btn-primary:disabled {
  border: none;
  background-color: var(--red) !important;
  opacity: 50%;
}

.btn-light {
  color: var(--red);
  background-color: var(--light);
}

.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:focus-visible {
  border: none;
  background-color: var(--light) !important;
  border: none;
  color: var(--red);
  opacity: 50%;
}

a:focus,
button:focus {
  outline-style: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: transparent !important;
}

.border-bottom {
  border-color: var(--red) !important;
}

.img-star {
  height: 30px;
}

.accordion button.accordion-button:not(.collapsed),
.accordion button.accordion-button.collapsed {
  text-align: center !important;
  background-color: transparent !important;
  border: none;
}

.sublime .accordion button.accordion-button:not(.collapsed), .sublime
.accordion button.accordion-button.collapsed {
  color: var(--red);
}

.academy .accordion button.accordion-button:not(.collapsed), .academy
.accordion button.accordion-button.collapsed {
  color: var(--white);
}

.accordion button.accordion-button:not(.collapsed)::after,
.accordion button.accordion-button.collapsed::after {
  display: none;
}

.accordion button.accordion-button:not(.collapsed):hover,
.accordion button.accordion-button.collapsed:hover {
  text-decoration: underline;
}

.accordion .accordion-collapse {
  border: none;
}

iframe.youtube {
  max-width: 100% !important;
  min-height: 350px;
  height: auto !important;
}
/*# sourceMappingURL=christmas.css.map */

.text-balanced{
  text-wrap: balance;
}

input[type="checkbox"].form-check-input {
  background-color: transparent !important;
  border: 1px solid var(--white) !important;
  cursor: pointer;
}


.cursor-pointer{
  cursor: pointer;
}

.tooltip{
  font-family: 'Mate', serif;
}