/*!
 * 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.
*/
/*
.example-component {

}
*/
.fndry-btn-learnMore, .fndry-btn-external, .fndry-btn-directionsButton {
  position: relative;
}
.fndry-btn-learnMore:after, .fndry-btn-external:after, .fndry-btn-directionsButton:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--fndry-color-secondary);
  transition: all 0.25s ease-in-out;
}
.fndry-btn-learnMore:hover:after, .fndry-btn-external:hover:after, .fndry-btn-directionsButton:hover:after {
  width: 0;
}

.height-100 {
  height: 100%;
}

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

.map-wrapper {
  padding: 0;
}

.map-search-form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0;
  gap: 20px;
}
@media only screen and (max-width: 1024px) {
  .map-search-form {
    flex-wrap: wrap;
  }
}
.map-search-form input,
.map-search-form select {
  display: flex;
  width: 290px;
  height: 50px;
  padding: 13px 19px;
  justify-content: center;
  align-items: center;
  gap: 59px;
  border-radius: 2px;
  border: 1px solid #848484;
  background: #fff;
}
.map-search-form label {
  margin-bottom: 0;
}
.map-search-form button {
  border: 0;
  cursor: pointer;
}
.map-search-form select {
  appearance: none;
  background-image: url("https://dev-parallel-49.pantheonsite.io/wp-content/uploads/2024/10/Icon.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  padding-right: 30px;
  font-size: 16px;
}

.location-item {
  padding: 40px !important;
  border-radius: 2px;
  background-color: white;
}
.location-item span {
  display: inline-block;
  margin-right: 5px;
}

.fndry-locations-row {
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .fndry-locations-row .location-item {
    width: 31.6666666667%;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-locations-row .location-item {
    width: 47.5%;
  }
}
@media screen and (max-width: 480px) {
  .fndry-locations-row .location-item {
    width: 100%;
  }
}

.store-address {
  display: flex;
}
.store-address::before {
  content: "";
  background-image: url(https://dev-parallel-49.pantheonsite.io/wp-content/uploads/2024/10/pin-address.svg);
  display: block;
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: contain;
  margin-top: 3px;
  margin-right: 10px;
  background-repeat: no-repeat;
}

@media (max-width: 64rem) {
  header li:has(.fndry-header-social-icons) {
    width: fit-content;
  }
  header li:has(.fndry-header-ig-link) {
    padding-left: 0.75rem;
  }
  header .fndry-nav-link--active {
    color: var(--fndry-color-white);
  }
}
header .fndry-nav__submenu-toggle {
  display: none;
}
header .fndry-nav-submenu {
  border-radius: 5px;
  padding-left: 0.5rem;
  left: -1.5rem;
}
header .fndry-nav-submenu :before {
  border-bottom: 0.375rem solid var(--fndry-color-primary);
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  top: -0.375rem;
  transform: translateX(-50%);
  width: 0;
}
header .fndry-nav-submenu svg {
  padding-left: 3rem;
  padding-right: 0.5rem;
}
header .fndry-header-social-icons {
  border: 2px solid var(--fndry-color-black);
  padding: 0.2rem 0.73rem;
  border-radius: 100%;
}
header .fndry-header-social-icons svg {
  padding-top: 0.45rem;
  padding-left: 0.015rem;
  height: 1.25rem;
}
header .fndry-header-social-icons:hover {
  background: var(--fndry-color-primary);
  border-color: var(--fndry-color-primary);
  color: inherit;
}
header .fndry-btn-externalLink svg {
  color: var(--fndry-color-primary);
  height: 1.2rem;
}
header .fndry-nav__responsive-container {
  padding-top: 1rem !important;
  padding-right: 1rem !important;
  padding-left: 4rem !important;
}
header .fndry-nav__responsive-container-close {
  padding-right: 0;
}
header .fndry-nav__responsive-container-close svg {
  color: var(--fndry-color-white);
  width: 2rem;
  height: 2rem;
}
header .fndry-nav .nav-with-icon::after {
  width: 100%;
}
@media (max-width: 64rem) {
  header .fndry-nav__container {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: start !important;
  }
  header .fndry-nav__responsive-container {
    width: 100%;
  }
  header .fndry-nav__item {
    width: 100%;
  }
  header .fndry-nav__item a {
    padding-top: 0rem !important;
    padding-bottom: 0.5rem !important;
  }
  header .fndry-nav__item .fndry-header-beers {
    padding-top: 4rem !important;
  }
  header .fndry-nav__item .fndry-header-shop-merch {
    font-weight: 400 !important;
    padding-top: 1.5rem !important;
  }
  header .fndry-nav__item .fndry-header-social-icons {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  header .fndry-nav__item .fndry-header-social-icons {
    border: 2px solid var(--fndry-color-white);
    padding: 0.1rem 0.7rem;
    border-radius: 100%;
  }
  header .fndry-nav__item .fndry-header-social-icons svg {
    padding-top: 0.65rem;
    padding-left: 0.015rem;
    height: 30px;
    width: 30px;
    padding-bottom: 0;
  }
  header .fndry-nav__item .fndry-header-beer-finder {
    padding-bottom: 1.5rem !important;
  }
  header .fndry-header-social-icons {
    border: 2px solid var(--fndry-color-white);
    padding: 1px 0.95rem;
  }
  header .fndry-header-social-icons svg {
    padding-bottom: 0.25rem;
    padding-top: 0;
  }
}

.gform_required_legend {
  display: none;
}

.gform_validation_error .gfield--type-submit {
  margin-bottom: 45px;
}
.gform_validation_error footer .gfield--type-submit {
  margin-bottom: 41px;
}

.gform_wrapper.gravity-theme input {
  height: 3.125rem;
}
.gform_wrapper.gravity-theme select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9062 1.91406L7.5625 6.94141C7.38672 7.11719 7.17578 7.1875 7 7.1875C6.78906 7.1875 6.57812 7.11719 6.40234 6.97656L1.05859 1.91406C0.707031 1.59766 0.707031 1.07031 1.02344 0.71875C1.33984 0.367188 1.86719 0.367188 2.21875 0.683594L7 5.18359L11.7461 0.683594C12.0977 0.367188 12.625 0.367188 12.9414 0.71875C13.2578 1.07031 13.2578 1.59766 12.9062 1.91406Z' fill='%23BF273A'/%3E%3C/svg%3E%0A");
  background-position: right 1rem center;
  background-repeat: no-repeat;
}
.gform_wrapper.gravity-theme .fndry-btn-default {
  height: 3.5rem;
}
.gform_wrapper.gravity-theme .gfield--type-submit {
  align-items: end;
}
.gform_wrapper.gravity-theme .gfield--type-submit button {
  height: 50px;
}
.gform_wrapper.gravity-theme .gfield_label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
}
.gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 0;
  font-weight: 400;
  font-size: 16px;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-black);
}
.gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-black);
}
.gform_wrapper.gravity-theme .gfield select.large {
  height: 50px;
  border: 1px solid var(--fndry-color-black);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-primary);
  border-radius: 0;
  padding-inline-start: 1rem !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2 {
  font-family: var(--fndry-font-rocGrotesk);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--fndry-color-light);
}
@media (max-width: 30rem) {
  .gform_wrapper.gravity-theme .gform_validation_errors h2 {
    font-size: 18px;
  }
}
.gform_wrapper.gravity-theme .gform-icon {
  display: none !important;
}

