/*
 Theme Name:   Twenty Nineteen Child
 Theme URI:    http://example.com/
 Description:  Child theme for Twenty Nineteen
 Author:       Your Name
 Author URI:   http://example.com/
 Template:     twentynineteen
 Version:      1.0.0
*/

/* Custom CSS can go here */

body{
    background: -moz-linear-gradient(90deg, #000000 0%, #444444 96%, #545454 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000000), color-stop(66%, #444444), color-stop(100%, #545454)); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, #000000 0%, #444444 96%, #545454 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, #000000 0%, #444444 96%, #545454 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, #000000 0%, #444444 96%, #545454 100%); /* ie10+ */
background: linear-gradient(90deg, #000000 0%, #444444 96%, #545454 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000',GradientType=1 ); /* ie6-9 */
	
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	
	color:black;
}
.navbar{
	border-bottom:none;
		background-color:black;
}
.tribe-event-date-start{
	color:#ff5800;
}

#tribe-bar-form {
	background:none;
	    border-width: 1px;
    border-style: solid;
	border-color:white;
}

#tribe-events h1 {
color: #ff5800;
	font-family: 'Libre Baskerville', serif;
	font-size:28px;
font-weight:300;

}


@media screen and (min-width:1024px) {
#tribe-bar-form .tribe-bar-submit input[type=submit]{
	margin-left:100%;
	background:black;
	font-size:10px
}
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
	
	background:black;
	font-size:10px
}
#tribe-bar-views .tribe-bar-views-inner {
    background-color: #000000;
    color: white;
}
#tribe-bar-views-toggle{
	color:white;
}
#tribe-bar-views-toggle:hover{
	background-color:black;
}
#tribe-bar-views-toggle:active{
	background-color:black;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.7;
    margin: 0 0 10px;
    color: black;
    font-size: 14px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	color:white;
}


.tribe-events-list .tribe-events-event-image img {
	height:175px;
	width:100%;
}

#tribe-events-content a, .tribe-events-event-meta a {
    
	font-size: 16px;
font-family: 'Roboto', sans-serif;
	font-weight:350;

}


.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title a{
	font-family: 'Libre Baskerville', serif;
	color:black;
}
.tribe-event-date-start{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
#tribe-events-content a, .tribe-events-event-meta a{
	color:#ff5800
}
.tribe-events-list-separator-month span {
    background-color: #ff5800;
   
    color: white;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:20px;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #f7f7f7;
    color: #707070;
    background-color: transparent;
}
.tribe-events-calendar thead th {
  
    background-color: #ff5800;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    /* background: #f9f9f9; */
	background-color:transparent;
}

#tribe-events-content .tribe-events-calendar td:hover {
     background-color:transparent;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    /* color: black; */
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
    padding: 4px 9px 6px;
    background-color: transparent;
}


.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #f7f7f7;
    color: #ffffff;
    background-color: transparent;
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a {
     background-color: transparent; 
    color: #ffffff;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .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: transparent;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: .35em;
   
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: .35em;
    
    height: 0px;
}

.tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    margin: 0;
    padding-right: 0;
    padding-top: 0%;
}

.ubermenu .ubermenu-target-text {
   
    
    letter-spacing: 1px;
}

.ubermenu *:focus{
    outline:none;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 0 auto;
   
    background: white;
}

.tribe-events-schedule__date {
    font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

.tribe-events-schedule__all-day {
    text-transform: none;
	 font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

.tribe-theme-twentynineteen .tribe-events-schedule h2 {
    margin-top: -4%;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.tribe-block__events-link .tribe-block__btn--link img {
    display:none;
	
}

.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-1562.ubermenu-submenu-type-tab-content-panel{
	min-height: 303px;margin-top:6.68%;
}
.tribe-event-time{
	color:#ff5800;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh;
    margin-top: 6%;
}

#tribe-bar-views .tribe-bar-views-option {
    display: block;
    color: #444;
    line-height: 14px;
    margin: 0;
    padding: 6px 15px;
    font-size: 14px;
}

#tribe-events-content a, .tribe-events-event-meta a {
    
    background: none;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    opacity: 1;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #f7f7f7;
    color: #ffffff;
    background-color: transparent;
    font-size: 15px;
    font-weight: bold;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
    padding: 4px 9px 6px;
    background-color: transparent;
    font-size: 15px;
    font-weight: bold;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    opacity: 1;
}
#tribe-events-footer {
    margin-bottom: 1em;
    
}

