/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/src/main.scss ***!
  \************************************************************************************************************/
.page-headline h1 {
  font-weight: 100;
}

.normalcase-headline-col h2 {
  text-transform: none;
}

.wpb_column.has-animation[data-animation*=reveal]:not([data-animation=mask-reveal]) {
  overflow: normal !important;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading {
  font-weight: 700;
}

.gg-header {
  position: absolute !important;
  width: 100%;
  max-width: 730px;
  left: 4vw;
  top: 27vh;
}
.gg-header--image {
  position: absolute;
  right: 0;
}
.gg-header__content p {
  font-weight: 500;
}

@media screen and (max-width: 999px) {
  .gg-header {
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 690px) {
  .gg-header__wrapper, .gg-header__wrapper .row_col_wrap_12.col.span_12.dark.left {
    min-height: 0 !important;
    height: auto !important;
  }
  .gg-header {
    position: static !important;
  }
  #footer-outer #copyright p {
    font-size: 16px !important;
  }
  body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 5px 76px !important;
  }
  .container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style=default] input#coupon_code, body[data-form-style=minimal] input[type=text], body[data-form-style=minimal] textarea, body[data-form-style=minimal] input[type=email], body[data-form-style=minimal] input[type=password], body[data-form-style=minimal] input[type=tel], body[data-form-style=minimal] input[type=url], body[data-form-style=minimal] input[type=search], body[data-form-style=minimal] input[type=date], body[data-form-style=minimal] input[type=number], body[data-form-style=minimal] select {
    padding: 8px 20px !important;
  }
}
#header-outer.transparent #top nav ul #search-btn a .icon-salient-search,
#header-outer.transparent #top nav ul #search-btn a:hover .icon-salient-search,
#header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top .span_9 > a[class*=mobile-] > * {
  color: #38221e !important;
}

#search-outer .nectar-ajax-search-results {
  background-color: var(--nectar-extra-color-1) !important;
  max-height: 0;
}

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {
  margin-bottom: 25px !important;
}

#footer-outer #copyright p {
  font-size: 20px;
}
#footer-outer #copyright li a i {
  font-size: 29px !important;
}

body #footer-outer #copyright li a:hover i {
  color: white !important;
}
body #footer-outer[data-cols="1"] #copyright li a:hover i {
  color: white !important;
}
body #footer-outer[data-cols="1"] #copyright li a:hover i:after {
  color: white !important;
}

.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number] {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}
.container-wrap textarea, .container-wrap select {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}

body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email] {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}

.select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style=default] input#coupon_code {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}

body[data-form-style=minimal] input[type=text], body[data-form-style=minimal] textarea {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}
body[data-form-style=minimal] input[type=email], body[data-form-style=minimal] input[type=password], body[data-form-style=minimal] input[type=tel], body[data-form-style=minimal] input[type=url], body[data-form-style=minimal] input[type=search], body[data-form-style=minimal] input[type=date], body[data-form-style=minimal] input[type=number] {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}
body[data-form-style=minimal] select {
  font-weight: 300;
  padding: 12px !important;
  border-radius: 0 !important;
}

.gform_wrapper.gravity-theme .gfield input::placeholder, .gform_wrapper.gravity-theme .gfield textarea::placeholder {
  color: #38221d;
}

#ajax-content-wrap label.gfield_label {
  text-transform: none !important;
  font-size: 20px;
}

.gfield_html small {
  font-size: 16px;
  margin-bottom: 1em !important;
  display: block;
}

.gform_wrapper.gravity-theme .gfield-choice-input + label {
  margin-left: 4px;
  margin-top: 26px;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
  padding: 13px 85px !important;
  border-radius: 16px !important;
}

.gform_wrapper .gform_required_legend {
  display: none;
}

.nectar-scrolling-text[data-using-bg=true] .background-image {
  background-size: contain;
  background-repeat: no-repeat;
  height: 30vh !important;
}

@media (min-width: 821px) {
  .nectar-scrolling-text[data-using-bg=true] .background-image {
    height: 50vh !important;
  }
}
@media (min-width: 1200px) {
  .nectar-scrolling-text[data-using-bg=true] .background-image {
    height: 800px !important;
  }
}
