.footer-social i:hover {
	color: #000000;
}

.css-events-list h2 {
padding-top: 30px
}
    
.em-search-wrapper {
	border: white;
	padding-bottom:0px;

	
}

div.css-search {
	border: 0px;
}

.page-header .entry-title, .page-header .page-title {
	color: white;
	font-size: 18px;
}



/*
.em-booking-form-details input.input, .em-booking-form-details textarea {
	height: 0px;
	width: 0px;
	visibility: hidden ;
	
}
*/

main {
    /* display: block; */
    /*max-width: 500px; */
}

.section-desc{
	font-size: 1.0rem;
	font-weight: normal;
}

.feature-item-content{
	font-weight: normal;
}

.page-header {
	padding: 15px 0px;
	background: #454545;

    border-top: 2px solid #ffffff;
 
	
}



.em-booking-button{
	 cursor: pointer; 
    background: #23a455;
    border: none;
  	display: inline-block;
    color: #FFFFFF;
    letter-spacing: 0px;
    text-transform: uppercase;
    /*line-height: 1;*/
    text-align: center;
     padding: 13px 0px 13px 0px;
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    /*margin: 3px 0; */
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
	    min-width: 125px;
}
.em-booking-button:hover{
	color:#ffffff;
}

.em-cancel-button {
	cursor: pointer; 
    background: #C0C0C0;
    border: none;
  	display: inline-block;
    color: #FFFFFF;
    letter-spacing: 0px;
    text-transform: uppercase;
    /*line-height: 1;*/
    text-align: center;
    padding: 13px 0px 13px 0px;
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    /* margin: 3px 0; */
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
	    min-width: 125px;
}
.em-cancel-button:hover{
	color:#ffffff;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {	
	color: #23a455;
font-weight: bold;
}



div.css-search div.em-search-advanced {
	/*display:none;*/
	
}

div.css-search div.em-search-main .em-search-submit {
	
	background: #23a455;
	position: relative;
	left: 2px;
	vertical-align:middle;



}

div.css-search.has-advanced div.em-search-main {
	border-bottom: none;

	
	
	
}
.em-search-main{
	
	/*min-width: 400px;
	max-width: 60%;
	text-align:center;*/
	
}

div.css-search div.em-search-main .em-search-submit {
	
	/*line-height: 22px;
	//width: 12%;*/
		top:-2px;
	right: 0px;
	bottom:0px;

		padding-right:12px;
			padding-left:12px;
			padding-top:10px;
			padding-bottom:10px;
	border:none;
}



div.css-search div.em-search-main .em-search-submit :hover{
	/*background: #000000;*/

	
}

div.css-search.has-advanced div.em-search-main :hover {
	/*background: #000000;*/
	
}


div.css-search div.em-search-main .em-search-submit:hover {
	background: #454545;
}


div.css-search div.em-search-main .em-search-submit loading {
	background: #454545;
}






.site-footer .footer-connect{
	
	padding-top: 55px;
		padding-bottom: 40px;
}

.sidebar .widget .widget-title {
	    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 13px;
    font-weight: 600;
	
	
}

.onepress-menu a {
	
	font-weight: 500;
	

}



div.css-search.has-advanced div.em-search-main {
	
	padding-bottom:0px;
	background-color: transparent;
	text-align: center;
	
	
}

div.css-search {
	background: transparent;
}

div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo {
	
	/*width: 25%;
	max-width: 300px;
	min-width: 150px;*/

}

.event-description{
	    letter-spacing: 1px;

	
}


.css-events-list{
	
	/*text-align: center;*/
}



.um-online {
    max-width: 300px;
    margin: 0 auto;
	float: left;
	padding-bottom: 40px;
	text-align: left;

}

.um-followers-m {
    max-width: 300px;
    margin: 0 auto;
	float: left;

}

.event-attendees img {

	/*padding-right:4px; */
		padding-top:5px; 
}

div.um .um-profile-body.activity, div.um-activity {
	
	max-width: none;
	padding-left:0px;
	padding-right: 0px;
	
}



.no-sidebar .content-area {
	max-width: 100%;
}

.um {
    margin-left: 0!important;
   margin-right: 0!important;
	
}

div.css-search div.em-search-main .em-search-submit img {
	width:13.5px;
	
}

.btn {
	box-shadow: none;
}

.section-title-area .section-title {
	letter-spacing: 1px;}

.section-title-area .section-subtitle {letter-spacing: 1px;}

.um-notification-left{
	
	padding-top: 10px;
	
    float: left;
    font-size: 16px !important;
    font-weight: 600;
    padding: 10px 5px;
    border-bottom: 2px solid #454545;
    position: relative;
    top: 2px;
    cursor: default;
	
	text-transform: uppercase;
	
}

