.elementor-2716 .elementor-element.elementor-element-df06bc7{border-style:solid;border-width:0px 0px 1px 0px;border-color:#231F20;margin-top:-120px;margin-bottom:0px;padding:211px 20px 20px 20px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2716 .elementor-element.elementor-element-fa28af8{text-align:left;}.elementor-2716 .elementor-element.elementor-element-fa28af8 .elementor-heading-title{font-size:36px;font-weight:400;line-height:43.2px;}.elementor-bc-flex-widget .elementor-2716 .elementor-element.elementor-element-7e43054.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2716 .elementor-element.elementor-element-7e43054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2716 .elementor-element.elementor-element-53c0d2f{width:auto;max-width:auto;}.elementor-2716 .elementor-element.elementor-element-53c0d2f > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-2716 .elementor-element.elementor-element-53c0d2f .elementor-icon-wrapper{text-align:left;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-stacked .elementor-icon{background-color:#231F20;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-framed .elementor-icon, .elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-default .elementor-icon{color:#231F20;border-color:#231F20;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-framed .elementor-icon, .elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-default .elementor-icon svg{fill:#231F20;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-stacked .elementor-icon:hover{background-color:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-framed .elementor-icon:hover, .elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-default .elementor-icon:hover{color:#ABABAB;border-color:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-framed .elementor-icon:hover, .elementor-2716 .elementor-element.elementor-element-53c0d2f.elementor-view-default .elementor-icon:hover svg{fill:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-53c0d2f .elementor-icon{font-size:27px;}.elementor-2716 .elementor-element.elementor-element-53c0d2f .elementor-icon svg{height:27px;}.elementor-2716 .elementor-element.elementor-element-6bb31de{width:auto;max-width:auto;}.elementor-2716 .elementor-element.elementor-element-6bb31de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2716 .elementor-element.elementor-element-6bb31de .elementor-icon-wrapper{text-align:left;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-stacked .elementor-icon{background-color:#231F20;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-framed .elementor-icon, .elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-default .elementor-icon{color:#231F20;border-color:#231F20;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-framed .elementor-icon, .elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-default .elementor-icon svg{fill:#231F20;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-stacked .elementor-icon:hover{background-color:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-framed .elementor-icon:hover, .elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-default .elementor-icon:hover{color:#ABABAB;border-color:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-framed .elementor-icon:hover, .elementor-2716 .elementor-element.elementor-element-6bb31de.elementor-view-default .elementor-icon:hover svg{fill:#ABABAB;}.elementor-2716 .elementor-element.elementor-element-6bb31de .elementor-icon{font-size:27px;}.elementor-2716 .elementor-element.elementor-element-6bb31de .elementor-icon svg{height:27px;}.elementor-2716 .elementor-element.elementor-element-d20f96a{padding:27px 0px 0px 0px;}.elementor-2716 .elementor-element.elementor-element-aa77e9e > .elementor-element-populated{padding:70px 0px 100px 0px;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_thumb{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_spring_thumb_wrapper{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_winter_thumb_wrapper{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep-multidate-ribbon.mep-tem3-title-sec{display:none;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_more_date_btn.mep-tem3-title-sec:not(.mep_more_date_btn.mep-tem3-title-sec.mp_event_hide_event_time){display:inline;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep-ev-start-date{display:none;width:110px;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_title{display:block;font-family:"Ideal Sans", Sans-serif;font-size:24px;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_date{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_price{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep-list-footer{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_event_spring_list .mep_list_details_col_one{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_event_winter_list .mep_list_details_col_one{display:block;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_org_name{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_location_name{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_spring_event_location{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_winter_event_location{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_event_date{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_spring_event_date{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_winter_event_date{display:flex;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep-list-footer li .evl-ico i, .elementor-2716 .elementor-element.elementor-element-45ff23b  ul.mep-more-date-lists i,.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_list_details_col_one span i{color:#FFFFFF00;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep-tem3-title-sec, .elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .pagination-sec a{font-family:"Ideal Sans", Sans-serif;font-size:16px;}.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .mep_more_date_btn.mep-tem3-title-sec, .elementor-2716 .elementor-element.elementor-element-45ff23b .mep-elementor-event-list-widget .pagination-sec a{background-color:#FFFFFF;color:#FA6630;}.elementor-2716 .elementor-element.elementor-element-0bac517{text-align:right;}.elementor-2716 .elementor-element.elementor-element-0bac517 .elementor-heading-title{font-size:14px;font-weight:400;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:501px){.elementor-2716 .elementor-element.elementor-element-ffe55fb{width:75.034%;}.elementor-2716 .elementor-element.elementor-element-7e43054{width:24.966%;}}@media(max-width:1100px) and (min-width:501px){.elementor-2716 .elementor-element.elementor-element-e54c3a8{width:100%;}}@media(max-width:1280px){.elementor-2716 .elementor-element.elementor-element-df06bc7{margin-top:-120px;margin-bottom:0px;}}@media(max-width:1100px){.elementor-2716 .elementor-element.elementor-element-df06bc7{margin-top:-110px;margin-bottom:0px;padding:211px 15px 20px 15px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 > .elementor-widget-container{padding:0px 0px 15px 0px;}}@media(max-width:750px){.elementor-2716 .elementor-element.elementor-element-df06bc7{margin-top:-90px;margin-bottom:0px;padding:200px 10px 10px 10px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 .elementor-heading-title{font-size:33px;line-height:1.1em;}}@media(max-width:500px){.elementor-2716 .elementor-element.elementor-element-df06bc7{margin-top:-85px;margin-bottom:0px;padding:180px 5px 10px 5px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2716 .elementor-element.elementor-element-fa28af8 .elementor-heading-title{font-size:30px;line-height:1.2em;}}@media(max-width:750px) and (min-width:501px){.elementor-2716 .elementor-element.elementor-element-e54c3a8{width:100%;}}@media(min-width:1600px){.elementor-2716 .elementor-element.elementor-element-df06bc7{border-width:0px 0px 1px 0px;}}/* Start custom CSS for column, class: .elementor-element-7e43054 */.elementor-2716 .elementor-element.elementor-element-7e43054 > .elementor-widget-wrap  {
    display: flex;
    flex-direction: row;
}

