.shortcode-section.add-event-section.container-900 {
    --container-width: 720px;
}
.mec-container {
	--mec-container-normal-width: var(--container-width);
	padding: 0 var(--container-gap);
	width: 100%;
	max-width: var(--mec-container-normal-width) !important;
}
.mec-wrap p {
    font-size: 17px;
    line-height: 1.6;
    color: var(--text-color);
}
.mec-wrap .mec-single-title {
    font-size: var(--h2-sty);
    color: var(--primary-color);
    line-height: 1.4;
}
article.row.mec-single-event.mec-sticky > .col-md-8 .mec-events-event-image img {
    width: 100%;
}
.mec-wrap{
	--arrow-prev-1: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3Cmask id='mask0_2905_26806' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='25' y='25' width='18' height='18' transform='rotate(-180 25 25)' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2905_26806)'%3E%3Cpath d='M18.9784 8.35668L20.4531 9.83137L14.2844 16.0001L20.4531 22.1689L18.9784 23.6436L11.335 16.0001L18.9784 8.35668Z' fill='%23FDEE2F' style='fill:%23FDEE2F;fill:color(display-p3 0.9922 0.9333 0.1843);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
	--arrow-next-1: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3Cmask id='mask0_1154_59904' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='7' y='7' width='18' height='18' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1154_59904)'%3E%3Cpath d='M13.0216 23.6433L11.5469 22.1686L17.7156 15.9999L11.5469 9.83113L13.0216 8.35645L20.665 15.9999L13.0216 23.6433Z' fill='%23FDEE2F' style='fill:%23FDEE2F;fill:color(display-p3 0.9922 0.9333 0.1843);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");

}
.add-event-section{	
	--dropdown-down: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000232714 1.47469L1.47492 1.64709e-07L7.64367 6.16875L13.8124 1.75855e-08L15.2871 1.47469L7.64367 9.11813L0.000232714 1.47469Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	--dropdown-up: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2869 7.64348L13.8122 9.11816L7.64344 2.94941L1.47469 9.11816L1.75855e-08 7.64348L7.64344 3.82381e-05L15.2869 7.64348Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/svg%3E%0A");
}
[data-day-weekday="Sunday"] {
    --max-day-width: 3.3ch;
}
[data-day-weekday="Monday"] {
    --max-day-width: 4ch;
}
[data-day-weekday="Tuesday"] {
    --max-day-width: 3.2ch;
}
[data-day-weekday="Wednesday"] {
    --max-day-width: 3.8ch;
}
[data-day-weekday="Thursday"] {
    --max-day-width: 3.4ch;
}
[data-day-weekday="Friday"] {
    --max-day-width: 2.5ch;
}
[data-day-weekday="Saturday"] {
    --max-day-width: 3ch;
}
.mec-util-hidden{
	display: none !important;
}
.mec-wrap .mec-search-form.mec-totalcal-box {
    margin-bottom: 80px !important;
    margin-inline: 0px !important;
    background: #E8E8E8;
    border-radius: 8px;
    padding: 24px;
    border: none;
    box-shadow: none;
}
.breadcrumb-lists-section + h1 {
    position: absolute;
    transform: translateX(-200vw);
}
.event-calendar-h1 {
    margin: 0 !important;
    color: var(--primary-color) !important;
    font-weight: 700 !important;
    margin-bottom: 24px !important;
    font-size: var(--h2-sty) !important;
    font-family: var(--primary-font) !important;
    line-height: 1.2 !important;
    letter-spacing: normal !important;
}

