/*
 Theme Name:     Divi Child Rabbit Rabbit
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

:root{
	/* --pink-color: #d94aa7; */
	--blue-color: #80D2F2;
	/* --light-grey: #adadad; */
	/* --dark-blue-color: #193a5d; */
	/* --tec-color-text-secondary: #d94aa7; */

	/* Asheville Yards */
	--blue-gren-griver: #395E6B;
	--marble-wall: #E0E1E2;
	--leaping-fox-orange: #DB5E3C;
	--black-mountain: #252526;
	--sky-view-blue: #5EA3C0;
	--gold-rush-yellow: #D69F16;

	--tec-color-text-secondary: var(--leaping-fox-orange);
	--tec-color-text-event-title: var(--leaping-fox-orange);
}

.prc-event{
	display: grid;
	grid-template-columns: 50% 50%;
	grid-column-gap: 1rem;
    background: white;
    /*padding: 2rem;	*/
}

.page-header__title span{
	background: white;
}

.prc-event img{
	width: 100%;
}

.anchor-link{
	position: absolute;
    top: -200px;
}



.tribe-events-event-image,
a.tribe-events-calendar-list__event-featured-image-link{
    box-shadow: 10px 10px 0px 0px var(--leaping-fox-orange);
    border: 3px solid var(--leaping-fox-orange);
}

.prc-event__image{
	margin-right: 1rem;
}

h1.tribe-events-single-event-title{
	/*color: var(--dark-blue-color) !important;*/
	text-transform: uppercase;
}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){
	border-top: none;
}

.tribe-events-single-event-title{
	font-family: 'Righteous',display; 
}

.tribe-events-content h2, 
.tribe-events-content h3, 
.tribe-events-content h4, 
.tribe-events-content h5, 
.tribe-events-content h6,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-b2,
a.prc-button,
.tribe-events-event-meta,
.tribe-events-schedule .recurringinfo, 
.tribe-events-schedule h2, .tribe-related-event-info .recurringinfo,
.tribe-events-back a, .tribe-events-back a:visited,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-common .tribe-common-h3{
	font-family: 'Poppins', serif;
}

.tribe-events-content{
	color: #333;
	font-family: 'Poppins', serif;
	font-size: 1rem;
	font-weight: normal;
}

.tribe-common .tribe-events-widget-events-list__event h3{
	font-size: 1.25rem;
    line-height: 1em;
}

.tribe-events-widget-events-list__event-title a:hover{
	border:  none !important;
	text-decoration: underline !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after{
	background-color:  var(--leaping-fox-orange) !important;
}

.tribe-events-content h2, 
.tribe-events-content h3, 
.tribe-events-content h4, 
.tribe-events-content h5, 
.tribe-events-content h6{
	color: #333;
}

.event-featured span{
	color:  var(--leaping-fox-orange);
	text-transform: uppercase;
	font-weight:  bold;
	font-size:  12px;
	letter-spacing: 1px;
}

.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn{
	background-color: var(--leaping-fox-orange);
}

#et-main-area{
	position: relative;
	z-index: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top: 1rem;
	padding-bottom: 1rem;
}

abbr{
	text-decoration: none;
}

div.tribe-events-pro-photo__bottom{
	margin-top: 0;
	margin-bottom: 0;
	flex: 1 1 100%;
	display: flex;
    flex-direction: column;
}

div.tribe-events-pro-photo__event{
	justify-content: stretch;
}

div.tribe-events-pro-photo__event-featured-image-wrapper{
	/*justify-self: stretch;*/
    margin-top: 0;
    /*margin-bottom: 0;*/
    /*flex: 1 1 100% !important;*/
    display: flex;
    align-items: center;
    /*border: 1px solid #eee;*/
    padding:  0 !important;
    border-radius: 3px;
    margin-bottom: 1rem;
    /*display: block;*/  	
    /*background: black;*/
    margin:  1rem auto;
}

div.tribe-events-pro-photo__event-featured-image-wrapper img{
    overflow: hidden;
    width: 400px;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover; 
} 

h3.tribe-events-pro-photo__event-title a{
	display: block;
}

h3.tribe-events-pro-photo__event-title span{
	font-size: 1.5rem;
	line-height: 1.25em;
	font-family: 'Poppins' !important;
	font-weight: bold !important;
	display: block;
}

