/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* ----------------------------------------------------------------------------------------
COLORS
-------------------------------------------------------------------------------------------- */
/* 
Logo Green - #4f7543
Darker Green - #3a5631
faded green - rgba(79, 117, 67, 0.12)
Logo Brown - #46322d
Blue - #0A75C6
Tan - #b49b5a
Tan Lighter for Icons - #f5d276
Tan Darker #776534
faded tan - rgba(180, 155, 90, 0.2)
Burnt Orange #ae4d15
*/


/*
.animated.fadeInDown 

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}
.fadeInDown {
    animation-name: fadeInDown;
}
*/




/* -------------------------------------------------------------------------------------------------------------------------------------
	GLOBAL
----------------------------------------------------------------------------------------------------------------------------------------- */
/*
 * Fix fonts that render as bold in Firefox
  * https://www.lockedownseo.com/firefox-font-weight-too-bold/
  * https://stackoverflow.com/questions/48230561/google-web-font-montserrat-issue-on-firefox-bold
 */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body {
  font-weight: 400;
}
/* Moz  Browser specific rule at the bottom */
@-moz-document url-prefix() {
  body {
	1font-weight: lighter !important;
    1font-weight: normal !important;
	font-weight: 300 !important;
  }
}



/* Headings */
1.entry-content h2 {
    color: #4f7543 !important;	
	padding-top: 50px;
	line-height: 1.0em !important;
}
.elementor-widget-heading h3.elementor-heading-title {
	color: #444;
	margin-bottom: -10px !important;
}	



/* Paragraphs */
.elementor-widget-text-editor {
    color: #545454;
    font-family: "Open Sans", Montserrat, Sans-serif !important;
}
.elementor-text-editor,
.elementor-text-editor p {
    line-height: 1.7em;	
	1font-weight: normal !important;
	1font-weight: 400 !important;
	text-rendering: optimizeLegibility;
}

/* Blog */
.entry-meta {
	border: 1px dotted #4f7543;
    padding: 5px 10px;
    1max-width: 500px;
	margin: 20px 0px 0px 0px;
}
.entry-content,
.entry-content p {
    color: #545454;
    font-family: "Open Sans", Montserrat, Sans-serif !important;	
    line-height: 1.7em;	
	1font-weight: normal !important;
	1font-weight: 400 !important;
	text-rendering: optimizeLegibility;
}


/* Lists */
/* Move bullets to left */
1#primary.content-area.primary ol,
1#primary.content-area.primary ul {
	margin: 0em 0em 1.5em 0em !important;	
}
/* Line Spacing */
#primary.content-area.primary ul li {
	line-height: 1.5em !important;
	margin: 0px 0px 15px 20px;
}

/* Image Borders */
.border-shadow {
	border: 1px solid #dedede !important;
    padding: 5px;
    background-color: #fff;
    border-radius: 3px !important;
	box-shadow: 0px 0px 20px 1px rgba(128, 128, 128, 0.50) !Important;
}
.border {
	border: 1px solid #c0c0c0 !important;
    padding: 3px;
}




/* ----- LINKS ----- */
.elementor-text-editor a:link,
.elementor-text-editor p a:link {
	color: #4f7543 !important;
	font-weight: 600 !important;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
.elementor-text-editor a,
.elementor-text-editor p a:visited {
	color: #4f7543 !important;
	font-weight: 600 !important;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;	
}
.elementor-text-editor a:hover,
.elementor-text-editor p a:hover {
	color: #b49b5a !important;
	font-weight: 600 !important;	
	border-bottom: 1px solid #ececec;
	text-decoration: none;		
} 

.elementor-text-editor p ul li a:link,
.elementor-text-editor ul li a:link {
	color: #4f7543 !important;
	font-weight: 600 !important;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;		
}
.elementor-text-editor p ul li a:visited,
.elementor-text-editor ul li a:visited {
	color: #4f7543 !important;
	font-weight: 600 !important;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;				
}	
.elementor-text-editor p ul li a:hover,
.elementor-text-editor ul li a:hover {
	color: #b49b5a !important;
	font-weight: 600 !important;	
	border-bottom: 1px solid #ececec;
	text-decoration: none;		
} 








/* -------------------------------------------------------------------------------------------------------------------------------------
	TOP BAR 
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Above Header Top Bar */
.ast-above-header-section-wrap {
	padding-bottom: 5px;
}

/* ----- LEFT SIDE ----- */
/* Google Phone Links */
.ast-above-header span.gc-cs-link,
.ast-above-header span.gc-cs-link:visited {
	color: #fff !important;	
	text-decoration: none !important;
}
.ast-above-header span.gc-cs-link:active,
.ast-above-header span.gc-cs-link:hover {
	color: #f3e8ce !important;		
}
.elementor-element-3387034 .elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px; 
	background-color: yellow;
}

/* Space between icon & text */
#topHeaderLinks .elementor-icon-list-text {
	padding-left: 5px;
}
/* Space between Items */
#topHeaderLinks .elementor-icon-list-item {
	/* space to the right after item */
	margin-right: 15px !important;
	/* space to the left before item */
    margin-left: 5px !important;
}
#topHeaderLinks .elementor-icon-list-item {
	line-height: 1.5em !important;
}





/* ----- RIGHT SIDE ----- */

/* Social */
.elementor-social-icons-wrapper {
	height: 28px;   */ height must match search height */
}	
.ast-above-header .elementor-social-icon-facebook-f,
.ast-above-header .elementor-social-icon-twitter,
.ast-above-header .elementor-social-icon-instagram {
	background-color: rgba(0,0,0,0) !important;
}
	
/* Search */
1.bdt-search-container {
    padding: 0px 3px 0px 2px;
    text-align: right;
    width: 28px;
    height: 28px;
    border-radius: 2px;
    border: 1px solid #516173;
}
1.bdt-search-container:hover {
	color: #011B58 !important;
	font-weight: 700;
}
1.bdt-search-container:after {
	1content: 'SEARCH';
	1display: inline-block;
}
.bdt-search-toggle {
	border: 1px solid #e2d4ae;
	padding: 5px;
	border-radius: 2px;
}
.bdt-search-toggle:hover {
	color: #f3e8ce !important;
	font-weight: 700;	
}	

/* Search Icon */
1.bdt-search-container i.fa-search {
	padding: 5px;
}
1.bdt-icon [stroke*='#']:not(.bdt-preserve) {
    stroke: currentcolor;
	stroke-width: 1.5 !important;
}

/* Search Dropbar from Navigation */
div.bdt-navbar-dropdown.bdt-drop.bdt-open.bdt-drop-bottom-right {
	left: -271.813px;
    top: 150px !important;	
}
.bdt-navbar-dropdown {
	border: 2px solid #7a7a7a;
}
.bdt-search-navbar .bdt-search-input {
	font-size: 1.0rem;
	font-weight: normal;
}
.bdt-search-navbar .bdt-search-input:hover {
	font-size: 1.2rem !important;
	font-weight: normal;	
}