.fndry-dark-gform .gform_wrapper.gravity-theme .gfield_label {
  color: var(--fndry-color-light);
}
@media (max-width: 64rem) {
  .fndry-dark-gform .gform_wrapper.gravity-theme .gform_fields {
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
}
.fndry-dark-gform .gform_wrapper.gravity-theme .fndry-btn-default {
  background-color: var(--fndry-color-light);
  color: var(--fndry-color-black);
}
.fndry-dark-gform .gform_wrapper.gravity-theme .fndry-btn-default:hover {
  background-color: var(--fndry-color-secondary);
}
.fndry-dark-gform .gform_wrapper.gravity-theme .gfield input.large {
  background-color: var(--fndry-color-black);
  border: 1px solid var(--fndry-color-light);
}
.fndry-dark-gform .gform_wrapper.gravity-theme .gfield input,
.fndry-dark-gform .gform_wrapper.gravity-theme .gfield select,
.fndry-dark-gform .gform_wrapper.gravity-theme .gfield textarea {
  color: var(--fndry-color-white);
}
.fndry-dark-gform .gform_wrapper.gravity-theme .ginput_container_text input {
  color: var(--fndry-color-white);
}

footer .fndry-dark-gform .gform_wrapper.gravity-theme .gfield_label {
  color: var(--fndry-color-black);
}
footer .fndry-dark-gform .gform_wrapper.gravity-theme .gfield_required {
  display: inline-block;
}
footer .fndry-dark-gform .gform_wrapper.gravity-theme .gfield .fndry-btn-default {
  background-color: var(--fndry-color-primary);
  color: var(--fndry-color-white);
}
footer .fndry-dark-gform .gform_wrapper.gravity-theme .gfield .fndry-btn-default:hover {
  background-color: var(--fndry-color-darkRed);
}
@media (max-width: 64rem) {
  footer .fndry-dark-gform .gform_wrapper.gravity-theme .gform_fields {
    padding-left: 0;
    width: 100%;
  }
}
footer .fndry-dark-gform .gform_wrapper.gravity-theme .gfield input.large {
  background-color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-black);
}
footer .fndry-dark-gform .gform_wrapper.gravity-theme .ginput_container_text input {
  color: var(--fndry-color-black);
}

