
/* 3. CALENDAR & MEC */

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");
.mec-subscribe-to-calendar-container button.mec-subscribe-to-calendar-btn {
    background: #FCFAF7 !important;
    border: 2px solid var(--e-global-color-0afbf00) !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    
}
button.mec-subscribe-to-calendar-btn:after {
      content: "\f078";
    display: inline-block;
    margin-left: 8px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.mec-calendar-events-sec {
    margin-top: 3em;
}
/* hide serach bar */

.mec-search-form.mec-totalcal-box {
      display: none !important;
}

.mec-calendar-events-sec .mec-sl-clock-o:before {
    font-size: 11px;
}

.mec-liquid-wrap .mec-list-liquid-large .content h1 {
	margin: 5px 0 0 0;
}

.mec-liquid-wrap .mec-list-liquid-large .content p {
margin: 0 0 17px 0;
}
/* fix cut off image */

.mec-calendar .mec-event-article .mec-event-image {
 max-width: unset !important;
}

/* grid layout */
.mec-masonry .mec-masonry-img img {
       max-height: 200px;
    height: auto;
    object-fit: cover;
    width: 100%;
}

.mec-event-grid-modern .mec-event-location {
	display: none;
}


.mec-liquid-grid .mec-calendar .mec-event-article h4 {
margin: 0 0 0!important;
}

article.mec-event-article.mec-clear.item-liquid-large .mec-event-content h5 {
    font-size: 15px;
    margin-top: 0 !important;
}

.mec-liquid-grid .mec-calendar .mec-event-article {
	   
    flex-direction: column;
}

.mec-liquid-grid .mec-event-article p {
	    -webkit-line-clamp: 5;
    line-clamp: 5;
}

.mec-calendar-events-sec .mec-event-time.mec-color {
    display: flex;
    column-gap: 4px;
	    font-weight: 600;
	color: var(--e-global-color-d209279);
    letter-spacing: .4px;
   font-size: 14px;
	    align-items: baseline;
}

.mec-calendar-events-sec .mec-wrap .mec-labels-normal .mec-label-normal {
color: #fff !important;}
.mec-wrap .mec-cancellation-reason span, .mec-wrap .mec-labels-normal .mec-label-normal {
       border-radius: 20px;
	    padding: 3px 10px;
    margin-left: 0;
}

.mec-wrap .mec-calendar .mec-event-article .mec-event-title a {
 	color: var( --e-global-color-primary );
letter-spacing: 0;
   font-size: 23px;
    font-weight: 700;
    text-transform: none;
	    margin-top: 5px;
    line-height: 100%;
}



.mec-calendar-events-side a.mec-modal-booking-button.mec-mb-button:before {
    content: none !important;
}

.mec-calendar-events-side a.mec-modal-booking-button.mec-mb-button {
	font-size: 0;
	
    border-radius: 3px !important;
	display: inline;
	    background: #1f4344;
    border: 0;
    color: #fff;
    border-radius: 8px;
    padding: 18px 13px 8px 2px !important;
}

.mec-calendar-events-side a.mec-modal-booking-button.mec-mb-button:after {
content:"RSVP";
	font-size: 13px !important;
	color: #fff;
		font-weight: 600;
	font-family: "Red Hat Display";
}

/* hide location */
.mec-month-side .mec-event-loc-place {
    display: none;
}


/* time */
.mec-event-time.mec-color {
	display: inline;
	color:var(--e-global-color-d209279);
font-family: "Red Hat Display" !important;
}

.mec-calendar .mec-event-article .mec-event-date {
    display: inline;
	font-size: 14px;
    margin-right: 10px;
}
span.mec-start-date-label {
	font-family: "Red Hat Display" !important;
}
/* less height */

.mec-calendar .mec-event-article .mec-event-title , .mec-calendar .mec-event-article .mec-event-title a, .mec-calendar a{
	margin-bottom: 0;
	   font-family: var(--mec-heading-font-family) !important;
}
.mec-event-list-minimal .mec-event-title a {
	 font-family: var(--mec-heading-font-family) !important;
}
.mec-event-date {
	    flex-direction: row;
}


.mec-calendar .mec-event-article {
align-items: center;
}

.mec-calendar .mec-event-article .mec-event-title {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
	margin-top: 0;
	    margin-bottom: -4px;
}

.mec-calendar .mec-event-image img {
	    border-radius: 9px !important;
    width: min-content;
    object-fit: fill;
    max-height: 144px;
    min-width: 168px;
}

.mec-monthly-contents {
    margin-top: -7px;
}

/* hover triggers */
.mec-event-image img {
overflow: hidden;
}

.mec-calendar .mec-month-side .mec-event-article, .mec-event-image img, .mec-event-title a {
	transition: transform .5s ease;
}

.mec-calendar .mec-month-side .mec-event-article:hover .mec-event-image img {
	 -webkit-filter: brightness(97%);
	
}

.mec-calendar .mec-month-side .mec-event-article:hover .mec-event-title a {
color: #1f4344e0;
}
.mec-price-details  {
    font-size: 14px;
    display: inline;
	font-family: "Red Hat Display" !important;
    margin-left: 4px !important;
}

.mec-sl-wallet:before {
	display: none;
}



/* search bar */

.mec-wrap .mec-totalcal-box {
	    border-radius: 8px;
	background: #fff;
}
.mec-calendar .mec-calendar-topsec {
   
    background: transparent;
}
.mec-event-footer {
background: #fff;
	border-radius: 0 0 8px 8px;
}
.mec-calendar {
	border-radius: 8px;
}
.mec-tab-loader.col-md-6 {
    display: none;
}

@media screen and (min-width: 900px) { 
div#mec_search_form_27 {
    width: 50%;
}
.mec-there-labels .mec-search-form .mec-full-calendar-search-ends .mec-text-input-search.col-md-12 {
    margin-top: 2px;
}
.mec-search-form.mec-totalcal-box {
    display: flex;
    
}
.mec-date-search {
    width: 70% !important;
}
.mec-full-calendar-search-ends {
    display: flex;
}
.mec-full-calendar-search-ends {
    width: 50%;
}

}
 .mec-calendar{
background: #fff;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
	color: var( --e-global-color-primary );
	letter-spacing: 0 !important;
}
.mec-calendar .mec-calendar-header h2, .mec-calendar .mec-calendar-events-side .mec-table-side-title {
color: var( --e-global-color-primary );
    font-family: var(--mec-heading-font-family) !important;
    color: var( --e-global-color-primary );
        text-transform: none;
    line-height: 1em;
}

.mec-calendar .mec-calendar-side .mec-next-month a, .mec-calendar .mec-calendar-side .mec-previous-month a {
 font-family: var( --e-global-typography-text-font-family) !important;
	font-weight: 700;
    letter-spacing: .4px;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    color: #1E4344;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    
    letter-spacing: 1px;
    font-size: 17px;
    font-weight: 500 !important;
}
.the-calendar-buttons {
    display: flex;
    justify-content: center;
    column-gap: 6px;
  
}
.shabbat-time-button span:before {
    display: inline;
    margin-right: 6px;
    content: url(/wp-content/uploads/2024/10/smallcandl.svg);
}

.minyan-time-button span:before {
    display: inline;
    margin-right: 6px;
    content: url(/wp-content/uploads/2024/10/minyan-icon.svg);
}

.the-calendar-buttons {
    display: flex;
    justify-content: center;
    column-gap: 6px;
   
}
.minyan-time-button, .shabbat-time-button {
       padding: 9px 15px 11px 16px !important;
    font-weight: 500 !important;
    font-family: "natom-pro";
}

.mec-monthly-contents span.mec-shortcode-zoom-badge {
	    width: fit-content;
	    margin-top: 0 !important;
	    margin-bottom: 10px;
}

span.mec-event-title-soldout {
        background: #3d3d3d;
       width: fit-content;
}
.mec-calendar dt, .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-skin button), .mec-subscribe-to-calendar-items a
{
	        font-family: "Red Hat Display";
}