/* Hide Right Side Social & Search  */
@media (max-width: 1024px) {
	/* Left Side */
	.ast-above-header-1 .ast-above-header-section-1 {
		padding: 0px !important;		
	}	
	/* Right Side */
	.ast-above-header-section-2 {
			display: none;
	}
}
.ast-header-break-point .ast-above-header-section .widget {
    margin: 0em 0;
    display: block;
}












/* -------------------------------------------------------------------------------------------------------------------------------------
	HEADER - Main
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Fix for Menu Height was 4 */
.main-header-bar {
	line-height: 4em !important;
}





/* -------------------------------------------------------------------------------------------------------------------------------------
	PAGE TITLES / Masthead / Header Image
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Page Title Section Text */
.ast-advanced-headers-title {
	font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    text-shadow: 1px 1px 10px rgba(0,0,0,0.57);
}

/* Add animation to Page Title */
.ast-advanced-headers-layout {
	-webkit-animation-duration: 1.25s;
	animation-duration: 1.25s;
	animation-name: fadeInDown;	
}	

/* Page Title Section Image */
.ast-title-bar-wrap {
	box-shadow: 	0px 4px 20px 0px rgba(128, 128, 128, 0.68);	
	border-bottom: 1px solid #b49b5a;
	z-index: 1;
}
.ast-title-bar-wrap:after {
	opacity: 0.8;
    mix-blend-mode: multiply;
    1transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}



/* ----- Adjust Title Background Image ----- */
/* About */
.page-id-948 .ast-title-bar-wrap {
	background-position: 50% 65% !important;	
}
/* Programs */
.page-id-4262 .ast-title-bar-wrap {
	background-position: 50% 30% !important;
}
/* CPC Stories */
.page-id-4259 .ast-title-bar-wrap {
	background-position: 50% 46% !important;	
}
/* Blog Archive & Post */
.blog .ast-title-bar-wrap,
.single-post .ast-title-bar-wrap {
	background-position: 50% 46% !important;	
}
/* Get Involved */
.page-id-4259 .ast-title-bar-wrap {
	background-position: 50% 46% !important;	
}
/* Get Involved - Program Registration */
.page-id-4987 .ast-title-bar-wrap {
	background-position: 50% 30% !important;
}
/* Contact Us & Contact Thanks */
.page-id-1239 .ast-title-bar-wrap,
.page-id-4590 .ast-title-bar-wrap {
	background-position: 50% 90% !important;	
}
/* Donate & Donate Thank you */
.page-id-868 .ast-title-bar-wrap,
.page-id-3531 .ast-title-bar-wrap {
	background-position: 50% 90% !important;	
}
/* Sitemap */
.page-id-1310 .ast-title-bar-wrap {
	background-position: 50% 90% !important;	
}






/* -------------------------------------------------------------------------------------------------------------------------------------
	NAVIGATION
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Menu over Masthead */
#primary-menu .main-header-menu {
	z-index: 99999 !important;
	position: relative !important;
}

/* Dropdown Arrow Position */
.main-header-menu > .menu-item > a:after {
	margin-left: 6px !important;
}

/* Menu Item Horizontal Spacing */
.main-header-menu a {
	padding: 1em .9em !important;
}




/* ------------------------------------------------------------
	Menu Hovers 
---------------------------------------------------------------- */

/* ----- Top Level Menu Items ----- 
.main-header-menu li a:link {
	font-family: Montserrat, 'Open Sans', Sans-serif;
	font-size: .90em;
	font-weight: 600;
	letter-spacing: .5px;
}
.main-header-menu li.menu-item > a:hover {
	1background-color: #F3F3F3;
	transition: all .2s linear;
}
.main-header-menu li.menu-item > a:active,
.main-header-menu li.menu-item > a:focus {
	1background-color: #F3F3F3;
	transition: all .2s linear;
}
.main-header-menu li.menu-item.current-menu-item  {
	1background-color: #F3F3F3;
}
*/


/* ----- NEW Menu Hover Effect ----- */
.main-navigation ul#primary-menu .current-menu-item a::before,
.main-navigation ul#primary-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
margin:0 10px;
}
.main-navigation ul#primary-menu li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 10%;
margin:0 10px;
1background: #4f7543;   
background: #a28c50;
height: 3px;  
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.main-navigation ul#primary-menu li a:hover {
opacity: 1 !important;
}
.main-navigation ul#primary-menu li a:hover:before {
right: 0;
}
1.main-navigation li li a:before {
bottom: 0%;
margin-right:70px;
}


/* ----- Sub-Menu ----- */
/* Submenu Border */
.main-navigation ul.sub-menu {
	border: 1px solid #efe3c6 !important;
	border-bottom: 4px solid #4f7543 !important;	
	box-shadow: 0px 1px 4px 0px rgba(148, 148, 148, 0.8);
}
/* Submenu list item */
.main-header-menu ul.sub-menu li {
	border-bottom: 1px solid #efe3c6;		
}
.main-header-menu ul.sub-menu li a {
	font-family: Montserrat, 'Open Sans', Sans-serif;	
	font-size: .85em;
	font-weight: 500;
	letter-spacing: .5px;	
	color: #a28c50;
}
.main-header-menu ul.sub-menu li a:hover {
	background-color: #F0EBDE;
}

/* No Hover Effect */
.main-navigation ul.sub-menu li a:before {
content: "";
position: unset;
z-index: -2;
left: 0;
right: 100%;
bottom: 10%;
margin:0 10px;
background: transparent !important;   
height: 3px;  
}
/* Don't show submenu active background */
.main-header-menu ul.sub-menu li.current-menu-item {
	background-color:  #fff;
}








/* Main Header - Navigation Row */
.main-navigation li.ast-masthead-custom-menu-items {
	padding: 0px !important;
}	
.main-header-bar .ast-container {
	padding-right: 0px !important;
}
/* Give Button */
.elementor-1808 .elementor-element.elementor-element-2629639b .bdt-advanced-button {
    padding: 5px 20px 3px 15px !important;
    margin: -5px 0px 0px 0px !important;
}





1button.menu-cta-button {
    background-color: #000;
    border: solid 2px #fff;
    padding: 5px 30px;
    color: #fff;
}









/* -------------------------------------------------------------------------------------------------------------------------------------
	CONTENT
----------------------------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------------------------
	Home Page
----------------------------------------------------------------------------------------------------------------------------------------- */
/* -----  Smart Slider  -----*/
.page-id-281 .n2-ss-slider-1 {
	margin: -5px 0px -5px 0px !important;
}

