@charset "utf-8";
/* CSS Document */ 

:root {
  --primary-orange: #f59e0b;
  --primary-light-orange: #faaf40;
  --primary-dark-orange: #af7d35;
  --accent-blue: #1976d2;
  --neutral-light: #f9f9f9;
  --neutral-dark: #231f20;
}

/* greek */
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Google_Sans-greek.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin */
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Google_Sans-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* greek */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/Syne-greek.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin */
@font-face {
  font-family: 'Syne';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/Syne-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  font-family: 'Syne', sans-serif;
  color: var(--neutral-dark);
}

h1, h2, h3, h4, h5 {
  font-family: 'Google Sans', sans-serif;
  font-weight: 600;
}


.hero-gradient {
   background: linear-gradient(135deg, rgba(230, 126, 0, 0.9) 0%, rgba(251, 191, 36, 0.6) 100%);
  /*background: linear-gradient(145deg, rgba(255, 170, 35, 0.1) 12%, rgba(255, 170, 35, 0.35) 50%, rgba(253, 184, 15, 0.5) 100%);*/
}
.stats-gradient {
  /*background: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);*/
  background: linear-gradient(135deg, #e99923 0%, #FB923C 50%, #F97316 100%);
}

.product-card {
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

.nav-scrolled {
  background-color: #fff !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.nav-scrolled nav a {
  color: black;
}

#logo {height: 70px;width: auto;}

.nav-scrolled #logo {
  height: 60px;
transition: height 0.1s;
}

.nav-scrolled #mobile-menu-button {
  color: #231f20
}

a:hover {
  color: #f59e0b;
}
.section-fade-in {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.section-visible {
  opacity: 1;
  transform: translateY(0);
}

.main-cta {
  background: linear-gradient(135deg, #eda652 0%, #ef9636 50%, #e99923 100%);
}

.main-cta:hover {
  background: linear-gradient(135deg, #FF9A3C 0%, #FB923C 50%, #F97316 100%);
  color: white
}

@media (max-width: 992px) {
  .object-cover {
    object-position: 88%;
  }
}

.goog-logo-link { display:none !important; }
.goog-te-gadget { font-size:0px; }
