/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/* HOMEPAGE */
.wk-intro-home {
  position: relative;
  overflow: hidden; }
  @media all and (min-width: 48em) {
    .wk-intro-home .mobile-only {
      display: none; } }
  .wk-intro-home .swiper-slide {
    width: 100vw;
    height: 100vh; }
    @media all and (max-width: 47.99em) {
      .wk-intro-home .swiper-slide {
        height: auto;
        line-height: 0; } }
    .wk-intro-home .swiper-slide img {
      width: 100vw;
      height: 100vh;
      -o-object-fit: cover;
         object-fit: cover; }
      @media all and (max-width: 47.99em) {
        .wk-intro-home .swiper-slide img {
          aspect-ratio: 1 / 1;
          height: auto; } }
  .wk-intro-home .wk-slider-tabs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4%;
    padding: 50px 20px;
    font-size: 32px;
    letter-spacing: -0.02em;
    line-height: 1; }
    @media all and (max-width: 62.5em) {
      .wk-intro-home .wk-slider-tabs {
        gap: 3%;
        font-size: 28px; } }
    @media all and (max-width: 47.99em) {
      .wk-intro-home .wk-slider-tabs {
        bottom: auto;
        top: 30px;
        font-size: 80px; } }
    .wk-intro-home .wk-slider-tabs li {
      list-style-type: none; }
      @media all and (max-width: 47.99em) {
        .wk-intro-home .wk-slider-tabs li {
          position: absolute;
          left: calc(3vw - 3px);
          transition: all 0.3s ease-in-out;
          opacity: 0;
          pointer-events: none; } }
      @media all and (max-width: 47.99em) {
        .wk-intro-home .wk-slider-tabs li.active {
          opacity: 1;
          pointer-events: all; } }
      .wk-intro-home .wk-slider-tabs li.active a {
        opacity: 1; }
    .wk-intro-home .wk-slider-tabs a {
      color: #fff;
      opacity: 0.3;
      transition: opacity 0.3s ease-in-out; }
      @media all and (max-width: 47.99em) {
        .wk-intro-home .wk-slider-tabs a {
          opacity: 1; } }
      .wk-intro-home .wk-slider-tabs a:hover {
        opacity: 1; }

body.admin-bar .wk-intro-home .swiper-slide {
  height: calc(100vh - 32px); }
  @media all and (max-width: 47.99em) {
    body.admin-bar .wk-intro-home .swiper-slide {
      height: auto; } }
  body.admin-bar .wk-intro-home .swiper-slide img {
    height: calc(100vh - 32px); }
    @media all and (max-width: 47.99em) {
      body.admin-bar .wk-intro-home .swiper-slide img {
        height: auto; } }
