/*
Theme Name: Robintek Child Theme
Theme URI: https://www.robintek.com/
Description: This is a custom child theme for Metro Parks
Author: Robintek
Author URI: https://www.robintek.com/
Template: mp
Version: 1.0
*/

/*==== FONTS =======================================================================================*/

@font-face {
	font-family: "roboto-regular";
	src: 	url("/wp-content/themes/robintek-child/fonts/roboto-regular-webfont.eot"),
			url("/wp-content/themes/robintek-child/fonts/roboto-regular-webfont.woff"),
			url("/wp-content/themes/robintek-child/fonts/roboto-regular-webfont.ttf");
}

@font-face {
	font-family: "roboto-lightitalic";
	src: 	url("/wp-content/themes/robintek-child/fonts/roboto-lightitalic-webfont.eot"),
			url("/wp-content/themes/robintek-child/fonts/roboto-lightitalic-webfont.ttf"); 
}

@font-face {
	font-family: "roboto-bold";
	src: 	url("/wp-content/themes/robintek-child/fonts/roboto-bold-webfont.eot"),
			url("/wp-content/themes/robintek-child/fonts/roboto-bold-webfont.woff"),
			url("/wp-content/themes/robintek-child/fonts/roboto-bold-webfont.ttf"); 
}

@font-face {
	font-family: "roboto-black";
	src: 	url("/wp-content/themes/robintek-child/fonts/roboto-black-webfont.eot"),
			url("/wp-content/themes/robintek-child/fonts/roboto-black-webfont.woff"),
			url("/wp-content/themes/robintek-child/fonts/roboto-black-webfont.ttf"); 
}

body{
	font: 14px "roboto-regular", sans-serif;
	line-height: 24px;
}

strong, b {
	font-family: 'roboto-bold';
        font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

body .mp-wrap {
	line-height: 0;
}

body .mp-wrap .tribe-events-content,
body .mp-wrap > .container {
	line-height: 24px;
}


.home h1,
.home h2,  
.home h3 {
	margin: 0;
}

.home h2 {
	font-family: 'roboto-black';
	text-transform: uppercase;
}

.blue {
	color: #4990e2!important;
}

.small {
	font-size: 80%!important;
	line-height: 1.5!important;
}

figcaption {
	font-size: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	text-align: right;
	line-height: 1.4!important;
}

.white {
	color: #fff!important;
}

/*==== BUTTONS ======================================================================================*/

a.btn {
	background-color: #e04b27;
	border-radius: 0;
	color: #fff!important;
	display: inline-block;
	font: 16px 'roboto-bold';
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;	
	white-space: normal;
}

.btn:hover,
button:hover, 
input[type=button]:hover, 
input[type=reset]:hover, 
input[type=submit]:hover,
body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #4990e2;
	color: #fff!important;		
	box-shadow: none!important;	
}

button, 
input[type=button], 
input[type=reset], 
input[type=submit],
body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper.gf_browser_ie .gform_footer input.button {   
	background-color: #e04b27;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff!important;
	font: 16px 'roboto-bold';
	margin: 0;
	padding: 10px 30px;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer input[value="LET'S GO"] {
	float: right;
}

a.btn-white {
	background-color: #fff;
	border-radius: 0;
	color: #4990e2!important;
	display: inline-block;
	font: 20px 'roboto-black'!important;
	padding: 10px 30px;
	text-align: center;
	text-transform: uppercase;	
}

a.btn-white:hover {
	background-color: #e04b27;
	color: #fff!important;
}

body .btn-outline {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}

body .btn-outline:hover {
	border-color: #4990e2;
}

body .btn-outline.orange {
	border-color: #e04b27;
	color: #e04b27!important;
}

body .btn-outline:hover {
	background-color: #e04b27;
	border-color: #e04b27;
	color: #fff!important;
}

a:hover, 
a:focus {
	text-decoration: none;
}

/*==== DROPDOWNS ======================================================================================*/

#activity-select {
	overflow: visible;
}

/* Style The Dropdown Button */
button.dropbtn {
	background-color: #fff;
	color: #000!important;
	padding: 10px;
	font-size: 18px;
	cursor: pointer;
	width: 100%!important;
	border: 1px solid #ccc;
	background-image:
	linear-gradient(45deg, transparent 50%, #fff 50%),
	linear-gradient(135deg, #fff 50%, transparent 50%),
	linear-gradient(#4990e2, #4990e2);
	background-position:
	calc(100% - 21px) calc(1em + 1px),
	calc(100% - 10px) calc(1em + 1px),
	100% 0;
	background-size:
	11px 10px,
	11px 10px,
	2.5em 2.7em;
	background-repeat: no-repeat;
	text-transform: none!important;
	text-align: left!important;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
}
.dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dropdown ul li {
	border: 1px solid #ccc;	
}
#activity-select .dropdown ul {
	display: flex;
	flex-wrap: wrap;
}
#activity-select .dropdown ul li {
	flex: 20%;
	max-width: 20%;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	width: 100%;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a,
.dropdown-content a:link,
.dropdown-content a:visited {
	color: #000!important;
	padding: 5px 10px;
	text-decoration: none;
	display: block;
	font-size: 18px;
	text-align: left!important;
}
#activity-select .dropdown-content .dropdown-content a,
#activity-select .dropdown-content a:link,
#activity-select .dropdown-content a:visited {
	font-size: 16px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #4990e2;
	color: #fff!important;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
	background-color: #f9f9f9;
	color: #000!important;
}

/*==== HEADER =======================================================================================*/
/*
.header-search {
	top: 30px;
}
*/
header.site-header .main-navigation li:hover {
	border-radius: 0;
	box-shadow: none;
}

header.site-header .main-navigation li .sub-menu {
	background-color: rgba(0, 0, 0, 0.9);
}

header.site-header {
	border-bottom: none;
}

header.site-header .main-navigation a {
	text-shadow: none;
}

header.site-header .main-navigation .header-logo a {
	background: url(/wp-content/uploads/2018/08/metroparks-logo2x.png) 50%/contain no-repeat!important;
	padding-bottom: 0!important;
	margin: 0 30px auto 0!important;
	width: 180px!important;
	height: 132px!important;
}

.header-of .header-bg {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	height: 180px;
	min-width: 100%;
}

.container.header-container {
	margin-top: 48px;
}

.header-top .topbar-widget #menu-social-menu a:before {
	line-height: 35px;
}

.header-search {
	top: 15px;
}

.home .ftr-img {
	background-image: none;
}

.home .header-of .header-ol {
	background-color: rgba(0, 0, 0, 0.3);
}

/*--- Social Icons ---*/

/*
ul[id^="menu-social-menu"] li.blog-icon a::before,
.header-top .topbar-widget #menu-social-menu .blog-icon a::before {
	color: #fff;
	content: '\f14b';
}
*/
ul[id^="menu-social-menu"] li.blog-icon a::before,
.header-top .topbar-widget #menu-social-menu .blog-icon a::before {
	color: #fff;
	content: '';
	background-image: url("/wp-content/uploads/2024/03/icon-blog.png");
    background-repeat: no-repeat;
	padding-left: 26px;
	background-size: contain;
	background-position: 0 2px;
}
.header-top .topbar-widget #menu-social-menu .blog-icon:hover a::before  {
	background-image: url("/wp-content/uploads/2024/03/icon-blog-hover.png");
}

footer.bottom-footer .footer-social #menu-social-menu-1 li:hover a:before,
.header-top .topbar-widget #menu-social-menu li:hover a:before {
	color: #92a8b9;
}

ul[id^="menu-social-menu"] li a {
	font-size: 0;
}

ul[id^="menu-social-menu"] li a[href*="youtube.com"]::before {
	content: '\f166';
}

ul[id^="menu-social-menu"] li a[href*="instagram.com"]::before {
	content: '\f16d';
}

ul[id^="menu-social-menu"] li a[href*="twitter.com"]::before {
	content: '\f081';
}

ul[id^="menu-social-menu"] li a[href*="facebook.com"]::before {
	content: '\f082';
}
.header-top .topbar-widget .alerts-badge {
	display: none;
}

/*--- Mega Menu ---*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	vertical-align: bottom;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.menu li a {
	line-height: 1.2;
	padding-bottom: 7px;
}

#mega-menu-wrap-primary #mega-menu-primary a:hover {
	color: #e04b27;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
	-webkit-transition: background-color 0.1s ease, color 0.1s ease;
	-moz-transition: background-color 0.1s ease, color 0.1s ease;
	-o-transition: background-color 0.1s ease, color 0.1s ease;
	transition: background-color 0.1s ease, color 0.1s ease;
}

#mega-menu-wrap-primary #mega-menu-primary {
	font-family: "roboto-bold";   
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
	padding-right: 2%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_nav_menu {
	padding-bottom: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.programs-col {
	width: auto!important;
}

.mega-sub-menu .widget_media_image img {
	float: right!important;
	padding-right: 40px!important;
}

/*--- Mobile Menu ---*/

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left a img {
	height: 50px;
	width: auto;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:hover:after {
	color: #e04b27;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:hover:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link {
	color: #fff!important;
}

li#mega-menu-item-nav_menu-34 {
    padding-top: 2em!important;
}

/*--- Alerts ---*/

.close {
	opacity: 1;
}

.alert-bar li:before {	
	content: '\f071';
	float: left;
	font-family: "FontAwesome";
}

.alert-bar button:hover {
	background-color: transparent;
	color: #000!important;
	opacity: 1;
}

.alert-bar .listing-item {
	text-align: left;
}

.alert .container {
	padding: 0 80px 0 0;
	width: 100%;
}

.alert .listing-item p {
	margin: 0;
}

/*==== FOOTER =======================================================================================*/

footer.bottom-footer .site-info {
	line-height: normal;
}

footer.bottom-footer .footer-social #menu-social-menu-1 li {
	padding: 0;
	text-align: left!important;
	width: 42px;
}

footer.bottom-footer .footer-social #menu-social-menu-1 li a:before {
	font-size: 36px;
}

.footer-social .textwidget {
	color: #eaeaea;   
	text-align: left;
}

h4.widgettitle {
	color: #e04b27;
	font: 16px 'roboto-black';
	text-transform: uppercase;
}

footer.bottom-footer .menu:not(#menu-social-menu-1) li a {
	color: #fff;
	font: normal 14px 'roboto-black';
}

footer.bottom-footer .menu:not(#menu-social-menu-1) li a:hover {
	color: #cacaca;
}

footer.bottom-footer p {
	font-size: inherit;
	line-height: 1.5em;
	margin-bottom: 0;    
}

footer.bottom-footer .info {
	margin: 15px auto;
}

