/*
Theme Name: Eventica WP Child - TEC 6
Theme URI: http://www.toko.press
Author: TokoPress
Author URI: http://www.toko.press/support
Description: Child Theme Sample for Eventica WP Theme. Revised for TEC 6.
Version: 1.17.8
Template: eventica-wp
Text domain: tokopress;
License: GPL License
License URI: license.txt
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/


/* MOBILE STYLES */
@import "css/media-queries.css";


/* SITE STYLES */
body {
	color: #444444 !important;
	background-color: #444444;
}

a {
	color: #af1b1b;
}

body {
	font-size: 16px;
}

/* SITE HEADER */
body,
.site-branding {
	background-color: #444444;
}

.site-branding .site-logo {
	display: block;
	background: url(img/rkshows-logo.png);
	width:331px;
	height: 82px;
	margin: 0px auto;
	position: relative;
	top: 25px;
}

.site-branding .site-logo h2,
.site-branding .site-logo p {
	display: none;
}

#site-container #page-title {
	background-color: #682315;
	/*margin-bottom: 30px;*/
}
.site-header {
	background: #fff;
}
/* END SITE HEADER */



/* HOME PAGE SLIDER */
.slider-nopadding .vc_column-inner {
	padding-top: 0px !important;
}

.home-slider-events .slide-event-detail {
	background-color: rgba(115, 114, 116, 0.85);
}

.home-slider-events .slide-event-cta {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.slide-event-cta-date .mm,
.slide-event-cta-date .yy {
	color: #d1d3d4;
}

.slide-event-cta-date .dd {
	color: #af1b1b;
}

.home-slider-events .slide-event-cta .btn {
	border-width: 3px;
	border-color: #af1b1b;
	background-color: #fff;
	color: #4E4D4F;
}

.home-slider-events .slide-event-cta a.btn:hover {
	color: #d1d3d4;
}
.home-slider-events .slide-event-venue:before {
	font-size: 38px;
}
.home-slider-events .slide-event-venue-name {
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 8px;
}
.home-slider-events .slide-event-venue-address {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
.slide-event-datetime-details {
	font-size: 14px;
}
/* END HOME PAGE SLIDER */



/* NAV MENU */
.header-menu {
	font-size: 12px;
}
.header-menu.sf-menu li a {
	color: #af1b1b;

    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-style: normal;

    font-size: 12px;
}

.header-menu.sf-menu li a:hover {
	color: #682315;
}

.header-menu.sf-menu li li a {
	background-color: #682315;
	color: #fff;
}

.header-menu.sf-menu li li a:hover {
	background-color: #af1b1b;
	color: #fff;
}
.header-menu.sf-arrows .sf-with-ul {
	padding-right: 17px;
}
.header-menu.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5)
}
/* END NAV MENU */



/* HOME PAGE */
body.home section[class^='vc_cta'] h2 {
	/*font-size: 1.5em;*/
	font-size: 18px;
}

body.home section[class^='vc_cta'] h4 {
	/*font-size: 1em;*/
	font-size: 12px;
}

.home-upcoming-events .upcoming-event-nav,
.home-upcoming-events .upcoming-event-title,
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a {
	color: #af1b1b !important;
	font-family: "Noto Sans", sans-serif;
}

.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a:hover {
	color: #682315;
}

.tribe-events-list .tribe-events-event-date {
	background-color: #682315;
	width: 90px;
	padding: 15px 0 0 15px;
}