/* ----- 1st Column ----- */
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	max-width: 520px;
}
/* Posts */
.page-id-281 #top-posts-row article.elementor-post {
	border-bottom: 1px dotted #fff !important;
	padding: 0px 0px 5px 0px !important;
}

/* Fix vertical spacing */
1.page-id-281 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%,-50%);
    -ms-transform: scale(1.01) translate(-50%,-50%);
    1transform: scale(1.01) translate(-50%,-50%);
    transform: scale(1.01) translate(-50%,-25%) !important;	
}

	
	
	

/* ----- 2nd Column ----- */
#HomeRightColumn .elementor-281 .elementor-element.elementor-element-33ae631 {
    width: 520px;
    height: 490px;
    overflow: hidden;
}






/* ----- Center ----- */
/* ----- Upcoming Events Slider ----- */
#Upcoming-Events-Slider {
	
}



/* -----  Activity Schedule -----
https://clarkparkhockey.sportngin.com/page/show/5399718-calendar */

#ngin-bar {
	display:none !important;
}
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
	display: none !important;
}




/* -----   Blog Posts Listing ----- */
article.elementor-post {
	border-bottom: 1px dotted #c0c0c0;
	padding: 0px 0px 30px 0px !important;
}
/* Post Group Bottom Container */
.elementor-281 .elementor-element.elementor-element-6005437 > .elementor-widget-container {
	border: 0px !important;
}
/* Image Border */
.elementor-posts-container .elementor-post__thumbnail img {
	border: 1px solid #c0c0c0 !important;	
	padding: 3px !important;
}

/* Excerpt */
.elementor-281 .elementor-element.elementor-element-6005437 .elementor-post__excerpt p {
    color: #333333;
    line-height: 1.5em !important;
}	


/* ----- Bottom 2 Columns ----- */

/* -----   Recent News Column ----- */
.page-id-281 .NewsArticles {
	margin: 0px 5px 0px 10px !important;
}
/* -----   Programs Schedule Column ----- */
.page-id-281 .ProgramsSchedule {	

}	





/* -----  EVENTS SECTION -----
	
	
/* -----   Facebook - Smash Balloon ----- */	
#cff p.cff-post-text {
	text-align: left;
}
#cff.cff-masonry.masonry-2-desktop .cff-item {
	margin: 10px 10px 10px 10px !important;
	1width: 47% !Important;
}	
@media (max-width: 780px) {
	#cff.cff-masonry.masonry-2-desktop .cff-item {
	margin: 10px 10px 10px 10px !important;
		width: 98% !Important;
	}		
}
/* Calendar Icon */
.cff-header .fa.fa-calendar:before {
    content: "\f073";
	font-family: 'FontAwesome';		
}


/* -----   Facebook - Elfsight ----- */	
/* using Elfsight Online Facebook Feed */
/* Hide backlink */ 
1#eapps-facebook-feed-1 a {
	display: none;
}
/* Load More Button */
.eapps-facebook-feed-load-more {
    background: #444644 !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin: 20px auto;
    text-transform: uppercase;
    max-width: 600px;
}
.eapps-facebook-feed-load-more:hover {
    background: #000;	
}




/* -----   Facebook - Flow Flow ----- */	
/* Main Container */
#ff-stream-1 {
	background-color: #fff;
}
/* Articles */
#ff-stream-1 .ff-item {
	margin: 10px 0px 0px 0px;
}
/* Main Name */
.ff-upic-timestamp .ff-name {
	padding: 3px 0 0 5px !important;	
}	
/* Nickname */	
#ff-stream-1 .ff-nickname {
	display: none;
}
/* Date - Move Left*/
#ff-stream-1 .ff-timestamp {
	padding: 0px 0 0 6px !important;
}
/* Last Item */
#ff-stream-1 .ff-item:last-of-type {
	margin: 10px 0px 40px 0px !important;
}
/* Article Shadow */
#ff-stream-1 .picture-item__inner {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.15) !important;	
}
	
/* Load More */
#ff-stream-wrapper {
	margin: 0p 0px 50px 0px !important;
}

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




/* -------------------------------------------------------------------------------------------------------------------------------------
	About - Staff Page
----------------------------------------------------------------------------------------------------------------------------------------- */
.jet-team-member img:hover {
	opacity: .6;
	transition: all .3s;
}
.jet-team-member__content {
}
.jet-team-member__content .jet-team-member__name {
	margin: 10px 0px 0px 0px !important;
}
.jet-team-member__content .jet-team-member__desc {
	margin: 5px 0px 0px 0px !important;
}	
	
	

/* Staff Detail Image */
.elementor img.staffDetail {
	1height: 267px;
    1width: 250px;
    margin: 0px 25px 10px 0px;
    padding:  5px;
    border: 1px solid #e0e0e0;
    display: block;
    border-radius: 5px;
    float: left;
    box-shadow: 0px 0px 10px 1px rgba(95, 42, 0, 0.34) !important;
}



/* -------------------------------------------------------------------------------------------------------------------------------------
	About - Board Members Page
----------------------------------------------------------------------------------------------------------------------------------------- */
.star {
	color: #ae4d15;
	font-weight: 600;	
}




/* -------------------------------------------------------------------------------------------------------------------------------------
	Programs Page
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Checklist */
ul.checkList {
	list-style-type: none;	
}
ul.checkList li {
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;

}
/* ul.checkList li:before {
    content: "";
    display: inline-block;
    position: relative;
	top: 4px;
    background-image: url(../images/formcode/machining-machines-check.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
	padding: 0px 0px 0px 30px;
    margin: 0px 0px 0px -30px;
} */

/* bullet using FontAwesome */
ul.checkList li:before {
    content: "\f058";
	1font-family: 'FontAwesome';	
	font-family: "Font Awesome 5 Free";
	font-size: 17px;
    display: inline-block;
	color: #4f7543;
	font-weight: 400;
	line-height: 22px;
	position: relative;
    top: 0;
    left: 0;
    margin: 0px 10px 0px -30px;
    padding: 0px 0px 0px 4px;
}






/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories Page
----------------------------------------------------------------------------------------------------------------------------------------- */

1.page-id-4259 iframe.storiesVideo {
	padding: 5px 5px 5px 5px !important;
    border: 2px solid #b1b1b1 !important;
    border-radius: 3px;	
	1max-width: 640px !important;
	margin: 0 auto !important;
}


/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories - News Articles
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Use this for manual rows */
/* Image Max Size */
.page-id-4267 .elementor-image img {
	max-width: 215px;
	max-height: 135px;
	border: 1px solid #c0c0c0;
    padding: 3px;	
}




/* Change Button Icon */
.page-id-4267 .elementor-button-icon .fa-chevron-right:before  {
	font-size: 10px;
}
/* Text Link */
.page-id-4267 .elementor-text-editor a {
	font-size: 13px;
}