footer.bottom-footer .footer-social a {
	line-height: 20px;
}

footer.bottom-footer .footer-social a:hover,
#rtek:hover {
	color: #fff;
}

#rtek {
	float: right;
}

::selection {
	background: #cacaca;
	color: #000;
}

::-moz-selection {
	background: #cacaca;
	color: #000;
}

.newsletter-link h3 {
	font: 36px/normal 'roboto-black';
	padding-top: 0;
	vertical-align: middle;
}

.newsletter-link .btn {
	border-radius: 0;
	border-width: 2px;
	font: 18px 'roboto-black';
	padding: 10px 30px;
	text-transform: none;
	transition: all 0.2s ease-out;
}

.newsletter-link .btn:hover {
	background-color: #4990e2;
	border: 2px solid #4990e2;	
}

.newsletter-link {
	padding: 35px 0;
}

/*==== HOME PAGE =======================================================================================*/

/*--- Slider ---*/

.covid-19-slide h3 {
	padding-bottom: 4.5vw!important;
	text-shadow: 0px 0px 10px RGBA(0,0,0,1),0px 20px 15px RGBA(0,0,0,0.8),0px 10px 20px RGBA(0,0,0,0.6)!important;
}

.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
	left: 0!important;
	width: 100%!important;
}

.n2-ss-layers-container {
	margin: 0!important;
	width: 100%!important;
}

.nextend-bar-horizontal div em {
	float: right;
	font: 14px/26px 'roboto-lightitalic';
	text-transform: initial;   
}

body .n2-ss-layer h2 {
	padding-left: 10%!important;
}

div.n2-ow > span.n2-ow {
	align-items: center;
	display: flex!important;
	justify-content: space-between;
	width: 100%;
}

#farm-description #farm-exp,
#farm-description {
	vertical-align: baseline!important;
}

div.n2-ow > span.n2-ow:hover {
	color: #4990e2!important;
}

div.n2-ow > span.n2-ow:hover em {
	color: #fff;
}

.n2-ss-slider .n2-grab + p {
	margin-bottom: 0;
}

p:empty {
    display: none;
}

/*--- Welcome Row ---*/

#looking-col {
	background: url(/wp-content/uploads/2018/06/BLOG_blueways_BDC_kayakers-floating-on-Big-Darby-Creek_Annette-Boose.jpg?id=13455) 50%/cover no-repeat;
}

#welcome-row h1 {
	font-size: 48px;
}
#welcome-row {
	overflow: visible;
}

#welcome-txt-col,
#looking-col .vc_column-inner {
	padding: 6%;
}

#looking-col .vc_column-inner {
	background-color: rgba(0, 0, 0, 0.5);
}

#welcome-txt-col p {
	margin: 26px 0;
	font-size: 18px;
	line-height: 32px;
}

#looking-col h2 {
	color: #fff;
	font-size: 24px;
	line-height: 1.5;
}

#looking-col h3 {
	color: #fff;
	font: 60px/60px 'roboto-black';
	text-transform: none;
}

#activity-col-form .gform_wrapper ul.gform_fields li.gfield,
#looking-col .gform_wrapper ul.gform_fields li.gfield {   
	margin-top: 0;
	padding-right: 0;
}
#activity-col-form .gform_wrapper .top_label .gfield_label,
#looking-col .gform_wrapper .top_label .gfield_label {
	display: inline;
	line-height: 0;
}
#activity-col-form .gform_wrapper select,
#looking-col .gform_wrapper select {
	font-size: 18px;
	padding: 10px 15px;
}
#activity-col-form .gform_wrapper .gform_footer p,
#looking-col .gform_wrapper .gform_footer p {
	height: 0;
	margin: 0;
}
#activity-col-form .gform_wrapper select,
#looking-col .gform_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: #fff!important;
	background-image:
	linear-gradient(45deg, transparent 50%, #fff 50%),
	linear-gradient(135deg, #fff 50%, transparent 50%),
	linear-gradient(#4990e2, #4990e2);
	background-position:
	calc(100% - 21px) calc(1em + 1px),
	calc(100% - 10px) calc(1em + 1px),
	100% 0;
	background-size:
	11px 10px,
	11px 10px,
	2.5em 2.7em;
	background-repeat: no-repeat;
	cursor: pointer;
}
#activity-col-form .gform_wrapper select::-ms-expand,
#looking-col .gform_wrapper select::-ms-expand {
	display: none;
}
body #activity-col-form .gform_wrapper .gform_footer input.button:hover, 
body #activity-col-form .gform_wrapper .gform_footer input[type=submit]:hover,
body #looking-col .gform_wrapper .gform_footer input.button:hover, 
body #looking-col .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #4990e2;
	color: #fff!important;
}


/*--- Four Box Row ---*/

#four-box-row .four-box-col .vc_column-inner{
	align-items: flex-end;
	display: flex;
	height: 100%;
	padding: 0;
}

#four-box-row .four-box-col a,
#four-box-row .four-box-col .vc_column-inner .wpb_wrapper {
	width: 100%;
}

#four-box-row .bottom-txt {
	align-items: center;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	display: flex;   
	font: 20px 'roboto-black';
	height: 70px;
	justify-content: center;
	margin-bottom: 0;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

#four-box-row .four-box-col a:hover .bottom-txt {
	background-color: #e04b27;
}

#four-box-row .bottom-txt p {
	margin-bottom: 0;
}

.four-box-col {
	height: 300px;
}

/*--- Blog Row ---*/

#blog-row .vc_grid-item {
	width: 24%;
}

#blog-row .vc-gitem-zone-height-mode-auto:before,
.blog-row .vc-gitem-zone-height-mode-auto:before {
	
}

#blog-row .vc_gitem-post-data.vc_gitem-post-data-source-post_title h4,
.blog-row .vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
	font-size: 16px;
}

#blog-row a.readmore-link,
.blog-row a.readmore-link {
	color: #4990e2!important;
	font-family: 'roboto-bold';
}

/*--- Circle Row ---*/

#circle-row {
	color: #fff;
}

#circle-row .wpb_column.vc_column_container.vc_col-sm-12 {
	background-color: rgba(0, 0, 0, 0.6);
}

#circle-row .activity-circle a {  
	align-items: center; 
	background-color: rgba(255,255,255,0.3);
	border-radius: 50%;
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
	display: flex;
	height: 110px;
	justify-content: center;
	width: 110px;
}

#circle-row .activity-circle figure a.vc_single_image-wrapper:hover {   
	background-color: #e04b27;
}

#circle-row .activity-circle figure figcaption {
	color: #fff;
	font: 14px 'roboto-black';
	margin-top: .6em;
	text-align: center;
	text-transform: uppercase;
}

#circle-row .wpb_wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#circle-row .activity-circle figure {
	flex-direction: column;
	height: 186px;
	justify-content: flex-start;
}

#circle-row .wpb_text_column.wpb_content_element {
	flex-basis: 100%;
}

#circle-row .activity-circle {
	flex-basis: 12%;
	margin-bottom: 0;
}

/*--- Instagram Rows ---*/

#instagram-hdr-row p {
	font-size: 18px;
	line-height: 28px;
	margin: 20px auto 0;
	max-width: 500px;
}

.entry-content a, 
.entry-content a:active, 
.entry-content a:visited {
	font-family: 'roboto-bold';
}
#instagram-feed-row .sbi_photo_wrap p {
	display: none;
}
#instagram-feed-row .sbi_photo {
	background-size: cover;
}


/*--- Get Outside Row ---*/

#home-get-outside-row h2,
.get-outside-row h2 {
	font: 60px/60px 'roboto-black';
	margin: 0 auto;
	max-width: 500px;
	text-transform: uppercase;
}

#home-get-outside-row h2,
.white-bg-get-outside-row h2 {
	color: #4990e2;
}

#home-get-outside-row a,
.white-bg-get-outside-row a {
	color: #000!important;
	display: inline-block;
	font: 24px 'roboto-black';
	margin: 20px auto;
}

#home-get-outside-row a:hover,
.white-bg-get-outside-row a:hover {
	color: #e04b27!important;
}

.home .wp-page-container, 
.home main > article {
	margin-bottom: 0;
}

/*==== SUB PAGES ======================================================================================*/

.page-template-template-fullwidth .wpb_wrapper > p {
	font-size: 18px;
	line-height: 30px;
}
.sidebar-menu .menu li a,
.sidebar-menu .menu li a:link,
.sidebar-menu .menu li a:visited {
	font-size: 16px;
	display: block;
	padding: 5px 10px;
	color: #000;
}
.sidebar-menu .menu li a:hover,
.sidebar-menu .menu li.current-menu-item a {
	color: #fff;
	background-color: #e04b27;
}

/*--- Single ---*/

.single-post .wp-caption-text {
	text-align: left;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.single .video-container iframe,  
.single .video-container object,  
.single .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single .entry-content img, 
.single .entry-content iframe, 
.single .entry-content object, 
.single .entry-content embed {
	max-width: 100%;
}

/*--- Guide to Giving ---*/


.hdr-with-bg {
	color: #fff!important;
	font-family: 'roboto-black';
}

.hdr-with-bg p {
	margin-bottom: 7px;
}

.hdr-with-bg strong {
	font-size: 20px;
	text-transform: uppercase;
}

body .hdr-with-bg h2 {
	font-size: 48px;
	margin: 0;
}

.hdr-with-bg > .vc_column_container {
	background-color: rgba(0,0,0,0.6);
	padding: 45px 0;
}

.hdr-with-bg .wpb_text_column .wpb_wrapper {
	margin: 0 auto;
	padding-left: 15px;
	width: 1170px;    
}

#financial-gifts.vc_custom_1637168359851.vc_parallax .vc_parallax-inner {
	background-position: 50% 85%!important;
}

#help-row {
	padding-top: 30px;
}

#help-row p {
	font-size: 30px;
	line-height: 44px;
	margin: 0 auto;
	max-width: 800px;
}

#help-row h2{
	font-family: 'roboto-black';
}

