/* 3. CALENDAR & MEC */
.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background: var(--e-global-color-accent);
}
@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, .mec-repeating-label {
color: #fff !important;}
.mec-wrap .mec-cancellation-reason span, .mec-wrap .mec-labels-normal .mec-label-normal, .mec-repeating-label {
       border-radius: 20px;
	    padding: 3px 10px;
 margin-left: 10px !important;
    top: -3px;
    position: relative;
}.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 * {
    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 .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, .mec-event-sharing-wrap:hover>li, .event-carousel-type1-head .mec-event-date-carousel, .mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover, .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, span.mec-marker-wrap, .mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
background-color:var(--e-global-color-accent);
}.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, .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 {
   
    border-color: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
}
.mec-wrap.mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-color, .mec-color-hover:hover, .mec-color-before *:before, .mec-wrap .mec-color, .mec-wrap .mec-color-hover:hover, .mec-wrap .mec-color-before *:before {
		    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;
}


.mec-export-details li a {
    background: #fff !important;
    border-width: 1px !important;
}
.mec-export-details li a:hover {
    background:var(--e-global-color-secondary) !important;
 color:#fff !important;
}
.mec-calendar .mec-calendar-table-head {
    width: auto !important;
}
/* MEC PRO WITH TICKETS */
@media only screen and (max-width: 479px) {
    .mec-container {
        width: 97%;
    }
}

.mec-single-event .mec-events-content {
    margin-bottom: 0;
}
.mec-booking-button-register {
    width: auto !important;
    height: auto !important;
    border-radius: 8px !important;
      border: 0 !important;
    box-shadow: none !important;
    font-weight: 500;
}
.mec-ticket-name-description-wrapper h4 .mec-ticket-attendee-counter, .mec-ticket-name-description-wrapper h4 .mec-ticket-name, .mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-name {
    font-size: 16px;
       letter-spacing: .4px;
    font-weight: 600;
    color: var(--e-global-color-primary);
text-transform:uppercase;
}
.mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking{
    margin-bottom: 30px;
    padding: 40px;
    background: #fefefe;
    border: 1px solid #f4eee2;
}
.mec-single-event .mec-event-content {
    padding: 40px 0 0;
}
.mec-export-details ul li a {
    background: transparent !important;
    font-weight: 500 !important;
    padding: 7px 12px;
    border-radius: 8px !important;
    font-size: 14px !important;
}

@media (max-width: 767px) {

.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
     display: flex;
    }

.mec-export-details ul li a {
       padding: 5px 12px;
      font-size: 13px !important;
    max-width: 95%;
}
}
.mec-export-details ul li a:hover {
 background: var(--e-global-color-accent) !important;
}
.mec-single-event .mec-event-social h3, .lity-content .mec-events-meta-group-booking .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title, .mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title {
font-family: inherit;
}
span.mec-field-icon img, img.mec-svg-icon {
    border-radius: 0;
}

.mec-event-meta div i::before {
    color: var(--e-global-color-secondary) !important;
}
.mec-single-event .mec-event-meta .mec-cost, .mec-single-event .mec-event-meta .mec-date, .mec-single-event .mec-event-meta .mec-events-single-section-title, .mec-single-event .mec-event-meta .mec-time, .mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-single-modern .col-md-4 .mec-sponsors-details h3, .mec-sponsors-details .mec-events-single-section-title, .mec-single-event .mec-events-meta-group-booking form>h4, .mec-theme-saga .lity-content .mec-events-meta-group-booking .mec-wrap-checkout h4, .mec-theme-saga .lity-content .mec-events-meta-group-booking form>h4, .mec-theme-saga .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout h4, .mec-theme-saga .mec-events-meta-group-booking .mec-booking-shortcode form>h4, .mec-theme-saga .mec-single-event .mec-events-meta-group-booking .mec-wrap-checkout h4, .mec-theme-saga .mec-single-event .mec-frontbox-title, .mec-theme-saga .mec-single-event .mec-wrap-checkout h4, .mec-single-event .mec-event-social h3, .mec-ticket-name-description-wrapper h4 .mec-ticket-attendee-counter, .mec-ticket-name-description-wrapper h4 .mec-ticket-name, .lity-content .mec-events-meta-group-booking .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title, .mec-events-meta-group-booking .mec-booking-shortcode .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title, .mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateways-title {
    color: var(--e-global-color-primary);
}
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-price, .lity-content .mec-events-meta-group-booking .col-md-12 .mec-ticket-name-description-wrapper .mec-ticket-price-wrapper span.mec-ticket-price, .mec-events-meta-group-booking .mec-booking-shortcode .col-md-12 .mec-ticket-name-description-wrapper .mec-ticket-price-wrapper span.mec-ticket-price, .mec-single-event .mec-events-meta-group-booking .col-md-12 .mec-ticket-name-description-wrapper .mec-ticket-price-wrapper span.mec-ticket-price, .lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li span:last-child, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li span:last-child, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper .mec-booking-checkout-total-wrapper ul li span:last-child, .mec-events-meta-group-booking .mec-book-price-details li span.mec-book-price-detail-amount {
color: var(--e-global-color-secondary) !important;
}
/* buttons */

