/* @override 
	https://stagemiddleton.wpengine.com/wp-content/themes/middleton/style.css?*
	https://visitmiddleton.wpenginepowered.com/wp-content/themes/middleton/style.css?*
	https://visitmiddleton.com/wp-content/themes/middleton/style.css?* */

/*
Theme Name: Visit Middleton Theme
Theme URI: http://boelterlincoln.com
Version: 1.25.8
Description: Visit Middleton Theme
template: bb-theme
*/

/* @group Variables */

:root {
	--shadow-hard: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
	--shadow-soft: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
	--shadow-soft-hover: 0 15px 30px 0 rgba(0, 0, 0, 0.3);
	--navy: #013E51;
	--coral: #F2827F;
	--forrest: #295344;
	--green: #56C271;
	--sky: #BBDDE6;
	--blue: #024E79;
}

a:hover {
	text-decoration: none !important;
	-moz-text-decoration: none !important;
	-webkit-text-decoration: none !important;
}

/* @end */

/* @group NAV */

ul.sub-menu li.menu-item a {
	text-transform: none;
	font-weight: 400;
}

li.ss-nav-button > a {
	padding: 5px 18px !important;
	color: var(--navy) !important;
	border-radius: 5px;
	background-color: #FFF;
	margin-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
	transition: .5s;
}

li.ss-nav-button > a:active, li.ss-nav-button > a:hover {
	/*   background-color: var(--sky); */
	border-radius: 20px;
}

/*#navigation {
	position: fixed; /* Makes it stick *!/
	top: 0; /* Stay on top *!/
	width: 100%; /* Full width *!/
	transition: top 0.3s; /* Transition effect when sliding down (and up) *!/
	z-index: 20; /* added because the BB number counter module appeared over the header  *!/
}

.admin-bar #navigation {
	margin-top: 32px;  /* added so the WP bar did not obscure the header when logged in *!/
}*/

.mobile-only a {
	display: none;
}

div.fl-menu-mobile-flyout {
	background-color: #003E51 !important;
}

.fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
	padding-right: 14px;
}

.fl-menu-horizontal .fl-menu-toggle {
	display: none;
}

.fl-menu-mobile-flyout .fl-menu-toggle {
	display: block;
}

.fl-menu-mobile-flyout .fl-has-submenu-container a {
	padding-right: 40px !important;
}

.fl-node-49rtg7snci1f .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, .fl-node-49rtg7snci1f .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle, .fl-node-49rtg7snci1f .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle, .fl-node-49rtg7snci1f .fl-menu-vertical.fl-toggle-none .fl-menu-toggle {
	width: 40px;
	height: 28px;
	margin: -14px 0 0;
}

.fl-node-49rtg7snci1f .fl-menu .fl-menu-toggle:before {
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	z-index: 1;
	display: block;
	width: 12px;
	height: 12px;
	margin: -6px -5px 0 0;
	border-right: 3px solid;
	border-bottom: 3px solid;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateX(-5px) rotate(45deg);
	-ms-transform: translateX(-5px) rotate(45deg);
	transform: translateX(-5px) rotate(45deg);
}

.fl-menu-mobile-flyout .sub-menu .menu-item a::before {
	display: none;
}

.fl-menu-mobile-flyout .fl-menu-mobile-close {
	color: #ffffff;
	font-size: 30px;
	text-transform: uppercase;
	padding: 25px 110px 5px 26px;
}

.mfp-wrap.fl-node-fgt90o1vnkub button.mfp-close {
	background-color: #F2827F !important;
	border-radius: 50%;
	top: 80px !important;
	right: 43px;
	height: 44px;
	width: 44px;
	font-size: 35px;
	opacity: 1;
	border: 5px solid #ffffff !important;
	font-weight: bold;
}

.mfp-wrap.fl-node-fgt90o1vnkub button.mfp-close:hover {
	background-color: #013E51 !important;
	border-radius: 50%;
	top: 80px !important;
	right: 43px;
	height: 44px;
	width: 44px;
}

/* @end */