.em-pagination {
	font-size: 18px;
	letter-spacing:5px;
	
}




.page-numbers {
	background: #F8F8F8	;
	padding-left: 5px;
	border-color: black;
	
}

.page-numbers:hover {
color: #777777;
text-decoration: none;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border: 0px solid #e9e9e9;
	    border-bottom-width: 1px;
	
}

div.um .um-profile-body.activity, div.um-activity {
    padding-left: 0px !important;
    padding-right: 0px !important;
	
}

.um-activity-widget {
	margin-top:9px;
	
}

.hero__content {
	padding-top: 30px;}

.h-on-top.is-transparent #hero .container .hero__content {
	margin-top: 10px;}

.is-transparent .site-header.header-fixed.no-scroll a{
/*	color: red; */
}

.tablenav {
	padding-top: 0px;
	text-align: center;
	padding-bottom: 10px;

	
}

.widget_archive {display:none;}

.error-404 div.probox {display:none;}



.post-219 p   {
	/*display:none;*/
	text-align:center ;
}

.em-calendar{
	min-height:300px;
	max-width:400px;
}



/* .css-events-list  {
	text-align:left;
	padding-left: 0px;
} */


.em-search-wrapper {

	/*padding-right:10%;
	padding-left: 10%;*/
}

.em-events-search-form {
	/*
	padding-left:20%;
		padding-right:20%;
	*/

}

div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo {
    width: 35%;
}

div.uimob500 .um-member{
	background:#454545				;
		/* color:black; */
}

div.uimob800 .um-member{
	background:#454545			;

}

.um-member-card a {
	
	color:white;
}

.um-member-name a{
	color:white;
}




.um-members-follow-stats{
	color:white;
}

.um-member-tagline{ color:white;}

.um-members-follow-stats span{
	color:white;
}


.um-member-metaline{color:white;}

.um-member-meta-main a{
	color: white;
}

.um-faicon-angle-down:before {
	color: #23a455;
}

.um-user-tag  {
	background-color:transparent;
}

.um-activity-bodyinner-txt a {
    border-bottom: 1 !important;
	 
}


button, input, select, textarea  {
    border: 0px;
    BACKGROUND-COLOR: #23a455;
    color: white;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.5rem;
    line-height: 1.7;
   
    padding-left: 30px;
    padding-right: 30px;
} 

input:hover{
color: #454545;
background-color:#E8E8E8;
}

.um-activity-comment-text a{
	background-color:#E8E8E8;

}

.um-activity-bodyinner-txt .um-user-tag {

	background-color:#F0F0F0;
	padding-top:2px;
		padding-bottom:2px;
}




.um-activity-bodyinner-txt {
  display: inline-block;  
	
   /* padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 13px;
    line-height: 25px;
    color: #666;*/


}

.um-message-textarea textarea {
	
	color: black;
}


.um-message-body {
	   

	
	
    padding-top: 0px;
    padding-left: 15px;
    /* padding-bottom: 30px; */
    overflow: hidden;
    /* padding: 10px 0; */
}

.um-179.um {
    width: 95%;
}


p.um-online-none {
	text-align: left;}

.um-member-tagline.um-member-tagline-teams {

display: inline-block;
	
}

.norm_row.sfsi_wDiv {
	padding-left: 0px;
	text-align: left;
	min-width: 10px;
}


.um-member-metaline.um-member-metaline-your_sports {
	display: inline-block;
	
}

.um-member-metaline.um-member-metaline-leagues {
	display: inline-block;
	
}

.entry-content{
	/*text-align: center;*/
}

aside#em_widget-2 a{
	
	color: #23a455;
	
}

aside#em_widget-3 a{
	
	color: #23a455;
	
}

aside#em_widget-4 a{
	
	color: #23a455;
	
}

aside#em_widget-4.widget.widget_em_widget {

	margin-bottom:-20px;
	
}

aside#custom_html-8 a {
	
		color: #23a455;
}


.hero-slideshow-normal.hero-slideshow-wrapper:after {
	
	background-color: rgba(0, 0, 0, 0.1);
}

aside#em_widget-9 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-10 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-11 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-12 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-3 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-6 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-7 ul {

list-style-type:none;
	padding-left:0px;

}

aside#em_widget-8 ul {

list-style-type:none;
	padding-left:0px;

}




.elementor img {
    height: 25px;
	width: 25px;
}

.elementor-2917 .elementor-element.elementor-element-a6fdadc .elementor-accordion .elementor-tab-content  {
	
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.css-search div.em-search-text {
	margin-left:-6px;
}

.elementor-element-6069940  {display:none;}



.gmwd_container_wrapper .gmwd_container #gmwd_container_1 .row {
    margin-top: 18px;
    margin-bottom: 18px;
}

