@media (min-width: 576px) {
  .grid-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .grid-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .grid-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .grid-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .grid-container {
    max-width: 1320px;
  }
}

#mobile-header {
  position: relative;
}

a.button.button-darker {
  color: #ffffff;
  background-color: #95a428;
}
a.button.button-darker:hover {
  background-color: #7f8c21;
}

.main-navigation .main-nav ul li[class*=current-menu-] > a {
  font-weight: bold;
}

html {
  scroll-behavior: smooth;
}

button,
html input[type=button],
input[type=reset],
input[type=submit],
a.button,
a.button:visited,
a.wp-block-button__link:not(.has-background) {
  border-radius: 50px;
  padding: 12px 30px;
}

.flns > :first-child {
  margin-top: 0 !important;
}
.flns > :first-child:not(button), .flns > :first-child:not(.btn), .flns > :first-child:not(.button) {
  padding-top: 0 !important;
}
.flns > :last-child:not(a) {
  margin-bottom: 0 !important;
}
.flns > :last-child:not(a):not(button), .flns > :last-child:not(a):not(.btn), .flns > :last-child:not(a):not(.button) {
  padding-bottom: 0 !important;
}

.fns > :first-child:not(a) {
  margin-top: 0 !important;
}
.fns > :first-child:not(a):not(button), .fns > :first-child:not(a):not(.btn), .fns > :first-child:not(a):not(.button) {
  padding-top: 0 !important;
}

.lns > :last-child:not(a) {
  margin-bottom: 0 !important;
}
.lns > :last-child:not(a):not(button), .lns > :last-child:not(a):not(.btn), .lns > :last-child:not(a):not(.button) {
  padding-bottom: 0 !important;
}

.h1 {
  font-size: 42px;
}

.h2 {
  font-size: 35px;
}

.h3 {
  font-size: 29px;
}

.h4 {
  font-size: 24px;
}

.h5 {
  font-size: 20px;
}

/*# sourceMappingURL=theme.css.map */