h3.tribe-events-pro-photo__event-title small,
.tribe-events-calendar-list__event-title-link small{
	font-size: 1rem;
	line-height: 1.25em;
	font-family: 'Poppins' !important;
	font-weight: bold !important;
	display: block;
	color: var(--blue-color);
}

.tribe-events-calendar-list__event-title,
.tribe-events-calendar-photo__event-title,
.tribe-events-pro-photo__event-title{
	margin-bottom:  0 !important;
}


.tribe-common .tribe-common-c-btn:active, 
.tribe-common a.tribe-common-c-btn:active,
.tribe-common .tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common .tribe-common-c-btn:visited, 
.tribe-common a.tribe-common-c-btn:visited{
	filter: brightness(85%) !important;
}

.tribe-events .tribe-events-c-ical__link{
	border: 1px solid var(--leaping-fox-orange);
	color: --leaping-fox-orange;
}

.tribe-events-event-meta a, .tribe-events-event-meta a:visited,
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-ical,
.tribe-common .tribe-common-c-svgicon{
	color: var(--leaping-fox-orange);
}

.tribe-events .tribe-events-c-ical__link:active, 
.tribe-events .tribe-events-c-ical__link:focus, 
.tribe-events .tribe-events-c-ical__link:hover, 
.tribe-events .tribe-events-c-ical__link:visited{
	color: white;
	background: var(--leaping-fox-orange);
}

.tribe-events-widget-events-list__events{
/*	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1rem;*/
}

.tribe-common a,
.tribe-events .tribe-events-c-ical__link{
	color: var(--leaping-fox-orange);
} 

.tribe-common a:active, 
.tribe-common a:focus, 
.tribe-common a:hover, 
.tribe-common a:visited{
	color: var(--leaping-fox-orange);
	filter: brightness(85%) !important;
}

.tribe-events-widget-events-list__event-row{
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 1rem;
	display: grid;
	grid-template-columns: 3fr 1fr 6fr;
	margin-bottom: 2rem;
}

.tribe-events-widget-events-list__event-date-tag-datetime{
	text-align: center;
}

.tribe-events-widget-events-list__event-date-tag-datetime span{

}

.menu--always-visible .et_pb_menu__menu{
    display: flex!important;
}

.menu--always-visible .et_mobile_nav_menu{
	display: none !important;
}

.tribe-events-c-top-bar__nav-list,
.tribe-common ol, .tribe-common ul{
	padding: 0;
	list-style-type: none;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{
	color: var(--leaping-fox-orange);
}

a.prc-button,
button.prc-button{
	padding: 1em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 700;
	font-weight: 900;
	cursor: pointer !important;
}

.et_pb_row{
/*	width: 100%;
	margin: 0;*/
}

a.prc-button--pink{
	background: var(--gold-rush-yellow);
	color: white;
}

a.prc-button--pink-border{
	border: 1px solid var(--gold-rush-yellow);
	color: var(--gold-rush-yellow);
}

.prc-button[disabled]{
	background:  #white;
	pointer-events:  none;
	border:  1px solid #ccc;
	color:  #ccc;
}

a.prc-button--pink:hover,
a.prc-button--pink:visited,
a.prc-button--pink:focus,
a.prc-button--pink:active{
	filter: brightness(85%) !important;
	color: white;
}

.tribe-events-event-meta a.prc-button--pink{
	color: white !important;
}

div.prc-tribe-list-links{
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1rem;
	margin-top: 2rem;
}

div.tribe-events-calendar-list__event-details div.prc-tribe-list-links{
	grid-template-columns: 1fr 1fr;
}

.tribe-events-meta-group-details__inner .prc-tribe-list-links{
	margin-top: 1rem;
	grid-template-columns: 1fr;
}

#tribe-events-pg-template{
	padding: 1rem;
	width: 1200px;
	max-width: 90%;
}

.tribe-events-meta-group-details{
	width: 100%;
}

.tribe-events-meta-group-details__grid,
.tribe-events-meta-group-other dl{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	/*box-shadow: 10px 10px 0px 0px var(--pink-color);*/
    /*border: 3px solid var(--pink-color);*/
    /*padding: 1rem;*/
}

div.main-details{
/*	grid-template-columns: 1fr 2fr 2fr;
	grid-row-gap: 1rem;*/
	display: flex;
}

div.main-details > div{
	margin-right: 1rem;
}

