/* Import font */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,700&display=swap");
/* Import further files */
@import url("custom/article.css");
@import url("custom/blog.css");
@import url("custom/const.css");
@import url("custom/footer.css");
@import url("custom/imageover.css");
@import url("custom/megamenu.css");
@import url("custom/sliders.css");
@import url("custom/topslider.css");

#sp-main-body {
  padding-top: 0;
}

body {
  background-color: #151515;
  color: #fff;
  font-size: 12pt;
}

p {
  text-align: justify;
}

body h1 {
  color: #c40a18;
  font-family: "Fraunces";
}

.offcanvas {
  background: #151515;
}
#offcanvas-toggler i {
  font-size: 28pt;
}

.row > * {
  padding: 0;
  margin: 0;
}

.logo a img {
  max-height: 166px;
  padding: 20px;
}

/* Rows made with PageBuilder */

.season-row .sppb-row {
  align-items: center;
}

.season-row .sppb-addon.sppb-addon-text-block h2 {
  color: #c40a18;
  font-size: 32pt;
  font-weight: 300;
  font-family: "Fraunces";
}

.season-row img {
  height: 250px;
  object-fit: cover;
}

/* End rows made with PageBuilder */

#sp-footer {
  background: none;
  border-bottom: 1px solid #c40a18;
  margin-bottom: 25px;
}

.bottom-partners > .sp-module > .sp-module-content > .custom > p {
  display: flex;
}

/* Pagina sostenitori e sponsor */
.itemid-115 .article-content {
  background: #fff;
  padding: 20px;
}

/* Footer modules */
.impressum {
  padding: 0 40px 20px 5px;
}
.impressum ul > li {
  border-bottom: 0;
}
.footer-partners p a {
  margin: 0 14px;
  display: inline-flex;
  flex-direction: column-reverse;
}

#sp-bottom {
  padding: 24px;
}

@media screen and (max-width: 992px) {
  /* container attaches to device screen's edges for small devices */
  @media screen and (max-width: 768px) {
    .sppb-row-container {
      width: 100vw;
      max-width: 100vw;
      margin: 15px;
    }

    .season-row.sr-img-left .sppb-row {
      flex-flow: column-reverse;
    }
  }
}
