/*!
 * Theme Name: Foundry
 * Author: Forge and Smith
 * Author URI: https://forgeandsmith.com
 * Description: Blank theme for Foundry 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.
*/
@media (max-width: 1024px) {
  .bg-mobile {
    background: none !important;
  }
}

@media (max-width: 1024px) {
  .bg-mobile--grey {
    background: var(--fndry-color-footerBgGrey, #F4F6F8) !important;
  }
}

@media (max-width: 1024px) {
  .al-mobile {
    text-align: left;
  }
}

.width-100 {
  width: 100%;
}

.link-reset a {
  text-decoration: none;
  color: unset;
}

.white-text > p {
  color: var(--fndry-color-white, #fff);
}

a:where(:not(.wp-element-button)) {
  text-decoration: underline;
  color: var(--fndry-color-black, #212121);
}
a:where(:not(.wp-element-button)):hover {
  color: var(--fndry-color-secondary, #C9910D);
}

/*
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.
*/
@media (min-width: 1025px) {
  header .fndry-nav__responsive-container-content .fndry-nav__container {
    gap: 1.1em;
  }
}
@media (max-width: 1024px) {
  header .fndry-nav__responsive-container-content .fndry-nav__container {
    padding: 50px 6px 0 6px;
  }
  header .fndry-nav__responsive-container-content .fndry-nav__container li:last-child {
    margin-top: 25px;
    width: 80%;
    text-align: center;
  }
  header .fndry-nav__responsive-container-content .fndry-nav__container li:not(:last-child) a {
    padding: 2px 12px;
  }
}
header .fndry-nav__responsive-container-close {
  top: -20px;
  right: -20px;
}
header .fndry-nav__responsive-container-close svg {
  height: 40px;
  width: 40px;
}
header .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16' width='10' viewBox='0 0 320 512' fill='%23C9910D'%3e%3c!--!Font Awesome Pro 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3e%3cpath d='M0 272L160 128 320 272v48H0V272z'/%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: unset !important;
  height: 18px;
  top: 11px;
  left: 0;
  transform: rotate(180deg);
}
header .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::after {
  display: none;
}
header .fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle::before {
  transform: rotate(0deg) !important;
}
@media (min-width: 1025px) {
  header .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 30px;
    filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.08));
  }
}

footer .footer-menu--tabbed {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-left: 20px;
}
footer .footer-contact-title {
  padding-top: 8px;
}
@media (max-width: 425px) {
  footer .footer-util-nav .fndry-nav-link {
    padding-left: 0;
  }
}

.fndry-btn-primary, .fndry-btn-secondary, .fndry-btn-primaryButtonReverse, .widbox-load-button, .widbox-google-follow-review-desktop__button {
  background-size: 0% 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--fndry-color-secondary, #C9910D) 100%, rgba(33, 33, 33, 0) 100%);
}
.fndry-btn-primary:hover, .fndry-btn-secondary:hover, .fndry-btn-primaryButtonReverse:hover, .widbox-load-button:hover, .widbox-google-follow-review-desktop__button:hover {
  background-size: 500% 500%;
}