/* Use this for Posts Widget - 611 */
.page-id-4267 article.elementor-post {
    1border-bottom: 1px dotted #c0c0c0;
    padding: 0px 0px 30px 0px !important;
}







/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories - Blog Archive Page
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Sidebar Buttons */
.page-id-4259 .sidebarBtns,
.page-id-4267 .sidebarBtns,
.page-id-4259 .sidebarBtns,
.page-id-1330 .sidebarBtns,
.blog .sidebarBtns {
	margin: -20px 0px 0px 0px !important;
}

/* Sidebar Categories Listing */
.sidebar-main .widget_categories,
.sidebar-main .widget_archive,
.sidebar-main .widget_recent_entries {
	border: 2px solid #b49b5a;
	background-color: #fff;
	margin: 16px 16px 20px 16px;
	padding: 2px !important;
}
/* Blog Categories */
.sidebar-main .widget_categories h2.widget-title,
.sidebar-main .widget_categories h2.widgettitle {
	background-color: #AE4D15;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	padding: 3px 5px 3px 10px;
	letter-spacing: 1px;
	margin: 0px !important;
}
.sidebar-main .widget_categories h2.widget-title:before {
	content: ' Blog ';
}
/* Blog Archives */
.sidebar-main .widget_archive h2.widget-title,
.sidebar-main .widget_archive h2.widgettitle {
	background-color: #AE4D15;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	padding: 3px 5px 3px 10px;
	letter-spacing: 1px;
	margin: 0px !important;
}
1.sidebar-main .widget_archive h2.widget-title:before {
	content: ' Blog ';
}
/* Blog Recent Posts */
.sidebar-main .widget_recent_entries h2.widget-title,
.sidebar-main .widget_recent_entries h2.widgettitle {
	background-color: #AE4D15;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	padding: 3px 5px 3px 10px;
	letter-spacing: 1px;
	margin: 0px !important;
}
.sidebar-main .widget_recent_entries h2.widget-title:before {
	content: ' Blog ';
}

/* Recent Posts Widget Plugin - Recent Posts with Thumbnails */
.sidebar-main .recent-posts-widget-with-thumbnails {
	display: none;
}


/* Categories - Archives - Recent Posts  */
.sidebar-main .widget_categories ul li a,
.sidebar-main .widget_archive ul li a,
.sidebar-main .widget_recent_entries ul li a {
	font-size: 14px;
}
/* Post Icon */
.sidebar-main .widget_categories ul li a:before,
.sidebar-main .widget_archive ul li a:before,
.sidebar-main .widget_recent_entries ul li a:before {
	content: '\f105';
    font: normal normal normal 12px/1 FontAwesome;
    display: inline-block;
    margin: 0px 5px 0px 10px;	
}
.sidebar-main .widget_categories ul li,
.sidebar-main .widget_archive ul li,
.sidebar-main .widget_recent_entries ul li  {
	border-bottom: 1px dotted #4f7543;
	width: 100%;
	display: inline-block;
}
.sidebar-main .widget_categories ul li:last-child,
.sidebar-main .widget_archive ul li:last-child,
.sidebar-main .widget_recent_entries ul li:last-child {
	border-bottom: 1px dotted #fff;
}

/* Blog Image */
img.wp-post-image {
	border: 1px solid #c0c0c0;
	padding: 3px;
	width: 800px;
}

/* Blog Between Posts */
.blog-layout-2 {
    border-bottom: 1px solid #ded1b0;
	padding-bottom: 3em;
}	

/* Blog - Using Elementor Posts - Image */
.blogArchive .elementor-post__thumbnail__link .elementor-post__thumbnail img {
	border: 1px solid #c0c0c0 !important;
	padding: 3px !important;
	max-width: 98%;
	max-height: 98%;
}

/* Blog - Using Elementor Posts - Excerpt */
.elementor-posts .elementor-post__excerpt {
    margin-bottom: 15px !important;
}	
	
/* Blog - Using Elementor Posts - Read More */
.elementor-widget-posts .elementor-post__read-more {
	color: #fff !important;
	border-color: #4f7543 !important;
    background-color: #4f7543 !important;
    border-radius: 2px !important;
	padding: 5px 12px 8px 12px !important;
}
.elementor-widget-posts .elementor-post__read-more:hover {
	color: #fff !important;
	border-color: #b49b5a !important;
	background-color: #b49b5a !important;
    border-radius: 2px !important;
	padding: 5px 12px 8px 12px !important;
}

/* Blog - Using Elementor Posts - Pagination */
.elementor-pagination {
	margin: 70px 0px 50px 0px;
}







/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories - Blog Detail Page
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Social Sharing - Add to Any */
.addtoany_content:before {
	content: 'Please share: ';
	display: block;
	font-size: 14px;
}
.addtoany_content {
	margin: 0px 0px 50px 0px !important;
}
/* Blog Post Title */
.single-post h2 {
	text-transform: capitalize;
}

/* Post Navi - Previous and Next */
/* Hide so that News Archive posts don't show */
.post-navigation {
	margin: 50px 0px 50px 0px !important;
	display: none
}









/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories - Gallery
----------------------------------------------------------------------------------------------------------------------------------------- */
/* UAEL Image Gallery */
#gallery .uael-img-gallery-wrap .uael-grid-img-overlay {
	border: 2px solid #dadada;
	border-radius: 5px;
}

#gallery .uael-grid-img-thumbnail img {
	padding: 5px;
	background-color: #efefef;
}


/* -------------------------------------------------------------------------------------------------------------------------------------
	CPC Stories - Gallery using Plugin for Google Photos - 
	Photonic Gallery & Lightbox for Flickr, SmugMug, Google Photos & Others
----------------------------------------------------------------------------------------------------------------------------------------- */
.photonic-thumb a img {
	padding: 2px !important;
    display: inline-block;
    border: 1px solid #b1b1b1 !important;	
	border-radius: 3px;
}





/* -------------------------------------------------------------------------------------------------------------------------------------
	Get Involved - Volunteer Form
----------------------------------------------------------------------------------------------------------------------------------------- */
.volunteerBtn .uael-button-wrapper.elementor-align-left {
	text-align: center !important;
}
/* Embeded iFrame Form */
.page-id-4273 .elementor iframe {
	background-color: #fff;	
	width: 90% !important;
	1height: 2000px !important;
	overflow: hidden !important;
}


/* -------------------------------------------------------------------------------------------------------------------------------------
	Get Involved - Youth Board
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Embeded iFrame Form */
.page-id-4275 iframe {
	background-color: #fff;
	width: 95% !important;
	height: 600px !important;
}




/* -------------------------------------------------------------------------------------------------------------------------------------
	Contact Us - Newsletter / Mailing List
----------------------------------------------------------------------------------------------------------------------------------------- */
.page-id-4257 iframe  {
	max-width: 90% !important;
}