div.main-details > div:last-child{
	margin-right: 0;
}

.tribe-events-meta-group-other .tribe-events-meta-group-details__grid{
	border: none !important;
	padding: 0;
}

.tribe-events-meta dt{
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--leaping-fox-orange);
}

.tribe-events-meta-group-other{
	width: 100%;
	margin-top: 1rem;
}

.tribe-events-event-meta{
	display: block;
}

.tribe-events-event-meta dd{
	font-size: 1rem;
}

.tribe-events-event-meta dt{

}

.et-db #et-boc .et-l .et_pb_section{
	/*padding: 0;*/
}

.tribe_events-template-default #et-main-area{
	z-index: 100;
}

.tribe_events-template-default #et-main-area .prc-tribe-list-links{
	/*margin-top: 0;*/
}

.tribe-events-single-event-description .et_pb_section{
	padding: 0 !important;

}

.tribe-events-single-event-description .et_pb_row{
	margin: .5rem 0 0 0 !important;
	padding: 0 !important;
}

.tribe-events-single-event-description{
	margin-top: 1rem;
/*	padding: 1rem;
	border-radius: 3px;
	border: 1px solid #eee;
	margin-top: 1rem;*/
}

.tribe-events-excerpt{
	margin-top: 1rem;
    font-size: 1.125rem;
    font-weight: bold;
    color: #666;	
}

.tribe-events-back a,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-c-nav__list-item a,
.tribe-events-c-nav__list-item button{
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: 'Poppins', serif;
	color: var(--leaping-fox-orange);
}

.tribe-events-back a{
	color: var(--leaping-fox-orange) !important;	
}

.tribe-events-meta-group.tribe-events-meta-group-venue{
	width: 100%;
}

.et_pb_row{
/*	margin: 0;
	padding: 0;*/
}

.tribe-events-meta-group-details__inner dt{
	color: #666;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.tribe-events-meta-group-details__inner dd{
	color: var(--leaping-fox-orange);
}

.tribe-events-meta-group .tribe-events-single-section-title,
h2.tribe-events-single-section-title{
	color: var(--leaping-fox-orange);
	font-size: 2rem;
	margin-top: 2rem;
/*	padding-bottom: .25rem;
	margin-top: 2rem;
	display: block;
	color: var(--light-grey);
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 1.25rem;*/
}

img.wp-post-image{
	border-radius: 0 !important;
}

.tribe-events-meta-group dl,
.tribe-events-cal-links{
	margin-top: 1rem;
}

.tribe-events-meta-group{
	padding: 0;
}

.tribe-events-c-small-cta__price{
	font-size: 1rem;
}

.tribe-events-pro a.tribe-events-pro-photo__event-featured-image-link{
	/*padding: .5rem;*/
	/*border: 1px solid #eee;*/
	border-radius: 3px;
	display: flex;
	align-items: center;
	height: 420px;
}

.tribe-events-pro a.tribe-events-pro-photo__event-featured-image-link img{
	max-height: 100%;
	margin: auto;
}

div.tribe-events-view--photo div.tribe-common-g-row > .tribe-common-g-col{
	display: flex;
    flex-direction: column;
}

.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper{
	margin-bottom: 1rem;
}