.elementor-2716 .elementor-element.elementor-element-7e43054 > .elementor-widget-wrap > .elementor-element {
    width: auto;
    flex-grow: 1;
    margin: 0;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for mep-event-list-widget, class: .elementor-element-45ff23b */.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-list-header:before {
   opacity: 0;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .filter_item {
    border-left: none;
    border-right: none;
    padding: 25px 20px;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_list_thumb {
    min-height: 510px;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_list_thumb .mep_bg_thumb {
    height: 100%;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep-multidate-ribbon {
    display: none !important;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_more_date_btn {
    padding: 6px 15px;
    display: block !important;
    margin-top: 22px;
    border-radius: 0;
    margin-left: 19px;
    background-color: white;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_more_date_btn:hover {
    color: #FA6630 !important;
    border-color: #959595;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_list_date {
    color: black;
}

.elementor-2716 .elementor-element.elementor-element-45ff23b .mep_more_date_btn:hover:before {
    display: none !important;
}
#event-list__container{
  opacity: 0;  
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for mep-elementor-support, class: .elementor-element-66f94e6 */.elementor-2716 .elementor-element.elementor-element-66f94e6 .calendar-header {
    background-color: transparent;
    border: none;
    color: #231F20;
    padding-bottom: 40px;
}

.elementor-2716 .elementor-element.elementor-element-66f94e6 {
    position: absolute;
    pointer-events: auto;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa77e9e */.elementor-2716 .elementor-element.elementor-element-aa77e9e {
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ideal Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.eot');
	src: url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.eot?#iefix') format('embedded-opentype'),
		url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.woff2') format('woff2'),
		url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.woff') format('woff'),
		url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.ttf') format('truetype'),
		url('http://elementalcookingschool.co.nz/wp-content/uploads/2022/12/ideal-sans-book-pro.woff.svg#IdealSans') format('svg');
}
/* End Custom Fonts CSS */