/* @group BODY */
/*
.fl-page {
	margin-top: 90px; /* The space need after the header and the main content *!/
}*/

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}

.fancy-header span.fl-heading-text {
	font-size: 3rem;
}

.fancy-header span.fl-heading-text::after {
	display: block;
	content: '';
	width: 80%;
	height: 3px;
	background-color: var(--coral);
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-radius: 4px;
	margin-top: 8px;
}


.fl-button {
	transition: 0.3s;
}

.fl-button:hover {
	/*	  transform: scale(1.05);*/
	/* 	translate: 4px; */
	cursor: pointer;
	border-radius: 30px !important;
}

.txt-btn a.fl-button {
	background-color: #ffffff !important;
	padding: 0 0 5px;
	border-bottom: 2px solid #024E79 !important;
	border-radius: 0;
}

.txt-btn .fl-button-has-icon a.fl-button:hover, .txt-btn .fl-button-wrap a.fl-button:hover {
	background-color: #ffffff !important;
	padding-top: 0;
	padding-bottom: 2px;
	border-bottom: 2px solid #024E79;
	border-radius: 0PX !important;
	margin-bottom: 3px;
}

.txt-btn a.fl-button span.fl-button-text, .txt-btn i.fl-button-icon {
	color: var(--navy) !important;
	background-color: #ffffff !important;
}

.txt-btn i.fl-button-icon {
	font-size: 1em;
}

.narrow {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}

ul li {
	margin-bottom: 7px;
}

.single-post a.imglink, .fl-module-fl-the-events-calendar-description a.imglink {
	border-bottom: none !important;
	background-color: #none !important;
	padding: 0 !important;
}

.single-post .fl-module-fl-post-content a, .fl-module-fl-the-events-calendar-description a, .fl-post-content .fl-rich-text a, .single-location .fl-module-fl-post-content a, .fl-page-content div.fl-rich-text p a
 {
	border-bottom: 2px solid #F2827F;
	padding-right: 4px;
	padding-left: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	font-weight: 700 !important;
}

.single-post .fl-module-fl-post-content a:hover, .fl-module-fl-the-events-calendar-description a:hover, .fl-post-content .fl-rich-text a:hover, .single-location .fl-module-fl-post-content a:hover, .fl-page-content div.fl-rich-text p a:hover{
	border-bottom: 2px solid var(--navy);
	background-color: rgba(242, 130, 127, 0.15);
	border-radius: 5px;
	transition: all .2s ease-in-out;
	color: #003E51;
}


.single-post .fl-module-fl-post-content .fl-module-button a {
	background-color: var(--navy);
	border-bottom: 2px solid var(--navy);
}

.single-post .fl-module-fl-post-content .fl-module-button a:hover {
	background-color: var(--blue);
	border-bottom: 2px solid var(--navy);
}

/* @end */

/* @group BLOGS */

.fl-post-grid-post {
	font-size: 14px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	border-style: none;
	box-shadow: var(--shadow-hard);
	transition-duration: 0.3s;
}

.fl-post-grid-post:hover {
	box-shadow: var(--shadow-soft-hover);
	transition-timing-function: ease-in-out;
	transform: translateY(-5px);
	transition-duration: 0.3s;
}

.fl-post-image.fallback img {
	height: 180px;
	padding: 20px;
}

.fl-post-image img.wp-post-image {
	height: 180px;
	object-fit: cover;
	margin: 0;
	width: 100%;
}

.featured-news .fl-post-image img.wp-post-image {
	height: 300px;
}

.fl-post-text {
	padding: 20px;
	flex-grow: 1;
}

.fl-post-title {
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 5px;
}

.fl-post-meta {
	padding: 0 0 5px;
}

.fl-post-excerpt {
	flex-grow: 1;
}

.fl-post-more-link span {
	text-transform: uppercase;
	border-bottom: 2px solid var(--navy);
	font-weight: bold;
	padding-bottom: 2px;
}

.fl-post-more-link span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	padding-left: 5px;
}