.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author .tribe-events-venue-details,
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location .tribe-events-venue-details,
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location .time-details {
	color: #444444;
	font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-right {
	background-color: #444444;
}

.home-search-box .search-field, .home-search-box input[type="search"].search-field::-webkit-input-placeholder {
	color: #d1d3d4;
}
.home-search-box .search-field, .home-search-box input[type="search"].search-field:-moz-placeholder { /* Firefox 18- */
	color: #d1d3d4;
}
.home-search-box .search-field, .home-search-box input[type="search"].search-field::-moz-placeholder {  /* Firefox 19+ */
	color: #d1d3d4;
}
.home-search-box .search-field, .home-search-box input[type="search"].search-field:-ms-input-placeholder {
	color: #d1d3d4;
}

.home-search-box .search-submit {
	color: #d1d3d4;
}

.ff-home-content-footer {
	border-top: 2px solid #d1d3d4;
}

.ff-home-content-footer .ff-home-content-signup {
	/*
	border-left: 2px solid #d1d3d4;
	*/
}

.ff-home-content-footer .ff-home-content-sponsors .home-sponsors h3.section-title,
.ff-home-content-footer .ff-home-content-signup .ff-home-signup-heading h3 {
	color: #af1b1b;
}

.ff-home-content-footer .ff-home-content-signup .ff-home-signup-heading p,
.ff-home-content-footer .ff-home-content-signup .ninja-forms-cont .ninja-forms-required-items {
	color: #444444;
}

.ff-home-content-footer .ff-home-content-signup .ninja-forms-cont .field-wrap label {
	color: #444444;
}

.ff-home-content-footer .ff-home-content-signup .ninja-forms-cont input[type="submit"] {
	border: 1px solid #444444;
	border-radius: 5px;
	padding: 3px 8px;
	background-color: #fff;
	font-weight: bold;
	color: #444444;
}

.ff-home-content-footer .ff-home-content-signup .ninja-forms-cont input[type="submit"]:hover {
	background-color: #d1d3d4;
}
.page-single {
	margin-top: 0px;
	padding: 0px 50px 50px 50px;
}
.page-template-page_fullwidth article.page-single {
	/*padding: 0px 0px 50px 0px;*/
	padding: 50px;
}
.page-template-tmpl-landingpage .tribe-events-list .type-tribe_events {
	border-bottom: 0px;
}
.page-template-tmpl-landingpage .tribe-events-list .tribe-events-event-date {
	background-color: #000;
}
.page-template-tmpl-landingpage .tribe-events-list .tribe-events-event-date .dd {
	color: #AE1C1C;
}
.page-template-tmpl-landingpage .tribe-events-list .tribe-events-event-date .yy {
	color: #AF1c1c;
	margin-top: 4px;
}
.page-template-tmpl-landingpage .tribe-events-list .even-list-wrapper {
	background: #E6E6E6;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-right {
	background-color: #414141;
	top: 0px !important;
	height: 117px;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left {
	height: 117px;
	padding: 30px 0px 0px 30px;
}
.page-template-tmpl-landingpage .tribe-events-list .type-tribe_events.tribe-events-last {
	width: 100% !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-top {
	height: 117px !important;
	margin: 0 !important;
}
.page-template-tmpl-landingpage .upcoming-event-nav,
.page-template-tmpl-landingpage .recent-post-nav {
	display: none;
}
/*
.page-template-tmpl-landingpage .home-upcoming-events .upcoming-event-nav, .home-upcoming-events .upcoming-event-title {
	color: #000 !important;
	font-size: 24px !important;
	line-height: 24px;
}
*/
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left h2.tribe-events-list-event-title a {
	color: #000 !important;
	font-size: 22px;
	letter-spacing: 1px;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location .tribe-events-venue-details {
	line-height: 16px;
	color: #474041;
}
.tribe-events-cta-btn {
	/*display: none;*/
}
.home-testimonials .testimonial-title h2 {
	font-size: 18px;
}
.home-testimonials .testimonial-loop .testimonial-field .testimonial-name {
    font-size: 15px;
}
#footer-widget .widget .widget-title {
    font-size: 18px;
    line-height: 22px;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author, .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location {
	text-transform: none;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .author.location .tribe-events-venue-details {
    line-height: 21px;
	color: #921F09;
}
.tribe-events-list .event-list-wrapper-bottom .wraper-bottom-left .tribe-events-event-meta {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.page-template-tmpl-landingpage .tribe-events-list .event-list-wrapper-bottom .wraper-bottom-right {
    background-color: #921F09;
}
/* END HOME PAGE STYLES */



/* PAGE FOOTER STYLES */
#footer-widget {
	margin-top: 30px;
}

#footer-widget .widget-title {
	color: #af1b1b;
}

#footer-widget .widget .widget-inner {
    color: #2e3e40;
    font-size: 16px;
}
#footer-widget .widget-inner ul li a,
#footer-widget .widget-inner form,
#footer-widget .widget-inner p,
#footer-widget .widget-inner p a {
	color: #444444;
}


#footer-widget .widget-inner ul li a:hover,
#footer-widget .widget-inner p a:hover {
	color: #af1b1b;
}

#footer-widget .widget-inner ul li  {
	border-color: #d1d3d4;
}

