/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
@font-face {
  font-family: 'Adjusted Arial Fallback';
  src: local(Arial);
  size-adjust: 102%;
  ascent-override: 78%;
  descent-override: 16%;
  line-gap-override: 0%; }

.single.single-event .blog-header .image {
  position: relative;
  min-height: 280px; }
  @media (min-width: 480px) {
    .single.single-event .blog-header .image {
      min-height: 400px; } }
  @media (min-width: 981px) {
    .single.single-event .blog-header .image {
      min-height: 570px; } }
  .single.single-event .blog-header .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    inset: 0;
    -o-object-fit: cover;
       object-fit: cover; }

.single.single-event .blog-header .footer-bow {
  position: relative;
  width: 100%;
  background-color: white;
  border-radius: 20px 20px 0 0;
  margin-top: -50px; }
  @media (min-width: 981px) {
    .single.single-event .blog-header .footer-bow {
      border-radius: 50px 50px 0 0; } }
  .single.single-event .blog-header .footer-bow .container {
    max-width: 800px !important; }
    .single.single-event .blog-header .footer-bow .container .content .item-meta {
      padding: 30px 0 20px 0;
      font-size: 10px;
      font-weight: 400;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px 20px; }
      @media (min-width: 768px) {
        .single.single-event .blog-header .footer-bow .container .content .item-meta {
          padding: 50px 0 40px 0; } }
      .single.single-event .blog-header .footer-bow .container .content .item-meta .label {
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--white);
        font-weight: 500;
        font-size: 10px;
        border-radius: 15px;
        display: inline-block;
        padding: 6px 15px; }
    .single.single-event .blog-header .footer-bow .container .content h1 {
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 30px; }

.single.single-event .blog-content {
  background: white; }
  .single.single-event .blog-content > .container {
    max-width: 800px !important; }
  .single.single-event .blog-content .content p:first-child {
    margin-top: 0; }
  .single.single-event .blog-content .content > .templateblock,
  .single.single-event .blog-content .content > .wp-block-group:not(.event-single) {
    margin-right: -50vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    padding: 35px 0; }
    @media (min-width: 480px) {
      .single.single-event .blog-content .content > .templateblock,
      .single.single-event .blog-content .content > .wp-block-group:not(.event-single) {
        padding: 50px 0; } }
    @media (min-width: 981px) {
      .single.single-event .blog-content .content > .templateblock,
      .single.single-event .blog-content .content > .wp-block-group:not(.event-single) {
        padding: 75px 0; } }
  .single.single-event .blog-content .content .templateblock.block-buttons {
    padding-top: 15px; }
    @media (min-width: 768px) {
      .single.single-event .blog-content .content .templateblock.block-buttons {
        padding-top: 30px; } }
    .single.single-event .blog-content .content .templateblock.block-buttons .acf-innerblocks-container {
      max-width: 800px;
      margin: 0 auto;
      width: calc(100% - 40px) !important; }

/*# sourceMappingURL=content.css.map */
