/* v1.0.1 16/12/2023 */

* {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

@media only screen and (max-width: 1440px) {
  body.home {
    --x-position: 23.37;
  }
}

@media (min-width: 1440px) {
  .home #loader {
    padding-top: 2.7rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}

@media only screen and (max-width: 767px) {
  body.home {
    --x-position: 49.82;
  }
}

@media only screen and (max-width: 1439px) {
  .home #header .logo .logo_mobile {
    display: block !important;
  }
  .home #header .logo .logo_desktop {
    display: none !important;
  }
  body.home .logo_mobile,
  body.home .logo_desktop {
    transition: transform 0.3s ease-out;
    transform: translate(0, 0) translateZ(0);
    will-change: transform;
    backface-visibility: hidden;
  }
  body.home .logo_mobile.hide,
  body.home .logo_desktop.hide {
    transform: translate(0, -105%) translateZ(0);
  }
  body.home .menu-toolbar-container {
    opacity: 0;
    transform: translate(0, -140%) translateZ(0);
    transition: transform 0.3s ease-in;
    will-change: transform;
    backface-visibility: hidden;
  }
  body.home .menu-toolbar-container.show {
    opacity: 1;
    transform: translate(0, 0) translateZ(0);
    transition-delay: 0.2s;
  }
}

#header {
  pointer-events: none;
}

header.site-header {
  pointer-events: none;
}

header.site-header a,
header.site-header button {
  pointer-events: all;
}
