.font-light {
  font-family: "Affogato_Light", serif;
}

.font-regular {
  font-family: "Affogato_Regular", serif;
}

.font-medium {
  font-family: "Affogato_Medium", serif;
}

.font-bold {
  font-family: "Affogato_Bold", serif;
}

.font-black {
  font-family: "Affogato_Black", serif;
}

.color--primary {
  color: #487A7B !important;
}
.color--secondary {
  color: #F1B434 !important;
}
.color--tertiary {
  color: #79A5AA !important;
}
.color--quaternary {
  color: #FCDF99 !important;
}
.color--quinary {
  color: #474246 !important;
}

.bg--primary {
  background-color: #487A7B !important;
  color: white;
}
.bg--secondary {
  background-color: #F1B434 !important;
}
.bg--tertiary {
  background-color: #79A5AA !important;
}
.bg--quaternary {
  background-color: #FCDF99 !important;
}
.bg--quinary {
  border-color: #474246 !important;
}

@font-face {
  font-family: "Affogato_Black";
  src: url("../fonts/Affogato-Black-y1OExaG.otf") format("otf");
}
@font-face {
  font-family: "Affogato_Bold";
  src: url("../fonts/Affogato-Bold-p73bNPt.otf") format("otf");
}
@font-face {
  font-family: "Affogato_Light";
  src: url("../fonts/Affogato-Light-JtRS7D_.otf") format("otf");
}
@font-face {
  font-family: "Affogato_Medium";
  src: url("../fonts/Affogato-Medium-A-2uZVH.otf") format("otf");
}
@font-face {
  font-family: "Affogato_Regular";
  src: url("../fonts/Affogato-Regular-xN-pL0i.otf") format("otf");
}
.text-justify {
  text-align: justify;
}

.is-expanded-menu .sub-menu-container,
.is-expanded-menu .mega-menu-content {
  border-top: 2px solid #F1B434;
}
.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link, .is-expanded-menu .sub-menu-container .menu-item.current > .menu-link {
  color: #F1B434;
}

.sticky-header #logo a {
  color: #487A7B;
}
.sticky-header .menu-link {
  color: #487A7B;
}

.navbar-nav a.active {
  color: #F1B434 !important;
  font-weight: bold;
}

.nav-item:hover a {
  color: #487A7B;
}

.menu-icone {
  width: 24px;
  display: inline-block;
  text-align: center;
}

#logo a {
  font-size: 20px;
  color: white;
}

h1 {
  font-size: 3.5rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
  text-shadow: none;
}

.footer-logo {
  width: 150px;
}

.widget_nav_menu:not(.widget-li-noicon) li::before, .widget_links:not(.widget-li-noicon) li::before, .widget_meta:not(.widget-li-noicon) li::before, .widget_archive:not(.widget-li-noicon) li::before, .widget_recent_comments:not(.widget-li-noicon) li::before, .widget_recent_entries:not(.widget-li-noicon) li::before, .widget_categories:not(.widget-li-noicon) li::before, .widget_pages:not(.widget-li-noicon) li::before, .widget_rss:not(.widget-li-noicon) li::before {
  align-self: start;
  margin-right: 10px;
  top: 4px;
}

/*# sourceMappingURL=app.output.css.map */