.tribe-events-loop .tribe-events-event-meta {
    margin-bottom: 1em;
    font-size: 13px;
    color: #ff5800;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    opacity: 1;
}





@media only screen and (max-width: 768px){

	f
	#tribe-events-footer {
    margin-bottom: 1em;
    display: block;
}
	.tribe-event-date-start {
    color: #ff5800;
		font-family: 'Roboto', sans-serif;
    font-weight: 400;
		font-size: 14px;
}
	/* can be error here-->*/
	.elementor-widget-text-editor {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}
	
.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template #tribe-events-content {
     padding-left: 0; 
    padding-right: 0;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
  
	
	
}
	
	.tribe-block__venue {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
    margin-top: -18%;
}
	.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name{
		margin-top:20%;
	}
	

	.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    margin-top: 2em;
    display: none;
}
	
	.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    margin: 0 0 8px;
    padding-right: 0;
    background: none;
    border: none;
}
	
	.tribe-events-list-separator-month {
    background:none;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 2.5em 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
	
}
	
	tribe-events-list-separator-month span {
    background-color: #ff5800;
    color: white;
 
    font-weight: 400;
    font-size: 18px;
}
	
	
	#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
    font-size: 15px;
    /* font-family: 'Roboto', sans-serif; */
    font-weight: 400;
    opacity: 1;
    font-family: 'Libre Baskerville', serif;
}
	
	
	
	
	.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: .35em;
    height: 80px;
    margin-top: 1;
}
	.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template .entry {
    margin-top: 2rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: 100%;
}
	
	
	.tribe-events-list .tribe-events-venue-details {
    border-top: none;
    margin-top: 12px;
    padding: 8px 12px 0;
}
	
	.tribe-events-list .tribe-events-venue-details {
    border-top: none;
    margin-top: 12px;
    padding: 8px 12px 0;
    line-height: 25px;
}

	.tribe-events-calendar thead th {
    background-color: #ff5800;
		color:white;
		font-size:10px;
}
	
	footer~a.tribe-events-ical.tribe-events-button {
   
    display: none;
}
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
    border: 0;
    background: #f6f6f6;
    height: 350px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details .tribe-events-list-event-title {
    font-size: 21px;
    line-height: 1.35;
    margin-bottom: .35em;
    height: 75px;
    margin-top: 1;
}
.tribe-block__venue__map{
	margin-top:-23%;
}

.tribe-events-list-separator-month {
    background:none;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 2.5em 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
	
}

.tribe-events-list-separator-month span {
    background-color: #ff5800;
    color: white;
 
    font-weight: 400;
    font-size: 18px;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
    font-size: 15px;
    /* font-family: 'Roboto', sans-serif; */
    font-weight: 400;
    opacity: 1;
    font-family: 'Libre Baskerville', serif;
}
.tribe-events-loop .tribe-events-event-meta {
    margin-bottom: 1em;
    font-size: 13px;
    color: #ff5800;
}

.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template .entry {
    margin-top: 2rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	
}


.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
  
    display: none;
}
.tribe-event-date-end{
	display:none;
}

#tribe-events h1{
    color: #ff5800;
    font-family: 'Libre Baskerville', serif;
    font-size: 18px;
    font-weight: 400;
}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
    display:none;
}

.tribe-events-calendar th {
    color:white;
}

#tribe-events-content a, .tribe-events-event-meta a {
    color: #ff5800;
    background: none;
    font-size: 16px;
    font-family: 'Roboto', sans-serif; 
    font-weight: 400;
    opacity: 1;
   
}
#tribe-bar-form label{
	color:black;
}

#tribe-bar-form input[type="text"] {
    border-bottom-color: #b2b2b2;
    color: white;
}