.fl-post-more-link span:hover {
	padding-right: 5px;
	transition: all .1s ease-in-out;
}

.fl-post-more-link span:hover::after {
	padding-left: 8px;
	transition: all .1s ease-in-out;
}

.wp-caption {
	background: #FFF;
	border: none;
	max-width: 100%;
	padding: 15px;
	text-align: center;
	border-radius: 15px;
	box-shadow: var(--shadow-hard);
}

.wp-caption.alignnone {
	margin: 20px 20px 30px 0
}

.wp-caption.alignleft {
	margin: 20px 20px 30px 0
}

.wp-caption.alignright {
	margin: 20px 0 30px 20px
}

.wp-caption.aligncenter {
	margin-bottom: 30px;
	margin-top: 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto
}

.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 10px
}

/* @end */

/* @group MODULES */

/* @group Editor Fixes */

body.fl-builder-edit .fl-page {
	margin-top: 0px; /* The space need after the header and the main content */
}

body.fl-builder-edit #navigation {
	position: relative; /* Makes it stick */
}

/* @end */


/* @group shaded round row */

.row-shad .fl-row-content-wrap {
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
	margin: 40px 20px;
}

/* @end */

/* @group shaded round column */

.col-shad .fl-col-content {
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
}

/* @end */

/* @group Scrolling Text */

.scroll-container .fl-row-full-width {
	overflow: hidden !important;
}

.scrolloffset {
	transform: translateX(90%)
}

/* @end */

/* @group clickable-col */

.split_feature_left .clickable-col:hover, .split_feature_right .clickable-col:hover, .seasonal-column.clickable-col div.fl-col-content:hover, .feature-grid-container .clickable-col .fl-col-content:hover {
	box-shadow: var(--shadow-soft-hover);
	transition-timing-function: ease-in-out;
	transform: translateY(-5px);
	transition-duration: 0.3s;
}

.clickable-col, .clickable-col div.fl-col-content {
	transition: all .3s ease-in-out;
}

/* @end */

/* @group feature-grid-container */

.feature-grid-container .clickable-col .fl-col-content {
	box-shadow: var(--shadow-soft);
	transition-timing-function: ease-in-out;
	transition-duration: 0.3s;
	border-radius: 15px;
}

.no-effect .fl-col-content:hover {
	transform: none;
	box-shadow: none;
}


.feature-grid-container .clickable-col  .fl-module-heading {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.975) 100%);
	width: 100%;
	margin-top: auto;
	border-radius: 15px;
}

/* .plant .fl-row-content-wrap {
	position:relative;
	--bg-image:url(/wp-content/uploads/2023/01/Patterns-Plant.svg);
	--bg-image-opacity:.35;
	isolation:isolate;
}

.wood .fl-row-content-wrap {
	position:relative;
	--bg-image:url(/wp-content/uploads/2023/01/Patterns-Wood-Rings.svg);
	--bg-image-opacity:.35;
	isolation:isolate;
}
.water .fl-row-content-wrap {
	position:relative;
	--bg-image:url(/wp-content/uploads/2023/01/Patterns-Water.svg);
	--bg-image-opacity:.35;
	isolation:isolate;
}

.city .fl-row-content-wrap {
	position:relative;
	--bg-image:url(/wp-content/uploads/2023/01/Patterns-City.svg);
	--bg-image-opacity:.35;
	isolation:isolate;
}

.plant .fl-row-content-wrap::after, .water .fl-row-content-wrap::after, .wood .fl-row-content-wrap::after, .city .fl-row-content-wrap::after {
	content: '';
	position:absolute;
    z-index: -1;
    inset: 0;
    opacity: var(--bg-image-opacity);
    background-image: var(--bg-image);
	background-position: center;
	background-size:cover;
	background-attachment:scroll;
	background-repeat:no-repeat;
}

.fl-builder-edit .entry-content ul li::before, .fl-builder-edit .fl-builder-content ul li::before {
	display:none;
}

.fl-builder-edit .plant .fl-row-content-wrap {
	position:relative;
} */

/* @end */

/* @group row-callouts  */

