
html {
  scroll-behavior: smooth;


  font-size: .9em;
  @include media-breakpoint-up(sm) {
    font-size: 1em;
  }
  @include media-breakpoint-up(md) {
    font-size: 1.125em;
  }

}

.video-embed-item {
  width: 100% !important;
  height: auto !important;
}

.image-embed-item {
  width: 100%;
  height: auto;
}



// SHAME !!!!
#c346 .menu-pages-item {
  @include media-breakpoint-up(lg) {
    @include make-col(3);
  }
}

#c1571 {
  *, & {
    margin: 0;
    padding: 0;
  }

  [data-ce-columns="1"] .ce-column {
    flex-basis: 100%;
  }
}

.linklove {

  .amadeus {
    transition: color 10s;
  }

  &:hover, &:focus {
    text-decoration: none;

    .amadeus {
      color: #f59c00;
      transition: color .125s ease-in;
    }
  }
}


.btn-default {
  @extend .btn-primary;
}


.close {
  border: none;
  background: transparent;
}


figure.table {
  display: unset;
  table-layout: unset;
}



a {
  @at-root section-intro,
  .section-hero {
    text-decoration: none;
  }
}
