/*!
 * 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.
*/
/*
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.
*/
.breadcrumbs {
  color: var(--fndry-color-pink);
  font-size: 11px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: -8px;
}
.breadcrumbs .post, .breadcrumbs span a, .breadcrumbs span.taxonomy {
  color: var(--fndry-color-blue);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  font-family: var(--fndry-font-poppins);
}
.breadcrumbs a:hover {
  color: var(--fndry-color-pink);
}

body.page .current-item,
body.single .current-item {
  display: none;
}
body.page .show-current .current-item,
body.single .show-current .current-item {
  display: inline-block;
}

.fndry-btn-learnMore svg, .fndry-btn-learnMoreWhite svg, .fndry-btn-learnMoreWhiteAltHover svg, .fndry-btn-redirect svg {
  transition: all 0.25s ease-in-out;
  border-radius: 50px;
  padding: 6px;
}
.fndry-btn-learnMore svg, .fndry-btn-redirect svg {
  background-color: var(--fndry-color-pink);
}
.fndry-btn-learnMore svg path, .fndry-btn-redirect svg path {
  fill: white;
}
.fndry-btn-learnMore:hover svg, .fndry-btn-redirect:hover svg {
  background-color: var(--fndry-color-blue);
}
.fndry-btn-learnMoreWhite svg {
  background-color: white;
}
.fndry-btn-learnMoreWhite svg path {
  fill: var(--fndry-color-pink);
}
.fndry-btn-learnMoreWhite:hover svg {
  background-color: var(--fndry-color-pink);
}
.fndry-btn-learnMoreWhite:hover svg path {
  fill: white;
}
.fndry-btn-learnMoreWhiteAltHover svg {
  background-color: white;
}
.fndry-btn-learnMoreWhiteAltHover svg path {
  fill: var(--fndry-color-pink);
}
.fndry-btn-learnMoreWhiteAltHover:hover svg {
  background-color: var(--fndry-color-darkNavy);
}
.fndry-btn-learnMoreWhiteAltHover:hover svg path {
  fill: white;
}
.fndry-btn-listLink {
  justify-content: space-between;
}

.height-100 {
  height: 100%;
}

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

.screenshot {
  height: 55vh;
  min-height: 500px;
}
@media only screen and (max-width: 1024px) {
  .screenshot {
    height: 45vh;
  }
}
@media only screen and (max-width: 480px) {
  .screenshot {
    height: 30vh;
    min-height: 240px;
  }
}

