/*!
 * Theme Name: Refoundry Blank Theme
 * Author: Refoundry Systems Inc
 * Author URI: https://refoundry.io
 * Description: Blank theme for Refoundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
.padding-t-custom {
  padding-top: 12.085px;
}
.padding-b-custom {
  padding-bottom: 12.085px;
}

.height-100 {
  height: 100%;
}

.width-100 {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .relative-mobile {
    position: relative !important;
  }
}

@media (max-width: 1024px) {
  .overflow-x--scroll {
    overflow-x: scroll;
    white-space: nowrap;
  }
}

.overflow--hidden {
  overflow: hidden;
}
.overflow--scroll {
  overflow-x: scroll;
}

@media (max-width: 1024px) {
  .bg-none--mobile {
    background: none !important;
  }
}
@media (min-width: 1024px) {
  .bg-none--desktop {
    background: none !important;
  }
}

@media (max-width: 1024px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--none-mobile {
    border: 0 !important;
  }
}

body:not(.wp-admin) .events--none {
  pointer-events: none;
}
body:not(.wp-admin) .events--all {
  pointer-events: all;
}

body {
  overflow-x: hidden;
}

@media (max-width: 1024px) {
  .logged-in .fndry-nav__responsive-container {
    top: calc(var(--responsive-container-offset-top) + 46px);
  }
}

.gform_wrapper.gravity-theme .gform_required_legend,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_required {
  display: none;
}
@media screen and (max-width: 720px) {
  .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
  }
}
@media screen and (max-width: 720px) {
  .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .gform_wrapper.gravity-theme .gfield {
    min-width: 68%;
  }
}
.gform_wrapper.gravity-theme input[type=email] {
  border: none;
  border-radius: 30px;
  padding: 1.35rem 4.5rem 1.35rem 1.35rem;
}
@media screen and (max-width: 720px) {
  .gform_wrapper.gravity-theme input[type=email] {
    padding: 1rem 4.5rem 1rem 1rem;
  }
}
.gform_wrapper.gravity-theme input[type=email]:focus-visible, .gform_wrapper.gravity-theme input[type=email]:focus {
  border: none;
  outline: 0;
}
.gform_wrapper.gravity-theme .gfield--type-submit {
  position: relative;
  left: -4.5rem;
}
.gform_wrapper.gravity-theme .validation_message {
  display: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-museoSans);
  font-size: 14px;
  background: transparent;
  color: var(--fndry-color-white);
  border: none;
  border-radius: 4px;
  box-shadow: none;
  margin-block-start: 0;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2,
.gform_wrapper.gravity-theme .validation_message h2 {
  color: var(--fndry-color-white);
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus,
.gform_wrapper.gravity-theme .validation_message:focus {
  outline: 0;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 2px solid var(--fndry-color-yellow);
}

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