.lity-content .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2, .lity-content .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-3, .mec-events-meta-group-booking .mec-booking-shortcode button.mec-book-form-back-button#mec-book-form-back-btn-step-2, .mec-events-meta-group-booking .mec-booking-shortcode button.mec-book-form-back-button#mec-book-form-back-btn-step-3, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-3 {
   
    background: transparent !important;
    border-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
}
.mec-booking-button-register, .lity-content .button, .lity-content button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove), .lity-content input[type=button], .lity-content input[type=reset], .lity-content input[type=submit], .mec-nextprev-next-button, .mec-nextprev-prev-button, .mec-wrap .button, .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-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {
      background: var(--e-global-color-accent) !important;
	color: #fff;
	border:0;
    text-transform: uppercase;
    font-weight: 500 !important;
   }
.mec-booking-button-register:hover, .lity-content .button:hover, .lity-content button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove):hover, .lity-content input[type=button]:hover, .lity-content input[type=reset]:hover, .lity-content input[type=submit]:hover, .mec-nextprev-next-button:hover, .mec-nextprev-prev-button:hover, .mec-wrap .button:hover, .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-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove):hover, .mec-wrap input[type=button]:hover, .mec-wrap input[type=reset]:hover, .mec-wrap input[type=submit]:hover {
	background-color: var( --e-global-color-889a682 ) !important;
	border:0;
}
.lity-content .button svg path, .lity-content button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next) svg path, .lity-content input[type=button] svg path, .lity-content input[type=reset] svg path, .lity-content input[type=submit] svg path, .mec-nextprev-next-button svg path, .mec-nextprev-prev-button svg path, .mec-wrap .button svg path, .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-details button):not(.elementor-add-section-inner button):not(.dismissButton):not([class*=et-]):not(.mec-seat-builder-booking__seat-card-remove) svg path, .mec-wrap input[type=button] svg path, .mec-wrap input[type=reset] svg path, .mec-wrap input[type=submit] svg path {
    fill: #fff;
}
/* mobile */
@media (max-width: 767px){

.lity-content .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12, .mec-events-meta-group-booking .mec-booking-shortcode .col-md-12.mec-ticket-subtotal-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-form-container>.col-md-12 {
   
    padding: 0 0 10px 0;
    margin-bottom: 20px;
}
	

.mec-single-event .mec-events-meta-group-booking .mec-book-tickets-container .mec-book-ticket-container .mec-ticket-subtotal-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-book-tickets-container .mec-book-ticket-container .mec-ticket-detail, .mec-events-meta-group-booking .mec-booking-shortcode .mec-ticket-detail, .lity-content .mec-events-meta-group-booking .mec-book-tickets-container .mec-book-ticket-container .mec-ticket-detail {
  
    padding: 0 0 17px 0;
    margin-bottom: 20px;
}
    .mec-events-meta-group-booking .mec-book-price-details li {
     
        border-bottom: 0;
        padding-bottom: 0;
       
    }

.lity-content .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper, .mec-events-meta-group-booking .mec-booking-shortcode .mec-booking-checkout-coupon-total-wrapper, .mec-single-event .mec-events-meta-group-booking .mec-booking-checkout-coupon-total-wrapper {
margin: 0;
}
.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
  
    font-size: 24px;
}
    .mec-container {
        width: 96% !important;
    }

.mec-event-content p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 6px;
}
}



@media only screen and (max-width: 479px) {
 .mec-container {
        width: 96% !important;
    }
}