/* -------------------------------------------------------------------------------------------------------------------------------------
	Sitemap Page - using WP Sitemap Page
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Excluded pages
112,114,197,523,117,3,2,662,700,903,
*/

#wp-Sitemap {
	display: none;
}

/* Hide Page Title */
h2.wsp-pages-title {
	display: none;
}

.page-id-1310 h2 {	
	color: #003e82 !important;
    font-size: 1.3em;
	font-weight: 500;
	text-transform: capitalize;
}
.page-id-1310 ul.wsp-pages-list {
	1list-style: none;
}
.page-id-1310 ul.wsp-pages-list li {
	margin: 0px 0px 20px 20px !important;
}
.page-id-1310 ul.wsp-pages-list li.page_item_has_children {
	margin: 0px 0px 30px 20px !important;
}
.page-id-1310 ul.children {
	list-style: none;	
}
.page-id-1310 ul.children li {
	margin: 0px 0px 0px 20px !important;
}
.page-id-1310 ul ul{
	margin: 0em 0em 0.5em 2em;
}
/* Sub Page */
.page-id-1310 ul.children li:before {
	content: ' - ';
	margin: 0px 5px 0px -20px;
}	

/* XML Sitemaps Link */
p.xmlLinks {
	text-align: right;
}
p.xmlLinks a:link {
	font-size: 11px !important;
	color: #4f7543 !important;
	text-decoration: none !important;
	border: 0px !important;
}
p.xmlLinks a:visited {
	font-size: 11px !important;
	color: #4f7543 !important;
	text-decoration: none !important;
	border: 0px !important;
}
p.xmlLinks a:hover {
	font-size: 11px !important;
	color: #b49b5a !important;
	text-decoration: none !important;
	border: 0px !important;
}








/* -------------------------------------------------------------------------------------------------------------------------------------
	Sitemap Page - using Elementor Sitemap
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Excluded pages
112,114,197,523,117,3,2,662,700,903,
*/

/* Hide Page Title */
h2.wsp-pages-title {
	display: none;
}
h2.elementor-sitemap-page-title {
	display: none;	
}
.page-id-1310 h2 {	
	color: #003e82 !important;
    font-size: 1.3em;
	font-weight: 500;
	text-transform: capitalize;
}
.page-id-1310 ul.elementor-sitemap-list {
	list-style: none;
}
.page-id-1310 ul.elementor-sitemap-list  li {
	margin: 0px 0px 25px 20px !important;	
}
.page-id-1310 ul.elementor-sitemap-list  li a {
	color: #4f7543;
}
.page-id-1310 ul.elementor-sitemap-list  li a:hover {
	color: #b49b5a;
}
1.page-id-1310 ul.elementor-sitemap-list  li.page_item_has_children {
	margin: 0px 0px 25px 20px !important;
}
.page-id-1310 ul .children {
	list-style: none !important;	
}
.page-id-1310 ul.children li {
	margin: 0px 0px 0px 20px !important;	
}	
.page-id-1310 ul ul{
	margin: 0em 0em 0.5em 2em;
}
/* Sub Page */
.page-id-1310 ul.children li.elementor-sitemap-item:before {
	content: ' - ';
	margin: 0px 5px 0px -20px;
}	













/* -------------------------------------------------------------------------------------------------------------------------------------
	SIDEBAR
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Fix to remove bullet from Sidebar Manager */
.sidebar-main li {
	display: block;
}

/* Fix for Navigation - Moved bullets in content */
.sidebar-main ol, ul {
	margin: 0  !important;
}


/* Use Background Image for full height sidebar */
@media (min-width: 1200px) {
	.site-content .ast-container  {
		background-image: url(https://clarkparkdetroit.com/wp-content/uploads/page-back.png);
		background-position: 50% 50%;
		background-repeat: repeat;
	}
	/* Hide background on Programs Page & Get Involved Programs Page */
	.page-id-4262 .site-content .ast-container,
	.page-id-4987 .site-content .ast-container	{
		background-image: url(https://clarkparkdetroit.com/wp-content/uploads/page-back.png);
		background-position: 50% 50%;
		background-repeat: repeat;
		background-image: none !important;
	}	
}
@media (min-width: 1200px) {
	.single-ai1ec_event .site-content .ast-container,
	.attachment .site-content .ast-container	{
		background-image: none !important;
		background-position: 50% 50%;
		background-repeat: repeat;
	}
}


/* Hide Sidebar Background Image on these Pages */
/* Home - Error Page -  */
.page-id-281 .site-content .ast-container,
.error404 .site-content .ast-container,
.archive .ast-container {
	background-image: none;
	background-position: 50% 50%;
	background-repeat: repeat;
}


/* Sidebar Right Border */
@media (min-width: 769px) {
	.ast-left-sidebar #secondary {
		border-right: 1px solid f5f5f540;
		margin-right:  0px !important;
	}
}





/* ----- SIDEBAR WIDGETS ----- */
/* Search Input */
.sidebar-main .widget_search .search-form .search-field {
    background: #ffffff;
	border: solid 1px #bbb;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* Search Input */
.sidebar-main .widget_search input[type="text"] {
	color: #666;
	background-color: #fff;
	border: solid 1px #dadada;
	max-width: 100%;
}
.sidebar-main .widget_search .search-form .search-field:hover {
	color: #666;
    background: #ffffff;
	border: solid 1px #bbb;
}
.sidebar-main .widget_search .search-form .search-field:focus {
	color: #666;
	background-color: #fbf8dc;
	border: solid 1px #bbb;
}




/* Widget Title */
.sidebar-main h3.widget-title {
	font-size: 1.1rem !important;
	border-bottom: 1px solid #e0e0e0 !important;
	padding-bottom: 5px !important;
	margin: 20px 0px 20px 0px !important;
}




/* Sidebar NavMenu */
.sidebar-main .widget_nav_menu {
	margin-top: 3.0625em;
}
.sidebar-main ul.menu {
	background-color: #fff;
	border: 2px solid #b49b5a;
	border-radius: 2px;
	padding: 2px;
}
.sidebar-main ul.menu li {
	color: #fff;	
	line-height: 3em;
	background-color: #b49b5a;	
	border-bottom: 1px solid #f0ebde;
	padding: 0px 0px 0px 0px;
	margin: 0px !important;
}

.sidebar-main ul.menu li:last-child {
	border-bottom: 0px;
}
.sidebar-main ul.menu li:hover {
	color: #fff !important;
	background-color: #d0ba81;	
}
.sidebar-main ul.menu li a {
	color: #fff;
	font-size: .95em;
	font-weight: 400;
	text-decoration: none;
	display: block;
	text-transform: capitalize;
	letter-spacing: .5px;
}

	
.sidebar-main ul.menu li a:before {
	/* chevron */
	/* content: "\f054";
	content: '\f101'; */
	content: '\f105' !important;
	font: normal normal normal 12px/1 FontAwesome;	
	font: normal normal normal 12px/1 FontAwesome !important;
	/* font-family: 'FontAwesome'; 
	font-size: 12px;
	font-weight: normal;  */
	display: inline-block;	
	margin: 0px 5px 0px 10px;
}
.sidebar-main ul.menu li a:hover {
	color: #fff !important;
}



/* For Sidebar Menu Items on 2 Rows */
/* Pages:  About, Preschool, Resources */
.sidebar-main ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom a {
	line-height: 1.5em;
	padding: 12px 0px 12px 0px;
	text-transform: none !important;			
}
.sidebar-main ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom a span {
	padding-left: 20px;		
}




/* Submenu */
.sidebar-main ul.menu ul.sub-menu {
	list-style: none outside;
	margin: 0px;
}
.sidebar-main ul.menu ul.sub-menu li:first-child {
	border-top: 1px dotted #bdbdbd59;		
}	
.sidebar-main ul.menu ul.sub-menu li {
	line-height: 2em;	
	background-color: #002f63;	
	padding-left: 15px;
	border-bottom: 1px dotted #bdbdbd59;	
}
.sidebar-main ul.menu ul.sub-menu li:hover {
	background-color: #018ec3;
}
.sidebar-main ul.menu ul.sub-menu li a {
	font-size: .9em;
	font-weight: 400;
}
.sidebar-main ul.menu ul.sub-menu li a:before {
	1content: '\f0da ';
	content: ' - ';	
	font: normal normal normal 11px/1 FontAwesome;
	display: inline-block;	
	margin: 0px 5px 0px 5px;	
}
.sidebar-main ul.menu ul.sub-menu li:last-child {
	padding-bottom: 5px;
}





/* -------------------------------------------------------------------------------------------------------------------------------------
	SIDEBAR BUTTONS - Donate, Get Involved, Subscribe, Contact Us
----------------------------------------------------------------------------------------------------------------------------------------- */

.sidebar-main .bdt-advanced-button .bdt-advanced-button-text {
	width: 100%;
}
/* Outer Space around buttons */
.elementor-1074 .elementor-element.elementor-element-96c857a {
	margin: 2px;
}
/* Inner Space */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px !important;
}

1.sidebar-main .sideBar-Btn {
	border: 2px solid #b49b5a;
	padding: 2px 2px 5px 2px;
	background-color: #fff;
	min-height: 54px;
}
1.sidebar-main .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}