.btn-row .btn {
	margin: 0 10px;
}
.box-title {
	position: relative;
	display: block;
}
.archive .featured-block h2,
.blog .featured-block h2,
.page-template-page-about-us .featured-block h2,
.page-template-template-fullwidth .featured-block h2,
.archive .featured-block h1,
.blog .featured-block h1,
.page-template-page-about-us .featured-block h1,
.page-template-template-fullwidth .featured-block h1 {
	font-family: 'roboto-black';
	font-size: 32px;
	text-align: left;
	padding-right: 200px;
}
.archive .featured-block h2 em,
.blog .featured-block h2 em,
.page-template-page-about-us .featured-block h2 em,
.page-template-template-fullwidth .featured-block h2 em {
	font: 16px 'roboto-lightitalic';
}
.archive .featured-block .box-title em,
.blog .featured-block .box-title em,
.page-template-page-about-us .featured-block .box-title em,
.page-template-template-fullwidth .featured-block .box-title em {
	font: 16px 'roboto-lightitalic';
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 0;
}
.archive .featured-block .container,
.blog .featured-block .container,
.page-template-page-about-us .featured-block .container,
.page-template-template-fullwidth .featured-block .container {
	padding: 20px;
}
.archive .featured-block h2,
.blog .featured-block h2,
.page-template-page-about-us .featured-block h2,
.page-template-template-fullwidth .featured-block h2 {	
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0;
}

.main-featured-bg {
	background-position: 0 50%!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	max-height: 96vh;
	min-height: 700px;
}

.img-col {
	min-height: 350px!important;
}

.page-template-template-fullwidth h3 {	
	font-family: 'roboto-bold';
	text-transform: uppercase;
}

ul.indent {
	list-style: none;
	margin-left: 7%;
}

body .vc_custom_1637168388509.vc_parallax .vc_parallax-inner {
	background-position: 0 40%!important;
}

.page-template-template-fullwidth {
	overflow: hidden;
}

/*--- Seniors Page ---*/

.page-template-template-fullwidth p:empty {
	display: none;
	padding-bottom: 0;
}

.page-template-template-fullwidth .vc_col-has-fill>.vc_column-inner {
	padding-top: 0;
}

.page-template-template-fullwidth .text-col >.vc_column-inner {
	padding: 2% 8%;
}

.page-template-template-fullwidth .wp-page-container,
.page-template-template-fullwidth .hentry {
	margin-bottom: 0;
}

.seniors-page .main-featured-bg {
	background-position: 50% 0!important;
}

#skys-the-limit-row p,
.boxed-paragraph-row p {
	margin: 0 auto;
	max-width: 800px;
	padding-bottom: 20px;
}

.blog-row h2 {
	color: #e04b27;
	display: inline-block;
	font: 24px 'roboto-black';
	margin: 0;
	text-transform: none;
}

.blog-row .wpb_text_column .wpb_wrapper,
.split-btn-header .wpb_wrapper {    
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.split-btn-header .wpb_wrapper h2,
.split-btn-header .wpb_wrapper p {
	margin:0;
}

.blog-row p {
	margin: 0;
}

.blog-row .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex;
	justify-content: space-between;
}

.blog-row .vc_grid-item {
	width: 25%;
}

.blog-row .vc_gitem_row .vc_gitem-col {
	padding: 5px 0;
}

.seniors-page h3 {
	font-family: 'roboto-black';
}

#difficulty-ratings h3 {
	text-transform: none;
}

#difficulty-ratings h4 {
	margin: 0;
}

#free-programs-row p {
	font-size: 18px;
	line-height: 30px;
	max-width: 90%;
}

#free-programs-row h3 {
	color: #e04b27;
	font: 24px 'roboto-black';
	margin: 0 0 14px;
	text-transform: none;
}

.vc_custom_1540497463505 {
	background-position: 15% 30%;
}

#program-descriptions.vc_custom_1542043538584.vc_parallax .vc_parallax-inner {
	background-position: 50%;
}

.vc_custom_1540497006243 {
	background-position: 50% 30%!important;
}

#metro-5-0.vc_custom_1542043519570.vc_parallax .vc_parallax-inner {
	background-position: 50% 23%!important;
}

#programs-list-row h4 {
	font-size: 18px;
	margin: 25px 0 5px;
}

#programs-list-row .wpb_text_column {
	max-width: 80%;
}

#programs-list-row {
	margin-bottom: 30px;
}

#trees-get-outside-row > .vc_column_container > .vc_column-inner {
	box-shadow: inset 0 -20px 30px rgba(0, 0, 0, 0.5), inset 0 20px 30px rgba(0, 0, 0, 0.7);
}

#trees-get-outside-row .wpb_text_column:last-child {
	margin-bottom: 0;
}

#trees-get-outside-row h2 {
	text-shadow: 0 0 15px #000;
}

#trees-get-outside-row h2 {
	color: #fff;
}

#skys-the-limit-row + .btn-row .btn,
#programs-list-row + .btn-row .btn,
#perfect-trail-row + .btn-row .btn,
.three-btn-row .btn {
	min-width: 280px;
}


/*--- New Visitors Page ---*/

.new-visitors-page #looking-col h2 {
	font-family: 'roboto-black';
	text-transform: uppercase;
}

.new-visitors-page #looking-col h3 {
	margin-top: 0;
}

#wood-bg-row {
	color: #fff;
}

#wood-bg-row img,
.img-border img {
	border: 5px solid #fff;
	box-shadow: 0 0 15px #000, 0 0 30px rgba(0, 0, 0, 0.5);
}

#wood-bg-row .wpb_single_image:first-child {
	transform: rotate(-1deg) translate(-90px,-60px);
}

#wood-bg-row .wpb_single_image:nth-child(2){
	position: relative;
	transform: rotate(-5deg) translate(150px,-160px);	    
	z-index: 9;
}

#wood-bg-row .wpb_single_image:nth-child(3) {
	transform: rotate(8deg) translate(-100px,-240px);
}

#wood-bg-row .wpb_single_image {
	transition: all 0.5s ease;
}

.shelter-img-col .vc_column-inner > .wpb_wrapper {
	max-height: 350px;
}

#wood-bg-row h2 {
	font: 54px/68px 'roboto-black';
	margin-top: 0;
}

/*--- Nature Page ---*/

.images-grid-row {
	color: #fff;
}

.four-block-col .vc_column-inner > .wpb_wrapper {
	height: 100%;
}

.four-block-col .vc_column-inner {
	padding: 0!important;
}

.images-grid-row .four-block-col .wpb_content_element {
	height: 25%;
	margin-bottom: 0;
}

.images-grid-row .four-block-col h3 {
	margin: 0;
	text-shadow: 0 0 15px #000;
}

.images-grid-row .four-block-col h3 a {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff!important;
	display: flex;
	font-size: 26px;
	height: 150px;
	padding: 0 30px;
}

.images-grid-row .four-block-col h3 a:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.images-grid-row .full-col > .vc_column-inner > .wpb_wrapper {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.6);
	display: flex;
	flex-direction: column;
	height: 100%;  
	justify-content: center; 
	padding: 2% 8%;  
	width: 100%;
}

.images-grid-row .full-col .vc_column-inner {
	padding: 0;
}

/*--- Family & Kids Page ---*/

.images-grid-row .four-block-col .vc_custom_1541167398854 {
	background-position: 50% 30%!important;
}

.images-grid-row .four-block-col .vc_custom_1541167046179 {
	background-position: 50% 30%!important;
}

/*--- Fitness Page ---*/

.fitness-and-recreation-page .main-featured-bg {
	background-position: 50% 10%!important;
}

.fitness-and-recreation-page .images-grid-row .full-col .vc_column-inner > .wpb_wrapper {
	align-items: start;
	background-color: rgba(0,0,0,0);
	color: #000;
	flex-direction: column;   
   justify-content: center;
}

#climbing-wall-row > .wpb_column {
	background-color: rgba(126, 61, 3, 0.6);
	color: #fff;
	padding: 10% 0;
}

#climbing-wall-row p {
	margin: 0 auto;
	max-width: 500px;
}

.fitness-and-recreation-page .vc_custom_1541621448203 {
	background-position: 50% 40%!important;
}

/*--- Contact Page ---*/

.gform_footer br {
	display: none;
}

.contact-us-page .gform_wrapper textarea.large {
	height: 200px;
	margin-top: 12px;
}

.gform_confirmation_message {
	align-items: center;
	display: flex;
	font-size: 18px;   
}

/*--- What's Happening Page ---*/

#happening-form-row #looking-col .vc_column-inner > .wpb_wrapper {
	margin: 0 auto;
	max-width: 500px;
}

#happening-form-row #looking-col h2 {
	font-family: 'roboto-black';
	text-transform: uppercase;
}

#happening-form-row #looking-col h3 {
	margin-top: 0;
}

/*--- FAQs Page ---*/

#main-faq-row {
	padding-top: 3%;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
	color: #333!important;
	font-size: 18px;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-color: #333!important;
}

/*--- Educators Page ---*/

.educators-page .images-grid-row .btn {
	max-width: 100%;
	min-width: 350px;
}

/*--- Field Trip Descriptions Page ---*/

.field-trip-descriptions-page .vc_parallax .vc_parallax-inner,
.field-trips-page .vc_parallax .vc_parallax-inner {
	background-position: 50% 50%;
}

.field-trip-descriptions-page .six-btn-row.btn-row .wpb_text_column:first-child,
.field-trips-page .six-btn-row.btn-row .wpb_text_column:first-child {
	margin-bottom: 0;
}

.field-trip-descriptions-page .six-btn-row.btn-row .btn,
.field-trips-page .six-btn-row.btn-row .btn,
.field-trip-descriptions-page #cultural-btn-row .btn {
	margin: 0 5px;
	padding: 10px 5px;
	width: 31.9%;   
}

.field-trip-descriptions-page .programs-list-row h4 {
	/*font-size: 18px;*/
	margin: 25px 0 5px;
}

.field-trip-descriptions-page .programs-list-row .wpb_text_column {
	max-width: 80%;
}

.field-trip-descriptions-page .programs-list-row {
	margin-bottom: 30px;
}

.field-trip-descriptions-page .btn-row .btn {
	width: 300px;
}

.field-trips-page h3.orange {
	color: #e04b27;
	font: 24px 'roboto-black';
	margin: 0 0 14px;
}

.field-trips-page h3 {
	text-transform: none;
}

.field-trips-page #complete-listings-row h3 {
	line-height: normal;
	margin: 0 auto 35px;
	max-width: 800px;
}

ul.blue-list li {
	color: #4990e2;
	font-size: 26px;
	line-height: 20px;
	padding-bottom: 6px;
	vertical-align: middle;
}

ul.blue-list li .blue-item {
	color: #333;
	font-size: 14px;
	vertical-align: middle;
}

/*--- New Parks and Trails Page ---*/

.park-list-item:nth-child(even) > a {
	order: 2;
}

.park-list-item:nth-child(even) .park-info {
	order: 1;
}

#park-map-content {
	margin-bottom: 0;
}

#park-map-content > .wpb_wrapper {
	position: relative;
}

#park-map-col .vc_column-inner {
	padding: 0;
}

.park-list-item .park-info h3 a {
	color: #000;
}

#park-map-row {
	padding-bottom: 35px;
	padding-top: 35px;
}