@media only screen and (max-width: 1024px) {
  .border-radius--400 {
    border-bottom-right-radius: 250px !important;
    background-size: 30% !important;
  }
}
@media only screen and (max-width: 480px) {
  .border-radius--400 {
    border-bottom-right-radius: 150px !important;
    background-size: 0% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .border-radius--100 {
    border-top-right-radius: 50px !important;
    border-top-left-radius: 50px !important;
  }
}
@media only screen and (max-width: 480px) {
  .border-radius--100 {
    border-top-right-radius: 30px !important;
    border-top-left-radius: 30px !important;
  }
}

@media only screen and (max-width: 480px) {
  .border-radius--30 {
    border-radius: 20px !important;
  }
}

@media only screen and (max-width: 480px) {
  .border-radius--20 {
    border-radius: 10px !important;
  }
  .border-radius--20 img {
    border-radius: 10px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .tablet-bg__60 {
    background-size: 60% !important;
  }
}
@media only screen and (max-width: 480px) {
  .tablet-bg__60 {
    background-size: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .tablet-bg__80 {
    background-size: 80% !important;
  }
}
@media only screen and (max-width: 480px) {
  .tablet-bg__80 {
    background-size: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .tablet-80 {
    width: 80% !important;
  }
}
@media only screen and (max-width: 480px) {
  .tablet-80 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 480px) {
  .phone--no-bg {
    background-size: 0% !important;
  }
}

.overlap {
  margin-right: -4rem;
}
@media only screen and (max-width: 1024px) {
  .overlap {
    margin-right: 0;
    margin-bottom: -5rem;
    z-index: 100;
  }
  .overlap .fndry-image {
    height: 250px;
  }
}
@media only screen and (max-width: 480px) {
  .overlap {
    margin-bottom: 0;
    margin-top: -3rem;
  }
  .overlap .fndry-image {
    height: 200px;
  }
}

.margin-top--neg30 {
  margin-top: -30px;
}

.margin-top--neg55 {
  margin-top: -55px;
}

.max-1250 {
  max-width: 1250px;
}

.overflow-hidden {
  overflow: hidden;
}

.hidden {
  display: none;
}

.fit-content {
  width: fit-content !important;
}

.height-fit-content {
  height: fit-content !important;
}

:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: unset;
}

a:not([class]):hover {
  color: var(--fndry-color-pink);
}

.fndry-archive-list__term-link:visited {
  color: var(--fndry-color-black) !important;
}
.fndry-archive-list__term-link:hover {
  color: var(--fndry-color-pink) !important;
}

.fndry-archive-list__term-link.fndry-btn-pinkButton:visited, .fndry-archive-list__term-link.fndry-btn-pinkButton:hover {
  color: var(--fndry-color-white) !important;
}

.desktop-hidden {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .desktop-hidden {
    display: flex;
  }
}

.proto-link a {
  cursor: default;
}

.ebook-breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ebook-breadcrumb::after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--fndry-color-pink);
}

@media only screen and (min-width: 1024px) {
  .fndry-cs-stats {
    margin-top: -4.5rem;
  }
}

header .fndry-nav-link {
  padding-bottom: 0.9rem;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav-link {
    padding-bottom: 0;
  }
}
header .fndry-nav__item--has-submenu {
  align-items: center;
}
header .fndry-nav-submenu {
  padding: 1.5rem 2rem;
  border-radius: 20px;
}
header .fndry-nav-submenu .fndry-nav-link {
  padding: 0.25rem;
}
header .fndry-nav__submenu-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49999 6L0 0H11L5.49999 6Z' fill='%23ED145B'/%3E%3C/svg%3E%0A");
  background-size: 11px 6px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  margin-left: -5px;
  margin-top: -7px;
  width: 11px;
  height: 6px;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__submenu-toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6304_19860)'%3E%3Cpath d='M5.49999 6L0 0H11L5.49999 6Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6304_19860'%3E%3Crect width='11' height='6' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin: 0;
  }
}
header .fndry-nav__submenu-toggle:before, header .fndry-nav__submenu-toggle:after {
  display: none;
}
header .fndry-nav__responsive-container-close svg path {
  fill: white;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__responsive-container--open {
    width: 92% !important;
    height: fit-content !important;
    margin: 1rem 4%;
    border-radius: 20px;
    padding-bottom: 6rem !important;
  }
}
@media only screen and (max-width: 480px) {
  header .fndry-nav__responsive-container--open {
    width: 90% !important;
    margin: 1rem 5%;
  }
}
@media only screen and (max-width: 1024px) {
  header .fndry-btn-pinkButton {
    background-color: white;
    color: var(--fndry-color-blue);
    padding-bottom: 15px;
    margin-top: 2rem;
  }
}
header .fndry-btn-pinkButton:hover {
  color: white;
}

@media only screen and (max-width: 1024px) {
  .notification {
    display: none;
  }
}

header .header-playbook .fndry-nav-link {
  color: var(--fndry-color-white);
}
header .header-playbook .fndry-nav-link:hover {
  color: var(--fndry-color-green);
}
header .header-playbook .fndry-nav-link.fndry-btn {
  color: var(--fndry-color-navy);
}
header .header-playbook .fndry-nav-link.fndry-btn:hover {
  background: var(--fndry-color-pink);
  color: var(--fndry-color-white);
}
@media only screen and (min-width: 1024px) {
  header .header-playbook .fndry-nav-link.fndry-btn:hover {
    background: var(--fndry-color-midBlue);
    color: var(--fndry-color-navy);
  }
}
header .header-playbook .fndry-nav__toggle::after, header .header-playbook .fndry-nav__toggle::before,
header .header-playbook .fndry-nav__toggle span::after,
header .header-playbook .fndry-nav__toggle span::before {
  background: var(--fndry-color-white);
}
header .header-playbook .fndry-nav-submenu .fndry-nav-link {
  color: var(--fndry-color-black);
}
header .header-playbook .fndry-nav-submenu .fndry-nav-link:hover {
  color: var(--fndry-color-pink);
}

.fndry-form-ctrl {
  box-shadow: none;
  border: 1px solid var(--fndry-color-midBlue);
}

footer .fndry-nav-link {
  padding: 0;
}
footer .fndry-text-h5ColumnSubtitle18 {
  color: white;
  margin-bottom: 0;
}
footer .fndry-social__link {
  padding: 0;
  margin-top: 0.5em;
}
footer .fndry-paragraph a {
  text-decoration: none !important;
  color: white !important;
}
footer .fndry-paragraph a:hover {
  color: var(--fndry-color-pink) !important;
}
footer .legal .fndry-nav__container {
  gap: 0;
}
footer .legal .fndry-nav-link {
  padding-left: 1rem;
}
@media only screen and (max-width: 1024px) {
  footer .legal .fndry-nav-link {
    padding-left: 0;
    padding-right: 1rem;
  }
}

.gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield .gform-field-label {
  color: var(--fndry-color-black);
  font-weight: 400;
  font-size: 14px;
  font-family: var(--fndry-font-poppins);
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-pink);
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
  border: 1px solid var(--fndry-color-midBlue);
  border-radius: 5px;
  padding: 1rem !important;
  font-weight: 300;
  font-size: 16px;
  font-family: var(--fndry-font-poppins);
}
@media only screen and (max-width: 480px) {
  .gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
    padding: 0.75rem;
  }
}
.gform_wrapper.gravity-theme .gfield select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ED145B' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 15px;
  appearance: none;
  transition: 0.25s ease;
}
.gform_wrapper.gravity-theme .gfield select:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2331498C' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
}
.gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: var(--fndry-color-lightBlue);
  padding: 0.5rem 1.5rem;
  color: var(--fndry-color-pink);
  font-family: var(--fndry-font-poppins);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  border-radius: 5px;
}
.gform_wrapper.gravity-theme .gform-field-label--type-sub {
  font-size: 12px;
  color: var(--fndry-color-pink);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  background: var(--fndry-color-lightBlue);
  padding: 1rem 1.5rem 1rem 1.5rem;
  box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: var(--fndry-color-pink);
  font-family: var(--fndry-font-poppins);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
.gform_wrapper.gravity-theme .gform-icon--circle-error {
  display: none !important;
}
.gform_wrapper.gravity-theme .gform_footer .fndry-btn {
  justify-content: flex-start;
  height: 53px;
}
.gform_wrapper.gravity-theme .gform_drop_area {
  background: var(--fndry-color-lightBlue);
  border: none;
  border-radius: 10px;
}
.gform_wrapper.gravity-theme .gform_button_select_files {
  color: var(--fndry-color-pink);
  font-family: var(--fndry-font-poppins);
  font-weight: 500;
  background: var(--fndry-color-white);
  padding: 17px 30px;
  border-radius: 100px;
  border: none;
  transition: 0.25s ease;
  cursor: pointer;
}
.gform_wrapper.gravity-theme .gform_button_select_files:hover {
  color: var(--fndry-color-white);
  background: var(--fndry-color-pink);
}

.gform_body .gfield--type-submit {
  align-items: self-end;
}
.gform_body .fndry-btn {
  height: 50px;
}

.reverse .gform_wrapper.gravity-theme .gfield_label,
.reverse .gform_wrapper.gravity-theme .gfield .gform-field-label {
  color: white;
}
.reverse .gform_wrapper.gravity-theme .gfield_required {
  color: white;
}
.reverse .gform_wrapper.gravity-theme .gfield input,
.reverse .gform_wrapper.gravity-theme .gfield select,
.reverse .gform_wrapper.gravity-theme .gfield textarea {
  border: 1px solid white;
  background-color: transparent;
  color: white;
}
@media only screen and (max-width: 480px) {
  .reverse .gform_wrapper.gravity-theme .gfield input,
.reverse .gform_wrapper.gravity-theme .gfield select,
.reverse .gform_wrapper.gravity-theme .gfield textarea {
    padding: 0.75rem !important;
  }
}
.reverse .fndry-btn:hover {
  background-color: white;
  color: var(--fndry-color-pink);
}

.newsletter .gform_wrapper.gravity-theme .gfield input,
.newsletter .gform_wrapper.gravity-theme .gfield select,
.newsletter .gform_wrapper.gravity-theme .gfield textarea {
  border: 1px solid var(--fndry-color-navy);
}
@media only screen and (max-width: 480px) {
  .newsletter .gform_wrapper.gravity-theme .gfield input,
.newsletter .gform_wrapper.gravity-theme .gfield select,
.newsletter .gform_wrapper.gravity-theme .gfield textarea {
    padding: 0.75rem !important;
  }
}
.newsletter .fndry-btn {
  background-color: var(--fndry-color-blue);
}
.newsletter .fndry-btn:hover {
  background-color: var(--fndry-color-navy);
}

@media only screen and (max-width: 480px) {
  .agency-form .gform_wrapper.gravity-theme {
    width: 100%;
  }
}
.agency-form form {
  display: flex;
  align-items: end;
}
@media only screen and (max-width: 480px) {
  .agency-form form {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .agency-form form .gform_body {
    width: 100%;
  }
}
.agency-form form .ginput_container {
  height: 53px;
  min-width: 250px;
}
@media only screen and (min-width: 1024px) {
  .agency-form form .ginput_container {
    width: 340px;
  }
}
@media only screen and (max-width: 480px) {
  .agency-form form .ginput_container {
    width: 100%;
  }
}
.agency-form form .ginput_container input {
  background-color: var(--fndry-color-white) !important;
  color: var(--fndry-color-black) !important;
}
@media only screen and (min-width: 480px) {
  .agency-form form .ginput_container input {
    border-radius: 4px 0px 0px 4px !important;
  }
}
.agency-form form .gform-footer {
  padding-block: 0 !important;
}
@media only screen and (max-width: 480px) {
  .agency-form form .gform-footer {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .agency-form form .gform-footer .fndry-btn {
    border-radius: 0px 100px 100px 0px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .agency-form form .gform-footer .fndry-btn {
    width: 100%;
    justify-content: center !important;
  }
}
.agency-form--labels-white .gform-field-label {
  color: var(--fndry-color-white) !important;
}

@media only screen and (min-width: 480px) {
  .fndry-callout--ebook .agency-form form .ginput_container input {
    border-radius: 4px !important;
  }
}
.fndry-callout--ebook .agency-form form .gform-footer .fndry-btn {
  color: var(--fndry-color-pink);
  background-color: var(--fndry-color-white);
  font-weight: 500;
  transition: all 0.125s ease-in-out;
}
.fndry-callout--ebook .agency-form form .gform-footer .fndry-btn:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-pink);
}
@media only screen and (min-width: 480px) {
  .fndry-callout--ebook .agency-form form .gform-footer .fndry-btn {
    border-radius: 100px;
    margin-left: 10px;
  }
}

.fndry-logo-grid-item {
  justify-content: center;
}
.fndry-logo-grid-item__img {
  max-height: 90px;
}
.fndry-logo-grid-item__link {
  transition: all 0.25s ease-in-out;
}
.fndry-logo-grid-item__link:hover {
  opacity: 60%;
}

@media only screen and (min-width: 1024px) {
  .logo-grid--dividers {
    gap: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .logo-grid--dividers .fndry-logo-grid-item {
    border-left: 1px solid var(--fndry-color-navy20);
  }
}
@media only screen and (min-width: 1024px) {
  .logo-grid--dividers .fndry-logo-grid-item:last-child {
    border-right: 1px solid var(--fndry-color-navy20);
  }
}

.fndry-slider__nav {
  justify-content: center;
  height: 60px;
}
.fndry-slider__ctrl {
  position: absolute;
  border: none;
  background: white;
  height: 60px;
  width: 60px;
}
.fndry-slider__ctrl svg {
  height: 17px;
  position: relative;
  top: 2px;
}
.fndry-slider__ctrl svg path {
  fill: var(--fndry-color-pink);
}
.fndry-slider__ctrl-prev {
  left: 0;
}
.fndry-slider__ctrl-next {
  right: 0;
}
.fndry-slider__pill {
  border: none;
  background: var(--fndry-color-blue);
}
.fndry-slider__pill--active {
  background: var(--fndry-color-pink);
}

.case-study-slider .fndry-slider {
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .case-study-slider .fndry-slider__nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    pointer-events: none !important;
  }
}
.case-study-slider .fndry-slider__ctrl {
  transition: all 0.25s ease-in-out;
  border: 1px solid var(--fndry-color-pink);
  border-radius: 5rem;
}
@media only screen and (min-width: 1024px) {
  .case-study-slider .fndry-slider__ctrl {
    pointer-events: all !important;
  }
}
.case-study-slider .fndry-slider__ctrl svg path {
  transition: all 0.25s ease-in-out;
}
.case-study-slider .fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-pink);
}
.case-study-slider .fndry-slider__ctrl:hover svg path {
  fill: var(--fndry-color-white);
}
@media only screen and (min-width: 1024px) {
  .case-study-slider .fndry-slider__pills {
    display: none;
  }
}