/* Hide Sidebar on Mobile */
@media screen and (max-width: 767px) {
	.aux-resp .aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
		border-right: none;
		background-color: #fff;
	}
}







/* -------------------------------------------------------------------------------------------------------------------------------------
	FOOTER
----------------------------------------------------------------------------------------------------------------------------------------- */

/* ---- Footer - Newsletter Area ---- */
#subscribe {
	border-top: 1px solid #a99257 !important;
    box-shadow: 0px -9px 10px 0px rgb(206, 206, 206);
}
#subscribe h2 {
	color: #fff !important;
}
/* Subscribe Input Fields */
#subscribe #subscribe-Inside input.elementor-field.elementor-size-sm.elementor-field-textual {
	padding: 12px !important;
}
/* Subscribe Submit Button */
#subscribe #subscribe-Inside .elementor-button {
	padding: 15px !important;
}

#subscribe #subscribe-Inside .elementor-message-success {
	color: #f1da32 !important;
}



/* ---- Footer - Widget Section ---- */
.site-footer {
	border-top: 1px solid #d0b266;	
}

/* Footer Widget 1 */
.site-footer .footer-adv-widget-1 h3 {
	color: #fff !important;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
.site-footer .footer-adv-widget-1 .elementor-text-editor {
	font-size: 14px;
	line-height: 1.5em;
}

/* Widget Title */
.footer-adv h2.widget-title {
	color: #fff !important;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #bdbdbd !important;
	padding-bottom: 5px !important;
	margin: 20px 0px 20px 0px !important;	
}


/* Footer Widget Col 2 - Quick Links */
.footer-adv-widget-2 ul#menu-footer-quick-links li {
	font-size: 14px !important;	
	line-height: 2.2em;
	font-weight: 400 !important;
}
.footer-adv-widget-2 ul#menu-footer-quick-links li a:link {
	font-size: 14px !important;	
    color: #fff !important;
	font-weight: 400 !important;
}
.footer-adv-widget-2 ul#menu-footer-quick-links li a:visited {
	font-size: 14px !important;	
    color: #fff !important;
	font-weight: 400 !important;
}
.footer-adv-widget-2 ul#menu-footer-quick-links li a:hover {
	font-size: 14px !important;		
	color: #f3e8ce !important;
	font-weight: 400 !important;	
}	

/* Widget Col 2 & 3 - Links & Location*/
.footer-adv-widget-2 ul li,
.footer-adv-widget-2 ul li span,
.footer-adv-widget-3 ul li,
.footer-adv-widget-3 ul li span {
    color: #efefef !important;
}
.footer-adv-widget-2 ul li a:link,
.footer-adv-widget-2 ul li span a:link,
.footer-adv-widget-3 ul li a:link,
.footer-adv-widget-3 ul li span a:link {
    color: #efefef !important;
	text-decoration: none !important;	
}
.footer-adv-widget-2 ul li a:hover,
.footer-adv-widget-2 ul li span a:hover,
.footer-adv-widget-3 ul li a:hover,
.footer-adv-widget-3 ul li span a:hover {
    color: #fff !important;
}
.footer-adv-widget-2 .gc-cs-link,
.footer-adv-widget-3 .gc-cs-link {	
    color: #efefef !important;
	text-decoration: none !important;	
}


/* Services hide carot icon by hours */
.footer-adv-widget-2 .elementor-element-03c4f2a .fa-caret-right,
#customSubfooter .fa-caret-right {
	display: none;
}
/* Location Widget */
.footer-adv-widget-3 .elementor-social-icon-facebook-f,
.footer-adv-widget-3 .elementor-social-icon-twitter,
.footer-adv-widget-3 .elementor-social-icon-instagram {
	background-color: rgba(0,0,0,0) !important;
}


/* Widget Col 4 - Search & Button */
.footer-adv-layout-4 .widget_search .search-field {
	padding: 10px 45px 10px 15px !important;
}





/* ---- Left Side ---- */
/* ---- Footer - Copyright Area ---- */

/* Copyright */
.ast-small-footer {
	font-size: .85em;
	font-family: Montserrat, Sans-serif;
	font-weight: 500 !important;	
	color: #dcdcdc;
	text-align: left;
}
.ast-small-footer a,
.ast-small-footer a:visited {
	color: #dcdcdc !important
}
.ast-small-footer a:hover,
.ast-small-footer a:active {
	color: #fff !important;
}