#footer-widget .widget-inner form input[type="submit"] {
	border: 1px solid #444444;
	border-radius: 5px;
	padding: 3px 8px;
	background-color: #fff;
	font-weight: bold;
	color: #444444;
}

#footer-widget .widget-inner form input[type="submit"]:hover {
	background-color: #d1d3d4;
}


.scd-all-wrapper .scd-title {
	height: auto;
    overflow: hidden;
    /*line-height: 32px;*/
    line-height: normal;
    margin-top: 0px;
}

.scd-all-wrapper .scd-title a {
	font-family: Raleway, sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 20px;
	color: #444444;
}

.scd-all-wrapper .scd-title a:hover {

	color: #af1b1b;
}

.scd-all-wrapper .scd-counter::before {
	content: "Starting in...";
	font-family: Raleway, sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.scd-counter {
	display: block !important;
}

#smartcountdown-3-days,
#smartcountdown-3-hours,
#smartcountdown-3-minutes,
#smartcountdown-3-seconds {
	background-color: #f1f1f1;
	padding: 5px;
	margin-left: 1%;
	margin-right: 0px;
}

#smartcountdown-3-days .scd-digits,
#smartcountdown-3-hours .scd-digits,
#smartcountdown-3-minutes .scd-digits,
#smartcountdown-3-seconds .scd-digits {
	font-size: 0.64em !important;
	font-weight: bold;
	color: #000;
}

#footer-block #footer-menu ul#social-icon li a:hover .fa-facebook,
#footer-block #footer-menu ul#social-icon li a:hover .fa-twitter,
#footer-block #footer-menu ul#social-icon li a:hover .fa-rss,
#footer-block #footer-menu ul#social-icon li a:hover .fa-envelope-o,
#footer-block #footer-menu ul#social-icon li a:hover .fa-deviantart,
#footer-block #footer-menu ul#social-icon li a:hover .fa-behance,
#footer-block #footer-menu ul#social-icon li a:hover .fa-soundcloud,
#footer-block #footer-menu ul#social-icon li a:hover .fa-instagram,
#footer-block #footer-menu ul#social-icon li a:hover .fa-tumblr,
#footer-block #footer-menu ul#social-icon li a:hover .fa-vimeo-square,
#footer-block #footer-menu ul#social-icon li a:hover .fa-github,
#footer-block #footer-menu ul#social-icon li a:hover .fa-dribbble,
#footer-block #footer-menu ul#social-icon li a:hover .fa-pinterest,
#footer-block #footer-menu ul#social-icon li a:hover .fa-linkedin,
#footer-block #footer-menu ul#social-icon li a:hover .fa-flickr,
#footer-block #footer-menu ul#social-icon li a:hover .fa-youtube,
#footer-block #footer-menu ul#social-icon li a:hover .fa-google-plus {
	color: #ffffff;
}

/* END FOOTER STYLES */



/* FOOTER-BLOCK */
#footer-block {
	background-color: #682315;
	color: #fff;
}

#footer-block #footer-menu #secondary-menu ul.footer-menu li a {
	color: #fff;
}

#footer-block #footer-menu #secondary-menu ul.footer-menu li a:hover {
	color: #d1d3d4;
}
/* END FOOTER-BLOCK */



/* BACK TO TOP BUTTON */
#back-top,
#back-top:hover {
	background-color: #af1b1b;
}
/* END BACK TO TOP BUTTON */



/* PAGE TEMPLATE */
#main-content .container .ff-page-container {
	background-color: #fff;
	overflow: hidden;
	margin: 0px 15px;
}

.page-title h2 {
    margin: 10px 0 0 0;
    font-size: 48px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}

#main-content .container .ff-page-container .col-md-9 {
	padding-left: 0px;
}

.ff-page-container .page-single,
.ff-fullwidth-wrapper-fix .page-single,
.ff-page-container .blog-single,
.ff-page-container .blog-list,
.ff-page-container .page-contact {
	margin-top: 0px;
	padding: 50px;
}

.blog-list {
  background: white;
  margin-top: 30px;
  padding: 10px;
}

