/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/* Sitewide Link Styling */
a.link {
  text-decoration: none;
}
a.link:hover {
  text-decoration: underline;
}

/* Events Page - Removing Photo Filter Option*/
.tribe-events-c-view-selector__list-item--photo .tribe-events-c-view-selector__list-item-text {
  visibility: hidden;
  position: relative;
}

/* Events Page - Adding Grid Filter Option */
.tribe-events-c-view-selector__list-item--photo .tribe-events-c-view-selector__list-item-text::after {
  content: "Grid";
  visibility: visible;
  position: absolute;
  left: 0;
}

/* Events Page - Events Category & Organizers Button Styles */
.tribe-filter-bar-c-pill__pill  {
	background-color: #ffffff !important;
	border: 1px solid #d5d5d5 !important; 
	border-radius: 0px !important;
}

.tribe-filter-bar-c-pill__pill:hover {
	background-color: #eeece9 !important;	 border: 1px solid #eeece9 !important; 
	border-radius: 0px !important;
	outline: none !important;
}

/* Events Page - Today Button Styles */
.tribe-events-c-top-bar__today-button  {
	background-color: #ffffff !important;
	border: 1px solid #d5d5d5 !important; 
	border-radius: 0px !important;
}

.tribe-events-c-top-bar__today-button:hover {
	background-color: #eeece9 !important;	 
	border: 1px solid #eeece9 !important; 
	border-radius: 0px !important;
}

/* Events Page - Subscribe to Calendar Button Styles */
.tribe-events-c-subscribe-dropdown__button {
	border-radius: 0px !important;
}

/* Events Page - Search for Events Border Color */
.tribe-common .tribe-common-form-control-text__input:focus {
	outline-color: #264f68 !important;
}

/* Events Page - Section for More Info and Buy Tickets */
.reif-event-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 15px !important;
}

/* Events Page - Button Styling for Buy Tickets */
.reif-event-actions .reif-event-button--tickets {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	text-transform: none;
	padding: 10px 15px !important;
	color: #eeece9 !important;
	background-color: #264f68;
}

/* Events Page - Button Hover Styling for More Info */
.reif-event-actions .reif-event-button--tickets:hover {
	color: #eeece9;
	background-color: #3d3939;
}

/* Events Page - Button Hover Styling for More Info */
.reif-event-actions .reif-event-button--more {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	text-transform: none;
	padding: 10px 10px 10px 0px !important;
	color: #264f68 !important;
	text-decoration: underline !important;
}

/* Events Page - Button Hover Styling for More Info */
.reif-event-actions .reif-event-button--more:hover {
	text-decoration: none !important;
}

/* Event Calendar Series Archive */
.tribe_event_series-template-default .tribe-events-header{display:none;}

/*Event Calendar Grid View */

.tribe-events-pro-photo__event-title{order:1;}
.tribe-events-pro-photo__event-datetime{order:2;}
.reif-event-actions{order:3;}

.tribe-events-pro-photo .reif-multiple-performances {
	display: inline-block;
	margin: 6px 0 10px;
	padding: 5px 10px;
	background: #264f68;
	color: #ffffff;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: .03em;
}

.tribe-events-pg-template{max-width:100% !important; padding: 0px !important;}
