/* BACKGROUND **/

body.colors-dark .site-content-contain {
	background: #000000
url(/wp-content/uploads/2021/08/black-wood-bg.jpg); 
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	background-position:center; 
	background-size:cover;
}

/* hide WordPress footer **/
.site-info {
	display: none;
}



/* TEXT STYLES **/

p {color: #a5a5a5; }

h4 { font-size: 32px;}
h5 { font-size: 32px;}
h6 { font-size: 26px; line-height:1.5 !important;}

a { color: #ffffff; }
a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

.site a:hover,
.site a:active,
.site a:focus, 
.page a:hover,
.page a:active,
.page a:focus {
	color: #ff0000;
}

a.has-black-background-color:hover,
a.has-black-background-color:active,
a.has-black-background-color:focus {
	background-color: #ff0000;
}

.pagination a:hover,
.pagination a:active,
.pagination a:focus,
.current {
	color: #ff0000 !important;
}

.more-link {
	color: #ff0000 !important; 
	border-color: #ff0000 !important; 
}

.wpforms-submit {	color: #000000 !important; }



/* BUTTONS **/

/* button hover color **/
.wp-block-button a:hover,
.wp-block-button a:active,
.wp-block-button a:focus {
	background: #ffffff;
}

/* button font **/
.wp-block-button__link {
	font-size: 28px;
  font-family: Fjalla One, sans-serif !important;
}

/* event link button **/
.tribe-block__event-website a {
	background: #ffffff;
}

/* woocommerce button **/
.woocommerce a.button:hover, a.checkout-button.button.alt.wc-forward {
	color: #ff0000 !important;  
	border-color: #ff0000 !important;
  font-size: 14px;}
}


/* featured events column **/
.wp-block-column {
	padding:10px !important;
}



/* IMAGES **/

/* remove padding under images **/
.wp-block-image img {
	padding: 10px; 
}



/* SEARCH **/

/** results search box **/
.search-field:focus {
	border: none !important;
}

/** search results page search button **/
.search-form button.search-submit:hover, button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	color: #ff0000 !important;
	border-color: #ff0000 !important;
}

/* search results link **/
body.colors-dark .comment-author .fn a:hover, body.colors-dark .comment-author .fn:hover, body.colors-dark .entry-footer .post-author a:hover, body.colors-dark .entry-meta a:hover, body.colors-dark .entry-title a:hover {
	color: #ff0000 !important;
}

/*  no results found **/
.tribe-common a.tribe-common-anchor-thin-alt,
.tribe-events-c-messages__message-list-item a {
	color: #ff0000; 
	text-decoration: none;
	border-bottom: none;
}

/*  remove featured image from search **/
.wp-post-image {
 display: none;
}



/* NAV TICKETS **/
.side-nav__scrollable-container a:hover,
.side-nav__scrollable-container  a:active,
.side-nav__scrollable-container  a:focus {
	color: #ff0000;
}



/* EVENTS CALENDAR **/

/* cart link **/
.tribe-events-before-html a:visited{
	color: #ffffff;
}

/* buy tickets link **/
.tribe-common .tribe-common-cta--thin-alt:visited {
	color: #ff0000;
}

/* ticket price for ticketed event and details **/
.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description {
	color: #ffffff;
	font-size: 30px;
}

/* gcal add icon **/
.tribe-block__events-link .tribe-block__btn--link {
	background-color: #ffffff;
	padding-left: 20px;
}

/* HERE NOT WORKING subscribe to calendar dropdown **/

.tribe-events-c-subscribe-dropdown__button-text a:hover {
	color: #ffffff !important;
}

.tribe-events-c-subscribe-dropdown__list-item a:link,.tribe-events-c-subscribe-dropdown__list-item a:visited,.tribe-events-c-subscribe-dropdown__list-item a:hover, .tribe-events-c-subscribe-dropdown__list-item a:active,  {
 color: #ff0000 !important;
}



/*  shopping cart text color **/

.tribe-events-after-html a:link, .tribe-events-after-html a:visited {
	color: #ffffff !important;
}


.tribe-events-after-html:hover,
.tribe-events-after-html:active,
.tribe-events-after-html:focus {
	color: #ff0000 !important;
}

/* day - calendar export links **/

.tribe-block.tribe-block__events-link a:link, .tribe-block.tribe-block__events-link a:visited, .tribe-block.tribe-block__events-link a:active {
	color: #000000;
}

.tooltipster-base, .tribe-events-tooltip-theme--hover {
	background-color: #000000 !important;
}

/* month - calendar view - current day **/
.tribe-events .tribe-events-calendar-month__day-date-link {
	color: #ffffff;
}

/* day - date bg mobile **/
.tribe-events-schedule.tribe-clearfix {
	background: transparent; 
	border: 0px;
}

.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
	color: #ff0000 !important;
	text-decoration: underline !important;
	border: none !important;
}