.mec-wrap button.mec-subscribe-to-calendar-btn {
       width: 237px;
	    padding: 10px 14px 11px !important;
    font-weight: 500 !important;
    border-radius: 7px !important;
}

.mec-subscribe-to-calendar-items {
    width: 237px;
            border-radius: 0 0 7px 7px;
    margin-top: -6px;
}



.mec-event-footer, .mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    background: transparent !important;
}
.mec-calendar *:not(.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day) {
    border-color: var( --e-global-color-0afbf00 ) !important;
}

.mec-calendar {
    background: #FCFAF7;
	border:2px solid var( --e-global-color-0afbf00 );
}
.mec-calendar dt {
   
    background: #FCFAF7;
}
dt.mec-calendar-day, .mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
    font-family: var(--mec-heading-font-family);
    font-size: 18px;
    font-weight: 600;
}

@media (max-width: 700px){
dt.mec-calendar-day, .mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
   
    font-size: 15px;
   
}
}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover:after {
    background-color: var(--e-global-color-0afbf00);
}
.mec-calendar .mec-has-event a {
        color: var(--e-global-color-primary);

}
/*
.mec-calendar-row .mec-calendar-day {
    position: relative;
    z-index: 1;
}

.mec-calendar-row .mec-calendar-day::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease, transform 0.2s ease;

    background-color: var(--e-global-color-primary);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;

    -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.543 86.189'>\
<path fill='black' d='M3.973,32.71q.329-1.229.712-2.5a37.924,37.924,0,0,1,2.374-6.43c4.605-8.968,15.578-17.859,25.061-20.9C47.03-1.912,59.5-1.541,71.09,10.328c17.035,17.45,21.233,44.143,6.277,63.833C66.553,88.4,37.8,88.726,22.739,81.732c-6.772-3.145-14.6-7.3-19.109-13.468C-3.227,58.882,1.24,42.922,3.973,32.71Z'/>\
</svg>");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 94% 90%;

    mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.543 86.189'>\
<path fill='black' d='M3.973,32.71q.329-1.229.712-2.5a37.924,37.924,0,0,1,2.374-6.43c4.605-8.968,15.578-17.859,25.061-20.9C47.03-1.912,59.5-1.541,71.09,10.328c17.035,17.45,21.233,44.143,6.277,63.833C66.553,88.4,37.8,88.726,22.739,81.732c-6.772-3.145-14.6-7.3-19.109-13.468C-3.227,58.882,1.24,42.922,3.973,32.71Z'/>\
</svg>");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 94% 90%;
}


.mec-calendar-row .mec-calendar-day.mec-selected-day::before {

   background-color: var(--e-global-color-accent);
	
}
.mec-calendar-row .mec-calendar-day.mec-selected-day::before {
    opacity: 1;
}


@media (min-width:1201px){
.mec-calendar .mec-has-event:after {
      width: 7px;
    height: 7px;
    bottom: 20px;
}
}

.mec-calendar .mec-calendar-row dt:hover::before {
    opacity: 1;
}


.mec-calendar-row .mec-calendar-day:nth-of-type(even)::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.mec-calendar-row .mec-calendar-day:nth-of-type(odd)::before {
    transform: translate(-50%, -50%) rotate(8deg);
}

.mec-wrap.colorskin-custom 
.mec-calendar 
.mec-calendar-events-side 
.mec-table-side-day::before {
    content: "";
    position: absolute;
    top: 48%;
    left: 50%;
    width: 59px;
    height: 58px;
    transform: translate(-50%, -50%) rotate(8deg);
    background-color: var(--e-global-color-accent);
	background-color:var( --e-global-color-primary );
    pointer-events: none;
    z-index: -1;

    -webkit-mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.543 86.189'>\
<path fill='black' d='M3.973,32.71q.329-1.229.712-2.5a37.924,37.924,0,0,1,2.374-6.43c4.605-8.968,15.578-17.859,25.061-20.9C47.03-1.912,59.5-1.541,71.09,10.328c17.035,17.45,21.233,44.143,6.277,63.833C66.553,88.4,37.8,88.726,22.739,81.732c-6.772-3.145-14.6-7.3-19.109-13.468C-3.227,58.882,1.24,42.922,3.973,32.71Z'/>\
</svg>");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 94% 90%;

    mask-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.543 86.189'>\
<path fill='black' d='M3.973,32.71q.329-1.229.712-2.5a37.924,37.924,0,0,1,2.374-6.43c4.605-8.968,15.578-17.859,25.061-20.9C47.03-1.912,59.5-1.541,71.09,10.328c17.035,17.45,21.233,44.143,6.277,63.833C66.553,88.4,37.8,88.726,22.739,81.732c-6.772-3.145-14.6-7.3-19.109-13.468C-3.227,58.882,1.24,42.922,3.973,32.71Z'/>\
</svg>");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 94% 90%;
}
*/