.page-single h2, .page-contact h2, .page-single a,
.page-single h3, .page-contact h3 {
	color: #af1b1b;
}

.page-single p, .page-contact p {
	color: #444444;
}

.ff-contact-form-break {
	border-top: 1px solid #d1d3d4;
}

.ff-rks-button a {
	color: #fff !important;
    background-color: #af1b1b !important;
}

.ff-rks-button a:hover {
    background-color: #682315 !important;
}
/* END PAGE TEMPLATE STYLES */

/* SEARCH RESULTS PAGE TEMPLATE */
.ff-search-results {
	padding: 0 50px;
}

.ff-search-results .wrapper-content .inner-loop,
.ff-search-results .wrapper-content .even-list-wrapper {
	border: 1px solid #d1d3d4
}

/* SEARCH RESULTS PAGE TEMPLATE */


/* TRIBE EVENTS CALEDAR PAGE */
.ff-rks-calendar-wrapper {
	background-color: #fff;
	padding-bottom: 15px;
	padding-top: 0px !important;
	margin-bottom: 30px !important;
	margin-top: 0 !important;
	overflow: auto;
}

.ff-rks-calendar-wrapper .tribe-events-list,
.ff-rks-calendar-wrapper .tribe-events-month {
	margin: 0 15px;
}

.ff-rks-calendar-wrapper .tribe-events-list .even-list-wrapper {
	border: 1px solid #d1d3d4;
}

.tribe-events-page-title-wrap .tribe-events-page-title {
	color: #444444;
}

.tribe-events-calendar th[id^="tribe-events-"] {
	background-color: #682315;
	border-color: #682315;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: none;
    width: 100%;
    margin: 0;
}

.tribe-events-list .tribe-events-loop .event-list-wrapper-bottom .wraper-bottom-left .tribe-events-event-meta {
	font-size: 14px;
}

@media screen and (min-width: 768px) {
	.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: #af1b1b;
	}
}

@media screen and (max-width: 768px) {
	.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: #dedede;
	}
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 40px 20px 20px;
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
	color: #682315;
}

.recurring-info-tooltip,
.tribe-events-calendar
.tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
	color: #444444;
}

.tribe-events-notices {
	border-color: #d1d3d4;
}

.ff-rks-calendar-wrapper .tribe-events-list .tribe-events-list-separator-month,
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
.tribe-events-list .tribe-events-loop .tribe-events-day-time-slot h5,
.event-gallery-wrap .event-gallery-title h2,
.tribe-events-notices {
	background-color: #d1d3d4;
	color: #444444;
}

.ff-rks-calendar-wrapper .tribe-events-single {
	padding-top: 22px;
}

#tribe-events-content.tribe-events-single .events-single-left,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-details,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-venue,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-gmap,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-schedule,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-custom,
#tribe-events-content.tribe-events-single .tribe-events-meta-group-organizer {
	border-color: #d1d3d4;
}

.ff-rks-calendar-wrapper .tribe-events-list .tribe-events-event-image a {
  max-height: 165px;
  display: block;
  overflow:hidden;
}

#tribe-events-footer .tribe-events-sub-nav li a,
#tribe-events-footer .tribe-events-sub-nav li a:visited,
#tribe-events-footer .tribe-events-sub-nav li a:hover {
	color: #af1b1b;
}

#tribe-events-content.tribe-events-single .tribe-events-cta .btn {
    color: #fff;
    background-color: #af1b1b;
    border-color: #af1b1b;
    border-radius: 4px;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

	/* EVENTS LISTING PAGES */
	.ff-rks-calendar-wrapper #tribe-events #tribe-events-content-wrapper #tribe-events-content .events-loop .ff-no-row-margin,
	.ff-rks-calendar-wrapper #tribe-events #tribe-events-content-wrapper #tribe-events-content .tribe-events-loop .ff-no-row-margin {
		margin-left: 0px;
		margin-right: 0px;
	}

	.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
		padding-top: 1.75em;
	}

	.tribe-events-list .type-tribe_events {
		margin: 0 5px;
		width: 32.4%;
	}

	.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
		margin-left: 5px;
	}

	#tribe-events-content.tribe-events-single .tribe-events-meta-group-custom .rks-coupon-code {
		font-weight: bold;
		color: #af1b1b;
	}

	#tribe-events-content.tribe-events-single .tribe-events-meta-group-custom img {
		margin-bottom: 10px;
	}