@media only screen and (max-width: 768px){
	
	#tribe-mobile-container .type-tribe_events~.type-tribe_events {
    border-top: 1px dotted #2f2f2f;
    margin-top: 7%;
}
	#tribe-bar-form label{
	color:black;
}


	
	.tribe-event-date-start {
    color: #ff5800;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    margin-left: -4%;
}
.uael-post__thumbnail img {
    height: auto;
    max-width: 40%;
    
    -webkit-border-radius: 0;
    border-radius: 80px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

	
	.tribe-theme-twentynineteen.single-tribe_events.tribe-events-page-template #tribe-events-content {
    padding-left: 0;
    padding-right: 0;
    margin-top: -10%;
}
	
.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    background: none;
    padding: 0;
    color: #fff;
}


}



#menu-item-1564{
	margin-top:-2%;
	font-weight:300;
}

#menu-item-2261{
		margin-top:-2%;
	font-weight:300;
	
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-family: sans-serif;
    font-size: 98%;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    padding: 3%;
    text-transform: none;
    white-space: pre-wrap;
    word-break: break-word;

}

.tribe-events-notices {
	font-size:14px;
     background: none;
    border-radius: 4px;
    border: 1px solid #ffffff;
    color: #ff5800;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: none; 
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 11px;
    font-weight: 400;
    padding: 3px 6px 6px;
    
    word-break: break-word;
}
.entry .entry-title {
    margin: 0;
    font-family: 'Libre Baskerville', serif;
	font-size:16px;
}

.nxtprev{
	display:none
}

.gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
    margin-bottom: calc(1.5 * 1rem);
}

.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 16px * 2) / 3);
    margin-left: 0%;
}

#tribe-events-content span a{
	font-size:18px;
}

.map_custom{
	-webkit-box-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-style: solid;
    height: 38px;
    padding: 12px;
    margin-top: 1.2%;
    border-color: #e1e5e8;
    border-width: 1px;
}

@media (min-width: 320px) and (max-width: 480px) {
  

  .map_custom{
	-webkit-box-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-style: solid;
    height: 38px;
    padding: 12px;
    margin-top: 1.2%;
    border-color: #e1e5e8;
    border-width: 1px;
		width:100%;
}
	.tribe-block__-events-ical{
		
		-webkit-box-align: center;
    align-items: center;
    display: -webkit-inline-box;
    
    -webkit-box-pack: center;
    justify-content: center;
    border-style: solid;
    height: 38px;
    padding: 12px;
    margin-top: 1.2%;
    border-color: #e1e5e8;
    border-width: 1px;
		width:100%;;
	}

	.tribe-block__events-gcal{
		-webkit-box-align: center;
    align-items: center;
    display: -webkit-inline-box;
    
    -webkit-box-pack: center;
    justify-content: center;
    border-style: solid;
    height: 38px;
    padding: 12px;
    margin-top: 1.2%;
    border-color: #e1e5e8;
    border-width: 1px;
		width:100%;
	}
	#tribe-events-content a, .tribe-events-event-meta a {
		border:none;
	}

	
}
@media (max-width: 768px) and (min-width: 320px){
.tribe-events-has-events:after{
   
    
    
}
	
	#tribe-bar-form input[type=text]{
		color:black;
		font-family: 'Roboto', sans-serif;

	}
	
.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    margin-bottom: 0;
    padding: 0 0px;
}
}


@media (min-width: 481px) and (max-width: 767px) {
  
 .map_custom{
	margin-top:1.4%;
}
	

}
@media (min-width: 768px) and (max-width: 1024px){
  
  .map_custom{
	margin-top:2%;
}
	
	
	
}

.fa { 
  font-family: FontAwesome;
}
.tribe-events-tooltip {
  display: none !important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{
	display:none;
}

/* Regular Days */
.tribe-events-calendar .tribe-events-has-events::after { background-color: #ff5800 !important; }

/* Active Day */
.tribe-events-calendar .mobile-active.tribe-events-has-events:after { background-color: white !important; }

#tribe-bar-form.tribe-bar-collapse {
    background: black;

}

#tribe-bar-collapse-toggle{
	color:white;
}
#tribe-events-header {
    position: relative;
    
}



#tribe-bar-form label {
    color: white;
}