.mec-wrap .mec-calendar .mec-event-article .mec-event-title a:after {
    content: "View Details";
    font-family: var(--e-global-typography-text-font-family), sans-serif;
    color: #fff;
    background: var(--e-global-color-accent) !important;
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .6px;
    display: block;
    max-width: fit-content;
    margin-top: 10px;
}


/* MEC Global */


/* MEC */
.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
 
    margin-bottom: 10px;
  
}

.mec-container {
    margin-top: 70px;
}

h3.mec-event-title a {
       font-family: var(--mec-heading-font-family) !important;
}

.mec-event-footer .mec-booking-button {
    font-size: 16px;
      background: var(--e-global-color-accent);
    border: none;
    border-radius: 8px;
    color: var(--e-global-color-4848939);
}

/* MEC single page */
.mec-event-content p {
	letter-spacing: 0;
      font-size: 18px;
	color:var( --e-global-color-d209279 );
	
color:var( --e-global-color-text );
}
.mec-events-template-default, .post-type-archive-mec-events {
    background: #F9F6F0;
   
}

.mec-events-template-default #main-content, .post-type-archive-mec-events #main-content {
       padding-bottom: 110px;
}
.mec-event-list-standard .mec-event-article {
 
    border-radius: 17px;
    border: none;
    overflow: hidden;
}
.mec-events-event-image img {
    border-radius: 16px !important;
}
.mec-single-event .mec-frontbox {
    border: none;
    border-radius: 16px;
}
.mec-single-event .mec-events-meta-group-countdown {
display: none;
}
.mec-event-export-module.mec-frontbox {
    background: transparent;
	padding:0;
}
.mec-address {
    font-size: 15px;
      letter-spacing: .5px;
}
.mec-address a {
    font-weight: 600;
}