/* Event calendar search form */
.mec-wrap .mec-search-form.mec-totalcal-box form {
    background-color: var(--primary-color) !important;
    border: 0;
    padding: 32px;
	border-radius: 8px;
	box-shadow: none;
    min-height: 0;
    overflow: unset;
}
.mec-wrap .mec-search-form.mec-totalcal-box label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.mec-wrap .mec-search-form.mec-totalcal-box .mec-tab-loader {
    display: none !important;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 6px;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) .mec-dropdown-wrap:first-of-type,
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) .mec-full-calendar-search-ends {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.mec-search-form .mec-full-calendar-search-ends .mec-date-search {
    display: grid;
    grid-template-columns: 2fr minmax(7rem, 1fr);
    gap: 0 12px;
    width: 100%;
    padding: 0;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions {
    grid-column: 1 / -1;
    display: flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 1.5rem;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .reset-btn {
    border: none;
    background: none;
    padding: 14px;
    color: #fff;
    text-transform: none;
    text-transform: uppercase;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .reset-btn:hover {
    color: var(--yellow-color);
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .submit-btn {
    background-color: transparent !important;
    padding: 12px 40px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    border: 3px solid !important;
    border-color: var(--yellow-color) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    line-height: unset !important;
    color: #fff !important;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .submit-btn:hover {
    background-color: var(--yellow-color) !important;
    color: var(--primary-color) !important;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .submit-btn svg {
    margin: 0 !important;
}
.mec-wrap .mec-search-form.mec-totalcal-box form .mec-search-actions .submit-btn svg path {
    fill: currentColor !important;
}
.mec-month-navigator h2 {
    color: var(--primary-color) !important;
    font-size: 1.5rem;
    font-weight: 500 !important;
    text-transform: uppercase;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-daily-view-events-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 24px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-daily-view-events-grid .mec-daily-grid-card {
    border: none !important;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column !important;
    background-color: var(--primary-color) !important;
    overflow: hidden !important;
    position: relative;
}
.mec-daily-view-events-grid .mec-weekly-contents-wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.mec-daily-grid-card .mec-event-image {
    max-width: 100% !important;
    margin: 0 !important;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    transform: translateZ(0);
}

.mec-search-form.mec-totalcal-box.mec-dropdown-classic .mec-text-input-search{
	order: -1;
}
.mec-search-form.mec-totalcal-box.mec-dropdown-classic .mec-text-input-search input{
	padding-left: 48px !important;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.8516 9.7251C17.8516 11.5181 17.2695 13.1743 16.2891 14.5181L21.2344 19.4673C21.7227 19.9556 21.7227 20.7485 21.2344 21.2368C20.7461 21.7251 19.9531 21.7251 19.4648 21.2368L14.5195 16.2876C13.1758 17.2681 11.5195 17.8501 9.72656 17.8501C5.23828 17.8501 1.60156 14.2134 1.60156 9.7251C1.60156 5.23682 5.23828 1.6001 9.72656 1.6001C14.2148 1.6001 17.8516 5.23682 17.8516 9.7251ZM9.72656 15.3501C10.4652 15.3501 11.1967 15.2046 11.8792 14.9219C12.5616 14.6392 13.1817 14.2249 13.704 13.7026C14.2264 13.1802 14.6407 12.5601 14.9234 11.8777C15.2061 11.1952 15.3516 10.4638 15.3516 9.7251C15.3516 8.98641 15.2061 8.25496 14.9234 7.5725C14.6407 6.89005 14.2264 6.26995 13.704 5.74762C13.1817 5.22529 12.5616 4.81096 11.8792 4.52828C11.1967 4.24559 10.4652 4.1001 9.72656 4.1001C8.98788 4.1001 8.25642 4.24559 7.57397 4.52828C6.89151 4.81096 6.27142 5.22529 5.74909 5.74762C5.22676 6.26995 4.81242 6.89005 4.52974 7.5725C4.24706 8.25496 4.10156 8.98641 4.10156 9.7251C4.10156 10.4638 4.24706 11.1952 4.52974 11.8777C4.81242 12.5601 5.22676 13.1802 5.74909 13.7026C6.27142 14.2249 6.89151 14.6392 7.57397 14.9219C8.25642 15.2046 8.98788 15.3501 9.72656 15.3501Z" fill="%235E5E5E" style="fill:%235E5E5E;fill:color(display-p3 0.3686 0.3686 0.3686);fill-opacity:1;"/></svg>');
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: 16px center;
}
/*.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader,.mec-text-input-search,.mec-dropdown-search):before {
    content: 'Keywords';
    color: #ffffff;
    padding-bottom: 10px;
    display: block;
    font-weight: 500;
    font-size: 17px;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) .mec-dropdown-search:before{
	content: 'Location';
}*/
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) .mec-tab-loader {
    float: unset;
    width: auto;
    flex: 1 0 fit-content;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) {
    padding: 0;
    margin: 0;
    min-height: unset;
    width: 100%;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) :is(input, select) {
    margin: 0;
    padding: 16px 40px 16px 16px;
    width: 100%;
    height: auto;
    line-height: 19px;
    border-radius: 8px !important;
    border: 2px solid #5E5E5E;
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-color);
    -webkit-appearance: none;
    margin-bottom: 0 !important;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) :is(input, select):focus,
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) :is(input, select):focus-visible {
    border-color: #006E73 !important;
    outline: none;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) :is(input, select)::placeholder {
    font-weight: 400;
    color: #5e5e5e;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) select{
	background-position: calc(100% - 16px) center;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6062 17.0156L18.3125 10.3094L19.0188 9.60313L17.6031 8.1875L16.8969 8.89375L11.6031 14.1875L6.30938 8.89375L5.60312 8.1875L4.1875 9.60313L4.89375 10.3094L10.8938 16.3094L11.6 17.0156H11.6062Z' fill='%23151515' style='fill:%23151515;fill:color(display-p3 0.0824 0.0824 0.0824);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-size: 24px;
	background-repeat: no-repeat;
}
.mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic, .mec-search-form.mec-totalcal-box .mec-dropdown-classic) *:is(.mec-tab-loader, .mec-text-input-search, .mec-dropdown-search, .mec-date-search) :is(i, img):has(~ :is(input, select)) {
    display: none;
}
.mec-search-form .mec-tab-loader.col-md-6 .mec-totalcal-view > span {
    height: auto;
    min-height: 0;
    line-height: 1.4;
    padding: 15px;
	margin-left: -2px;
    font-size: 15px;
    font-weight: 500;
    --mec-secondary-border-radius: 8px;
    --mec-color-skin: var(--primary-color);
    border-color: var(--primary-color);
	border-width: 2px;
}
.mec-search-form .mec-tab-loader.col-md-6 .mec-totalcal-view > span:hover{
    color: var(--primary-color);
}


/* Calender */
.mec-calendar .mec-calendar-topsec {
    display: grid;
    grid-template-columns: calc(64px * 7 + 4px * 6 + 2px + 32px) 1fr;
    gap: 16px;
    border: 0;
}
.mec-calendar {
    border: none;
    box-shadow: none;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear {
    padding: 16px;
    box-shadow: none;
    display: block;
    width: auto;
    border: 1px solid #BEBEBE;
    border-radius: 8px;
    align-self: flex-start;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear:before,.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear:after {
    display: none;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear .mec-month-navigator {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: flex-start;
    text-align: left;
    isolation: isolate;
}
.mec-calendar .mec-calendar-side .mec-next-month,.mec-calendar .mec-calendar-side .mec-previous-month {
    /* position: static; */
    border: 0;
    box-shadow: none;
    z-index: 10;
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear .mec-month-navigator a {
    font-size: 0;
    border: 0;
}
.mec-calendar .mec-calendar-side .mec-previous-month {
    left: calc(100% - 70px);
}
.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear .mec-month-navigator a i {
    color: var(--primary-color);
    font-weight: 900;
    text-shadow: 0 0 1px black;
	display: none;
}
.mec-calendar .mec-calendar-side .mec-next-month,
.mec-calendar .mec-calendar-side .mec-previous-month {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2999_61046' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='25' y='25' width='18' height='18' transform='rotate(-180 25 25)' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2999_61046)'%3E%3Cpath d='M18.9784 8.35668L20.4531 9.83137L14.2844 16.0001L20.4531 22.1689L18.9784 23.6436L11.335 16.0001L18.9784 8.35668Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
	min-width: 32px;
	height: 32px;
}
.mec-calendar .mec-calendar-side .mec-next-month{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2999_61053' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='7' y='7' width='18' height='18' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2999_61053)'%3E%3Cpath d='M13.0216 23.6433L11.5469 22.1686L17.7156 15.9999L11.5469 9.83113L13.0216 8.35645L20.665 15.9999L13.0216 23.6433Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mec-calendar .mec-calendar-side .mec-next-month:hover,
.mec-calendar .mec-calendar-side .mec-previous-month:hover {
    background-color: var(--primary-color);
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2999_61046' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='25' y='25' width='18' height='18' transform='rotate(-180 25 25)' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2999_61046)'%3E%3Cpath d='M18.9784 8.35668L20.4531 9.83137L14.2844 16.0001L20.4531 22.1689L18.9784 23.6436L11.335 16.0001L18.9784 8.35668Z' fill='%23ffffff' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.mec-calendar .mec-calendar-side .mec-next-month:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2999_61053' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='7' y='7' width='18' height='18' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2999_61053)'%3E%3Cpath d='M13.0216 23.6433L11.5469 22.1686L17.7156 15.9999L11.5469 9.83113L13.0216 8.35645L20.665 15.9999L13.0216 23.6433Z' fill='%23ffffff' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.mec-calendar .mec-calendar-table-head .mec-calendar-day-head {
    height: auto;
    line-height: 1;
    padding: 10px 0;
    color: var(--primary-color);
    width: 100%;
}

.mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-table {
    border: 0;
    min-height: unset;
}

.mec-calendar dl {
    display: grid;
    grid-template-columns: repeat(7,64px);
    gap: inherit;
}

.mec-calendar dl:not(.mec-calendar-table-head) dt {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    display: grid;
    place-content: center;
    height: auto;
    position: relative;
    line-height: 1;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
}

.mec-calendar dl:not(.mec-calendar-table-head) dt:after {
    position: absolute;
}

.mec-month-container {
    display: grid;
    gap: 4px;
}

.mec-calendar dl:not(.mec-calendar-table-head) dt:is(.mec-selected-day,:hover) {
    border-color: var(--primary-color);
    background-color: var(--primary-color) !important;
}

.mec-calendar dl:not(.mec-calendar-table-head) dt {
    font-size: 17px;
    font-weight: 500;
}

.mec-calendar dl:not(.mec-calendar-table-head) dt:after {
    bottom: 4px;
    width: 10px;
    height: 3px;
    border-radius: 0;
    background-color: var(--primary-color);
}

.mec-calendar dl:not(.mec-calendar-table-head) dt.mec-calendar-day.mec-selected-day:after {
    display: block;
    background-color: #ffffff;
}
.mec-calendar dl:not(.mec-calendar-table-head) dt.mec-table-nullday {
    background-color: #E8E8E8;
    pointer-events: none;
}
.mec-calendar dl:not(.mec-calendar-table-head) dt.mec-table-nullday {
    background-color: #E8E8E8;
    pointer-events: none;
}

.mec-calendar .mec-calendar-events-side {
    padding: 0;
    border: 0;
}

.mec-calendar .mec-calendar-events-side:before,.mec-calendar .mec-calendar-events-side:after {
    display: none;
}

.mec-calendar .mec-calendar-events-side .mec-calendar-events-sec[style*="display: block;"]{
    display: flex !important;
    flex-wrap: wrap;
    font-size: 24px;
    font-weight: 500;
    color: var(--primary-color);
    align-items: flex-start;
    gap: 20px;
	margin-top: 30px;
}
.mec-calendar .mec-calendar-events-side .mec-calendar-events-sec .mec-price-details{
	order: -1;
	margin: 14px 0 20px;
	font-size: 20px;
}
.mec-calendar .mec-calendar-events-side .mec-calendar-events-sec .mec-price-details i{
	font-size: 0;
}

.mec-calendar .mec-month-side .mec-event-article {
	flex-direction: column;
	background: transparent;
	border: 0;
	padding: 0;
	flex: 1 0 40%;
	gap: 8px;
	max-width: 50%;
	border: 1px solid #BEBEBE;
    border-radius: 8px;
	overflow: hidden;
	align-self: stretch;
}
.mec-calendar .mec-month-side .mec-event-article > div:empty{
	display: none;
}

.mec-calendar .mec-month-side .mec-event-article:has(> .mec-event-detail){
	border: 0;
}
.mec-calendar .mec-month-side .mec-event-article .mec-event-image {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.mec-calendar .mec-month-side .mec-event-article .mec-event-image img {
    width: 100%;
    object-fit: cover;
    display: block;
    aspect-ratio: 3/2;
    height: auto;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    width: auto;
    flex: 1 0 40%;
    margin: 0;
    border: 0;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    margin-left: -8px;
    text-align: left;
    height: auto;
    font-weight: inherit;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    margin: 0;
    line-height: inherit;
    color: inherit;
}

.mec-monthly-contents {
    display: flex;
    flex-direction: column;
    gap: 0;
	width: 100% !important;
	padding: 0 8px 8px;
	flex: 1;
}
.mec-calendar .mec-event-article .mec-event-time{
	margin-top: auto;
}
.mec-event-footer{
	display: none;
}
.mec-calendar .mec-event-article .mec-event-title {
    font-size: var(--body-lead);
    font-weight: 600;
    color: #ffffff;
	font-family: var(--primary-font);
    text-transform: unset;
	margin-bottom: 0px;
	margin-top: 0px;
}
.mec-calendar .mec-calendar-day-events .mec-event-article .mec-event-title a:before {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
}
.mec-calendar .mec-daily-view-events-grid .mec-daily-grid-card .mec-event-detail {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 160%;
}
.mec-daily-view-events-grid .mec-event-timing {
    display: flex;
    align-items: center;
    gap: 12px;
}
.mec-daily-view-events-grid .mec-event-timing .mec-event-time {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
}
.mec-daily-view-events-grid .mec-event-timing-divider {
    width: 1px;
    height: 8px;
    background-color: #a8a8a8;
}

.mec-calendar .mec-month-side .mec-event-article .mec-event-title:has(~ .mec-price-details){
	margin-bottom: 0;
}
.mec-calendar .mec-event-article .mec-event-title .event-color{
	border-radius: 0;
}
.mec-calendar .mec-event-article .mec-price-details {
    margin: auto 0;
    order: -1;
    font-size: var(--body-lead);
    font-weight: 500;
    color: var(--primary-color);
}

.mec-calendar .mec-event-article .mec-price-details i {
    display: none;
}
.mec-daily-view-events-grid .mec-event-view-detail {
    display: flex;
    gap: 8px;
    align-items: center;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    margin-top: auto;
}
.mec-daily-view-events-grid .mec-event-view-detail i {
    height: 32px;
    width: 32px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article:hover .mec-event-view-detail {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    color: var(--yellow-color);
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-event-view-detail svg > rect {
    transition: fill .3s ease;
}
.mec-daily-grid-no-events {
    margin-top: 24px;
    text-align: center;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article a, .mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-event-view-detail {
    transition: color .3s ease;
}

@media (max-width: 900px) {
    .mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-daily-view-events-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 768px) {
    .event-calendar-h1 {
        font-size: 26px;
    }
    .mec-wrap .mec-search-form.mec-totalcal-box {
        padding-inline: 20px;
    }
    .mec-wrap :is(.mec-search-form.mec-totalcal-box.mec-dropdown-classic,.mec-search-form.mec-totalcal-box .mec-dropdown-classic) {
        grid-template-columns: 1fr;
    }
    .mec-wrap .mec-search-form.mec-totalcal-box form {
        padding-inline: 12px;
    }
}
@media (max-width: 600px) {
    .mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-daily-view-events-grid {
        grid-template-columns: 1fr;
    }
}


/* Weekly CSS */
.mec-calendar-daily .mec-calendar-a-month:before,.mec-calendar-weekly .mec-calendar-a-month:after {
    display: none;
}

.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator {
    max-width: fit-content;
    margin: 0 auto;
}
.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator .mec-load-month{
    border: 0;
    padding: 0;
    box-shadow: none;
    display: grid;
    place-content: center;
    width: 32px;
    height: 32px;
    min-width: 0;
    min-height: 0;
    color: var(--primary-color);
    background-position: center;
    background-repeat: no-repeat;
	left: unset;
	margin-inline: 0;
}
.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator .mec-previous-month {
    left: 0;
    transform: translateX(calc(-100% - 20px));
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2905_55402' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='25' y='25' width='18' height='18' transform='rotate(-180 25 25)' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2905_55402)'%3E%3Cpath d='M18.9784 8.35668L20.4531 9.83137L14.2844 16.0001L20.4531 22.1689L18.9784 23.6436L11.335 16.0001L18.9784 8.35668Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator .mec-next-month {
    right: 0;
    transform: translateX(calc(100% + 20px));
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1154_59891' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='7' width='18' height='18'%3E%3Crect x='7' y='7' width='18' height='18' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1154_59891)'%3E%3Cpath d='M13.0216 23.6433L11.5469 22.1686L17.7156 15.9999L11.5469 9.83113L13.0216 8.35645L20.665 15.9999L13.0216 23.6433Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator .mec-load-month a {
    color: inherit;
    font-size: 0;
}

.mec-calendar-daily .mec-calendar-a-month .mec-month-navigator .mec-load-month a i {
    font-size: 0;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    border: 0;
    font-size: 24px;
    color: var(--primary-color);
	letter-spacing: -1px;
}

h3.mec-current-week {
    display: none;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top {
    background-color: transparent;
    position: static;
}


.mec-calendar.mec-calendar-weekly .mec-skin-weekly-view-events-container .mec-calendar-d-table {
    anchor-name: --weekly-arrow;
    position: relative;
    z-index: 0;
	max-width: fit-content;
    margin: 0 auto;
	border: 0;
	padding: 0;
}

.mec-calendar.mec-calendar-daily  .mec-skin-weekly-view-events-container .mec-previous-month {
    position-anchor: --weekly-arrow;
    left: anchor(left);
    top: anchor(center);
    margin: 0;
    transform: translate(calc(-100% - 16px), -50%);
    background-image: var(--arrow-prev-1);
}
.mec-calendar.mec-calendar-daily .mec-skin-weekly-view-events-container .mec-next-month {
    position-anchor: --weekly-arrow;
    right: anchor(right);
    top: anchor(center);
    margin: 0;
    transform: translate(calc(100% + 16px), -50%);
    left: unset;
    background-image: var(--arrow-next-1);
}

.mec-calendar.mec-calendar-daily .mec-skin-weekly-view-events-container .mec-load-week * {display: none;}

.mec-calendar.mec-calendar-daily .mec-skin-weekly-view-events-container .mec-load-week {
    border: 0;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    min-width: unset;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active {
    display: grid;
    gap: 4px;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active dt {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
/*     color: #FEC900; */
    color: #ffffff;
    font-size: 17px;
	border-radius: 8px;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active dt span {
    font-size: 17px;
    margin: 0;
    font-weight: 500;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active dt span.mec-weekly-view-monthday {
    font-size: 18px;
    font-weight: 500;
    margin-top: 4px;
}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active dt.mec-table-nullday {
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    color: #BEBEBE;
}
.mec-weekly-view-dates-events .mec-weekly-view-date-events:before,.mec-weekly-view-dates-events .mec-weekly-view-date-events:after {display: none;}

.mec-weekly-view-dates-events .mec-weekly-view-date-events {
    margin-top: 20px;
	display: grid;
	gap: 20px;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
    border: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 96px 1fr;
    border: 1px solid #BEBEBE;
    border-radius: 8px;
	overflow: clip;
	min-height: 232px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper:only-child {
    grid-column: 1/-1;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-daily-view-date-events .mec-event-article ~ .mec-event-article {
    margin-top: 20px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-event-list-weekly-date {
    width: 100%;
    height: 100%;
    align-self: stretch;
    margin: 0;
    padding: 0;
    display: grid;
    place-content: center;
    background: var(--primary-color);
    border-radius: 8px 0 0 8px;
    color: #ffffff;
    font-size: 17px;
    gap: 0px;
    font-weight: 500;
	float: unset;
	letter-spacing: -1px;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-event-list-weekly-date span {
    order: 1;
    font-size: inherit;
    font-weight: inherit;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    min-height: 232px;
	object-fit: cover;
	display: block;
    transition: transform 0.3s ease;
    will-change: transform;
}
.mec-daily-view-events-grid .mec-event-article:hover .mec-event-image img {
    transform: scale(1.05);
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-event-image {
    max-width: unset;
    margin-right: 24px;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-weekly-contents {
    flex: 1;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-weekly-contents .event-color {
    position: absolute;
    top: 12px;
    right: 12px;
    border-radius: 0;
    width: 24px;
    height: 24px;
	display: none;
}

.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-event-time.mec-color {
    padding-top: 16px;
    margin-top: auto;
}


.mec-calendar.mec-calendar-daily .mec-calendar-d-table {
    display: grid;
    border: 0 !important;
    min-height: 0;
	padding: 0 64px;
	max-width: 600px;
	margin: 0 auto;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day {
    border: 0;
    width: auto;
    height: 64px;
    margin-right: 4px;
    background-color: #E8E8E8;
    color: #BEBEBE;
	padding: 0;
	display: grid;
	place-content: center;
	font-size: 21px;
    font-weight: 500 !important;
	line-height: 2;
	border-radius: 8px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active{
/* 	color: #FEC900 !important; */
	color: var(--text-color) !important;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event.mec-daily-view-day-active{
	color: #FEC900 !important;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event {
    background-color: var(--primary-color);
/*     color: #FEC900; */
	color: #ffffff;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:before {
    content: attr(data-day-weekday);
    max-width: var(--max-day-width);
    overflow: clip;
    font-size: 17px;
	margin-bottom: -16px;
	text-transform: uppercase;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event:after {
    background-color: currentColor;
    width: 10px;
    height: 3px;
    border-radius: 0;
	display: none;
	bottom: 4px;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event.mec-daily-view-day-active:after{
	display: block;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-date-labels {
    overflow: hidden;
}
.mec-daily-view-date-labels .owl-carousel .owl-item {
    width: auto !important;
}
.mec-daily-view-date-labels .owl-carousel .owl-item > * {
    width: max-content;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev {
    width: 32px;
    height: 32px;
    line-height: 1;
    top: 50%;
    transform: translate(50%,-50%);
    border: 0;
    font-size: 0;
    background-image: var(--arrow-prev-1);
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next {
    width: 32px;
    height: 32px;
    line-height: 1;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    font-size: 0;
    background-image: var(--arrow-next-1);
}

.mec-calendar.mec-calendar-daily .mec-skin-daily-view-events-container .mec-calendar-d-top *,
.mec-daily-view-date-events:has(.mec-daily-view-no-event.mec-no-event) {
	display: none;
}


/* List CSS */
.mec-event-list-standard  article.mec-event-article {
    border-radius: 8px;
    overflow: clip;
    box-shadow: none;
}
.mec-event-list-standard .mec-topsec {
    position: relative;
    padding-left: 96px;
    display: grid;
    grid-template-columns: 232px 1fr;
    column-gap: 20px;
}

.mec-event-list-standard .mec-date-details {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 96px;
    display: grid;
    place-content: center;
    background-color: var(--primary-color);
    margin: 0;
    color: #ffffff;
}

.mec-event-list-standard .mec-event-meta-wrap {
    position: static;
}

.mec-event-list-standard .mec-date-details span.mec-event-d {
    color: #ffffff;
    font-size: 21px;
    font-weight: 500;
    font-family: inherit;
    padding: 0;
    text-align: center;
    word-spacing: 29px;
    line-height: 1.2;
}
.mec-event-list-standard .mec-date-details span.mec-event-d img{
	display: none;
}

.mec-event-list-standard .mec-date-details i {
    display: none;
}

.mec-event-list-standard .mec-topsec > * {
    width: 100% !important;
    padding: 0;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-image-wrap {
    grid-row: 1/3;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-image-wrap .mec-event-image img{
    height: 100%;
    object-fit: cover;
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-image-wrap .mec-event-image a,
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-image-wrap .mec-event-image {
    height: 100%;
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap{
    padding: 0;
    border: 0;
    margin-top: 30px;
    margin-bottom: 10px;
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta{
    display: flex;
    flex-direction: column;
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta > *{
    display: flex;
    gap: 4px;
    align-items: center;
    flex-wrap: wrap;
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta > *:not(:is(.mec-date-details,.mec-price-details)) span{
    color: #151515;
    font-size: 17px;
    font-family: var(--primary-font);
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta .mec-price-details{
    order: -1;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    font-family: var(--primary-font);
}
.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta .mec-price-details i{
    display: none;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta address.mec-event-address {
    flex: 1 0 100%;
    margin-left: -4px;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap {
    position: relative;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap .mec-event-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--primary-color);
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap .mec-event-description {
    display: none;
}

.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap span.event-color {
    position: absolute;
    top: 12px;
    right: 12px;
    border-radius: 0;
    width: 24px;
    height: 24px;
}
.mec-load-more-button {
	content: none !important;
    text-decoration: none;
    outline: none;
    padding: 16px 70px 16px 40px;
    border-radius: 8px;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.2px;
    font-weight:500;
    border:1px solid;
    display:inline-flex;
    gap:8px;
    align-items:center;
    justify-content:center;
    border: 2px solid var(--primary-color);
    height: unset;
    line-height: 1;
    color: var(--primary-color) !important;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.21469 8.24576H0L0 5.75424L9.21469 5.75424L5.22034 1.75989L7 0L14 7L7 14L5.22034 12.2401L9.21469 8.24576Z' fill='%2302454D' style='fill:%2302454D;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;'/%3E%3C/svg%3E%0A") !important;
    background-position: calc(100% - 40px) center !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
}

.mec-load-more-button:hover{
    background-color: var(--yellow-color);
    border-color: var(--yellow-color);
}

.mec-event-list-standard .mec-month-divider {
    display: none;
}
.mec-event-list-standard .mec-topsec:not(:has(.mec-event-image-wrap)) {
	grid-template-columns: 0px 1fr;
	gap: 0;
}

.mec-event-list-standard .mec-topsec:not(:has(.mec-event-image-wrap)) > div {
    grid-column: 2/3;
	padding-left: 20px !important;
}


/* Single Event CSS */
article.mec-single-event.mec-sticky {
    display: grid;
    grid-template-columns: auto 440px;
    margin: 0;
    gap: 0 40px;
	padding-bottom: 60px;
}
article.mec-single-event.mec-sticky:before,
article.mec-single-event.mec-sticky:after{
	display: none;
}
article.row.mec-single-event.mec-sticky .mec-breadcrumbs {
    grid-column: 1/-1;
	order: -1;
}

article.row.mec-single-event.mec-sticky > * {
    width: 100%;
    padding: 0;
}

article.row.mec-single-event.mec-sticky > .col-md-8 {
    display: flex;
    flex-direction: column;
}

article.row.mec-single-event.mec-sticky > .col-md-8 .mec-events-event-image {
    order: -1;
}

article.row.mec-single-event.mec-sticky > .col-md-8 .mec-events-meta-group.mec-events-meta-group-tags {
    order: -1;
}

article.row.mec-single-event.mec-sticky > .col-md-8 .mec-events-meta-group.mec-events-meta-group-tags {
    margin: 20px 0 0px;
    font-size: 0;
    display: flex;
    gap: 4px 0px;
    flex-wrap: wrap;
}

article.row.mec-single-event.mec-sticky > .col-md-8 .mec-events-meta-group.mec-events-meta-group-tags a {
    font-size: 17px;
    color: var(--primary-color);
    border-color: var(--primary-color);
    padding: 8px 16px;
    border-radius: 100px;
    border: 1px solid;
    font-family: var(--primary-font);
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-right: 8px;
}
.mec-single-event .mec-event-content{
    padding-top: 20px;
	padding-bottom: 114px;
	anchor-name: --social-anchor;
    position: relative;
}
.comment-respond,
.nocomments{
	display: none !important;
}
.mec-event-info-desktop.mec-event-meta {
    background-color: #F3F3F3;
    padding: 24px;
    border-radius: 8px;
    border: 0;
	anchor-name: --under-sidebar;
    position: relative;
    padding-bottom: 164px;
}
.mec-event-info-desktop.mec-event-meta:before {
    content: 'Event Details';
    font-size: 28px;
    font-weight: 500;
    color: var(--primary-color);
    display: inline-block;
    margin-bottom: 24px;
}
.mec-event-info-desktop.mec-event-meta > div {
    background-color: #ffffff;
    border-radius: 0px;
    padding: 16px 8px;
    display: grid;
    grid-template-columns: 45px auto;
    column-gap: 8px;
	margin: 0;
	border-bottom: 1px solid #E8E8E8;
}
.mec-event-info-desktop.mec-event-meta > div:first-of-type{
	border-radius: 8px 8px 0 0;
} 
.mec-event-info-desktop.mec-event-meta > div:last-of-type{
	border-radius: 0 0 8px 8px;
	margin-bottom: 24px;
	border-bottom: 0;
} 
.mec-event-info-desktop.mec-event-meta > div > h3 {
    padding: 0 !important;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    color: var(--primary-color);
}
/* .mec-event-info-desktop.mec-event-meta > div > h3.mec-category{
	font-size: 0 !important;
}
.mec-event-info-desktop.mec-event-meta > div > h3.mec-category:after{
	content: 'Para Sport';
	font-size: 20px !important;
} */
.mec-event-info-desktop.mec-event-meta > div > img {
    grid-row: 1/10;
    width: 45px;
    height: 45px;
	padding: 0;
}

.mec-event-info-desktop.mec-event-meta > div > dl {
    margin-top: 6px;
}

.mec-event-info-desktop.mec-event-meta > div > dl dd {
    padding: 0;
    font-size: 17px !important;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--text-color);
}

.mec-event-info-desktop.mec-event-meta > div > dl dd * {
    font-size: 17px !important;
/*     font-weight: 300; */
    font-family: var(--primary-font);
    color: var(--text-color) !important;
}
.mec-event-info-desktop.mec-event-meta > div > dl dd a.mec-view-map {
    text-decoration: underline;
    font-weight: 500;
    color: var(--primary-color) !important;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}
.mec-event-info-desktop.mec-event-meta .mec-single-event-organizer dl img,
.mec-event-info-desktop.mec-event-meta .mec-single-event-location dl img {
    display: none;
}

.mec-event-info-desktop.mec-event-meta .mec-single-event-location dl h6 {
    margin-bottom: 6px;
}
.mec-event-info-desktop.mec-event-meta .mec-single-event-location dl span.mec-address{
	padding: 0;
}
.mec-event-info-desktop.mec-event-meta :is(.mec-single-event-category,.mec-event-more-info) dd:is(.mec-events-event-categories,.mec-events-event-more-info) a i {
    display: none;
}

.mec-event-info-desktop.mec-event-meta :is(.mec-single-event-category,.mec-event-more-info) dd:is(.mec-events-event-categories,.mec-events-event-more-info) a:after {
    display: none;
    content: '';
    width: 1.2em;
    height: 1.4em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3594 2.75C12.6906 2.75 12.0406 2.96563 11.5063 3.35625C11.15 2.99063 10.7437 2.66562 10.3062 2.39687C11.15 1.65937 12.2344 1.25 13.3594 1.25C15.9219 1.25 18 3.32812 18 5.89062C18 7.12187 17.5125 8.3 16.6406 9.17188L14.1687 11.6438C13.3 12.5125 12.1187 13.0031 10.8875 13.0031C8.325 13.0031 6.24687 10.925 6.24687 8.3625C6.24687 7.5 6.4875 6.65938 6.93125 5.9375L8.2125 6.71875C7.9125 7.20937 7.75 7.775 7.75 8.35938C7.75 10.0938 9.15625 11.5 10.8906 11.5C11.7219 11.5 12.5219 11.1687 13.1094 10.5813L15.5813 8.10938C16.1688 7.51875 16.5 6.72188 16.5 5.89062C16.5 4.15625 15.0938 2.75 13.3594 2.75ZM7.10938 4.5C6.27812 4.5 5.47813 4.83125 4.89062 5.41875L2.41875 7.89062C1.83125 8.47813 1.5 9.27812 1.5 10.1094C1.5 11.8438 2.90625 13.25 4.64062 13.25C5.30937 13.25 5.95937 13.0344 6.49375 12.6438C6.85 13.0125 7.25625 13.3344 7.69375 13.6031C6.85 14.3406 5.76562 14.75 4.64062 14.75C2.07812 14.75 0 12.6719 0 10.1094C0 8.87813 0.4875 7.7 1.35938 6.82812L3.83125 4.35625C4.7 3.4875 5.88125 2.99688 7.1125 2.99688C9.675 2.99688 11.7531 5.075 11.7531 7.6375C11.7531 8.5 11.5125 9.34062 11.0688 10.0625L9.7875 9.28125C10.0875 8.79063 10.25 8.225 10.25 7.64062C10.25 5.90625 8.84375 4.5 7.10938 4.5Z' fill='%23151515' style='fill:%23151515;fill:color(display-p3 0.0824 0.0824 0.0824);fill-opacity:1;'/%3E%3C/svg%3E%0A");
}

.mec-event-info-desktop.mec-event-meta :is(.mec-single-event-category,.mec-event-more-info) dd:is(.mec-events-event-categories,.mec-events-event-more-info) a {
    text-decoration: underline;
	font-weight: 500;
	color: var(--primary-color) !important;
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.mec-event-info-desktop.mec-event-meta :is(.mec-single-event-category,.mec-event-more-info) dd:is(.mec-events-event-categories,.mec-events-event-more-info){
	margin-top: 8px;
}
a.mec-booking-button.mec-bg-color {
    background-color: var(--primary-color);
    border-radius: 8px;
    line-height: 1.4;
    height: auto;
    padding: 16px 40px;
    font-weight: 500;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-transform: uppercase;
	box-shadow: none;
	transition: 0.3s !important;
}

a.mec-booking-button.mec-bg-color:after {
    content: '';
    display: inline-flex;
    width: 1.2em;
    height: 1.2em;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2927_16205' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='15' height='15'%3E%3Crect x='8' y='8' width='15' height='15' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2927_16205)'%3E%3Cpath d='M17.5565 16.6568H9V14.3432H17.5565L13.8475 10.6342L15.5 9L22 15.5L15.5 22L13.8475 20.3658L17.5565 16.6568Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
a.mec-booking-button.mec-bg-color:hover{
	background-color: var(--yellow-color) !important;
	color: var(--primary-color) !important;
}
a.mec-booking-button.mec-bg-color:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2927_16205' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='15' height='15'%3E%3Crect x='8' y='8' width='15' height='15' fill='%23D9D9D9' style='fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2927_16205)'%3E%3Cpath d='M17.5565 16.6568H9V14.3432H17.5565L13.8475 10.6342L15.5 9L22 15.5L15.5 22L13.8475 20.3658L17.5565 16.6568Z' fill='%2302454D' /%3E%3C/g%3E%3C/svg%3E%0A");
}
.mec-event-export-module.mec-frontbox {
    padding: 0;
    border: 0;
    margin: 0;
    position: absolute;
    position-anchor: --under-sidebar;
    left: anchor(left);
    right: anchor(right);
    bottom: anchor(bottom);
    position: fixed;
    z-index: 1;
    padding: 24px;
    background: transparent;
}

.mec-single-event .mec-event-export-module.mec-frontbox ul {
    margin: 0 !important;
    display: flex !important;
    flex-direction: column;
    gap: 12px;
}

.mec-single-event .mec-event-export-module.mec-frontbox ul a {
    display: inline-flex;
    width: 100%;
    float: unset;
    text-align: center;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--primary-color);
    border-radius: 8px;
    padding: 16px 40px;
    font-size: 17px;
    color: var(--primary-color);
    font-weight: 500;
	background-color: transparent;
}
.mec-single-event .mec-event-export-module.mec-frontbox ul a:hover{
	background-color: var(--primary-color);
	color: #ffffff;
}
.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    position: relative;
}

.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown > * {
    background-color: var(--yellow-color);
    padding: 10px;
    border-radius: 10px;
    font-size: 28px;
    color: var(--primary-color);
    text-align: center;
    min-width: 80px;
    font-weight: 500;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
}

.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown > * .mec-days {
    padding: 0;
}

.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown > * .label-w {
    margin: 0;
}

.mec-events-meta-group.mec-events-meta-group-countdown .countdown-w.ctd-simple {
    padding: 0;
}

.mec-events-meta-group.mec-events-meta-group-countdown {
    padding: 50px;
    border: 0;
    box-shadow: none;
    background-color: var(--primary-color);
    border-radius: 12px;
}
.mec-single-event .mec-event-social {
    padding: 0;
    border: 0;
    text-align: left;
	position-anchor: --social-anchor;
    position: fixed;
    left: anchor(left);
    right: anchor(right);
    bottom: anchor(bottom);
}

.mec-single-event .mec-event-social h3 {
    border: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    text-transform: capitalize;
    letter-spacing: 0;
}

.mec-single-event .mec-event-social h3:before {
    display: none;
}

.mec-single-event .mec-event-social ul {
    margin: 10px 0 0;
    justify-content: flex-start;
    gap: 8px;
}

.mec-single-event .mec-event-sharing {
    margin: 0;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    margin: 0;
    padding: 8px;
    background-color: var(--primary-color);
    border-radius: 6px;
    display: grid;
    place-content: center;
    font-size: 20px;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a svg {
    margin: 0;
    fill: currentColor;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a:hover {
    background-color: var(--secondary-green-color);
}

.mec-event-info-desktop.mec-event-meta:before {
    content: 'Event Details';
    font-size: 28px;
    font-weight: 500;
    color: var(--primary-color);
    display: inline-block;
    margin-bottom: 24px;
}

.mec-breadcrumbs .mec-address {
    display: flex;
    align-items: center;
    gap: 4px;
	flex-wrap: wrap;
}

.mec-breadcrumbs {
    padding: 0 var(--container-gap);
    border: 0;
    margin: 26px 0 30px;
    font-size: 17px;
}
.mec-breadcrumbs a{
    padding: 0;
}
.mec-breadcrumbs i:before {
    display: none;
}
.mec-breadcrumbs i {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5234 11.6002L15.8172 12.3064L9.81719 18.3064L9.11094 19.0158L7.69531 17.6002L8.40156 16.8939L13.6953 11.6002L8.40156 6.30645L7.69531 5.6002L9.11094 4.18457L9.81719 4.89395L15.8172 10.8939L16.5234 11.6002Z' fill='%23151515' style='fill:%23151515;fill:color(display-p3 0.0824 0.0824 0.0824);fill-opacity:1;'/%3E%3C/svg%3E%0A");
    width: 2.5em;
    height: 2.5em;
    background-position: center;
    background-size: contain;
}

.mec-breadcrumbs span.mec-current {
    color: var(--primary-color);
}
.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email){
    display: flex;
    align-items: flex-start;
    gap: 4px;
}
.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email,.mec-organizer-url) i{
    display: none;
}
.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email,.mec-organizer-url) h6:after{
    content: ':';
}

.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email,.mec-organizer-url) span,
.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email,.mec-organizer-url) a{
    padding-left: 0 !important;
	word-break: break-all;
}
.mec-single-event-organizer dd:is(.mec-organizer-tel,.mec-organizer-email,.mec-organizer-url) a:hover{
	text-decoration: underline;
}



/* ADD Event Form CSS */
body:has(.shortcode-section.add-event-section .mec-fes-form) > .select2-container--default,
body:has(.shortcode-section.add-event-section .mec-fes-form) .ui-datepicker,
.shortcode-section.add-event-section *:before,
.shortcode-section.add-event-section *:after,
.shortcode-section.add-event-section {
    --mec-color-skin: #02454D;
    --mec-color-skin-rgba-1: rgba(64, 217, 241, .25);
    --mec-color-skin-rgba-2: rgba(64, 217, 241, .5);
    --mec-color-skin-rgba-3: rgba(64, 217, 241, .75);
    --mec-color-skin-rgba-4: rgba(64, 217, 241, .11);
    --mec-primary-border-radius: ;
    --mec-secondary-border-radius: ;
    --mec-container-normal-width: 1196px;
    --mec-container-large-width: 1690px;
    --mec-fes-main-color: #02454D;
    --mec-fes-main-color-rgba-1: #ffffff;
    --mec-fes-main-color-rgba-2: #f7f7f7;
    --mec-fes-main-color-rgba-3: red;
    --mec-fes-main-color-rgba-4: #5E5E5E;
    --mec-fes-main-color-rgba-5: #F3F5F8;
    --mec-fes-main-color-rgba-6: #F3F5F8;
}
.add-event-section .mec-fes-form {
    padding: 0;
}
.mec-fes-form-top-actions a.mec-fes-form-back-to{
    box-shadow: none !important;
    background-color: var(--primary-color);
}
.mec-fes-form-top-actions a.mec-fes-form-back-to:hover{
    background-color: var(--yellow-color);
    color: var(--primary-color) !important;
}
.mec-fes-form-top-actions a.mec-fes-form-back-to:before{
    border-color: currentColor !important;
}
.add-event-section .mec-fes-form #mec_fes_form,
.add-event-section .mec-fes-form-top-actions {
    max-width: 100%;
}

.add-event-section form#mec_fes_form {
    display: flex;
    flex-direction: column;
}

.add-event-section form#mec_fes_form > * {
    width: 100% !important;
    float: none;
    max-width: 100% !important;
	padding: 0;
}

.add-event-section form#mec_fes_form .mec-fes-form-cntt > div {
/*     padding: 20px;
    background-color: #F3F3F3; */
    margin-bottom: 20px;
}

.shortcode-section.add-event-section .mec-form-row.mec-fes-title label{
    font-size: var(--h5-sty);
    font-weight: 500;
    color: var(--primary-color);
	font-size: 17px;
    color: var(--text-color);
    font-weight: 500;
    margin-bottom: 6px;
	line-height: 1;
}
.add-event-section form#mec_fes_form .mec-form-row.mec-fes-title:before {
	content: 'General Information';
	font-size: var(--h5-sty);
	font-weight: 500;
	color: var(--primary-color);
	display: block;
	margin-bottom: 24px;
}
.shortcode-section.add-event-section .mec-form-row.mec-fes-title input{
    width: 100%;
    padding: 16px !important;
    border: 1px solid var(--primary-color);
    border-radius: 8px;
    line-height: 1;
    font-size: 17px !important;
    height: auto !important;
}
.shortcode-section.add-event-section .mec-fes-form .quicktags-toolbar,
.shortcode-section.add-event-section .mec-fes-form div.mce-toolbar-grp {
    box-shadow: none;
	border: 0;
}
.shortcode-section.add-event-section .mec-fes-form div.mce-statusbar{
    border: 0;
    background: var(--mec-fes-main-color-rgba-2);
}
.shortcode-section.add-event-section #mec_cancelled_reason_wrapper{
	margin-bottom: 20px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-form-row #mec_fes_remove_image_button{
	padding: 12px 18px;
    border-radius: 4px;
    border: 1px solid;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    font-weight: 500;
	cursor: pointer;
	margin-left: 20px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-form-row #mec_fes_remove_image_button,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec_fes_organizer_remove_image_button,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec_fes_location_remove_image_button,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row button.mec_remove_image_button,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row button.mec-dash-remove-btn,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec-hourly-schedule-remove-day-button {
    background-color: #D73736 !important;
    border-color: #D73736 !important;
    color: #ffffff !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-form-row button.mec-dash-remove-btn:hover{
    color: #D73736 !important;
	background-color: transparent !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-form-row #mec_fes_remove_image_button:hover,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec_fes_organizer_remove_image_button:hover,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec_fes_location_remove_image_button:hover,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row button.mec_remove_image_button:hover,
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button.mec-hourly-schedule-remove-day-button:hover {
    background-color: #5E1013 !important;
    border-color: #5E1013 !important;
    color: #ffffff !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-form-row .button:not(.ed_button) {
    background-color: var(--primary-color);
    color: #ffffff;
    font-weight: 500;
}
.shortcode-section.add-event-section .wp-editor-wrap .mce-tinymce.mce-panel {
    border-width: 1px !important;
    border-radius: 0 0 8px 8px !important;
    overflow: clip;
    box-sizing: border-box;
    box-shadow: none;
}
.add-event-section form#mec_fes_form div#wp-mec_fes_content-editor-tools{
	display: none;
}

.shortcode-section.add-event-section .wp-editor-wrap .wp-editor-tabs {
    transform: translate(0,11px);
}

.shortcode-section.add-event-section .wp-editor-wrap .wp-editor-tabs:only-child {
    transform: translate(0,-1px);
}
.shortcode-section.add-event-section .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
    border: 2px solid var(--mec-fes-main-color-rgba-4);
    border-bottom: 0;
    color: var(--text-color);
    font-size: 12px;
    font-weight: 300;
}

.shortcode-section.add-event-section .wp-editor-wrap .wp-editor-tabs .wp-switch-editor[aria-pressed="true"] {
    background-color: var(--primary-color);
    color: #ffffff;
    font-weight: 500;
}
.shortcode-section.add-event-section div:is(#mec-date-time,#mec-fes-countdown-status,#mec-fes-visibility,#mec-event-data,#mec-hourly-schedule,#mec-location,#mec-organizer,#mec-schema,#mec-event-links,#mec-event-cost,#mec-featured-image,#mec-categories,#mec-event-color,#mec-tags,#mec-guest-email-link) {
/* 	background-color: #F3F3F3; */
	padding: 0 !important;
	border: 0;
	box-shadow: none !important;
}
body:not(.logged-in) .shortcode-section.add-event-section #mec-hourly-schedule .mec_field_sort{
	display: none;
}
.shortcode-section.add-event-section #mec-date-time #mec_meta_box_repeat_form h4{
 	padding-top: 24px;   
}
.shortcode-section.add-event-section .mec-form-row input[type=checkbox]:checked:before {
    top: 8px;
    left: 2px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-not-in-days-remove{
	margin-top: 6px;
    margin-left: -26px
}
.shortcode-section.add-event-section .mec-fes-form .button.mec_field_sort:before {
    color: #ffffff;
    background-color: var(--primary-color);
    top: 1px;
    font-weight: 900;
}

.shortcode-section.add-event-section .mec-fes-form .button.mec_field_sort {
    background-color: var(--primary-color) !important;
	margin-top: 5px;
}
.shortcode-section.add-event-section .mec-fes-form .button.mec_field_sort ~ button{
	margin-top: 5px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
    color: var(--text-color);
    font-weight: 400;
    font-size: 15px;
    height: 56px;
    padding: 0 16px;
    line-height: 2;
	box-shadow: none;
	border-width: 1px;
	border-radius: 8px;
	background-color: #ffffff;
	max-width: 100% !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-col-6:only-child {
    width: 100%;
}

.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-col-6:only-child select {
    width: 100% !important;
}
/* .shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields input:not([type="checkbox"]):not([type="radio"]){
	width: 100%;
} */
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields #mec_featured_image_file{
	width: 100% !important;
    line-height: 2.3 !important;
    height: 210px !important;
	border-style: solid;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields textarea{
	resize: vertical;
}
.mec-fes-form .select2-container{
	box-shadow: none !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-image: var(--dropdown-down);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) 50%;
	padding-right: 25px !important;
}
.shortcode-section.add-event-section .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: var(--dropdown-down);
    width: 10px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.shortcode-section.add-event-section .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    background-image: var(--dropdown-up);
}
.shortcode-section.add-event-section :is(#mec_thumbnail_img,#mec_fes_thumbnail_img) img {
    height: 140px;
	aspect-ratio: 3/2;
	object-fit: cover;
    width: auto;
    max-width: 100%;
}
.shortcode-section.add-event-section #mec_fes_thumbnail_img {
    display: block;
    margin-bottom: 20px;
}
.shortcode-section.add-event-section .mec-fes-form .select2-container{
	padding: 9px 10px;
	width: 100% !important;
	max-width: calc(100% - 30px);
	border-radius: 8px;
	border-width: 1px;
	font-size: 17px;
}
.mec-fes-form label input[type=checkbox]{
	border-radius: 4px;
}
.shortcode-section.add-event-section textarea#mec_fes_tags {
    width: 100%;
    margin: 0;
	height: 200px;
}
.shortcode-section.add-event-section .mec-form-row.mec-available-color-row span{
	width: 20px;
    height: 20px;
}
.shortcode-section.add-event-section .mec-fes-form button[type=submit].mec-fes-sub-button {
    box-shadow: none;
}
.shortcode-section.add-event-section .mec-fes-form button[type=submit].mec-fes-sub-button:hover {
    background-color: var(--yellow-color);
    box-shadow: none;
    color: var(--primary-color);
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields h4 {
    font-size: var(--h5-sty);
    font-weight: 500;
    color: var(--primary-color);
    background-color: #ffffff;
    padding: 14px 0 10px;
	margin-inline: 0 !important;
	margin-bottom: 6px !important;
    line-height: 1;
	margin-top: 20px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields h4 ~ h4{
	margin-top: 20px;
	padding-top: 24px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields #mec_meta_box_hourly_schedule_day_0 h4{
	font-size: 17px;
    font-weight: 500;
    color: var(--primary-color);
    background-color: transparent;
    padding: 0;
}
.shortcode-section.add-event-section .mec-fes-form label {
    color: var(--text-color);
    font-weight: 300;
    font-size: 17px;
    -webkit-font-smoothing: auto;
}
.shortcode-section.add-event-section .mec-fes-form .mec-fes-user-data label,
.shortcode-section.add-event-section .mec-fes-form .mec-title label{
	font-weight: 500;
    font-size: 17px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-title ~ .mec-title{
	margin-top: 10px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-title ~ .mec-title{
	margin-top: 10px;
}

.shortcode-section.add-event-section .mec-fes-form .mec-form-row:has(> #mec_allday):before {
    content: 'Event Type';
    display: block;
    font-size: 17px;
    display: block;
    margin-top: 10px;
    font-weight: 500;
    color: var(--text-color);
}
.shortcode-section.add-event-section .mec-fes-form label:has(:is([type="radio"],[type="checkbox"])){
	display: flex;
	gap: 4px;
	align-items: center;	
}
.container-900{
    --container-width: 970px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-additional-locations textarea{
	height: 32px !important;
	resize: none;
}
div#mec-advanced-wraper > .mec-form-row {
    max-width: fit-content;
    display: grid;
    gap: 4px;
}

div#mec-advanced-wraper > .mec-form-row ul{
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
div#mec-advanced-wraper > .mec-form-row > ul > li{
    border: 0;
    padding: 0;
    margin: 0;
}
div#mec-advanced-wraper > .mec-form-row > ul > ul{
    display: inline-grid;
    grid-template-columns: repeat(7, 64px);
    grid-auto-rows: 32px;
    gap: 4px;
    background-color: transparent;
}
div#mec-advanced-wraper > .mec-form-row ul li{
    background-color: #ffffff;
    font-weight: 500;
    font-size: 17px;
    display: inline-grid;
    place-content: center;
    border-radius: 4px !important;
}
div#mec-advanced-wraper > .mec-form-row > ul > li{
    height: 100%;
    width: 100px;
    font-weight: 500;
    font-size: 17px;
    background-color: var(--secondary-color) !important;
    color: #ffffff;
    margin-right: 10px;
}

/* Add Event New CSS */
.add-event-section form#mec_fes_form > * {
    display: contents !important;
}
.add-event-section form#mec_fes_form .mec-form-row.mec-fes-title {
    order: 0;
}

.add-event-section form#mec_fes_form #mec-featured-image {
    order: 1;
}.add-event-section form#mec_fes_form #mec-featured-image h4{
	display: none;
}

.add-event-section form#mec_fes_form #mec-featured-image .mec-form-row:before {
	content: 'Upload Feature Image *';
	font-size: 17px;
	color: var(--text-color);
	font-weight: 500;
	margin-bottom: 6px;
	display: block;
}

.shortcode-section.add-event-section #mec_fes_thumbnail_img:empty,
.shortcode-section.add-event-section #mec_fes_thumbnail_img:not(:empty) ~ #mec_featured_image_file{
	display: none;
}
.add-event-section form#mec_fes_form > * > *{
    order: 100;
}

.add-event-section form#mec_fes_form div:is(#mec-fes-countdown-status, #mec-fes-visibility, #mec-event-data, #mec-hourly-schedule, #mec-schema, #mec-event-links, #mec-event-color, #mec-tags) {
    order: 101;
    display: none;
}


.mec-category-picker {
	position: relative;
	width: 100%;
}

.mec-category-trigger {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	min-height: 56px;
	padding: 8px 46px 8px 16px;
	border: 1px solid #939393;
	border-radius: 8px;
	background: #fff;
	cursor: pointer;
	font-size: 17px;
	background-image: var(--dropdown-down);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) 50%;
    padding-right: 25px !important;
}

.mec-category-trigger .placeholder {
	color: #666;
}

.mec-category-tag {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	background: var(--primary-color);
	color: #fff;
	border-radius: 20px;
	font-size: 12px;
	line-height: 1.4;
}

.mec-category-remove {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border: 0;
	background: transparent;
	color: inherit;
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	padding: 0;
}

.mec-category-remove:hover {
	opacity: .8;
}

.mec-category-options {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	right: 0;
	max-height: 300px;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #939393;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0,0,0,.08);
	z-index: 9999;
	font-size: 17px;
}

.mec-category-picker.open .mec-category-options {
	display: block;
}

.mec-category-option {
	padding: 10px 12px;
	cursor: pointer;
	transition: background .2s ease;
}

.mec-category-option:hover {
	background: #f6f7f7;
}

.mec-category-option.active {
	background: var(--primary-color);
	color: #fff;
}
.add-event-section form#mec_fes_form  div#wp-mec_fes_content-editor-tools {
    display: none;
}

.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout {
    padding: 0;
    background-color: #f2f4f7;
}

.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout div#mceu_29 {
    padding: 0;
}

.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout #mceu_29-body > div {
    margin: 0 !important;
    border: 0;
    height: 32px !important;
    background-color: transparent !important;
}
.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout div#mceu_1 {
    display: none;
}

.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout #mceu_29-body > div button {
    height: 100%;
    border: 0 !important;
    border-right: 1px solid #EAECF0 !important;
    height: 100% !important;
}
.add-event-section form#mec_fes_form .mce-container-body.mce-stack-layout #mceu_29-body > div button:is(#mceu_2-button,#mceu_3-button,#mceu_4-button,#mceu_5-button,#mceu_7-button,#mceu_8-button,#mceu_10-button,#mceu_11-button,#mceu_12-button){
    border-right: 0 !important;
}
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_organizer_page_label),
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_fes_organizer_thumbnail_file),
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_comment),
.add-event-section form#mec_fes_form .mce-top-part::before,
.add-event-section form#mec_fes_form .mce-statusbar{
    display: none;
}


.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields :is(#mec_start_date,#mec_end_date) {
    width: 100% !important;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row > div:has(:is(#mec_start_date,#mec_end_date)){
    width: calc(100% - 260px);
    padding-right: 40px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row > div:has(:is(#mec_start_date,#mec_end_date)) ~ *{
    width: 260px;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row .mec-time-picker{
	position: relative;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row .mec-time-picker:before{
	content: 'From';
	font-weight: 500;
    font-size: 17px;
	color: var(--text-color);
	-webkit-font-smoothing: auto;
	position: absolute;
	bottom: 100%;
	left: 0;
}
.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row .mec-time-picker:has([id*="end"]):before{
	content: 'To';
}
.add-event-section form#mec_fes_form .mec-time-picker select {
    width: 30.2%;
}
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_hide_time,#mec_hide_end_time){
    cursor: not-allowed;
}
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_hide_time,#mec_hide_end_time) *{
    pointer-events: none;   
}

.add-event-section form#mec_fes_form .mec-form-row input[type=checkbox] {
    padding: 0;
    scale: 80%;
    background-color: #F2FAF8;
    border-color: var(--primary-color);
}
.add-event-section form#mec_fes_form .mec-form-row input[type=checkbox]:checked{
	background-color: var(--primary-color);
}
.add-event-section form#mec_fes_form .mec-form-row:has(#mec_hide_time,#mec_hide_end_time) input[type=checkbox]{
    background-color: #F3F3F3;
    border-color: #BEBEBE;
}
.shortcode-section.add-event-section #mec_fes_thumbnail_img:empty, .shortcode-section.add-event-section #mec_fes_thumbnail_img:not(:empty) ~ #mec_featured_image_file {
    display: none;
}

.add-event-section form#mec_fes_form #mec-featured-image .mec-form-row:has(span#mec_fes_thumbnail_img) {
    position: relative;
}
.add-event-section .mec-fes-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}
.add-event-section form#mec_fes_form #mec-featured-image .mec-form-row:has(#mec_fes_thumbnail_img:empty):after {
    all: unset;
    content: 'PNG, JPG or WebP (MAX. 500KB)';
    background-image: url('data:image/svg+xml,<svg width="125" height="69" viewBox="0 0 125 69" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5977_165283)"><path d="M72.6797 5H47.6797C46.2969 5 45.1797 6.11719 45.1797 7.5V32.5C45.1797 33.8828 46.2969 35 47.6797 35H62.7891C63.1953 35.8828 63.6797 36.7188 64.2422 37.5H47.6797C44.9219 37.5 42.6797 35.2578 42.6797 32.5V7.5C42.6797 4.74219 44.9219 2.5 47.6797 2.5H72.6797C75.4375 2.5 77.6797 4.74219 77.6797 7.5V13.8047C76.8594 13.7344 76 13.7344 75.1797 13.8047V7.5C75.1797 6.11719 74.0625 5 72.6797 5ZM65.3047 15.8047L66.4453 17.5625C65.8047 18.1328 65.2109 18.7578 64.6797 19.4375L63.2109 17.1641C63.0938 16.9844 62.8984 16.875 62.6875 16.875C62.4766 16.875 62.2812 16.9844 62.1641 17.1641L58.6016 22.6641C58.375 23.0156 57.9922 23.2266 57.5781 23.2344C57.1641 23.2422 56.7734 23.0391 56.5312 22.7031L55.7031 21.5156C55.5859 21.3516 55.3984 21.25 55.1875 21.25C54.9766 21.25 54.7891 21.3516 54.6719 21.5156L50.2969 27.7656C50.1641 27.9531 50.1484 28.2031 50.2578 28.4141C50.3672 28.625 50.5703 28.75 50.8047 28.75H61.4297C61.4297 29.6016 61.5 30.4375 61.6406 31.25H50.8047C49.6406 31.25 48.5703 30.6016 48.0312 29.5703C47.4922 28.5391 47.5781 27.2891 48.2422 26.3359L52.6172 20.0859C53.2031 19.25 54.1562 18.75 55.1797 18.75C56.0625 18.75 56.8984 19.125 57.4922 19.7734L60.0625 15.8047C60.6406 14.9141 61.625 14.375 62.6875 14.375C63.75 14.375 64.7344 14.9141 65.3125 15.8047H65.3047ZM52.6797 11.25C52.3482 11.25 52.0302 11.3817 51.7958 11.6161C51.5614 11.8505 51.4297 12.1685 51.4297 12.5C51.4297 12.8315 51.5614 13.1495 51.7958 13.3839C52.0302 13.6183 52.3482 13.75 52.6797 13.75C53.0112 13.75 53.3292 13.6183 53.5636 13.3839C53.798 13.1495 53.9297 12.8315 53.9297 12.5C53.9297 12.1685 53.798 11.8505 53.5636 11.6161C53.3292 11.3817 53.0112 11.25 52.6797 11.25ZM56.4297 12.5C56.4297 13.4946 56.0346 14.4484 55.3313 15.1517C54.6281 15.8549 53.6742 16.25 52.6797 16.25C51.6851 16.25 50.7313 15.8549 50.028 15.1517C49.3248 14.4484 48.9297 13.4946 48.9297 12.5C48.9297 11.5054 49.3248 10.5516 50.028 9.84835C50.7313 9.14509 51.6851 8.75 52.6797 8.75C53.6742 8.75 54.6281 9.14509 55.3313 9.84835C56.0346 10.5516 56.4297 11.5054 56.4297 12.5ZM85.1797 28.75C85.1797 27.6009 84.9534 26.4631 84.5136 25.4015C84.0739 24.3399 83.4294 23.3753 82.6169 22.5628C81.8044 21.7503 80.8398 21.1058 79.7782 20.6661C78.7166 20.2263 77.5788 20 76.4297 20C75.2806 20 74.1428 20.2263 73.0812 20.6661C72.0196 21.1058 71.055 21.7503 70.2425 22.5628C69.43 23.3753 68.7855 24.3399 68.3457 25.4015C67.906 26.4631 67.6797 27.6009 67.6797 28.75C67.6797 29.8991 67.906 31.0369 68.3457 32.0985C68.7855 33.1601 69.43 34.1247 70.2425 34.9372C71.055 35.7497 72.0196 36.3942 73.0812 36.8339C74.1428 37.2737 75.2806 37.5 76.4297 37.5C77.5788 37.5 78.7166 37.2737 79.7782 36.8339C80.8398 36.3942 81.8044 35.7497 82.6169 34.9372C83.4294 34.1247 84.0739 33.1601 84.5136 32.0985C84.9534 31.0369 85.1797 29.8991 85.1797 28.75ZM65.1797 28.75C65.1797 25.7663 66.365 22.9048 68.4747 20.795C70.5845 18.6853 73.446 17.5 76.4297 17.5C79.4134 17.5 82.2749 18.6853 84.3846 20.795C86.4944 22.9048 87.6797 25.7663 87.6797 28.75C87.6797 31.7337 86.4944 34.5952 84.3846 36.7049C82.2749 38.8147 79.4134 40 76.4297 40C73.446 40 70.5845 38.8147 68.4747 36.7049C66.365 34.5952 65.1797 31.7337 65.1797 28.75ZM77.6797 23.75V27.5H81.4297C82.1172 27.5 82.6797 28.0625 82.6797 28.75C82.6797 29.4375 82.1172 30 81.4297 30H77.6797V33.75C77.6797 34.4375 77.1172 35 76.4297 35C75.7422 35 75.1797 34.4375 75.1797 33.75V30H71.4297C70.7422 30 70.1797 29.4375 70.1797 28.75C70.1797 28.0625 70.7422 27.5 71.4297 27.5H75.1797V23.75C75.1797 23.0625 75.7422 22.5 76.4297 22.5C77.1172 22.5 77.6797 23.0625 77.6797 23.75Z" fill="%23151515" style="fill:%23151515;fill:color(display-p3 0.0824 0.0824 0.0824);fill-opacity:1;"/></g><path d="M6.16895 65.2324C5.0013 65.2324 3.9471 64.9613 3.00635 64.4189C2.06559 63.8711 1.32959 63.1268 0.79834 62.186C0.26709 61.2453 0.00146484 60.2049 0.00146484 59.0649C0.00146484 57.936 0.261556 56.9012 0.781738 55.9604C1.30192 55.0197 2.02132 54.2754 2.93994 53.7275C3.85856 53.1797 4.88232 52.9058 6.01123 52.9058C6.93538 52.9058 7.8208 53.0773 8.66748 53.4204C9.51416 53.7635 10.228 54.2311 10.8091 54.8232C10.8534 54.8675 10.8755 54.9173 10.8755 54.9727C10.8755 55.0335 10.8451 55.0944 10.7842 55.1553L9.60547 56.2095C9.56673 56.2482 9.51969 56.2676 9.46436 56.2676C9.40348 56.2676 9.34814 56.2427 9.29834 56.1929C8.92204 55.8 8.44613 55.5011 7.87061 55.2964C7.29508 55.0861 6.71956 54.981 6.14404 54.981C5.3859 54.981 4.70524 55.1636 4.10205 55.5288C3.50439 55.8885 3.03678 56.381 2.69922 57.0063C2.36165 57.6261 2.19287 58.3123 2.19287 59.0649C2.19287 59.8341 2.36442 60.5314 2.70752 61.1567C3.05615 61.7765 3.5376 62.2635 4.15186 62.6177C4.77165 62.9718 5.47445 63.1489 6.26025 63.1489C6.85791 63.1489 7.36979 63.0521 7.7959 62.8584C8.22201 62.6647 8.67855 62.3659 9.16553 61.9619C9.21533 61.9121 9.2679 61.8872 9.32324 61.8872C9.37305 61.8872 9.41732 61.9066 9.45605 61.9453L10.668 63.0161C10.7344 63.0825 10.7676 63.1517 10.7676 63.2236C10.7676 63.2734 10.7482 63.3149 10.7095 63.3481C10.0454 63.9845 9.33984 64.4577 8.59277 64.7676C7.85124 65.0775 7.04329 65.2324 6.16895 65.2324ZM12.9839 65C12.8953 65 12.8262 64.9751 12.7764 64.9253C12.7266 64.87 12.7017 64.798 12.7017 64.7095V52.939C12.7017 52.8504 12.7266 52.7812 12.7764 52.7314C12.8262 52.6816 12.8953 52.6567 12.9839 52.6567H14.5361C14.6247 52.6567 14.6938 52.6816 14.7437 52.7314C14.7935 52.7812 14.8184 52.8504 14.8184 52.939V64.7095C14.8184 64.798 14.7935 64.87 14.7437 64.9253C14.6938 64.9751 14.6247 65 14.5361 65H12.9839ZM18.3462 54.541C18.1138 54.541 17.8952 54.4829 17.6904 54.3667C17.4912 54.2505 17.3335 54.0955 17.2173 53.9019C17.1011 53.7026 17.043 53.484 17.043 53.2461C17.043 53.0081 17.1011 52.7896 17.2173 52.5903C17.3335 52.3911 17.4912 52.2334 17.6904 52.1172C17.8952 52.001 18.1138 51.9429 18.3462 51.9429C18.5786 51.9429 18.7944 52.001 18.9937 52.1172C19.1929 52.2334 19.3506 52.3911 19.4668 52.5903C19.583 52.7896 19.6411 53.0081 19.6411 53.2461C19.6411 53.484 19.583 53.7026 19.4668 53.9019C19.3506 54.0955 19.1929 54.2505 18.9937 54.3667C18.7944 54.4829 18.5786 54.541 18.3462 54.541ZM17.5659 65C17.4774 65 17.4082 64.9751 17.3584 64.9253C17.3086 64.87 17.2837 64.798 17.2837 64.7095V56.4668C17.2837 56.3783 17.3086 56.3091 17.3584 56.2593C17.4082 56.2095 17.4774 56.1846 17.5659 56.1846H19.1182C19.2067 56.1846 19.2759 56.2095 19.3257 56.2593C19.3755 56.3091 19.4004 56.3783 19.4004 56.4668V64.7095C19.4004 64.798 19.3755 64.87 19.3257 64.9253C19.2759 64.9751 19.2067 65 19.1182 65H17.5659ZM25.7588 65.1909C24.8844 65.1909 24.0986 64.9862 23.4014 64.5767C22.7096 64.1616 22.1701 63.6027 21.7827 62.8999C21.3953 62.1971 21.2017 61.4251 21.2017 60.584C21.2017 59.7484 21.3953 58.9792 21.7827 58.2764C22.1756 57.568 22.7179 57.0091 23.4097 56.5996C24.1069 56.1846 24.8927 55.9771 25.7671 55.9771C26.4754 55.9771 27.1146 56.1099 27.6846 56.3755C28.2601 56.6411 28.7388 57.0036 29.1206 57.4629C29.1704 57.5127 29.1953 57.5736 29.1953 57.6455C29.1953 57.723 29.151 57.7977 29.0625 57.8696L28.1079 58.7578C28.047 58.8021 27.9834 58.8242 27.917 58.8242C27.834 58.8242 27.7648 58.7882 27.7095 58.7163C27.1616 58.1795 26.5308 57.9111 25.8169 57.9111C25.3133 57.9111 24.8678 58.0301 24.4805 58.2681C24.0931 58.506 23.7915 58.8298 23.5757 59.2393C23.3654 59.6488 23.2603 60.0998 23.2603 60.5923C23.2603 61.0848 23.3654 61.5358 23.5757 61.9453C23.7915 62.3493 24.0931 62.6702 24.4805 62.9082C24.8734 63.1406 25.3271 63.2568 25.8418 63.2568C26.1738 63.2568 26.4671 63.2098 26.7217 63.1157C26.9818 63.0216 27.1672 62.9359 27.2778 62.8584C27.394 62.7754 27.5628 62.6453 27.7842 62.4683C27.8617 62.4019 27.9336 62.3687 28 62.3687C28.0553 62.3687 28.1162 62.3936 28.1826 62.4434L29.1372 63.3149C29.2257 63.3813 29.27 63.4561 29.27 63.5391C29.27 63.5833 29.2507 63.6387 29.2119 63.7051C28.8411 64.1589 28.3514 64.5213 27.7427 64.7925C27.134 65.0581 26.4727 65.1909 25.7588 65.1909ZM39.5879 64.6514C39.6322 64.7122 39.6543 64.7703 39.6543 64.8257C39.6543 64.881 39.6294 64.9253 39.5796 64.9585C39.5353 64.9862 39.4772 65 39.4053 65H37.7534C37.5985 65 37.4795 64.9419 37.3965 64.8257L34.3833 61.1318L33.0137 62.4517V64.7095C33.0137 64.798 32.9888 64.87 32.939 64.9253C32.8892 64.9751 32.82 65 32.7314 65H31.1958C31.1073 65 31.0381 64.9751 30.9883 64.9253C30.9385 64.87 30.9136 64.798 30.9136 64.7095V52.939C30.9136 52.8504 30.9385 52.7812 30.9883 52.7314C31.0381 52.6816 31.1073 52.6567 31.1958 52.6567H32.7314C32.82 52.6567 32.8892 52.6816 32.939 52.7314C32.9888 52.7812 33.0137 52.8504 33.0137 52.939V60.0444L36.7407 56.3506C36.8293 56.2454 36.951 56.1929 37.106 56.1929H38.9736C39.0511 56.1929 39.112 56.2095 39.1562 56.2427C39.2005 56.2703 39.2227 56.3091 39.2227 56.3589C39.2227 56.4142 39.1895 56.4751 39.123 56.5415L35.7529 59.8037L39.5879 64.6514ZM50.7939 64.394C50.8105 64.4438 50.8188 64.4881 50.8188 64.5269C50.8188 64.6209 50.7635 64.6984 50.6528 64.7593C50.0552 65.047 49.38 65.1909 48.6274 65.1909C47.6424 65.1909 46.923 64.9032 46.4692 64.3276C46.021 63.7466 45.7969 62.8888 45.7969 61.7544V57.936H44.6597C44.5656 57.936 44.4937 57.9139 44.4438 57.8696C44.394 57.8198 44.3691 57.7507 44.3691 57.6621V56.4668C44.3691 56.3783 44.394 56.3091 44.4438 56.2593C44.4992 56.2095 44.5711 56.1846 44.6597 56.1846H45.7969V54.1177C45.7969 54.0291 45.8218 53.96 45.8716 53.9102C45.9214 53.8548 45.9906 53.8271 46.0791 53.8271H47.6064C47.695 53.8271 47.7642 53.8548 47.814 53.9102C47.8638 53.96 47.8887 54.0291 47.8887 54.1177V56.1846H50.271C50.3595 56.1846 50.4259 56.2095 50.4702 56.2593C50.52 56.3091 50.5449 56.3783 50.5449 56.4668V57.6621C50.5449 57.7507 50.52 57.8198 50.4702 57.8696C50.4259 57.9139 50.3595 57.936 50.271 57.936H47.8887V61.9453C47.8887 62.3382 47.9385 62.6453 48.0381 62.8667C48.1377 63.0825 48.2816 63.2319 48.4697 63.3149C48.6634 63.3979 48.9097 63.4395 49.2085 63.4395C49.3966 63.4395 49.5433 63.4284 49.6484 63.4062C49.7536 63.3841 49.8394 63.362 49.9058 63.3398C49.9777 63.3122 50.0303 63.2928 50.0635 63.2817C50.1188 63.2707 50.1603 63.2651 50.188 63.2651C50.3153 63.2651 50.3983 63.3288 50.437 63.4561L50.7939 64.394ZM56.4634 65.1909C55.578 65.1909 54.7839 64.9945 54.0811 64.6016C53.3838 64.2087 52.8387 63.6636 52.4458 62.9663C52.0584 62.2635 51.8647 61.4694 51.8647 60.584C51.8647 59.6986 52.0584 58.9072 52.4458 58.21C52.8387 57.5072 53.3838 56.9593 54.0811 56.5664C54.7783 56.1735 55.5724 55.9771 56.4634 55.9771C57.3543 55.9771 58.1484 56.1763 58.8457 56.5747C59.5485 56.9676 60.0964 57.5155 60.4893 58.2183C60.8822 58.9155 61.0786 59.7041 61.0786 60.584C61.0786 61.4694 60.8794 62.2635 60.481 62.9663C60.0881 63.6636 59.5402 64.2087 58.8374 64.6016C58.1401 64.9945 57.3488 65.1909 56.4634 65.1909ZM56.4634 63.2568C56.9227 63.2568 57.346 63.1489 57.7334 62.9331C58.1263 62.7173 58.439 62.4074 58.6714 62.0034C58.9038 61.5939 59.02 61.118 59.02 60.5757C59.02 60.0334 58.9038 59.563 58.6714 59.1646C58.439 58.7606 58.1291 58.4535 57.7417 58.2432C57.3543 58.0273 56.931 57.9194 56.4717 57.9194C56.0124 57.9194 55.589 58.0246 55.2017 58.2349C54.8198 58.4451 54.5127 58.7523 54.2803 59.1562C54.0534 59.5602 53.9399 60.0361 53.9399 60.584C53.9399 61.1318 54.0534 61.6077 54.2803 62.0117C54.5127 62.4157 54.8198 62.7256 55.2017 62.9414C55.589 63.1517 56.0096 63.2568 56.4634 63.2568ZM75.1899 56.1846C75.2785 56.1846 75.3477 56.2095 75.3975 56.2593C75.4473 56.3091 75.4722 56.3783 75.4722 56.4668V64.7095C75.4722 64.798 75.4473 64.87 75.3975 64.9253C75.3477 64.9751 75.2785 65 75.1899 65H73.812C73.6515 65 73.5575 64.9032 73.5298 64.7095L73.4219 63.7549C73.029 64.2142 72.5614 64.5711 72.019 64.8257C71.4767 65.0747 70.8846 65.1992 70.2427 65.1992C69.1691 65.1992 68.3529 64.8423 67.7939 64.1284C67.235 63.4146 66.9556 62.3659 66.9556 60.9824V56.4668C66.9556 56.3783 66.9805 56.3091 67.0303 56.2593C67.0856 56.2095 67.1576 56.1846 67.2461 56.1846H68.7983C68.8869 56.1846 68.9561 56.2095 69.0059 56.2593C69.0557 56.3091 69.0806 56.3783 69.0806 56.4668V60.9824C69.0806 61.7129 69.2549 62.2829 69.6035 62.6924C69.9577 63.1019 70.4474 63.3066 71.0728 63.3066C71.7202 63.3066 72.2459 63.0798 72.6499 62.626C73.0594 62.1722 73.2946 61.4915 73.3555 60.584V56.4668C73.3555 56.3783 73.3804 56.3091 73.4302 56.2593C73.48 56.2095 73.5492 56.1846 73.6377 56.1846H75.1899ZM83.2998 55.9438C84.0358 55.9438 84.722 56.132 85.3584 56.5083C85.9948 56.8846 86.5039 57.4242 86.8857 58.127C87.2676 58.8298 87.4585 59.646 87.4585 60.5757C87.4585 61.5054 87.2648 62.3188 86.8774 63.0161C86.4956 63.7134 85.981 64.2502 85.3335 64.6265C84.6916 64.9972 83.9915 65.1826 83.2334 65.1826C82.5749 65.1826 81.98 65.036 81.4487 64.7427C80.9175 64.4494 80.4609 64.0565 80.0791 63.564V67.7974C80.0791 67.8859 80.0542 67.9551 80.0044 68.0049C79.9546 68.0602 79.8854 68.0879 79.7969 68.0879H78.2612C78.1727 68.0879 78.1035 68.0602 78.0537 68.0049C78.0039 67.9551 77.979 67.8859 77.979 67.7974V56.4585C77.979 56.37 78.0039 56.3008 78.0537 56.251C78.1035 56.1956 78.1727 56.168 78.2612 56.168H79.6226C79.7056 56.168 79.7664 56.1929 79.8052 56.2427C79.8494 56.2925 79.8826 56.3644 79.9048 56.4585L80.021 57.5625C80.4305 57.07 80.9175 56.6771 81.4819 56.3838C82.0519 56.0905 82.6579 55.9438 83.2998 55.9438ZM82.6938 63.4146C83.203 63.4146 83.665 63.3039 84.0801 63.0825C84.4951 62.8556 84.8216 62.5291 85.0596 62.103C85.2975 61.6714 85.4165 61.1623 85.4165 60.5757C85.4165 59.9891 85.2975 59.48 85.0596 59.0483C84.8216 58.6167 84.4979 58.2902 84.0884 58.0688C83.6844 57.842 83.2362 57.7285 82.7437 57.7285C82.2456 57.7285 81.7891 57.8475 81.374 58.0854C80.9645 58.3234 80.638 58.6637 80.3945 59.1064C80.151 59.5492 80.0293 60.0638 80.0293 60.6504C80.0293 61.2425 80.151 61.7489 80.3945 62.1694C80.638 62.5845 80.9618 62.8971 81.3657 63.1074C81.7697 63.3122 82.2124 63.4146 82.6938 63.4146ZM89.6167 65C89.5282 65 89.459 64.9751 89.4092 64.9253C89.3594 64.87 89.3345 64.798 89.3345 64.7095V52.939C89.3345 52.8504 89.3594 52.7812 89.4092 52.7314C89.459 52.6816 89.5282 52.6567 89.6167 52.6567H91.1689C91.2575 52.6567 91.3267 52.6816 91.3765 52.7314C91.4263 52.7812 91.4512 52.8504 91.4512 52.939V64.7095C91.4512 64.798 91.4263 64.87 91.3765 64.9253C91.3267 64.9751 91.2575 65 91.1689 65H89.6167ZM97.9009 65.1909C97.0155 65.1909 96.2214 64.9945 95.5186 64.6016C94.8213 64.2087 94.2762 63.6636 93.8833 62.9663C93.4959 62.2635 93.3022 61.4694 93.3022 60.584C93.3022 59.6986 93.4959 58.9072 93.8833 58.21C94.2762 57.5072 94.8213 56.9593 95.5186 56.5664C96.2158 56.1735 97.0099 55.9771 97.9009 55.9771C98.7918 55.9771 99.5859 56.1763 100.283 56.5747C100.986 56.9676 101.534 57.5155 101.927 58.2183C102.32 58.9155 102.516 59.7041 102.516 60.584C102.516 61.4694 102.317 62.2635 101.918 62.9663C101.526 63.6636 100.978 64.2087 100.275 64.6016C99.5776 64.9945 98.7863 65.1909 97.9009 65.1909ZM97.9009 63.2568C98.3602 63.2568 98.7835 63.1489 99.1709 62.9331C99.5638 62.7173 99.8765 62.4074 100.109 62.0034C100.341 61.5939 100.458 61.118 100.458 60.5757C100.458 60.0334 100.341 59.563 100.109 59.1646C99.8765 58.7606 99.5666 58.4535 99.1792 58.2432C98.7918 58.0273 98.3685 57.9194 97.9092 57.9194C97.4499 57.9194 97.0265 58.0246 96.6392 58.2349C96.2573 58.4451 95.9502 58.7523 95.7178 59.1562C95.4909 59.5602 95.3774 60.0361 95.3774 60.584C95.3774 61.1318 95.4909 61.6077 95.7178 62.0117C95.9502 62.4157 96.2573 62.7256 96.6392 62.9414C97.0265 63.1517 97.4471 63.2568 97.9009 63.2568ZM112.975 56.1846C113.064 56.1846 113.133 56.2095 113.183 56.2593C113.232 56.3091 113.257 56.3783 113.257 56.4668V64.7095C113.257 64.798 113.232 64.87 113.183 64.9253C113.133 64.9751 113.064 65 112.975 65H111.589C111.506 65 111.442 64.9779 111.398 64.9336C111.359 64.8838 111.329 64.8091 111.307 64.7095L111.174 63.5391C110.792 64.0482 110.333 64.4549 109.796 64.7593C109.259 65.0581 108.656 65.2075 107.986 65.2075C107.223 65.2075 106.517 65.0194 105.87 64.6431C105.228 64.2668 104.713 63.73 104.326 63.0327C103.944 62.3354 103.753 61.5247 103.753 60.6006C103.753 59.6709 103.944 58.8547 104.326 58.1519C104.713 57.4491 105.225 56.9095 105.861 56.5332C106.498 56.1514 107.187 55.9604 107.928 55.9604C108.57 55.9604 109.173 56.1071 109.738 56.4004C110.302 56.6882 110.789 57.0783 111.199 57.5708L111.307 56.4668C111.334 56.2786 111.428 56.1846 111.589 56.1846H112.975ZM108.518 63.4395C108.999 63.4395 109.442 63.3371 109.846 63.1323C110.25 62.922 110.573 62.6094 110.817 62.1943C111.06 61.7738 111.182 61.2674 111.182 60.6753C111.182 60.0887 111.06 59.5741 110.817 59.1313C110.573 58.6831 110.244 58.34 109.829 58.1021C109.42 57.8641 108.966 57.7451 108.468 57.7451C107.986 57.7451 107.546 57.8586 107.148 58.0854C106.75 58.3068 106.431 58.6333 106.193 59.0649C105.961 59.4966 105.845 60.0057 105.845 60.5923C105.845 61.1789 105.961 61.688 106.193 62.1196C106.431 62.5457 106.752 62.8722 107.156 63.0991C107.566 63.326 108.02 63.4395 108.518 63.4395ZM124.281 52.6567C124.369 52.6567 124.438 52.6816 124.488 52.7314C124.544 52.7812 124.571 52.8504 124.571 52.939V64.7095C124.571 64.798 124.544 64.87 124.488 64.9253C124.438 64.9751 124.369 65 124.281 65H122.969C122.886 65 122.823 64.9779 122.778 64.9336C122.74 64.8838 122.709 64.8091 122.687 64.7095L122.546 63.4644C122.159 63.9956 121.691 64.4189 121.143 64.7344C120.601 65.0498 119.986 65.2075 119.3 65.2075C118.542 65.2075 117.839 65.0194 117.192 64.6431C116.55 64.2668 116.035 63.73 115.648 63.0327C115.266 62.3354 115.075 61.5247 115.075 60.6006C115.075 59.6709 115.266 58.8547 115.648 58.1519C116.035 57.4491 116.547 56.9095 117.184 56.5332C117.82 56.1514 118.503 55.9604 119.234 55.9604C119.865 55.9604 120.457 56.1016 121.01 56.3838C121.569 56.666 122.053 57.0479 122.463 57.5293V52.939C122.463 52.8504 122.488 52.7812 122.538 52.7314C122.587 52.6816 122.657 52.6567 122.745 52.6567H124.281ZM119.84 63.4395C120.321 63.4395 120.764 63.3371 121.168 63.1323C121.572 62.922 121.896 62.6094 122.139 62.1943C122.383 61.7738 122.504 61.2674 122.504 60.6753C122.504 60.0887 122.383 59.5741 122.139 59.1313C121.896 58.6831 121.566 58.34 121.151 58.1021C120.742 57.8641 120.288 57.7451 119.79 57.7451C119.298 57.7451 118.849 57.8586 118.445 58.0854C118.041 58.3068 117.72 58.6333 117.482 59.0649C117.244 59.4966 117.125 60.0057 117.125 60.5923C117.125 61.1789 117.244 61.688 117.482 62.1196C117.72 62.5457 118.044 62.8722 118.454 63.0991C118.869 63.326 119.331 63.4395 119.84 63.4395Z" fill="%23151515" style="fill:%23151515;fill:color(display-p3 0.0824 0.0824 0.0824);fill-opacity:1;"/><defs><clipPath id="clip0_5977_165283"><rect width="50" height="40" fill="white" style="fill:white;fill-opacity:1;" transform="translate(37.6797)"/></clipPath></defs></svg>');
    height: 120px;
    background-size: 128px;
    background-position: center 40%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
    right: 0;
    bottom: 10px;
    background-color: #ffffff;
    border: 1px solid;
    border-radius: 4px;
    pointer-events: none;
    display: grid;
    place-content: center;
    padding-top: 90px;
    font-size: 17px;
    color: var(--text-color);
}
.add-event-section form#mec_fes_form #mec-featured-image .mec-form-row:has(.mec-error:not(.mec-util-hidden)):after{
	display: none !important;
}
.add-event-section form#mec_fes_form div#mec-organizer h4 {
    font-size: 0;
}
.add-event-section form#mec_fes_form div#mec-organizer h4:after{
    content: 'Event Organiser';
    font-size: var(--h5-sty);
}
.add-event-section form#mec_fes_form div#mec-location h4 {
    font-size: 0;
}
.add-event-section form#mec_fes_form div#mec-location h4:after{
    content: 'Event Location';
    font-size: var(--h5-sty);
}
.add-event-section form#mec_fes_form div#mec_organizer_new_container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.add-event-section form#mec_fes_form div#mec_organizer_new_container > div{
    flex: 1 0 40%;
}
.add-event-section form#mec_fes_form div#mec_organizer_new_container > div input{
    width: 100%;
}