@media only screen and (max-width: 768px){
	
	#tribe-events-footer,.tribe-events-sub-nav, #tribe-events-header,.tribe-events-sub-nav {
    line-height: normal;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
	display:block;
}
	.elementor-widget-text-editor p {
    
}
	
	.tribe-event-date-start {
    color: #ff5800;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
     margin-left: 0%; 
}
	
	#tribe-bar-form label {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
		color:black;
}
	

	
}



  
#tribe-bar-search::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	color:white;
    
}
#tribe-bar-search:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
#tribe-bar-search::-moz-placeholder {
    /* Mozilla Firefox 19+ */
   color: transparent;
}
#tribe-bar-search:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: transparent;
}
#tribe-bar-views-toggle {
    border: 0;
    
    font-size: 14px;
    
}
#tribe-bar-form input[type=text]{
		
		font-family: 'Roboto', sans-serif;
	font-style:normal;

	}

#tribe-events-content a, .tribe-events-event-meta a{
color:#ff5800;

}



#tribe-events-content span a {
    font-size: 16px;
    color: #ff5800;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    color: white;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
    margin-top: 5%;
}

.elementor-item, .elementor-item-anchor, .has-submenu, .highlighted:focus{
	 outline: none !important;
}
.ubermenu.ubermenu-horizontal, .ubermenu-item.ubermenu-align-left {
    float: left;
     margin-left: .5%; 
}

.elementor-widget-heading, .elementor-heading-title[class*=elementor-size-]>a:focus{
		 outline: none !important;

}
h1:not(.site-title):before, h2:before {
   display:none;
}

#tribe-bar-form input[type=text]::placeholder {
    font-style: normal;
    color: #e9e9e9;
}

.elementor-share-buttons--color-custom.elementor-share-buttons--skin-boxed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-share-buttons--color-custom.elementor-share-buttons--skin-minimal .elementor-share-btn{
	border:none;
	margin-left: -80%;
}
#menu-item-26300>a{
	width:390%;
}


/* ===============================
   EVENTS CALENDAR - MONTH VIEW
   Safe Scoped Overrides
================================= */

.tribe-events .tribe-events-view--month {
    --tec-border-color: #e5e5e5;
}

/* Calendar container */
.tribe-events-view--month .tribe-events-calendar-month {
   
    overflow: hidden;
}

/* Each day cell */
.tribe-events-view--month .tribe-events-calendar-month__day {
    border: 1px solid #eee;
    transition: all 0.3s ease;
	
}



/* Date number */
.tribe-events-view--month .tribe-events-calendar-month__day-date {
    font-weight: 600;
    font-size: 16px;
	color: white;
}

/* Event inside cell */
.tribe-events-view--month .tribe-events-calendar-month__event {
    background: #000;
    color: #fff;
    padding: 6px 8px;
    border-radius: 6px;
    margin-bottom: 4px;
    font-size: 13px;
}

/* Event hover */
/*.tribe-events-view--month .tribe-events-calendar-month__event:hover {
    background: #333;
}*/

/* ===============================
   Highlight Current Date (Today)
================================= */

/* Full cell background */
.tribe-events-view--month 
.tribe-events-calendar-month__day--current {
    background-color: #ff5800 !important; /* change red shade if needed */
    color: #ffffff;
}

/* Make date number white */
.tribe-events-view--month 
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__day-date {
    color: #ffffff !important;
}

/* Make events inside today cell readable */
.tribe-events-view--month 
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__event-title {
    color: #ffffff !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime>* {
    vertical-align: middle;
    color: white;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: white !important;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: white !important;
    font-weight: var(--tec-font-weight-bold);
}

calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    background: #0000;
    color: white !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
    background: #0000;
    color: white !important;
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block !important;
    visibility: visible;
    color: white;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    background: #0000;
    color: white !important;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
    color: white !important;
}

.tribe-events .tribe-events-calendar-month__day-date-link {
    color:white !important;
    transition: var(--tec-transition-color);
}

.tribe-events .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path, .tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path {
    fill: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    padding-left: 200%;
}

