/*!
 * 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.
*/
.height-100 {
  height: 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;
}

.max-width--1480px {
  max-width: 1480px !important;
}

.max-width--1600px {
  max-width: 1600px !important;
}

@media screen and (max-width: 720px) {
  .text-align-center--phone {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .text-align-center--mobile {
    text-align: center;
  }
}

.link-white,
.link-white a {
  color: var(--fndry-color-white) !important;
}
.link-white:hover,
.link-white a:hover {
  color: var(--fndry-color-white) !important;
}

.link-black,
.link-black a {
  color: var(--fndry-color-black) !important;
}
.link-black:hover,
.link-black a:hover {
  color: var(--fndry-color-black) !important;
}

.link-decoration-none,
.link-decoration-none a {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
.link-decoration-none:hover,
.link-decoration-none a:hover {
  text-decoration: none !important;
  background-size: 0 !important;
}

.link-break,
.link-break a {
  overflow-wrap: break-word;
}

.link-bold-none,
.link-bold-none a {
  font-weight: 400 !important;
}

.link-workSans,
.link-workSans a {
  font-family: "Work Sans", sans-serif !important;
}

.link-hover-opacity-100:hover,
.link-hover-opacity-100 a:hover {
  opacity: 1 !important;
}

@media screen and (max-width: 1024px) {
  .border-radius-5--mobile {
    border-radius: 5px !important;
  }
}

.margin-top-minus-1 {
  margin-top: -1px !important;
}

@media screen and (min-width: 1024px) {
  .margin-left--100px-desktop {
    margin-left: 100px;
  }
}

@media screen and (max-width: 1024px) {
  .margin-top-30--mobiles {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .margin-top-60--mobiles {
    margin-top: 60px;
  }
}

.text-wrap--none {
  text-wrap: nowrap !important;
}

.flex-wrap--wrap {
  flex-wrap: wrap !important;
}
.flex-wrap--wrap-post-terms .fndry-post-terms__tax {
  flex-wrap: wrap !important;
}

.gap-10px {
  gap: 10px !important;
}

.min-height-100 {
  min-height: 100% !important;
}

.height-auto {
  height: auto !important;
}

.flex-1 {
  flex: 1 !important;
}

.fndry-img--width-auto {
  width: auto !important;
}
.fndry-img--max-width-100 {
  max-width: 100% !important;
}
.fndry-img--width-auto, .fndry-img--width-auto img {
  width: auto !important;
}

.display-none {
  display: none !important;
}

@media screen and (min-width: 1024px) {
  .max-width-50--desktops {
    max-width: 50% !important;
  }
}

.max-width-60 {
  max-width: 59% !important;
}

.img-overlay-black40 img {
  position: relative;
  z-index: -1;
}

.feature-block--home {
  transition: all 0.3s;
}
.feature-block--home:hover {
  transform: translate(3px, -3px);
  box-shadow: -5px 4px 5px -2px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 1024px) {
  header .primary-nav .fndry-nav__item:not(.fndry-nav-submenu > .fndry-nav__item) {
    height: 38px;
    display: flex;
    align-items: flex-end;
    z-index: 38;
  }
  header .primary-nav .fndry-nav__item:not(.fndry-nav-submenu > .fndry-nav__item) a {
    height: fit-content;
  }
  header .fndry-nav__item--has-submenu:hover > .fndry-nav-submenu {
    padding: 8px;
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-submenu {
    top: 87px;
    left: -10px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition-property: transform, opacity;
    transition: 350ms;
    transform: translateY(-50px);
    visibility: hidden;
    opacity: 0;
    min-width: 200px;
    max-width: 360px;
    width: max-content;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-submenu::before {
    content: "";
    position: absolute;
    top: -50px;
    width: 100%;
    height: 50px;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
  }
  header .login-btn {
    margin-left: 19px;
    min-height: 40px;
  }
  header .join-btn {
    margin-left: 25px;
    min-height: 60px;
    padding: 12px 25px;
    min-width: 150px;
  }
  header .fndry-nav-link {
    display: block;
    align-content: flex-end;
    align-items: flex-end;
    line-height: normal;
    position: relative;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-link {
    text-align: center;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-link::after {
    content: "";
    margin-left: 5px;
    text-rendering: auto;
    color: var(--fndry-color-mantisGreen);
    background-image: url("/wp-content/uploads/2026/03/submenu-toggle-desktop.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 11px;
    height: 7px;
    display: inline-block;
  }
  header .fndry-nav__submenu-toggle {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  header .nav-with-icon {
    height: 35px;
    width: 50px;
  }
  header .fndry-nav__toggle-lines::before,
header .fndry-nav__toggle-lines::after {
    top: calc(50% - 2.5px);
  }
  header .fndry-nav .nav-with-icon::before {
    top: 0;
  }
  header .fndry-nav .nav-with-icon::after {
    width: 100%;
    bottom: 0;
  }
  header .fndry-nav__toggle::before,
header .fndry-nav__toggle::after,
header .fndry-nav__toggle-lines::before,
header .fndry-nav__toggle-lines::after {
    height: 5px;
  }
  header .fndry-nav__item--submenu-open .fndry-nav-submenu {
    padding-top: 10px;
  }
  header .fndry-nav-submenu {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  header ul:not(.fndry-nav-submenu) {
    gap: 20px;
  }
  header .fndry-nav--overlay-md .fndry-nav__item--submenu-open > .fndry-nav__submenu-toggle {
    transform: rotateX(180deg);
  }
  header .fndry-nav__submenu-toggle {
    position: relative;
    padding: 0;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: var(--fndry-color-white) !important;
    transform: rotateX(0deg);
    transition: transform 0.3s ease-in-out;
  }
  header .fndry-nav__submenu-toggle::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%238CC765' d='M300.3 440.8C312.9 451 331.4 450.3 343.1 438.6L471.1 310.6C480.3 301.4 483 287.7 478 275.7C473 263.7 461.4 256 448.5 256L192.5 256C179.6 256 167.9 263.8 162.9 275.8C157.9 287.8 160.7 301.5 169.9 310.6L297.9 438.6L300.3 440.8z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 25px;
    height: 25px;
    transform: rotate(0deg);
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  header .fndry-nav__submenu-toggle::after {
    display: none;
  }
  header ul:not(.fndry-nav-submenu) .fndry-nav__item {
    padding: 0px 15px !important;
  }
  header .fndry-nav-submenu .fndry-nav-link {
    padding: 0px 10px 0px 20px !important;
  }
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    padding: 20px 0px;
  }
  header .fndry-nav__item {
    width: 100%;
  }
  header .logo {
    width: 184px !important;
    height: auto !important;
  }
  header .fndry-nav__responsive-container-close {
    display: none !important;
  }
  header .fndry-nav__responsive-container-content {
    height: auto;
  }
  header .fndry-nav__responsive-container--open {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 138px) !important;
  }
}

footer {
  margin-top: -1px;
}
@media screen and (max-width: 1024px) {
  footer .width-300-mobile {
    width: 300px !important;
  }
}
footer .fndry-social-list {
  gap: 10px;
}
footer .fndry-social-list a {
  padding: 0;
}
footer .fndry-list {
  padding-left: 30px;
}
@media screen and (max-width: 1024px) {
  footer .fndry-list {
    justify-content: center;
    align-items: center;
  }
}
footer .fndry-list .fndry-list-item__icon {
  font-size: 14px;
  left: -24px;
  top: -3px;
}
footer .forge-and-smith a {
  font-family: "Work Sans", sans-serif;
  color: var(--fndry-color-white);
  text-decoration: none;
  border-bottom: none;
  font-weight: normal;
}
footer .forge-and-smith a:hover, footer .forge-and-smith a:active, footer .forge-and-smith a:visited {
  color: var(--fndry-color-white);
}
@media screen and (min-width: 720px) {
  footer .copyrights {
    padding-right: 20px;
  }
}
footer li a {
  font-weight: normal;
  border-bottom: none;
  text-decoration: none;
  color: var(--fndry-color-white);
}
footer li a:hover, footer li a:visited, footer li a:active {
  color: var(--fndry-color-white);
}

@media screen and (max-width: 1024px) {
  .logged-in .fndry-nav--overlay-md .fndry-nav__responsive-container {
    top: 184px !important;
  }
  .logged-in .fndry-nav__responsive-container--open {
    max-height: calc(100vh - 184px) !important;
  }
}

@media (max-width: 1024px) {
  .fndry-nav--overlay-md .fndry-nav__responsive-container {
    top: 138px;
  }
}

.fndry-btn {
  line-height: normal;
}
.fndry-btn-filledButtonGreen, .fndry-btn-outlinedButtonLogin {
  min-height: 50px;
}
.fndry-btn-filledButtonLogin {
  min-height: 40px;
}
.fndry-btn-outlinedButtonBahamaBlue, .fndry-btn-filledButtonWhiteBlue .fndry-btn-filledButtonWhiteGreen {
  min-height: 60px;
}
.fndry-btn-linkLearnMore {
  border-bottom: 1px solid var(--fndry-color-mantisGreen);
  padding-bottom: 3px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.fndry-btn-linkLearnMore::before {
  width: 0%;
  height: 2px;
  background: var(--fndry-color-bahamaBlue);
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  transition: 0.2s all;
}
.fndry-btn-linkLearnMore:hover::before {
  width: 100%;
}
.fndry-btn-linkLearnMoreBlueGreenUnderline {
  border-bottom: 1px solid var(--fndry-color-mantisGreen);
  padding-bottom: 3px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.fndry-btn-linkLearnMoreBlueGreenUnderline::before {
  width: 0%;
  height: 2px;
  background: var(--fndry-color-bahamaBlue);
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  transition: 0.2s all;
}
.fndry-btn-linkLearnMoreBlueGreenUnderline:hover::before {
  width: 100%;
}
.fndry-btn-linkLearnMoreWhiteUnderlineNoIcons {
  opacity: 1;
  transition: all 250ms;
}
.fndry-btn-linkLearnMoreWhiteUnderlineNoIcons:hover {
  opacity: 0.7;
}
.fndry-btn-taxonomyTerm {
  border-bottom: 2px solid var(--fndry-color-white);
  transition: all 250ms;
  opacity: 1;
}
.fndry-btn-taxonomyTerm:hover {
  opacity: 0.7;
}
.fndry-btn-home-banner {
  min-width: 200px;
  min-height: 60px;
}
.fndry-btn--min-height-60px {
  min-height: 60px;
}
.fndry-btn--min-height-50px {
  min-height: 50px;
}
.fndry-btn--viewAllPartnersHome {
  padding: 12px 25px;
}
.fndry-btn--min-width-140px {
  min-width: 140px;
}
.fndry-btn--padding-25px {
  padding: 12px 25px;
}

a:not([class]) {
  opacity: 1;
  transition: all 250ms;
  border-bottom: 2px solid var(--fndry-color-lightBlue);
  font-weight: 700;
  font-family: "Raleway", sans-serif;
}
a:not([class]):hover {
  opacity: 0.7;
}

@media screen and (max-width: 720px) {
  .fndry-paragraph {
    line-height: 1.2 !important;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-paragraph {
    line-height: 1.5 !important;
  }
}

.img-container--partners-bottom {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .img-container--partners-bottom {
    max-width: 195px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .img-container--partners-bottom {
    max-width: 123px;
  }
}
@media screen and (max-width: 720px) {
  .img-container--partners-bottom {
    max-width: 177.5px;
  }
}
@media screen and (max-width: 1024px) {
  .img-container--partners-bottom-right {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .img-container--partners-bottom-left {
    margin-right: 10px;
  }
}

.container--double-feature-callout-wrapper {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .container--double-feature-callout-wrapper {
    margin-top: 160px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .container--double-feature-callout-wrapper {
    margin-top: 120px;
  }
}
@media screen and (max-width: 720px) {
  .container--double-feature-callout-wrapper {
    margin-top: 85px;
  }
}
.container--double-feature-callout-wrapper::before {
  height: 630px;
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-80%);
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-image: url("/wp-content/uploads/2026/03/Image-1.webp");
}
@media screen and (min-width: 720px) {
  .container--double-feature-callout {
    top: -70px;
  }
}
@media screen and (max-width: 720px) {
  .container--double-feature-callout {
    top: -20px;
  }
}
.container--bg-img-post-banner .container--bg-img .fndry-post-featured-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fndry-slideout--about .fndry-slideout-toggle {
  justify-self: flex-end;
  align-self: flex-end;
  margin-top: auto;
}
.fndry-slideout--about .fndry-slideout-toggle::after, .fndry-slideout--about .fndry-slideout-toggle::before {
  transition: all 250ms;
  width: 30px;
  height: 30px;
  background-color: transparent;
  transform: rotate(0deg);
}
.fndry-slideout--about .fndry-slideout-toggle::after {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F5C43B' d='M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM296 408C296 421.3 306.7 432 320 432C333.3 432 344 421.3 344 408L344 344L408 344C421.3 344 432 333.3 432 320C432 306.7 421.3 296 408 296L344 296L344 232C344 218.7 333.3 208 320 208C306.7 208 296 218.7 296 232L296 296L232 296C218.7 296 208 306.7 208 320C208 333.3 218.7 344 232 344L296 344L296 408z'/%3E%3C/svg%3E");
}
.fndry-slideout--about .fndry-slideout-toggle::before {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F5C43B' d='M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM232 296C218.7 296 208 306.7 208 320C208 333.3 218.7 344 232 344L408 344C421.3 344 432 333.3 432 320C432 306.7 421.3 296 408 296L232 296z'/%3E%3C/svg%3E");
}
.fndry-slideout--about .fndry-slideout-block--active .fndry-slideout-toggle::after {
  opacity: 0;
}
.fndry-slideout--about .fndry-slideout-block--active .fndry-slideout-toggle::before {
  opacity: 1;
}
.fndry-slideout--about .fndry-slideout-block--active .fndry-slideout-block__content::after {
  opacity: 1;
}
.fndry-slideout--about .fndry-slideout-block {
  display: flex;
  flex-direction: column;
  height: auto;
}
.fndry-slideout--about .fndry-slideout-block__close-btn {
  height: 30px;
  width: 30px;
  padding: 0;
  top: 16%;
  right: 3%;
}
.fndry-slideout--about .fndry-slideout-block__close-btn::before {
  display: none;
}
.fndry-slideout--about .fndry-slideout-block__close-btn::after {
  transform: rotate(0deg);
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM232 296C218.7 296 208 306.7 208 320C208 333.3 218.7 344 232 344L408 344C421.3 344 432 333.3 432 320C432 306.7 421.3 296 408 296L232 296z'/%3E%3C/svg%3E");
}
.fndry-slideout--about .fndry-slideout-block__content {
  background-color: var(--fndry-color-bahamaBlue);
  padding: 25px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: auto;
}
.fndry-slideout--about .fndry-slideout-block__content::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 45%;
  width: 20px;
  height: 20px;
  border-bottom: 10px solid var(--fndry-color-bahamaBlue);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  opacity: 0;
}
.fndry-slideout--about .fndry-slideout-block__slideout-content {
  display: flex;
  flex-direction: column;
  height: 450px;
}
.fndry-slideout--about .fndry-slideout-block__img {
  min-height: 270px;
  max-height: 270px;
  width: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
.fndry-slideout--about .fndry-slideout-block__img-container {
  flex-shrink: 0;
  height: 270px;
}
.fndry-slideout--hoverAnimation .fndry-slideout-block__slideout-content .fndry-slideout-block__img-container {
  position: relative;
  bottom: 0;
  transition: all 0.2s;
}
.fndry-slideout--hoverAnimation .fndry-slideout-block__slideout-content:hover .fndry-slideout-block__img-container {
  bottom: 10px;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.2);
}

.fndry-list--icon-14px {
  padding-left: 21px;
}
.fndry-list--icon-14px .fndry-list-item__icon {
  font-size: 14px;
  left: -24px;
}
.fndry-list--contact {
  padding-left: 45px;
}
.fndry-list--contact .fndry-list-item {
  margin: 0 0 20px;
}
.fndry-list--contact .fndry-list-item__icon {
  font-size: 23px;
  left: -50px;
  top: -5px;
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-list--contact {
    flex-wrap: wrap !important;
  }
  .fndry-list--contact li {
    max-width: 50%;
    width: 50%;
  }
}

.fndry-social-list a {
  padding: 0;
}
.fndry-social-list--contact {
  padding-left: 20px;
  gap: 10px;
}
.fndry-social-list--contact li {
  height: 27px;
}
.fndry-social-list--newsBanner {
  gap: 10px;
  margin-left: 15px;
}
.fndry-social-list--newsBanner li {
  height: 27px;
}

.fndry-pagination--initiatives {
  margin: auto;
  padding: 45px 20px;
}
@media screen and (min-width: 1024px) {
  .fndry-pagination--initiatives {
    max-width: 1000px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-pagination--initiatives {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .fndry-pagination--initiatives .fndry-btn-pagination {
    font-size: 14px;
  }
}
.fndry-pagination--initiatives .current {
  color: var(--fndry-color-white);
}
.fndry-pagination--initiatives .page-numbers:not(.current) {
  background-color: var(--fndry-color-lightBlue);
  color: var(--fndry-color-black);
  text-decoration: none;
  padding: 0 10px;
}
.fndry-pagination--initiatives .fndry-pagination__nav--disabled {
  visibility: visible;
  opacity: 0.5;
}

@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-slider--shop .fndry-slider--gallery-shopTheShore {
    width: 479px !important;
  }
}
.fndry-slider--shop .fndry-slider__item {
  display: flex;
  justify-content: center;
}
.fndry-slider--shop .fndry-slider--pagination-container .fndry-slider__ctrl {
  width: 60px;
  height: 60px;
  opacity: 0.6;
  transition: all 0.2s;
  background-color: var(--fndry-color-purple);
  border-radius: 0;
  border: none;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.fndry-slider--shop .fndry-slider--pagination-container .fndry-slider__ctrl svg {
  display: none;
}
.fndry-slider--shop .fndry-slider--pagination-container .fndry-slider__ctrl--next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M439.1 297.4C451.6 309.9 451.6 330.2 439.1 342.6L279.1 502.6C269.9 511.8 256.2 514.5 244.2 509.5C232.2 504.5 224.5 492.9 224.5 480L224.5 160C224.5 147.1 232.3 135.4 244.3 130.4C256.3 125.4 270 128.2 279.1 137.4L439.1 297.4z'/%3E%3C/svg%3E");
}
.fndry-slider--shop .fndry-slider--pagination-container .fndry-slider__ctrl--prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M201.9 297.4C189.4 309.9 189.4 330.2 201.9 342.6L361.9 502.6C371.1 511.8 384.8 514.5 396.8 509.5C408.8 504.5 416.6 492.9 416.6 479.9L416.6 159.9C416.6 147 408.8 135.3 396.8 130.3C384.8 125.3 371.1 128.1 361.9 137.2L201.9 297.2z'/%3E%3C/svg%3E");
}
.fndry-slider--shop .fndry-slider--pagination-container .fndry-slider__ctrl:hover {
  opacity: 1;
}

.fndry-accordion--newsletter .fndry-accordion-block__icon-back svg, .fndry-accordion--newsletter .fndry-accordion-block__icon-front svg {
  color: var(--fndry-color-mantisGreen);
}
.fndry-accordion--newsletter .fndry-accordion-block__entry {
  overflow: visible;
}
.fndry-accordion--newsletter .fndry-accordion-block__label {
  box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
}
.fndry-accordion--newsletter .fndry-accordion-block__label-container {
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .fndry-accordion--newsletter .fndry-accordion-block__label-container {
    max-width: 70%;
  }
}

@media screen and (min-width: 1024px) {
  .fndry-filters--faqs {
    max-width: 83.3333333333%;
    margin: auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-filters--faqs {
    max-width: 100%;
    margin: auto;
    margin-bottom: 20px;
  }
}
.fndry-filters--faqs .filterBy {
  margin-right: 15px;
}
.fndry-filters--faqs .fndry-filter-dropdowns__tax {
  border-radius: 0;
}
@media screen and (min-width: 720px) {
  .fndry-filters--faqs .fndry-filter-dropdowns {
    margin-right: 15px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters--faqs .fndry-filter-dropdowns {
    margin-bottom: 15px;
  }
}
.fndry-filters--faqs .fndry-form-ctrl__icon {
  font-size: 14px;
}
@media screen and (max-width: 720px) {
  .fndry-filters--faqs .fndry-btn {
    margin: auto;
  }
}

.modal-window {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.3);
}

.modal-column {
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.5);
}

.modal-window.is-active {
  display: block; /* Shown when script runs */
}

.ctct-form-header,
.ctct-form-text,
.ctct-gdpr-text {
  text-align: center;
}

.ctct-form-header {
  padding-bottom: 20px;
}

.ctct-form-text,
.ctct-gdpr-text {
  margin-bottom: 24px;
}

.ctct-form-label {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Raleway", sans-serif;
  color: #323232;
  letter-spacing: 2px;
  padding-bottom: 10px;
}

html div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  height: 60px;
  border: 1px solid var(--fndry-color-mantisGreen);
  border-radius: 5px;
  margin-bottom: 20px;
}

.fndry-post-loop {
  margin: 0;
}
.fndry-post-template--news .fndry-post-terms__tax {
  margin: 0;
}
.fndry-post-template--news .fndry-col:has(.fndry-post-terms) {
  margin-right: 10px;
}
.fndry-post-template--news .fndry-post-terms {
  padding-right: 10px;
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-post-template--news .fndry-post-date {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .fndry-post-template--news .fndry-container--category-date {
    margin-bottom: 19px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-post-template--news .fndry-container--category-date {
    margin-bottom: 7px;
  }
}
.fndry-post-template--news .fndry-container--category-date .fndry-row {
  display: block !important;
  width: 100%;
}
.fndry-post-template--news .fndry-col,
.fndry-post-template--news .fndry-post-terms,
.fndry-post-template--news .fndry-post-terms__tax,
.fndry-post-template--news .fndry-post-terms__term {
  line-height: 1.25;
  display: inline !important;
  margin: 0;
  padding: 0;
}
.fndry-post-template--news .fndry-post-terms__link {
  display: inline !important;
  padding: 0;
  border: none;
}
.fndry-post-template--news .fndry-post-date {
  display: inline !important;
  white-space: nowrap;
}
.fndry-post-template--news .fndry-post-date::before {
  content: "|";
  margin: 0 0.5em 0 0;
  color: var(--fndry-color-bahamaBlue);
  display: inline;
}
.fndry-post-template--news .fndry-post-title__link:hover {
  color: var(--fndry-color-black);
  text-decoration: none;
  background-size: 0%;
}
.fndry-post-template--news-img-container {
  display: block;
  position: relative;
  bottom: 0;
  transition: all 0.2s;
}
.fndry-post-template--news-img-container:hover {
  bottom: 10px;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.2);
}
.fndry-post-template--news-v2 .fndry-post-terms {
  padding-right: 0px;
}
@media screen and (max-width: 720px) {
  .fndry-post-template--news-v2 .fndry-post-date {
    padding-left: 10px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .fndry-post-template--news-v2 .fndry-post-date {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .fndry-post-template--news-v2 .fndry-post-date {
    padding-left: 10px;
  }
}
.fndry-post-template--news-v2 .fndry-post-title__link:hover {
  color: var(--fndry-color-scooterBlue);
}

.fndry-archive-list--initiatives-banner {
  flex-wrap: wrap !important;
}
@media screen and (min-width: 720px) {
  .fndry-archive-list--initiatives-banner {
    gap: 30px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-archive-list--initiatives-banner {
    gap: 10px;
  }
}
.fndry-archive-list--gap-10 {
  gap: 10px;
}
.fndry-archive-list--gap-10 li {
  display: flex;
}

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