.row-callouts .fl-module-callout {
	display: flex;
	height: 100%;
}

.row-callouts .fl-node-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	transition-duration: 0.3s;
	border-radius: 15px;
}

.row-callouts .fl-callout-title {
	margin: 0 20px;
}

.row-callouts .fl-callout-text-wrap {
	margin: 0 20px 20px;
	flex-direction: column;
	height: 100%;
	display: flex;
}

.row-callouts .fl-callout-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	transition-duration: 0.3s;
}

.row-callouts .fl-callout-text {
	flex-grow: 1;
}

.row-callouts .fl-callout {
	height: 100%;
}

.row-callouts .fl-module-content {
	transition-duration: 0.3s;
}

.row-callouts .fl-module-content:hover {
	box-shadow: var(--shadow-soft-hover);
	transition-timing-function: ease-in-out;
	transform: translateY(-5px);
	transition-duration: 0.3s;
}

/* @end */

/* @group Collapsable Row */

div.pp-er {
	padding-right: 20px;
	padding-left: 20px;
}

div.pp-er-wrap {
	background-color: var(--navy);
	border-radius: 15px;
}

span.pp-er-title {
font: 24px "Volkhov",serif !important;
padding-right: 20px;
color: #ffffff;
}

span.pp-er-title:before {
content: "\f5a0";
font-family: "Font Awesome 5 Free";
padding-right: 10px;
}

span.pp-er-arrow {
	color: var(--coral);
}


/* @end */

/* @group split_map */

#facetwp-map {
	border-radius: 15px !important;
	height: 650px !important;
}

.facetwp-map-filtering {
	display: none;
}

.facetwp-facet {
	margin-bottom: 0px !important;
}

.split_map_filters {
	margin-right: -12%;
	margin-top: 8%;
	margin-bottom: 8%;
	z-index: 1;
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
	padding: 2%;
}

.split_map_map {
	border-radius: 15px;
	overflow: hidden;
	margin: 20px;
}

.split_map .pp-er-title {
	color:#fff!important;
}

/* @end */

/* @group split_feature_left */

.split_feature_left_content {
	margin-right: -15%;
	margin-top: 10%;
	margin-bottom: 10%;
	z-index: 1;
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
	padding: 2%;
}

.split_feature_left_photo {
	border-radius: 15px;
	overflow: hidden;
	margin: 20px;
}

/* @end */

/* @group split_feature_right */

.split_feature_right_content {
	margin-left: -15%;
	margin-top: 10%;
	margin-bottom: 10%;
	z-index: 1;
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
	padding: 2%;
}

.split_feature_right_photo {
	margin-right: 7.5%;
	border-radius: 15px;
	overflow: hidden;
}

/* @end */

/* @group featured-img */

.left-top .fl-row-content-wrap {
	background-position: left top;
}

.left-center .fl-row-content-wrap {
	background-position: left center;
}

.left-bottom .fl-row-content-wrap {
	background-position: left bottom;
}

.center-top  .fl-row-content-wrap {
	background-position: center top;
}

.center-bottom .fl-row-content-wrap {
	background-position: center bottom;
}

.center-center .fl-row-content-wrap {
	background-position: center center;
}

.right-top .fl-row-content-wrap {
	background-position: right top;
}

.right-center .fl-row-content-wrap {
	background-position: right center;
}

.right-bottom .fl-row-content-wrap {
	background-position: right bottom !important;
}

/* @end */
/* @group featured-video */

.video-top video {
	top: 0px !important;
	bottom: 0px !important;
}

/* @end */
/* @group filters */

.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
	width: 100%;
}

.facetwp-facet-loadmore {
	text-align: center;
}

button.facetwp-load-more {
	color: #fff;
	background-color: #003e51;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	border-style: none;
	border-width: 0px;
	border-color: initial;
	border-radius: 10px;
	transition: 0.3s;
}

button.facetwp-load-more:hover {
	background-color: #024E79;
	border-radius: 30px !important;
}

/* @end */

/* @group seasonal-row */