.fndry-tabs__nav {
  border: 1px solid var(--fndry-color-white);
  padding: 0.75rem;
  border-radius: 100px;
}
@media only screen and (max-width: 480px) {
  .fndry-tabs__nav {
    border-radius: 30px;
  }
}
.fndry-tabs__nav-link {
  background: none;
  border: none;
}
.fndry-tabs__nav-link span {
  color: var(--fndry-color-white) !important;
}
.fndry-tabs__nav-link--active {
  background-color: var(--fndry-color-pink);
  border-radius: 100px;
  padding: 0.625rem 1.25rem;
}
.fndry-tabs__tabs .fa-check path {
  fill: var(--fndry-color-white);
}
@media only screen and (max-width: 720px) {
  .fndry-tabs__nav {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-tabs__nav {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-tabs {
    margin-top: -5rem !important;
  }
  .fndry-tabs__tabs {
    padding-top: 2rem;
  }
  .fndry-tabs__nav {
    margin-left: 20rem;
    gap: 40px;
    width: fit-content;
  }
}
@media only screen and (max-width: 480px) {
  .fndry-tabs__nav {
    flex-direction: column;
  }
}

.fndry-price__container {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}

.fndry-accordion-block__entry {
  border: 1px solid var(--fndry-color-midBlue);
}
.fndry-accordion-block__icon-front svg path, .fndry-accordion-block__icon-back svg path {
  fill: var(--fndry-color-pink);
}
.fndry-accordion-block__label-heading {
  text-align: left;
}
.fndry-accordion-block__label--open h3 {
  color: var(--fndry-color-pink) !important;
  transition: 0.125s ease;
}
@media only screen and (max-width: 1024px) {
  .fndry-accordion-block__label {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    flex-wrap: nowrap;
  }
  .fndry-accordion-block__label h3 {
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 720px) {
  .fndry-accordion-block__label h3 {
    font-size: 16px;
  }
}

.wp-block-table {
  color: var(--fndry-color-white);
}
.wp-block-table td, .wp-block-table th, .wp-block-table thead {
  border: none;
}
.wp-block-table td:nth-child(1) {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.wp-block-table thead th {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  text-align: start;
  padding: 0.5rem;
}
.wp-block-table tbody tr:nth-child(odd) {
  background-color: var(--fndry-color-blue);
}
.wp-block-table tbody td {
  width: 33%;
  padding: 1rem;
}
@media only screen and (max-width: 720px) {
  .wp-block-table tbody td:nth-child(1) {
    width: 10%;
  }
}

.fndry-map-block__fndry-map {
  border-radius: 10px;
}
.fndry-contact-info__container {
  height: 100%;
}

.number-icon .fndry-post-terms__tax {
  margin-bottom: 0;
}
.number-icon .fndry-post-terms__link {
  cursor: default;
}

.course-lesson-term .fndry-post-terms {
  flex-direction: row;
  gap: 1rem;
}
.course-lesson-term .fndry-post-terms__label {
  margin-bottom: 0;
  color: var(--fndry-color-blue);
}
.course-lesson-term .fndry-post-terms__link {
  cursor: default;
}

@media only screen and (min-width: 480px) {
  .case-study-query .fndry-post:nth-child(odd) .case-study-query__row {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 1024px) {
  .case-study-query .fndry-post:nth-child(odd) .case-study-query__col {
    padding-left: 0 !important;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .case-study-query .fndry-post:nth-child(odd) .case-study-query__col {
    padding-left: 0 !important;
    padding-right: 1rem;
  }
}
.case-study-query .fndry-post:nth-child(even) .case-study-query__content {
  background-color: var(--fndry-color-pink) !important;
}
.case-study-query .fndry-post:nth-child(even) .case-study-query__content * > * {
  color: var(--fndry-color-white) !important;
  border-color: var(--fndry-color-white) !important;
}

.fndry-search__col form {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-search__col form {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .fndry-search__col form {
    flex-direction: column;
    gap: 15px;
  }
}
.fndry-search__col form .wp-block-search__label {
  width: auto;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
@media only screen and (max-width: 720px) {
  .fndry-search__col form .wp-block-search__label {
    font-size: 20px;
  }
}
.fndry-search__col form .wp-block-search__input {
  border: 1px solid var(--fndry-color-lightBlue);
  border-radius: 100px;
  padding-left: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%2331498C' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 15px;
  appearance: none;
  transition: 0.25s ease;
}
.fndry-search__col form .wp-block-search__input:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ED145B' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
}
.fndry-search__col form .wp-block-search__inside-wrapper button {
  background-color: var(--fndry-color-pink);
  border-radius: 50px;
  padding: 15px 35px 15px 35px;
  transition: 0.25s ease;
}
.fndry-search__col form .wp-block-search__inside-wrapper button:hover {
  background-color: var(--fndry-color-blue);
}
@media only screen and (max-width: 720px) {
  .fndry-search__col form .wp-block-search__inside-wrapper {
    flex-direction: column;
    gap: 15px;
  }
  .fndry-search__col form .wp-block-search__inside-wrapper button {
    width: 50%;
    margin-left: 0;
    align-self: center;
  }
}
@media only screen and (max-width: 1024px) {
  .fndry-search__col form .wp-block-search__inside-wrapper {
    width: 100%;
  }
}

.fndry-archive-list__col {
  padding: 0.5rem 1rem;
  padding-top: 0.5rem !important;
}

.fndry-callout__row {
  gap: 20px;
}

.page-numbers {
  color: var(--fndry-color-black) !important;
  transition: 0.125s ease;
}
.page-numbers:hover {
  color: var(--fndry-color-pink) !important;
}

.page-numbers.current {
  color: var(--fndry-color-white) !important;
  padding: 0.5rem 1rem;
}

.fndry-pagination {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.fndry-pagination__nav svg path {
  fill: var(--fndry-color-pink);
}
.fndry-btn-paginationLink {
  transition: 0.125s ease;
}

.wpj-jtoc {
  margin: 0;
}
.wpj-jtoc--toc {
  background-color: var(--fndry-color-lightBlue);
  padding: 1.5rem;
  font-family: var(--fndry-font-poppins);
  font-weight: 500;
}
.wpj-jtoc--title {
  font-size: 15px;
  color: var(--fndry-color-blue);
  margin: 0 !important;
  padding-bottom: 0.5rem;
}
.wpj-jtoc--body {
  padding: 1rem 0 0;
}
.wpj-jtoc--item-content {
  padding: 0 0 0.5rem !important;
}
.wpj-jtoc--item-content a {
  color: var(--fndry-color-black) !important;
}
.wpj-jtoc--item .wpj-jtoc--item-content:hover {
  background-color: transparent !important;
}
.wpj-jtoc--item .wpj-jtoc--item-content:hover a {
  color: var(--fndry-color-pink) !important;
}

.--jtoc-is-active > .wpj-jtoc--item-content {
  background-color: transparent !important;
}
.--jtoc-is-active > .wpj-jtoc--item-content a {
  color: var(--fndry-color-pink) !important;
}

.fndry-loop--proto {
  position: relative;
  font-family: var(--fndry-font-roboto);
}
.fndry-loop--proto::after {
  content: "";
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
}
.fndry-loop--proto .page-numbers.current {
  background: var(--fndry-color-protoPrimary);
}
.fndry-loop--proto .fndry-pagination__nav svg path {
  fill: var(--fndry-color-protoPrimary);
}
.fndry-loop--proto .fndry-form-ctrl {
  box-shadow: var(--fndry-input-bshadow, 0 3px 5px rgba(0, 0, 0, 0.1));
  border: none;
}
.fndry-loop--proto .fndry-form-ctrl__icon {
  --color: var(--fndry-color-protoPrimary) !important;
}

.wp-block-edd-checkout strong,
.wp-block-edd-checkout .edd_cart_item_name,
.wp-block-edd-checkout .edd_cart_item_price,
.wp-block-edd-checkout legend,
.edd-blocks__confirmation strong,
.edd-blocks__confirmation .edd_cart_item_name,
.edd-blocks__confirmation .edd_cart_item_price,
.edd-blocks__confirmation legend,
.edd-blocks__receipt strong,
.edd-blocks__receipt .edd_cart_item_name,
.edd-blocks__receipt .edd_cart_item_price,
.edd-blocks__receipt legend,
.edd-blocks__orders strong,
.edd-blocks__orders .edd_cart_item_name,
.edd-blocks__orders .edd_cart_item_price,
.edd-blocks__orders legend,
.edd_form strong,
.edd_form .edd_cart_item_name,
.edd_form .edd_cart_item_price,
.edd_form legend,
.edd-blocks__user-downloads strong,
.edd-blocks__user-downloads .edd_cart_item_name,
.edd-blocks__user-downloads .edd_cart_item_price,
.edd-blocks__user-downloads legend {
  font-family: var(--fndry-font-poppins) !important;
  font-weight: 600;
}
.wp-block-edd-checkout legend,
.edd-blocks__confirmation legend,
.edd-blocks__receipt legend,
.edd-blocks__orders legend,
.edd_form legend,
.edd-blocks__user-downloads legend {
  background-color: white;
  padding: 0.5rem;
  margin-left: -0.5rem !important;
}
.wp-block-edd-checkout .edd-blocks-cart__row-header,
.edd-blocks__confirmation .edd-blocks-cart__row-header,
.edd-blocks__receipt .edd-blocks-cart__row-header,
.edd-blocks__orders .edd-blocks-cart__row-header,
.edd_form .edd-blocks-cart__row-header,
.edd-blocks__user-downloads .edd-blocks-cart__row-header {
  color: var(--fndry-color-pink);
}
.wp-block-edd-checkout div,
.wp-block-edd-checkout fieldset,
.edd-blocks__confirmation div,
.edd-blocks__confirmation fieldset,
.edd-blocks__receipt div,
.edd-blocks__receipt fieldset,
.edd-blocks__orders div,
.edd-blocks__orders fieldset,
.edd_form div,
.edd_form fieldset,
.edd-blocks__user-downloads div,
.edd-blocks__user-downloads fieldset {
  border-color: var(--fndry-color-midBlue) !important;
}
.wp-block-edd-checkout .edd-do-validate,
.edd-blocks__confirmation .edd-do-validate,
.edd-blocks__receipt .edd-do-validate,
.edd-blocks__orders .edd-do-validate,
.edd_form .edd-do-validate,
.edd-blocks__user-downloads .edd-do-validate {
  border-color: var(--fndry-color-pink) !important;
}

#edd_secure_site_wrapper {
  padding-bottom: 1rem;
}
#edd_secure_site_wrapper svg {
  fill: var(--fndry-color-pink);
  height: 15px;
}
#edd_secure_site_wrapper span {
  color: var(--fndry-color-pink);
  margin-top: -5px;
}

.edd-blocks-cart,
.edd-blocks-form,
.edd-blocks-receipt__items,
.edd-blocks-receipt__totals,
.edd-blocks-orders__order,
.edd_form fieldset,
div.edd-blocks__user-downloads {
  border-radius: 20px !important;
}

div.edd-blocks__user-downloads {
  border-color: var(--fndry-color-midBlue);
}

.edd-do-validate {
  border-radius: 20px 20px 0 0 !important;
}

#edd_purchase_submit {
  border-radius: 0 0 20px 20px !important;
  background-color: var(--fndry-color-pink);
  border-color: var(--fndry-color-pink) !important;
  text-align: center;
}
#edd_purchase_submit .edd-submit {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
#edd_purchase_submit .edd-submit:hover {
  background-color: white;
  color: var(--fndry-color-pink);
}

#edd_sl_renewal_fields {
  background-color: var(--fndry-color-lightBlue) !important;
  border-radius: 20px;
  border-color: var(--fndry-color-midBlue) !important;
}

.edd-form-group label,
.edd-blocks-form__group .edd_form label {
  color: var(--fndry-color-black);
  font-weight: 400;
  font-size: 14px;
  font-family: var(--fndry-font-poppins);
  margin-bottom: 0.5rem;
  display: inline-block;
}
.edd-form-group input,
.edd-form-group select,
.edd-blocks-form__group .edd_form input,
.edd-blocks-form__group .edd_form select {
  border: 1px solid var(--fndry-color-midBlue) !important;
  border-radius: 5px !important;
  padding: 1rem !important;
  font-weight: 300;
  font-size: 16px;
  font-family: var(--fndry-font-poppins);
  width: 100%;
}
.edd-form-group select,
.edd-blocks-form__group .edd_form select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 5.875L0.125 1.28125C0.03125 1.21875 0 1.125 0 1.03125C0 0.9375 0.03125 0.84375 0.09375 0.75L0.71875 0.125C0.78125 0.0625 0.875 0.03125 1 0.03125C1.09375 0.03125 1.1875 0.0625 1.25 0.125L5 3.84375L8.75 0.125C8.8125 0.0625 8.875 0.03125 9 0.03125C9.09375 0.03125 9.1875 0.0625 9.28125 0.125L9.90625 0.75C9.96875 0.84375 10 0.9375 10 1.03125C10 1.125 9.96875 1.21875 9.90625 1.28125L5.28125 5.875C5.1875 5.9375 5.09375 5.96875 5 5.96875C4.875 5.96875 4.78125 5.9375 4.71875 5.875H4.75Z' fill='%23ED145B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 1rem;
  background-size: auto;
}

.edd_form fieldset {
  padding: 2rem;
}
.edd_form input,
.edd_form select {
  margin-top: 0.25rem;
  border: 1px solid var(--fndry-color-midBlue) !important;
  border-radius: 5px !important;
  padding: 1rem !important;
  font-weight: 300;
  font-size: 16px;
  font-family: var(--fndry-font-poppins);
  width: 100%;
}
.edd_form select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 5.875L0.125 1.28125C0.03125 1.21875 0 1.125 0 1.03125C0 0.9375 0.03125 0.84375 0.09375 0.75L0.71875 0.125C0.78125 0.0625 0.875 0.03125 1 0.03125C1.09375 0.03125 1.1875 0.0625 1.25 0.125L5 3.84375L8.75 0.125C8.8125 0.0625 8.875 0.03125 9 0.03125C9.09375 0.03125 9.1875 0.0625 9.28125 0.125L9.90625 0.75C9.96875 0.84375 10 0.9375 10 1.03125C10 1.125 9.96875 1.21875 9.90625 1.28125L5.28125 5.875C5.1875 5.9375 5.09375 5.96875 5 5.96875C4.875 5.96875 4.78125 5.9375 4.71875 5.875H4.75Z' fill='%23ED145B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 1rem;
  background-size: auto;
}
.edd_form #edd_profile_submit_fieldset {
  border: none !important;
  padding: 1rem;
}
.edd_form #edd_profile_submit_fieldset .edd-submit {
  width: auto;
  border-radius: 50px !important;
  border: none !important;
  padding: 15px 30px 15px 30px !important;
}

