.elementor-219 .elementor-element.elementor-element-7b717e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219 .elementor-element.elementor-element-6154311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-219 .elementor-element.elementor-element-6154311.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-219 .elementor-element.elementor-element-5349ead{--display:flex;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}/* Start custom CSS for shortcode, class: .elementor-element-28ef1c1 *//*
a.categories-ride > div {background-color: rgba(248, 114, 35, .15) !important}
a.categories-ca > div , a.categories-nk > div  {background-color: rgba(0, 148, 204, .15) !important}
a.categories-bowl > div  {background-color: rgba(236, 0, 140, .15) !important}
a.categories-holiday > div  {background-color: transparent!important}

*/

a.categories-ride > div {background-color: #FEEADE !important}
a.categories-casino-arcade > div , a.categories-neptunes-kingdom > div  {background-color: #D9EFF7 !important}
a.categories-bowl > div  {background-color: #FCD9EE !important}
a.categories-holiday > div  {background-color: transparent!important}

a.categories-ride > div span, a.categories-ride > div h4.mec-event-title , a.categories-casino-arcade > div span, a.categories-casino-arcade > div h4.mec-event-title, a.categories-neptunes-kingdom > div span, a.categories-neptunes-kingdom > div h4.mec-event-title, a.categories-bowl > div span, a.categories-bowl > div h4.mec-event-title  {
    color: #444!important;
    font-size: 1.4rem!important;
    font-weight: 600!important;
    line-height: 1.3em!important;
}

a.categories-ride > div span, a.categories-ride > div h4.mec-event-title {
    text-transform: uppercase!important;
}

a.categories-event > div  {background-color: rgba(0, 163, 154, 1) !important}
a.categories-event > div h4.mec-event-title, a.categories-event > div .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value {
	color:#fff!important; 
	font-size: 1.4rem!important;
    font-weight: 600!important;
    line-height: 1.3em!important;
} 


a.categories-ride > div, a.categories-casino-arcade > div, a.categories-bowl > div, a.categories-neptunes-kingdom > div, a.categories-event > div, a.categories-holiday > div {
    padding: .9rem!important;
}

a.categories-holiday > div  h4.mec-event-title { 
	font-style: italic!important;
    font-size: 1.2rem!important;
    color: #666!important;
}

.mec-calendar.mec-event-calendar-classic {
    overflow: visible;
}


.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head  {
    border:none;
}

.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
    color: #fff;
    background-color: rgba(236, 0, 140, 1);
    padding: 10px 7px;
    height: auto!important;
    line-height: 1.4!important;
    text-align: center;
    border-radius:0;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
   
    border: 1px solid rgba(236, 0, 140, 1);
    height: 35px;
    line-height: 35px;
}

.mec-calendar-novel-selected-day {
    color: #444!important;
    font-weight: 500;
}

.mec-calendar dt {
    font-size: 21px;
    font-weight: 600;
}

.mec-calendar .mec-event-article.mec-single-event-novel h4 {
    text-transform: initial!important;
}


.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    font-size: 12px;
    font-weight: 900;
    color: var( --e-global-color-18d629d );
}

.mec-load-month-link {
    font-size: 1.5rem;
    font-weight: 500;
}

.mec-custom-addon-separator, .mec-custom-addon-day-name {
    display: none;
}


.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-selected-day.mec-selected-day-real, .mec-calendar.mec-event-calendar-classic.mec-event-container-novel dt.mec-selected-day.mec-selected-day-real:hover {

    background-color: #fff!important;
    border-top: 5px solid var( --e-global-color-18d629d )!important;
    border-bottom: 5px solid var( --e-global-color-18d629d )!important;
    background-size: 10px 10px!important;
    background-image: repeating-linear-gradient(
45deg,#fef0f8 0,#fef0f8 1.3px,#fff 0,#fff 50%)!important;
}

.mec-calendar.mec-event-calendar-classic .mec-selected-day .mec-calendar-novel-selected-day {
    background-color: transparent!important;
}

.mec-calendar.mec-event-calendar-classic .mec-selected-day.mec-selected-day-real .mec-calendar-novel-selected-day {
    background-color: transparent;
    color: var( --e-global-color-18d629d )!important;
    font-weight: 800!important;
}


 .mec-calendar-side .mec-calendar-table {
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.5)!important;
    border-radius: 37px;
    overflow: visible;
    border: 5px solid #FFD051!important;
}

.mec-month-container {
    border-radius: 37px;
    overflow: hidden;
   
}

.mec-calendar .mec-calendar-header h2 {
    font-size: 4rem;
    font-weight: 900!important;
    color: #444444!important;
}

@media only screen and (max-width: 767px) {
    
    .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head {
    display: none;
}
    
    .mec-custom-addon-separator, .mec-custom-addon-day-name {
        font-weight: 400;
        font-size: 19px;
        color: #777;
        display: inline-block;
    }
    
    .mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-selected-day.mec-selected-day-real, .mec-calendar.mec-event-calendar-classic.mec-event-container-novel dt.mec-selected-day.mec-selected-day-real:hover {
        border:none!important;
        background-image: none!important;
    }
    
    
    .mec-calendar .mec-calendar-header h2 {
    font-size: 2.2rem!important;
}
}/* End custom CSS */