#park-directions-row .vc_column-inner,
#park-link-list-col .vc_column-inner {
	padding-top: 0;
}

#park-directions-row .wpb_text_column {
	margin-bottom: 0;
}

#main-park-list {
	list-style: none;
	margin: 0 auto;
}

.park-list-item {
	display: flex;
}

.park-list-item > a {
	display: flex;
	width: 50%;
}

.park-list-item .park-bg {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-end;
	min-height: 450px;
	padding: 2%;
	width: 100%;
}

.park-list-item .park-info {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 50%;
}

.park-list-item .park-info .inner {
	padding: 5% 0;
	width: 80%;
}

.park-list-item .park-info .inner h3 {
	margin-top: 0;
}

#park-link-list-col ul {
	list-style: none;
	margin: 0 0 35px;
}

#top-btn {
	align-items: center;
	background-color: #e04b27;
	color: #fff;
	cursor: pointer;
	bottom: 2%;
	display: flex;
	font: 18px 'FontAwesome';
	height: 30px;
	justify-content: center;
	position: fixed;
	right: 2%;
	width: 30px;
	z-index: 99;
}

#top-btn:after {
	content: '\f106';
}
.park-trails-button-row {
	display: flex;
}
.park-trails-button-row a {
	margin-right: 10px;
}

/*--- Wildlife Page ---*/

.three-block-col a {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff!important;
	display: flex;
	font-size: 26px;
	height: 250px;
	justify-content: center;
	padding: 0 30px;
	text-align: center;
	text-shadow: 0 0 15px #000;
}

.three-block-col h3 {
	margin: 0;
}

.three-block-col .vc_column-inner {
	padding: 0!important;
}

.three-block-col .wpb_text_column {
	margin-bottom: 0!important;
}

/*--- Scout Programs Page ---*/

.scout-programs-page #cub-scout-programs.vc_parallax .vc_parallax-inner  {
	background-position: 50% 50%;
}

.scout-programs-page #girl-scout-programs.vc_parallax .vc_parallax-inner  {
	background-position: 50% 25%;
}

/*--- Farm School Tours Page ---*/

#farm-survey-row .vc_parallax-inner {
	background-position: 50% 50%;
}

/*--- Biking Pages ---*/

#btn-list-txt > .wpb_wrapper {
	align-content: space-between;
	display: flex;
	flex-flow: wrap column;
	justify-content: center;
	max-height: 400px;
	width: 450px;
}

#btn-list-txt .btn {
	padding: 10px;
	width: 210px;
}

#bike-trail-region-list h3 {
	color: #e04b27;
	font-size: 18px;
}

#bike-trail-region-list ul {
	list-style: none;
	margin-left: 0;
}

#bike-trail-region-list ul li a {
	color: #000;
	font-size: 16px;
}

#bike-trail-region-list ul li a:hover {
	color: #4990e2;
}

#mountain-biking .txt-col .vc_column-inner {
	padding: 5%;
}

#mountain-biking .btn-outline.orange {
	margin: 10px 3px 0 0;
	padding: 10px 0;
	width: 49%;
}

#mountain-biking .img-col .vc_column-inner {
	background-position: 50% 15%!important;
	padding-right: 15px;
}

#bike-trail-region-info h2 {
	color: #fff;
	margin-top: 0;
	padding: 1%;
}

#bike-trail-row #bike-trail-region-info .btn {
	margin: 0;
}

.wpb-js-composer #bike-trail-region-info .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, 
.wpb-js-composer #bike-trail-region-info .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	margin-bottom: 1px;
}

#bike-trail-region-info .vc_tta-panel-title>a {
	font-size: 24px!important;
	padding-left: 0;
}

.wpb-js-composer #bike-trail-region-info .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #000;
}

.wpb-js-composer #bike-trail-region-info .vc_tta.vc_tta-style-classic .vc_tta-panel-body {
	border: none;
	padding-left: 0;
}
 
.wpb-js-composer #bike-trail-region-info .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
	border-width: 0 0 1px;
}

#bike-trail-region-info .bike-trail {
	font-size: 16px;
	padding-bottom: 35px;
}

#bike-trail-region-info .region-txt {
	margin-bottom: 0;
}

#bike-trail-row {
	padding-bottom: 35px;
}

/*--- Activities Pages ---*/

.activity-accordion .accordion-title.open {
	margin-bottom: 0!important;
}

.activity-feature + .accordion-content {
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 35px;
}

.activity-wrapper {
	align-items: center;
	display: flex;
}

.activity-park-map,
.activity-details {
	padding: 3%;
	width: 50%;
}

.activity-btns {
	clear: both;
	padding: 20px 0;
	text-align: center;
}

.activity-btns .btn {
	margin: 5px;
}

.activity-details h3,
.more-activity-details h3 {
	margin-top: 0;
}

.more-activity-details {
	padding: 3%;
}
.row-activity {
	padding-top: 35px;
}
.row-activity .vc_column-inner {
	padding-top: 0!important;
}
.row-activity h2 {
	margin-top: 0;
	font-weight: bold;
}
.park-activities-page .row-activity:nth-child(4n+1) {
    background: #eeeeee;
}
.box-park-links ul {
	-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
	margin: 0;
}
.box-park-links ul li {
	display: block; 
	margin: 0;
	font-size: 16px;
}
.box-park-links ul li a {
	display: inline-block; 
	padding: 5px 0;
}

/*--- Photo Credits ---*/

.photo-credit, 
.page-template-template-fullwidth .photo-credit p {
	color: #fff;
	font-size: 12px;
	text-shadow: 0 0 5px #000;
}

.img-col.vc_parallax {
	align-items: flex-end!important;
	text-align: right;
	text-shadow: 0 0 10px #000;
}

.vc_figure-caption {
	text-align: right;
}

/*--- About Us Page ---*/

.about-us-page .vc_parallax .vc_parallax-inner {
	background-position: 50% 80%;
}

.bg-row-overlay .vc_column_container {
	background-color: rgba(0, 0, 0, 0.5);
}

.about-us-page #our-mission .vc_column_container {
	padding: 5%;
}

.about-us-page #our-future .vc_column_container {
	padding: 6% 5% 3%;
}

.about-us-page #our-future h2 {
	margin-top: 0;
}

.about-us-page #our-future .vc_column_container .vc_column-inner {
	padding-top: 0;
}

.no-btm-margin {
	margin-bottom: 0!important;
}

.page-template-template-fullwidth.about-us-page .bg-row-overlay h3 {
	font-family: 'roboto-regular';
	font-size: calc(16px + 0.8vw);
	line-height: 1.3;
	margin: 0 auto;
	max-width: 800px;
	text-transform: none;
}

/*--- Plan Your Visit or Programs & Activities Page---*/

.four-block-row .four-block-col a {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff!important;
	display: flex;
	font-size: 26px;
	height: 250px;
	justify-content: center;
	padding: 0 30px;
	text-align: center;
	text-shadow: 0 0 15px #000;
}

.four-block-row .four-block-col a:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.four-block-row .four-block-col h3 {
	margin: 0;
	text-transform: none;
}

.four-block-row .four-block-col .vc_column-inner {
	padding: 0!important;
}

.four-block-row .four-block-col .wpb_text_column {
	margin-bottom: 0!important;
}

.programs-and-activities-page .main-featured-bg {
	background-position: 50% 0%!important;
}

.center-parallax-bg.vc_parallax .vc_parallax-inner {
	background-position: 0 50%;
}



/*--- Individual Park Pages ---*/

.individual-park-trails .accordion h3.accordion-title:before {
	background-color: #e04b27;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 25px;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 30px;
	margin-right: 10px;
	padding: 1px;
	width: 30px;
}
.row-accordions .accordion h4.accordion-title,
.row-accordions .accordion h3.accordion-title,
.individual-park-trails .accordion h3.accordion-title {
	margin-bottom: 0;
	padding: 10px 30px 10px 10px;
	text-align: left;
}
.row-accordions .activity-accordion,
.individual-park-trails .activity-accordion {
	margin-top: 0;
}
.row-accordions .activity-accordion h4.accordion-title:after,
.row-accordions .activity-accordion h3.accordion-title:after,
.individual-park-trails .activity-accordion h3.accordion-title:after {
	color: #333;
}
.row-accordions .accordion .vc_tta-panel,
.individual-park-trails .accordion .vc_tta-panel {
	border-bottom: 1px solid #ccc;
}
.row-accordions .accordion .vc_tta-panel-heading,
.individual-park-trails .accordion .vc_tta-panel-heading {
	background-color: #fff!important;
}
.row-accordions .accordion .vc_tta-panel-heading:hover,
.individual-park-trails .accordion .vc_tta-panel-heading:hover {
	background-color: #eee!important;
}
.individual-park-trails .accordion h3.vc_tta-panel-title:before {
    background-color: #e04b27;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    border-radius: 50%;
    content: '';
    height: 30px;
    margin-right: 10px;
    padding: 1px;
    width: 30px;
	float: left;
	margin: 8px;
}
.individual-park-trails .accordion #archery h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #archery:before {
	background-image: url(/wp-content/uploads/2018/08/archery.png);
}
.individual-park-trails .accordion #backpacking h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #backpacking:before {
	background-image: url(/wp-content/uploads/2018/08/backpacking.png);
}
.individual-park-trails .accordion #biking h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #biking:before {
	background-image: url(/wp-content/uploads/2018/08/biking.png);
}
.individual-park-trails .accordion #boating h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #boating:before {
	background-image: url(/wp-content/uploads/2018/08/boat-launch.png);
}
.individual-park-trails .accordion #canoeing-kayaking h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #canoeing-kayaking:before {
	background-image: url(/wp-content/uploads/2018/08/canoeing-kayaking.png);
}
.individual-park-trails .accordion #cross-country-skiing h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #cross-country-skiing:before {
	background-image: url(/wp-content/uploads/2018/08/cross-country-skiing.png);
}
.individual-park-trails .accordion #day-camps h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #day-camps:before {
	background-image: url(/wp-content/uploads/2018/08/day-camps.png);
}
.individual-park-trails .accordion #disc-golf h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #disc-golf:before {
	background-image: url(/wp-content/uploads/2018/08/disc-golf.png);
}
.individual-park-trails .accordion #fishing h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #fishing:before {
	background-image: url(/wp-content/uploads/2018/08/fishing.png);
}
.individual-park-trails .accordion #fitness h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #fitness:before {
	background-image: url(/wp-content/uploads/2018/08/fitness.png);
}
.individual-park-trails .accordion #golfing h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #golfing:before {
	background-image: url(/wp-content/uploads/2018/08/golf.png);
}
.individual-park-trails .accordion #horseback-riding h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #horseback-riding:before {
	background-image: url(/wp-content/uploads/2018/08/horseback-riding.png);
}
.individual-park-trails .accordion #hunting h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #hunting:before {
	background-image: url(/wp-content/uploads/2018/08/nature-preserves.png);
}
.individual-park-trails .accordion #ice-skating h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #ice-skating:before {
	background-image: url(/wp-content/uploads/2018/08/ice-skating-icon.png);
}
.individual-park-trails .accordion #innis-house h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #innis-house:before {
background-image: url(/wp-content/uploads/2018/08/nature-center.png);
}
.individual-park-trails .accordion #mountain-biking h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #mountain-biking:before {
	background-image: url(/wp-content/uploads/2018/08/mtn-biking.png);
}
.individual-park-trails .accordion #natural-play-areas h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #natural-play-areas:before {
	background-image: url(/wp-content/uploads/2018/08/natural-play-areas.png);
}
.individual-park-trails .accordion #nature-centers h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #nature-centers:before {
	background-image: url(/wp-content/uploads/2018/08/nature-center.png);
}
.individual-park-trails .accordion #nature-preserves h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #nature-preserves:before {
	background-image: url(/wp-content/uploads/2018/08/nature-preserves.png);
}
.individual-park-trails .accordion #obstacle-course h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #obstacle-course:before {
	background-image: url(/wp-content/uploads/2018/08/obstacle-course.png);
}
.individual-park-trails .accordion #pets h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #pets:before {
	background-image: url(/wp-content/uploads/2018/08/pets-icon.png);
}
.individual-park-trails .accordion #picnicking h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #picnicking:before {
	background-image: url(/wp-content/uploads/2018/08/picnicking.png);
}
.individual-park-trails .accordion #play-areas h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #play-areas:before {
	background-image: url(/wp-content/uploads/2018/08/play-areas.png);
}
.individual-park-trails .accordion #rock-climbing h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #rock-climbing:before {
	background-image: url(/wp-content/uploads/2018/08/rock-climbing.png);
}
.individual-park-trails .accordion #sledding h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #sledding:before {
	background-image: url(/wp-content/uploads/2018/08/sledding.png);
}