.edd-submit,
.edd_purchase_receipt_files a,
.edd-order-item__file a {
  --fndry-btn-default-transition-duration: var(--fndry-global-transition-duration, 125ms);
  --fndry-btn-default-transition-delay: var(--fndry-global-transition-delay, 0ms);
  --fndry-btn-default-transition-timing-function: var(--fndry-global-transition-timing-function, ease-in-out);
  background: rgba(0, 0, 0, 0);
  border: 0 solid rgba(0, 0, 0, 0);
  transition-property: background-color, border-color, color, box-shadow, opacity;
  transition-duration: var(--fndry-btn-transition-duration, var(--fndry-btn-default-transition-duration));
  transition-delay: var(--fndry-btn-transition-delay, var(--fndry-btn-default-transition-delay));
  transition-timing-function: var(--fndry-btn-transition-timing-function, var(--fndry-btn-default-transition-timing-function));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  background-color: var(--fndry-color-pink);
  border-radius: 50px;
  padding: 15px 30px 15px 30px;
  font-family: var(--fndry-font-poppins);
  color: var(--fndry-color-white);
  font-size: 16px;
  letter-spacing: 0px;
  font-weight: 400;
  gap: 10px;
}
.edd-submit:hover,
.edd_purchase_receipt_files a:hover,
.edd-order-item__file a:hover {
  transform: none !important;
  background-color: var(--fndry-color-blue);
}