/*
	.tribe-events-list-separator-month ~ div:nth-of-type(3n+2) {
		margin: 0 5px;
	}
*/

	.ff_button {
		margin-bottom:10px;
	}

	/**************************************
	* TEMP HIDE Event Buttons until booth qtys are updated
	**************************************/
	#tribe-events-content .events-single-right .tribe-events-single-event-description h3,
	#tribe-events-content .events-single-right .tribe-events-single-event-description a.ff_button {
		/*display: none !important;*/
	}

	/* REMOVE BOOTH RESERVATION LINK FROM PAST EVENTS */
	.ff_event_expired div[id^="post"] a:first-of-type.ff_button {
		display: none !important;
	}


	#tribe-events-content.tribe-events-single .tribe-events-meta-group table td { width:100% !important; }
	.tribe-events-event-cost { float: none !important; }

	span.tribe-tickets-remaining {
		font-size: 11px;
	}

	@media (min-width: 768px) {
		#tribe-events-content.tribe-events-single .tribe-events-cta {
    		padding-right: 10px;
		}
		#tribe-events-content.tribe-events-single .tribe-events-cta .tribe-events-cta-date {
			max-width: calc( 90px );
		}
		#tribe-events-content.tribe-events-single .tribe-events-cta .tribe-events-cta-btn {
			max-width: calc( 100% - 90px );
		}
	}

/* END TRIBE EVENTS */



/* SIDEBAR STYLES */
#sidebar h3, #sidebar a {
	color: #af1b1b;
}

#sidebar p,
#sidebar li,
.widget.widget_recent_posts ul li .tp-entry-date,
.widget.widget_upcoming_events ul li .tp-entry-date,
.widget.widget_past_events ul li .tp-entry-date {
	color: #444444;
}

.widget.widget_recent_posts ul li,
.widget.widget_upcoming_events ul li,
.widget.widget_past_events ul li,
.widget.widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li,
.widget.widget_shopping_cart .widget_shopping_cart_content p.total {
	border-color: #d1d3d4;
}
/* END SIDEBAR STYLES */



/* PRODUCT PAGE STYLES */
.page-shop .product .wc-summary-right {
	padding-left: 0px;
}

.page-shop .product .wc-summary-right form.bundle_form {
	border: 1px solid gray !important;
    border-radius: 10px;
    padding: 10px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundled_product {
	padding: 10px;
	margin-bottom: 10px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundled_product .details h4.product_title {
	font-size: 12px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundled_product .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details p.price {
	font-size: 12px;
	margin-bottom: 10px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundled_product .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details p.stock {
	margin-bottom: 10px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundle_data {
	margin-bottom: 10px;
    border-top: 1px solid lightgray;
    padding: 20px 10px 10px 10px;
}

.page-shop .product .wc-summary-right form.bundle_form .bundle_data .bundle_wrap .bundle_button .quantity {
	display: none;
}
/* END PRODUCT PAGE STYLES */



/* WOO-COMMERCE TICKETS-CART PAGE  */
.coupon a.wc-cart-return-to-events {
	top: 1px;
}

.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th {
	background: #682315;
	font-size: 13px;
}

.woocommerce table.shop_table tbody tr:nth-child(odd),
.woocommerce-page table.shop_table tbody tr:nth-child(odd) {
	background: rgba(209, 211, 212, 0.6);
}

input[type="submit"]#submit:hover,
input[type="submit"].button:hover,
button[type="submit"].button:hover,
.btn:hover, .woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover,
#tribe-events .tribe-events-button:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	color: #444444;
}

input[type="submit"]#submit,
input[type="submit"].button,
button[type="submit"].button,
.btn,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
#tribe-events .tribe-events-button,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	border-color: #444444;
}

.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce div.product div.woocommerce-tabs,
.woocommerce-page div.product div.woocommerce-tabs {
	border-color: #444444;
}
.woocommerce-page #site-container #page-title {
    background-color: #682315;
    /*margin-bottom: 30px;*/
}
.page-template_page_fullwidth #site-container #page-title {
	/*margin-bottom: 30px;*/
}

.ff-page-container .page-shop {
	margin-top: 0px;
}
/* END TICKETS_CART PAGE */



/* WOO COMMERCE CHECKOUT PAGE */
form.variations_form  {
	border: 1px solid gray !important	;
	border-radius: 10px;
	padding: 10px;
}
table.variations .label label {
	line-height: 35px;
}
.woocommerce div.product div.summary form.cart .variations select {
	height: 35px;
	margin-bottom: 10px;
}

#billing_phone_field input#billing_phone {
	padding: 5px 10px;
	border: 1px solid #ddd;
}
#billing_state_field .state_select .select2-choice,
#billing_country_field .country_select .select2-choice {
	border-color: #ddd;
}

