/*!
 * 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.
*/
@media only screen and (max-width: 1024px) {
  .video-callout-bg {
    background-position: bottom right -200px !important;
  }
}
@media only screen and (max-width: 480px) {
  .video-callout-bg {
    background-position: bottom 131px right -131px !important;
    background-size: 129% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .casestudy-callout-bg {
    background-position: left -63px top 61px !important;
    background-size: 76% !important;
  }
}
@media only screen and (max-width: 480px) {
  .casestudy-callout-bg {
    background-position: left -50px top 61px !important;
    background-size: 113% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .primary-callout-bg {
    background-position: top -30px left, bottom right !important;
    border-radius: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .primary-callout-bg {
    background-size: 50%, 55% !important;
    background-position: top -30px left, bottom -45px right !important;
  }
}

@media only screen and (max-width: 1024px) {
  .newsletter-callout-bg {
    background-position: right -200px center, left -200px center !important;
  }
}
@media only screen and (max-width: 480px) {
  .newsletter-callout-bg {
    background: url(https://lclearn.wpengine.com/wp-content/uploads/2023/08/newsletter-bg-mobile-right.svg) no-repeat right bottom/contain, url(https://lclearn.wpengine.com/wp-content/uploads/2023/08/newsletter-bg-mobile-left.svg) no-repeat left top/auto, var(--fndry-color-darkNavy) !important;
  }
}

@media only screen and (max-width: 1024px) {
  .highlight-bg {
    background-size: 75%, 60% !important;
  }
}
@media only screen and (max-width: 480px) {
  .highlight-bg {
    background-size: 120%, 80% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .text-feature-bg {
    background-size: 70% !important;
    background-position: left -55px bottom -32px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .feature-banner-bg {
    background-size: 65% !important;
    background-position: bottom right -175px !important;
  }
}
@media only screen and (max-width: 480px) {
  .feature-banner-bg {
    background-size: 87% !important;
    background-position: bottom 15% right -125px !important;
  }
}

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

@media only screen and (max-width: 1024px) {
  .image-banner-bg {
    background-size: 99% !important;
    background-position: bottom -114px right !important;
  }
}
@media only screen and (max-width: 480px) {
  .image-banner-bg {
    background-size: 127% !important;
    background-position: bottom right -56px !important;
  }
}

@media only screen and (max-width: 580px) {
  .basic-banner-bg {
    background-size: cover !important;
  }
}

@media only screen and (max-width: 580px) {
  .banner-bg-standard {
    background-size: cover !important;
  }
}

.fndry-post-terms__link {
  color: var(--fndry-color-blue);
}
.fndry-post-terms__link:hover {
  color: var(--fndry-color-coral);
}
.fndry-post-terms__tax {
  margin-bottom: 0;
}

.fndry-btn-primary, .fndry-btn-primaryButtonReverse, .fndry-btn-primaryButtonIcon {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primary:after, .fndry-btn-primaryButtonReverse:after, .fndry-btn-primaryButtonIcon:after {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primary:hover, .fndry-btn-primaryButtonReverse:hover, .fndry-btn-primaryButtonIcon:hover {
  gap: 25px;
  padding-right: 25px;
  background-color: var(--fndry-color-coral) !important;
}
.fndry-btn-primary:hover, .fndry-btn-primaryButtonIcon:hover {
  background-color: var(--fndry-color-coral) !important;
}
.fndry-btn-primaryButtonReverse:hover {
  background-color: transparent !important;
  color: white;
}
.fndry-btn-primaryButtonReverse:hover:after {
  filter: brightness(100);
}
.fndry-btn-transcriptLink, .fndry-btn-externalLink, .fndry-btn-learnMore {
  position: relative;
  text-decoration: none;
  background-image: linear-gradient(var(--fndry-color-pink), var(--fndry-color-pink));
  background-position: 0% 96%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  transition: background-size 0.25s;
}
.fndry-btn-transcriptLink:hover, .fndry-btn-externalLink:hover, .fndry-btn-learnMore:hover {
  color: var(--fndry-color-coral);
  background-size: 0% 3px;
}
.fndry-btn-transcriptLinkReverse {
  position: relative;
  text-decoration: none;
  background-image: linear-gradient(white, white);
  background-position: 0% 96%;
  background-repeat: no-repeat;
  background-size: 100% 3px;
  transition: background-size 0.25s;
}
.fndry-btn-transcriptLinkReverse:hover {
  background-size: 0% 3px;
}
.fndry-btn-teamButton {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-teamButton:hover {
  background-color: var(--fndry-color-coral) !important;
}
.fndry-btn-categoryPill {
  transition: all 0.25s ease-in-out;
  color: white !important;
}
.fndry-btn-categoryPill:hover {
  background-color: var(--fndry-color-pink) !important;
}

.fndry-btn-learnMoreWhite:hover {
  opacity: 0.7;
}

.custom-featured-post .fndry-btn-videoButton {
  position: absolute;
  top: 42%;
  left: 42%;
  z-index: 10;
}
@media (max-width: 680px) {
  .custom-featured-post .fndry-btn-videoButton {
    left: 39%;
    top: 41%;
  }
}
@media (max-width: 360px) {
  .custom-featured-post .fndry-btn-videoButton {
    left: 36%;
    top: 33%;
  }
}

.webinar-posts .fndry-btn-videoButton {
  position: absolute;
  left: 40%;
  top: 35%;
  z-index: 10;
}
@media (max-width: 680px) {
  .webinar-posts .fndry-btn-videoButton {
    left: 39%;
    top: 41%;
  }
}
@media (max-width: 360px) {
  .webinar-posts .fndry-btn-videoButton {
    left: 36%;
    top: 33%;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.height-100 {
  height: 100%;
}

@media only screen and (max-width: 480px) {
  .mobile-no-bg {
    background: none !important;
  }
}

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

.single-banner-date-author {
  color: white !important;
}
.single-banner-date-author .fndry-post-author__name {
  color: white;
}

footer .fndry-list {
  font-size: 18px;
}
footer .fndry-list-item__icon {
  left: -28px;
  top: -3px;
  width: 18px;
}
footer .fndry-list-item__icon svg {
  width: 100%;
}
footer .fndry-list-item a {
  color: var(--fndry-color-black);
  text-decoration: none;
}
footer .fndry-heading a {
  color: var(--fndry-color-black);
}
footer .fndry-nav-link {
  padding: 0;
}
footer .legal .fndry-nav {
  padding-right: 1.5rem;
}
@media only screen and (max-width: 480px) {
  footer .legal .fndry-nav {
    padding-right: 0;
    padding-bottom: 1rem;
  }
}
footer .legal .fndry-nav__container {
  gap: 1.5rem;
}
@media only screen and (max-width: 480px) {
  footer .legal .fndry-nav__container {
    gap: 0.5rem;
  }
}

.crafted svg {
  padding: 0 5px;
}
.crafted svg path {
  fill: var(--fndry-color-pink);
}
.crafted a {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: var(--fndry-color-black) !important;
}
.crafted a:hover {
  color: var(--fndry-color-pink) !important;
}

@media (max-width: 480px) {
  footer .fndry-heading {
    font-weight: 700;
  }
}
.gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 600;
  font-size: 18px;
  font-family: var(--fndry-font-mulish);
}
.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: none;
  border-radius: 5px;
  padding: 1rem;
  font-weight: 400;
  font-size: 14px;
  font-family: var(--fndry-font-mulish);
  font-style: italic;
  background-color: white;
}
.gform_wrapper.gravity-theme .gfield input:focus-visible, .gform_wrapper.gravity-theme .gfield input:hover,
.gform_wrapper.gravity-theme .gfield select:focus-visible,
.gform_wrapper.gravity-theme .gfield select:hover,
.gform_wrapper.gravity-theme .gfield textarea:focus-visible,
.gform_wrapper.gravity-theme .gfield textarea:hover {
  outline: 2px solid var(--fndry-color-pink);
}
@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_validation_message {
  border: none;
  background: var(--fndry-color-pink);
  padding: 0.5rem 1.5rem;
  color: white;
  font-family: var(--fndry-font-mulish);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  border-radius: 5px;
}
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-pink);
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-color: var(--fndry-color-pink);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  background: white;
  padding: 1rem 1.5rem;
  box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: var(--fndry-color-pink);
  font-family: var(--fndry-font-mulish);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  padding-left: 1.5rem !important;
}

.newsletter-form .gform_wrapper.gravity-theme {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .newsletter-form .gform_wrapper.gravity-theme .gfield {
    grid-column: span 6;
  }
}
@media only screen and (max-width: 480px) {
  .newsletter-form .gform_wrapper.gravity-theme .gfield {
    grid-column: span 12;
  }
}
.newsletter-form .gform_wrapper.gravity-theme .gfield_label {
  color: white;
}
.newsletter-form .gform_wrapper.gravity-theme .gfield--type-submit {
  grid-column: span 3 !important;
}
@media only screen and (max-width: 1024px) {
  .newsletter-form .gform_wrapper.gravity-theme .gfield--type-submit {
    grid-column: span 6 !important;
  }
}
@media only screen and (max-width: 480px) {
  .newsletter-form .gform_wrapper.gravity-theme .gfield--type-submit {
    grid-column: span 12 !important;
  }
}
.newsletter-form .gform_wrapper.gravity-theme .gform-button {
  transition: all 0.25s ease-in-out;
  background-color: white;
  border-radius: 50px !important;
  padding: 14px 50px 14px 30px;
  font-weight: var(--fndry-font-mulish) !important;
  color: var(--fndry-color-black);
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: normal;
  cursor: pointer;
  border: 2px solid white !important;
  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='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M14.1875 7.71875L9.1875 12.7188C8.8125 13.125 8.15625 13.125 7.78125 12.7188C7.375 12.3438 7.375 11.6875 7.78125 11.3125L11.0625 8H1.5C0.9375 8 0.5 7.5625 0.5 7C0.5 6.46875 0.9375 6 1.5 6H11.0625L7.78125 2.71875C7.375 2.34375 7.375 1.6875 7.78125 1.3125C8.15625 0.90625 8.8125 0.90625 9.1875 1.3125L14.1875 6.3125C14.5938 6.6875 14.5938 7.34375 14.1875 7.71875Z' fill='%23111111'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: center right 28px;
  background-repeat: no-repeat;
}
.newsletter-form .gform_wrapper.gravity-theme .gform-button:hover {
  background-position: center right 21px;
  outline: none;
  color: white;
  background-color: transparent;
  filter: brightness(100);
}
@media only screen and (max-width: 480px) {
  .newsletter-form .gform_wrapper.gravity-theme .gform-button {
    margin: 1.5rem auto 0;
    width: auto !important;
  }
}

.contact .gform_wrapper.gravity-theme {
  width: 100%;
}
.contact .gform_wrapper.gravity-theme .gfield_label {
  color: white;
}
.contact input[type=submit] {
  transition: all 0.25s ease-in-out;
  background-color: var(--fndry-color-pink);
  border-radius: 50px !important;
  padding: 14px 55px 14px 30px;
  font-weight: var(--fndry-font-mulish) !important;
  color: white;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-style: normal;
  cursor: pointer;
  border: none !important;
  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='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M0 2.5C0 1.40625 0.875 0.5 2 0.5H14C15.0938 0.5 16 1.40625 16 2.5V10.5C16 11.625 15.0938 12.5 14 12.5H2C0.875 12.5 0 11.625 0 10.5V2.5ZM1.5 2.5V3.21875L6.875 7.625C7.53125 8.15625 8.4375 8.15625 9.09375 7.625L14.5 3.21875V2.5C14.5 2.25 14.25 2 14 2H2C1.71875 2 1.5 2.25 1.5 2.5ZM1.5 5.15625V10.5C1.5 10.7812 1.71875 11 2 11H14C14.25 11 14.5 10.7812 14.5 10.5V5.15625L10.0625 8.78125C8.84375 9.78125 7.125 9.78125 5.90625 8.78125L1.5 5.15625Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-position: center right 28px;
  background-repeat: no-repeat;
}
.contact input[type=submit]:hover {
  background-position: center right 21px;
  outline: none;
  color: white;
  background-color: var(--fndry-color-coral);
}

.gfield_checkbox {
  color: white;
}
.gfield_checkbox .gfield-choice-input {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
.gfield_checkbox label {
  font-size: 18px !important;
}

h1 .has-inline-color {
  color: var(--fndry-color-pink) !important;
}

.fndry-post-title a,
.fndry-heading a,
.underline a {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  position: relative;
  text-decoration: none;
  background-image: linear-gradient(var(--fndry-color-black), var(--fndry-color-black));
  background-position: 0% 98%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  transition: background-size 0.25s;
}
.fndry-post-title a:hover,
.fndry-heading a:hover,
.underline a:hover {
  color: var(--fndry-color-pink);
  background-size: 0% 2px;
  background-image: linear-gradient(var(--fndry-color-pink), var(--fndry-color-pink));
}

@media only screen and (max-width: 1024px) {
  .tablet-center .fndry-heading,
.tablet-center .fndry-paragraph,
.tablet-center .fndry-post-title {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .mobile-left .fndry-heading,
.mobile-left .fndry-paragraph,
.mobile-left .fndry-post-title {
    text-align: left;
  }
  .mobile-center .fndry-heading,
.mobile-center .fndry-paragraph,
.mobile-center .fndry-post-title {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  .tablet-left .fndry-heading,
.tablet-left .fndry-paragraph {
    text-align: left;
  }
}

.image-zoom {
  overflow: hidden;
}
.image-zoom .fndry-post-featured-image--link {
  overflow: hidden;
}
.image-zoom img {
  transition: transform 0.5s ease;
}
.image-zoom:hover img {
  transform: scale(1.05);
  transition: transform 0.5s ease;
}

.fndry-post-terms__tax.fndry-post-tax--post_tag .fndry-post-terms__label {
  font-weight: bold;
}
.fndry-post-terms__tax.fndry-post-tax--post_tag .fndry-post-terms__link {
  color: var(--fndry-color-pink);
  text-decoration: underline;
  font-weight: 600;
}

.fndry-related-posts .fndry-post-terms__tax.fndry-post-tax--category .fndry-post-terms__link {
  background: white;
  border-radius: 100px;
  min-height: 40px;
  min-width: 130px;
  padding: 0 10px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
}
.fndry-related-posts .fndry-post-terms__tax.fndry-post-tax--category .fndry-post-terms__link:hover {
  background: var(--fndry-color-blue);
  color: white;
}

@media (max-width: 550px) {
  .single .singles-post-banner-featured-image .fndry-post-featured-image {
    height: 370px !important;
  }
}
@media (max-width: 480px) {
  .single .single-banner-date-author .fndry-paragraph, .single .single-banner-date-author .fndry-post-date, .single .single-banner-date-author p {
    font-size: 14px;
    padding-right: 3px !important;
  }
}
@media (max-width: 480px) {
  .single .single-tags .fndry-grid {
    flex-direction: column;
    gap: 0;
  }
}

@media (max-width: 650px) {
  .fndry-post-author {
    flex-direction: column;
  }
  .fndry-post-author .fndry-post-author__name {
    margin-bottom: 10px;
  }
  .fndry-post-author .fndry-post-author__avatar {
    margin-bottom: 20px;
  }
}
.fndry-list {
  margin-bottom: 1.5rem;
}
.fndry-list-item::marker {
  color: var(--fndry-color-pink);
}

.page-id-520 .fndry-list-item {
  font-size: 16px;
}

.contact-info .fndry-list-item {
  padding-left: 0.5rem;
  margin-bottom: 1.5rem;
}
.contact-info .fndry-list-item a {
  transition: all 0.25s ease-in-out;
  color: white;
}
.contact-info .fndry-list-item a:hover {
  color: var(--fndry-color-coral);
}
.contact-info .fndry-list-item__icon svg {
  height: 23px;
}

.color-white {
  color: white !important;
}
.color-white a, .color-white p {
  color: white !important;
}

.featured-webinar {
  min-height: 50px;
  display: flex;
  align-items: center;
}
.featured-webinar p {
  margin: 0;
  font-weight: 500;
}
.featured-webinar p::before {
  content: url("/wp-content/uploads/2023/08/star.svg");
  margin-right: 15px;
  position: relative;
  top: 2px;
}

@media (max-width: 480px) {
  .mobile-paralex-custom-stop {
    transform: unset !important;
  }
}

.fndry-logo-grid-item {
  padding: 1rem;
  min-height: 16vh;
}

@media only screen and (max-width: 1024px) {
  .primary-nav {
    top: 1.5rem !important;
  }
}
.primary-nav .external {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-direction: row;
}
.primary-nav .external:after {
  content: "";
  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='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M11 1.25V8.75C11 9.1875 10.6562 9.5 10.25 9.5C9.8125 9.5 9.5 9.1875 9.5 8.75V3.0625L2.28125 10.2812C2.125 10.4375 1.9375 10.5 1.75 10.5C1.53125 10.5 1.34375 10.4375 1.21875 10.2812C0.90625 10 0.90625 9.53125 1.21875 9.25L8.4375 2H2.75C2.3125 2 2 1.6875 2 1.25C2 0.84375 2.3125 0.5 2.75 0.5H10.25C10.6562 0.5 11 0.84375 11 1.25Z' fill='%23DB2E60'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 11px;
  height: 16px;
}
.primary-nav .fndry-nav {
  /* Mobile */
}
.primary-nav .fndry-nav__container {
  gap: 1.5rem;
}
.primary-nav .fndry-nav__item {
  align-items: center;
}
.primary-nav .fndry-nav__item--has-submenu > a {
  padding-right: 0.5rem;
}
.primary-nav .fndry-nav__item--has-submenu:hover > .fndry-nav__submenu-toggle:after {
  background-color: white !important;
}
@media only screen and (max-width: 1024px) {
  .primary-nav .fndry-nav__item--has-submenu:hover > .fndry-nav__submenu-toggle:after {
    background-color: var(--fndry-color-black) !important;
  }
}
.primary-nav .fndry-nav__item .fndry-btn-primary {
  display: inline-flex;
  align-items: center;
}
.primary-nav .fndry-nav__item .fndry-btn-primary:hover {
  background-color: var(--fndry-color-pink);
  color: white;
}
.primary-nav .fndry-nav__submenu-toggle {
  background-color: var(--fndry-color-pink);
  border-radius: 50px;
  height: 20px;
  width: 20px;
}
.primary-nav .fndry-nav__submenu-toggle:before, .primary-nav .fndry-nav__submenu-toggle:after {
  width: 8px;
  height: 1.5px;
  top: 9px;
  left: 6px;
  background-color: white;
}
.primary-nav .fndry-nav-submenu {
  border-radius: 5px;
  padding: 1.5rem 1.5rem;
  background-color: var(--fndry-color-midGrey);
  min-width: max-content !important;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
}
.primary-nav .fndry-nav-submenu:before {
  content: "";
  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='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M0.921875 6.46875L6.875 0.46875C7.20312 0.1875 7.57812 0 8 0C8.375 0 8.75 0.1875 9.03125 0.46875L14.9844 6.46875C15.4062 6.89062 15.5469 7.54688 15.3125 8.10938C15.0781 8.67188 14.5625 9 13.9531 9H2C1.39062 9 0.828125 8.67188 0.59375 8.10938C0.359375 7.54688 0.5 6.89062 0.921875 6.46875Z' fill='%23DDDFE0'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 16px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -8px;
  left: calc(50% - 8px);
}
.primary-nav .fndry-nav-submenu .fndry-nav__item a {
  padding: 0 0.75rem;
}
@media only screen and (max-width: 1024px) {
  .primary-nav .fndry-nav {
    background-color: var(--fndry-color-pink);
    padding: 0.95rem 1rem;
    border-radius: 10px;
  }
  .primary-nav .fndry-nav__toggle {
    width: 24px;
    height: 28px;
  }
  .primary-nav .fndry-nav__toggle:after {
    width: 100%;
  }
}
.primary-nav .fndry-nav__responsive-container-close {
  background-color: white;
  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='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M17.3672 2.99219L10.8047 9.55469L17.3125 16.0625C17.8594 16.5547 17.8594 17.375 17.3125 17.8672C16.8203 18.4141 16 18.4141 15.5078 17.8672L8.94531 11.3594L2.4375 17.8672C1.94531 18.4141 1.125 18.4141 0.632812 17.8672C0.0859375 17.375 0.0859375 16.5547 0.632812 16.0078L7.14062 9.5L0.632812 2.99219C0.0859375 2.5 0.0859375 1.67969 0.632812 1.13281C1.125 0.640625 1.94531 0.640625 2.49219 1.13281L9 7.69531L15.5078 1.1875C16 0.640625 16.8203 0.640625 17.3672 1.1875C17.8594 1.67969 17.8594 2.5 17.3672 2.99219Z' fill='%23074370'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 28px;
  padding: 1.75rem;
  border-radius: 10px;
}
.primary-nav .fndry-nav__responsive-container-close svg {
  display: none;
}
.primary-nav .fndry-nav__responsive-container--open {
  padding: 1rem;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__container {
  padding: 6rem 1rem 0;
  gap: 1.25rem;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__item {
  line-height: 1;
  align-items: start;
  flex-direction: column;
  width: 100%;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__submenu-toggle {
  position: absolute;
  right: 0;
  top: 0.5rem;
  height: 30px;
  width: 30px;
  background-color: white;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__submenu-toggle:before, .primary-nav .fndry-nav__responsive-container--open .fndry-nav__submenu-toggle:after {
  width: 11px;
  top: 14px;
  left: 9px;
  background-color: var(--fndry-color-black) !important;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav-submenu {
  padding: 0;
  background: none;
  box-shadow: none;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav-submenu:before {
  display: none;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav-submenu .fndry-nav__item {
  padding: 1rem 1rem 0.25rem;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle {
  background-color: var(--fndry-color-pink);
}
.primary-nav .fndry-nav__responsive-container--open .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle:before, .primary-nav .fndry-nav__responsive-container--open .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle:after {
  background-color: white !important;
}
.primary-nav .fndry-nav__responsive-container--open .external {
  gap: 15px;
}
.primary-nav .fndry-nav__responsive-container--open .external:after {
  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='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3438 0.375C19.1055 0.375 19.75 1.01953 19.75 1.78125V15.8438C19.75 16.6641 19.1055 17.25 18.3438 17.25C17.5234 17.25 16.9375 16.6641 16.9375 15.8438V5.17969L3.40234 18.7148C2.81641 19.3008 1.9375 19.3008 1.41016 18.7148C0.824219 18.1875 0.824219 17.3086 1.41016 16.7812L14.9453 3.24609H4.28125C3.46094 3.24609 2.875 2.60156 2.875 1.83984C2.875 1.01953 3.46094 0.433594 4.28125 0.433594H18.3438V0.375Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.primary-nav .fndry-nav__responsive-container--open .fndry-btn-primary {
  padding: 20px 30px 20px 30px;
  margin-top: 1rem;
}

.fndry-slider__nav {
  justify-content: center;
  width: 25%;
  margin: 1rem auto 0;
  position: relative;
  height: 60px;
}
@media only screen and (max-width: 1024px) {
  .fndry-slider__nav {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .fndry-slider__nav {
    width: 90%;
  }
}
.fndry-slider__ctrl {
  border-color: var(--fndry-color-pink);
  height: 60px;
  width: 60px;
}
.fndry-slider__ctrl-prev {
  position: absolute;
  left: 0;
}
.fndry-slider__ctrl-next {
  position: absolute;
  right: 0;
}
.fndry-slider__ctrl:hover {
  border-color: var(--fndry-color-coral);
  background-color: var(--fndry-color-coral);
}
.fndry-slider__ctrl:hover svg {
  transition: all 0.25s ease-in-out;
}
.fndry-slider__ctrl:hover svg path {
  fill: white;
}
.fndry-slider__ctrl svg path {
  fill: var(--fndry-color-pink);
}
.fndry-slider__ctrl-icon {
  margin-top: 3px;
}
.fndry-slider__pill {
  border: none;
  background-color: var(--fndry-color-pink);
  opacity: 30%;
}
.fndry-slider__pill:hover, .fndry-slider__pill--active {
  opacity: 100%;
}

.video .fndry-video-popup {
  position: relative;
}
.video .fndry-video-popup:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, var(--fndry-color-black) 0%, transparent 100%);
  z-index: 1;
  opacity: 40%;
}

.fndry-form-ctrl__select {
  background: unset;
}

.fndry-form-ctrl.fndry-filter-dropdowns__tax {
  background: white url("/wp-content/uploads/2023/08/down-pink.svg") no-repeat right 15px top 55%;
}

.fndry-filter-search__input {
  background: linear-gradient(90deg, transparent 50%, white 50%);
  background-image: url("/wp-content/uploads/2023/08/search-pink.svg");
  background-position: right 15px top 55%;
  background-repeat: no-repeat;
}

.fndry-filters::before {
  content: "Filter by:";
  font-size: 16px;
  font-weight: 600;
  margin-right: 10px;
}
.fndry-filters .fndry-form-ctrl:focus-within {
  border: 1px solid transparent;
}
.fndry-filters .fndry-filter-search {
  border-radius: 5px;
}
.fndry-filters .fndry-form-ctrl__input {
  border-radius: 5px;
}
.fndry-filters .fndry-form-ctrl {
  box-shadow: unset;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
}
.fndry-filters .fndry-form-ctrl:focus-within {
  border: 1px solid #BFBFBF;
}
.fndry-filters .fndry-btn {
  min-height: 50px;
  cursor: pointer;
  margin-right: 20px;
}
.fndry-filters .fndry-btn-learnMore {
  margin: 0 10px 0 0 !important;
  padding: 0;
}

.fndry-filter-dropdowns, .fndry-form-ctrl {
  flex-grow: unset;
}

.fndry-filter-dropdowns {
  margin-right: 10px;
}

@media (min-width: 1130px) {
  .fndry-filter-search {
    margin-left: auto;
  }
}

.fndry-social__link {
  transition: all 0.25s ease-in-out;
}
.fndry-social__link svg path {
  transition: all 0.25s ease-in-out;
}
.fndry-social__link:hover {
  background-color: var(--fndry-color-coral);
  border-color: var(--fndry-color-coral);
}
.fndry-social__link:hover svg path {
  fill: white;
}

.reverse .fndry-social__link:hover {
  border-color: var(--fndry-color-coral) !important;
}

footer .fndry-social__link svg path {
  fill: var(--fndry-color-black);
}

.fndry-pagination .page-numbers {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #111111;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  transition: all ease-in-out 0.25s;
}
.fndry-pagination .page-numbers:hover {
  color: var(--fndry-color-pink);
}
.fndry-pagination .current {
  background: var(--fndry-color-pink);
  color: white;
  border: 1px solid var(--fndry-color-pink);
}
.fndry-pagination .current:hover {
  color: white;
}
.fndry-pagination .fndry-pagination__nav {
  color: #111111;
  transition: all ease-in-out 0.25s;
  font-family: var(--fndry-font-mulish);
  font-weight: 600;
}
.fndry-video-popup {
  border-radius: 10px;
  width: 100%;
}
.fndry-video-popup__play {
  transition: all 0.25s ease-in-out;
  background-color: var(--fndry-color-pink);
  height: 80px;
  width: 80px;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  outline: 1px solid var(--fndry-color-pink);
  outline-offset: 0.5rem;
}
.fndry-video-popup__play:after {
  transition: all 0.25s ease-in-out;
  border: none;
  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='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M3.13672 0.425781L15.5117 7.98828C16.1133 8.375 16.5 9.0625 16.5 9.75C16.5 10.4805 16.1133 11.168 15.5117 11.5117L3.13672 19.0742C2.49219 19.4609 1.67578 19.5039 1.03125 19.1172C0.386719 18.7734 0 18.0859 0 17.3125V2.1875C0 1.45703 0.386719 0.769531 1.03125 0.425781C1.67578 0.0390625 2.49219 0.0390625 3.13672 0.425781Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 20px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
}
.fndry-video-popup:hover, .fndry-video-popup:focus {
  --fndry-video-pop-bg: var(--fndry-video-pop-hover-bg, #DB2E60);
}
.fndry-video-popup:hover .fndry-video-popup__play, .fndry-video-popup:focus .fndry-video-popup__play {
  background-color: white;
  outline-color: white;
}
.fndry-video-popup:hover .fndry-video-popup__play:after, .fndry-video-popup:focus .fndry-video-popup__play:after {
  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='17' height='20' viewBox='0 0 17 20' fill='none'%3E%3Cpath d='M15.5117 7.98828C16.1133 8.375 16.5 9.0625 16.5 9.75C16.5 10.4805 16.1133 11.168 15.5117 11.5117L3.13672 19.0742C2.49219 19.4609 1.67578 19.5039 1.03125 19.1172C0.386719 18.7734 0 18.0859 0 17.3125V2.1875C0 1.45703 0.386719 0.769531 1.03125 0.425781C1.67578 0.0390625 2.49219 0.0390625 3.13672 0.46875L15.5117 7.98828Z' fill='%23DB2E60'%3E%3C/path%3E%3C/svg%3E%0A") !important;
}

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