/*
Theme Name: Staxx
Description: Simple. Affordable. Beatiful.
Author:  integritive inc.
Version: 1.0
Template: enfold
*/

:root {
	--main-theme: #005776;
	--dark: #005776;
	--alt-theme: #f8f8f8;

	--tec-color-accent-primary: #5a87c6;
}

@media (max-width: 767px) {
	body .alignleft, .entry-content-wrapper a:hover .alignleft,
	body .alignright, .entry-content-wrapper a:hover .alignright,
	body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
		display: block;
		float:none;
		margin-right: 0;
		margin-left: 0;
	}

	.gmnoprint {
		display: none;
	}
}

span[itemprop="name"] {
	padding: 0 3px;
}
.breadcrumb-trail span.hidden {
	display: none;
}

#top .staxx-interactive-map-container {
	margin-top: -50px!important;
}

#top .no_margin.sc-av_one_fifth {
  width: 20%;
}
#top .no_margin.sc-av_one_fourth {
  width: 25%;
}
#top .no_margin.sc-av_one_third {
  width: 33.3%;
}
#top .no_margin.sc-av_two_fifth {
  width: 40%;
}
#top .no_margin.sc-av_one_half {
  width: 50%;
}
#top .no_margin.sc-av_three_fifth {
  width: 60%;
}
#top .no_margin.sc-av_two_third {
  width: 66.6%;
}
#top .no_margin.sc-av_three_fourth {
  width: 75%;
}
#top .no_margin.sc-av_four_fifth {
  width: 80%;
}
#top .no_margin.sc-av_one_sixth {
  width: 16.666666666666668%;
}
#top .no_margin.sc-av_one_seventh {
  width: 14.285714285714286%;
}
#top .no_margin.sc-av_one_eighth {
  width: 12.5%;
}
#top .no_margin.sc-av_one_nineth {
  width: 11.11111111111111%;
}
#top .no_margin.sc-av_one_tenth {
  width: 10%;
}

.main_color + .main_color {
	border: none;
}
.staxx-footer-widgets .template-page {
	padding-top: 0;
	padding-bottom: 0;
}
.sidebar_right + .staxx-footer-widgets .template-page {
	border-top: 1px solid #e1e1e1;
	border-right: none;
}
.staxx-footer-widgets .content .entry-content-wrapper {
	padding-right: 0;
}
#top .staxx-footer-widgets .staxx-initiatives {
	margin-top: 0;
	margin-bottom: 30px;
}

#top .inner_sidebar {
	margin-left: 25px;
}

/* Fix for transparent logos with WebP Express in CDN Friendly mode */
#top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
	opacity: 0;
	filter: alpha(opacity=0);
}
@media only screen and (max-width: 767px) {
	.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > picture > img {
		opacity: 1;
	}
}

#main > .container_wrap.main_color > .container,
.staxx-footer-widgets .container_wrap.main_color > .container {
	background-color: #fff;
	background-clip: content-box;
}
#main > .container_wrap.main_color > .container > .av-content-small {
	padding-left: 30px;
}

#main > .container_wrap.main_color #tribe-events-pg-template {
	padding-right: 30px;
}
/* #top.tribe-theme-enfold.single-tribe_events div.av-single-event-meta-bar-inner { */
#top #tribe-events-pg-template,
#top.tribe-theme-enfold.single-tribe_events #tribe-events-pg-template {
	border:none;
	padding-left: 15px;
	padding-right: 15px;
}
#top.single-tribe_events .tribe-events-event-meta {
	border: none;
}

#top .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
	border-color: #e1e1e1;
}

#top .tribe-events-cal-links .tribe-events-gcal,
#top .tribe-events-cal-links .tribe-events-ical {
	background-image: none;
}

.tribe-events-pro-venue__meta-content p {
	margin: 0.85em 0;
}

.inner_sidebar > *:not(.widget_nav_menu) {
	padding-right: 30px;
}

@media (max-width: 767px) {
	#main > .container_wrap.main_color > .container > .av-content-small {
		padding-left: 15px;
		padding-right: 15px;
		width: calc(100% - 30px);
	}
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content ul {
	clear: both;
}

.entry-content img {
	max-width: 100%;
	height: auto!important;
}

/** Fix for disabled image overlays still triggering javascript */
.staxx-overlay {
	display: block!important;
}
.wp-caption-text .credit {
	display: block;
}

.single-tribe_events .tribe-event-tags-label,
.single-tribe_events .tribe-event-tags,
.single-tribe_events .tribe-venue-url,
.entry-content-header .page-thumb,
.single-podcast .big-preview.single-big {
	display: none !important;
}

/** Tribe Events Mini-Calendar */
#top .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-c-top-bar__nav-list {
	list-style-type: none;
}
#top .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month {
	padding-top: 0;
}

#top .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title {
	display: none;
	margin-bottom: 0;
	text-align: center;
}
#top .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title .widgettitle {
	margin-top: 0;
}

@media (max-width: 767px) {
	#top .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month,
	#top .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-l-container {
		padding: 0;
	}
}

#staxx-widget-events-month {
	display: none;
}
#staxx-widget-events-month.open {
	background: rgba(0,0,0,0.3);
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 65535;
}
#staxx-widget-events-month.open .staxx-close {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 5px;
	position: fixed;
	top: calc((100vh - 75%) + 10px);
	left: calc(((100vw / 2) - 150px) + 10px);
	width: 30px;
	height: 30px;
	z-index: 11;
	height: 30px;
	width: 30px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
#staxx-widget-events-month.open .tribe-events-calendar-month-mobile-events__mobile-day {
	background: #fff;
	padding: 30px 15px 15px;
	height: 50%;
	width: 300px;
	overflow-y: scroll;
	position: fixed;
	top: calc(100vh - 75%);
	left: calc((100vw / 2) - 150px);
	z-index: 10;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
	color: #fff;
}

#top .widget_nav_menu ul ul {
	display: none;
}

#top .sidebar .main_color .template-page,
#top .sidebar .main_color {
	background: transparent;
	border: none;
	padding-right: 25px;
}
#top .sidebar .main_color .container {
	border: none;
	padding: 0;
}
#top .sidebar .main_color .entry-content-wrapper {
	padding-right: 0;
}

/* .staxx-custom-meta {
	margin-top: 20px;
} */
@media (min-width: 768px) {
	#top.tribe-theme-enfold .tribe-events-meta-group.tribe-events-meta-group-details,
	#top.tribe-theme-enfold .tribe-events-meta-group.tribe-events-meta-group-venue {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
.privacy-policy {
	padding:  0 30px;
}

@media (min-width: 990px) {
	.av-main-nav li.hide-on-desktop {
		display: none;
	}
}

.template-search {
	padding-left: 15px;
}

#top .template-search.content .entry-content-wrapper {
	width: 85%;
}

/* Remove caption text from events */
.single-tribe_events .wp-caption-text {
	display: none;
}


#top #wrap_all .all_colors .mini-cal .tribe-events-calendar-month__day h3 {

	font-size: 15px;

}

#top #wrap_all .all_colors .mini-cal .tribe-events-calendar-month__header-column-title h3{

	font-size: 18px;
}