footer .fa-arrow-up-right {
  padding-left: 0.25rem;
}
footer .fndry-footer-contact {
  padding-top: 3.3rem;
}
footer .fndry-footer-contact svg {
  height: 1rem;
  padding-bottom: 0.2rem;
}
footer .fndry-footer-contact-links a {
  text-decoration: none;
  font-weight: 400;
}
footer .fndry-footer-headings {
  font-family: var(--fndry-font-fairplexWide);
  font-size: 20px;
  font-weight: 750;
  line-height: 28px;
}
footer .fndry-footer-fs-link a {
  text-decoration: none;
}
footer .fndry-footer-shop-merch {
  border-bottom: solid 2px var(--fndry-color-secondary);
  height: 1.65rem;
}
footer .fndry-footer-end-link {
  padding-bottom: 0.5rem;
}
@media (max-width: 64rem) {
  footer .fndry-footer-col {
    padding-left: 0 !important;
  }
  footer .fndry-footer-contact {
    padding-top: 2rem;
  }
  footer .fndry-footer-end-link {
    padding: 0;
  }
  footer .fndry-footer-shop-merch {
    padding-top: 1.5rem !important;
    height: unset;
  }
  footer .fndry-footer-nav-links ul {
    gap: 0;
  }
  footer .fndry-footer-2024 {
    padding-bottom: 0.15rem;
  }
  footer .fndry-footer-bg-img {
    background-size: 0 !important;
  }
  footer .fndry-newsletter-block {
    padding: 0 !important;
  }
}