p.ff_product_type_select select {
	line-height: 2em;
	height: 26px;
}

h2.ff_check_payment {
	margin-top: 24px;
}

p.ff_thanks_address {
	margin-bottom: 24px;
}

h2.rk-thankyou-msg .rk-em {
	font-style: italic;
    font-size: 18px;
    color: #af1b1b;
}

h2.rk-thankyou-msg {
	font-size: 16px;
    color: #444444;
    line-height: 1.5em
}

ul.order_details {
	border-top: 2px solid #444444;
    padding-top: 15px;
    background-color: rgba(209, 211, 212, 0.6);
    padding-bottom: 10px;
}
/* END CHECKOUT PAGE */


/*WOOCOMMERCE STYLES */
.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background-color: #fe8415;
}

/* BLOG STYLES */
.blog-single .post-meta ul li {
	border-color: #d1d3d4;
}

.blog-single .post-summary {
	border-color: #d1d3d4;
}

.ff-blog-roll {
	padding: 0 50px;
}

.ff-blog-roll .wrapper-content .inner-loop {
	border: 1px solid #d1d3d4;
}


.ff-blog-roll .wrapper-content {
	margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
	.blog-single .post-summary {
		padding: 0 0 0 50px;
		border-left: 1px solid #d1d3d4;
	}
}

/* Ultimate bar styling */
#ssb_wrap {
	padding: 5px 0px;
	background-color: #ab1f1f;
}

#ssb_wrap #ssb_content #ssb_text {
	font-size: 16px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    margin-top: 7px;
    padding-top: 0px;
    margin-bottom: 0px;
}

#ssb_bar_opn,
#ssb_elem2 .ulb_logo {
	display: none !important;
}

#ssb_elem {
	margin-right: 10px;
	width: 55px !important;
}


/* HIDE PRICE ON WOOCOMMERCE PRODUCT PAGE, IF THE PRODUCT IS A BOOTH OR TABLE RESERVATION */
.product_cat-table-reservation div[itemprop="offers"] .price,
.product-cat-table-reservation div[itemprop="offers"] .price {
	display: none;
}



/*Temp hide add to cart & chekcout buttons button */
/*
.tribe-events-tickets .button,
.wc-proceed-to-checkout,
h3#order_review_heading,
button.single_add_to_cart_button,
button.bundle_add_to_cart_button,
a.button.checkout,
#order_review.woocommerce-checkout-review-order {
	display: none !important;
}
*/

.product_cat-table-reservation .wc-summary-left .price { display: none; }

.woocommerce .woocommerce-message {
	border-top-color: #af1b1b;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: none;
    width: 100%;
    margin: 0;
}

.tribe-events-list .even-list-wrapper {
	/*border: 1px solid #d1d3d4;*/
	background-color: transparent;
}
.tribe-events-list .tribe-events-event-date {
	height: 99.9%;
}
.tribe-events-list .event-list-wrapper-bottom {
	margin-top: -1px;
}

#main-content {
	margin-top: 0px !important;
	padding-top: 0px;
}

.mobile-menu i {
	color: #682315;
}


