/*!
 * Theme Name:          Foursquare Marketing
 * Theme URI:           https://foursquare.org
 * Description:         WordPress theme for The Foursquare Church
 * Author:              limecuda
 * Author URI:          https://limecuda.com
 * Version:             1.0.0
 * Text Domain:         foursquare
 * Template:            foursquare-framework
 */@font-face{font-family:Somewhere;src:url(../foursquare-framework/assets/fonts/Somewhere.woff2) format("woff2"),url(../foursquare-framework/assets/fonts/Somewhere.woff) format("woff")}body{font-size:18px;font-size:1.8rem;line-height:1.4}h1{font-size:32px;font-size:3.2rem}h2{font-size:28px;font-size:2.8rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:20px;font-size:2rem}h5{font-size:18px;font-size:1.8rem}@media screen and (min-width:1000px){.content-area>article{display:flex;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:auto 1000px auto;grid-template-rows:1 2;width:100%}@supports (display:grid){.content-area>article>*{width:auto}}.content-area>article>:not(.panel-collection){grid-column:2/3}@supports not (display:grid){.content-area>article>:not(.panel-collection){display:flex}}}.site-header{position:absolute;background:#333;left:0;padding:0 3%;top:0;transition:z-index 2s;width:100%;z-index:100}.customize-support .site-header{top:46px}@media (min-width:780px){.customize-support .site-header{top:32px}}.has-banner .site-header{background:0 0;background-color:none;transition:.5s background-color}@media (min-width:1000px){.site-header.fixed{box-shadow:1px 1px 5px #ddd;background-color:#fff;transition:.5s background-color}}@media (min-width:1000px){.site-header{padding:0;position:fixed;top:0;left:0}}.foursquare-search{display:none;position:fixed;align-items:center;background-color:#fff;bottom:0;justify-content:center;left:0;right:0;top:0;z-index:100}.foursquare-search__close{position:absolute;background:0 0;right:25px;padding:0;top:65px}.foursquare-search__close__icon{height:24px;width:24px}.foursquare-search__close:hover{background:0 0}@media (min-width:1000px){.foursquare-search__overlay-container{display:flex;margin-left:auto;margin-right:auto;max-width:100%;width:1000px}}.foursquare-search__search-area{padding:20px}.foursquare-search__search-area h2{font-weight:800}@media (min-width:1000px){.foursquare-search__search-area{flex:2;padding:40px}}.foursquare-search__quick-links{border-left:1px solid #efefef;font-size:.85em;padding:20px}.foursquare-search__quick-links h3{font-size:24px;font-size:2.4rem;color:#454545;font-weight:800}.foursquare-search__quick-links ul{list-style:none;margin:0;padding:0}@media (min-width:1000px){.foursquare-search__quick-links{flex:1;padding:40px}}.foursquare-search .search-form{display:flex;margin-top:40px}.foursquare-search .search-form label{flex:4;margin-right:20px}.foursquare-search .search-form .search-field{background-color:#efefef;width:100%}.foursquare-search .search-form .search-submit{flex:1}.foursquare-search.active{display:flex}.site-branding__logo .foursquare-logo{width:225px}.site-branding__logo .foursquare-logo.icon{height:60px;width:60px}.site-branding{flex-basis:30%}.site-branding .site-title{display:block;height:0;margin:0;padding:0;text-indent:-9999px;width:0}.header-banner{align-items:center}.header-banner__video-wrapper{height:100vh;left:0;overflow:hidden;top:0;width:100%;z-index:30}.header-banner__video-wrapper video{position:absolute;-webkit-animation:videoFadeIn 1s ease 0s 1 normal forwards;animation:videoFadeIn 1s ease 0s 1 normal forwards;height:100vh;left:0;opacity:0;top:0;width:100%}@media (min-aspect-ratio:16 / 9){.header-banner__video-wrapper video{height:300%;top:-100%}}@media (max-aspect-ratio:16 / 9){.header-banner__video-wrapper video{left:-100%;width:300%}}@supports ((-o-object-fit:cover) or (object-fit:cover)){.header-banner__video-wrapper video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%}}@-webkit-keyframes videoFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes videoFadeIn{0%{opacity:0}100%{opacity:1}}body .site-header .language-switcher-icon{display:none}@media (min-width:1000px){body .site-header .language-switcher-icon{display:inline-block}}body .site-header .wpml-ls{position:absolute;padding:0;right:25px;top:85px}body .site-header .wpml-ls a{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.8rem}@media (min-width:1000px){body .site-header .wpml-ls{position:relative;margin-right:20px;top:auto;right:0}body .site-header .wpml-ls a{font-size:14px;font-size:1.4rem;color:#000}}.site-main{padding:0}@media (min-width:1000px){.site-main{padding:0}}.entry-title{margin:20px 0}.entry-meta{color:#aaa;font-weight:300}.entry-meta a{color:#aaa;text-decoration:underline}.updated{clear:both;display:block;font-size:.85em;font-style:italic}.cat-links,.tags-links{clear:both;display:block;font-weight:400}.cat-links a,.tags-links a{text-decoration:underline}.page.has-banner .site-main{padding:20px 0}@media (min-width:1000px){.page.has-banner .site-main{padding:20px 0 0}}.locator__title h3{font-size:40px;font-size:4rem;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}.fixed .locator__title h3{color:#000}.fixed .locator__title{width:100%}.fixed .locator__title .btn{border-color:#000;color:#000}.locator__form__advanced__trigger{background:0 0;color:#fff;font-size:.85em;margin-left:40px;padding:0;text-transform:none}.locator__form__advanced__trigger:hover{background:0 0;cursor:pointer}.fixed .locator__form__advanced__trigger{color:#000}.locator__form__advanced__form{align-items:center;display:flex;justify-content:center;padding:3%}.locator__form__advanced__form form{width:100%}.locator__form__advanced__form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../foursquare-framework/assets/svg/angle-down.svg);background-repeat:no-repeat;background-position:90% 50%;border-radius:0;width:100%}.locator__form__advanced__form form select::ms-expand{display:none}.locator__form__advanced__form form input[type=text]{width:100%}@media (min-width:480px){.locator__form__advanced__form form{width:80%}}@media (min-width:780px){.locator__form__advanced__form form{width:60%}}@media (min-width:1000px){.locator__form__advanced__form form{display:flex;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;width:100%;grid-gap:20px}@supports (display:grid){.locator__form__advanced__form form>*{width:auto}}}.locator__form__advanced__form__input{display:block;margin:20px 0;width:100%}@media (min-width:1000px){.locator__form__advanced__form__input{grid-column:1/5}@supports not (display:grid){.locator__form__advanced__form__input{display:flex}}.locator__form__advanced__form__input--city{grid-column:1/4}@supports not (display:grid){.locator__form__advanced__form__input--city{display:flex}}.locator__form__advanced__form__input--state{grid-column:4/5}@supports not (display:grid){.locator__form__advanced__form__input--state{display:flex}}.locator__form__advanced__form__input--zipcode{grid-column:1/4}@supports not (display:grid){.locator__form__advanced__form__input--zipcode{display:flex}}.locator__form__advanced__form__input--distance{grid-column:4/5}@supports not (display:grid){.locator__form__advanced__form__input--distance{display:flex}}}.locator__form__advanced__form input[type=submit]{grid-column:2/4}@supports not (display:grid){.locator__form__advanced__form input[type=submit]{display:flex}}.locator__form__advanced__form label{clear:both;display:block}.locator__form__advanced__form.active{position:fixed;background-color:#000;bottom:0;color:#fff;left:0;overflow:scroll;padding:0 20px;right:0;top:0}.locator__form__advanced__form__close{position:absolute;background:0 0;display:inline-block;padding:20px;right:40px;top:40px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.locator__form__advanced__form__close::after,.locator__form__advanced__form__close::before{content:'';display:inline-block;position:absolute;background-color:#fff;height:3px;left:0;opacity:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:15px;visibility:visible;width:30px}.locator__form__advanced__form__close::after{-webkit-transform:rotate(0);transform:rotate(0)}.locator__form__advanced__form__close:hover{background:0 0;cursor:pointer}@media (min-width:780px){.locator-search{display:flex;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:auto minmax(auto,1200px) auto;grid-template-rows:1fr;width:100%}@supports (display:grid){.locator-search>*{width:auto}}}.locator__results__no-result{padding:40px;border-width:2px;border-style:solid;background-color:#ffd34d;border-color:#ffcb2e;grid-column:1/3}.locator__results__no-result a{font-weight:800;text-decoration:underline}@supports not (display:grid){.locator__results__no-result{display:flex}}.locator__results__error{padding:40px;border-width:2px;border-style:solid;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#c74146;border-color:#bd2025;grid-column:1/3}.locator__results__error a{font-weight:800;text-decoration:underline}.locator__results__error a,.locator__results__error h2,.locator__results__error h3,.locator__results__error h4,.locator__results__error h5{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (display:grid){.locator__results__error{display:flex}}@media (min-width:780px){.locator__results{display:flex;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;width:100%;grid-column:2/3;min-height:500px}@supports (display:grid){.locator__results>*{width:auto}}@supports not (display:grid){.locator__results{display:flex}}}.locator__results__loading{display:flex;position:absolute;align-items:center;background-color:#fff;bottom:0;justify-content:center;left:0;right:0;top:0;z-index:95}.locator__results__listings__listing{background-color:#fff;border-bottom:1px solid #efefef}.locator__results__listings__listing>a{display:block;border-left:1px solid #fff;color:#000;height:100%;padding:3%;transition:border .5s;width:100%}.locator__results__listings__listing>a:hover{background-color:#efefef;border-left:10px solid #035595;transition:border .5s}.locator__results__listings__listing>div{padding:3%}.locator__results__listings__listing h3{font-size:20px;font-size:2rem;margin-bottom:5px}.locator__results__listings__listing .street-address{clear:left;display:block}.locator__results__listings__listing__contact{margin-top:10px}.locator__results__listings__listing__type{display:block;font-size:.7em;text-align:right;text-transform:uppercase}@media (min-width:780px){.locator__results__listings{grid-column:1/2}@supports not (display:grid){.locator__results__listings{display:flex}}}@media (min-width:780px){.locator__results__listings.full{display:flex;flex-direction:row;flex-wrap:wrap;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;width:100%;grid-column:1/4;grid-gap:20px}@supports (display:grid){.locator__results__listings.full>*{width:auto}}@supports not (display:grid){.locator__results__listings.full{display:flex}}}.locator__results__map h3{font-size:18px;font-size:1.8rem;margin-bottom:5px}.locator__results__map span{line-height:1.5}@media (min-width:780px){.locator__results__map{grid-column:2/3;min-height:600px}@supports not (display:grid){.locator__results__map{display:flex}}}.locator__results__pager{grid-column:1/4;display:flex;margin:20px 0}@supports not (display:grid){.locator__results__pager{display:flex}}.locator__results__pager button:hover{cursor:pointer}.locator__results__pager__next{margin-left:10px}.archive .edit-link{display:none}.panel-collection .panel.panel-type-call-to-action{margin-bottom:0}