.add-event-section form#mec_fes_form div#mec_organizer_new_container > .mec-form-row.mec-thumbnail-row {
    flex: 1 0 100%;
}

/* Event Page CSS */
.daily-viewer-event-calender ul.mec-daily-view-dates-events {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
    margin-top: 40px;
}

.daily-viewer-event-calender ul.mec-daily-view-dates-events > li:not(.mec-util-hidden) {
    display: contents !important;
}

.daily-viewer-event-calender:not(:has(.mec-daily-view-day-active)) ul.mec-daily-view-dates-events > li {
    display: contents !important;
}
.daily-viewer-event-calender ul.mec-daily-view-dates-events > li .mec-event-article {
    margin: 0 !important;
    display: block;
    background-color: var(--primary-color);
}

.daily-viewer-event-calender ul.mec-daily-view-dates-events > li .mec-event-article .mec-weekly-contents-wrapper {
    display: block;
}

.daily-viewer-event-calender ul.mec-daily-view-dates-events > li .mec-event-article .mec-event-image {
    margin: 0 !important;
	width: 100%;
    height: auto;
    aspect-ratio: 3/2 !important;
	overflow: clip;
}
.daily-viewer-event-calender ul.mec-daily-view-dates-events > li .mec-event-article .mec-event-image img{
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: unset !important;
    object-fit: cover;
	transition: 0.3s;
}
.daily-viewer-event-calender ul.mec-daily-view-dates-events > li .mec-event-article:hover .mec-event-image img{
	scale: 1.05;
}
span.mec-labels-normal span.mec-label-normal.mec-expired-normal-label {
    background: var(--yellow-color);
    color: var(
    --primary-color) !important;
    font-weight: 500 !important;
}
.daily-viewer-event-calender ul.mec-daily-view-dates-events > li:has(.mec-no-event){
	display: none !important;
}