.page-id-2 .fndry-about-intro-p {
  font-weight: 500;
}
.page-id-2 .fndry-post-date {
  margin-bottom: 0.75rem;
}
.page-id-2 .fndry-post-categories {
  margin-bottom: 0.2rem;
}
.page-id-2 .fndry-banner-p {
  padding-left: 7rem;
  padding-right: 5rem;
}
@media (max-width: 64rem) {
  .page-id-2 .fndry-banner-p {
    padding-left: 2rem;
    padding-right: 0rem;
  }
}
@media (max-width: 64rem) and (min-width: 23.4375rem) {
  .page-id-2 .fndry-banner-bg-img {
    background-size: 80% !important;
    background-position: bottom -5rem right -3rem !important;
  }
}
@media (max-width: 64rem) and (min-width: 51.25rem) {
  .page-id-2 .fndry-banner-bg-img {
    background-size: 50% !important;
    background-position: bottom -5rem right -3rem !important;
  }
}
@media (max-width: 64rem) and (min-width: 87.5rem) {
  .page-id-2 .fndry-banner-bg-img {
    background-position: bottom -9rem right -3rem !important;
  }
}
@media (max-width: 64rem) and (min-width: 36.875rem) and (max-width: 51.25rem) {
  .page-id-2 .fndry-banner-bg-img {
    background-size: 55% !important;
  }
}
@media (min-width: 51.25rem) {
  .page-id-2 .fndry-feature-beer-headline {
    bottom: 7rem !important;
  }
}
@media (min-width: 64.0625rem) {
  .page-id-2 .fndry-feature-beer-headline {
    bottom: 10.5rem !important;
  }
}
@media (min-width: 87.5rem) {
  .page-id-2 .fndry-feature-beer-headline {
    bottom: 9rem !important;
  }
}
@media (min-width: 49.375rem) and (max-width: 51.25rem) {
  .page-id-2 .fndry-feature-beer-headline {
    bottom: 7rem !important;
  }
}
@media (min-width: 87.5rem) {
  .page-id-2 .fndry-side-image-text-container {
    display: flex;
    justify-content: center;
  }
  .page-id-2 .fndry-side-image-text-container .fndry-row {
    max-width: 90rem;
  }
  .page-id-2 .fndry-taproom-img img {
    padding-left: 5rem !important;
  }
}
@media (min-width: 51.25rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -6.5rem !important;
    width: 25rem;
    right: 0rem !important;
  }
}
@media (max-width: 30rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -6.5rem !important;
    max-width: 100%;
    left: -3rem !important;
    right: 0rem !important;
  }
  .page-id-2 .fndry-beer-wizard img {
    width: 25rem;
  }
  .page-id-2 .fndry-beer-wizard figure {
    width: 400px;
  }
}
@media (min-width: 49.375rem) and (max-width: 51.25rem) {
  .page-id-2 .fndry-beer-store-col {
    padding-bottom: 20rem !important;
  }
  .page-id-2 .fndry-beer-wizard {
    bottom: -11.3rem !important;
  }
}
@media (min-width: 49.375rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -11.4rem !important;
  }
}
@media (min-width: 51.25rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -7.7rem !important;
    width: 30rem;
    right: 0rem !important;
  }
}
@media (min-width: 64rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -7.5rem !important;
  }
}
@media (min-width: 75rem) {
  .page-id-2 .fndry-beer-wizard {
    bottom: -10rem !important;
    width: 40rem;
  }
}
@media (max-width: 30rem) {
  .page-id-2 .fndry-text-h2Headline72 {
    font-size: 36px;
  }
}
@media (min-width: 87.5rem) {
  .page-id-2 .fndry-about-us-container {
    display: flex;
    justify-content: center;
  }
  .page-id-2 .fndry-about-us-container .fndry-row {
    max-width: 90rem;
  }
}
@media (max-width: 64rem) {
  .page-id-2 .fndry-about-us-row {
    flex-wrap: wrap !important;
  }
  .page-id-2 .fndry-about-girl-container {
    margin-left: 0 !important;
    width: 20rem;
  }
  .page-id-2 .fndry-about-img-container {
    margin-right: 0 !important;
    width: 30rem;
  }
}
@media (max-width: 30rem) {
  .page-id-2 .fndry-about-girl-container {
    max-width: 12rem;
    padding-right: 1.5rem !important;
  }
  .page-id-2 .fndry-about-img-container {
    max-width: 18rem;
    padding-left: 1.5rem !important;
  }
}
@media (max-width: 26.5625rem) {
  .page-id-2 .fndry-about-girl-container {
    max-width: 9.25rem;
    margin: 0;
  }
  .page-id-2 .fndry-about-img-container {
    max-width: 14rem;
    margin: 0;
  }
}
@media (min-width: 87.5rem) {
  .page-id-2 .fndry-instagram-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .page-id-2 .fndry-instagram-container .fndry-ig-photo-container {
    justify-content: center;
    display: flex;
  }
  .page-id-2 .fndry-instagram-container .fndry-row {
    max-width: 90rem;
  }
}

