#tribe-events-footer {display:none}


.tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-filter__toggle-wrapper {display:none !important}
.tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-filter__container {
    display: block !important;
    visibility: visible !important;
}
.tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox {
    padding-top: 25px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
   border-radius: 7px !important;
    padding: 5px !important;
    padding-right: 34px !important; 
}

.tribe-filter-bar-c-filter__toggle-selections-count {display:none !important}


/***font***/
.tribe-events-c-events-bar__views  {display:none !important;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    background: var(--dunes);
    height: initial !important;
    border-radius: 10px;
    padding: 7px 7px 0;
    min-width: 70px;
}

.tribe-events-back a{
    font-family: var(--font-primary)!important;
    font-size: 1rem!important;
    font-weight: 700!important;
    line-height: 1.5rem!important;
    color:var(--mgff-green)!important;
    margin-left: 22px;
    display: inline-block;
}
.tribe-events-back a:before{
    content:"";
    background-image: url(/wp-content/uploads/noun-arrows-11177.svg);
    width:18px;
    height:15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 9px;
    left: -22px;
}
h1.tribe-events-single-event-title{
    font-family: var(--font-primary)!important;
    font-size: 2.3rem!important;
    line-height: 2.6rem!important;
    color:var(--mgff-green)!important;
    text-transform: none!important;
    font-weight: 700!important;
}
.tribe-events-schedule h2{
    font-family: var(--font-primary)!important;
    font-size: .8rem!important;
    line-height: 1.2rem!important;
    color:var(--mgff-green)!important;
}
.tribe-events-content p{
    font-family: var(--font-primary)!important;
    font-size: 1rem!important;
    font-weight: 400!important;
    line-height: 1.5rem!important;
    color:var(--mgff-green)!important;
}
.tribe-common-c-btn-border svg{
    display: none!important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, 
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{
    border: 1px solid var(--sunset);
    color: var(--mgff-green);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--mgff-green);
    border: 1px solid var(--mgff-green);
    color: var(--white);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button{
    color:var(--white);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, 
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{
    width: 250px!important;
    padding: 16px 32px;
}
.tribe-common button{
    color:var(--mgff-green);
    border:none!important;
    background: transparent;
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-weight: 400!important;
    font-family: var(--font-primary)!important;
}
.tribe-common button:focus{
    color:var(--white);
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown{
    margin:0!important;
}
.tribe-events-single-section-title {
    font-family: var(--font-primary)!important;
    font-size: 1.3rem!important;
    font-weight: 700!important;
    line-height: 1.6rem!important;
    color:var(--mgff-green)!important;
}
.tribe-events-meta-group dl dd{
    font-family: var(--font-primary)!important;
    font-size: 1rem!important;
    font-weight: 400!important;
    line-height: 1.5rem!important;
    color:var(--mgff-green)!important;
    text-decoration: none!important;
}
.tribe-events-meta-group dl dt{
    font-family: var(--font-primary)!important;
    font-size: 1rem!important;
    font-weight: 700!important;
    line-height: 1.5rem!important;
    color:var(--mgff-green)!important;
}
.tribe-events-meta-group dl dd abbr[title],
.tribe-events-meta-group dl dd span{
    cursor: auto!important;
    text-decoration: none!important;
}
.tribe-events-meta-group dl dd a{
    color:var(--mgff-green)!important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder{
    font-family: var(--font-primary);
    color:var(--font-primary);
    font-size: 1rem;
    line-height: 1.5rem;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg path,
.tribe-common-c-svgicon--caret-down path{
    fill:var(--mgff-green);
}
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button:focus, 
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:focus, 
.tribe-events button.tribe-events-c-search__button:hover{
    background-color:var(--sunset)!important;
    color:var(--brown)!important;
    font-family: var(--font-primary);
    font-size: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text{
    font-family: var(--font-primary)!important;
    font-weight: 700!important;
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    color:var(--mgff-green)!important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path, 
.tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path{
    fill:#004E40!important;
    opacity: 0.5;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
    fill:#004E40!important;
    opacity: 1;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg{
    width: 15px;
    height: 30px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
    padding:14px 36px;
    background: none;
}
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button{
    font-size: .8rem!important;
    line-height: 1.2rem!important;
    font-weight: 400!important;
    color:var(--mgff-green)!important;
    border: 1px solid #AFAFAF !important;
}
.tec_series_marker__title,
.tribe-common time,
.tribe-events-series-relationship-single-marker__prefix,
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,
.tribe-filter-bar-c-filter__toggle-selections-count,
.tribe-filter-bar-c-filter__toggle-label,
.tribe-filter-bar__selected-filters-label,
.tribe-filter-bar__form-heading,
.tribe-filter-bar-c-pill__pill,
.tribe-filter-bar-c-clear-button__text,
.tribe-events-calendar-list__event-venue.tribe-common-b2,
.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold,
.tribe-events-calendar-list__event-description p,
.tribe-events-calendar-list__event-venue-title{
    color:var(--mgff-green)!important;
}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{
    font-size: 43px!important;
    font-size: 2.15rem!important;
    line-height: 68px!important;
    line-height: 3.4rem!important;
    font-family: var(--font-primary)!important;
}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium,
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:not(.tribe-common-anchor--unstyle):visited,
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:not(.tribe-common-anchor--unstyle){
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-family: var(--font-primary)!important;
    color: var(--mgff-green) !important;
}
.tribe-common .tribe-common-anchor-thin:hover{
    border-bottom: 1px solid var(--mgff-green)!important;
}
.tribe-events-calendar-list__event-venue.tribe-common-b2,
.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold,
.tribe-events-calendar-list__event-venue-title,
.tec_series_marker__title,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-series-relationship-single-marker__prefix,
.tribe-events-calendar-list__event-datetime{
    font-size: .8rem!important;
    line-height: 1.2rem!important;
    font-family: var(--font-primary)!important;
}
.tribe-filter-bar-c-clear-button__text{
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-family: var(--font-primary)!important;
    font-weight: 600!important;
    border-bottom: 1px solid var(--sunset)!important;
}
.tribe-filter-bar__form-heading{
    font-size: 1.3rem!important;
    line-height: 1.6rem!important;
    font-family: var(--font-primary)!important;
    font-weight: 700!important;
}
.tribe-filter-bar-c-filter__toggle-label,
.tribe-filter-bar-c-filter__toggle-selections-count,
.tribe-filter-bar__selected-filters-label,
.tribe-filter-bar-c-filter__toggle-selections-count{
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-family: var(--font-primary)!important;
    font-weight: 600!important;
}
.tribe-filter-bar-c-pill__pill{
    font-size: 0.8rem!important;
    line-height: 1.2rem!important;
    font-family: var(--font-primary)!important;
    padding: 15px 58px 15px 24px !important;
    border-radius: 500px !important;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox{
    padding-top:0!important;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label,
.select2-results__option {
    outline: none!important;
    padding-left:12px!important;
    font-size: 0.8rem!important;
    line-height: 1.2rem!important;
    font-family: var(--font-primary)!important;
    font-weight: 400!important;
    color:var(--mgff-green)!important;
}
.tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-checkbox{
    padding-top:26px!important;
}
.tribe-filter-bar .tribe-filter-bar-c-filter:last-child .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label {
    font-size: 20px;
    font-size: 1rem;
    line-height: 24px !important;
    line-height: 1.2rem !important;
    font-family: var(--font-primary) !important;
    font-weight: 600 !important;
    color: var(--mgff-green) !important;
}
.tribe-events-calendar-list__month-separator-text {
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-family: var(--font-primary)!important;
    font-weight: 600!important;
    color:var(--mgff-green)!important;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted{
    opacity: 1!important;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path, 
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path{
    fill:#424242!important;
}
.tribe-events-calendar-list__event-featured-image-wrapper a,
.tribe-events-calendar-list__event-featured-image-wrapper a img{
    height:260px;
    border-radius: 36px;
    object-fit: cover;
}
.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child{
    margin-bottom:0!important;
}
.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border{
    border: 1px solid var(--sunset);
    color:var(--mgff-green);
    display: flex;
    gap: 10px;
    align-items: center;
}
.tribe-events-event-meta:before{
    width: 1224px;
    margin: auto;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{
    border-bottom: 1px solid var(--sunset);
    color:var(--mgff-green)!important;
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-weight: 400!important;
    font-family: var(--font-primary)!important;
    margin: 0 2px;
    position: relative;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{
    width: 0;
}
.tribe-events-single .tribe-events-sub-nav{
    padding-left:21px;
    padding-right:21px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{
    background:url(/wp-content/uploads/noun-arrows-11177.svg);
    width: 18px;
    height:15px;
    display: block;
    position: absolute;
    top: 9px;
    left: -22px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after{
    background:url(/wp-content/uploads/noun-arrows-11177.svg);
    transform-origin: center;
    transform: rotate(180deg);
    width: 18px;
    height:15px;
    display: block;
    position: absolute;
    top: 9px;
    right: -22px;
}
.tribe-events-nav-next{
    text-align: right;
}
.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__next, 
.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__prev{
    color:var(--mgff-green)!important;
    font-size: 1rem!important;
    line-height: 1.5rem!important;
    font-family: var(--font-primary)!important;
    border-bottom: 1px solid var(--sunset);
    position: relative;
    margin:0 22px;
}
.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__next:after{
    content:"";
    background-image: url(/wp-content/uploads/noun-arrows-11177.svg);
    width:18px;
    height:15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 9px;
    right: -22px;
    transform-origin: center;
    transform:rotate(180deg);
}
.tribe-common--breakpoint-medium.tribe-events a.tribe-events-c-nav__prev:before{
    content:"";
    background-image: url(/wp-content/uploads/noun-arrows-11177.svg);
    width:18px;
    height:15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 9px;
    left: -22px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg{
    display: none!important;
}
/***events page***/
.tribe-events-c-small-cta__price{
    display: none;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within:before,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover:before{
    filter: grayscale(1) brightness(10);
}
.tribe-filter-bar-c-pill__pill-label,
.tribe-filter-bar-c-pill__pill-label-colon{
    display: none!important;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
    width:320px;
}
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list{
    width: calc(100% - 362px);
    padding-left:50px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{
    font-weight: 400!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
    border: 1px solid #AFAFAF;
    border-radius: 6px;
}
.tribe-events-c-events-bar__search-container{
    border-radius: 6px;
}
.select2-selection__rendered{
    display: none!important;
}
html .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
    padding-left: 70px;
    padding-right: 70px;
    max-width: 1366px;
}
.tribe-events-view--list .tribe-events-c-subscribe-dropdown__container{
    display: none!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
    width: calc(100% - 370px)!important;
} 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
    width: 370px!important;
}
/****singular event page***/
.info_sec .btn_sec {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    margin-top:26px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{
    color:var(--mgff-green);
    padding:0 0;
    font-size: 1rem;
    line-height: 1.5rem;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, 
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container{
    width:250px;
}
.register_btn,
.register_btn:focus,
.register_btn:hover{
    color:var(--brown);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: var(--font-primary);
    font-weight: 400;
    padding:16px 32px;
    border:1px solid var(--sunset);
    background-color: var(--sunset);
    border-radius: 6px;
}
.info_img_wraper{
    display: flex;
    gap:100px;
}
.info_img_wraper .info_sec {
    flex:6;
}
.info_img_wraper .img_sec {
    flex:5;
}
.tribe-events-event-image, 
.tribe-events-event-image img{
    width:100%;
    height:360px;
    object-fit: cover;
    border-radius: 36px;
    overflow: hidden;
}
#tribe-events-pg-template{
    max-width: 1366px;
    padding:0 70px;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:before {
    content: "";
    background-image: url(/wp-content/uploads/icon-calendar.svg);
    width: 18px;
    height: 20px;
    display: block;
}
.tribe-events-schedule .tribe-events-cost{
    display: none!important;
}
.tribe-common .tribe-events-series-relationship-single-marker__icon-svg, 
.tribe-related-event-info .tribe-events-series-archive__icon,
.tribe-events .tribe-events-series-archive__icon,
.tribe-events .tribe-events-calendar-series-archive__link:focus .tribe-events-series-archive__icon, .tribe-events .tribe-events-calendar-series-archive__link:hover .tribe-events-series-archive__icon{
    color:var(--mgff-green)!important;
}
.tribe-common .tribe-common-cta--alt:active, 
.tribe-common .tribe-common-cta--alt:focus, 
.tribe-common .tribe-common-cta--alt:hover{
    border-bottom:none!important;
}
.tribe-events-back{
    margin-bottom:24px;
    margin-top:40px;
}




.container .tribe-events .datepicker .datepicker-switch,
.container .tribe-events .datepicker .day, .tribe-events .datepicker .dow,
.container .tribe-events .datepicker .past
 {
    color:var(--mgff-green);
    font-family:var(--font-primary);
 }

.container .tribe-events .datepicker .past {opacity:0.62}


.container .tribe-events .datepicker .day.current, 
.container .tribe-events .datepicker .day.current.focused, 
.container .tribe-events .datepicker .day.current:focus, 
.container .tribe-events .datepicker .day.current:hover, 
.container .tribe-events .datepicker .month.current, 
.container .tribe-events .datepicker .month.current.focused, 
.container .tribe-events .datepicker .month.current:focus, 
.container .tribe-events .datepicker .month.current:hover, 
.container .tribe-events .datepicker .year.current, 
.container .tribe-events .datepicker .year.current.focused, 
.container .tribe-events .datepicker .year.current:focus, 
.container .tribe-events .datepicker .year.current:hover {
    background: var(--white);
    color:var(--white);

    font-family:var(--font-primary);
}

.container .tribe-events .datepicker .day.active, 
.container .tribe-events .datepicker .day.active.focused, 
.container .tribe-events .datepicker .day.active:focus, 
.container .tribe-events .datepicker .day.active:hover, 
.container .tribe-events .datepicker .month.active, 
.container .tribe-events .datepicker .month.active.focused, 
.container .tribe-events .datepicker .month.active:focus, 
.container .tribe-events .datepicker .month.active:hover, 
.container .tribe-events .datepicker .year.active, 
.container .tribe-events .datepicker .year.active.focused, 
.container .tribe-events .datepicker .year.active:focus, 
.container .tribe-events .datepicker .year.active:hover {
    background: var(--dunes);
    color:var(--white);
    border-radius:4px;
    font-family:var(--font-primary);
}

.container .tribe-events .datepicker .dow {
    color:var(--brown);
    font-weight:bold;
    font-family:var(--font-primary);
}











/**************/
/* Responsive */
/**************/


@media (max-width: 1366px){
    html .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 1280px){
    .info_img_wraper{
        gap:56px;
    }
    .tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list {
        width: calc(100% - 266px);
    }
    .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
        width: 224px;
    }
}


@media only screen and (max-width: 1120px) {
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{
        width: calc(100% - 240px)!important;
    } 
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
        width: 240px!important;
    }
}




@media (max-width: 1080px){
    .register_btn{
        margin-top:36px;
    }
    .info_sec .btn_sec {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0px;
        margin-top:26px;
    }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
        width:100%!important;
    }
 
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
        flex-direction: column-reverse !important;
        justify-content: flex-end !important;
    }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
        margin-top: 36px!important;
        margin-bottom:36px !important;
    }
}
@media (max-width: 993px){
    #tribe-events-pg-template{
        padding: 0 18px;
    }
    .tribe-events .tribe-events-calendar-list__event-wrapper {
        padding-left:40px;
    }


}
@media (max-width: 768px){
    html .tribe-common .tribe-common-l-container{
        padding-left:0;
        padding-right:0;
    }
    #tribe-events-pg-template{
        padding: 0 18px;
    }
    .tribe-events-single .top_sec>.info_img_wraper{
        gap: 16px;
        flex-direction: column-reverse;
    }
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, 
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, 
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, 
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{
        width: 0;
        display: none!important;
    }
    .tribe-events-single .tribe-events-sub-nav{
        padding-left:0px;
        padding-right:0px;
    }

    .tribe-events .tribe-events-c-nav__next, 
    .tribe-events .tribe-events-c-nav__prev{
        color:var(--mgff-green)!important;
        font-size: 1rem!important;
        line-height: 1.5rem!important;
        font-family: var(--font-primary)!important;
        border-bottom: 1px solid var(--sunset);
    }
    .tribe-events-c-nav__today{
        color:var(--mgff-green)!important;
        font-size: 1rem!important;
        line-height: 1.5rem!important;
        font-family: var(--font-primary)!important;
    }
    .tribe-events-calendar-list__event-featured-image-wrapper a, .tribe-events-calendar-list__event-featured-image-wrapper a img {
        max-width:380px;
        width: 100%;
        border-radius: 0;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;
        max-height: 180px !important;
    }
    .tribe-events .tribe-events-calendar-list__event-wrapper {
        padding-left: 0;
        margin-bottom: 26px;
    }

    .tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
        display:block;;
    }
    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
        flex-direction: row !important;
        align-items: center;
        background: var(--dunes);
        justify-content: center;
        border-radius: 26px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        max-width: 380px;
    }
    .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
        padding:0 !important;;
    }
    .tribe-common .tribe-common-g-col {
            width: 100% !important;
    }
    .tribe-events .tribe-events-calendar-list__event {
        width: 100%;
                margin: 0 !important;
    }
    .tribe-events .tribe-events-calendar-list__event-row {
        display:block !important;
                margin-top: 70px !important;
    }
    /* .tribe-events .tribe-events-calendar-list__event-header {padding:0 18px;} */
    .tribe-filter-bar.tribe-filter-bar--horizontal, .tribe-filter-bar.tribe-filter-bar--vertical {
        padding: 10px 0 !important;

    }

    .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
        margin-right: 13px;
    }
    
    .tribe-events .tribe-events-calendar-list__event-datetime {
        display: block;
        margin: 10px 0;
    }
    header.tribe-events-calendar-list__event-header {
        padding: 0 16px !important;
    }
    .tribe-common.tribe-events .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden {
        display: block !important;
        visibility: visible !important;
        padding: 16px;
    }

    .tribe-events-calendar-list__event-header {
        display: flex !important;
        flex-direction: column;
    }
    .tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    .tribe-events-calendar-series-archive__link {display:none !important}

    .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
       display:none;
    }
}