/* Event Single CSS */
.mec-single-event .mec-events-content{
	line-height: 1.6;
	color: var(--primary-color);
}
.mec-single-event .mec-events-content a {
    font-weight: 500;
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 2px !important;
}
.add-event-section #mec_meta_box_cost_form + .mec-form-row{
	display: none;
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article:hover a {
    color: var(--yellow-color);
}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article:hover::after {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    color: var(--yellow-color);;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="white" style="fill:%23FDEE2F;fill-opacity:1;"/><mask id="mask0_7175_48051" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="8" y="8" width="15" height="15"><rect x="8" y="8" width="15" height="15" fill="%23D9D9D9" style="fill:%23D9D9D9;fill:color(display-p3 0.8510 0.8510 0.8510);fill-opacity:1;"/></mask><g mask="url(%23mask0_7175_48051)"><path d="M17.5565 16.6568H9V14.3432H17.5565L13.8475 10.6342L15.5 9L22 15.5L15.5 22L13.8475 20.3658L17.5565 16.6568Z" fill="%23FDEE2F" style="fill:%23FDEE2F;fill:color(display-p3 0.0078 0.2706 0.3020);fill-opacity:1;"/></g></svg>');
}
.mec-month-container .mec-owl-carousel.owl-hidden{
	opacity: 1;
}
@media screen and (min-width: 1024px){

	.mec-event-list-standard article.mec-event-article{
		position: relative;
		isolation: isolate;
	}
	.mec-event-list-standard article.mec-event-article:after {
		content: 'Learn More';
		position: absolute;
		display: inline-block;
		font-size: 17px;
		font-weight: 500;
		bottom: 18px;
		right: 12px;
		color: #009C86;
	}

	.mec-event-list-standard article.mec-event-article .mec-event-title a:after {
		content: '';
		position: absolute;
		inset: -200vw;
		z-index: 1;
	}
	
	div#mec_location_new_container {display: flex;flex-wrap: wrap;gap: 20px;flex: 1 0 auto;padding-right: 26px;}

	div#mec_location_new_container > div {
		flex: 1 0 auto;
	}

	div#mec_location_new_container > div input {width: 100%;}

	.mec-form-row.mec-lat-lng-row {
		display: flex;gap: 20px;
		align-items: center;
	}

	.mec-form-row.mec-lat-lng-row input{
		margin: 0;
	}
	.mec-form-row.mec-lat-lng-row:after{
		display: none;
	}
}
@media screen and (max-width: 1023px){
	.shortcode-section.add-event-section .mec-fes-form #mec_cost,
	.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row > div:has(:is(#mec_start_date,#mec_end_date)){
		width: 100% !important;
		padding-right: 0px !important;
	}
	.shortcode-section.add-event-section .mec-fes-form .mec-meta-box-fields .mec-form-row > div:has(:is(#mec_start_date,#mec_end_date)) ~ *{
		margin-top: 20px;
	}
	.shortcode-section.add-event-section span.mec-tooltip:not(:hover) .box {
		position: absolute;
		left: -100000px !important;
	}
	.daily-viewer-event-calender ul.mec-daily-view-dates-events{
		grid-template-columns: repeat(2,1fr);
	}
}
@media screen and (max-width: 767px){
	.mec-search-form.mec-totalcal-box .mec-dropdown-classic{
		flex-wrap: wrap;
	}
	.mec-wrap .mec-search-form.mec-totalcal-box:after{
		inset: -70px -16px -16px;
	}
	.mec-calendar .mec-calendar-header{
		margin-top: 0;
	}
	.mec-calendar .mec-calendar-header h2{
		font-size: 20px;
	}
	.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month{
		top: 0px;
	}
	.mec-search-form .mec-tab-loader.col-md-6 .mec-totalcal-view{
		display: flex;
		padding: 0 2px;
	}
	.mec-search-form .mec-tab-loader.col-md-6 .mec-totalcal-view > span{
		margin-top: 0;
		flex: 1 0 auto;
		padding: 15px 12px;
	}
	.mec-calendar .mec-calendar-topsec{
		grid-template-columns: 100%;
	}
	.mec-calendar dl{
		display: flex;
	}
	.mec-calendar .mec-calendar-events-side .mec-calendar-events-sec[style*="display: block;"]{
		font-size: 19px;
	}
	.mec-calendar .mec-calendar-events-side .mec-table-side-day{
		flex: 1 0 auto;
	}
	.mec-calendar .mec-month-side .mec-event-article{
		flex: 1 0 100%;
		max-width: 100%;
	}
	.mec-calendar.mec-calendar-weekly .mec-skin-weekly-view-events-container .mec-calendar-d-table{
		margin-inline: 45px;
		overflow: auto;
	}
	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
		grid-template-columns: 100%;
		gap: 0;
	}

	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper {
		flex-direction: column;
	}

	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-event-image {
		margin: 0;
		width: 100%;
	}

	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-weekly-contents-wrapper .mec-event-image img {
		width: 100%;
		height: var(--img-height);
		object-fit: cover;
	}
	.mec-calendar .mec-weekly-view-dates-events .mec-event-article .mec-event-title {
		margin-top: 4px;
		padding-left: 115px;
		padding-right: 30px;
		min-height: 64px;
		position: relative;
	}
	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article:has(.mec-event-image img){
		--img-height: 257px;
	}
	.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article .mec-event-list-weekly-date {
		position: absolute;
		height: 64px;
		width: 104px;
		border-radius: 4px;
		text-align: center;
		top: calc(12px + var(--img-height,0px));
		left: 8px;
	}
	.mec-calendar.mec-calendar-daily .mec-weekly-view-dates-events .mec-event-article .mec-weekly-contents-wrapper .mec-weekly-contents .event-color{
		top: unset;
		right: 0;
		bottom: 0;
	}
	
	.mec-event-list-standard .mec-topsec {
		grid-template-columns: 100%;
		padding: 0;
		position: static;
		grid-template-rows: unset;
	}

	.mec-event-list-standard .mec-date-details {
		width: 64px;
		bottom: unset;
		height: 64px;
		border-radius: 8px;
		top: calc(var(--img-height,0px) + 8px);
		left: 8px;
	}
	.mec-event-list-standard .mec-date-details span.mec-event-d {
		font-size: 15px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-image-wrap .mec-event-image img {
		height: var(--img-height);
		width: 100%;
		object-fit: cover;
	}

	.mec-event-list-standard .mec-topsec:has(.mec-event-image-wrap) {
		--img-height: 247px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap {
		min-height:  72px;
		padding-left: 80px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-content-wrap .mec-event-content {
		padding-top: 8px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap {
		padding: 8px;
		margin-top: 16px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta .mec-price-details {
		margin-bottom: 20px;
	}

	.mec-event-list-standard .mec-topsec .mec-col-table-c.mec-event-meta-wrap .mec-event-meta > *:not(:is(.mec-date-details,.mec-price-details)) span {
		max-width: calc(100% - 30px);
		display: inline-block;
	}
	
	/* Event Single CSS */
	article.mec-single-event.mec-sticky{
		grid-template-columns: 100%;
		padding-bottom: 0;
	}
	.mec-event-info-desktop.mec-event-meta{
		padding-inline: 12px;
	}
	.mec-single-event .mec-event-export-module.mec-frontbox ul li{
		margin: 0 !important;
	}
	.mec-event-export-module.mec-frontbox{
		padding: 12px;
	}
	.mec-single-event .mec-event-export-module.mec-frontbox ul a{
		font-size: 17px !important;
	}
	.mec-event-info-desktop.mec-event-meta{
		padding-bottom: 148px;
	}
	.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown{
		gap: 12px;
	}
	.mec-events-meta-group.mec-events-meta-group-countdown ul#countdown > *{
		flex: 1 0 0%;
		width: 0%;
		min-width: unset;
	}
	.mec-events-meta-group.mec-events-meta-group-countdown .countdown-w.ctd-simple{
		display: block;
	}
	.single-mec-events .mec-wrap .mec-events-meta-group-countdown{
		padding: 12px;
	}
	.mec-event-info-desktop.mec-event-meta:before{
		font-size: 20px;
	}
	.mec-event-info-desktop.mec-event-meta > div > h3.mec-category:after,
	.mec-event-info-desktop.mec-event-meta > div > h3{
		font-size: 18px;
	}
	.mec-calendar .mec-calendar-topsec .mec-calendar-side.mec-clear{
		padding: 8px;
	}
	div#mec-advanced-wraper > .mec-form-row > ul{
        display: grid;
    }
    div#mec-advanced-wraper > .mec-form-row > ul > li{
        height: auto;
        margin: 10px 0 6px;
        width: auto;
        color: var(--primary-color);
        background-color: transparent !important;
        font-size: 15px;
    }
    div#mec-advanced-wraper > .mec-form-row > ul > ul{
        grid-template-columns: repeat(7, 40px);
    }
    div#mec-advanced-wraper > .mec-form-row > ul > ul li{
        font-size: 14px;
    }
	.daily-viewer-event-calender ul.mec-daily-view-dates-events{
		grid-template-columns: 100%;
	}
}