.tribe-events .tribe-events-calendar-month__header tr {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    justify-items: center;
    background-color: #ff5800;
	padding-top: 1.5%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header tr {
    justify-items: start;
    border-color: white;
    border-style: solid;
    border-width: 1px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message {
    justify-content: center;
    padding: var(--tec-spacer-3);
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title
 {
    text-align: left;
    color: white !important;
}

/* =================================
   MOBILE VERSION (UNDER 768px)
================================= */

@media (max-width: 768px) {

    /* Smaller day cells */
    .tribe-events-view--month .tribe-events-calendar-month__day {
        padding: 4px;
        min-height: 60px;
    }

    /* Date number smaller */
    .tribe-events-view--month .tribe-events-calendar-month__day-date {
        font-size: 12px;
        font-weight: 600;
    }

    /* Event box smaller */
    .tribe-events-view--month .tribe-events-calendar-month__event {
        font-size: 10px;
        padding: 3px 4px;
        border-radius: 4px;
    }

    /* Header (M T W style centered) */
    .tribe-events .tribe-events-calendar-month__header-column-title {
        font-size: 11px;
        text-align: center !important;
        color: white !important;
    }

    /* Reduce header height */
    .tribe-events .tribe-events-calendar-month__header tr {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /* Center day numbers */
    .tribe-events .tribe-events-calendar-month__day-date-link {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* Event title truncate */
    .tribe-events .tribe-events-calendar-month__calendar-event-title-link {
        font-size: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Reduce spacing between events */
    .tribe-events-view--month .tribe-events-calendar-month__event {
        margin-bottom: 2px;
    }
	
	.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
		color: white !important;
	}
	.tribe-theme-twentynineteen .entry .tribe-common a, .tribe-theme-twentynineteen .tribe-common a, .tribe-theme-twentytwentyone .entry .tribe-common a, .tribe-theme-twentytwentyone .tribe-common a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: white !important;
}
.tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: #ffffff !important;
}
	
	.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: #ffffff !important;
}
	.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: transparent!important;
}
	
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #ff5800 !important;
}
	.tribe-events button.tribe-events-c-top-bar__datepicker-button {
		color: white !important;
	}
	.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active);
    display: none;
}
	
	.tribe-events .tribe-events-calendar-month__header-column {
		padding-top:10px !important;
		padding-bottom: 10px !important
	}
	.tribe-events-calendar-month__header{
		border-width : 1px !important;
		border-color : white !important;
		border-width: 1px !important;
		border-style: solid  !important;
	}
	.tribe-events .tribe-events-calendar-month__header-column-title {
    color: var(--tec-color-text-day-of-week-month);
    text-align: center;
		font-weight: bold !important;
    
}
	
	.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path{
		fill : white !important;
		
	}
	.tribe-events .tribe-events-c-events-bar {
    display: grid !important;
}
	
	
	
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
    flex-flow: column;
    justify-content: flex-end;
}

.tribe-theme-twentynineteen .tribe-common td, .tribe-theme-twentynineteen .tribe-common th {
    word-break: normal;
    border-style: solid !important;
    border-radius: 0px !important;
}

.tribe-events .tribe-events-c-view-selector__button {
    background: #0000;
    text-align: left;
    display: none !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
    background-color: #ff5800 !important;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: var(--tec-z-index-multiday-event-bar);
	color: white !important;
	
}


// Single event page overrides 2026//

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container

 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        margin: 0px !important;
        max-width: 580px !important;
    }

.elementor-41395 .elementor-element.elementor-element-fdd2c4f .tec-events-elementor-event-widget__venue-map {
    max-width: 100%;
    width: 100%;
    height: 100% !important;
    border-style: none;
	
}


.elementor-43097 .elementor-element.elementor-element-d99d145 .tec-events-elementor-event-widget__venue-map {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    border-style: none;
    padding: 0px !important;
}

#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg

 {
    height: 50px !important;
    vertical-align: text-top;
    width: 20px !important;
	 color: black !important;
	
}

#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a
 {
    border-bottom: 0;
    color: black !important;
    -webkit-text-decoration: underline;
    text-decoration: none !important;
}

.event_top_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
	border:none !important;
	max-height:100px!important;
}
    .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        margin: 0px !important;
        max-width: 1000px !important;
    }

.event_top_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details
 {
    box-sizing: border-box;
    font-size: var(--tec-font-size-2);
   padding: 0px!important;
	 height:0px;
	 margin-top :-10%
	
}
.event_social_share{
	
	margin-left:-1%;
	
}