.gmwd_container_wrapper .gmwd_container #gmwd_container_1 h3, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 .h3 {
    font-size: 20px;
    padding-left: 8px;
	display:none;
}

.wd-left {
    float: left;
    margin-right: -30px;
    padding-right: 0px;

}

.gmwd_my_location i {
	margin-left: 30px;}

select, textarea {
 
   /* BACKGROUND-COLOR: #000000; */
	color: #000000;
	
}




.gmwd_container_wrapper .gmwd_container #gmwd_container_1 button, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 input, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 select, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 textarea {
    margin: 0;
    font-family: inherit;
    background-color: white;
    font-size: 100%;
	border: 0px;
}

.gmwd_store_locator_container1 .gmwd_store_locator_label { 
    
    margin-right: 25px;
}

.gmwd_container_wrapper .gmwd_container #gmwd_container_1 *, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 *:before, .gmwd_container_wrapper .gmwd_container #gmwd_container_1 *:after {
	text-align: left;}

/*
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    display: none;
    
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
    clear: none;
}
*/

.site-footer .fa, .far, .fas {
	font: normal normal normal 30px/1 FontAwesome;
font-weight: 300 ;
}

.wpgmza_store_locator_options_button , .fas{
	font-size: 15px; 
} 

.section-padding {
	padding-bottom:0px;

}

.leaflet-top, .leaflet-bottom {
    z-index: unset !important;
}

.fa.fa-road{
	display:none;
}

.fa.fa-link{
	display:none;
}

.fa.fa-search-plus{
	display:none;
}

.wpgmza-modern-marker-open-button {
    z-index: unset !important; 
}

h3 {
    font-weight: 600;
    text-transform: uppercase;
}

.css-events-list h3 {
	padding-top:30px;
}

.em-pagination:before {
	display: block;
	white-space: pre;
	content: "\A";
}

.wpgmza_sl_search_button {
	vertical-align:middle;
	font-size: 24px !important;
	color: #23a455 !important;
}

.wpgmza_sl_reset_button_div {
	vertical-align:middle;
	font-size: 24px !important;
	color: red !important;

}


.wpgmza_store_locator_options_button {
		vertical-align:middle;

}

.wpgmza-form-field__input.wpgmza_sl_radius_select {
			vertical-align:middle;
}


.wpgmza-form-field__input.wpgmza_sl_radius_select{
	
	vertical-align:middle;
	margin-top: -3px;
}


hr{
	border-top: 0px solid #ffffff;}

.testing br {display:none;}

.events-table {margin-bottom:0px;}

.wpgmza-modern-marker-listing-marker-view [data-name='address'], .wpgmza-modern-marker-listing-marker-view [data-name='desc'] a {
	font-size:14px;
}

/*
 * 
 * REALLY COOL TEXT INSERT
.wpgmza-modern-marker-listing-marker-view [data-name='category']:before {
	display: block;
	    font-weight: 500;
	white-space: pre;
	content: "Channels:";



}*/

.wpgmza_sl_main_div{display:none;}



.ctsc-message {
    display: block;
    position: relative;
    background: #f9f9f9;
    margin: 0 0 30px;
    padding: 15px 20px;
    border: 1px solid rgba(0,0,0,0.1);
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.wpgmza-modern-marker-listing-marker-view [data-name='pic'][src]{
	background-size: cover;
	overflow: hidden;
	height:54%
}

.wpgmza-popout-panel {overflow:hidden;}

.wpgmza-modern-marker-listing-marker-view [data-name='category']{overflow:hidden;
	
}

h2 {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 26px;
	
}

.um-notification-header > .um-notification-left{
text-transform: capitalize;
padding-left:15px;	
	padding-right:15px;	
}

.fa.fa-times{font-size:22px;padding-right:4px;
padding-top:4px}

.fa.fa-arrow-left {display:none;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	
	float:none;
	
	}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	display:none;
}

img#zoomImg {display:none;}


.product-template-default .page-header .entry-title:before {
  content: "Communities";
	color: white;
	font-size: 18px;
	margin-bottom: 0px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
   
}

.summary  {margin-top:-30px;}
/*
.woocommerce div.product div.images img {width:30%;margin-bottom:-20px; }*/

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{width:25%;max-width:150px; float:right;
}

.woocommerce-ordering {display:none;}

.yikes-custom-woo-tab-title {display:none;}

.related.products h2 {display:none}

.related.products:before {
	font-weight:800;
	    font-size: 1.0625rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
  content: 'Other Communities';
}

.woocommerce ul.products li.product .button{
display: none;}

.woocommerce-loop-product__title{text-align:center;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    
    /*width: 50%;*/
}

.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}