h1 {
    font-family: Merriweather !important;
    font-weight: 300 !important;
    /* font-size:3.625rem !important; */
    line-height:1.3em !important;
}

h3 {
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-family: Merriweather !important;
	font-size:.1.125rem !important;
	font-weight:400;
}

#tribe-events-pg-template {
    padding-top: 70px !important;
}

.tribe-common .tribe-common-b2 {
	font-family:'Merriweather Sans';
	font-size:.875rem !important;
}

.accordion {
    background-color: #fff;
    color: #282828;
    cursor: pointer;
    padding:10px 0 10px 0;
    width: 100%;
    border-bottom:none;
    text-align: left;
    outline: none;
    transition:0.4s;
    color: #282828;
    font-size:1.75rem;
    font-family:'Merriweather'; 
    padding-bottom: 30px;
    font-weight: 400;    
    border:0px none;
}

.accordion.active{
    border-bottom: 1px solid #282828 !important;
}

.accordion.active,
.accordion:hover { background-color: #fff;}

.accordion:after {
    content: "\2212";
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion.active:after {    content: '\002B';}

.tribe-events-content .rigthRail .accordion:first-child{
    padding-top:0px;
}


.panel {
    padding:5px 0 30px 0;
    background-color: white;
    display:block;	
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-bottom: 1px solid #282828;
    margin-bottom: 10px;
}
            
.panel p{
    font-size:1rem !important;
    padding: 0px;
    font-family: 'Merriweather' !important;
    font-weight: 400;
    color:#000;
} 

.panel b{
    font-size:1rem !important;
    font-family: 'Merriweather' !important;
    
} 

.tribe-events-meta-group h2{
    font-size:1.125rem !important;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
    background: svg-inline(cal-export) 0/24px no-repeat;
    color: #488ccc;
    font-size:.875rem;
    font-weight: 400;
    line-height: 1.62;
    text-decoration: none;
    font-family: 'Merriweather Sans';
}

.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    word-break: break-word;
    font-family: 'Merriweather Sans';
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #df5c1f;
    text-decoration: none;
    vertical-align: middle;
    font-family: 'Merriweather Sans';
    font-size:.6875rem;
}


.wrapperContainer .leftContent ul {
    margin: 0 0 0 0px;
    color: #488ccc;
    list-style-type: none;
    float: left;
    width: 70%;
}

.tagMediaGallery .galleryWrapper .imageDiv img{
	width:100%;
	height:200px;   
	object-fit:cover;
}

.tribe-events-content a {
	border-bottom: none !important;
    color:#488ccc !important;
}

.tribe-events-content .rigthRail a{
    color: #488ccc;
    transition: color .2s ease;
    font-size:.1rem;
    border:0px none;
}

.tribe-events-back {
    display: none;
}


.big-button.bigblue {
    color: #fff !important;
    border: none;
    background: #df5c1f;
}

a.smallblue:hover, a.bigblue:hover {
    color: #fff !important;
}

/* a.bigblue,a.smallblue{
	color:#fff!important;
	background:#df5c1f !important;
	border-radius: 5px !important;
}
a.big-button:hover, a.smallblue:hover {
	color:#fff !important;
}
*/

a.big-button {
    font-weight: 700!important;
    font-family: 'Merriweather Sans' !important;
    font-size:.1.25rem !important;
    padding: 20px 31px !important;
    margin: 8px 6px 8px 0 !important;
}

a.big-button, a.icon-button, a.small-button {
    text-shadow:none !important;
    box-shadow: none !important;
}

.tribe-events .tribe-events-c-search__button {
    background-color: #488ccc !important;
  color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #488ccc !important;
}

.tribe-common .tribe-common-c-svgicon {
    color:  #488ccc !important;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul{
    line-height: 1.8em !important;
}

/* Tribe events footer target */
#tribe-events-footer .tribe-events-sub-nav li {
    min-height: 44px;
    min-width: 44px;
    display: inline-block; /* Ensure block-level behavior for width and height */
}

#tribe-events-footer .tribe-events-sub-nav li a {
    display: inline-block;
    padding: 10px; /* Add padding for better click/tap area */
    min-height: 44px;
    min-width: 44px;
    text-decoration: none; /* Remove underline */
    font-size: 16px; /* Set text size to 16px */
}