.tribe-common-g-col.tribe-events-pro-photo__event .prc-tribe-list-links{
	margin-top: auto;
	margin-bottom: 0;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical{
	padding-left: 0;
}

.et-l--header{
	position: relative;
	z-index: 101;
}

.prc-homepage-calendar .tribe-events-header,
.prc-homepage-calendar .tribe-events-pro-photo-nav,
.tribe-events-c-ical{
	display: none;
}

.event-details__time-cost{
	display: flex;
}

.event-details__time-cost .tribe-events-pro-photo__event-datetime, 
.event-details__time-cost .tribe-events-c-small-cta,
.event-details__time-cost .tribe-events-calendar-list__event-datetime{
	font-weight: bold !important;
	font-size: 1rem !important;
	font-family: 'Poppins', serif;
	line-height: 1.5rem !important;
}

.event-details__time-cost .tribe-events-c-small-cta{
	margin-top: 0 !important;
}

.event-details__time-cost .bi-dot{
	/*margin-right: .25rem;*/
}

.event-details__time-cost .tribe-events-pro-photo__event-datetime{
	/*margin-right: .25rem;*/
}

.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-datetime{
	font-weight: bold;
	display: block;
	margin-top: .25rem;
}

.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu__logo-slot{
	width:  150px !important;
	max-width:  150px !important;
}

h2.organizer{
	font-size: 1.25rem;
	color: var(--blue-color) !important;
	font-family: 'Righteous',display;
	text-transform: uppercase;
}

.event-details__support-band{
	margin-bottom:  .5rem !important;
	margin-top:  0;
}


.single-tribe_events .event-details__support-band{
	margin-bottom:  1rem !important;
	margin-top:  0;
	font-size: 1.25rem;
	font-family: 'Righteous',display;
	text-transform: uppercase;	
}

.event-details__support-band{
	font-weight:  bold;
	text-transform: uppercase;
}

.event-details__support-band a{
	color: var(--leaping-fox-orange);
}

div.tribe-events-view--photo div.tribe-common-g-row{
	display: grid;
	grid-gap:  2rem;
}

.tribe-events-calendar-month__calendar-event-title-link{
	font-weight:  bold;
}

div.tribe-events-view--photo div.tribe-common-g-row>.tribe-common-g-col {
    padding-left: 0;
    padding-right:  0;
}

div.tribe-events-view--photo .tribe-common-g-row--gutters{
	margin:  0;
}

div.tribe-events-view--photo .tribe-common-l-container{
	padding-top:  0;
}

.tribe-events-pro-photo .tribe-events-pro-photo__event{
	width:  100% !important;
	padding:  0 !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:focus, 
.tribe-events .tribe-events-c-view-selector__list-item-link:hover{
	background:  none;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}

@media all and (min-width:  1100px){
	div.tribe-events-view--photo div.tribe-common-g-row{
		grid-template-columns: 1fr 1fr 1fr !important;
	}	
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 	.hidden--tablet-down{
 		display: none !important;
 	}
}

/*** Responsive Smartphone Up ***/
@media all and (min-width: 768px) {
 	div.tribe-events-meta-group{
 		padding-top: 0;
 	}
	div.tribe-events-view--photo div.tribe-common-g-row{
		grid-template-columns: 1fr 1fr;
	} 	
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 	.tribe-events-pro-photo .tribe-events-pro-photo__event{
 		/*width: 50% !important;*/
	}
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.prc-event{
		display: flex;
		flex-direction: column-reverse;
		grid-template-columns: 100%;
		grid-column-gap: 1rem;
	}
	.prc-event__image{
		max-width: 300px;
		margin: 0 auto 2rem auto;
	}
	.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu__logo-slot{
		max-width: 125px !important;
		width:  125px !important;
	}
	div.tribe-events-view--photo div.tribe-common-g-row{
		grid-template-columns: 1fr;
	}
	.tribe-events-pro-photo .tribe-events-pro-photo__event{
		width:  100% !important;
		max-height:  none;
	}
	.tribe-events-pro-photo .tribe-events-pro-photo__event img{
		width:  100% !important;
		max-width:  none;
		/*height:  auto;*/
	}
	.tribe-events-pro a.tribe-events-pro-photo__event-featured-image-link{
		height:  auto;
		width:  100%;
	}	

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 	div.tribe-events-calendar-list__event-details div.prc-tribe-list-links{
		grid-template-columns: 1fr;
	}
}

/* PRC 2023 */
/* PRC NOTE - I added to the "Additional CSS" in theme customizer to ensure it is displayed to all users */
.prc-no-events{
	min-height: 400px;
	display: grid;
	justify-content: center;
	align-items: center;
	color: white;
	text-align: center;
	background-position: center center;
/*	background-image: linear-gradient(242deg,rgba(217,74,167,0.52) 0%,rgba(128,210,242,0.52) 100%),url(https://rabbitrabbitavl.com/wp-content/uploads/2022/01/RR-Band-of-Horses.jpg)!important;	*/
	
	background-size: cover;
	background-repeat: no-repeat;

	border-width: 3px;
	border-color: #d94aa7;
	box-shadow: 10px 10px 0px 0px #d94aa7;
}

.prc-no-events h1{
	color: white;
}

@media all and (max-width: 479px) {
	.prc-no-events h1{
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

.tribe-events-view--widget-events-list .prc-no-events{
	border: none;
	box-shadow: none;
}

/* End PRC 2023 */