/* day - this event has passed **/
.tribe-events-notices { 
	background: transparent; 
	border:0px;
	color: #a5a5a5; 
	text-shadow: none;
}

/*  list - prev next links **/
.tribe-common a.tribe-common-b2 svg path {
	fill: #ffffff;
}

/*  list - month year prev next **/
.tribe-events-calendar-list__month-separator-text, .tribe-events-c-top-bar__datepicker-time, .tribe-events-c-nav__prev, .tribe-events-c-nav__next {
	color: #ff0000 !important;
}

/*  event itself - date **/
.tribe-events-schedule__date--start, tribe-events-schedule__separator tribe-events-schedule__separator--date {
	color: #ff0000 !important;
}

/*  event itself - start time **/
.tribe-events-schedule__time--start {
	color: #ff0000 !important;
}

/*  event itself - end time **/
.tribe-events-schedule__time--end {
	color: #ff0000 !important;
}

/*  list - dates **/
.tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum  {
	color: #ffffff !important;
}

/* list - mobile footer - today **/
.tribe-common a.tribe-common-b2, .tribe-common .tribe-common-h7 {
	color:#ff0000;}
}

/* month - mobile calendar - date and month selector **/
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	background: #000000;
}

/* month - mobile calendar - date and month selector - current month **/
.tribe-events .datepicker .month.current
{
	color: #ffffff !important; 
	background: #000000;
}

/* month - mobile calendar - square hover **/
.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus, .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
	background-color:#ff0000;
}
.tribe-events-calendar-month__day-cell--selected {
	background-color:#ff0000 !important;
}

/* month - mobile calendar - no events **/
.tribe-events-c-messages__message-list-item {
	color: #ffffff;
}

/* month - mobile line date **/
.tribe-events-c-day-marker__date,
.tribe-events-c-top-bar__datepicker-separator {
	color: #ff0000 !important;
}

/* month - mobile calendar - gray dots for past events **/
.tribe-events-calendar-month__mobile-events-icon {
	background-color: #ff0000 !important;
}

/* calendar icon **/
.tribe-common-c-svgicon__svg-fill, .tribe-common-c-svgicon, .tribe-common-c-svgicon--messages-not-found, .tribe-events-c-messages__message-icon-svg  {
  fill: #ff0000 !important;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
  stroke: #ff0000 !important;
}




/* TICKETS **/

/* ticketing box bg **/

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
  background-color: transparent;
}

/* my tickets for this event box bg **/
.tribe-orders-list .tribe-tickets-list>.tribe-item {
  background-color: transparent;
}

/* ticketing box red text **/
.entry .entry-content .event-tickets .tribe-tickets__tickets-title, .event-tickets .tribe-tickets__tickets-title, .entry .entry-content .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input, .tribe-currency-symbol, .tribe-amount	{
  color: #ff0000;
	font-weight: bold;
}

/* ticketing box white text **/
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-content, .event-tickets .tribe-tickets__tickets-item-details-content, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available, .event-tickets .tribe-tickets__tickets-item-extra-available	{
  color: #ffffff;
}

