/* ========================================================================== */
/*                                   FONT-MIXINS                                   */
/* ========================================================================== */

@mixin menutext {
  //text in menu
  font: 900 4rem "Westeinde Caption";
  color: #000;
  -webkit-text-stroke: #fff 1px;
  &:hover {
    color: #fff;
  }
  @media #{$tablet} {
    font-size: 1.4rem;
  }
  @media #{$smalldesktop} {
    font-size: 2.5rem;
  }
}

@mixin searchtext {
  //search textbox
  font: 900 4rem "Westeinde Caption";
  color: #000;
  -webkit-text-stroke: #fff 1px;

  @media #{$smalldesktop} {
    font-size: 4rem;
    color: #000 !important;
  }
}

@mixin home-title {
  //article titles on home
  font: bold 2.2rem "Westeinde Caption";
  color: #000;
  @media #{$bigmobile} {
    font-size: 2.8rem;
  }
  @media #{$mobile-landscape} {
    font-size: 2.5rem;
  }
  @media #{$smalldesktop} {
    font-size: 5rem;
  }
  
  @media #{$bigdesktop} {
    font-size: 6.8rem;
  }
  @media #{$bigdesktop-hidpi} {
    font-size: 5.5rem;
  }
  @media #{$verybigdesktop} {
    font-size: 11rem;
  }
}

@mixin home-more {
  //loadmore text on home and archives
  font: bold 3rem "Westeinde Caption";
  color: transparent;
  -webkit-text-stroke: #000 1px;
  @media #{$mobile-landscape} {
    font-size: 2rem !important;
  }
  @media #{$smalldesktop} {
    font-size: 3rem;
  }
}

@mixin home-title-small {
  //small titles on desktop on home and archives
  font: bold 1.5rem "Westeinde Caption";
  color: #000;
  @media #{$bigmobile} {
    font-size: 1.8rem;
  }
  @media #{$mobile-landscape} {
    font-size: 2.5rem;
  }
  @media #{$tablet} {
    font-size: 1.3rem;
    color: #000;
  }
  @media #{$smalldesktop} {
    font-size: 1.5rem;
  }
  @media #{$bigdesktop} {
    font-size: 2rem;
  }
  @media #{$bigdesktop-hidpi} {
    font-size: 1.5rem;
  }
  @media #{$verybigdesktop} {
    font-size: 3rem;
  }
  // @media #{$verybigdesktop-hidpi} {
  //   font-size: 2.6rem;
  // }
}

@mixin home-metadata {
  font: bold 1rem "Westeinde Caption";
  color: #000;
  @media #{$smalldesktop} {
    font-size: 1.2rem;
  }
  @media #{$bigdesktop} {
    font-size: 1.3rem;
  }
  @media #{$verybigdesktop} {
    font-size: 2.5rem;
  }
}

@mixin archive-tag-description {
  font: bold 1rem "Butler";
  color: #000;
  @media #{$smalldesktop} {
    font-size: 1.2rem;
  }
  @media #{$bigdesktop} {
    font-size: 1.8rem;
  }
}

@mixin home-metadata-big {
  // font-size: 1.4rem;
  // @media #{$bigmobile} {
  //   font-size: 1.5rem;
  // }
  @media #{$tablet} {
    font-size: 1.2rem;
  }
  @media #{$smalldesktop} {
    font-size: 1.5rem;
  }
  @media #{$bigdesktop} {
    font-size: 2rem;
  }
}

@mixin home-metadata-bevezeto {
  @include home-title-small();
  font-weight: 300;
  // font: 300 1rem "Westeinde Caption";
  color: #000;
  @media #{$tablet} {
    font: bold 1rem "Butler";
    line-height: 1rem;
  }
  @media #{$smalldesktop} {
    font-size: 2rem;
    line-height: 2rem;
  }
}

@mixin bedocircle {
  font: 900 1rem "Westeinde Caption";
  color: transparent;
  -webkit-text-stroke: #000 1px;
  text-transform: uppercase;
  &.current {
    color: #000 !important;
  }
  @media #{$tablet} {
    font-size: 1rem;
  }
  @media #{$smalldesktop} {
    font-size: 1.2rem;
  }
  @media #{$bigdesktop} {
    font-size: 1.2rem;
  }
}

@mixin single-title {
  font: 800 3rem "Butler";
  color: #000;
  @media #{$tablet} {
    font-size: 3.5rem;
  }
  @media #{$smalldesktop} {
    font-size: 5rem;
  }
}

@mixin single-metadata {
  font: bold 1.4rem "Westeinde Caption";
  @media #{$tablet} {
    font: 900 1.5rem "Westeinde Caption";
    color: #fff;
    -webkit-text-stroke: #000 1px;
  }
  @media #{$smalldesktop} {
    font-size: 2rem;
  }
}

@mixin single-author {
  @include single-metadata();
  font-size: 2rem;
  color: #fff;
  -webkit-text-stroke: #000 1px;
  @media #{$smalldesktop} {
    font-size: 3rem;
  }
}

@mixin single-h2 {
  font: 800 3rem "Butler";
}

@mixin single-h4 {
  font-weight: 300;
  font-size: 2.4rem;
  line-height: 1.3;
}

@mixin captiontext {
  //képaláírás
  font: 900 1rem "Westeinde Caption";
  color: #000;
  // -webkit-text-stroke-width: 1px;
}

@mixin single-quote {
  font: 800 2rem "Butler";
  color: #000;
}

@mixin single-quote-big{
  font: 800 2.1rem "Butler";
  color: #000;
  padding-top: 8px;
  @media #{$tablet} {
    font-size: 2.8rem;
    padding-top: 5px;
  }
}

@mixin related-title {
  font: 500 2rem "Westeinde Caption";
  line-height: 1.3;
}

/* ---------------------------------- event --------------------------------- */

@mixin event-title {
  font: 800 1.6rem "Butler";
  color: #000;
  @media #{$bigmobile} {
    font-size: 1.8rem;
  }
  @media #{$tablet} {
    font-size: 2rem;
  }
  @media #{$smalldesktop} {
    font-size: 2.5rem;
  }
  @media #{$bigdesktop} {
    font-size: 3rem;
  }
  @media #{$bigdesktop-hidpi} {
    font-size: 2.8rem;
  }
  @media #{$verybigdesktop} {
    font-size: 4rem;
  }
  
}

@mixin event-date {
  @include event-title();
  color: #00f;
}

@mixin event-link {
  font: 900 1.3rem "Westeinde Caption";
  -webkit-text-stroke: #00f 1px;
  color: transparent;
  @media #{$bigmobile} {
    font-size: 1.4rem;
  }
  @media #{$tablet} {
    font-size: 1.9rem;
  }
  @media #{$smalldesktop} {
    font-size: 2.8rem;
  }
  @media #{$bigdesktop} {
    font-size: 2.8rem;
  }
  @media #{$verybigdesktop} {
    font-size: 4rem;
  }
}

@mixin event-arrow {
  font: normal 2.8rem "Westeinde Caption";
  color: #000;
  @media #{$tablet} {
    font-size: 3rem;
  }
  @media #{$smalldesktop} {
    font-size: 4rem;
  }

  @media #{$bigdesktop} {
    font-size: 5rem;
  }
  @media #{$verybigdesktop} {
    font-size: 7rem;
  }
}
