.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block;text-align:left}.main-navigation.toggled .main-nav li.hide-on-mobile{display:none!important}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none;display:inline-block}@media (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.site-header{text-align:center}.header-widget{float:none;max-width:100%;text-align:center}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{text-align:center}.copyright-bar{float:none!important;text-align:center!important}.footer-bar{float:none!important;text-align:center!important;margin-bottom:20px}.footer-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}}@font-face{font-family:GeneratePress;src:url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//sanctuaryatfallslake.com/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.page div.featured-image {display:none;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
margin-top: 0;
}
.one-container .site-content {
padding-top: 0;
padding-bottom: 0;
}
body {
color: #202020;
line-height: 1.725;}
body, button, input, select, textarea {font-family: Poppins, Arial, Helvetica, sans-serif!important;}
hr {
border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
color: #eee;
margin: 1.65em auto;
}
.generate-back-to-top {
line-height: 1.925;
}
.wp-block-separator {
border-top: 1px solid;
height: 0;
max-width: 150px!important;
}
@media only screen and (max-width: 1200px) {
.no-sidebar .entry-content .alignfull {
padding-left: 40px;
padding-right: 40px;
}
} h3,
h4,
h5,
h6 {
font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
h1, .h1 {
font-size: 55px;letter-spacing:0;font-family: 'Marcellus', Helvetica, Arial, sans-serif;
line-height: 1.2;
font-weight: 400;
}
h2 {font-size: 42px;margin: 40px 0 8px 0;font-weight:400;line-height: 1.2;letter-spacing:-.01em;font-family: 'Marcellus', Helvetica, Arial, sans-serif;}
h3 {font-size: 26px;margin: 35px 0 8px 0;font-weight:400;line-height: 1.2;letter-spacing:-.01em;}
h4 {font-size: 22px;margin: 20px 0 8px 0;font-weight:700;line-height: 1.2;letter-spacing:-.01em;color:#454545;}
.entry-content h4 {margin-top: 30px;}
h5 {font-size: 22px;font-weight:700;line-height:1.4em;margin: 0 0 20px;text-transform:uppercase;letter-spacing:2px;color:#454545;}
h6 {font-size: 20px;font-weight:700;margin: 0 0 20px;color:#454545;text-transform:uppercase;}
.font-weight-300 {font-weight:300!important;}
.font-weight-400 {font-weight:400!important;}
.font-weight-500 {font-weight:500!important;}
.font-weight-600 {font-weight:600!important;}
.font-weight-700 {font-weight:700!important;}
.font-weight-900 {font-weight:900!important;}
.reduced-spacing {letter-spacing: -.03em!important;}
.h2-lg{font-size:48px!important;}
.serif {font-family: 'Marcellus';}
@media only screen and (max-width: 767px) {
h2 {font-size:40px;}
.h2-lg{font-size:42px!important;}
}
@media only screen and (max-width: 550px){
h2 {font-size:32px;}
.h2-lg{font-size:38px!important;}
h3{font-size:28px;}
h4{font-size:22px;}
}
@media only screen and (max-width: 450px) {
h2 {font-size:30px;}
.h2-lg{font-size:33px!important;}
h3{font-size:26px;}
} .footer-widgets {
background-image: url(https://sanctuaryatfallslake.com/wp-content/uploads/2024/04/leaves-2-1.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left center;}
.site-footer {
border-top: 0;
background-color: #006778;
color: #ffffff;font-weight:300;}
.inside-footer-widgets p{line-height: 1.4em;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4,.footer-widgets h5{color:#ffffff;margin-bottom: 10px;margin-top: 15px;}
.footer-widgets a, .site-footer a{text-decoration:none;}
.footer-widgets a:hover, .site-footer a:hover  {color:#fff!important;text-decoration:underline;}
.footer-widgets .widget {
margin-bottom: 10px;
}
@media only screen and (max-width: 900px) {
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
width: 100%;
float: none;
margin-left: 0;margin-bottom:40px;padding-left:30px;padding-right:30px;}
.footer-widgets-2 a.wp-block-button__link {margin-left: 5px;margin-right:5px;}
}
.site-info {
text-align: center;
font-size: 13px;
} .main-navigation a {
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
letter-spacing: .06em;
}
.main-navigation .main-nav ul ul li a {
line-height: 1.2em;
text-transform: none;
letter-spacing: 0;
}
.header-widget {
right: 40px;
overflow: hidden;
max-width: 30%;
position: absolute;
}
.top-bar {
font-weight: 400;
text-transform: none;
font-size: 15px;
border-bottom: 1px solid #f2f1f1;
margin-left: 40px;
margin-right: 40px;
} .single .wp-post-image{margin-bottom: 20px;}
*:focus {
outline: 0 !important;
} .site-container .wp-block-button .wp-block-button__link {
font-size: 18px;
padding: 13px 24px;
}
.site-container .wp-block-button .wp-block-button__link {
background-color: #006579;
}
.site-container .wp-block-button .wp-block-button__link {
border-radius: 5px !important;
font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
font-weight: 700 !important;
text-transform: uppercase;
}
.has-small-font-size a.wp-block-button__link {
font-size: 13px!important;
padding: 8px 18px!important;
}
.has-large-font-size a.wp-block-button__link {
font-size: 20px!important;
padding: 12px 25px!important;
}
.wp-block-button .wp-block-button__link {
border-radius: 8px;
} header.entry-header{
padding: 20px 30px;
text-align: center;
}
.home header.entry-header, .page header.entry-header{
display:none
}
div + header.entry-header h1.entry-title {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.page-title {
font-weight: 400;
font-size: 100%;
letter-spacing: -.02em;
}
.page-title h1{margin-bottom: 0px;}
.page-title p{font-size:22px;}
.page-title hr.wp-block-separator {
margin: 1em auto;
border-bottom: 2px solid;
}
@media only screen and (max-width: 767px) {
header.entry-header{ padding: 60px 30px;}
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 42px;}
h2 {font-size:40px;}
}
@media only screen and (max-width: 550px){
#hero h2{font-size:34px!important}
#hero p{font-size:20px!important}
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 38px;}
h2 {font-size:32px;}
h3{font-size:28px;}
h4{font-size:22px;}
.intro-heading {  font-size: 17px !important;}
}
@media only screen and (max-width: 450px) {
header.entry-header{ padding: 50px 30px;}
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 33px;}
h2 {font-size:30px;}
h3{font-size:26px;}
.intro-heading {  font-size: 16px !important;}
} .wp-block-separator.left{margin: 1.85em 0;} .pt-0 {padding-top:0!important;}
.p-0 {padding:0!important;}
.pb-0 {padding-bottom:0!important;}
.pt-10 {padding-top:10px!important;}
.p-10 {padding:10px!important;}
.pb-10 {padding-bottom:10px!important;}
.pt-20 {padding-top:20px!important;}
.p-20 {padding:20px!important;}
.pb-20 {padding-bottom:20px!important;}
.pt-30 {padding-top:30px!important;}
.p-30 {padding:30px!important;}
.pb-30 {padding-bottom:30px!important;}
.pt-40 {padding-top:40px!important;}
.p-40 {padding:40px!important;}
.pb-40 {padding-bottom:40px!important;}
.pt-50 {padding-top:50px!important;}
.p-50 {padding:50px!important;}
.pb-50 {padding-bottom:50px!important;}
.pt-60 {padding-top:60px!important;}
.p-60 {padding:60px!important;}
.pb-60 {padding-bottom:60px!important;}
.mt-0 {margin-top:0!important;}
.m-0 {margin:0!important;}
.mb-0 {margin-bottom:0!important;}
.mt-10 {margin-top:10px!important;}
.m-10 {margin:10px!important;}
.mb-10 {margin-bottom:10px!important;}
.mt-20 {margin-top:20px!important;}
.m-20 {margin:20px!important;}
.mb-20 {margin-bottom:20px!important;}
.mt-30 {margin-top:30px!important;}
.m-30 {margin:30px!important;}
.mb-30 {margin-bottom:30px!important;}
.mt-40 {margin-top:40px!important;}
.m-40 {margin:40px!important;}
.mb-40 {margin-bottom:40px!important;}
.mt-50 {margin-top:50px!important;}
.m-50 {margin:50px!important;}
.mb-50 {margin-bottom:50px!important;}
.mt-60 {margin-top:60px!important;}
.m-60 {margin:60px!important;}
.mb-60 {margin-bottom:60px!important;} .dark h1, .dark h2, .dark h3, .dark h4, .dark,.dark h5 {color:#fff!important;} .wp-block-search__input {border-radius: 5px;}
.search-results article{margin-bottom:0;}
.search-results .site-inner {padding: 40px 30px 50px;}
.wp-block-search__button{padding: 10px!important;}
.wp-block-search__button {margin-left: .225em!important;}
.wp-block-search__button svg {min-height: 1.8em!important;min-width: 1.8em!important;}
.gform_required_legend{font-size:70%}
html {width: 100vw;overflow-x: hidden;}
.wp-block-advgb-list ul > li {
padding-left: 0;
margin-left: 0;
list-style: none!important; margin-bottom: 5px;font-weight: 600;display: inline-block;
margin-right: 15px !important;
}
.wp-block-advgb-list ul > li a{text-decoration:none;}
#editor .advgb-list, .advgb-list, .advgb-list li ul {
padding-left: 5px!important;
}
p.wp-block-post-excerpt__excerpt{margin-top:20px!important;}
ul.is-layout-grid{padding-left:0!important;}
li.wp-block-post {list-style-type: none!important;margin-bottom:30px!important}
li.wp-block-post .wp-block-group{padding:0!important;}
li.wp-block-post .wp-block-group figure a{border-bottom:0 solid!important;}
.entry-meta .entry-categories a{pointer-events:none!important;border-bottom:0!important; margin-left:10px!important;text-decoration: none;}
.entry-meta .entry-time{margin-right:10px!important;}
p.entry-meta {
font-size: 16px;
margin-bottom: 20px;
text-align: center;
} .top {right: 20px;
position: fixed;
bottom: 20px;z-index: 30000;
}
.top a {
color: #fff;
background-color: #033a68;
border-radius: 50%;
cursor: pointer;
padding: 10px;
width: 45px;
height: 45px;
display: block;
text-align: center;
border-bottom: 0 solid !important;
font-size: 22px !important;
text-decoration: none !important;
}
.top a:hover {
color: #fff;
background-color: #1b1b1a;
}
.wp-block-media-text .wp-block-media-text__content {
max-width: 650px;
}
@media only screen and (min-width: 781px) {
.wp-block-media-text .wp-block-media-text__content {padding-top:35px!important;margin-bottom:20px;}
}
.grecaptcha-badge {display:none!important;}
.page-id-181 .grecaptcha-badge{display: block!important;} .siteplan.is-layout-flex{gap: .5em;}
.siteplan p {margin-bottom: 1em !important;
font-size: 110%;
font-family: Marcellus;
line-height: 1.3em;}
@media only screen and (max-width: 1000px){
.siteplan.wp-block-columns { flex-wrap:wrap!important; }
.siteplan .wp-block-column {
flex-basis: 100% !important;
}
}
}