/* price **/
.tribe-events-c-small-cta__price  {
  color: #ff0000;
	font-weight: bold;
}

/* event page price **/
.tribe-block__event-price__cost {color: #ff0000 !important; }

/* quantity of tickets **/
.event-tickets .tribe-tickets__tickets-footer-quantity-number {
  color: #ff0000;
}

/* quantity text **/
.tribe-tickets__tickets-footer-quantity-label {
  color: #ffffff;
}

/* total text **/
.tribe-tickets__tickets-footer-total-label {
  color: #ffffff;
}



/* SOCIAL ICONS **/
.jetpack_widget_social_icons ul {
	text-align: center;
}

.jetpack_widget_social_icons .jetpack-social-widget-item a:hover, 
.jetpack_widget_social_icons .jetpack-social-widget-item a:active,
.jetpack_widget_social_icons jetpack-social-widget-item a:focus {
	color: #ff0000;
}


/* CONTACT FORMS **/

/* booking contact form **/
.wpforms-confirmation-container-full {
	background: #f3ba40;
}



/* WOOCOMMERCE **/

/* woocommerce price **/
.woocommerce div.product p.price, .woocommerce div.product span.price	{
	color: #ff0000;
}

/* woocommerce button **/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt	{
	background-color: #ff0000;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover	{
	background-color: #333333;
}

/* woocommerce button 2**/
.body.colors-dark .button:not(.custom-header-button) {
    color: #eee;
    border-color: #000000;
} 

/* woocommerce message **/

.woocommerce-message {
    border-top-color: #ff0000;
}

/* cc checkout area **/
ul.payment_methods, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box 	{
	background-color: #333333;
}



/* MOBILE **/
@media screen and (max-width: 64em) {
	
body.colors-dark .site-content-contain {
	background: #000000;
}

h4 { font-size: 20px;}
h6 { font-size: 14px;}

	.body.colors-dark {background-color: #ff0000;}

.navbar-nav>li.current-menu-item>a, 
.navbar-nav>li.current-menu-parent>a, 
.navbar-nav>li.current_page_item>a, 
.navbar-nav>li.current_page_parent>a {
	color: #ff0000 !important; 
}



/* list - mobile footer - prev and next event bg **/
.tribe-events-sub-nav, .tribe-events-sub-nav li a {
	background: transparent; 
	border: 0px;
}
	


	
	/* ticket price for ticketed event and details **/
.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description {
	color: #ffffff;
	font-size: 20px;
}

}

/* Replace ticket no longer avalible message */

.single-tribe_events .tribe-tickets__tickets-item-content--inactive::after {
  display: none !important;
}
.single-tribe_events .tribe-tickets__tickets-item-content.tribe-tickets__tickets-item-content--inactive {
  display: none;
}
.single-tribe_events .tribe-tickets__tickets-item.tribe-tickets__tickets-item--inactive:after {
  content: 'Please pay at the door for all Day of Show tickets. Presale ticket orders are now closed.' !important;
}

/* Tribe Venue Event Post Text */
.tribe-block__venue__meta .tribe-street-address, .tribe-block__venue__meta .tribe-locality, .tribe-block__venue__meta .tribe-delimiter, .tribe-block__venue__meta .tribe-postal-code,.tribe-block__venue__meta .tribe-block__venue__phone{
    color: white !important;
}
.tribe-block.tribe-block__venue.tribe-clearfix {
    border: none;
}
.tribe-block.tribe-block__venue.tribe-clearfix {
    padding: 0;
}

/* Calendar color red */
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: #ff0000 !important;
 }
/* Tribe button color red */

#tribe-events-content .tribe-block__event-website a, #tribe-events-content .tribe-block__event-website a:active, #tribe-events-content .tribe-block__event-website a:focus, #tribe-events-content .tribe-block__event-website a:hover{
color:rgb(255, 0, 0); }
