body, body.elementor-page-262:not(.elementor-motion-effects-element-type-background){
	background-color:#fff;
}

body.home{
	background:#000;
}

a, a:visited{
	color:#C7003C;
}

a:hover{
	color:#000;
}

.main-navigation ul li a{
	color:#000;
	font-size: 1.3rem;
	font-weight:bold;
	opacity:0.4;
}

header.site-header.scrolled .main-navigation ul li a{
	font-size: 1.1rem;
}

.main-navigation ul li a:after{
	content:'.';
}

body.home .main-navigation ul li a{
	color:#fff;
	
}

header.site-header{
	background:#fff;
}

body.home header.site-header .site-branding img{
	filter: brightness(0) invert(1);
}

body.home header.site-header.invert{
	background:#fff;
}

body.home header.site-header.invert .site-branding img{
	filter:none;
}

body.home header.site-header.invert .main-navigation ul li a{
	color:#000;
}

body.home #primary{
	margin-top:0;
	background:#000;
}

body.home  header.site-header{
	height:0;
}

body.home  header.site-header.invert{
	height:97px;
}


body.home  .menu-line{
	background-color:#fff;
}

body.home header.site-header.invert .menu-line{
	background-color:#000;
}

body.home div.container{
	max-width:100%;
	padding:0;
}


#tribe-events-pg-template, #primary, body.archive .tribe-common, .elementor-location-single{
	margin-top:164px;
	background:#fff;
}

body.single-product .elementor-location-single{
	margin-top:0;
}

body.single-tribe_events #menu-item-177 a{
	opacity:1;
}

body.home .tribe-events{
	margin-top:0;
}

#tribe-events-pg-template{
	max-width:1300px;
}

#eh-hero h1{
	color: #fff;
 	/*text-shadow: 2px 3px 3px #000;
 	mix-blend-mode: overlay;*/
	font-size:4rem;
	margin-left:4rem;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out ;
}

#eh-hero h1 em{
	display:block;
	font-size:9rem;
	font-style: normal;
	margin-left:-4rem;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out ;
}

#eh-hero img{
	mix-blend-mode: overlay;
}


footer.site-footer{
	border:none;
	position:relative;
	padding-bottom:50px;
	background:#fff;
}

footer.site-footer a{
	color:#000;
}

.footer-bar{
	position: absolute;
	bottom:0;
	width:100%;
	padding-bottom:20px;
	background:#f1f1f1;
}

.footer-bar ul{
	list-style: none;
	padding:0;
	margin:0;
	line-height: 50px;
}

.footer-bar ul li{
	display:inline-block;
	margin:0 10px;
}

.footer-bar ul li a{
	text-decoration: underline;
	font-size:.9rem;
}

.event-tickets .tribe-tickets__commerce-checkout-header-title, .tribe-common .tribe-tickets__commerce-checkout-header-title{
	font-size:1.2rem !important;
}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root #eh-hero img {

  	mix-blend-mode:normal;
	opacity:0.1;


}


/*.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn{
	background-color:#800000;
}

.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:hover, 
.tribe-common button.tribe-common-c-btn:hover{
	background-color:#000;
}

.Tab--selected{
	background:pink;
}*/

.tribe-events-header .tribe-events-c-events-bar__views{
	display:none !important;
}

span.tribe-tickets-left, .tribe-events-c-small-cta__stock {
    display: none !important;
}
 
/* single view */
span.tribe-tickets-remaining {
    display: none !important;
}
 
.tribe-tickets__item__extra__available{
    display: none !important;
}

.price-comment{
	font-size:.8rem;
}

.page-id-9 footer.site-footer ul.social{
	display:none;
}

#respond input#submit,
a.button,
.woocommerce a.button, 
.woocommerce input.button,
.woocommerce button.button{
	color:#fff;
	font-weight:300;
	text-transform: uppercase;
	background:black;
}

#respond input#submit:hover,
a.button:hover,
.woocommerce a.button:hover, 
.woocommerce input.button:hover,
.woocommerce button.button:hover{
	color:#fff;
	background:#C7003C;
}

#adminmenu li.menu-top#toplevel_page_tec-tickets{
	display:none !important;
}

#wp-admin-bar-wp-logo {
    display: none !important;
}


.tribe-events .tribe-events-header{
	display:none;
}

