@import "base/fonts";
@import "init";
@import "bootstrap/bootstrap";
@import "base/themes";
@import "base/buttons";
@import "base/margins";
@import "base/paddings";
@import "pages/search";

body {
  -webkit-font-smoothing: antialiased;
}

section {
  background-color: var(--section-background-color);
}

.first-child-no-spacer {
  > :first-child,
  > :only-child {
    margin-top: 0 !important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading-color);
}

@each $justify in start, center, end {
  .justify-items-#{$justify} {
    justify-items: #{$justify};
  }
}

.frontend-editing {
  &__action {
    &--after,
    &--before {
      border: none !important;

      svg {
        background-color: $color-agamemnon;
        border-radius: 100%;
        border: 2px solid $color-paris;

        path {
          stroke: $color-paris;
        }
      }
    }
  }
}

a {
  color: var(--#{$prefix}link-color-rgb);
}

.page {
  &__admin-tabs .nav-tabs .nav-link {
    color: unset;
  }
}
