/* This css file is applied before styles.scss loaded */
/* stylelint-disable */

/* normal 400 */
/* medium 500 */
/* semibold 600 */
/* bold 700 */
/* extrabold 800 */
/* black 900 */

/* Golazzo FONTS */

/* EN & OTHERS - loaded via Google Fonts CDN (Barlow Condensed, Rubik, Roboto Condensed, Roboto) */

/* GR - H1 only */
@font-face {
  font-family: 'PF Marlet display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/gr/fonnts.com-PF_Marlet_Display_Medium.otf') format('truetype');
}

/* HU & DE */
@font-face {
  font-family:"superior-title";
  src:url("https://use.typekit.net/af/b5aa90/00000000000000007735f227/31/l?subset_id=2&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b5aa90/00000000000000007735f227/31/d?subset_id=2&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b5aa90/00000000000000007735f227/31/a?subset_id=2&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style:normal;
  font-weight:400;
  font-stretch:normal;
  }

/* AR */
/* primary */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/ar/Amiri/Amiri-Regular.ttf') format('truetype');
}
/* secondary */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/ar/Noto-Sans-Arabic/NotoSansArabic-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/ar/Noto-Sans-Arabic/NotoSansArabic-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/ar/Noto-Sans-Arabic/NotoSansArabic-SemiBold.ttf') format('truetype');
}

body {
  margin: 0;
  font-optical-sizing: auto;
}

.loading-container {
  position: fixed;
  z-index: 999;
  display: flex;
  width: 100%;
  min-height: 100%;
  justify-content: center;
  align-items: center;
  transition: opacity 0.8s ease;
  overflow: hidden;
  background: url('preloader/preloader.webp') center/cover no-repeat;
}


dvh-root.user-checked+.loading-container {
  opacity: 0;
}

dvh-root.user-checked.hide-preloader+.loading-container {
  display: none;
}

/* Hide Google reCAPTCHA badge */
.grecaptcha-badge {
  visibility: hidden;
}