.individual-park-trails .accordion #canopy-walk h3.vc_tta-panel-title:before,
.individual-park-trails .accordion #canopy-walk:before {
	background-image: url(/wp-content/uploads/2024/06/canopy-boardwalk.png);
}

.parent-pageid-21 .hdr-with-bg > .vc_column_container {
	background-color: rgba(0,0,0,0.4);
}

.parent-pageid-21 .hdr-with-bg h2 {
	text-shadow: 0 0 15px #000;
}

.map-btn-col .btn {
	min-width: 285px;
}

#park-map .map-btn-col .vc_column-inner {
	padding-top: 0;
}

.map-btn-col .vc_column-inner > .wpb_wrapper {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	padding-top: 35px;
	width: 100%;
}

.map-btn-col .btn-col-photo-credit,
.bg-row-overlay .photo-credit {
	align-self: flex-end;
	margin-bottom: 0;
	padding-right: 5%;
}

#park-map .photo-credit {
	align-self: flex-end;
	font-size: 18px;
	padding-right: 5%;
	text-align: right;
}

#park-map .img-col .vc_column-inner,
.bg-photo-credit-col .vc_column-inner {
	justify-content: flex-end!important;
}

.bg-center,
.bg-center .vc_column-inner {
	background-position: 50%;
}

.bg-center-bottom,
.bg-center-bottom .vc_column-inner {
	background-position: 50% 100%;
}

.bg-center-top,
.bg-center-top .vc_column-inner {
	background-position: center top!important;
}

.bg-center-right,
.bg-center-right .vc_column-inner {
	background-position: 100% 50%!important;
}

.bg-top-20,
.bg-top-20 .vc_column-inner {
	background-position: 50% 20%!important;
}

.scioto-audubon-new-page .main-featured-bg {
	background-position: 50% 0!important;
}

.park-map-page img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}

/*--- Reservable and Non-Reservable Shelters ---*/

body .vertical-display-posts .display-posts-listing li:last-child {
	border-bottom: none!important;
}

a.headline-block.park-link {
	background-color: #007f3e;
}

.vertical-display-posts .display-posts-listing li {
	display: flex;
	float: none;
	width: 100%;
}

.vertical-display-posts .display-posts-listing li .image {
	float: none;
	min-width: 130px;
}

.shelter-details {
	width: 75%;
}

.headline-block.park-link + br {
	display: none;
}

.non-reservable {
	display: inline-block;
	width: 100%;
}

.non-reservable-wrap {
	display: block;
	columns: 2;
}

/*--- Selfie Challenge Page ---*/

.cbusparkie-selfie-station-page .main-featured-bg,
.all-selfies-page .main-featured-bg {
	background-position: 50% 0%!important;
}

.cbusparkie-selfie-station-page .img-border {
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
}

.cbusparkie-selfie-station-page .img-border.tilt-right {
	transform: rotate(5deg);
}

.cbusparkie-selfie-station-page .img-border.tilt-left {
	transform: rotate(-5deg);
}

.cbusparkie-selfie-station-page #selfie-station h4 {
	font-size: 18px;
	margin: 5px auto;
}

.cbusparkie-selfie-station-page #selfie-station p {
	font-size: 16px;
	line-height: 1.5;
}

.cbusparkie-selfie-station-page #selfie-station {
	padding-top: 5%;
}

.cbusparkie-selfie-station-page .split-btn-header {
	margin-bottom: 20px;
}

.cbusparkie-selfie-station-page p a,
.cbusparkie-selfie-station-page p a:visited,
.cbusparkie-selfie-station-page h2 a {
	color:#e04b27;
}

.cbusparkie-selfie-station-page p a:hover,
.cbusparkie-selfie-station-page h2 a:hover {
	color:#4990e2;
}

nav.navigation.post-navigation a,
.nav-links a {
	background-color: #4d90fe!important;
	color: #ffffff;
	font-size: 18px;
	padding: 10px;
}

nav.navigation.post-navigation a:hover,
.nav-links a:hover {
	background-color:#e04b27!important;
}

nav.navigation.post-navigation {
	margin-top: 2%;
}

.selfie-post-wrapper {
	width: 25%;
}

.selfie-img {
	height: 350px;
	width: 100%;
}

.selfie-post-wrapper a {
	display: block;
	line-height: 0;
}

.tos-close {
	opacity: 0.8;
}

.tos-close span:after, 
.tos-close span:before {
	height: 12px;
	width: 12px;
}

.selfie-group-wrapper,
.selfie-cat-main {
	display:flex;
	flex-wrap:wrap;
}

.all-selfies-page .selfie-group-wrapper,
.all-selfies-page .selfie-post-wrapper,
.selfie-cat-main,
.selfie-cat-main .selfie-post-wrapper {
	padding: 1%;
}

/*--- COVID-19 Page ---*/

.list-font-18 li {
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 0.7em;
}

.covid-19-updates-page .main-featured-bg {
	background-position: 0 34%!important;
}

.columns-3 {
	columns: 3;
}

#scavenger-hunts {
	box-shadow: inset 0 0 5px #ccc;
}

#scavenger-hunts i {
	font-family: 'Font Awesome 5 Free';
}

.covid-19-updates-page .btn {
	margin: 10px!important;
	width: 230px;
}

.wpb_video_heading {
	font-size: 20px;
	font-weight: 700;
}

/*--- Maps Page ---*/

.vc_btn3-container .vc_btn3.vc_btn3-style-custom {
	background-image: none;
}

.map-btn .vc_btn3.vc_btn3-style-custom {
	border: none;
	font-size: 20px!important;
	min-height: 175px;
	padding: 10% 5% 12% !important;
}

.vc_btn3-container.vc_btn3-center.map-btn .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon {
	color: #e04b27;
	display: block;
	font-size: 42px;
	height: auto;
	line-height: 1;
	margin: 0 auto 20px!important;
	text-shadow: 0 1px 1px black;
	transform: none;
}

.maps-info-btn a.vc_btn3 {
	text-transform: uppercase;
}

.maps-info-btn a.vc_btn3:hover {
	background-color: #92a9ba!important;
	color: #000!important;
}

.maps-info-btn.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	padding: 10px;
}

.map-btn .vc_btn3.vc_btn3-style-custom:hover {
	border: none;
	box-shadow: inset 0 0 30px #60442c;
}

.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block.vc_btn3-icon-left {
	background: url(/wp-content/uploads/2018/10/get-outside-trees.jpg);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0,0,0,.5)!important;
}

/*--- Events Page ---*/


.center-ol .wpb_wrapper {
	display: flex;
	justify-content: center;
	text-align: left;
}

.center-ol ol {
	margin-left: 25px;
}

.events-page .center-ol ol {
	max-width: 670px;
}

.font-18 {
	font-size: 18px;
	line-height: 1.5;
}

.tribe-events-page-template header.site-header {
	position: relative;
}
.tribe-events-view--shortcode .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
button.tribe-events-c-top-bar__datepicker-button {
	color: #e04b27!important;
	text-transform: none;
	font-size: 18px!important;
	Font-weight: bold!important;
}
.tribe-common-c-btn-border,
.tribe-common-c-btn {
	background-color: #e04b27!important;
}
.tribe-common-c-btn-border:hover,
.tribe-common-c-btn:hover {
	background-color: #2d2c31!important;
}
.tribe-common-c-btn-border .tribe-common-c-svgicon {
	color: #fff!important;
}
.tribe-events-view--shortcode button:hover,
.tribe-events-view--shortcode button:active,
.tribe-events-page-template button:hover,
.tribe-events-page-template button:active {
	box-shadow: none!important;	
}
.tribe-common-c-btn-border {
	border: 1px solid #e04b27!important;	
}
.tribe-events-c-subscribe-dropdown__button--active .tribe-events-c-subscribe-dropdown__button-text,
.tribe-common-c-btn-border:hover button.tribe-events-c-subscribe-dropdown__button-text,
.tribe-common-c-btn-border:active button.tribe-events-c-subscribe-dropdown__button-text {
	color: #fff!important;
	box-shadow: none!important;	
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	padding: 10px;
}
.tribe-events-view--shortcode br,
.tribe_event_series-template-default br {
	display: none!important;
}
.tribe-events-meta-group {
	width: 300px;
}

/*--- Scioto Fest ---*/

.row-section-hdr h2 {
	color: #fff!important;
	font-family: 'roboto-black';
	margin-top: 0;
}
.box-gallery .wpb_image_grid img {
	padding: 10px;
}

