@font-face {
  font-family: "Palatino Linotype";
  src: url("fonts/PalatinoLinotype-Roman.woff2") format("woff2"), url("fonts/PalatinoLinotype-Roman.woff") format("woff"), url("fonts/PalatinoLinotype-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino Linotype";
  src: url("fonts/PalatinoLinotype-Bold.woff2") format("woff2"), url("fonts/PalatinoLinotype-Bold.woff") format("woff"), url("fonts/PalatinoLinotype-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6 {
  color: var(--wp--preset--color--primary);
}

header.wp-block-template-part {
  position: fixed !important;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: white;
  transition: 0.5s all;
  padding-right: 20px;
}
header.wp-block-template-part:after {
  content: "";
  width: 100%;
  height: 9px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, #98874B 0%, #DDC256 48.88%, #F7F6F4 62.85%, #9A8647 100%);
}
header.wp-block-template-part .wp-block-site-logo {
  position: absolute;
  top: -100px;
  transform: scale(0.5);
  transform-origin: left top;
  transition: 0.5s transform;
  z-index: 10;
}
@media (max-width: 1270px) {
  header.wp-block-template-part .wp-block-site-logo {
    left: 20px;
  }
}
header.wp-block-template-part + main {
  margin-block-start: 0;
}
header.wp-block-template-part .wp-block-navigation-item.current-menu-item a {
  position: relative;
}
header.wp-block-template-part .wp-block-navigation-item.current-menu-item a:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--secondary);
  position: absolute;
  bottom: -1px;
  left: 0;
}
@media (max-width: 600px) {
  header.wp-block-template-part .wp-block-navigation-item a {
    font-size: 15px !important;
  }
}

html[data-scroll="0"] header.wp-block-template-part {
  background-color: transparent;
}
html[data-scroll="0"] header.wp-block-template-part .wp-block-site-logo {
  top: 72px;
  transform: scale(1);
}
@media (max-width: 600px) {
  html[data-scroll="0"] header.wp-block-template-part .wp-block-site-logo {
    top: 32px;
  }
}
html[data-scroll="0"] header.wp-block-template-part .wp-block-navigation-item.current-menu-item a:after {
  background-color: white;
}
html[data-scroll="0"] header.wp-block-template-part .wp-block-navigation-item a {
  color: white !important;
}

@media (max-width: 600px) {
  .site-header {
    justify-content: flex-end !important;
  }
}
.menu-icon .wp-block-navigation-item__label {
  display: none;
}

footer.site-footer-container > .wp-block-group:first-child {
  padding-top: 9px;
  position: relative;
}
footer.site-footer-container > .wp-block-group:first-child:after {
  content: "";
  width: 100%;
  height: 9px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #98874B 0%, #DDC256 48.88%, #F7F6F4 62.85%, #9A8647 100%);
  z-index: 10;
}
footer.site-footer-container > .wp-block-group:first-child .wp-block-columns {
  max-width: 1200px;
  margin: 0 auto;
}

body .gform-theme--api, body .gform-theme--foundation {
  --gf-form-gap-y: 20px;
}

.shift-up {
  margin-top: -120px;
  margin-block-end: 80px !important;
}

.has-form .wp-block-media-text__content {
  position: relative;
  padding-bottom: 50px;
}
@media (min-width: 1230px) {
  .has-form .wp-block-media-text__content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.has-form .wp-block-media-text__content > * {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.has-form .wp-block-media-text__media {
  position: relative;
}
@media (min-width: 601px) {
  .has-form .wp-block-media-text__media:before {
    width: 71px;
    height: 55px;
    background-image: url("data:image/svg+xml,%3Csvg width='71' height='55' viewBox='0 0 71 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='71' height='55' fill='%23C2A651'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.4171 16.6501C38.6103 16.4528 38.9269 16.4496 39.1241 16.6429L50.7144 28L39.1241 39.3571C38.9269 39.5504 38.6103 39.5472 38.4171 39.3499C38.2238 39.1527 38.227 38.8361 38.4242 38.6429L48.7753 28.5H21C20.7239 28.5 20.5 28.2761 20.5 28C20.5 27.7239 20.7239 27.5 21 27.5H48.7753L38.4242 17.3571C38.227 17.1639 38.2238 16.8473 38.4171 16.6501Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
  }
}

#gform_1 .gform_footer {
  height: 70px;
}
#gform_1 .gform_button {
  font-weight: bold;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 55px;
  font-size: 16px;
}

.has-gradient-bar {
  position: relative;
}
.has-gradient-bar:after {
  content: "";
  width: 100%;
  height: 9px;
  position: absolute;
  left: 0;
  background: linear-gradient(90deg, #98874B 0%, #DDC256 48.88%, #F7F6F4 62.85%, #9A8647 100%);
  z-index: 5;
}
.has-gradient-bar--top:after {
  top: 0;
}
.has-gradient-bar--bottom:after {
  bottom: 0;
}

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