.edd_purchase_receipt_files a,
.edd-order-item__file a {
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right 25px;
  padding-right: 55px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9062 5.9375L13.5938 6.65625C13.7188 6.8125 13.8125 7 13.8125 7.1875C13.8125 7.40625 13.7188 7.59375 13.5938 7.71875L7.53125 13.7812C7.375 13.9375 7.1875 14 7 14C6.78125 14 6.59375 13.9375 6.46875 13.7812L0.40625 7.71875C0.25 7.59375 0.1875 7.40625 0.1875 7.1875C0.1875 7 0.25 6.8125 0.40625 6.65625L1.09375 5.9375C1.21875 5.8125 1.40625 5.75 1.625 5.75C1.8125 5.75 2 5.84375 2.15625 5.96875L5.75 9.71875V0.75C5.75 0.5625 5.8125 0.375 5.96875 0.21875C6.09375 0.09375 6.28125 0 6.5 0H7.5C7.6875 0 7.875 0.09375 8.03125 0.21875C8.15625 0.375 8.25 0.5625 8.25 0.75V9.71875L11.8438 5.96875C11.9688 5.84375 12.1562 5.75 12.375 5.75C12.5625 5.75 12.75 5.8125 12.9062 5.9375Z' fill='white'/%3E%3C/svg%3E%0A");
}

.edd_purchase_receipt_files {
  list-style: none;
  margin: 0 0 0 1rem;
  padding: 0;
}

.edd-blocks-receipt__item-details {
  display: inline-flex;
  align-items: center;
}

.edd-blocks__confirmation h3,
.edd-blocks__receipt h3 {
  display: none;
}

.edd-blocks__row {
  padding: 1rem !important;
}

.edd-login-remember {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
}
.edd-login-remember input {
  width: auto;
}

.edd-blocks__orders-grid {
  gap: 0;
  grid-template-columns: repeat(1, 100%);
}
.edd-blocks__orders-grid > div {
  margin-bottom: 2rem;
}

.wp-block-video {
  margin-bottom: 0;
}

.fndry-list-item__icon {
  top: -4px;
}

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