/* Designer Link */
.ast-small-footer .designer {
	color: #777 !important;
	font-size: 11px;	
	margin: 0px 0px 0px 0px !important;
}
.ast-small-footer .designer a,
.ast-small-footer .designer a:visited {
	color: #777;
	font-size: 11px;	
}
.ast-small-footer .designer a:hover {
	color: #cccccc !important;	
}


/* ---- Right Side ---- */
/* Footer Menu */
.ast-small-footer #menu-footer-menu li:after {
    content: '|';
	color: #505050;	
	font-family: 'open sans';	
	font-weight: 400;
    margin-left: 3px;
    margin-right: 1px;
}

.ast-small-footer #menu-footer-menu li:last-child:after {
    content: ' ';
    margin-left: 0;
    margin-right: 0;
}
.ast-small-footer #menu-footer-menu li {
    1float: left;
    margin-bottom: 0;
    margin-right: 0px;
}
.ast-small-footer #menu-footer-menu li a,
.ast-small-footer #menu-footer-menu li a:visited {
	text-transform: capitalize !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	color: #aaa;
	padding: 0px;
}

.ast-small-footer #menu-footer-menu li a:hover,
.ast-small-footer #menu-footer-menu li a:active {
	color: #fff !important;
}

@media (max-width: 768px) {
	.ast-small-footer #menu-footer-menu li a {
		font-size: 10px !important;
	}	
}







/* -------------------------------------------------------------------------------------------------------------------------------------
	PLUGINS
----------------------------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------------------------
	WPFORMS
----------------------------------------------------------------------------------------------------------------------------------------- */

/* Who would you like to contact */
#wpforms-1809-field_10-container .wpforms-field-label {
	font-size: 14px !important;
	font-weight: 400 !important;	
}

/* Please enter your information below */
div.wpforms-container-full .wpforms-form h3 {
	font-size: 14px !important;
	font-weight: 400 !important;
}




/* Labels */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 15px !important;
	font-weight: 500 !important;	
	color: #3e3e3e;
}
/* Sub Label */
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	font-size: 13px !important;
	font-weight: 400 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	font-size: 14px !important;
	font-weight: 300 !important;
}



/* Input Fields */
div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
	border: 1px solid #b1b1b1 !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=text] {
	min-width: 100%;
}
div.wpforms-container-full .wpforms-form input:hover,
div.wpforms-container-full .wpforms-form input[type=text]:hover,
div.wpforms-container-full .wpforms-form textarea:hover,
div.wpforms-container-full .wpforms-form select:hover {
	border: 1px solid #b1b1b1 !important;
    box-shadow: 0px 0px 10px 0px rgba(185, 183, 183, 0.68);
}
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {	
	background: #ffffeb !important;	
	border: 1px solid #fffcde !important;  
	border-top: none;
	border: 1px solid #b1b1b1 !important;
    box-shadow: 0px 0px 10px 0px rgba(185, 183, 183, 0.68);
}

/* Select Buttons */

/* Selection Items Display in one line */
div.wpforms-container-full .wpforms-form ul li {
	/* Keep inline-block for displaying on one line or hide for displaying on seperate lines) */
	/* display: inline-block !important; */
}


/* Select Options Block UL */
div.wpforms-container-full .wpforms-form .wpforms-field ul  {	
	margin: 10px 0px 5px 0px !Important;
}


div.wpforms-container-full .wpforms-form input[type=radio] {
    margin: 0px 5px 0px 3px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	padding-right: 25px;
}

/* Description */
div.wpforms-container-full .wpforms-form .wpforms-field-description {
	color: #dc0303
}

/* Dropdowns */
div.wpforms-container-full .wpforms-form select {
	font-size: 14px !important;
}
select.wpforms-field-address-state {
	font-weight: 300;
}


/* Total Amount */
div#wpforms-233086-field_5-container.wpforms-field.wpforms-field-payment-total.totalAmount {
    margin: 0px 0px 50px 0px;
    border: 1px solid #FFC107;
    background-color: #ffffbe;
    padding: 20px 20px 25px 20px;
    width: 200px;
    border-radius: 10px;
}

/* Submit Button */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 25px 0px 50px 0px;
}
button.wpforms-submit {
	background-color: #4f7543 !important;
	border: 0px solid #c00000 !important;
	border-radius: 2px !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700;
	font-family: "Open Sans", Arial, sans-serif;
	text-transform: uppercase !important;
	text-shadow: 0 1px rgba(0, 0, 0, 0.16) !important;
	padding:  10px 25px !important;
	transition: all 0.4s ease-in-out;
}
button.wpforms-submit:hover {
	background-color: #B49B5A !important;
}
/* CSS in Form */
.name,.email,.phone,.company,.comments,.submit {
    color: #494949 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-three-sixths,div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 50% !important;
    margin-left: 0 !important;
    padding-right: 0px !important;
}

/* Fix for 2 columns */
div.wpforms-container-full .wpforms-form .wpforms-first {
	padding-right: 10px !important;
}

/* Required Fields - Use star image */
div.wpforms-container-full .wpforms-form .wpforms-required-label:after {
	content: ' ';
	background-image: url('https://clarkparkdetroit.com/wp-content/uploads/star.png');
    background-repeat: no-repeat;
    width: 12px !important;
    padding-right: 15px !important;
	margin-left:  -8px;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #f9f7ed  !important;
	padding: 0px 0px 0px 0px;
}

/* Confirmation Message*/
.wpforms-confirmation-container-full {
	color: #333;
    margin: 0 0 24px 0;
    background: #fffdeb !important;
    border: 1px solid #fbf4bb !important;
    padding: 15px 15px;
}









/* -------------------------------------------------------------------------------------------------------------------------------------
	MISCELLANEOUS
----------------------------------------------------------------------------------------------------------------------------------------- */






/* -------------------------------------------------------------------------------------------------------------------------------------
	BOOKMARKS / ANCHORS
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Anchor Link Fix - Used for linking to IDs*/
:target:before {
content:" " !important;
display: block !important;
height: 20px !important; /* fixed header height*/
margin: -25px 0 0 !important; /* negative fixed header height */
}
/* Example
Link From
<a href="#products">products</a>
Link To
<div id="products" class="anchor"> </div>
<a name="products" class="anchor"> </a>
*/




/* -------------------------------------------------------------------------------------------------------------------------------------
	FONT AWESOME FREE
	https://fontawesome.com/icons/pray?style=solid
----------------------------------------------------------------------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------------------------------------------------------------------
	MOBILE MENU
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Mobile Menu change width */
1.ast-header-break-point .main-navigation {
    display: block;
    width: 95%;
}
/* Astra Theme Mobile Menu */
.ast-mobile-menu-buttons {
	margin: 0px 5px 0px 0px;
}
.ast-button-wrap button {
	display: none !important;
}
1.ast-button-wrap .menu-toggle .menu-toggle-icon {
display: none;
}	
	
	

