#menu-item-132.current-menu-item a.hfe-menu-item {
    color: #000 !important; /* Ensure the active item's text is black */
}


.elementor-button {
    text-decoration: none !important;
}

.elementor-element-28e4bb9 p {
    font-family: 'Roboto' !important;
	color: rgba(255, 255, 254, 0.83);}
.yappy-dog-link {
    color: rgba(255, 255, 254, 0.83);
    font-family: 'Roboto' !important;
}


.page-id-75.elementor-kit-8 .elementor-heading-title.elementor-size-default a {
    font-family: 'Butler' !important;
}





.button {
background-color: #C4D7DC;
color: #000 !important;
padding: 14px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
}

.mep_list_location_name {
	display: none !important;
}

.mep_list_event_date .evl-cc h5:nth-of-type(2) {
    display: none;
}

/* Target the first  element for the date */
.mep_list_event_date .evl-cc h5:first-of-type {
    font-weight: 100;      /* Set font weight to 100 */
    font-style: normal; 
	letter-spacing: 0.3px/* Ensure the text is not italicized */
}

.mep_event_list_item .mep-list-header:before, .mep_event_grid_item .mep-list-header:before {
    border-color: none;
    border: none;
}


.mep_list_date {
	display: none !important;
}
.mep_event_grid_item .mep-list-footer {
  padding: 5px 0 10px 5px;
}

.mep_event_grid_item .mep_list_event_details, .mep_event_grid_item .mep_list_thumb {
    width: 100%;
    min-height: 100px;
}

.evl-cc {
	font-weight: 100 !important;
}

.mep-default-title h2, .section-heading h2 {
    font-size: 32px;
    margin: 0 0 15px 0;
    color: #3A3A3A;
    font-family: Butler;
	font-weight: 400;
}

div.mep-default-feature-content p, div.mep-default-feature-content ul, div.mep-default-feature-content ul li {
    color: #3A3A3A;
    font-size: 16px;
    padding: inherit;
    margin: 15px 0;
    line-height: 29px;
    list-style: inherit;
}

.mep-default-feature-cart-sec {
	display: none !important;
}
.mep-default-feature-faq-sec {
	display: none !important;
}

.wpcf7 .wpcf7-submit {
    display: block;
    margin: 30px auto 0 auto;
}

.wpcf7-form textarea{ 
    width: 100% !important;
    height:150px;
}

.mep_list_title {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important; }
.ex-sec-title {
	background: #7ebbf2 !important; 
}
@media only screen and (max-width: 768px){
    html,
    body{
    width:100%;
    overflow-x:hidden;
    }
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 4%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 48%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

.button-container {
  text-align: right;
}
.right-align {
  float: right;
  margin-top: 10px; /* Optional: adds space between button and preceding content */
}

.ex-sec-title.faq-title-section {
	background-color: #0e4e67 !important; }
.ex-sec-title.mep_ticket_type_title {
	background-color: #0e4e67 !important; }

.ex-sec-title.mep_extra_service_title {
	background-color: #0e4e67 !important; }

.mep-month {
	background-color: #c4d7dc !important;
color: #000 !important;
}

/* Default styles for mobile devices (or use a default style for all devices) */
.mep_event_grid_item {
    /* Mobile default styles or fallback */
}

/* Styles for tablets and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Tablet styles */
    .mep_event_grid_item {
        width: calc(33.333333333333% - 20px); /* Adjust width calculation for tablets */
        padding: 18px;
        box-shadow: 0 0 0px 0px #fff;
        border: 0px !important;
        box-sizing: border-box; /* Include padding and border in the width calculation */
    }
}

@media (min-width: 1025px) {
    /* Desktop styles */
    .mep_event_grid_item {
        width: calc(33.333333333333% - 20px); /* Adjust width calculation for desktops */
        padding: 18px;
        box-shadow: 0 0 0px 0px #fff;
        border: 0px !important;
        box-sizing: border-box; /* Include padding and border in the width calculation */
    }
}

.mep_list_title {
	text-transform: Uppercase !important;
	letter-spacing: 1px;
}

.mep_list_event_details {
	box-shadow: 0 0 6px 0px #3030302b;
	border: 0px !important;
}