.fndry-btn-customerPortalLink svg {
  color: var(--fndry-color-secondary, #C9910D);
}

.fndry-btn-categoryButton:hover {
  cursor: pointer;
}

.nav-btn__contact {
  margin-left: 10px;
}

.fndry-btn-reset svg:not(:host).svg-inline--fa, .fndry-btn-reset svg:not(:root).svg-inline--fa {
  transition: all 125ms ease-in-out;
  color: var(--fndry-color-white, #fff);
  padding: 8px;
  border-radius: 50%;
  background-color: var(--fndry-color-black, #212121);
}
.fndry-btn-reset:hover svg:not(:host).svg-inline--fa, .fndry-btn-reset:hover svg:not(:root).svg-inline--fa {
  background-color: var(--fndry-color-secondary, #C9910D);
}

.widbox-load-button,
.widbox-google-follow-review-desktop__button {
  background-color: var(--fndry-color-black);
  border-radius: 50px;
  padding: 15px 34px 15px 34px;
  font-family: var(--fndry-font-proximaNova) !important;
  color: var(--fndry-color-white);
  font-size: 16px;
  letter-spacing: 0.8px;
  font-weight: 400 !important;
  gap: 20px;
  transition: all 300ms 0ms ease-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.widbox-load-button:hover,
.widbox-google-follow-review-desktop__button:hover {
  border-color: var(--fndry-color-primary, #239CA4) !important;
}

.fndry-video-popup {
  overflow: hidden;
}
.fndry-video-popup__play {
  transition: all 0.2s ease-in-out;
  background-color: var(--fndry-color-white, #fff);
}
.fndry-video-popup__play::after {
  border-left-color: var(--fndry-color-secondary, #C9910D);
}
.fndry-video-popup:hover .fndry-video-popup__play {
  background-color: var(--fndry-color-secondary, #C9910D);
}
.fndry-video-popup:hover .fndry-video-popup__play::after {
  border-left-color: var(--fndry-color-white, #fff);
}
.fndry-video-popup:hover .fndry-image {
  transform: scale(1.1);
}
.fndry-video-popup .fndry-image {
  transition: all 0.25s ease-in-out;
}

.fndry-video-popup:hover, .fndry-video-popup:focus {
  --fndry-video-pop-bg: $lightSecondary;
}

.fndry-slider__nav {
  padding-top: 70px;
  gap: 2.5rem;
}
@media (max-width: 425px) {
  .fndry-slider__nav {
    flex-direction: column;
  }
}
.fndry-slider__ctrl-icon {
  height: 0.75rem;
  width: 0.75rem;
  color: transparent;
}
.fndry-slider__ctrl {
  display: flex;
  height: 2.25rem;
  width: 2.25rem;
  align-items: center;
  justify-content: center;
}
.fndry-slider__ctrl-next, .fndry-slider__ctrl-prev {
  transition: 0.2s ease-in-out;
  background-position-x: -19px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='20' viewBox='0 0 44 20' fill='none'%3E%3Cpath d='M42.8086 10.2148L39.0898 13.9336C38.8164 14.207 38.4062 14.207 38.1602 13.9336C37.8867 13.6875 37.8867 13.2773 38.1602 13.0039L40.7578 10.4062H29.6562C29.2734 10.4062 29 10.1328 29 9.75C29 9.39453 29.2734 9.09375 29.6562 9.09375H40.7578L38.1602 6.49609C37.8867 6.25 37.8867 5.83984 38.1602 5.56641C38.4062 5.32031 38.8164 5.32031 39.0898 5.56641L42.8086 9.3125C43.0547 9.55859 43.0547 9.96875 42.8086 10.2148Z' fill='%23212121'%3E%3C/path%3E%3Cpath d='M13.8086 10.2148L10.0898 13.9336C9.81641 14.207 9.40625 14.207 9.16016 13.9336C8.88672 13.6875 8.88672 13.2773 9.16016 13.0039L11.7578 10.4062H0.65625C0.273438 10.4062 0 10.1328 0 9.75C0 9.39453 0.273438 9.09375 0.65625 9.09375H11.7578L9.16016 6.49609C8.88672 6.25 8.88672 5.83984 9.16016 5.56641C9.40625 5.32031 9.81641 5.32031 10.0898 5.56641L13.8086 9.3125C14.0547 9.55859 14.0547 9.96875 13.8086 10.2148Z' fill='%23212121'%3E%3C/path%3E%3C/svg%3E%0A");
}
.fndry-slider__ctrl-next:hover, .fndry-slider__ctrl-prev:hover {
  background-position: 10px center;
  background-color: var(--fndry-color-secondary, #C9910D);
  border-color: var(--fndry-color-secondary, #C9910D);
}
.fndry-slider__ctrl-prev {
  transform: rotate(180deg);
}
.fndry-slider__pills {
  gap: 0;
}
.fndry-slider__pill {
  height: 2px;
  width: 6rem;
  border-radius: 0;
  background-color: var(--fndry-color-midGrey, #C5CECE);
  border: none;
}
.fndry-slider__pill--active {
  background-color: var(--fndry-color-black, #212121);
}
@media (min-width: 1025px) {
  .fndry-slider .glide__slide--visible {
    position: relative;
  }
  .fndry-slider .glide__slide--visible:before {
    position: absolute;
    content: "";
    display: block;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 80%, rgb(255, 255, 255) 100%);
  }
}

.fndry-post .fndry-text-postDate {
  margin-bottom: 1em;
}
.fndry-post-terms__link--podcast {
  color: var(--fndry-color-black, #212121);
}
.fndry-post-terms__link--podcast:before {
  transition: all 0.2s ease-in-out;
  content: "";
  background-repeat: no-repeat;
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16' width='12' viewBox='0 0 384 512' fill='%23C9910D'%3e%3c!--!Font Awesome Pro 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3e%3cpath d='M256 96V256c0 35.3-28.7 64-64 64s-64-28.7-64-64V96c0-35.3 28.7-64 64-64s64 28.7 64 64zM96 96V256c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96S96 43 96 96zM64 208c0-8.8-7.2-16-16-16s-16 7.2-16 16v48c0 83 63.1 151.2 144 159.2V480H112c-8.8 0-16 7.2-16 16s7.2 16 16 16h80 80c8.8 0 16-7.2 16-16s-7.2-16-16-16H208V415.2c80.9-8 144-76.2 144-159.2V208c0-8.8-7.2-16-16-16s-16 7.2-16 16v48c0 70.7-57.3 128-128 128s-128-57.3-128-128V208z'/%3e%3c/svg%3e");
}
.fndry-post-terms__link--blog {
  color: var(--fndry-color-black, #212121);
}
.fndry-post-terms__link--blog:before {
  transition: all 0.2s ease-in-out;
  content: "";
  background-repeat: no-repeat;
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512' fill='%23C9910D'%3e%3c!--!Font Awesome Pro 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3e%3cpath d='M160 64c-17.7 0-32 14.3-32 32V416c0 11.7-3.1 22.6-8.6 32H432c26.5 0 48-21.5 48-48V96c0-17.7-14.3-32-32-32H160zM64 480c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64v32c-17.7 0-32 14.3-32 32V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V400c0 44.2-35.8 80-80 80H64zM384 112c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zM160 304c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16zm32-144H320V128H192v96zM160 120c0-13.3 10.7-24 24-24H328c13.3 0 24 10.7 24 24V232c0 13.3-10.7 24-24 24H184c-13.3 0-24-10.7-24-24V120z'/%3e%3c/svg%3e");
}
.fndry-post-terms__link--video {
  color: var(--fndry-color-black, #212121);
}
.fndry-post-terms__link--video:before {
  transition: all 0.2s ease-in-out;
  content: "";
  background-repeat: no-repeat;
  display: inline-flex;
  height: 16px;
  width: 16px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16' width='12' viewBox='0 0 384 512' fill='%23C9910D'%3e%3c!--!Font Awesome Pro 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3e%3cpath d='M56.3 66.3c-4.9-3-11.1-3.1-16.2-.3s-8.2 8.2-8.2 14V432c0 5.8 3.1 11.1 8.2 14s11.2 2.7 16.2-.3l288-176c4.8-2.9 7.7-8.1 7.7-13.7s-2.9-10.7-7.7-13.7l-288-176zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432V80C0 62.6 9.4 46.6 24.5 38.1z'/%3e%3c/svg%3e");
}
.fndry-post-title__link {
  text-decoration: none;
  width: 100%;
  background-image: linear-gradient(transparent calc(100% - 1px), var(--fndry-color-black, #212121) 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.2s;
}
.fndry-post:hover {
  cursor: pointer;
}
.fndry-post:hover .fndry-post-title__link {
  text-decoration: none;
  background-size: 100% 100%;
}

.fndry-filters .fndry-filter-dropdowns__select, .fndry-filters .fndry-filter-dropdowns__tax {
  height: 50px;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 1025px) {
  .fndry-filters .fndry-filter-dropdowns__select, .fndry-filters .fndry-filter-dropdowns__tax {
    flex-grow: 0;
  }
}
@media (min-width: 1025px) {
  .fndry-filters .fndry-filter-dropdowns {
    flex-grow: 0;
  }
}
.fndry-filters .fndry-filter-search {
  height: 50px;
  border-radius: 0;
  order: 4;
  box-shadow: none;
}
@media (min-width: 1025px) {
  .fndry-filters .fndry-filter-search {
    flex-grow: 0;
    margin-left: auto;
  }
}
.fndry-filters .fndry-form-ctrl {
  justify-content: center;
  border: 1px solid var(--fndry-color-midGrey, #C5CECE);
}

.fndry-page-numbers .page-numbers {
  color: var(--fndry-color-black, #212121);
  text-decoration: none;
}
.fndry-page-numbers .page-numbers:hover {
  color: var(--fndry-color-secondary, #C9910D);
}
.fndry-page-numbers .current {
  padding: 10px 18px;
  border-radius: 50%;
  color: var(--fndry-color-white, #fff);
}

.featured-post__terms .fndry-post-terms__link {
  color: black;
}

.single-post .single-post-metadata .fndry-post-terms__term > a {
  color: var(--fndry-color-black, #212121);
}
.single-post .fndry-post-terms__link {
  gap: 5px;
}
.single-post-metadata p, .single-post-metadata time {
  padding-right: 5px;
}
.single-post .fndry-post-tax--post_tag .fndry-post-terms__link {
  color: var(--fndry-color-secondary, #C9910D);
  text-decoration: underline;
}
@media (min-width: 426px) {
  .single-post .author-section .fndry-post-author__content {
    padding-left: 20px;
  }
}
@media (max-width: 425px) {
  .single-post .author-section .fndry-post-author--has-bio {
    flex-direction: column;
  }
  .single-post .author-section .fndry-post-author--has-bio .fndry-text-authorName {
    margin-top: 20px;
  }
}
.single-post .author-section .fndry-btn {
  margin-top: 10px;
}

/* margin border for blog posts side by side taxonomies */
.tax-border .fndry-post-terms__tax {
  margin-bottom: 0;
}

@media (max-width: 425px) {
  img.fndry-image {
    max-height: 400px;
  }
}
.gform-body label,
.gform-body legend {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.gform-body input[type=text], .gform-body input[type=email], .gform-body input[type=tel], .gform-body select {
  height: 50px;
  border: 1px solid var(--fndry-color-midGrey, #C5CECE);
  border-radius: 5px;
}
.gform-body textarea {
  border: 1px solid var(--fndry-color-midGrey, #C5CECE);
  border-radius: 5px;
}
.gform-body select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 512 512' fill='%23C9910D'%3e%3c!--!Font Awesome Pro 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3e%3cpath d='M256 417.9l17-17L465 209l17-17L448 158.1l-17 17-175 175L81 175l-17-17L30.1 192l17 17L239 401l17 17z'/%3e%3c/svg%3e");
  background-position: 97.5% center;
  background-repeat: no-repeat;
  background-color: var(--fndry-color-white, #fff);
}

p.gform_required_legend {
  display: none;
}

.gfield_required {
  color: var(--fndry-color-black, #212121) !important;
}

.fndry-accordion-block {
  box-shadow: 0 4px 26px 0 rgba(0, 0, 0, 0.06);
}
.fndry-accordion-block__entry {
  border-radius: 10px;
  overflow: hidden;
}
.fndry-accordion-block__label-heading {
  margin-bottom: 0.25em;
  text-align: left;
  max-width: 90%;
}
.fndry-accordion-block__label--open .fndry-accordion-block__label-heading, .fndry-accordion-block__label:hover .fndry-accordion-block__label-heading {
  color: var(--fndry-color-secondary, #C9910D) !important;
}
.fndry-accordion-block__label--open svg, .fndry-accordion-block__label:hover svg {
  color: var(--fndry-color-secondary, #C9910D);
}

.fndry-list {
  padding-left: 6px;
}
.fndry-list-item {
  margin: 0 0 1.25em 23px;
}
.fndry-list-item a:where(:not(.wp-element-button)) {
  transition: all 0.2s ease-in-out;
  color: unset;
}
.fndry-list-item a:where(:not(.wp-element-button)):hover {
  color: var(--fndry-color-secondary, #C9910D);
}
.fndry-list-item__icon {
  left: -37px;
  top: -0.2rem;
}

.wp-block-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.wp-block-video:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--fndry-color-black, #212121);
  opacity: 30%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-video video {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 480px) {
  .standard-banner::before {
    content: "";
    background-color: var(--fndry-color-black, #212121);
    width: 100%;
    height: 100%;
    opacity: 40%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

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