.mec-breadcrumbs, .mec-breadcrumbs .mec-current {
border-radius: 8px;
	color:var( --e-global-color-accent );
	font-weight: 500;
	 letter-spacing: .5px;
}
.mec-breadcrumbs {
border:none;
margin: 0;
	margin-bottom: 2px;
}

/* EVENTS LIST */
.mec-skin-list-container .mec-event-content .mec-booking-button {
    margin-top: 14px;
    display: inline-block;
    background: var(--e-global-color-accent);
    color: var(--e-global-color-4848939);
    padding: 6px 17px;
    border-radius: 7px;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-weight: 600;
    margin-top: 6px;
}
.mec-event-list-standard .mec-event-article {
        background-color: #fffefc;
            border: 1px solid var(--e-global-color-0afbf00);
	display: flex;
    padding: 30px;
}

.mec-event-description {
       color: var(--e-global-color-text) !important;
    font-size: 18px !important;
    line-height: 148%;
}

/*event list page */

.mec-sl-calendar:before {
   
    color: var(--e-global-color-secondary);
}
.mec-skin-list-container .mec-event-content .mec-booking-button {
    margin-top: 14px;
    display: inline-block;
    background: var(--e-global-color-accent);
    color: var(--e-global-color-4848939);
    padding: 6px 17px;
    border-radius: 7px;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-weight: 600;
    margin-top: 6px;
}.mec-event-image-wrap .mec-event-image {
        border-radius: 9px;
}
.mec-skin-list-container {
  opacity: 0;
  transition: opacity .18s ease;
}