/* -------------------------------------------------------------------------------------------------------------------------------------
	MOBILE MENU - Using Nav Menu Widget
	Astra Custom Layouts Mobile Menu using Widget
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Toggle */
#mobileMenuWidget .elementor-widget-container {
	background-color: #4f7543 !important;
	border-radius: 2px;
}
#mobileMenuWidget .elementor-widget-container:hover {
	background-color: #5e8c50 !important;
}
#mobileMenuWidget .elementor-menu-toggle {
	top: 55px !important;
	font-size: 15px !important;
	padding: 0px 10px !important;
	max-height: 35px;
}
#mobileMenuWidget .elementor-menu-toggle:before {
	content: ' MENU ';
	color: #fff;
	font-size: 15px !important;	
	font-weight: 500;
	padding: 0px 5px 0px 0px;
}
#mobileMenuWidget .elementor-menu-toggle i.eicon:before {
	font-size: 20px;
}

/* Main Background */
#mobileMenuWidget .elementor-nav-menu--dropdown {
	background-color: #4f7543 !important;
	margin-top: 30px;
}	
/* Current Page */
#mobileMenuWidget .elementor-nav-menu--dropdown a.elementor-item-active {
	background-color: #5e8c50 !important;
}
/* Regular Menu Item */
#mobileMenuWidget .elementor-nav-menu--dropdown li .elementor-nav-menu a {
	font-size: 1em;	
}
#mobileMenuWidget .elementor-nav-menu--dropdown a:hover {
	background-color: #5e8c50 !important;
}
#mobileMenuWidget .elementor-nav-menu--dropdown a.highlighted {
    background-color: #4c7140 !important;
}	

/* Sub Items */
#mobileMenuWidget .elementor-nav-menu--dropdown li .elementor-sub-item {
	background-color: #3e5d33 !important;
	border-bottom: 1px dotted #71ab60;
	font-size: 1em;
}
#mobileMenuWidget .elementor-nav-menu--dropdown li .elementor-sub-item:hover {
	background-color: #5e8c50 !important;
}

	


/* -------------------------------------------------------------------------------------------------------------------------------------
	MOBILE MENU - RESPONSIVE MENU PRO
----------------------------------------------------------------------------------------------------------------------------------------- */
/* When using Responsive Mobile Menu Fix Top Secondary Header to go behind */
#masthead .ast-above-header-wrap {
	z-index: 1 !important;
}
/* Trigger Button Outer Size */
@media screen and (max-width: 921px) {
	button#responsive-menu-pro-button {
		width: 45px !important;
		height:  45px !important;
	}
	/* Trigger Button Inner Lines Horizontal & Vertical Positioning inside box */
	.responsive-menu-pro-box {
		width: 22px !important;
		height: 19px !important;
	}
	/* Lines */	
	.responsive-menu-pro-inner,
	.responsive-menu-pro-inner:before,
	.responsive-menu-pro-inner:after {
		width: 22px !important;
		height: 2px !important;
	}
}


@media screen and (max-width: 921px) {
	/* Logo Bottom Margin */
	#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
		margin-bottom: 0px !important;	
	}	
	/* Font Awesome Fix to show Angle Up and Down Arrows - must turn FontAwesome off in Plugin */
	#responsive-menu-pro-container .responsive-menu-pro-subarrow span.fa-angle-down:before {
		content: "\f107";
		color: #dcdcdc;
		font-family: 'FontAwesome';
		font-weight: 300;
		font-size: 1.2em !important;
	}	
	#responsive-menu-pro-container .responsive-menu-pro-subarrow span.fa-angle-up:before {
		content: "\f106";
		color: #dcdcdc;
		font-family: 'FontAwesome';
		font-weight: 300;
		font-size: 1.2em !important;
	}		
	/* Active Menu Item Background Color */	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link {
		background-color: rgb(0, 46, 99, 1) !important;
		color: #ffffff;
		border-color: rgba(0, 56, 117, 1);
	}
	/* Active Menu Chevron Background Color */	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
		background-color: rgba(0, 46, 99, 0) !important;	
		border-left: 1px solid rgba(0, 39, 81, 0) !important;
	}	
}

@media screen and (max-width: 921px) {
/* Search Box */
	#responsive-menu-pro-container .responsive-menu-pro-search-box {
		1background: rgba(0, 39, 81, 1) !important;
		background: rgb(0, 27, 57) !important;	
		border: 1px solid rgba(0, 56, 117, 1) !important;
		color: #c0c0c0 !important;
		font-weight: 300 !important;
		font-size: 13px !important;
		padding: 0 5% !important;
	}
	#responsive-menu-pro-additional-content {
		border-top: 1px solid #003875;
		margin: 20px 20px 0px 20px;
	}
}



/* Elementor Buttons under Search */
@media screen and (max-width: 921px) {

	/* Phone Number & Email */
	#responsive-menu-pro-container li.elementor-icon-list-item {
		line-height: 2.5em !important;
	}
	#responsive-menu-pro-container li.elementor-icon-list-item span.gc-cs-link {
		color: #fff !important;
		text-decoration: none;
	}

	/* Icon Gift Button */
	#responsive-menu-pro-container .elementor-icon-list-icon {
		padding-right: 25px;
	}

	/* Give Button */
	#responsive-menu-pro-container .elementor-widget-container {
		text-align: center !important;
	}
	#responsive-menu-pro-container .bdt-advanced-button-wrapper {
		margin: 30px 0px 30px 0px;
	}	
	#responsive-menu-pro-container .bdt-advanced-button {
		text-align: center !important;
		border-radius: 50px !important;
		padding: 5px 18px 5px 20px !important;
		line-height: 20px;
	}
	#responsive-menu-pro-container .bdt-advanced-button .bdt-button-icon-align-left {
		margin-right: 8px !important;
	}	

	/* Social Icons */
	#responsive-menu-pro-container .elementor-social-icons-wrapper .elementor-social-icon {
		padding: 0px 10px !important;
	}
	
}



/* -------------------------------------------------------------------------------------------------------------------------------------
	SEARCH & FILTER PRO	
----------------------------------------------------------------------------------------------------------------------------------------- */
/*
.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	width:20vw;
	height:3vw;
}
*/
























/* -------------------------------------------------------------------------------------------------------------------------------------
	MOBILE - RESPONSIVE
----------------------------------------------------------------------------------------------------------------------------------------- */
/* Tablet */
@media only screen and (max-width: 1024px) {
}

/* Mobile  */
@media screen and (max-width: 767px) {
}

@media (max-width: 767px) {
}


@media screen and (max-width: 480px){
}







