body {

  font-family: "Poppins", sans-serif;

  line-height: 1.6;

  color: var(--text-dark);

}



.ast-primary-header-bar {

  position: fixed;

  width: 100%;

  height: 80px;

  background-color: transparent;

  border: none;

}



#ast-mobile-header {

  position: fixed;

  width: 100%;

}



.ast-site-title-wrap .site-title {

  opacity: 0;

}



.ast-primary-header-bar.header--scrolled {

  background-color: var(--warm-sand);

  box-shadow: 0 2px 20px rgba(255, 84, 84, 0.3);

}



.ast-primary-header-bar.header--scrolled .ast-site-title-wrap .site-title {

  opacity: 1;

}



.ast-primary-header-bar.header--scrolled .menu-item a {

  color: var(--text-dark) !important;

}

.menu-item a {
  color: #fff !important;
  background-color: transparent !important;
}

.menu-item:hover a::before {

  background-color: var(--sunset-pink) !important;

}



.ast-mobile-svg {

  fill: var(--text-dark) !important;

}



.ast-mobile-menu-trigger-minimal,

.ast-mobile-menu-trigger-minimal {

  color: var(--text-dark) !important;

}



.ast-builder-menu-mobile

  .main-navigation

  .menu-item.current-menu-item

  > .menu-link,

.ast-builder-menu-mobile .main-navigation .main-header-menu,

.ast-mobile-header-wrap .ast-mobile-header-content {

  background-color: #262626!important;

}



#ast-mobile-header .ast-primary-header-bar {

  border: none !important;

}



#ast-mobile-header .ast-mobile-header-content {

  position: relative;

}



#ast-mobile-header .main-header-menu {

  position: absolute;

  right: 0;

  top: 70px;

}



#ast-mobile-header .main-header-menu a {

  color: var(--text-dark);

}



.text-bold {

  font-weight: bold;

}

.page-id-33 .ast-primary-header-bar.header--scrolled {
  background-color: #e9ecef;
  box-shadow: 0 2px 20px rgba(122, 122, 122, 0.3);
}

.page-id-33 footer .site-below-footer-wrap {
  background-color: #e9ecef;
}
