/* AJAX SEARCH */
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input 		{ color: #fff !important;}
div.asl_w .probox .promagnifier 													{ box-shadow: 0px 0px 0 0 rgba(255,255,255,0) !important;}

/* MAP */
.wpgmza_cat_checkbox_holder 														{ height:auto;    overflow-x: hidden; }
[type=checkbox], [type=file], [type=radio] 											{ margin: 0;}
.wpgmza_cat_checkbox_item_holder 													{ display: inline-block;}
ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder 									{ width: 100%;}
.wpgmza_cat_checkbox_item_holder label 												{ padding-left: 0;}
.wpgmza_cat_checkbox_holder 														{ display: block; overflow: auto; height: auto; overflow-y: auto; padding: 5px;}
p#wpgmza_filter_1																	{ visibility: hidden; display: none;}
.wpgmza_map 																		{ border: 0;  margin: 20px 0;}
.wpgmza_table .wpgmaps_mlist_row 													{ cursor: pointer;   border: solid thin !important;  border-width: 1px 0 0 !important; border-color: #FBB034 !important;}
.wpgmza_marker_holder 																{ overflow-x: visible !important; border:0;}
div#wpgmza_table_1_info, div#wpgmza_table_2_info 									{ font-family: 'Open Sans';font-size: .85rem;}
div#wpgmza_table_1_paginate, div#wpgmza_table_2_paginate 							{ font-family: 'Open Sans';font-size: .85rem;}
img.wpgmza_marker_icon 																{ max-width: 50px;}
.wp_rp_wrap .related_post_title 													{ padding:  0 !important; border: 0 !important;}
select#input_5_3  																	{ padding: 10px;  border-radius: 0;}
td, tr 																				{ font-family: 'Open Sans'; font-size: .85rem; font-family: 'Open Sans';font-size: .85rem; font-weight: 100;}
select 																				{ margin: 10px 0 0 0; padding: .5rem; -webkit-appearance: none; border:0 !important; border-radius: 5px; background-color: #ccc; color: #666; width: 300px;display: block; font-weight: 700;}
option 																				{ background-color: #ccc;}
table tbody, table tfoot, table thead 												{ border: 0;}
.news-label label 																	{ visibility: hidden; display: none;}


 

/*SUPERFLY*/
.sfm-widget-bottom 																	{ margin: 30px; margin-bottom: 40px;}
#sfm-sidebar.sfm-compact .sfm-logo 													{ margin-top: 30px; margin-bottom: 30px; max-width: 230px;  margin: auto;}
#sfm-sidebar .sfm-menu li>a span 													{ font-weight: 700;}
#sfm-sidebar #ajaxsearchlite1 														{ position: absolute; left: 0; right: 0; bottom: -18px;}

/*META SLIDER*/
.nav-container																		{ background: rgba(0,0,0,0.9);  padding: 20px;   max-width:700px; left:0;}
.nivo-caption 																		{ left: 0; right:0;  margin: 30px auto !important; padding:0;   max-width: 1270px;  z-index: 10; background:none !important; opacity: 1 !important;}
.nivo-caption h1 																	{ margin: 0;  font-size: 18px;   line-height:20px;}
.nivo-caption h2																	{margin-bottom: 10px !important;}
.nivo-caption p 																	{ padding: 0; margin: 0 0 20px 0; font-size: 16px; line-height:18px;}
.metaslider .theme-default .nivo-caption a:hover									{text-decoration: underline !important;}
.metaslider .theme-default a.nivo-nextNav 											{ right: 35px !important;}
.metaslider .theme-default a.nivo-prevNav 											{ left: 35px !important;}
.metaslider .theme-default .nivo-caption											{position: absolute !important; bottom: 25px !important; left: 25px !important; max-width: 1200px !important;}
.metaslider .theme-default .nivo-caption a  										{ color: #fff; border-bottom: none; font-weight: 900; font-family: 'Open Sans', sans-serif;}
.metaslider .theme-default .nivo-controlNav.nivo-thumbs-enabled						{display: inline-block;}
.nivo-controlNav.nivo-thumbs-enabled 												{ background: #333333}
a.nivo-control.active img 															{ filter: opacity(1);}
a.nivo-control img 																	{ filter: opacity(0.3); transition: ease-out 1s;}
.metaslider.has-thumbs-responsive .nivo-controlNav.nivo-thumbs-enabled, .metaslider.has-thumbs-responsive .flex-control-thumbs {margin-left: 0 !important; margin-right: 0 !important;}
.slider-overlay																		{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #000; opacity: .6; z-index: 9;}
.metaslider .theme-default .nivoSlider img											{filter: brightness(0.45); height: 100% !important; min-height: 65vh !Important; object-fit: cover;}
.metaslider .theme-default .nivoSlider												{box-shadow: unset !important; position: relative;}

/*CALENDAR*/
.tribe-event-image 																	{ height:180px; overflow: hidden;}
 h1.tribe-events-page-title 														{ visibility:hidden; display:none;}
.tribe-events-list .type-tribe_events 												{ border-bottom: 1px solid #ccc; margin-bottom: 2rem; padding: 0 0 20px 0; position: relative;}
.tribe-events-calendar thead th 													{ background-color: #8A5AA5 !important;}
#tribe-bar-form .tribe-bar-submit input[type=submit] 								{ background: #000 !important;}
.tribe-events-notices 																{ background: #FBB034 !important;  border-radius: 0;   border: 0;  color: #000;  margin: 10px 0 18px;  padding: 8px 35px 8px 14px;  text-shadow:none;}
.single-tribe_events .tribe-events-single-event-title 								{ font-size: 1.5rem; line-height: 1; margin: 0; padding: 0;color: #8AAD47;}
h2.tribe-events-single-section-title 												{ color: #000;}
h2.tribe-events-list-separator-month 												{ color: #8AAD47 !important;}
h2#tribe-events-title 																{ background: none !important;padding: 0 !important;}
h2#tribe-events-title a															 	{ font-size: 1rem; font-weight: 900;color: #4D4D4D; line-height: 1.25rem;}
.tribe-events-schedule h2 															{ color: #666 !important;}
.tribe-mini-calendar-event .list-info h2 											{ font-size: 1rem; font-weight: 900;  color: #4D4D4D; line-height: 1.25rem;}
h3.entry-title.summary 																{ font-size: 1rem; line-height: 1.2rem; font-weight: 400; margin:0 0 5px 0;}
h4.widgettitle 																		{ visibility: hidden; display: none;}
p.tribe-events-widget-link 															{ visibility: hidden; display: none;}
.tribe-events-event-image img 														{ visibility: hidden; display: none;}
.tribe-mini-calendar-event 															{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.event-grid.tribe-mini-calendar-event.event-0.first.last 							{ width: 25%; float: left; padding: 0 0px 0 15px;}
div#tribe-events-adv-list-widget-2													{ margin-left:-15px;}
.list-date 																			{ visibility: hidden; display: none !important; }
.tribe-events-duration																{ font-family: 'Open Sans', sans-serif; font-size: .9rem; text-transform: uppercase; font-weight: 700; color: #696969; margin: 0 0 5px 0; }
.recurringinfo 																		{ font-family: 'Open Sans', sans-serif;}
.tribe-events-schedule 																{ margin: 0;}
.tribe-event-description p 															{ font-size: .8rem !important; line-height: 1rem !important;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image 					{ display: none; visibility: hidden;}
a.tribe-event-url 																	{ font-size: 1.25rem;}
.tribe-community-events tr 															{ background: #fff !important;}
.tribe_community_edit .ui-datepicker select											{display: inline-block;}
.tribe_community_edit .tribe-button.submit											{background: #8aad47; transition: 0.2s; border: 0;}
.tribe_community_edit .tribe-button.submit:hover									{background: #000;}
#tribe-community-events .tribe-events-after-html									{ display: none;  visibility: hidden;}
a.submit-event 																		{ padding: 15px 30px; background: #EE3124; color: #fff; font-size: 16px; transition: 0.3s;}
a.submit-event:hover																{ background: #000;}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {  font-weight: 400;  font-style: normal;}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {  max-width: 100%;  margin: 0 auto;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a { background-color: #8AAD47;}

/*VISUAL COMPOSER*/
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {color: #fff;  border: 0 !important; background-color: 0; font-family: 'Open Sans', sans-serif; background: #90AB3E;padding: 10px;font-weight: 700;font-size: .9rem; text-transform: uppercase;}
.vc_grid-filter {margin: 20px 0 40px 0;}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_50.vc_sep_border_width_5.vc_sep_pos_align_left.vc_separator_no_text { margin-bottom: 30px !important;}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_20.vc_sep_border_width_5.vc_sep_pos_align_left.vc_separator_no_text { margin-bottom: 30px !important;}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-black{  font-family: 'Open Sans', sans-serif;  background: #90AB3E; padding: 10px;  font-weight: 700;   font-size: .8rem; border: 0;    text-transform: uppercase;}
 


@media only screen and (max-width:1300px) {

	.nav-container																	 { background:rgba(0,0,0,1.0); max-width: 1270px !important;}
	.nivo-caption 																	 { margin: 0 auto !important; position:relative !important; max-width: 1250px; z-index: 8; background: none !important; margin:0 auto !important;}

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

	.event-grid.tribe-mini-calendar-event.event-0.first.last 						{ width: 100%;}
	ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li {width: 50%;}
}
	
@media only screen and (max-width: 600px) {

	ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li 							{ width: 100%;} 
}
	
.active + a::after {

  
 
}

 