.event-tickets .tribe-common-c-loader{  /* solves the issue of getting 'stuck' when hitting the back button */
	display:none !important;
}

 .highlight {
	color:#fff;
	position: fixed;
	top:0;
	padding:10px 20px;
	z-index:1;
	max-width:300px;
	text-align: center;
	left: 50%; 
	border-bottom-left-radius: 7px;
	 border-bottom-right-radius: 7px;
	transform: translate(-50%, 0); 
	background-color: #C7003C;
}

.highlight p{
	margin:0;
	font-size:.8rem;
}

.highlight i{
	margin-right: 10px;
}

.disabled-button {
	pointer-events: none; /* Make the button non-interactive */
	opacity:0.5;
}
#another-element {
	display: none; /* Hide the element initially */
}

body.single-product .woocommerce-notices-wrapper{
	margin-top:170px;
}


body.woocommerce-cart .e-cart-totals.e-cart-section{
	display:block !important;
}

.tribe_community_edit .button-primary, 
.tribe_community_edit .tribe-button.tribe-button-primary, 
.tribe_community_list .button-primary, 
.tribe_community_list .tribe-button.tribe-button-primary,
.tribe_community_edit .tribe-button.submit, 
.tribe_community_list .tribe-button.submit{
	background:#C7003C;
}

.tribe_community_edit .button-primary:hover, 
.tribe_community_edit .tribe-button.tribe-button-primary:hover, 
.tribe_community_list .button-primary:hover, 
.tribe_community_list .tribe-button.tribe-button-primary:hover,
.tribe_community_edit .tribe-button.submit:hover, 
.tribe_community_list .tribe-button.submit:hover{
	background:#000;
}

.tribe-community-events-list td .row-actions a, 
.tribe-community-events-list td .row-actions a:active, 
.tribe-community-events-list td .row-actions a:visited{
	color:#C7003C;
}

.tribe-community-events-list td .row-actions a:hover{
	color:#000;
}

th.column-check_in, 
td.column-check_in,
#event-tickets__attendees-admin-form p.search-box,
#event-tickets__attendees-admin-form .bulkactions{
	display:none;
}

.tribe-report-page .attendees-actions a.email, .tribe-report-page .attendees-actions a.export, .tribe-report-page .attendees-actions input.print{
	display: inline-block;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 5px;
    background: #C7003C;
}

.wrap.tribe-report-page .attendees-actions.alignleft{
	float:none;
}

.wrap.tribe-report-page .attendees-actions.alignleft input{
	background:transparent;
}

.tribe-report-panel .welcome-panel-column-container{
	border:none;
}

.welcome-panel .welcome-panel-content{
	margin-bottom:30px;
}

body:not(.logged-in) li.my-events {
	display:none;
}

.tribe-list-column a:hover{
	color:#000;
}

.tribe-community-events{
	border:none;
	padding:30px;
	background:#f7f7f7;
}

.my-events-header{
	padding:15px;
	border:none;
	background:#eee;
}


@media only screen and (max-width: 1024px) {
	
	#eh-hero h1{
		padding:0 0 50px 0;
	}
	
	#eh-hero img{
		margin-top:100px;
	}
	
	.menu-button{
		right:0;
	}
	
	.menu-overlay {
		background: #030303 url("img/nav-bg.jpg")no-repeat center top;
		background-size:cover;
	}
	
	body.home header.site-header.invert .main-navigation ul li a{
		color:#fff;
	}
	
	body.home header.site-header.invert .menu-button.open .menu-line{
		background-color:#fff;
	}
	
}


@media only screen and (max-width: 768px) {
	
	#eh-hero h1{
		font-size:2.5rem;
		padding:0 0 10px 0;
	}
	
	#eh-hero h1 em{
		font-size:6rem;
	}
	
	
	
	#tribe-events-pg-template, #primary{
		margin-top:130px;
		padding-top:0;
	}
}

	

@media only screen and (max-width: 667px) {
	
	body.archive .tribe-common{
		margin-top:50px;
	}
	
	.highlight {
		max-width:70%;
		width:100%;
	}

	body.single-product .woocommerce-notices-wrapper{
		margin-top:120px;
	}
}

@media only screen and (max-width: 480px) {
	
	#eh-hero h1{
		font-size:1.9rem;
	}
	
	#eh-hero h1 em{
		font-size:4.8rem;
	}
		
}

















