/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
 * 	DO NOT DELETE ANY CUSTOM CODE. For troubleshooting, comment out the css. 
    Add your custom styles here. 
*/
body{
	overflow-x: hidden;
}
.ue-txt{
	font-weight: 800;
}
.sub-menu{
	background-color: transparent;
}
#uc_gradient_border_button_elementor_3bd3a56 .ue-gradient-border-content{
	border-radius: 3px;
}
.eventWrapper .btn.btn-primary, .eventWrapper .on-sale .btn.btn-primary, .eventWrapper .free .btn.btn-primary, .eventWrapper .sold-out .btn.btn-primary, .eventWrapper .Canceled .btn.btn-primary, .eventWrapper .coming-soon .btn.btn-primary, .eventWrapper .off-sale .btn.btn-primary, .ctaBox .multiple_ctas .btn, .ctaBox .rhp-event-cta a.btn, .rhp-event-series-dates-cta .rhp-event-cta on-sale a, .rhp-event-cta > *, .rhp-event-cta a, #rhp-bar-form input, .rhp-event-more-info-cta-box a, .rhp-event-rsvp-cta-box a, .cardeventMoreInfo a{
			box-shadow: 5px 5px 0px #42E2F4;

}

#accordionFilter .panel-heading {
    border-bottom: 1px solid var(--e-global-color-accent) !important;
}
/* Changes font family of Just Announced (KM 2024-01-03) (AA 3-20-25)*/
.justAnnouncedIndicate {
	font-family: "Rajdhani", sans-serif ;
	font-weight: 900!important;
	color: #F47A20;
}
#viewAllEventCTA{
	border-radius: 20px!important;
	background-color: white!important;
	color: black!important;
	border: 2px solid white!important;

}

#viewAllEventCTA:hover{
	border: 2px solid white!important;
	background-color: black!important;
	color: white!important;
	transition: 0.5s ease-in-out;
	
}

.rhp-events-page-title{
	margin-bottom: 50px!important;
	text-align: center;
}
.filterTab{
	color: #F47A20!important;
}
.optionFilter, .filterSublist{
	border: 0px!important;
	background: black !important;
}

.optionFilter: hover{
	color: black!important;
	background: #f47a20 !important;
}
.accordion-toggle{
	text-align: center;
	font-size: 30px !important;
	border: none !important;
}

/*Single Event Button styling*/
.btn, .btn-primary, .btn-md, #ctaspan-402216, .eventMoreInfo, .on-sale{
	width: 50%;
	max-width: 70vw;
	height: 15%;
	transition: 0.5s ease-in-out;
	
	

}

.eventMoreInfo a:hover{
	margin: 0px;
	background: black!important;
	border: 3px solid!important;
	transition: 0.5s ease-in-out;
	color: white!important;
}

.rhp-event{
	padding: 3%;
}
.rsvp{
	display: none;
}


/*Styles for single event grid view layout tiles*/
.eventMainWrapper{
	border: 1px solid white;
	margin: 2%;
	border-radius: 20px;
	box-shadow: 2px 2px 15px #42E2F4;
	width: 25%!important;
	padding: 15px !important;
	transition: 0.5s;

}
.eventMainWrapper:hover{
	box-shadow: 1px 1px 15px #42E2F4,  5px 5px 15px #F16636;
	transition: 0.5s;

}
.singleEventDate{
	margin: 10px;
	max-width: 45%;
	border-radius: 20px;
	box-shadow: 6px 6px 0px #42E2F4;
}
/* Adds font to use in slider (KM 2023-12-20) */
@font-face {
	font-family: Rajdhani-medium;
	src: url(https://ember.rockhousepartners.com/wp-content/uploads/2023/12/Rajdhani-Medium.ttf);
}

/* ////////////// EVENT PLUGIN //////////  */

/* Changes border color on drop down filter on events page (KM) */
.dropDownFilter {
	border: 2px solid #000000;
	border-radius: 20px;
}
#rhp_bar_search_box{
	border-radius: 20px;
}

#filterbody input:hover{
	border-radius: 20px!important;
	border: none!important;
	transition: 0.5s ease-in-out;
}
#filterbody input{
	border-radius: 20px!important;
	
}
.filterDefault{
	border-radius: 20px!important;
}
.filterDefault:hover{
	border-radius: 20px!important;
	background: transparent!important;
	transition: 0.5s ease-in-out;
}
#filterbody ul:hover{
	border-radius: 20px;
	transition: 0.5s;
}
/* changes border color on week/month buttons on calendar view (KM) */

#eventCalender .btn-group [type=button], #eventCalender [type=submit], #eventCalender button, .fc-prev-button, .fc-next-button, .fc-today-button {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

.fc-prev-button, .fc-next-button, .fc-today-button, .fc-toolbar-chunk .fc-dayGridMonth-button {
	border-right: 2px solid #000000 !important;
}

#eventCalender .btn-group [type=button], #eventCalender [type=submit], #eventCalender button, .fc-prev-button, .fc-next-button, .fc-today-button {
	border-left: 2px solid #000000;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	border-color: #000000;
}

.row{
	justify-content: center;
}
.RHPCymbalFormOuter{
	background-color: rgba(0, 0, 0, 0) !important;
}

/* Changes event title on calendar view (KM)  */
.fc-dayGridDay-view .fc-event-title a, .fc-dayGridMonth-view .fc-event-title a {
	color: #000000 !important;
}


/* Changes month button background color on calendar view (KM) */
#eventCalender .btn-primary:not(:disabled):not(.disabled).active {
	color: #ffffff!important;
	background-color: #000000!important;
}

/* Changes week button background color on calendar view (KM) */
#eventCalender .btn-group [type=button], #eventCalender [type=submit], #eventCalender button, .fc-prev-button, .fc-next-button, .fc-today-button {
	color: #000000!important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	border-color: #000000;
}

/*Adds extra spacing between CTA button and image on single event page (TP) */
.single-rhp_events .rhp-events-event-image {
	padding-bottom: 20px;
}

/*Mobile Media Query*/
@media only screen and (max-width: 600px) {
	
	.rhp-events-page-title{
		margin: 0px!important;
	}
  .eventMainWrapper{
	border: 1px solid white;
	margin: 2%;
	border-radius: 20px;
	box-shadow: 0px 0px 15px #42E2F4;
	width: 90vw!important;
	padding: 20px !important;
}
	 .ctaBox, .rhp-event-series-single .ctaBox {
        position: fixed !important;
        left: 0;
        z-index: 1;
        display: flex;
        justify-content: center;
        max-width: 100vw;
    }
}
/*End of mobile media query*/
/* ////////////// SLIDER //////////  */

/* Forces slider wrapper to go full width (KM) */
#rhp-slideshow .rhp-slide-wrapper.fullWidthWrapper {
	padding: 0px;
}