/*--- Blog ---*/
.archive .the-content,
.blog .the-content {
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.archive article,
.blog article {
	max-width: 33%;
    padding-right: 20px;
    padding-bottom: 20px;
}
.archive .tn-blog,
.blog .tn-blog {
	max-height: 250px;
	display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
	margin-bottom: 20px;
}
.archive .tn-blog img,
.blog .tn-blog img {
	object-fit: cover;
    width: 250px;
    height: 250px;
}
.archive .the-content .paging-navigation,
.blog .the-content .paging-navigation {
	width: 100%; 
}
.archive article h3.entry-title,
.blog article h3.entry-title {
	font-size: 20px;
}
.archive .ftr-img,
.blog .ftr-img {
	background-image: none;
}
.archive header.site-header,
.blog header.site-header {
    position: absolute;
    z-index: 1000;
    width: 100%;
}
.archive .main-featured-bg,
.blog .main-featured-bg {
	background: url(https://www.metroparks.net/wp-content/uploads/2023/12/QTR_ViaFerrataSettingSun_1200px_StefanBruch.jpg);
}
.archive .wrap-blog,
.blog .wrap-blog {
	padding-top: 40px;
}
.sidebar h4.widgettitle {
	display:block;
	border-bottom: none;
    padding-bottom: 20px;
	font-size: 28px;
	color: #000;
    font: 28px 'roboto';
    text-transform: none;
	padding-top: 40px;
}
.sidebar h4.widgettitle:first-child {
	padding-top: 0;
}
.sidebar .menu li.menu-item a:hover {
    color: #e04b27;
}

/*==== MEDIA QUERIES =================================================================================*/


@media (max-width: 1200px){
	.hdr-with-bg .wpb_text_column .wpb_wrapper {
	width: 970px;    
	}
	/*--- Blacklick Woods Golf Page ---*/
	.blacklick-woods-golf-course-page .entry-content .row .btn{
	padding: 10px;
	}
}

@media (min-width:1001px){
	#mega-menu-wrap-primary #mega-menu-primary {
	align-items: flex-end;
	display: flex!important; 
	justify-content: space-between;
	}
}

@media (max-width:1000px){
	/*--- Header ---*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
	display: inline-block;
	}
	.header-search {
	display: none;
	}
	.header-of .header-bg {
	height: 110px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: #282725;   
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-toggle-on + li.mega-menu-item a.mega-menu-link {
	border-top: 1px solid rgba(255,255,255,0.1);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
   border-bottom: 1px solid rgba(255,255,255,0.1);
	}	
	#mega-menu-wrap-primary #mega-menu-primary li > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row,
	#mega-menu-wrap-primary .mega-menu-toggle {
	float: none;
	margin: 0 auto!important;
	max-width: 78%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-size: 14px;	
	letter-spacing: 0.5px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link {
	border-bottom: 1px solid #e04b27;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px 0 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 10px 0;
	}
	.mega-sub-menu .widget_media_image img {
		float: none!important;
		padding-right: 20px!important;
		padding-bottom: 20px!important;
	}
	/*--- Alerts ---*/
	.alert-bar li {
	font-size: 12px;
	line-height: normal;
	}
	.alert-bar button {
	padding: 0 .5em;
	width: auto;
	}
	.alert-bar .dismiss {
	display: none;
	}
	.alert-bar {
	padding: 10px;
	}
	.alert .container {
	padding: 0 32px 0 0;
	}
	/*--- Footer ---*/
	footer.bottom-footer .footer-social .menu li {
	max-height: 12px;
	vertical-align: middle;
	}
	footer.bottom-footer .footer-social .menu li a {
	letter-spacing: 1px;
	}
	footer.bottom-footer .footer-social ul[id^="menu-social-menu"] li.blog-icon a::before {
   margin-left: 2px;
   }
	/*--- Slider ---*/
	#farm-description #farm-exp {
	display: none;
	}
	.n2-ss-slide-51 .n2-ss-layers-container.n2-ow {
		height: 97%!important;
	}
	/*--- Home Page ---*/
	#looking-col h3 {
	font-size: 42px;
	line-height: 42px;
	}
	a.btn,
	.newsletter-link .btn {
	font-size: 14px;
	padding: 10px;
	}
	h2, .h2 {
	font-size: 26px;
	}
	#four-box-row .four-box-col {
	float: left;
	height: 200px;
	margin: 5% auto 0;
	width: 46%;	
	}
	#four-box-row {
	margin-bottom: 30px;
	}
	#four-box-row .four-box-col a:hover .bottom-txt {
	background-color: rgba(0,0,0,0.5);
	}
	#blog-row .vc_grid-item,
	.blog-row .vc_grid-item {
	display: inline-block!important;
	width: 49%;
	}
	#welcome-txt-col p {
	margin: 14px 0;
	}
	#welcome-row h1 {  
	font-size: calc(2.3vw + 12px);
	line-height: normal;
	}
	#welcome-row {
	/* margin-top: 30px; Changed for Video Slider */
	text-align: center;
	}	
	#welcome-txt-col {
	margin: 0 auto;
	max-width: 88%;
	}
	#welcome-txt-col p {
	font-size: 16px;
	line-height: 24px;
	}
	#welcome-row .gform_wrapper {
	margin: 0 auto;
	max-width: 325px;
	}
	.vc_column_container.vc_col-sm-6 {
	width: 100%;
	}
	#looking-col .gform_wrapper .gform_footer {
	text-align: center;
	}
	.gform_wrapper .gform_footer input[value="LET'S GO"] {
	float: none;
	}
	button, input[type=button], 
	input[type=reset], 
	input[type=submit], 
	body .gform_wrapper .gform_footer input.button, 
	body .gform_wrapper .gform_footer input[type=submit], 
	body .gform_wrapper.gf_browser_ie .gform_footer input.button {
	font-size: 14px;
	max-width: 162px!important;
	padding: 10px 20px;
	}
	button.dropbtn {
		max-width: 100%!important;
	}
	#looking-col h3 {
	font-size: calc(5vw + 20px);
	line-height: normal;
	}
	#looking-col h2 {
	font-size: calc(2vw + 8px);
   	line-height: normal;
	}
	.home .gform_wrapper .gform_footer br {
	display: none;
	}
	#circle-row .activity-circle {
	flex-basis: 15%;
	margin-bottom: 10px;
	}
	#circle-row .activity-circle figure {
	height: 140px;
	}
	#circle-row .activity-circle a {
	height: 80px;
	width: 80px;
	}
	#circle-row .activity-circle a img {
	width: 75%;
	}
	#circle-row .activity-circle figure figcaption {
	font: 12px 'roboto-bold';
	line-height: 1.2;
	}
	#home-get-outside-row h2,
	.get-outside-row h2 {
	font-size: 48px;
	line-height: 48px;
	}
	#looking-col .wpb_text_column {
	margin-bottom: 20px;
	}
	#home-get-outside-row {
	padding-top: 0;
	}
	#looking-col .gform_wrapper select {
	background-position: calc(100% - 21px) calc(1em - 4px), calc(100% - 10px) calc(1em - 4px), 100% 0;
	padding: 5px 15px;
	}
	/*--- Rules & Reg Page Flip Book ---*/
	body .fb3d-h-800 {
	height: 600px!important;
	}
	/*--- Guide to Giving ---*/
	.hdr-with-bg .wpb_text_column .wpb_wrapper {	
	width: 750px;    
	}
	.page-template-template-fullwidth .wpb_text_column .btn {
	display: block;
	margin: 10px auto 0;
	max-width: 100%;
	width: 260px;
	}
	.page-template-template-fullwidth .btn-row .btn {
	display: inline-block;
	margin: 10px auto;
	width: 240px;
	}	
	body .vc_custom_1540481240872 {
	background-position: 0 30%!important;
	}
	#help-row p {
	font-size: 24px;
	line-height: 32px;
	}
	.main-featured-bg {
   	min-height: 500px;
	}
	/*--- Seniors Page ---*/
	.blog-row .vc_pageable-slide-wrapper.vc_clearfix {
	display: block;
	}
	.blog-row .wpb_text_column .wpb_wrapper,
	.split-btn-header .wpb_wrapper {
	flex-flow: column wrap;
	}
	.blog-row h2 {
	margin-bottom: 20px;
	}
	#programs-list-row .wpb_text_column,
	#free-programs-row p,
	.programs-list-row .wpb_text_column {
	margin-bottom: 0;
	max-width: 100%;
	}
	#skys-the-limit-row + .btn-row .btn {
	min-width: 200px;
	width: auto;
	}
	#skys-the-limit-row .wpb_text_column {
	margin-bottom: 0;
	}	
	#free-programs-row .wpb_text_column {
	margin-bottom: 0;
	}
	.seniors-page .img-col:first-child {
	border-top: 5px solid #fff;
	}
	/*--- New Visitors Page ---*/
	#wood-bg-row a.btn {
	display: inline-block;
	width: auto;
	}
	#wood-bg-row .wpb_single_image:first-child {
	transform: rotate(-1deg) translate(20px,-60px);
	}
	#wood-bg-row .wpb_single_image:nth-child(2) {
	transform: rotate(5deg) translate(40px,-110px);
	}
	#wood-bg-row .wpb_single_image:nth-child(3) {
	transform: rotate(2deg) translate(0px,-190px);
	position: relative;
	z-index: -9;
	}
	#wood-bg-row h2 {
	font-size: 42px;
	line-height: 52px;
	}
	.shelter-img-col .vc_column-inner > .wpb_wrapper {
	max-height: 380px;
	}
	#first-time-visitor-row .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
	}
	/*--- Nature ---*/
	.images-grid-row .four-block-col h3 a {	
	font-size: 20px;
	justify-content: center;
	text-align: center;	
	}
	.images-grid-row .four-block-col .wpb_content_element {
	float: left;
	height: 150px;
	width: 50%;   
	}
	/*--- Fitness ---*/
	.fitness-and-recreation-page .btn-row .btn {
	width: 250px;
	}
	.fitness-and-recreation-page .images-grid-row .full-col .vc_column-inner > .wpb_wrapper {
	align-items: center;
	text-align: center;
	}
	#climbing-wall-row .btn {
	margin: 0 auto;
	}
	#outdoor-classroom-row .wpb_content_element,
	.fitness-and-recreation-page .images-grid-row .full-col .wpb_content_element {
	margin-bottom: 0;
	}
	.fitness-and-recreation-page .images-grid-row .full-col h3 {
	margin-top: 10px;
	}
	/*--- Blacklick Woods Golf Page ---*/
	.blacklick-woods-golf-course-page .entry-content .row .btn{
	margin: 5px 0;
	width: 175px;
	}
	/*--- Field Trips ---*/
	.field-trip-descriptions-page .wpb_single_image.vc_align_left,
	.field-trip-descriptions-page .hdr-with-bg h2 {
	text-align: center;
	}
	.field-trip-descriptions-page .six-btn-row.btn-row .btn,
	.field-trips-page .six-btn-row.btn-row .btn,
	.field-trip-descriptions-page #cultural-btn-row .btn {
	margin: 5px auto;
	width: 50%;
	}
	.field-trip-descriptions-page .six-btn-row.btn-row p,
	.field-trips-page .six-btn-row.btn-row p {
	margin-bottom: 0;
	}
	.field-trip-descriptions-page .programs-list-row .wpb_text_column {
	margin: 0 auto;	
	}
	#best-program-row .wpb_single_image.vc_align_right,
	.field-trips-page .wp-page-container,
	.field-trip-descriptions-page .wp-page-container {
	text-align: center;
	}
	.field-trips-page .blog-row p {
	text-align: left;
	}
	#complete-listings-row .btn {
	margin: 0 auto;
	max-width: 90%;
	white-space: normal;
	width: 280px;
	}
	.field-trips-page .blue-list {
	max-width: 400px;
	margin: 0 auto;
	text-align: left;
	}
	.field-trips-page .blue-list li {
	margin-left: 20px;
	}
	/*--- New Parks and Trails Page ---*/
	#park-map-col,
	#park-link-list-col,
	.park-list-item > a,
	.park-list-item .park-info {
	width: 100%;
	}
	.park-list-item {
	display: block;
	}
	.park-list-item .park-info .battelle-darby-creek-btn,
	.park-list-item .park-info .blacklick-woods-golf-course-btn,
	.park-list-item .park-info .inniswood-metro-gardens-btn,
	.park-list-item .park-info .slate-run-living-historical-farm-btn {
	max-width: 100%;
	width: 370px;
	}
	.park-list-item .park-bg {
	min-height: 350px;
	}
	#park-link-list-col ul {
	align-content: center;
	display: flex;
	-webkit-flex-flow: wrap column;
	flex-flow: wrap column;
	max-height: 200px;
	text-align: left;
	}
	#park-link-list-col ul li {
	line-height: 14px;
	padding: 5px 20px;
	}
	#park-link-list-col h2,
	#park-link-list-col p {
	text-align: center;
	}
	#park-map-row {
	background-color: #fff!important;
	padding-bottom: 0;
	padding-top: 0;
	}
	/*--- Scouts Page ---*/
	#complete-scout-listings-row .btn {
	display: inline-block;
	width: auto;
	}
	.scout-programs-page .wpb_single_image.vc_align_left {
	text-align: center;
	}
	/*--- Biking Pages ---*/
	#btn-list-txt > .wpb_wrapper {
	max-height: 450px;
	}
	#btn-list-txt > .wpb_wrapper p {
	margin-bottom: 0;
	}
	.bike-trail-overviews-page #perfect-trail-row + .btn-row .btn {   
	min-width: 1px;
	width: 230px;
	}
	#bike-trail-region-list {
	width: 24%;
	}
	#bike-trail-region-info .vc_tta-panel-title>a {
	font-size: 18px!important;
	}
	/*--- About Us Page ---*/
	.about-us-page #climbing-girl-img img{
	max-height: 500px;
	width: auto;
	}
	#our-mission{
	    margin-top: 250px!important;
	}
	/*--- Plan Your Visit or Programs & Activities Page---*/
	.four-block-row .four-block-col {
	width: 50%;
	}
	/*--- Reservations Page ---*/
	.img-small-mobile img {
	margin: 0 auto;
	max-height: 400px;
	width: auto;
	}
	/*--- Selfie Station Page ---*/
	.cbusparkie-selfie-station-page .img-border.tilt-left,
	.cbusparkie-selfie-station-page .img-border.tilt-right {
	transform: none;
	}
	#selfie-station .vc_col-sm-3 {
		width: 100%;
	}
	#selfie-station .img-border img {
		max-height: 400px;
		width: auto;
	}
	.selfie-post-wrapper {
		width: 50%;
	}
	/*--- Covid-19 Page ---*/
	.columns-3 {
		columns: 1;
	}
	.full-width-tablet {
		width: 100%!important;
	}
	.covid-group-wrapper {
		margin: 0 auto;
		max-width: 360px;
	}
	.covid-header {
		text-align: center;
	}
	.covid-19-updates-page .btn {
		margin: 10px auto!important;
	}
	/*--- Individual Park Pages ---*/
	.entry-content #directions .map-link .pull-left {
		float: none!important;
	}
	#directions .media.map-link {
		text-align: center;
	}
	.map-btn-col .btn-col-photo-credit {
		padding-bottom: 5%;
	}
	/*--- Events Page ---*/
	.order-2-mobile {
		order: 2;
	}
	.order-1-mobile {
		order: 1;
	}
	.events-page .img-col .vc_column-inner {
		margin: 0 15px;
		min-height: 450px;
	}
	#activity-select .dropdown ul li {
		flex: 25%;
		max-width: 25%;
	}
	/*--- Sidebar ---*/
	.sidebar .menu {
		display: block!important;
		padding-top: 0;
	}
	.sidebar h4.widgettitle .fa {
		display: none;
	}
	.sidebar {
		padding-top: 40px;
		text-align: center;
	}
	.sidebar #eapps-instagram-feed-1 {
		margin: 0 auto;
	}
}