.mec-skin-list-container.mec-layout-ready {
  opacity: 1;
}

.mec-skin-list-container .mec-datetime-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin: 6px 0 10px;
}

.mec-skin-list-container .mec-datetime-row .mec-date-details,
.mec-skin-list-container .mec-datetime-row .mec-time-details {
  margin: 0;
}

.mec-skin-list-container .mec-event-content .mec-event-description {
  margin-top: 0;
}

.mec-skin-list-container .mec-event-content .mec-venue-details {
  margin-top: 12px;
}

.mec-skin-list-container .mec-event-content .mec-booking-button {
  display: inline-block;
  margin-top: 14px;
}

#wrap .mec-wrap article.mec-event-countdown-style1, .colorskin-custom .mec-event-sharing-wrap:hover>li, .event-carousel-type1-head .mec-event-date-carousel, .mec-booking button, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar .mec-has-event:after, .mec-event-countdown-style1 .mec-event-countdown-part3 a.mec-event-button, .mec-event-countdown-style3 .mec-event-date, .mec-events-progress-bar progress::-webkit-progress-value, .mec-events-progress-bar progress:after, .mec-has-event-for-booking.mec-active .mec-calendar-novel-selected-day, .mec-map-get-direction-btn-cnt input[type=submit], .mec-ongoing-normal-label, .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-wrap .flip-clock-wrapper ul li a div div.inn, .mec-wrap .mec-event-countdown-style2, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap.colorskin-custom .mec-bg-color, .mec-wrap.colorskin-custom .mec-bg-color-hover:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover, .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after, .mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover, .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day, .mec-wrap.colorskin-custom .mec-event-grid-clean .mec-event-date, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i, .mec-wrap.colorskin-custom .mec-event-sharing .mec-event-share:hover .event-sharing-icon, .mec-wrap.colorskin-custom .mec-timeline-events-container .mec-timeline-event-date:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, span.mec-marker-wrap {
background-color:var(--e-global-color-accent);
}
.colorskin-custom .mec-single-event .mec-events-meta-group-booking form>h4:before, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-wrap-checkout h4:before, .event-carousel-type1-head .mec-event-date-carousel:after, .lity-content .mec-booking-progress-bar li.mec-active:after, .lity-content .mec-events-meta-group-booking .mec-wrap-checkout h4:before, .lity-content .mec-events-meta-group-booking form>h4:before, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-box-title::before, .mec-calendar-day.mec-active .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout h4:before, .mec-events-meta-group-booking .mec-booking-shortcode form>h4:before, .mec-has-event-for-booking .mec-calendar-novel-selected-day, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-rsvp-form-box form>h4:before, .mec-single-event .mec-events-meta-group-booking .mec-wrap-checkout h4:before, .mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title:before, .mec-single-event .mec-wrap-checkout h4:before, .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-virtual-event-history h3:before, .mec-wrap .mec-box-title::before, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected {
   
    border-color: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
}
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day {
		
    border-color: var(--e-global-color-secondary);
    color:var(--e-global-color-secondary);
}
dt.mec-calendar-day, .mec-calendar a {
    font-family: var(--e-global-typography-text-font-family), sans-serif !important;
}