.seasonal-column.clickable-col div.fl-col-content {
	box-shadow: var(--shadow-soft);
	margin: 0 10px 20px;
}

.seasonal-column {
	border-radius: 15px;
}

div#season-row .fl-col-group-nested {
	margin-right: -4vw;
	margin-left: -4vw;
	width: calc(100% + 8vw);
}

div#season-row h3.fl-callout-title {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%);
	text-align: left;
	padding-left: 20px;
	color: #ffffff;
	min-height: 100px;
	display: flex;
}

div#season-row .fl-callout-title-text {
	align-self: flex-end;
}

div#season-row i {
	text-shadow: 0 2px 10px rgba(0, 0, 0, 1);
}

/* @end */

/* @group Instagram */

.sbi_photo_wrap:hover {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); /* Horizontal/Vertical/Blur/Spread/Color */
	transition-timing-function: ease-in-out;
	transform: translateY(-5px);
	transition-duration: 0.3s;
}

.sbi_photo_wrap {
	transition: all .3s ease-in-out;
	border-radius: 10px;
	overflow: hidden;
}

/* @end */

/* @end */

/* @group ROWS */

.bg-blue {
	background-color: rgba(187, 221, 230, 0.5);
}


.offset-top .fl-row-content-wrap {
	margin-bottom: 4%;
	padding-bottom: 5%;
	padding-top: 5%;
	margin-top: 9%;
}

.offset-top .fl-row-content {
	margin-top: -12%;
}

.offset-vert .fl-row-content-wrap {
	margin-bottom: -7%;
	padding-bottom: 10%;
	padding-top: 5%;
	margin-top: 9%;
}

.offset-vert .fl-row-content {
	margin-top: -12%;
}

/* @end */

/* @group LOCATIONS */



/* @end */

/* @group EVENTS */


.fl-module-fl-the-events-calendar-description ul li a {
	border-bottom: 2px solid #F2827F;
	padding-right: 4px;
	padding-left: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	font-weight: 700 !important;
}

.fl-module-fl-the-events-calendar-description ul li a:hover {
	border-bottom: 2px solid var(--navy);
	background-color: rgba(242, 130, 127, 0.15);
	border-radius: 5px;
	transition: all .2s ease-in-out;
	color: #003E51;
}


div#tribe-community-events.tribe-community-events.form form div.tribe-section.tribe-section-taxonomy,
div#event_tribe_event_status.tribe-section.tribe-section-event-status { display: none; }

#row-events .fl-post-grid-post {
	border-radius: 0px;
	display: flex;
	border-style: none;
	box-shadow: none;
}

#row-events .fl-post-grid-post:hover {
	box-shadow: none;
	transition-timing-function: ease-in-out;
	transform: none;
}

#row-events div.fl-post-grid-image {
	border-radius: 15px;
	box-shadow: var(--shadow-hard);
	overflow: hidden;
	margin-right: 10px;
	margin-left: 10px;
}

#row-events div.fl-post-grid-image img {
	max-height: 290px;
	object-fit: cover;
}

.tribe-events-meta-group {
	width: auto;
}

.tribe-datepicker, .tribe-timepicker {
	min-width: 130px;
	clear: none;
	float: left;
}

.tribe-datetime-separator {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}
/*.tribe-section-image-uploader {
	display: none;
}*/


/* @end */

/* @group SEARCH */



/* @end */

/* @group FORMS */