.fndry-filter-dropdowns__tax {
  flex-grow: unset !important;
}
.fndry-filter-dropdowns__tax select {
  border: 1px solid var(--fndry-color-midGrey);
}
.fndry-filter-by {
  margin-bottom: 0;
  margin-left: 0.5rem;
  font-weight: 700;
}
.fndry-post-heading {
  margin-bottom: 0.5rem;
}
.fndry-post-categories .fndry-post-terms__tax {
  margin-bottom: 0;
}
.fndry-post-categories .fndry-post-terms__tax a {
  color: var(--fndry-color-black);
  font-weight: 400;
}
.fndry-pagination a {
  color: var(--fndry-color-black);
}
.fndry-pagination .fndry-page-next,
.fndry-pagination .fndry-page-prev {
  font-weight: 700;
  font-family: var(--fndry-font-fairplexWide);
  font-size: 18px;
}
.fndry-pagination .fndry-page-next svg,
.fndry-pagination .fndry-page-prev svg {
  color: var(--fndry-color-primary);
}
@media (min-width: 1024px) {
  .fndry-pagination {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}

.page-numbers.current {
  border-radius: 2px;
  color: var(--fndry-color-white);
}

.page-numbers {
  text-decoration: none;
  font-size: 20px;
  font-weight: 400;
}

.page-id-670 .fndry-banner-bg-img {
  background-position: bottom -3rem right 0rem !important;
}
@media (max-width: 51.25rem) {
  .page-id-670 .fndry-banner-bg-img {
    max-width: 49rem;
  }
}
@media (max-width: 23.4375rem) {
  .page-id-670 .fndry-banner-bg-img {
    background-position: bottom -7rem right 0rem !important;
  }
}
@media (min-width: 120rem) {
  .page-id-670 .fndry-kitchen-taproom-heading {
    width: max-content;
  }
}

.fndry-tabs__nav {
  border-bottom: 2px solid var(--fndry-color-primary);
}
.fndry-tabs__nav-link {
  border: none;
  background: none;
  font-family: var(--fndry-font-fairplexWide);
  font-weight: 400;
  color: var(--fndry-color-black);
}
.fndry-tabs__nav-link--active {
  background-color: var(--fndry-color-primary);
  color: var(--fndry-color-white);
}
.fndry-tabs__nav-link {
  padding: 0.45rem 1.25rem;
  border-radius: 0;
  font-size: 23px;
}

.fndry-store-available-col {
  width: unset;
}
.fndry-store-pills a {
  color: var(--fndry-color-black);
}

@media (min-width: 120rem) {
  .fndry-banner-bg-img {
    background-position: bottom right 20rem !important;
  }
}
.fndry-slider__nav {
  flex-direction: column-reverse;
  align-items: start;
}
.fndry-slider__pills {
  flex-grow: 1;
  width: 100%;
  gap: 0;
  padding: 1.25rem 0.5rem;
}
.fndry-slider__pills button {
  width: 100%;
  height: 0.35rem;
  border-radius: 0;
  border: none;
}
.fndry-slider__pill {
  background: var(--fndry-color-black20);
}
.fndry-slider__pill--active {
  background: var(--fndry-color-primary);
}
.fndry-slider__controls {
  gap: 0.7rem;
  padding-left: 0.5rem;
}
.fndry-slider__ctrl {
  background: var(--fndry-color-primary);
  border: none;
}
.fndry-slider__ctrl svg {
  color: var(--fndry-color-white);
  width: 1.2rem;
  height: 1.2rem;
}
@media (max-width: 30rem) {
  .fndry-slider__ctrl {
    width: 3rem;
    height: 3rem;
  }
  .fndry-slider__ctrl svg {
    width: 1rem;
    height: 1rem;
  }
  .fndry-slider__pills {
    padding: 1rem 0.5rem;
  }
}
@media (min-width: 87.5rem) {
  .fndry-side-image-text-container {
    display: flex;
    justify-content: center;
  }
  .fndry-side-image-text-container .fndry-row {
    max-width: 90rem;
  }
  .fndry-taproom-img img {
    padding-left: 5rem !important;
  }
  .fndry-image-text-column {
    padding-top: 4rem !important;
  }
}

.fndry-contact-email a {
  text-decoration: none;
  color: var(--fndry-color-primary);
}
.fndry-contact-info-list li {
  padding-left: 0.75rem;
  padding-top: 0.1rem;
}
.fndry-contact-info-list li a {
  text-decoration: none;
}

.page-id-22 .gfield_error legend {
  color: var(--fndry-color-black) !important;
}

@media (max-width: 64rem) {
  .page-id-678 .fndry-beer-wizard {
    left: 2rem !important;
  }
}
@media (max-width: 30rem) {
  .page-id-678 .fndry-beer-wizard {
    bottom: -8.25rem !important;
    left: -2rem !important;
  }
}
@media (max-width: 23.4375rem) {
  .page-id-678 .fndry-beer-wizard {
    bottom: -6.65rem !important;
    left: -2rem !important;
  }
}
@media (min-width: 23.5rem) and (max-width: 25rem) {
  .page-id-678 .fndry-beer-wizard {
    bottom: -6.7rem !important;
  }
}

.fndry-event-details strong {
  font-weight: 600;
}

@media (min-width: 120rem) {
  .fndry-map-col {
    max-width: 80rem;
  }
  .fndry-locations-row {
    max-width: 80rem;
  }
  .fndry-location-col {
    max-width: 26.65rem;
  }
  .fndry-locations-container {
    padding-left: 20.55rem !important;
    padding-right: 20.25rem !important;
  }
}

.primary-nav .fndry-image__link img,
.fndry-footer-bg-img .fndry-image__link img {
  height: max-content;
}

.gm-style-iw {
  padding: 30px !important;
}
.gm-style-iw .gm-style-iw-chr {
  position: absolute;
  right: 0;
  top: 0;
}

.fndry-post-featured-image {
  overflow: hidden;
}
.fndry-post-featured-image--link img {
  transition: all 0.25s ease-in-out;
}
.fndry-post-featured-image--link:hover img {
  transform: scale(1.05);
}

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

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