
:root {
	--cmsmasters-colors-hover: var(--e-global-color-accent) !important;
    --cmsmasters-colors-primary: var(--e-global-color-primary) !important;
    --cmsmasters-colors-accent: var(--e-global-color-accent) !important;
	--cmsmasters-colors-link: var(--e-global-color-accent) !important;
}
::selection {
	background-color: var(--e-global-color-primary) !important;
}

.editor-styles-wrapper .elementor p a:not(.elementor-widget-cmsmasters-nav-menu__item-link-top):not(.cmsmasters-button-link):hover, .editor-styles-wrapper p a:not(.elementor-widget-cmsmasters-nav-menu__item-link-top):not(.cmsmasters-button-link):hover, a:not(.elementor-widget-cmsmasters-nav-menu__item-link-top):not(.cmsmasters-button-link):hover { color: var(--e-global-color-secondary) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 0 !important;
}

#menu-item-35659 .sub-menu {
    min-width: 300px;
}
#tribe-events-content .tribe-block__additional-field__text,
.tribe-events-event-meta .tribe-events-meta-group-other { display: none !important; }

#tribe-community-events table>td:last-child,
#tribe-community-events table>th:last-child,
#tribe-community-events table tbody td:last-child,
#tribe-community-events table tbody th:last-child {
    border: none;
}
#tribe-community-events 
table tfoot td, 
#tribe-community-events  table tfoot th {
	background: transparent; 
	padding: 0; 
}
.tribe-events-c-view-selector__list-item-text {
	white-space: nowrap
}

td.tribe-configure-virtual-button__container,
button:before, button:after {
    background-color: transparent;
}

.wp-block-image [class].alignleft,
.wp-block-image [class].alignright {
	max-width:40%;
}
.wp-block-image [class].alignleft {
	margin-left: 0;
}
figcaption { text-align: left; }

figure.aligncenter { 
	display: table !important; }

figure.aligncenter figcaption {
	display: table-caption;
    caption-side: bottom;
}

#contributors p { margin-bottom: 0.5em; }

.elementor-shortcode .gs_logo_container:not(.gs_logo_container_list) .gs_logo_title {
    font-size: 26px;
    color: #03254c;
}
.elementor-shortcode div[class*=gs_logo_container_list] .gs_logo_title {
 color: #03254c;
}
.elementor-shortcode 
.gs_logo_container .gs_logo_single--inner a + h3.gs_logo_title,
.elementor-shortcode .gs_logo_container .gs_logo_single--inner img + h3.gs_logo_title {
	font-size: 16px !important; 
}
.elementor-shortcode div[class*=gs_logo_container_list] .gs_logo_single { background: transparent;
padding: 0; }
.elementor-shortcode div.gs_logo_container_list .gs_logo--image-area { display: none; }
.elementor-shortcode div[class*=gs_logo_container_list] .gs_logo--details-area {
	padding: 0; 
}

body.page-id-1267 h4 {
    font-style: normal;
    font-size: 18px;
	margin-bottom: 0.35em
}

div#mc_embed_signup form { 
	margin: 0; 
}
div#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
div#mc_embed_signup .helper_text,
div#mc_embed_signup label {
	background: transparent;
	color: white;
	margin: 0; 
}
#mc_embed_signup div#mce-responses,
#mc_embed_signup div.response {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
#mc_embed_signup .button#mc-embedded-subscribe {
    background-color: #299df4;
    border-radius: 20px;
    font-weight: bold;
	border: 2px solid #299df4;
	height: 42px; 
}
#mc_embed_signup .button#mc-embedded-subscribe:hover {
	border: 2px solid white;
    background-color: transparent;

}
body.post-type-archive-tribe_events > div > section.tribe-events-l-container {
	padding-top: 15px !important;
}

body.single-tribe_events 
.tribe-events-before-html {
	display: none;
}