/* TABLE FIXES */
/*
table.tribe-events-tickets,
table.tribe-events-tickets tbody {
	display: block;
}
table.tribe-events-tickets tr {
	display: block;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 8px;
	position: relative;
}
table.tribe-events-tickets td {
	display: block;
	border: 0;
	padding: 0 0 5px 60px;
}
table.tribe-events-tickets td.woocommerce {
	border-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	width: 60px;
}
table.tribe-events-tickets .tickets_price {
	font-style: italic;
	color: #000;
	font-weight: bold;
}
.woocommerce .quantity .qty {
	padding: 7px 0px 7px 0px;
	width: 77%;
}

.tribe-events-tickets {
	background: #fff;
}

.tribe-events-tickets .woocommerce .quantity input {
    padding: 7px 0 7px 0;
    width: 77%;
    border-radius: 0;
    margin-bottom: 0;
    text-align: center;
}

.tribe-events-tickets .tickets_description,
.tribe-events-tickets .tickets_name,
.tribe-events-tickets .tickets_name p,
.tribe-events-tickets .tickets_price {
	display: block;
    border: 0;
    padding: 0 0 5px 100px !important;
}

.tribe-events-tickets .tribe-tickets-remaining {
	display: none;
}
*/
table.tribe-events-tickets tr.tribe-tickets-attendees-list-optout {
	display: none;
}

.tribe-attendees-list-container {
    display: none !important;
}
.tribe-tickets-attendees-list-optout {
    display: none !important;
}

/*.woocommerce.add-to-cart button {
	border: 0;
    border-radius: 3px;
    background: -webkit-linear-gradient(top,#009ff1,#0080db);
    background: linear-gradient(180deg,#009ff1,#0080db);
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    font-family: sans-serif;
    letter-spacing: 1px;
    line-height: 1;
    height: auto;
    margin-top: 16px;
    margin-top: 1rem;
    padding: 10px;
    text-align: center;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-font-smoothing: subpixel-antialiased;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    overflow: visible;
    left: auto;
    white-space: nowrap;
}


.woocommerce a.button.alt,
.woocommerce-page a.button.alt {
	white-space: normal;
}
*/


/* HIDE PRICE ON WOOCOMMERCE PRODUCT PAGE, IF THE PRODUCT IS A BOOTH OR TABLE RESERVATION */
/*
.product_cat-table-reservation div[itemprop="offers"] .price,
.product-cat-table-reservation div[itemprop="offers"] .price {
	display: none;
}
*/

/* HIDE AVAILABLE TICKET QTY */
.tribe-events-tickets .tribe-tickets-remaining {
	display: none;
}



/*Temp hide add to cart & checkout buttons button */
/*
.tribe-events-tickets .button,
.wc-proceed-to-checkout,
h3#order_review_heading,
button.single_add_to_cart_button,
button.bundle_add_to_cart_button,
a.button.checkout,
#order_review.woocommerce-checkout-review-order {
        display: none !important;
}
*/


.product_cat-table-reservation .wc-summary-left .price { display: none; }


.page-title h1.gun-survival-show-title {
	font-family: "Noto Sans", sans-serif
}


/*** TEC V2 Updates ***/
.tribe-events-view {
	/*margin-top: 65px;*/
}

.tribe-common .tribe-common-l-container {
	background-color: #fff;
}

.tribe-events .tribe-events-calendar-list__month-separator,
.tribe-events .tribe-events-calendar-day__type-separator {
    background-color: #d1d3d4;
    padding-left: var(--tec-grid-gutter-half);
}

.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
.tribe-events .tribe-events-calendar-day__type-separator .tribe-events-calendar-day__type-separator-text {
    text-transform: uppercase;
    background-color: #d1d3d4;
    color: #444444;
    line-height: 70px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin-left: 0;
}

.tribe-events .tribe-events-calendar-list__event-date-tag,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
	background-color: #682315;
    padding-top: 15px;
}

.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details {
	padding-left: 31px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
	color: #fff;
}

.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	color: #af1b1b !important;
	font-weight: bold;
}

.tribe-events .tribe-events-calendar-month__header-column {
	background-color: #682315;
    padding-top: var(--tec-spacer-3);
}

.tribe-events .tribe-events-calendar-month__header-column-title {
	text-align: center !important;
    color: #fff;
}

.tribe-events .tribe-events-c-search__button {
	background-color: #682315;
	color:  #fff;
	margin-right: 20px;
}

/*
.tribe-events .tribe-events-c-events-bar__views {
	display: none !important;
}
*/

.tribe-events-meta-group {
	width: 100%;
}

.tribe-events-meta-group a {
	color: #af1b1b;
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul{
	font-size: 1em;
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	min-width: 300px;
}

@media screen and (min-width: 992px) {

	.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
		min-width: auto;
	}

}