button, input[type=button], input[type=submit], select {
	line-height: 2;
	padding: 12px 24px;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea, select {
	transition: 0.3s !important;
	background-color: #fff;
	border: 2px solid #003E51;
	border-radius: 10px;
	padding: 10px 24px;
}

.fl-page input[type=button]:hover, .fl-responsive-preview-content input[type=button]:hover, .fl-button-lightbox-content input[type=button]:hover, .fl-page input[type=submit]:hover, .fl-responsive-preview-content input[type=submit]:hover, .fl-button-lightbox-content input[type=submit]:hover, .fl-page a.fl-button:hover, .fl-responsive-preview-content a.fl-button:hover, .fl-button-lightbox-content a.fl-button:hover, .fl-page a.button:hover, .fl-responsive-preview-content a.button:hover, .fl-button-lightbox-content a.button:hover, .fl-page button.button:hover, .fl-responsive-preview-content button.button:hover, .fl-button-lightbox-content button.button:hover, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover {
	border-radius: 30px!important;
	transition: 0.3s;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme select {
	padding: 10px 24px!important;
}

/* @end */

/* @group FOOTER */

.fl-icon-group .fl-icon {
	display: inline-block;
	margin: 5px;
	border: 2px solid #fff;
	border-radius: 10px;
	text-align: center;
}

.fl-icon i {
	padding: 10px;
	min-width: 55px;
}

.fl-icon-group .fl-icon:hover {
	border: 2px solid #003E51;
	background-color: #fff;
	transition: 0.3s;
}

.fl-icon i:hover {
	color: #003E51 !important;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	min-width: 130px !important;
}

/* @end */

/* @group MOBILE */

@media only screen and (max-width: 992px) {
	.mobile-only a {
		display: block !important;
	}
}

@media only screen and (max-width: 768px) {
	.scrolloffset {
		transform: translateX(100%)
	}
	
	.sticky {
		position: relative !important;
		margin-bottom: 20px;
	}
	
	.col-shad .fl-col-content {
		margin: 10px 20px !important;
	}
	
	.fancy-header span.fl-heading-text {
		font-size: 2.2rem;
	}
	
	/* @group MODULES */
	

.row-shad .fl-row-content-wrap {
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: var(--shadow-soft);
	margin: 20px 0 !important;
}

	
	.split_feature_left_content {
		border-style: none;
		z-index: 1;
		position: relative;
		margin: 1% 10% 0 3%;
	}
	
	.split_feature_left_photo {
		min-height: 300px;
		margin-top: -3%;
		margin-right: 3%;
		margin-left: 10%;
	}
	
	.split_feature_right_content {
		border-style: none;
		z-index: 1;
		position: relative;
		margin: -3% 3% 0 10%;
	}
	
	.split_feature_right_photo {
		min-height: 300px;
		margin: 0 10% -5% 3%;
	}
	
	.split_map_filters {
		margin-right: 2%;
		margin-left: 2%;
		z-index: 1;
		padding: 20px 2%;
		margin-bottom: 0;
	}
	
	.split_map_map {
		border-radius: 15px;
		z-index: -1;
		overflow: hidden;
		margin-right: 2%;
		margin-left: 2%;
	}
	

	
	#facetwp-map {
		height: 350px !important;
	}
	
	#row-events {
		margin: 10px;
		width: calc(100% - 20px);
	}
	
	.single-tribe_events .tribe-events .fl-module-content {
		margin-bottom:0 !important;
	}
	
	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
		margin:0;
	}
	
	#tribe-events-content div, #tribe-events-content div > div > p {
		margin-bottom:0 !important;
	}
}
@media only screen and (max-width: 425px) {
	.scrolloffset {
		transform: translateX(200%);
	}
	
	.fl-post-image.fallback img, .fl-post-image img.wp-post-image {
		height: 120px;
	}
	

	span.pp-er-title {
		font-size: 16px !important;
	}
	
	/*	.clickable-col, .stack-child .fl-col-group-nested {
		width: 100% !important;
	} NOT WORKING */
	
	.fl-post-column {
		padding: 0;
	}
	
	#row-events > div.fl-post-grid-text {
		padding: 10px 10px 0;
	}
	
	.seasonal-column.clickable-col div.fl-col-content {
		margin: 0 10px 20px;
	}
	
	
	.fl-icon-group .fl-icon {
		margin: 2px;
	}
	
	.fl-icon i {
		padding: 4px;
		min-width: 36px;
		font-size: 26px!important;
	}
	
/*	#fl-main-content .fl-row-content-wrap .fl-col .fl-col-group .fl-col-small-full-width .fl-module-content {
		margin: 0 20px 0;
	}*/

}

/* @end */	
	