@media (max-width: 767px) {

#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a,
#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a,
.tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a,
.tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a,
.tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a,
.tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a {
    border-bottom: 0 !important;
    color: transparent !important;
    -webkit-text-decoration: underline;
    text-decoration: none !important;
	font-size:0px;
}
	
	/*Mobile calendar day align*/
	
	.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: var(--tec-color-day-marker-month);
    font-size: 15px !important;
    margin-right: 5px !important;
}
	
	    .tribe-events .tribe-events-calendar-month__mobile-events-icon--event
 {
        background-color: #ff5800 !important;
        margin-right: 5px;
    }
	
	/*no event notice*/
	
	.tribe-events .tribe-events-c-messages__message {
    color: white;
    align-items: center;
    display: flex;
    padding: var(--tec-spacer-2);
    width: 100%;
}
	
	.tribe-common .tribe-common-c-svgicon--messages-not-found g{
		fill: #ff5800 !important
			
	}
	.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: white !important;
}
	
	.tribe-events .tribe-events-l-container {
    min-height: 600px;
     padding-bottom: 0px !important;
   padding-top : 0px !important;
}
	.tribe-events button.tribe-events-c-top-bar__datepicker-button {
		font-size: 15px !important;
	}
}

#tribe-events-pg-template{
	max-width:1120px !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button{
	color:white !important;
}

.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus{
	background-color:#ff5800 !important
		
}
/* calander header */
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block !important;
    visibility: visible;
    font-family: 'Roboto';
    font-size: 22px;
}

/*Calander day font size*/

.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: var(--tec-color-day-marker-month);
    font-size: 15px !important;
}

/*Datepicker down arrow*/

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:0px!important;
}

/*calander search bar */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: transparent !important;
    padding-right: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
    align-items: center;
    display: flex;
    flex: auto;
    padding: 0;
    position: static;
    z-index: auto;
    background: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
    width: auto;
    display: none;
}

#tribe-events-events-bar-keyword {
  color:#ff5800  !important;
}


.tribe-common-c-btn.tribe-events-c-search__button {
  background-color:#ff5800 !important;
  color: #fff;
}
/* Remove focus border when clicking search box */
.tribe-events input:focus,
.tribe-events input:active,
.tribe-events .tribe-events-c-search__input-control input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

/*Date picker styles*/

.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus {
    background-color: white!important
    color: white !Imabove;
    outline: 0px !important;
    outline-offset: 0px !important;
    text-shadow: none !Imabove;
}

.tribe-events .datepicker .day.current:before, .tribe-events .datepicker .month.current:before, .tribe-events .datepicker .year.current:before{
	border:none !important;
	box-shadow:none !important
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop{
	font-size:20px !important
}

/* Force Tooltip Title Color */
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title a {
    color: #ff5800 !important;
	
	
}
.tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events-calendar-month__calendar-event-tooltip-title a {
    line-height: 1.2 !important;
	font-size: 12px !important
}

/* Tooltip Continue Reading Align Right */
.tribe-events-calendar-month__calendar-event-tooltip-description a {
    display: block;
    text-align: right !important;
	margin-top: 5% !important;
}
/* Month view loading spinner color*/

.tribe-common .tribe-common-c-loader__dot circle{
	fill:#FF5200 !important;
}

/* Ensure tooltip end time is visible */
.tribe-events-calendar-month__calendar-event-tooltip-datetime span {
    display: inline !important;
}

/* Tooltip dash color */
.tribe-events-calendar-month__calendar-event-tooltip-datetime {
    color: #FF5200 !important;
}

/*Calnedar month view header height*/
.tribe-events .tribe-events-calendar-month__header-column-title {
    line-height: 10px !important;
}

/*Calander month view day format alignment*/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{
	padding-left: 15px !important
}
.tribe-events .datepicker .day.current, .tribe-events .datepicker .month.current, .tribe-events .datepicker .year.current{
	color: #FF5200 !important;
	background: #ededed !important;
}
.tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus{
	color :white !important;
}

/* Extra small devices */
@media (max-width: 600px) {
    span.show-for__desktop{
        display: none;
    }
}
/* Desktop devices */
@media (min-width: 600px) {
    
    span.show-for__mobile {
        display: none;
    }
}