@media (max-width: 767px){
	.hdr-with-bg .wpb_text_column .wpb_wrapper {
	padding-left: 0;
	width: auto;
	}
	.page-template-template-fullwidth .wpb_text_column .btn,
	#mountain-biking .btn-outline.orange {
	margin: 10px auto;
	}
	.page-template-template-fullwidth .wp-page-container {
	text-align: center;
	}
	.page-template-template-fullwidth .wp-page-container ul {
	text-align: left;
	}
	ul.indent {
	margin-left: 0;
	}
	.page-template-template-fullwidth .btn-row .btn {
	display: block;
	}
	.page-template-template-fullwidth .vc_row {
	margin-bottom: 0!important;
	margin-top: 0!important;
	}
	body.page-template-template-fullwidth .hdr-with-bg {
	border-top: 5px solid #fff;
	}
	/*--- Seniors Page ---*/
	#skys-the-limit-row + .btn-row .btn {
	width: 280px;
	}
	#tram-programs a[href^="tel:"],
	#tram-programs strong {
	display: block;
	}
	.wpb_single_image.vc_align_left {
	text-align: center!important;
	}
	.blog-row p {
	text-align: left;
	}
	#free-programs-row p {
	font-size: 14px;
	line-height: 24px;
	}
	/*--- New Visitors Page ---*/
	#wood-bg-row .wpb_single_image:first-child {
	transform: rotate(-1deg) translate(-140px,-60px);
	}
	#wood-bg-row .wpb_single_image:nth-child(2) {
	transform: rotate(5deg) translate(100px,-260px);
	}
	#wood-bg-row .wpb_single_image:nth-child(3) {
	transform: rotate(2deg) translate(0px,-350px);
	position: relative;
	z-index: -9;
	}
	/*--- FAQs Page ---*/
	.page-template-template-fullwidth .wp-page-container .vc_tta-panel-body p {
	text-align: left;
	}
	/*--- Bike Pages ---*/
	#bike-trail-row {
	display: flex;
	flex-wrap: wrap;
	}
	#bike-trail-region-info {
	order: 2;
	width: 100%;
	}
	#bike-trail-region-list {
	order: 1;
	width: 100%;
	}
	#bike-trail-region-list .wpb_text_column .wpb_wrapper {
	align-content: center;
	display: flex;
	flex-flow: wrap column;
	margin: 0 auto;
	max-height: 430px;
	text-align: left;
	}
	#bike-trail-region-list h3,
	#bike-trail-region-list ul {
	padding: 0 20px;
	}
	#bike-trail-region-info .vc_column-inner {
	padding: 0;
	}
	#bike-trail-region-info .vc_tta-container {
	padding: 0 3%;
	}
	/*--- Individual Park Pages ---*/
	.entry-content .non-reservable-col .map-link .pull-left {
		float: none!important;
	}
	/*--- Maps Page ---*/
	.map-btn .vc_btn3.vc_btn3-style-custom {
		min-height: 1px;
		padding: 5% 5% 7% !important;
	}
	.row-activity {
		text-align: left;
	}
	.box-park-links ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.row-reverse {
		display: flex !important;
		flex-direction: column-reverse;
	}
	#activity-select .dropdown ul li {
		flex: 33.3%;
		max-width: 33.3%;
	}
	/*--- Blog ---*/
	.archive article,
	.blog article {
		max-width: 50%;
	}
	.archive .tn-blog,
	.blog .tn-blog {
		max-height: 200px;
	}
	.sidebar h4.widgettitle+div ul.menu {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
	.archive .tn-blog,
	.blog .tn-blog {
		max-height: 300px;
	}
	.archive .tn-blog img,
	.blog .tn-blog img {
		object-fit: cover;
		width: 300px;
		height: 300px;
	}
}

