.top {
  @include themify($themes) {
    background-color: themed('single-header-title-background-color');
  }
}

.header {
  @include flexbox();
  @include justify-content(center);
  @include align-items(center);
  @include flex-direction(column);

  .title {
    font-family: $title-font;
    font-weight: 900;
  }

  &__wrapper {
    @include themify($themes) {
      border-bottom: 1px solid themed('border-line-color');
    }
  }
}

.blog-header {
  @include flexbox();
  @include justify-content(center);
  @include flex-direction(column);

  &__title {
    line-height: 1.1;
    font-weight: 700;
    font-family: $title-font;
  }

  &__subtitle {
    line-height: 1.2;
  }

  &__align-left {
    @include align-items(flex-start);
  }

  &__align-center {
    @include align-items(center);
  }

  &__align-right {
    @include align-items(flex-end);
  }
}