.elementor-kit-10{--e-global-color-primary:#AC5024;--e-global-color-secondary:#AC5024;--e-global-color-text:#2D2419;--e-global-color-accent:#AC5024;--e-global-color-ef96803:#232323;--e-global-color-64e6f85:#F6EFE7;--e-global-color-48ddf7c:#F4ECDF;--e-global-color-cd86860:#E8D8C5;--e-global-color-03e6b34:#222222;--e-global-color-8a4d712:#5C4F3F;--e-global-typography-primary-font-family:"Mohave";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Mohave";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mohave";--e-global-typography-accent-font-weight:500;background-color:#E8D8C5;font-family:"Inter", Sans-serif;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 h1{font-family:"Abhaya Libre", Sans-serif;}.elementor-kit-10 h2{color:#2D2419;font-family:"Abhaya Libre", Sans-serif;}.elementor-kit-10 h3{color:#2D2419;font-family:"Abhaya Libre", Sans-serif;}.elementor-kit-10 h4{color:#2D2419;font-family:"Abhaya Libre", Sans-serif;}.elementor-kit-10 h5{font-family:"Abhaya Libre", Sans-serif;}.elementor-kit-10 h6{font-family:"Abhaya Libre", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Elementor Gallery – siisti grid + hover + responsiivisuus */
.hh-gallery .e-gallery{
  display:grid;
  grid-auto-flow:dense;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.hh-gallery .e-gallery-item{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
  transition:transform .25s ease, box-shadow .25s ease;
}
.hh-gallery .e-gallery-item a{ display:block; height:100%; }
.hh-gallery .e-gallery-item img{
  width:100%;
  height:100%;
  aspect-ratio:4/3;        /* muuta esim. 3/2 jos haluat */
  object-fit:cover;
  display:block;
  transition:transform .25s ease;
}
.hh-gallery .e-gallery-item::after{
  content:"";
  position:absolute; inset:0;
  background:rgba(0,0,0,0);
  transition:background .25s ease;
}

/* Hover-efekti */
.hh-gallery .e-gallery-item:hover{ transform:translateY(-2px); box-shadow:0 8px 24px rgba(0,0,0,.12); }
.hh-gallery .e-gallery-item:hover img{ transform:scale(1.04); }
.hh-gallery .e-gallery-item:hover::after{ background:rgba(0,0,0,.08); }

/* Kuvatekstin pilleri (jos käytät captions) */
.hh-gallery .elementor-gallery-item__title{
  position:absolute; left:12px; bottom:12px;
  background:rgba(0,0,0,.55); color:#fff;
  padding:6px 10px; border-radius:10px;
  font-size:13px; line-height:1;
}

/* Tablet: 2 saraketta */
@media (max-width:1024px){
  .hh-gallery .e-gallery{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .hh-gallery .e-gallery-item{ border-radius:14px; }
}

/* Mobiili: 1 sarake */
@media (max-width:767px){
  .hh-gallery .e-gallery{ grid-template-columns:1fr; gap:10px; }
  .hh-gallery .e-gallery-item{ border-radius:12px; }
  .hh-gallery .e-gallery-item img{ aspect-ratio:3/2; }
}

/* === Brändivärit (voit vaihtaa hex-arvot tarvittaessa) === */
:root{
  --brand: #AC5024;        /* pääväri */
  --brand-dark: #8a3f1d;   /* hover */
}

/* ----------------------------------------------------------
   1) Linkkien väri sisältösivuilla (EI koske nappeja)
   Rajataan vain sisältöön, ettei rikota painikkeiden tyylejä
----------------------------------------------------------- */
.entry-content a,
.elementor .elementor-widget-text-editor a,
.elementor .elementor-heading-title a,
.elementor .elementor-widget-theme-post-content a {
  color: var(--brand);
  text-decoration-color: rgba(172,80,36,.35);
}

.entry-content a:hover,
.elementor .elementor-widget-text-editor a:hover,
.elementor .elementor-heading-title a:hover,
.elementor .elementor-widget-theme-post-content a:hover {
  color: var(--brand-dark);
  text-decoration-color: rgba(172,80,36,.6);
}

/* ----------------------------------------------------------
   2) Swiper/Elementor karusellien nuolipainikkeet
   (Image Carousel, Media Carousel, ym.)
   – tausta brändivärillä, nuoli valkoiseksi
----------------------------------------------------------- */
.elementor-widget-image-carousel .swiper-button-next,
.elementor-widget-image-carousel .swiper-button-prev,
.elementor-widget-media-carousel .swiper-button-next,
.elementor-widget-media-carousel .swiper-button-prev,
.mobile-abg .swiper-button-next,
.mobile-abg .swiper-button-prev {
  background: var(--brand) !important;
  border-radius: 999px;
  width: 44px; height: 44px;
  opacity: .95;
  transition: opacity .2s ease, transform .2s ease;
}

.elementor-widget-image-carousel .swiper-button-next::after,
.elementor-widget-image-carousel .swiper-button-prev::after,
.elementor-widget-media-carousel .swiper-button-next::after,
.elementor-widget-media-carousel .swiper-button-prev::after,
.mobile-abg .swiper-button-next::after,
.mobile-abg .swiper-button-prev::after {
  color: #fff;                 /* nuolen väri */
  font-size: 18px;             /* nuolen koko */
}

/* kevyt hover-efekti */
.elementor-widget-image-carousel .swiper-button-next:hover,
.elementor-widget-image-carousel .swiper-button-prev:hover,
.elementor-widget-media-carousel .swiper-button-next:hover,
.elementor-widget-media-carousel .swiper-button-prev:hover,
.mobile-abg .swiper-button-next:hover,
.mobile-abg .swiper-button-prev:hover {
  opacity: 1;
  transform: translateY(-1px);
}

/* ---- 2 palstaa, kun tilaa on riittävästi (tablet+) ---- */
@media (min-width: 900px) and (max-width: 1200px){
  /* Yläkääreen luokka .hh-wrap (sisältää gallerian ja kalenterin) */
  .hh-wrap{
    display: grid;
    /* vasen palsta venyy, oikea (kalenteri) 320–420 px */
    grid-template-columns: minmax(0, 1fr) clamp(320px, 35vw, 420px);
    gap: 24px;
    align-items: start;
    overflow: visible;                    /* estä leikkautuminen */
  }

  /* Galleria ja varauskortti */
  .hh-gallery{ overflow: visible; }
  .hh-booking{ overflow: visible; }

  /* Tee varauskortista sticky, mutta rajoita leveys */
  .hh-booking > *{
    position: sticky;
    top: 88px;                            /* säädä oman headerin mukaan */
    max-width: 420px;                     /* ettei veny liikaa */
    width: 100%;
  }
}

/* ---- Kun tila käy niukaksi, palataan yhteen palstaan ---- */
@media (max-width: 899px){
  .hh-wrap{ display: block; }             /* yksi palsta */
  .hh-booking > *{ position: static; }    /* sticky pois pienessä tilassa */
}

/* Varmistus – jos jokin esivanhempi on laittanut overflow:hidden */
.hh-wrap, .hh-gallery, .hh-booking{
  overflow: visible !important;
}

/* ============= 1) Karusellien nuolien asento & näkyvyys ============= */
/* Elementor Image/Media Carousel + mahdolliset Swiperit sivulla */
.elementor-widget-image-carousel .swiper-button-next,
.elementor-widget-image-carousel .swiper-button-prev,
.elementor-widget-media-carousel .swiper-button-next,
.elementor-widget-media-carousel .swiper-button-prev {
  top: 50% !important;                 /* keskelle pystysuunnassa */
  transform: translateY(-50%) !important;
  width: 44px; height: 44px;
  border-radius: 999px;
  background: var(--brand, #AC5024) !important;
  opacity: .95;
  z-index: 5;                           /* varmistaa, että ovat klikattavat */
  pointer-events: auto;
}
.elementor-widget-image-carousel .swiper-button-next::after,
.elementor-widget-image-carousel .swiper-button-prev::after,
.elementor-widget-media-carousel .swiper-button-next::after,
.elementor-widget-media-carousel .swiper-button-prev::after {
  color: #fff;                          /* nuolen väri */
  font-size: 18px;
}

/* Jos käytät meidän mobiilislideriä (rooms_mobile_slider), sama tyyli: */
.rms__prev, .rms__next {
  top: 50%;
  transform: translateY(-50%);
  background: var(--rms-brand, #C3612E);
  width: 44px; height: 44px; border-radius: 999px;
  z-index: 5;
}

/* ============= 2) Yläreunan tyhjän tilan siivous ============= */
/* Usein ensimmäisellä Elementor-osiolla on ylimääräinen padding/margin */
.elementor .elementor-top-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Jos käytät kaksipalstaista asettelua (.hh-wrap), varmista ettei siihen jää rakoa */
.hh-wrap { margin-top: 0 !important; }

/* Sticky-kalenterin etäisyys headerista (säädä tähän oma headerin korkeus) */
@media (min-width: 900px) {
  .hh-booking > * { top: 72px; }  /* kokeile 64–88px tarpeen mukaan */
}

/* -------------------------------------------------------------------
   KORVAUS: alkuperäisen "UNIVERSAALI HEADER-CTA" -lohkon tilalle
   1) CTA (EI HEADER) – kaikki muut napit pidetään ennallaan (16px)
   2) HEADER-CTA – vain headerissa, kulma 8px
-------------------------------------------------------------------- */

/*******************************************************
 * CTA (EI HEADER) – pidetään muualla ennallaan (16px)
 *******************************************************/
.elementor .elementor-button,
.elementor a.elementor-button,
.elementor .elementor-button-link,
.elementor-nav-menu .elementor-item.elementor-button,
.elementor .elementor-nav-menu .elementor-item.elementor-button,
.elementskit-menu-container .ekit-btn,
.elementskit-menu-container .elementskit-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 50px !important;
  padding: 14px 24px !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  text-decoration: none !important;

  border-radius: 16px !important;
  background-color: #AC5024 !important;
  color: #FFFFFF !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
  background-clip: padding-box !important;

  transition: background-color .2s ease, transform .05s ease !important;
}

/* Hover muualla */
.elementor .elementor-button:hover,
.elementor a.elementor-button:hover,
.elementor .elementor-button-link:hover,
.elementor-nav-menu .elementor-item.elementor-button:hover,
.elementor .elementor-nav-menu .elementor-item.elementor-button:hover,
.elementskit-menu-container .ekit-btn:hover,
.elementskit-menu-container .elementskit-btn:hover {
  background-color: #C86433 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Active muualla */
.elementor .elementor-button:active,
.elementor a.elementor-button:active,
.elementor .elementor-button-link:active,
.elementor-nav-menu .elementor-item.elementor-button:active,
.elementskit-menu-container .ekit-btn:active {
  transform: translateY(1px);
}

/* Pseudo-overlayt pois muualla */
.elementor .elementor-button::before,
.elementor .elementor-button::after,
.elementor a.elementor-button::before,
.elementor a.elementor-button::after,
.elementor .elementor-button-link::before,
.elementor .elementor-button-link::after,
.elementor-nav-menu .elementor-item.elementor-button::before,
.elementor-nav-menu .elementor-item.elementor-button::after,
.elementskit-menu-container .ekit-btn::before,
.elementskit-menu-container .ekit-btn::after {
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/*******************************************************
 * HEADER-CTA – vain headerissa (8px)
 *******************************************************/
.elementor-location-header .elementor-button,
.elementor-location-header a.elementor-button,
.elementor-location-header .elementor-button-link,
.elementor-location-header .elementor-nav-menu .elementor-item.elementor-button,
header a.button,
header a[class*="btn"],
header .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 50px !important;
  padding: 14px 24px !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  text-decoration: none !important;

  border-radius: 8px !important;      /* vain headerin nappi */
  background-color: #AC5024 !important;
  color: #FFFFFF !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
  background-clip: padding-box !important;

  transition: background-color .2s ease, transform .05s ease !important;
}

/* Hover headerissa */
.elementor-location-header .elementor-button:hover,
.elementor-location-header a.elementor-button:hover,
.elementor-location-header .elementor-button-link:hover,
.elementor-location-header .elementor-nav-menu .elementor-item.elementor-button:hover,
header a.button:hover,
header a[class*="btn"]:hover,
header .btn:hover {
  background-color: #C86433 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Active headerissa */
.elementor-location-header .elementor-button:active,
header a.button:active,
header a[class*="btn"]:active,
header .btn:active {
  transform: translateY(1px);
}

/* Pseudo-overlayt pois vain headerissa */
.elementor-location-header .elementor-button::before,
.elementor-location-header .elementor-button::after,
header .elementor-button::before,
header .elementor-button::after,
header a.elementor-button::before,
header a.elementor-button::after,
header .elementor-button-link::before,
header .elementor-button-link::after,
header .elementor-nav-menu .elementor-item.elementor-button::before,
header .elementor-nav-menu .elementor-item.elementor-button::after,
header a.button::before,
header a.button::after,
header a[class*="btn"]::before,
header a[class*="btn"]::after,
header .btn::before,
header .btn::after {
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/************************************************************
 TAXONOMIASIVUT (esim. city: Rovaniemi)
 - Kulmien pyöristys kuville ja korteille
 - Pinkit linkkivärit → brändi #AC5024 (+ hover #C86433)
************************************************************/

/* Valitse säde tähän */
:root { --tax-radius: 16px; } /* 16–20px toimii hyvin */

/* 1) Pyöristä kuvat */
body[class*="tax-"] .entry-content img,
body[class*="tax-"] .post-thumbnail img,
body[class*="tax-"] .wp-post-image,
body[class*="tax-"] .wp-block-image img {
  border-radius: var(--tax-radius) !important;
  display: block;
  overflow: hidden;
}

/* 2) Pyöristä kortit/laatikkokääreet ja klippaa sisältö kulmiin */
body[class*="tax-"] .post,
body[class*="tax-"] .hentry,
body[class*="tax-"] .card,
body[class*="tax-"] .listing-card,
body[class*="tax-"] .listing-item,
body[class*="tax-"] .wp-block-group,
body[class*="tax-"] .wp-block-cover,
body[class*="tax-"] .wp-block-columns,
body[class*="tax-"] .wp-block-column {
  border-radius: var(--tax-radius) !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* 3) Linkkien värit (poista “kamala pinkki”) */
body[class*="tax-"] a,
body[class*="tax-"] .entry-title a,
body[class*="tax-"] .wp-block-post-title a {
  color: #AC5024 !important;         /* brändi */
  text-decoration-color: rgba(172,80,36,.35) !important; /* jos alleviivaus */
}
body[class*="tax-"] a:hover,
body[class*="tax-"] .entry-title a:hover,
body[class*="tax-"] .wp-block-post-title a:hover {
  color: #C86433 !important;          /* hover-brändi */
  text-decoration-color: rgba(200,100,51,.55) !important;
}

/* 4) Jos kortissa on gradient/overlay, pyöristä myös ne */
body[class*="tax-"] .card::before,
body[class*="tax-"] .card::after,
body[class*="tax-"] .listing-card::before,
body[class*="tax-"] .listing-card::after,
body[class*="tax-"] .wp-block-cover__gradient-background {
  border-radius: inherit !important;
  overflow: hidden !important;
}

/************************************************************
[HH-STYLE] SCOPE-RADIUS — takuuvarma, täysin rajattu pyöristys
Käyttö: lisää pyöristettävän lohkon (Container/Section) CSS-luokaksi:
  hh-scope      = perussäde (16px)
  hh-scope-lg   = isompi säde (22px)
  hh-debug      = näyttää pinkin ääriviivan (poista kun valmis)
Tämä EI vaikuta headeriin, eikä mihinkään muuhun sivulla ellei luokkaa lisätä.
************************************************************/
:root { --hhR: 16px; --hhRlg: 22px; }

/* Perus: pyöristä juuri se lohko, johon lisäät hh-scope */
.hh-scope{
  border-radius: var(--hhR) !important;
  overflow: hidden !important;                 /* leikkaa sisällön kulmiin */
  background-clip: padding-box !important;
  position: relative;                          /* varmuus pseudoille */
}
/* Isompi versio */
.hh-scope.hh-scope-lg{ border-radius: var(--hhRlg) !important; }

/* Tee KAIKISTA sisäkerroksista ja efekteistä pyöreitä saman säteen mukaan */
.hh-scope *,
.hh-scope *::before,
.hh-scope *::after{
  border-radius: inherit !important;
}

/* Tyypilliset Elementor-kerrokset (CTA, kuvat, overlayt) varmuuden vuoksi */
.hh-scope .elementor-widget-container,
.hh-scope .e-con,
.hh-scope .elementor-cta,
.hh-scope .elementor-cta__bg-wrapper,
.hh-scope .elementor-cta__bg,
.hh-scope .elementor-cta__content,
.hh-scope .wp-block-cover,
.hh-scope .wp-block-group{
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* Kuvat ilman “valkoista viivaa” reunoilla */
.hh-scope img{ display:block; }

/* Jos ET halua nappien pyöristyksen muuttuvan lohkon sisällä, pidä niiden oma tyyli: */
.hh-scope .elementor-button,
.hh-scope button,
.hh-scope [type="submit"]{
  border-radius: initial !important;
}

/* Debug-apu: näet heti osuiko oikeaan kääreeseen */
.hh-debug{ outline: 3px dashed fuchsia !important; }

/* ===== Hyggehost – equal-height loop cards (scoped to the grid with class .hh-list) ===== */

.hh-list .e-loop-item{ height:100%; }

/* venytä kortin sisus täyteen korkeuteen */
.hh-list .e-loop-item > .e-con,
.hh-list .e-loop-item > .elementor{
  display:flex;
  flex-direction:column;
  height:100%;
}

/* kuva aina sama korkeus/aspekti – ei veny, ei litisty */
.hh-list .e-loop-item .elementor-widget-image img{
  width:100%;
  height:260px;            /* muuta 280px jos haluat */
  object-fit:cover;
  display:block;
  border-radius:12px;
}

/* otsikolle 2 riviä tilaa, ettei kortit hypi */
.hh-list .e-loop-item .elementor-widget-heading .elementor-heading-title,
.hh-list .e-loop-item .elementor-widget-theme-post-title .elementor-heading-title{
  line-height:1.3;
  min-height:2.6em;       /* ~2 riviä nykyfontilla */
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* nappi pohjaan → sama kokonaiskorkeus kaikille korteille */
.hh-list .e-loop-item .elementor-widget-button{ margin-top:auto; }











#MUUTTAA FONTIT OIKEIKSI

@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@600;700&family=Inter:wght@400;500;600&display=swap');

body,
body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.elementor-heading-title) {
  font-family: 'Inter', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title,
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-widget-heading h5,
.elementor-widget-heading h6 {
  font-family: 'Abhaya Libre', serif !important;
}







/* === HYGGEHOST KORJAUS — destination-kortit näkyviin kokonaan === */

.elementor-section-wrap > .e-con,
.elementor-section-wrap > .elementor-element,
.e-con.e-parent,
.e-con-inner,
.elementor-widget-container,
.elementor-widget,
[data-settings*="ekit_has_onepagescroll_dot"] {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.hhdest,
.hhdest__grid,
.hhdest__card {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

html, body {
  scroll-snap-type: none !important;
  overflow-y: auto !important;
  height: auto !important;
}

.e-con, .elementor-element {
  scroll-snap-align: none !important;
}












html {
  scroll-behavior: smooth;
}













/* mobiilissa sivuttaisen liikkeen poistaminen */


@media (max-width: 767px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body {
    position: relative;
  }

  .elementor,
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap,
  .elementor-widget,
  .elementor-widget-container {
    max-width: 100%;
    box-sizing: border-box;
  }

  img,
  video,
  iframe {
    max-width: 100%;
  }

  a[href^="mailto:booking@hyggehost.fi"],
  a[href*="booking@hyggehost.fi"] {
    display: inline-block;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.25;
  }
}













/*
  HYGGE HOST FRONT PAGE TEXT WEIGHT STABILITY FIX

  Tämä korjaus on tarkoitettu etusivulle.
  Se estää menutekstejä ja otsikoita näyttämästä hetkellisesti liian boldilta
  sivun latauksen, animaatioiden tai scrollauksen aikana.
*/

body.home header,
body.home .site-header,
body.home .elementor-location-header,
body.home .elementor-location-header a,
body.home .elementor-location-header .elementor-nav-menu a,
body.home .elementor-location-header .menu-item a {
  font-weight: 400 !important;
  text-shadow: none !important;
  filter: none !important;
}

body.home h1,
body.home h2,
body.home h3,
body.home .elementor-heading-title {
  text-shadow: none !important;
  filter: none !important;
  font-synthesis: none;
}

body.home .elementor-location-header *,
body.home h1,
body.home h2,
body.home h3,
body.home .elementor-heading-title {
  transition-property: opacity, transform, color, background-color, border-color, box-shadow !important;
}

body.home {
  font-synthesis-weight: none;
}

body.home .elementor-sticky--active,
body.home .elementor-sticky--active a,
body.home .elementor-sticky--effects,
body.home .elementor-sticky--effects a,
body.home .elementor-sticky--effects .elementor-nav-menu a {
  font-weight: 400 !important;
  text-shadow: none !important;
  filter: none !important;
}/* End custom CSS */