@media (max-width:690px){
	/*--- Header ---*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
	width: 100%;
	}
	.header-top .translator-wrapper select {
	width: auto!important;
	}
	li#mega-menu-item-nav_menu-34 {
	padding-top: 0!important;
	}
	/*--- Footer ---*/
	#rtek {
	display: block;
   float: none;  
	}
	/*--- Slider ---*/
	.nextend-bar-horizontal div em {
	display: block!important;
	float: none;   
	}
	body .n2-ss-layer h2 {
	font-size: 34px!important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=absolute]:not(.herd-header) {
	top: 205px!important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=absolute].herd-header {
	top: 220px!important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=absolute].covid-slide-hdr {
	top: 170px!important;
	}
	.n2-ss-slider .n2-ss-layer[data-pm=absolute].covid-slide-hdr h2 {
	font-size: 26px!important;
	max-width: 60%;
	}
	.covid-slide-bar {
	font-size: 0.9em;
	}
	div.n2-ow > span.n2-ow {
	flex-direction: column;
	justify-content: center;
	}
	/*--- Home Page ---*/
	figure + p {
	margin: 0;
	}
	#circle-row .activity-circle figure figcaption br {
	display: none;
	}
	#circle-row .activity-circle a {
	height: 40px;
	margin-right: 10px;
	width: 40px;    
	}
	#circle-row .activity-circle {
	flex-basis: 50%;
	}
	#circle-row .activity-circle:last-child {
	flex-basis: 100%;
	}
	#circle-row .activity-circle figure {
	height: 40px;
	}
	#circle-row .activity-circle figure {
	flex-direction: row;
	}
	#circle-row .vc_column-inner {
	padding-bottom: 30px;
	}
	#circle-row .wpb_wrapper {
	margin: 0 auto;
	max-width: 398px;
	}
	h2, .h2 {
	font-size: 22px;
	}
	.newsletter-link .btn {
	display: block;
	margin: 16px auto 0;
	max-width: 200px;
	}
	/*--- Sub Pages ---*/
	#programs-list-row h4,
	.programs-list-row h4 {
	font-size: 16px;
	}
	#climbing-wall-row > .wpb_column {
	padding: 0;
	}
	#climbing-wall-row >.vc_column-inner {
	padding-top: 0;
	}
	#climbing-wall-row h3 {
	margin-top: 10px;
	}
	.page-template-template-fullwidth .wpb_wrapper > p {
	font-size: 14px;
	line-height: 24px;
	}
	.field-trip-descriptions-page .six-btn-row.btn-row .btn,
	.field-trips-page .six-btn-row.btn-row .btn,
	.field-trip-descriptions-page #cultural-btn-row .btn {
	width: 275px;
	}
	/*--- New Parks and Trails Page ---*/
	.park-list-item .park-bg {
	min-height: 250px;
	}
	#park-link-list-col ul {
	max-height: 300px;
	}
	/*--- Reservations Page ---*/
	.img-small-mobile img {
	max-height: 300px;
	}
	/*--- Reservable and Non-Reservable Shelters ---*/
	.non-reservable-wrap {
	columns: 1;
	}
	/*--- Selfie Page ---*/
	.selfie-img {
		height: 250px;
	}
	/*--- Events Page ---*/
	.events-page .img-col .vc_column-inner {
		min-height: 350px;
	}
}

@media (max-width: 641px){
	/*--- Forms ---*/
	button, input[type=button], 
	input[type=reset], input[type=submit], 
	body .gform_wrapper .gform_footer input.button, 
	body .gform_wrapper .gform_footer input[type=submit], 
	body .gform_wrapper.gf_browser_ie .gform_footer input.button {
	line-height: normal!important;
	max-width: 50%;
	}
	/*--- Subpages ---*/
	.archive .featured-block h2,
	.archive .featured-block h2 em,
	.blog .featured-block h2,
	.blog .featured-block h2 em,
	.page-template-page-about-us .featured-block h2,
	.page-template-page-about-us .featured-block h2 em,
	.page-template-template-fullwidth .featured-block h2,
	.page-template-template-fullwidth .featured-block .box-title em {
		display: block;
	}
	.page-template-page-about-us .featured-block h1,
	.page-template-template-fullwidth .featured-block h1,
	.blog .featured-block h1,
	.archive .featured-block h1 {
		margin: 0;
		padding-right: 0;
	}
	.page-template-page-about-us .featured-block h2 em,
	.page-template-template-fullwidth .featured-block .box-title em,
	.blog .featured-block .box-title em,
	.archive .featured-block .box-title em {
		position: relative;
		padding: 0;
	}
	.archive .featured-block .container,
	.blog .featured-block .container,
	.page-template-page-about-us .featured-block .container,
	.page-template-template-fullwidth .featured-block .container {
		padding: 15px;
	}
	/*--- Activities Pages ---*/ 
	.activity-details {
	width: auto;	
	}
	.activity-wrapper {
	flex-direction: column;
	}
	.activity-feature + .accordion-content h3 {
	text-align: center;
	}
	.activity-btns .btn {
	font-size: 12px!important;
	}
		/*--- Blog ---*/
	.archive article,	
	.blog article {
		max-width: 100%;
		padding-right: 0;
	}
	nav.navigation.post-navigation a,
	.nav-links a {
		font-size: 16px;
		padding: 5px;
	}
	.archive .tn-blog,
	.blog .tn-blog {
		max-height: none;
	}
	.archive .tn-blog img,
	.blog .tn-blog img {
		object-fit: cover;
		width: auto;
		height: auto;
	}
}

@media (max-width: 480px){
	/*--- Slider ---*/
	div.n2-ow > span.n2-ow {
	font-size: 18px!important;
	}
	.n2-ss-slide-51 .n2-ss-layers-container.n2-ow {
		height: 90%!important;
	}
	/*- Home Page -*/
	#sb_instagram .sbi_photo,
	#sb_instagram .sbi_photo_wrap,
	#sb_instagram #sbi_images .sbi_item {
	max-height: 200px;
	}
	body #sb_instagram.sbi_mob_col_auto #sbi_images .sbi_item {
	width: 50%;
	}
	#blog-row .vc_grid-item,
	.blog-row .vc_grid-item {
	width: 100%;
	}
	#circle-row .activity-circle figure {
	height: 35px;
	margin: 0 auto;
	max-width: 240px;
	}
	#circle-row .activity-circle a {
	height: 35px;
	width: 35px;
	}
	#circle-row .activity-circle a img {
	width: 80%;
	}
	#circle-row .activity-circle {
	flex-basis: 100%;
	}
	#circle-row .activity-circle figure figcaption {
	font-size: 16px;
	}
	#four-box-row .bottom-txt {
	font-size: 16px;
	}
	#home-get-outside-row h2,
	.get-outside-row h2 {
	font-size: 36px;
	line-height: 36px;
	}
	#home-get-outside-row a {
	font-size: 18px;
	}
	.newsletter-link h3 {
	font-size: 30px;
	line-height: 34px;
	}
	#four-box-row .four-box-col {
	height: 160px;
	}
	/*--- Rules & Reg Page Flip Book ---*/
	body .fb3d-h-800 {
	height: 400px!important;
	}
	/*--- Guide to Giving ---*/
	.img-col {
	min-height: 250px!important;
	}
	#help-row p {
	font-size: 18px;
	line-height: 24px;
	}
	body .hdr-with-bg h2 {
	font-size: 36px;
	}
	.hdr-with-bg strong {
	font-size: 16px;
	}
	.page-template-template-fullwidth .wpb_text_column h4 {
	font-size: 18px;
	}
	.page-template-template-fullwidth .wpb_text_column h3 {
	font-size: 24px;
	}
	.main-featured-bg,
	.page-template-template-fullwidth .featured-section .featured-bg,
	.archive .featured-section .featured-bg,
	.blog .featured-section .featured-bg {
	min-height: 350px;
	}
	/*--- Seniors Page ---*/
	.btn-white {
   font-size: 16px;
	}
	/*--- New Visitors Page ---*/
	#wood-bg-row h2 {
	font-size: 36px;
	line-height: 48px;
	}
	/*--- Nature ---*/
	.images-grid-row .four-block-col .wpb_content_element {
	float: none;
	height: auto;
	width: 100%;	
	}
	.images-grid-row .four-block-col h3 a {
	height: 100px;
	}
	/*--- New Parks and Trails Page ---*/
	.park-list-item .park-info .battelle-darby-creek-btn, 
	.park-list-item .park-info .blacklick-woods-golf-course-btn, 
	.park-list-item .park-info .inniswood-metro-gardens-btn, 
	.park-list-item .park-info .slate-run-living-historical-farm-btn {   
	font-size: 10px;
	max-width: 100%;
	padding: 10px 3px;
	width: auto;
	}
	#park-link-list-col ul {
	max-height: none;
	text-align: center;
	}
	.park-list-item .park-info .inner {
	width: 87%;
	}
	/*--- Biking Page ---*/
	#btn-list-txt > .wpb_wrapper {
	max-height: none;
	width: auto;
	}
	#bike-trail-region-list .wpb_text_column .wpb_wrapper {
	max-height: none;
	}
	#bike-trail-region-list ul {
	margin-bottom: 0;
	}
	/*--- Plan Your Visit or Programs & Activities Page---*/
	.four-block-row .four-block-col {
		width: 100%;
	}
	/*--- Selfie Posts ---*/
	.selfie-post-wrapper {
		width: 100%;
	}
	#selfie-station .img-border img {
		max-height: 300px;
		width: auto;
	}
	.box-park-links ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	#activity-select .dropdown ul li {
		flex: 50%;
		max-width: 50%;
	}
}

@media (max-width: 360px){
	/*- Home Page -*/
	#sb_instagram .sbi_photo, 
	#sb_instagram .sbi_photo_wrap, 
	#sb_instagram #sbi_images .sbi_item {
	max-height: 150px;
	}
	/*- Slider -*/
	body .n2-ss-layer h2 {
	font-size: 26px!important;
	line-height: 30px!important;
	}
	body div.n2-ow > span.n2-ow {
	font-size: 14px!important;
	}
	/*--- Guide to Giving ---*/
	.page-template-page-about-us .featured-block h2,
	.page-template-page-about-us .featured-block h2 em,
	.page-template-template-fullwidth .featured-block h2,
	.page-template-template-fullwidth .featured-block em {
		display: block;
	}
	.page-template-page-about-us .featured-block h1,
	.page-template-template-fullwidth .featured-block h1,
	.archive .featured-block h1,
	.blog .featured-block h1 {
		margin: 0;
		padding: 0;
	}
	/*--- Seniors Page ---*/
	#skys-the-limit-row + .btn-row .btn, 
	#programs-list-row + .btn-row .btn,
	#perfect-trail-row + .btn-row .btn,
	.three-btn-row .btn {
	min-width: 240px;
	width: 240px;
	}
	/*--- New Visitors Page ---*/
	#wood-bg-row h2 {
	font-size: 30px;
	line-height: 36px;
	}
	#wood-bg-row .wpb_single_image:first-child {
	transform: rotate(-1deg) translate(-80px,-60px);
	}
	#wood-bg-row .wpb_single_image:nth-child(2) {
	transform: rotate(5deg) translate(70px,-220px);
	}
	#wood-bg-row .wpb_single_image:nth-child(3) {
	transform: rotate(2deg) translate(-10px,-335px);
	position: relative;
	z-index: -9;
	}
	#wood-bg-row a.btn {
	font-size: 10px;
	}
	/*--- Nature ---*/
	.images-grid-row .four-block-col h3 a {
	font-size: 20px;
	}
	/*--- Field Trips ---*/
	.field-trip-descriptions-page .six-btn-row.btn-row .btn,
	.field-trips-page .six-btn-row.btn-row .btn,
	.field-trip-descriptions-page #cultural-btn-row .btn {
	font-size: 12px;
	width: 100%;
	}
}

@media (max-width: 321px){
	.bike-trail-overviews-page .main-featured-bg {
	background: url(/wp-content/uploads/2019/05/CHR_competitors-young-and-old_MBT_R-Jordon-640x900.jpg);
	}
}
@media (max-width: 290px){
	.header-top .translator-wrapper select {
	width: 70px!important;
	}
}