/**
 * Primary Styles for EventON Calendar Front-end
 * @version	4.7.3
 */


/* ROOT */
:root {
	--evo_font_1: 'Poppins', sans-serif;
	--evo_font_2: 'Noto Sans', arial;
	--evo_font_weight: 800;
	--evo_color_1: #202124;
	--evo_color_2: #656565;
	--evo_cl_b40: rgb(0 0 0 / 40%);
	--evo_cl_b30: rgb(0 0 0 / 30%);
	--evo_cl_b20: rgb(0 0 0 / 20%);
	--evo_cl_b10: rgb(0 0 0 / 10%);
	--evo_cl_b5: rgb(0 0 0 / 5%);
	--evo_cl_w: rgb(256 256 256 / 100%);
	--evo_boxcolor_1: #f0f0f0;
	--evo_linecolor_1: #d4d4d4;
	--evo_color_link: #656565;
	--evo_color_prime: #00aafb;
	--evo_color_second: #fed584;
}

/* animations */
@keyframes evo_blinking_red {
	0% {
		opacity: 1
	}

	49% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes initloader {
	0% {
		left: 0%;
		margin-left: -300px
	}

	100% {
		left: 100%;
		margin-left: 200px
	}
}

@keyframes preload_anim {
	0% {}

	100% {
		transform: translateX(140%);
	}
}

@keyframes pinupdown {
	100% {
		top: 45%;
		bottom: 60px;
	}
}

/* General reusable styles @since 4.3.5 u4.7.2 */

/* padding and margin */
.mar5,
.evomar5 {
	margin: 5px;
}

.mar10,
.evomar10 {
	margin: 10px;
}

.mar15,
.evomar15 {
	margin: 15px;
}

.mar20,
.evomar20 {
	margin: 20px;
}

.mar25,
.evomar25 {
	margin: 25px;
}

.mar30,
.evomar30 {
	margin: 30px;
}

.mar35,
.evomar35 {
	margin: 35px;
}

.mar40,
.evomar40 {
	margin: 40px;
}

.mar45,
.evomar45 {
	margin: 45px;
}

.mar50,
.evomar50 {
	margin: 50px;
}

.mar55,
.evomar55 {
	margin: 55px;
}

.mar60,
.evomar60 {
	margin: 60px;
}

.mar65,
.evomar65 {
	margin: 65px;
}

.mar70,
.evomar70 {
	margin: 70px;
}

.mar75,
.evomar75 {
	margin: 75px;
}

.mar80,
.evomar80 {
	margin: 80px;
}

.mar85,
.evomar85 {
	margin: 85px;
}

.mar90,
.evomar90 {
	margin: 90px;
}

.mart5,
.evomart5 {
	margin-top: 5px;
}

.mart10,
.evomart10 {
	margin-top: 10px;
}

.mart15,
.evomart15 {
	margin-top: 15px;
}

.mart20,
.evomart20 {
	margin-top: 20px;
}

.mart25,
.evomart25 {
	margin-top: 25px;
}

.mart30,
.evomart30 {
	margin-top: 30px;
}

.mart35,
.evomart35 {
	margin-top: 35px;
}

.mart40,
.evomart40 {
	margin-top: 40px;
}

.mart45,
.evomart45 {
	margin-top: 45px;
}

.mart50,
.evomart50 {
	margin-top: 50px;
}

.mart55,
.evomart55 {
	margin-top: 55px;
}

.mart60,
.evomart60 {
	margin-top: 60px;
}

.mart65,
.evomart65 {
	margin-top: 65px;
}

.mart70,
.evomart70 {
	margin-top: 70px;
}

.mart75,
.evomart75 {
	margin-top: 75px;
}

.mart80,
.evomart80 {
	margin-top: 80px;
}

.mart85,
.evomart85 {
	margin-top: 85px;
}

.mart90,
.evomart90 {
	margin-top: 90px;
}

.marb5,
.evomarb5 {
	margin-bottom: 5px;
}

.marb10,
.evomarb10 {
	margin-bottom: 10px;
}

.marb15,
.evomarb15 {
	margin-bottom: 15px;
}

.marb20,
.evomarb20 {
	margin-bottom: 20px;
}

.marb25,
.evomarb25 {
	margin-bottom: 25px;
}

.marb30,
.evomarb30 {
	margin-bottom: 30px;
}

.marb35,
.evomarb35 {
	margin-bottom: 35px;
}

.marb40,
.evomarb40 {
	margin-bottom: 40px;
}

.marb45,
.evomarb45 {
	margin-bottom: 45px;
}

.marb50,
.evomarb50 {
	margin-bottom: 50px;
}

.marb55,
.evomarb55 {
	margin-bottom: 55px;
}

.marb60,
.evomarb60 {
	margin-bottom: 60px;
}

.marb65,
.evomarb65 {
	margin-bottom: 65px;
}

.marb70,
.evomarb70 {
	margin-bottom: 70px;
}

.marb75,
.evomarb75 {
	margin-bottom: 75px;
}

.marb80,
.evomarb80 {
	margin-bottom: 80px;
}

.marb85,
.evomarb85 {
	margin-bottom: 85px;
}

.marb90,
.evomarb90 {
	margin-bottom: 90px;
}

.marl5,
.evomarl5 {
	margin-left: 5px;
}

.marl10,
.evomarl10 {
	margin-left: 10px;
}

.marl15,
.evomarl15 {
	margin-left: 15px;
}

.marl20,
.evomarl20 {
	margin-left: 20px;
}

.marl25,
.evomarl25 {
	margin-left: 25px;
}

.marl30,
.evomarl30 {
	margin-left: 30px;
}

.marl35,
.evomarl35 {
	margin-left: 35px;
}

.marl40,
.evomarl40 {
	margin-left: 40px;
}

.marl45,
.evomarl45 {
	margin-left: 45px;
}

.marl50,
.evomarl50 {
	margin-left: 50px;
}

.marl55,
.evomarl55 {
	margin-left: 55px;
}

.marl60,
.evomarl60 {
	margin-left: 60px;
}

.marl65,
.evomarl65 {
	margin-left: 65px;
}

.marl70,
.evomarl70 {
	margin-left: 70px;
}

.marl75,
.evomarl75 {
	margin-left: 75px;
}

.marl80,
.evomarl80 {
	margin-left: 80px;
}

.marl85,
.evomarl85 {
	margin-left: 85px;
}

.marl90,
.evomarl90 {
	margin-left: 90px;
}

.marr5,
.evomarr5 {
	margin-right: 5px;
}

.marr10,
.evomarr10 {
	margin-right: 10px;
}

.marr15,
.evomarr15 {
	margin-right: 15px;
}

.marr20,
.evomarr20 {
	margin-right: 20px;
}

.marr25,
.evomarr25 {
	margin-right: 25px;
}

.marr30,
.evomarr30 {
	margin-right: 30px;
}

.marr35,
.evomarr35 {
	margin-right: 35px;
}

.marr40,
.evomarr40 {
	margin-right: 40px;
}

.marr45,
.evomarr45 {
	margin-right: 45px;
}

.marr50,
.evomarr50 {
	margin-right: 50px;
}

.marr55,
.evomarr55 {
	margin-right: 55px;
}

.marr60,
.evomarr60 {
	margin-right: 60px;
}

.marr65,
.evomarr65 {
	margin-right: 65px;
}

.marr70,
.evomarr70 {
	margin-right: 70px;
}

.marr75,
.evomarr75 {
	margin-right: 75px;
}

.marr80,
.evomarr80 {
	margin-right: 80px;
}

.marr85,
.evomarr85 {
	margin-right: 85px;
}

.marr90,
.evomarr90 {
	margin-right: 90px;
}

.pad5,
.evopad5 {
	padding: 5px;
}

.pad10,
.evopad10 {
	padding: 10px;
}

.pad15,
.evopad15 {
	padding: 15px;
}

.pad20,
.evopad20 {
	padding: 20px;
}

.pad25,
.evopad25 {
	padding: 25px;
}

.pad30,
.evopad30 {
	padding: 30px;
}

.pad35,
.evopad35 {
	padding: 35px;
}

.pad40,
.evopad40 {
	padding: 40px;
}

.pad45,
.evopad45 {
	padding: 45px;
}

.pad50,
.evopad50 {
	padding: 50px;
}

.pad55,
.evopad55 {
	padding: 55px;
}

.pad60,
.evopad60 {
	padding: 60px;
}

.pad65,
.evopad65 {
	padding: 65px;
}

.pad70,
.evopad70 {
	padding: 70px;
}

.pad75,
.evopad75 {
	padding: 75px;
}

.pad80,
.evopad80 {
	padding: 80px;
}

.pad85,
.evopad85 {
	padding: 85px;
}

.pad90,
.evopad90 {
	padding: 90px;
}

.padt5,
.evopadt5 {
	padding-top: 5px;
}

.padt10,
.evopadt10 {
	padding-top: 10px;
}

.padt15,
.evopadt15 {
	padding-top: 15px;
}

.padt20,
.evopadt20 {
	padding-top: 20px;
}

.padt25,
.evopadt25 {
	padding-top: 25px;
}

.padt30,
.evopadt30 {
	padding-top: 30px;
}

.padt35,
.evopadt35 {
	padding-top: 35px;
}

.padt40,
.evopadt40 {
	padding-top: 40px;
}

.padt45,
.evopadt45 {
	padding-top: 45px;
}

.padt50,
.evopadt50 {
	padding-top: 50px;
}

.padt55,
.evopadt55 {
	padding-top: 55px;
}

.padt60,
.evopadt60 {
	padding-top: 60px;
}

.padt65,
.evopadt65 {
	padding-top: 65px;
}

.padt70,
.evopadt70 {
	padding-top: 70px;
}

.padt75,
.evopadt75 {
	padding-top: 75px;
}

.padt80,
.evopadt80 {
	padding-top: 80px;
}

.padt85,
.evopadt85 {
	padding-top: 85px;
}

.padt90,
.evopadt90 {
	padding-top: 90px;
}

.padb5,
.evopadb5 {
	padding-bottom: 5px;
}

.padb10,
.evopadb10 {
	padding-bottom: 10px;
}

.padb15,
.evopadb15 {
	padding-bottom: 15px;
}

.padb20,
.evopadb20 {
	padding-bottom: 20px;
}

.padb25,
.evopadb25 {
	padding-bottom: 25px;
}

.padb30,
.evopadb30 {
	padding-bottom: 30px;
}

.padb35,
.evopadb35 {
	padding-bottom: 35px;
}

.padb40,
.evopadb40 {
	padding-bottom: 40px;
}

.padb45,
.evopadb45 {
	padding-bottom: 45px;
}

.padb50,
.evopadb50 {
	padding-bottom: 50px;
}

.padb55,
.evopadb55 {
	padding-bottom: 55px;
}

.padb60,
.evopadb60 {
	padding-bottom: 60px;
}

.padb65,
.evopadb65 {
	padding-bottom: 65px;
}

.padb70,
.evopadb70 {
	padding-bottom: 70px;
}

.padb75,
.evopadb75 {
	padding-bottom: 75px;
}

.padb80,
.evopadb80 {
	padding-bottom: 80px;
}

.padb85,
.evopadb85 {
	padding-bottom: 85px;
}

.padb90,
.evopadb90 {
	padding-bottom: 90px;
}

.padl5,
.evopadl5 {
	padding-left: 5px;
}

.padl10,
.evopadl10 {
	padding-left: 10px;
}

.padl15,
.evopadl15 {
	padding-left: 15px;
}

.padl20,
.evopadl20 {
	padding-left: 20px;
}

.padl25,
.evopadl25 {
	padding-left: 25px;
}

.padl30,
.evopadl30 {
	padding-left: 30px;
}

.padl35,
.evopadl35 {
	padding-left: 35px;
}

.padl40,
.evopadl40 {
	padding-left: 40px;
}

.padl45,
.evopadl45 {
	padding-left: 45px;
}

.padl50,
.evopadl50 {
	padding-left: 50px;
}

.padl55,
.evopadl55 {
	padding-left: 55px;
}

.padl60,
.evopadl60 {
	padding-left: 60px;
}

.padl65,
.evopadl65 {
	padding-left: 65px;
}

.padl70,
.evopadl70 {
	padding-left: 70px;
}

.padl75,
.evopadl75 {
	padding-left: 75px;
}

.padl80,
.evopadl80 {
	padding-left: 80px;
}

.padl85,
.evopadl85 {
	padding-left: 85px;
}

.padl90,
.evopadl90 {
	padding-left: 90px;
}

.padr5,
.evopadr5 {
	padding-right: 5px;
}

.padr10,
.evopadr10 {
	padding-right: 10px;
}

.padr15,
.evopadr15 {
	padding-right: 15px;
}

.padr20,
.evopadr20 {
	padding-right: 20px;
}

.padr25,
.evopadr25 {
	padding-right: 25px;
}

.padr30,
.evopadr30 {
	padding-right: 30px;
}

.padr35,
.evopadr35 {
	padding-right: 35px;
}

.padr40,
.evopadr40 {
	padding-right: 40px;
}

.padr45,
.evopadr45 {
	padding-right: 45px;
}

.padr50,
.evopadr50 {
	padding-right: 50px;
}

.padr55,
.evopadr55 {
	padding-right: 55px;
}

.padr60,
.evopadr60 {
	padding-right: 60px;
}

.padr65,
.evopadr65 {
	padding-right: 65px;
}

.padr70,
.evopadr70 {
	padding-right: 70px;
}

.padr75,
.evopadr75 {
	padding-right: 75px;
}

.padr80,
.evopadr80 {
	padding-right: 80px;
}

.padr85,
.evopadr85 {
	padding-right: 85px;
}

.padr90,
.evopadr90 {
	padding-right: 90px;
}

.pad0,
.evopad0 {
	padding: 0px
}

.pad5,
.evopad5 {
	padding: 5px
}

.pad10,
.evopad10 {
	padding: 10px
}

.pad15,
.evopad15 {
	padding: 15px
}

.pad20,
.evopad20 {
	padding: 20px
}

.pad25,
.evopad25 {
	padding: 25px
}

.pad30,
.evopad30 {
	padding: 30px
}

.pad35,
.evopad {
	padding: 35px
}

.pad40,
.evopad40 {
	padding: 40px
}

.pad45,
.evopad45 {
	padding: 45px
}

.pad50,
.evopad50 {
	padding: 50px
}

.pad60,
.evopad60 {
	padding: 60px
}

.pad70,
.evopad70 {
	padding: 70px
}

.pad80,
.evopad80 {
	padding: 80px
}

.mar0,
.evomar0 {
	margin: 0px
}

.mar5,
.evomar5 {
	margin: 5px
}

.mar10,
.evomar10 {
	margin: 10px
}

.mar15,
.evomar15 {
	margin: 15px
}

.mar20,
.evomar20 {
	margin: 20px
}

.mar25,
.evomar25 {
	margin: 25px
}

.mar30,
.evomar30 {
	margin: 30px;
}

.evomar35,
.mar35 {
	margin: 35px;
}

.mar40,
.evomar40 {
	margin: 40px
}


/* important padding push */
.evopad0i {
	padding: 0 !important;
}

.evopad5i {
	padding: 5px !important;
}

.evopad10i {
	padding: 10px !important;
}

.evopad15i {
	padding: 15px !important;
}

.evopad20i {
	padding: 20px !important;
}

.evopad25i {
	padding: 25px !important;
}

.evopad30i {
	padding: 30px !important;
}

.evopad35i {
	padding: 35px !important;
}

.evopad40i {
	padding: 40px !important;
}

.evopad45i {
	padding: 45px !important;
}

.evopad50i {
	padding: 50px !important;
}

.evopad55i {
	padding: 55px !important;
}

.evopad60i {
	padding: 60px !important;
}

.evopad65i {
	padding: 65px !important;
}

.evopad70i {
	padding: 70px !important;
}

.evopad75i {
	padding: 75px !important;
}

.evopad80i {
	padding: 80px !important;
}

.evopad85i {
	padding: 85px !important;
}

.evopad90i {
	padding: 90px !important;
}

.evopad95i {
	padding: 95px !important;
}

.evopad100i {
	padding: 100px !important;
}

/* important margin push */
.evomar0i {
	margin: 0 !important;
}

.evomar5i {
	margin: 5px !important;
}

.evomar10i {
	margin: 10px !important;
}

.evomar15i {
	margin: 15px !important;
}

.evomar20i {
	margin: 20px !important;
}

.evomar25i {
	margin: 25px !important;
}

.evomar30i {
	margin: 30px !important;
}

.evomar35i {
	margin: 35px !important;
}

.evomar40i {
	margin: 40px !important;
}

.evomar45i {
	margin: 45px !important;
}

.evomar50i {
	margin: 50px !important;
}

.evomar55i {
	margin: 55px !important;
}

.evomar60i {
	margin: 60px !important;
}

.evomar65i {
	margin: 65px !important;
}

.evomar70i {
	margin: 70px !important;
}

.evomar75i {
	margin: 75px !important;
}

.evomar80i {
	margin: 80px !important;
}

.evomar85i {
	margin: 85px !important;
}

.evomar90i {
	margin: 90px !important;
}

.evomar95i {
	margin: 95px !important;
}

.evomar100i {
	margin: 100px !important;
}



/*-- transition --*/
#evcal_list .eventon_list_event .desc_trig,
.evcal_evdata_img,
.event_description .evcal_close,
.evcal_btn,
.evo_sort_btn,
.calendar_header .evcal_arrows,
.desc_trig,
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after,
.evcal_desc .evcal_desc3 em.evocmd_button,
.evo_metarow_socialmedia a.evo_ss,
a.evo_ss,
.evo_metarow_socialmedia a.evo_ss i,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
.evo_trans_sc1-1,
.evo_btn_arr,
.evo_btn_arr i,
.evo_btn_arr_circ,
.evo_transit_all {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.evo_trans_sc1_1 {
	transform: scale(1);
}

.evo_trans_sc1_1:hover {
	transform: scale(1.1);
}

.evo_trans_sc1_09:hover {
	transform: scale(1.09);
}

.evo_trans_sc1_08:hover {
	transform: scale(1.08);
}

.evo_trans_sc1_07:hover {
	transform: scale(1.07);
}

.evo_trans_sc1_06:hover {
	transform: scale(1.06);
}

.evo_trans_sc1_05:hover {
	transform: scale(1.05);
}

.evo_trans_sc1_04:hover {
	transform: scale(1.04);
}

.evo_trans_sc1_03:hover {
	transform: scale(1.03);
}

.evo_trans_sc1_02:hover {
	transform: scale(1.02);
}

.evo_boxsh_1:hover {
	box-shadow: 0px 0px 14px 0px #acbbca !important;
}

/* background */
.evobgpc {
	background-position: center;
}

.evobgsc {
	background-size: cover;
}

/* border radius */
.borderr8,
.evobr8 {
	border-radius: 8px;
}

.borderr5,
.evobr5 {
	border-radius: 5px;
}

.borderr10,
.evobr10 {
	border-radius: 10px;
}

.borderr15,
.evobr15 {
	border-radius: 15px;
}

.borderr20,
.evobr20 {
	border-radius: 20px;
}

.borderr25,
.evobr25 {
	border-radius: 25px;
}

.borderr30,
.evobr30 {
	border-radius: 30px;
}

.borderr40,
.evobr40 {
	border-radius: 40px;
}

.borderr50,
.evobr50 {
	border-radius: 50px;
}

.evobr50p {
	border-radius: 50%;
}

/* border */
.evo_borderb {
	border-bottom: 1px solid var(--evo_linecolor_1)
}

.evo_bordert {
	border-top: 1px solid var(--evo_linecolor_1)
}

.evo_border,
.evobrdA1 {
	border: 1px solid var(--evo_linecolor_1)
}

.evobrdA2 {
	border: 2px solid var(--evo_linecolor_1)
}

.evobrdB1 {
	border: 1px solid var(--evo_color_1)
}

.evobrdB2 {
	border: 2px solid var(--evo_color_1)
}

/* color */
.evocl1 {
	color: var(--evo_color_1);
}

.evocl2 {
	color: var(--evo_color_2)
}

/* font */
.fsn,
.evofsn {
	font-style: normal;
}

.fwb,
.evofwb {
	font-weight: bold;
}

.fwn,
.evofwn {
	font-weight: normal;
}

.fw400,
.evofw400 {
	font-weight: 400
}

.fw700,
.evofw700 {
	font-weight: 700
}

.fw900,
.evofw900 {
	font-weight: 900
}

.fw900i,
.evofw900i {
	font-weight: 900 !important
}

.evofz12 {
	font-size: 12px;
}

.evofz14 {
	font-size: 14px;
}

.evofz16 {
	font-size: 16px;
}

.evofz18 {
	font-size: 18px;
}

.evofz24 {
	font-size: 24px;
}

.evofz30 {
	font-size: 30px;
}

.evofz36 {
	font-size: 36px;
}

.evofz42 {
	font-size: 42px;
}

.evofz48 {
	font-size: 48px;
}

.evofz54 {
	font-size: 54px;
}

.evofz60 {
	font-size: 60px;
}

.evofz72 {
	font-size: 72px;
}


.evoff_1 {
	font-family: var(--evo_font_1);
}

.evoff_2 {
	font-family: var(--evo_font_2);
}

.evoff_1i {
	font-family: var(--evo_font_1) !important;
}

.evoff_2i {
	font-family: var(--evo_font_2) !important;
}

.evolh1 {
	line-height: 1
}

.evolh12 {
	line-height: 1.2
}

.evolh13 {
	line-height: 1.3
}

.evolh14 {
	line-height: 1.4
}

.evolh15 {
	line-height: 1.5
}

/* flex & display */
.dfx,
.evodfx {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.dfxi,
.evodfxi {
	display: flex !important;
}

.fx_wrap,
.fww {
	flex-wrap: wrap;
}

.dtb {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.dtbr {
	display: table-row;
}

.dtbc {
	display: table-cell;
	position: relative;
}

.evogap5 {
	gap: 5px;
}

.evogap10 {
	gap: 10px;
}

.evogap15 {
	gap: 15px;
}

.fx_jc_c,
.jcc,
.evo_fx_jc_c,
.evofx_jc_c {
	-ms-flex-pack: center;
	justify-content: center;
}

.fx_jc_sb,
.evofx_jc_sb {
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

.fx_jc_se {
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.fx_jc_sa {
	-ms-flex-pack: space-around;
	justify-content: space-around;
}

.fx_jc_fe {
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
}

.fx_jc_fs {
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
}

.fx_ai_c,
.aic,
.evo_fx_ai_c,
.evofx_ai_c {
	align-items: center;
}

.fx_ai_fe,
.evofx_ai_fe {
	align-items: flex-end;
}

.fx_ai_fs,
.evofx_ai_fs {
	align-items: flex-start;
}

.fx_dr_c,
.evofx_dr_c {
	flex-direction: column;
}

.fx_dr_cr,
.evofx_dr_cr {
	flex-direction: column-reverse;
}

.fx_dr_r,
.evofx_dr_r {
	flex-direction: row;
}

.fx_dr_rr,
.evofx_dr_rr {
	flex-direction: row-reverse;
}

.evofx_ww {
	flex-wrap: wrap;
}

.fx_b_50,
.evofx_b_50 {
	flex-basis: 50%
}

.fx_1_1,
.evofx_1_1,
.evofx_1 {
	flex: 1 1 auto;
}

.fx_g1,
.evo_fx_g1,
.evofx_g1 {
	flex-grow: 1;
}

.dn,
.evo_dn,
.evodn {
	display: none
}

.db,
.evo_db,
.evodb {
	display: block
}

.dib,
.evo_dib,
.evodib {
	display: inline-block
}

/* hover effects */
.evoHbc:hover {
	border-color: var(--evo_color_1)
}

.evoHbgcw:hover {
	background-color: var(--evo_cl_w)
}

.evo_curp,
.evocurp {
	cursor: pointer;
}

.evo_hover_op4:hover {
	opacity: 0.4
}

.evo_hover_op5:hover {
	opacity: 0.5
}

.evo_hover_op6:hover {
	opacity: 0.6
}

.evo_hover_op7:hover {
	opacity: 0.7
}

/* opacity */
.evoop0 {
	opacity: 0;
}

.evoop1 {
	opacity: 0.1;
}

.evoop2 {
	opacity: 0.2;
}

.evoop3 {
	opacity: 0.3;
}

.evoop4 {
	opacity: 0.4;
}

.evoop5 {
	opacity: 0.5;
}

.evoop6 {
	opacity: 0.6;
}

.evoop7 {
	opacity: 0.7;
}

.evoop8 {
	opacity: 0.8;
}

.evoop9 {
	opacity: 0.9;
}

.evoop10 {
	opacity: 1.0;
}

/* position */
.evoposr {
	position: relative;
}

.evoposa {
	position: absolute;
}

.evoposf {
	position: fixed;
}

.evobot0 {
	bottom: 0px;
}

.evobot10 {
	bottom: 10px;
}

.evobot20 {
	bottom: 20px;
}

/* sizing */
.evow100p {
	width: 100%;
}

.evow50p {
	width: 50%;
}

/* text decoration */
.ttu,
.evottu {
	text-transform: uppercase
}

.evottn {
	text-transform: none;
}

.evottui {
	text-transform: none !important;
}

.tar,
.evotar {
	text-align: right
}

.tac,
.evotac {
	text-align: center
}

.evotdn {
	text-decoration: none;
}

.evotdu {
	text-decoration: underline;
}

/* Other */
.wid33 {
	width: 33.3%
}

.wid66 {
	width: 66.6%
}

.fleft {
	float: left
}

.evoboxbb {
	box-sizing: border-box;
}

/*-- calendar general styles --*/
/* data box */
.evo_databox {
	background-color: var(--evo_boxcolor_1);
	border-radius: 15px;
}

.ajde_evcal_calendar {
	width: 100%;
	text-align: left;
	white-space: normal;
	position: relative;
	color: var(--evo_color_1);
	padding-bottom: 10px;
}

:dir(rtl) .ajde_evcal_calendar {
	text-align: right;
}

.ajde_evcal_calendar img,
.evo_location_map img {
	max-width: none;
	box-shadow: none !important;
	display: block;
}

.ajde_evcal_calendar .gmnoprint img {
	max-width: none !important;
}

.ajde_evcal_calendar>* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.evcal_evdata_row .padt5 {
	padding-top: 5px;
}

.evcal_evdata_row .padb10 {
	padding-bottom: 10px;
}

.evcal_evdata_row {
	box-sizing: border-box;
}

.bordr {
	border-right: 1px solid #f1f1f1
}

body .ajde_evcal_calendar a,
.ajde_evcal_calendar a:hover {
	text-decoration: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.ajde_evcal_calendar ul,
#evcal_list {
	list-style: none;
	padding: 0;
	margin: 0
}

.ajde_evcal_calendar .eventon_list_event {
	margin-left: 0px;
	list-style: none;
}

.ajde_evcal_calendar strong {
	font-weight: normal
}

.ajde_evcal_calendar .eventon_desc_in strong {
	font-weight: bold
}

.eventon_desc_in img {
	max-width: 100%
}

.ajde_evcal_calendar .eventon_events_list p {
	padding: 0;
	margin-bottom: 5px;
	margin-top: 0px;
}

/* event details text */
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {
	font-style: normal;
	font-size: 13px;
	padding-left: 15px;
	color: #808080;
}

.ajde_evcal_calendar .eventon_list_event .desc_trig_outter,
.ajde_evcal_calendar.eventon_single_event #evcal_list p.desc_trig_outter,
.eventon_events_list .desc_trig_outter,
.desc_trig_outter a.evcal_list_a {
	margin: 0;
}

body .evo_hide {
	display: none;
}

.ajde_evcal_calendar .eventon_list_event .desc_trig_outter,
.eventon_events_list .desc_trig_outter {
	margin-bottom: 0 !important
}

/* general Fonts */
body .ajde_evcal_calendar h4.evo_h4,
.evo_lightbox h4.evo_h4,
.evo_content_in h4.evo_h4 {
	color: var(--evo_color_1);
	padding: 0px;
	margin: 0;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: normal;
}

/* font styles */
.eventon_list_event .evoet_cx span.evcal_event_title,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
h2.evo_h2,
h3.evo_h3,
h4.evo_h4,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.eventon_main_section #evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
.evo_pop_body .evcal_list_a .evo_above_title span,
.ajde_evcal_calendar .evcal_month_line p,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
.evo_eventon_live_now_section h3 {
	font-weight: 800;
}

/* primary font */
.ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span,
.evo_pop_body .evoet_cx span.evoet_dayblock span,
.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evo_lightbox_content h3.evo_h3,
h2.evo_h2,
h3.evo_h3,
h4.evo_h4,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.evo_metarow_ICS .evcal_evdata_cell p a,
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
.eventon_list_event .evoet_cx span.evcal_event_title,
.evoet_cx span.evcal_desc2,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
.evotax_term_card .evotax_term_details h2,
.evotax_term_card h3.evotax_term_subtitle,
.ajde_evcal_calendar .evo_sort_btn,
.eventon_main_section #evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar .evcal_month_line,
.eventon_event .event_excerpt_in h3,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
.evo_eventon_live_now_section h3,
.evo_tab_view .evo_tabs p.evo_tab,
.evo_metarow_virtual .evo_live_now_tag {
	font-family: var(--evo_font_1)
}

/* secondary */
.ajde_evcal_calendar .eventon_events_list p,
.evo_lightbox p,
.eventon_events_list .eventon_list_event .evoet_cx span,
.evo_pop_body .evoet_cx span,
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
.evo_pop_body .evoet_cx span.evcal_event_subtitle,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_pop_body .evcal_btn,
.evcal_btn,
.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
.evo_pop_body .evo_event_headers.canceled,
.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
.evo_pop_body .evcal_list_a .evo_above_title span,
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
#evcal_list .eventon_list_event .evoInput,
.evo_pop_body .evoInput,
.evcal_evdata_row .evcal_evdata_cell p,
#evcal_list .eventon_list_event p.no_events,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evoGuideCall em,
.evo_cal_above span,
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
.eventon_sort_line p,
.eventon_filter_line p,
.evo_filter_menu p,
.evcal_evdata_row {
	font-family: var(--evo_font_2)
}

.evopopclose,
.evolbclose {
	font-family: var(--evo_font_2)
}

/* font awesome icon override for backword compatibility */
.fa-pencil:before {
	content: "\f303";
}

.fa-user-circle-o {
	content: "\f2bd";
}

.fa-user-o:before {
	content: "\f007";
}

.fa-trash-alt-o: {
	content: "\f2ed";
}

.fa-times-circle-o:before {
	content: "\f057";
}

.fa-ticket:before {
	content: "\f3ff";
}

.fa-tachometer:before {
	content: "\f3fd";
}

.fa-repeat:before {
	content: "\f2f9";
}

.fa-pen-square-o:before {
	content: "\f14b";
}

.fa-paper-plane-o:before {
	content: "\f1d8";
}

.fa-newspaper-o:before {
	content: "\f1ea";
}

.fa-moon-o:before {
	content: "\f186";
}

.fa-microphone-alt-slash:before {
	content: "\f131";
}

.fa-map-marker-o:before {
	content: "\f041";
}

.fa-map-o:before {
	content: "\f279";
}

.fa-hourglass-o:before {
	content: "\f254";
}

.fa-hospital-o:before {
	content: "\f0f8";
	font-family: 'evo_FontAwesome'
}

.fa-heart-o:before {
	content: "\f004";
}

.fa-gem-o:before,
.fa-diamond:before {
	content: "\f3a5";
}

.fa-folder-open-o:before {
	content: "\f07c";
}

.fa-folder-o:before {
	content: "\f07b";
}

.fa-flag-o:before {
	content: "\f024";
}

.fa-file-o:before,
.fa-files-o:before {
	content: "\f15b";
}

.fa-file-alt-o:before {
	content: "\f15c";
}

.fa-file-archive-o:before {
	content: "\f1c6";
}

.fa-eye-slash-o:before {
	content: "\f070";
}

.fa-eye-o:before {
	content: "\f06e";
}

.fa-envelope-open-o:before {
	content: "\f2b6";
}

.fa-envelope-o:before {
	content: "\f0e0";
}

.fa-dot-circle-o:before {
	content: "\f192";
}

.fa-credit-card-o:before {
	content: "\f09d";
}

.fa-compass-o:before {
	content: "\f14e";
}

.fa-comment-alt-o:before {
	content: "\f27a";
}

.fa-comment-o:before {
	content: "\f075";
}

.fa-gears:before {
	content: "\f013";
}

.fa-clone-o:before {
	content: "\f24d";
}

.fa-clock-o:before {
	content: "\f017";
}

.fa-clipboard-o:before {
	content: "\f328";
}

.fa-circle:before,
.fa-circle-o:before {
	content: "\f111";
}

.fa-check-circle-o:before {
	content: "\f058";
}

.fa-calendar-close:before {
	content: "\f273";
}

.fa-calendar-check-o:before {
	content: "\f274";
}

.fa-calendar-o:before {
	content: "\f133";
}

.fa-bookmark-o:before {
	content: "\f02e";
}

.fa-photo:before {
	content: "\f302";
}

.evcal_evdata_row .evcal_evdata_icons i,
.evcal_evdata_row .evcal_evdata_custometa_icons i,
.eventon_list_event .fa,
.evo_lightbox .fa {
	font-family: 'evo_FontAwesomeS', 'evo_FontAwesome', 'evo_FontAwesomeB' !important;
	font-size: 18px;
}

/** eventON Button **/
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_lightbox .evcal_btn,
body .evcal_btn,
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
.evcal_btn {
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	padding: 12px 18px !important;
	/*margin-top:4px;*/
	text-transform: uppercase;
	text-decoration: none !important;
	border-radius: 20px;
	border: none;
	color: #fff;
	background: var(--evo_color_prime);
	font-style: normal;
	cursor: pointer;
	line-height: 1
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover,
.evo_pop_body .evcal_btn:hover,
.evcal_btn:hover {
	opacity: 0.8;
	text-decoration: none;
}

.eventon_list_event .evo_btn_secondary,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
.evo_lightbox .evcal_btn.evo_btn_secondary,
body .evcal_btn.evo_btn_secondary,
#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
.evcal_btn.evo_btn_secondary,
.evo_btn_secondary {
	color: #fff;
	text-transform: uppercase;
	background-color: #d2d2d2;
	cursor: pointer;
}

.eventon_list_event .evo_btn_secondary:hover,
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
.evo_lightbox .evcal_btn.evo_btn_secondary:hover,
body .evcal_btn.evo_btn_secondary:hover,
#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
.eventon_list_event .evo_btn_secondary:hover,
.evcal_btn.evo_btn_secondary:hover,
.evo_btn_secondary:hover {
	color: #fff;
	background-color: #bebebe;
	text-decoration: none
}

.evo_expand_more_btn {
	background-color: var(--evo_color_second);
	height: 50px;
	width: 50px;
	border-radius: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	flex: 1 0 auto;
}

.evo_expand_more_btn.sm {
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
}

.evo_expand_more_btn.sm i {
	font-size: 14px;
}

/* button with arrow to right */
.evo_btn_arr {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	/* color: var(--evo_color_prime); */
	background-color: var(--evo_color_prime);
	border-radius: 25px;
	/* display: inline-block; */
	padding: 3px 20px !important;
	color: var(--evo_cl_w) !important;
	text-transform: uppercase;
	font-family: var(--evo_font_1);
	line-height: 1;
}

.evo_btn_arr:hover {
	opacity: 0.7
}

.evo_btn_arr:hover i,
.evcal_evdata_row .evo_btn_arr:hover i.fa-chevron-right {
	transform: translateX(4px);
}

.evo_btn_arr i,
.evcal_evdata_row .evo_btn_arr i.fa-chevron-right {
	height: 25px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	color: var(--evo_cl_w);
	font-size: 10px;
	margin-left: 10px;
}

/* button - circle with chevron-right */
.evo_btn_arr_circ {
	border: none;
	box-shadow: none;
	border-radius: 50%;
	font-size: 30px;
	display: flex;
	flex: 0 0 auto;
	height: 50px;
	width: 50px;
	justify-content: center;
	align-items: center;
	background-color: var(--evo_color_prime);
	color: var(--evo_cl_w);
	cursor: pointer;
	padding: 0;
	box-sizing: border-box;
}

.evo_btn_arr_circ i {
	font-size: 18px;
	padding: 0
}

.evo_btn_arr_circ:hover {
	transform: scale(1.2);
}


/*-- event calendar head --*/
.ajde_evcal_calendar .calendar_header {
	min-height: 37px;
	padding: 0px;
	margin: 5px 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ajde_evcal_calendar .evo_layout_changer {
	position: absolute;
	right: 0;
	z-index: 3;
}

.ajde_evcal_calendar .evo_layout_changer i {
	margin-left: 5px;
	opacity: 0.3;
	cursor: pointer;
}

.ajde_evcal_calendar .evo_layout_changer i:hover {
	opacity: 0.5;
}

.ajde_evcal_calendar .evo_layout_changer i.on {
	opacity: 0.7;
}

.ajde_evcal_calendar.ul .calendar_header {
	min-height: 0;
	margin: 0;
}

/*.ajde_evcal_calendar #evcal_prev .fa{ margin-left: -6px;}*/
.ajde_evcal_calendar #evcal_next {
	margin-left: 7px;
}

/*.ajde_evcal_calendar #evcal_next .fa{margin-left: -4px;}*/
.ajde_evcal_calendar a#evcal_prev:hover {
	background-position: -5px -17px
}

.ajde_evcal_calendar a#evcal_next:hover {
	background-position: -20px -17px
}

.ajde_evcal_calendar .calendar_header p,
.ajde_evcal_calendar .evo_footer_nav p {
	line-height: 1.3;
	margin: 0 !important;
	font-size: 42px;
	font-weight: normal;
	color: var(--evo_color_1);
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 0px;
	width: auto;
}

.ajde_evcal_calendar .calendar_header p.evo_cal_other_header {
	font-weight: 700;
	padding-bottom: 10px;
	margin: 0px;
	display: block;
	line-height: 100%;
	height: auto;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
.evo_footer_nav .evcal_arrows:hover i {
	border-color: #fff
}

.ajde_evcal_calendar .calendar_header .evo_arrow,
.ajde_evcal_calendar .calendar_header .evcal_arrows,
.evo_footer_nav .evcal_arrows {
	height: 35px;
	width: 35px;
	cursor: pointer;
	font-size: 14px;
	border: 1px solid var(--evo_color_1);
	border-radius: 50%;
	color: var(--evo_color_1);
	position: relative;
}


.ajde_evcal_calendar .calendar_header p.evo_arrows,
.evo_footer_nav p.evo_arrows {
	display: flex;
}

.ajde_evcal_calendar .calendar_header .evo_header_title.right .evo_header_mo,
.ajde_evcal_calendar .evo_footer_nav.right .evo_header_mo {
	justify-content: space-between;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
.evo_footer_nav .evcal_arrows:hover {
	background-color: var(--evo_color_1);
	color: var(--evo_cl_w);
}

.evo_footer_nav {
	padding-top: 10px;
	display: flex;
	align-items: center;
}

.evo_cal_above_right {
	float: right;
}

.evo_month_title em {
	font-style: normal;
}

/* Pre loading animations u4.6 */
.evo_ajax_load_events span {
	display: block;
	height: 90px;
	width: 100%;
	margin: 0 0 5px 0;
	background-color: #f7f7f7;
	position: relative;
	overflow: hidden;
	border-radius: 15px
}

.evo_ajax_load_events span:before {
	content: "";
	width: 300px;
	height: 100%;
	display: block;
	background: rgb(247, 247, 247);
	background: linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(241, 240, 240, 1) 25%, rgba(241, 240, 240, 1) 75%, rgba(247, 247, 247, 1) 100%);
	position: absolute;
	left: 0;
	animation-name: initloader;
	animation-duration: 1s;
	/* or: Xms */
	animation-iteration-count: infinite;
	animation-direction: normal;
	/* or: normal */
	animation-timing-function: ease-in-out;
	/* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	animation-fill-mode: none;
	/* or: backwards, both, none */
	animation-delay: 0s;
	/* or: Xms */
}

.evo_ajax_load_events span:nth-child(2):before {
	animation-delay: 0.1s;
}

.evo_ajax_load_events span:nth-child(3):before {
	animation-delay: 0.2s;
}

.ajde_evcal_calendar.ajax_loading_cal #evcal_list {
	border: none;
}

.evo_preloading {
	position: relative;
	overflow: hidden;
	background-color: #E2E2E2 !important;
}

.evo_preloading:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: rgb(247, 247, 247);
	background: linear-gradient(90deg,
			transparent 0%, rgb(255, 255, 255, 0.3) 50%, transparent 100%);
	position: absolute;
	left: 0;
	animation: preload_anim 1.5s ease-in-out 0s infinite normal none running;
	top: 0;
	transform: translateX(-100%);
}


/* use this from 4.6*/
.evo_loading_bar_holder {
	display: flex;
	width: 100%;
	flex-direction: column;
	min-height: 300px;
}

.evolb_content.evopad0 .evo_loading_bar_holder {
	padding: 20px;
	box-sizing: border-box;
}

.evo_loading_bar_holder.noMinH {
	min-height: auto;
}

.evo_loading_bar_holder .nest1 {
	display: flex;
	gap: 10px;
	box-sizing: border-box;
	background-color: #f3f3f3;
	border-radius: 15px;
	padding: 10px 10px 0;
	margin-bottom: 5px;
}

.evo_loading_bar_holder .nesthold {
	display: flex;
	flex-direction: column;
	gap: 0px;
	width: 100%;
}

.evo_loading_bar_holder .nesthold.c {
	flex-direction: column;
}

.evo_loading_bar_holder .nesthold.r {
	flex-direction: row;
}

.evo_loading_bar_holder .nesthold.g5 {
	gap: 5px;
}

.evo_loading_bar_holder .nesthold.g10 {
	gap: 10px;
}

.evo_loading_bar_holder .nesthold.g20 {
	gap: 20px;
}

.evo_loading_bar_holder .nest1 .evo_loading_bar {
	background-color: rgb(233 233 233)
}

body .evo_loading_bar {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	min-height: 30px;
	background-color: rgb(233 233 233);
	border-radius: 10px;
}

body .evorow .evo_loading_bar {
	background-color: #e6e6e6 !important
}

body .evorow .evo_loading_bar:before,
.evo_loading_bar:before {
	background: linear-gradient(90deg, rgba(233, 233, 233, 1) 0%, rgba(226, 226, 226, 1) 25%, rgba(226, 226, 226, 1) 75%, rgba(233, 233, 233, 1) 100%);
}

.evo_loading_bar.wid_90 {
	width: 90%
}

.evo_loading_bar.wid_80 {
	width: 80%
}

.evo_loading_bar.wid_70 {
	width: 70%
}

.evo_loading_bar.wid_50 {
	width: 50%
}

.evo_loading_bar.wid_40 {
	width: 40%
}

.evo_loading_bar.wid_30 {
	width: 30%
}

.evo_loading_bar.wid_25 {
	width: 25%
}

.evo_loading_bar.hi_150 {
	height: 150px;
	flex: 0 1 150px;
}

.evo_loading_bar.hi_100 {
	height: 100px;
	flex: 0 1 100px;
}

.evo_loading_bar.hi_50 {
	height: 50px;
	flex: 0 1 50px;
}

.evo_loading_bar.hi_30 {
	height: 30px;
	flex: 0 1 30px;
}

.evo_loading_bar:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	animation: preload_anim 1.5s ease-in-out 0s infinite normal none running;
	top: 0;
	transform: translateX(-100%);
}

/* more specific */
.evo_loading_bar_holder.loading_e .e1 {
	flex: 0 1 100px;
}

.evo_loading_bar_holder.loading_e .e2 {
	flex: 1;
}

.evo_loading_bar_holder.loading_e_tile {
	flex-direction: row;
	flex-wrap: wrap;
}

.evo_loading_bar_holder.loading_e_tile .nesthold {
	flex-direction: column;
	gap: 0;
}

.evo_loading_bar_holder.loading_e_tile .nest1 {
	width: calc(50% - 10px);
	margin: 0 10px 10px 0;
}

.evo_loading_bar_holder.loading_taxlb {
	align-items: center;
}

.evo_loading_bar_holder.loading_taxlb .nest2 {
	flex: 1;
}

/*-- event loading deprecating 4.6 --*/
#eventon_loadbar {
	height: 5px;
	width: 100%;
	border-radius: 10px;
	margin: 10px 0;
	background-color: #efefef;
	display: none;
	position: relative;
	overflow: hidden;
}

@keyframes fontbulger {
	0% {
		left: 0%;
		margin-left: -50px
	}

	100% {
		left: 100%;
		margin-left: -50px
	}
}

#eventon_loadbar:before {
	content: "";
	width: 100px;
	height: 100%;
	display: block;
	background-color: #f5b87a;
	position: absolute;
	left: 0;
	animation-name: fontbulger;
	animation-duration: 0.7s;
	/* or: Xms */
	animation-iteration-count: infinite;
	animation-direction: alternate;
	/* or: normal */
	animation-timing-function: ease-in-out;
	/* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	animation-fill-mode: none;
	/* or: backwards, both, none */
	animation-delay: 0s;
	/* or: Xms */
}

#eventon_loadbar_section {
	height: auto;
	width: 100%;
	margin-top: 6px;
}

.evoloadbar:before {
	content: "";
	display: block;
	height: 5px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 3;
	border-bottom: 5px solid #efefef;
}

.evoloadbar:after {
	content: "";
	width: 100px;
	height: 5px;
	display: block;
	background-color: #f5b87a;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	animation-name: fontbulger;
	animation-duration: 0.7s;
	/* or: Xms */
	animation-iteration-count: infinite;
	animation-direction: alternate;
	/* or: normal */
	animation-timing-function: ease-in-out;
	/* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
	animation-fill-mode: none;
	/* or: backwards, both, none */
	animation-delay: 0s;
	/* or: Xms */
}

.evoloadbar.bottom:before {
	bottom: 0;
	top: auto;
}

.evoloadbar.bottom:after {
	bottom: 0;
	top: auto;
}

/* cal header buttons */
.calendar_header span.cal_head_btn .eventon_sort_line {
	display: none;
}

.calendar_header span.cal_head_btn.show .eventon_sort_line {
	display: block;
}

/* Jumper */
.evo-jumper {
	margin-bottom: 5px;
	position: relative;
}

.calendar_header span.cal_head_btn {
	background-color: var(--evo_color_2);
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0px 10px;
	margin-bottom: 5px;
	border-radius: 10px;
	cursor: pointer;
	margin-right: 4px;
	min-height: 25px;
	line-height: 25px;
	position: relative;
}

.calendar_header span.cal_head_btn.vis,
.calendar_header span.cal_head_btn.vis.evo-gototoday-btn {
	display: inline-block;
}

.calendar_header span.cal_head_btn.evo-gototoday-btn {
	display: none;
}

.calendar_header span.evo-search {
	min-height: 20px;
}

.calendar_header span:hover {
	opacity: 0.8;
}

.calendar_header span.cal_head_btn.vis {
	background-color: var(--evo_color_1)
}

.evo_j_container {
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates {
	margin-bottom: 5px;
}

body .ajde_evcal_calendar .calendar_header .evo_j_dates .legend {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px;
	border-radius: 5px;
	font-size: 12px;
	line-height: 100%;
	height: auto;
	background-color: transparent;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover {
	opacity: 0.7
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current {
	background-color: #CFCFCF;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
	background-color: var(--evo_color_second);
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
	padding: 5px 10px;
	display: inline-block;
	cursor: pointer;
	color: var(--evo_color_2);
	background-color: #f5f5f5;
	margin: 0 5px 5px 0;
	border-radius: 8px;
	font-size: 13px;
	line-height: 18px;
	font-family: var(--evo_font_1);
	font-weight: bold;
	text-align: center;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates.evo_j_years .legend a {
	width: auto;
}

.ajde_evcal_calendar .calendar_header .evo_j_months {
	position: relative;
}

/* widget */
#evcal_widget .ajde_evcal_calendar .calendar_header .evo_j_dates .legend {
	font-size: 10px;
}

#evcal_widget #evcal_head .evo_j_dates .legend a {
	padding: 4px;
	font-size: 9px;
	min-width: 15px
}

#evcal_widget .event_description .evo_metarow_time_location .evcal_col50 {
	display: block;
	width: 100%;
	border-right: none;
}

/* Calendar FILERING */
.eventon_sorting_section,
.evo_filter_bar {
	margin: 0 0 10px;
	padding: 10px;
	background-color: #f3f3f3;
	border-radius: 15px;
	position: relative;
	display: none;
}

.eventon_sorting_section.vis,
.evo_filter_bar.vis {
	display: flex;
	justify-content: space-between;
}

.eventon_sort_line .evs,
.eventon_sort_line .evs_3 p,
.eventon_sf_field,
.eventon_filter_selection {
	margin-right: 5px;
	position: relative;
}

.evo_filter_menu {
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 1000;
}

:dir(rtl) .evo_filter_menu {
	left: auto;
	right: 0;
}

.evo_filter_menu .eventon_filter_dropdown {
	width: 250px;
	max-height: 400px;
	overflow: auto;
}

.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar {
	width: 8px;
}

.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-thumb {
	background-color: var(--evo_color_2);
	border-radius: 10px;
}

.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-track {}

.evo_filter_menu .eventon_filter_dropdown p {}

.evo_filter_menu .evo_filter_inside {}

/* filter nav */
.evo_filter_bar .evo_filter_nav {
	position: absolute;
	top: 0;
	height: 100%;
	background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
	/* background-color: red; */
	display: none;
	/* justify-content: center; */
	align-items: center;
}

.evo_filter_bar .evo_filter_nav.vis {
	display: flex;
}

.evo_filter_bar .evo_filter_nav .fa {
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid var(--evo_cl_b40);
	display: flex;
	height: 30px;
	width: 30px;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	cursor: pointer;
	transition: box-shadow 0.2s cubic-bezier(0.2, 0, 0, 1);
}

.evo_filter_bar .evo_filter_nav .fa:hover {
	transform: scale(1.04);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12)
}

.evo_filter_bar .evo_filter_nav.evo_filter_l {
	padding-right: 50px;
	left: 0px;
	padding-left: 10px;
	background: linear-gradient(90deg, #f3f3f3 60%, #e0e0e000 100%);
}

.evo_filter_bar .evo_filter_nav.evo_filter_r {
	right: -1px;
	padding-left: 50px;
	padding-right: 10px;
}

.evs_sec_list p {
	cursor: pointer;
}

.eventon_filter_line .filtering_static_val.set,
.eventon_filter_line .filtering_static_val.set:hover {
	background-color: var(--evo_color_1);
	color: var(--evo_cl_w);
}

.eventon_filter_line .filtering_set_val,
.eventon_filter_line .filtering_static_val {
	color: var(--evo_color_1);
	margin: 0;
}

.eventon_filter_line .filtering_set_val em.fa-caret-down {
	margin-left: 12px;
	color: var(--evo_cl_b20);
}

:dir(rtl) .eventon_filter_line .filtering_set_val em.fa-caret-down {
	margin-left: 0;
	margin-right: 12px;
}

.eventon_filter_line .filtering_set_val i.fa-check {
	display: none;
}

.eventon_filter_line .evo_filter_tax_box.set i.fa-check {
	display: inline-block;
}

.eventon_filter_line .evo_filter_tax_box.set em {
	margin-left: 5px;
	display: inline-block;
}

.eventon_filter_line .filtering_set_val,
.eventon_filter_line .filtering_static_val,
.eventon_sort_line .eventon_sf_cur_val p {
	cursor: pointer;
	padding: 5px 12px !important;
	border-radius: 10px;
	background-color: #fff;
	border: 1px solid var(--evo_linecolor_1);
	flex: 1 0 auto;
}

.eventon_filter_line .filtering_set_val i.fa {
	margin-right: 5px;
}

.eventon_filter_line .filtering_set_val:hover,
.eventon_filter_line .filtering_static_val:hover {
	background-color: var(--evo_cl_b5);
	color: var(--evo_color_1);
}

.eventon_filter_line .filtering_set_val.show,
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val,
.eventon_filter_line .evo_filter_tax_box.set .filtering_set_val:hover,
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val:hover,
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val em,
.eventon_filter_line .evo_filter_tax_box.set .filtering_set_val {
	background-color: var(--evo_color_1);
	color: var(--evo_cl_w);
}

.eventon_filter_line .filtering_set_val.set {}

.eventon_filter_line .filtering_set_val.show em.fa,
.eventon_filter_line .evo_filter_tax_box.set em.fa {
	color: var(--evo_cl_w);
}

.eventon_filter_line .eventon_sf_field p {
	padding: 1px 0;
}

.eventon_sort_line p,
.eventon_filter_line p,
.eventon_sf_field p,
.evo_filter_menu_in p {
	color: var(--evo_color_1);
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.eventon_filter_selection .eventon_filter_dropdown {
	max-height: 300px;
	overflow: auto;
	position: relative;
}

.evo_filter_menu .evo_filter_inside,
.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line,
.evo_header_drop_menu {
	position: absolute;
	left: 0;
	margin-top: 6px;
	background-color: #fff;
	z-index: 500;
	overflow: hidden;
	/*box-shadow:  0px 0px 10px -5px #909090;*/
	border-radius: 10px;
	border: 2px solid var(--evo_color_1);
	min-width: 150px;
	display: flex;
	flex-direction: column;
}

:dir(rtl) .evo_filter_menu .evo_filter_inside,
:dir(rtl) .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line,
:dir(rtl) .evo_header_drop_menu {
	left: auto;
	right: 0;
}

.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line {
	left: 0;
}

:dir(rtl) .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line {
	right: 0;
	left: auto;
}

.evo_filter_menu p,
.eventon_filter_dropdown p,
.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p,
.eventon_filter_dropdown p,
.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p {
	border-bottom: 1px solid #d9d9d9;
	padding: 12px;
	line-height: 130%;
	margin: 0;
	cursor: pointer;
	display: block;
	border-left: 4px solid transparent;
	color: var(--evo_color_1);
	position: relative;
	height: auto;
	float: none;
	font-size: 13px;
}

.eventon_filter_dropdown p.evo_filter_val:hover,
.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p:hover,
.evo-sort-btn .eventon_sort_line p:hover {
	background-color: #ffffff;
	color: #606060;
	border-left-color: #C7C7C7;
}

:dir(rtl) .eventon_filter_dropdown p.evo_filter_val:hover,
.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p:hover,
.evo-sort-btn .eventon_sort_line p:hover {
	border-right-color: #C7C7C7;
	border-left-color: none;
}

.eventon_filter_dropdown p.select {
	margin: 0;
}

.eventon_filter_dropdown p.select,
.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select,
.evo_filter_menu_in p.select,
.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select {
	background-color: #f7f7f7;
	padding-left: 30px;
}

:dir(rtl) .eventon_filter_dropdown p.select {
	padding-right: 30px;
}

.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select:before,
.evo_filter_menu .eventon_filter_dropdown p.select:before,
.eventon_filter_line .eventon_filter_dropdown p.select:before,
.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select:before {
	content: "\f058";
	display: inline-block;
	font-family: 'evo_FontAwesomeS';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	left: 5px;
	position: absolute;
	color: var(--evo_color_1);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 12px;
}

:dir(rtl) .evo_filter_menu .eventon_filter_dropdown p.select:before {
	right: 5px !important;
	left: auto;
}

.eventon_filter_dropdown p.has_icon {
	padding-left: 35px;
}

.eventon_filter_dropdown p.has_icon.select {
	padding-left: 55px
}

.eventon_filter_dropdown p.np {
	border-left: 5px solid #e0e0e0;
}

.eventon_filter_dropdown p.select.has_icon i.fa {
	left: 30px;
}

.eventon_filter_dropdown p i.fa {
	display: block;
	position: absolute;
	left: 5px;
	font-size: 14px;
}

.ajde_evcal_calendar .evo_sort_btn {
	height: 15px;
	width: auto;
	font-style: italic;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: none;
	color: #808080;
}

.evo_filter_aply_btns p,
.eventon_sorting_section p.evo_filter_submit,
.eventon_sorting_section p.evo_filter_clear {
	margin: 0;
	color: #fff;
	padding: 1px 15px 2px;
	border-radius: 10px;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--evo_font_1);
	background-color: var(--evo_color_prime);
	height: 35px;
	line-height: 35px;
}

.evo_filter_bar .evo_filter_aply_btns {
	flex: 0 0 auto;
}

.evo_filter_bar .evo_filter_container {
	position: relative;
	max-width: 100%;
	width: 100%;
}

.evo_filter_bar .evo_filter_container_in {
	overflow: auto;
	position: relative;
	width: 100%;
}

.evo_filter_bar .evo_filter_container_in::-webkit-scrollbar {
	display: none;
}

.evo_filter_bar .evo_filter_aply_btns p {
	display: none;
}

.evo_filter_bar p.evo_filter_clear,
.evo_filter_aply_btns p.evo_filter_clear {
	background-color: transparent;
	color: var(--evo_color_1);
	padding: 1px 10px;
}

.eventon_sorting_section .evo_filter_aply_btns.vis {
	border-left: 1px solid var(--evo_linecolor_1);
	margin-left: 10px;
}

.eventon_sorting_section .evo_filter_aply_btns.vis p {
	display: inline-block;
}

.eventon_sorting_section p.evo_filter_submit:hover,
.eventon_sorting_section p.evo_filter_clear:hover,
.evo_filter_aply_btns p:hover {
	opacity: 0.7
}

/* 2.2.10 */
.ajde_evcal_calendar .eventon_sort_line,
.eventon_filter_line {
	padding-left: 0px;
	position: relative;
	margin: 0;
	display: flex;
}

.eventon_sorting_section .eventon_sort_line+.eventon_filter_line {
	border-left: 1px solid #c4c4c4;
	padding-left: 10px;
}

.eventon_filter_line .eventon_filter,
.eventon_filter_line .filtering_static_val {
	flex: 0 0 auto;
	display: block;
	float: left;
	margin-right: 10px;
}

:dir(rtl) .eventon_filter_line .eventon_filter,
.eventon_filter_line .filtering_static_val {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.evo_fc_widget .eventon_filter_line {
	padding-left: 0;
	border-left: none;
}

.calendar_header .evo-filter-btn:before,
.calendar_header .evo-sort-btn:before {
	content: "\f1de";
	display: inline-block;
	font-family: 'evo_FontAwesomeS';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.calendar_header .evo-sort-btn:before {
	content: "\f0dc";
	text-align: center;
	font-style: 14px
}

/* widget */
#evcal_widget .eventon_filter_line .eventon_filter {
	float: none;
}

/* sorting */
.evo-sort-btn.show,
.evo-sort-btn.show:hover,
.evo-filter-btn.show,
.cal_head_btn.show:hover {
	opacity: 1;
	display: inline-block !important;
}

#evcal_widget .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p {
	font-size: 12px;
}

.evo-filter-btn em {
	display: none;
}

.evo-filter-btn em.o {
	display: inline-block;
	position: absolute;
	font-style: normal;
	top: 0;
	/* left: 20px; */
	margin-top: -8px;
	background-color: var(--evo_color_prime);
	border-radius: 20px;
	padding: 4px 5px;
	font-size: 10px;
	line-height: 1;
}

/* styles based on calendar size v 4.6 */
.ajde_evcal_calendar.szS .calendar_header .evo_month_title {
	font-size: 20px;
}

.ajde_evcal_calendar.szS .calendar_header .evcal_arrows {
	height: 20px;
	width: 20px;
	font-size: 10px;
}

.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav {
	padding-left: 20px;
	padding-right: 0px;
}

.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav.evo_filter_l {
	padding-right: 20px;
	padding-left: 0px;
}

.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav .fa {
	height: 20px;
	width: 20px;
	font-size: 10px;
}

.ajde_evcal_calendar.szS .calendar_header .evo_header_mo,
.ajde_evcal_calendar.szM .calendar_header .evo_header_mo {
	justify-content: space-between;
}

/* medium cal size */
.ajde_evcal_calendar.szM .calendar_header .evo_month_title,
.ajde_evcal_calendar.szM .evo_footer_nav .evo_month_title {
	font-size: 28px;
}

.ajde_evcal_calendar.szM .calendar_header .evcal_arrows,
.ajde_evcal_calendar.szM .evo_footer_nav .evcal_arrows {
	height: 25px;
	width: 25px;
	font-size: 12px;
}

.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav {
	padding-left: 40px;
	padding-right: 0px;
}

.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav.evo_filter_l {
	padding-right: 40px;
	padding-left: 0px;
}

.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav .fa {
	height: 25px;
	width: 25px;
	font-size: 11px;
}

/* element styles @updated 4.7.2
 * For frontend of the calendar
 */
.evo_elm_HCS {
	position: relative;
}

.evo_elm_HCS.evo_repeat_series {
	height: 110px;
	overflow: hidden;
}

.evo_elmHCS_nav {
	position: absolute;
	top: 0;
	height: 100%;
	background: linear-gradient(90deg, #f3f3f3 60%, #e0e0e000 100%);
	padding: 0 50px 0 0;
	/* background-color: red; */
	/* justify-content: center; */
	align-items: center;
	display: none;
	z-index: 10;
}

.evo_elmHCS_nav.vis {
	display: flex;
}

.evo_elmHCS_nav.HCSnavR {
	right: 0;
	background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
	padding: 0 0 0 50px;
}

.evo_elmHCS_nav i.fa,
.evcal_evdata_row .evo_elmHCS_nav i.fa {
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid var(--evo_cl_b40);
	display: flex;
	height: 30px;
	width: 30px;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	cursor: pointer;
	transition: box-shadow 0.2s cubic-bezier(0.2, 0, 0, 1);
}

.evo_elmHCS_nav i.fa:hover {
	transform: scale(1.04);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

.evo_elm_HCS .evo_elm_HCS_in::-webkit-scrollbar {
	display: none;
}

.evo_elm_HCS_in {
	position: absolute;
	padding: 5px;
	width: 100%;
	overflow: auto;
	overflow-y: hidden;
	box-sizing: border-box;
}

.evo_elm_row {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.evo_elm_row p.evo_field_label {
	margin-bottom: 5px !important;
	padding: 0 0 5px !important;
	font-size: 14px;
	position: relative;
}

.evo_elm_row p.evo_field_container {
	margin-bottom: 10px !important;
	padding: 0 !important;
}

.evo_elm_row p.evo_field_container input,
.evo_elm_row p.evo_field_container textarea {
	border-radius: 8px;
	background-color: #e5e5e5;
	width: 100%;
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 2;
}

/* Genral layout support since 4.2 */
.evo_row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
}

.evo_row_item {
	box-sizing: border-box;
	min-width: 0px;
	display: flex;
	flex-direction: column;
}

.evo_row1_l {
	flex-basis: 8.33%;
	max-width: 8.33%;
}

.evo_row2_l {
	flex-basis: 16.66%;
	max-width: 16.66%;
}

.evo_row3_l {
	flex-basis: 25%;
	max-width: 25%;
}

.evo_row4_l {
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}

.evo_row5_l {
	flex-basis: 41.6667%;
	max-width: 41.6667%;
}

.evo_row6_l,
.large_6 {
	flex-basis: 50%;
	max-width: 50%;
}

.evo_row7_l {
	flex-basis: 58.33%;
	max-width: 58.33%;
}

.evo_row8_l {
	flex-basis: 66.6667%;
	max-width: 66.6667%;
}

.evo_row9_l {
	flex-basis: 75%;
	max-width: 75%;
}

.evo_row12_l {
	flex-basis: 100%;
	max-width: 100%;
}

@media only screen and (max-width:1068px) and (min-width: 735px) {
	.evo_grid_item.evo_span1_m {
		grid-column: span 1;
	}

	.evo_grid_item.evo_span2_m {
		grid-column: span 2;
	}

	.evo_grid_item.evo_span3_m {
		grid-column: span 3;
	}

	.evo_grid_item.evo_span4_m {
		grid-column: span 4;
	}

	.evo_grid_item.evo_span5_m {
		grid-column: span 5;
	}

	.evo_grid_item.evo_span6_m {
		grid-column: span 6;
	}

	.evo_grid_item.evo_span7_m {
		grid-column: span 7;
	}

	.evo_grid_item.evo_span8_m {
		grid-column: span 8;
	}

	.evo_grid_item.evo_span9_m {
		grid-column: span 9;
	}

	.evo_grid_item.evo_span10_m {
		grid-column: span 10;
	}

	.evo_grid_item.evo_span11_m {
		grid-column: span 11
	}

	.evo_grid_item.evo_span12_m {
		grid-column: span 12
	}

	.evo_row_item.evo_row1_m {
		flex-basis: 8.33%;
		max-width: 8.33%;
	}

	.evo_row_item.evo_row2_m {
		flex-basis: 16.66%;
		max-width: 16.66%;
	}

	.evo_row_item.evo_row3_m {
		flex-basis: 25%;
		max-width: 25%;
	}

	.evo_row_item.evo_row4_m {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}

	.evo_row_item.evo_row6_m {
		flex-basis: 50%;
		max-width: 50%;
	}

	.evo_row_item.evo_row8_m {
		flex-basis: 66.6667%;
		max-width: 66.6667%;
	}

	.evo_row_item.evo_row9_m {
		flex-basis: 75%;
		max-width: 75%;
	}

	.evo_row_item.evo_row12_m {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 734px) {
	.evo_grid_item.evo_span1_s {
		grid-column: span 1;
	}

	.evo_grid_item.evo_span2_s {
		grid-column: span 2;
	}

	.evo_grid_item.evo_span3_s {
		grid-column: span 3;
	}

	.evo_grid_item.evo_span4_s {
		grid-column: span 4;
	}

	.evo_grid_item.evo_span5_s {
		grid-column: span 5;
	}

	.evo_grid_item.evo_span6_s {
		grid-column: span 6;
	}

	.evo_grid_item.evo_span7_s {
		grid-column: span 7;
	}

	.evo_grid_item.evo_span8_s {
		grid-column: span 8;
	}

	.evo_grid_item.evo_span9_s {
		grid-column: span 9;
	}

	.evo_grid_item.evo_span10_s {
		grid-column: span 10;
	}

	.evo_grid_item.evo_span11_s {
		grid-column: span 11
	}

	.evo_grid_item.evo_span12_s {
		grid-column: span 12
	}

	.evo_row_item.evo_row1_s {
		flex-basis: 8.33%;
		max-width: 8.33%;
	}

	.evo_row_item.evo_row2_s {
		flex-basis: 16.66%;
		max-width: 16.66%;
	}

	.evo_row_item.evo_row3_s {
		flex-basis: 25%;
		max-width: 25%;
	}

	.evo_row_item.evo_row4_s {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}

	.evo_row_item.evo_row6_s {
		flex-basis: 50%;
		max-width: 50%;
	}

	.evo_row_item.evo_row8_s {
		flex-basis: 66.6667%;
		max-width: 66.6667%;
	}

	.evo_row_item.evo_row9_s {
		flex-basis: 75%;
		max-width: 75%;
	}

	.evo_row_item.evo_row12_s {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 500px) {}

/* view switcher */
.evo_cal_view_switcher_list {
	display: none;
}

.evo-viewswitcher-btn.show .evo_cal_view_switcher_list {
	display: flex;
}

/* shortcode based cal alterations */
.ajde_evcal_calendar.het .evcal_cblock .evo_end {
	display: none;
}

/* single event box */
.eventon_event .eventon_events_list {
	border-top: 1px solid #e5e5e5;
}

.eventon_single_event .event_description.evcal_eventcard {
	padding-bottom: 0px
}

.eventon_event .evcal_list_a .evo_month {
	display: block;
	font-style: normal;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 130%;
}

.eventon_event .event_excerpt_in {
	padding: 20px;
	border-left: 1px solid #e5e5e5;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0 5px 5px 0;
}

.eventon_event .event_excerpt_in h3 {
	font-weight: 700;
	font-size: 16px;
	color: #6B6B6B;
	text-transform: uppercase;
	margin: 0;
}

.eventon_event #evcal_list .event_excerpt_in p {
	font-size: 12px;
	color: #a0a0a0;
	display: inline-block;
}

.noaction.eventon_events_list .desc_trig {
	cursor: default;
}

.eventon_single_event.evo_sin_box.esty_0 #evcal_list {
	border-radius: 15px
}

.eventon_single_event.event_parts {}

.eventon_single_event.event_parts .eventon_list_event {
	display: flex;
	flex-direction: column;
}

.eventon_single_event.event_parts .evcal_cblock {}

.eventon_single_event.event_parts .evo_above_title {}

.eventon_single_event.event_parts .evcal_desc_info {}

.eventon_single_event.event_parts .evcal_desc3 {}

.eventon_single_event.event_parts #evcal_list {
	border-radius: 15px;
}

/* tiles_style=1*/
.eventon_single_event.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig {
	border-radius: 15px 15px 0 0;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .desc_trig_outter {
	border: none;
}



/*-- NO Events --*/
#evcal_list .eventon_list_event p.no_events,
.evo_eventon_now .no_events {
	padding: 8px 12px;
	font-size: 14px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.ajde_evcal_calendar.boxy .eventon_list_event p.no_events {
	background-color: #ededed
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable,
.no_events.clickable {
	padding: 0;
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable:hover,
.no_events.clickable:hover {
	opacity: 0.7
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a,
.no_events.clickable a {
	padding: 8px 10px;
	display: block;
	text-decoration: none;
	color: var(--evo_color_link);
}

.ajde_evcal_calendar.boxy #evcal_list .no_events .no_events.clickable a {
	padding: 30px;
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span,
.no_events.clickable a span {
	display: block;
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.t,
.no_events.clickable a span.t {
	font-weight: 700;
	font-size: 18px;
}

.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.st,
.no_events.clickable a span.st {
	text-transform: none;
}

.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events {
	background-color: #fff
}

.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a {
	color: var(--evo_color_1);
}

.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events {
	background-color: #fff
}

.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,
.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,
.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a {
	color: var(--evo_color_1);
}

/* extra <p> addition fix */
/* @added 2.5.3 */
#evcal_list p {
	display: none;
	text-decoration: none;
}

#evcal_list p.desc_trig_outter {
	border-bottom: 1px solid #d5d5d5;
}

#evcal_list .eventon_list_event .event_description p,
#evcal_list .eventon_list_event p.desc_trig_outter,
#evcal_list p.no_events,
#evcal_list .evcal_month_line p {
	display: block;
}

/*-- event list --*/
#evcal_list {
	border-right: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	border-radius: 5px;
	overflow: hidden;
}

#evcal_list.sep_months,
#evcal_list.sep_months .evcal_month_line p,
#evcal_list.evcal_list_month {
	border: none;
}

.ajde_evcal_calendar .eventon_events_list .eventon_list_event {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0px;
	overflow: hidden;
	position: relative;
	list-style-type: none;
}

.eventon_events_list .eventon_list_event .desc_trig {
	cursor: pointer
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
	background-color: #fdfdfd;
	border-left-width: 7px
}

.eventon_events_list .eventon_list_event a {
	text-decoration: none;
	border-bottom: none;
	color: var(--evo_color_link);
}

.eventon_events_list .eventon_list_event .evcal_list_a {
	background-color: #f1f1f1;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	padding: 20px;
	overflow: hidden;
	border-left-width: 3px;
	border-left-style: solid;
	min-height: 63px;
	border-bottom: none;
	float: none;
	box-sizing: border-box;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event {
	background-color: #fff6e2;
}

.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover {
	background-color: #ffecc5;
}

.eventon_events_list a,
.eventon_events_list a:hover {
	text-decoration: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}


.ajde_evcal_calendar .clear,
.evo_lightbox .clear {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	display: block;
}

.eventon_events_list .eventon_list_event .evcal_cblock,
.evo_pop_body .evcal_cblock {
	background-color: transparent !important;
	color: var(--evo_color_1);
	font-size: 30px;
	font-weight: bold;
	padding: 0px;
	line-height: 110%;
	min-height: 30px;
	margin: 0;
	display: flex;
	align-items: flex-start;
}

.eventon_events_list .eventon_list_event .evcal_cblock.mnl,
.evo_pop_body .evcal_cblock.mnl {
	display: none;
}

/*sep month event list */
#evcal_list .sep_month_events {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-radius: 5px;
	overflow: hidden;
}

.esty_4 #evcal_list .sep_month_events {
	border: none
}

.ajde_evcal_calendar.boxy #evcal_list .sep_month_events {
	border: none;
	flex-direction: row;
	flex-wrap: wrap;
}

#evcal_list .sep_month_events.no_event {
	border: 1px solid #e5e5e5;
}

.eventon_events_list .eventon_list_event.no_events {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	border-top: none;
	border-right: none;
}

/* cancelled event styles */
.ajde_evcal_calendar #evcal_list .cancelled.eventon_list_event .desc_trig:before,
.ajde_evcal_calendar .cancelled.eventon_list_event .desc_trig:before,
.evo_lightbox_body .cancelled.eventon_list_event .desc_trig:before,
.evo_lightbox_body.eventon_list_event.cancel_event .evopop_top:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	background-color: #ffffffb8;
	color: #464646;
	font-weight: 700;
	font-size: 24px;
	height: 100%;
	width: 100%;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ajde_evcal_calendar #evcal_list .cancelled.eventon_list_event .desc_trig,
.evo_lightbox_body.eventon_list_event.cancel_event .evopop_top {
	background: #b0b0b0;
}

.ajde_evcal_calendar.cev.sev.bub #evcal_list .cancelled.eventon_list_event .desc_trig:before {
	font-size: 8px;
}

/* eventtop date info */
#evcal_list .eventon_list_event .evoet_cx em,
.evo_lightboxes .evoet_cx em {
	font-style: normal;
}

.evcal_cblock .evo_start {
	float: left;
	font-size: 30px;
	clear: both;
}

.evcal_cblock .evo_start {
	float: left;
	font-size: 30px;
	clear: both;
	margin-left: 8px;
}

.evcal_cblock .evo_end {
	float: left;
	padding-left: 8px;
	font-size: 14px;
	position: relative;
	margin-top: 4px;
}

.evcal_cblock .evo_end:before {
	background-color: #ABABAB;
	height: 2px;
	width: 4px;
	margin-left: 2px;
	content: "";
	position: absolute;
	display: block;
	left: 0px;
	top: 50%;
}

:dir(rtl) .evcal_cblock .evo_end:before {
	background-color: #ABABAB;
	height: 2px;
	width: 4px;
	margin-right: -6px;
	margin-left: 0px;
	content: "";
	position: absolute;
	display: block;
	right: 0px;
	left: auto;
	top: 50%;
}

.evcal_cblock .evo_start em.month,
.evcal_cblock .evo_end em.month,
.evcal_cblock .evo_start em.day {
	font-size: 11px;
	font-weight: normal;
	display: block;
}

.evcal_cblock .evo_end em.month {
	font-size: 8px;
}

.evcal_cblock .evo_end em.year {
	font-size: 8px;
}

.evcal_cblock em.time {
	font-size: 10px;
}

.evcal_cblock .year {
	font-size: 10px;
	display: block;
	line-height: 10px;
	opacity: 0.7;
}

.evcal_cblock .time,
.evcal_cblock .evo_end.only_time {
	display: none;
}


.eventon_events_list .eventon_list_event .evcal_cblock em,
.evo_pop_body .evcal_cblock em {
	font-style: normal;
	text-transform: uppercase;
	line-height: 110%;
}

.evcal_cblock .evo_end em.day {
	display: block;
	font-size: 8px;
	font-weight: normal;
}

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_date,
.evo_pop_body .evcal_cblock em.evo_date {
	display: block;
}

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_year,
.evo_pop_body .evcal_cblock em.evo_year {
	font-size: 10px;
	display: block;
	line-height: 10px;
	opacity: 0.7;
}

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,
.evo_pop_body .evcal_cblock em.evo_day {
	font-size: 8px;
	font-weight: normal;
	display: block;
	float: left;
	padding-right: 6px;
}

.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day {
	color: #B7B7B7;
	margin-bottom: 3px;
}

.EvcalWidget .eventon_events_list .evcal_cblock .evo_date em.evo_day,
.widget .eventon_events_list .evcal_cblock .evo_date em.evo_day {
	padding-bottom: 3px;
}

.eventon_events_list .eventon_list_event .ev_ftImg {
	background-repeat: no-repeat;
	width: 75px;
	height: 75px;
	max-height: 75px;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top center;
	display: block;
	flex: 0 1 auto;
	border-radius: 10px;
}

.eventon_events_list .eventon_list_event .evcal_cblock span,
.evo_pop_body .evcal_cblock span {
	line-height: 100%;
	vertical-align: super
}

.evcal_cblock .evo_date .start {
	float: left;
	font-size: 30px;
	clear: both;
}

.evcal_cblock .evo_date .start em,
.evcal_cblock .evo_date .end em {
	font-size: 11px;
	font-weight: normal;
	display: block;
	margin-left: 6px;
}

.evcal_cblock .evo_date .start em {
	margin-left: 0;
	margin-top: 3px;
}

.evcal_cblock .evo_date .end em {
	font-size: 8px;
	margin-top: 3px;
}

.evcal_cblock .evo_date .end {
	float: left;
	margin-left: 4px;
	font-size: 14px;
}

/* time */
.evcal_cblock .evo_time span.start,
.evcal_cblock .evo_time span.end {
	float: left;
	font-size: 14px;
	clear: both;
	font-weight: normal;
	padding-top: 4px;
}

.evcal_cblock .evo_time .evo_day.end {
	clear: both;
	padding-top: 5px;
}

.ajde_evcal_calendar #evcal_list .evcal_cblock .evo_time {
	display: none;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.start {
	font-size: 12px;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.end {
	font-size: 11px;
}




.eventon_events_list .eventon_list_event .evoet_c3,
.evo_pop_body .evoet_c3 {
	padding: 0px;
	margin: 0px;
	flex: 1;
	/*flex:1 1 50%; width:50%;*/
	min-width: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.eventon_events_list .eventon_list_event .evoet_c4,
.evo_pop_body .evoet_c4 {
	display: flex;
	flex-basis: 40%;
	flex-direction: column;
	flex: 1;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3,
.evo_pop_body .evcal_desc .evcal_desc3,
#page-content p.evcal_desc .evcal_desc3 {
	display: flex;
	flex-direction: column;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 span,
.evo_pop_body .evcal_desc .evcal_desc3 span,
#page-content p.evcal_desc .evcal_desc3 span {
	padding-bottom: 2px;
}

.eventon_events_list .eventon_list_event .no_val .evcal_cblock {
	display: none;
}


.eventon_events_list .eventon_list_event .evcal_desc span,
.evo_pop_body .evcal_desc span,
.evo_pop_body .evoet_cx span.evoet_subtitle,
.evcal_list_a .evoet_cx span.evoet_subtitle {
	display: block;
	color: var(--evo_color_1);
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3>*,
.evo_pop_body .evcal_desc .evcal_desc3>* {
	display: inline-block;
}

.eventon_events_list .eventon_list_event .evoet_cx,
.evo_pop_body .evoet_cx {
	margin-right: 10px;
}

/* eventtop tags */
.eventon_events_list .eventon_list_event .evoet_cx .evoet_location,
.eventon_events_list .eventon_list_event .evoet_cx .evoet_time_expand {
	padding-left: 1px;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags,
.evo_pop_body .evoet_cx span.evoet_tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span,
.evo_pop_body .evoet_cx span.evoet_tags span {
	display: inline-block;
	color: #fff;
	background-color: #F79191;
	border-radius: 5px;
	padding: 4px 9px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	line-height: 1;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.postponed,
.evo_pop_body .evoet_cx span.evoet_tags span.postponed,
.evosv_grid .evosv_tag.postponed {
	background-color: #e3784b
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.vir,
.evo_pop_body .evoet_cx span.evoet_tags span.vir,
.evosv_grid .evosv_tag.vir {
	background-color: #5bdaf7
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.rescheduled,
.evo_pop_body .evoet_cx span.evoet_tags span.rescheduled,
.evosv_grid .evosv_tag.rescheduled {
	background-color: #67ef78
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.movedonline,
.evo_pop_body .evoet_cx span.evoet_tags span.movedonline,
.evosv_grid .evosv_tag.movedonline {
	background-color: #6edccd
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.featured,
.evo_pop_body .evoet_cx span.evoet_tags span.featured,
.evosv_grid .evosv_tag.featured {
	background-color: #ffcb55
}

.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.completed,
.evo_pop_body .evoet_cx span.evoet_tags span.completed,
.evosv_grid .evosv_tag.completed {
	background-color: #585858
}

.evoet_cx span.evoet_tags span.status_reason,
.evoet_cx span.evoet_subtitle span.status_reason {
	display: block;
	background: transparent;
	color: #888;
	padding: 0;
}


/* top line for eventtop */
.eventon_events_list .eventon_list_event .evoet_cx.evoet_c0,
.evo_pop_body .evoet_cx.evoet_c0 {
	flex-basis: 100%;
}

/* event top level 3 items */
.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
.eventon_events_list .eventon_list_event .evoet_cx .level_3,
.evo_pop_body .evcal_desc .evcal_desc_info,
.evo_pop_body .evoet_cx .level_3 {
	font-size: 12px;
	line-height: 120%;
	padding-bottom: 2px;
	display: flex;
	margin-bottom: 5px;
}

.eventon_list_event:hover .evcal_desc .evcal_desc_info {
	opacity: 1
}

.eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_time_expand,
.evo_pop_body .evoet_cx .level_3.evoet_time_expand {
	align-items: center;
	flex-wrap: wrap;
}


/* level 4 items */
.eventon_events_list .eventon_list_event .evoet_cx .level_4,
.evo_pop_body .evoet_cx .level_4 {
	font-size: 12px;
	font-style: normal;
	line-height: 110%;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 10px;
	align-items: center;
}

.eventon_events_list .eventon_list_event .evoet_cx .level_4:last-child {
	margin: 0;
}

.eventon_events_list .eventon_list_event .evoet_cx .level_4 em,
.evo_pop_body .evoet_cx .level_4 em {
	font-weight: normal;
	font-style: normal;
	padding-right: 5px;
}

.eventon_events_list .eventon_list_event .evoet_cx .level_4 em i {
	opacity: 0.7
}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_event_types em.evoetet_val,
.evo_pop_body .evoet_cx .evcal_event_types em.evoetet_val {}

/* eventtop block format */
.eventon_events_list .eventon_list_event .evoet_cx .evoet_b1 {
	background-color: #80808033;
	padding: 5px 10px;
	border-radius: 8px
}

.clear .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1 {
	background-color: #8080801f
}

.color .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1 {
	background-color: #ffffff3d;
}

.evoet_cx .evoet_box_1 {
	background-color: #ffffff29;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 5px;
}

/* CMF values */
.eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf {
	font-size: 12px;
	padding-bottom: 5px;
}

.eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf em {
	font-style: normal;
}

/* event status reason */
.evoet_cx .evo_below_title .status_reason {
	font-size: 14px;
	margin-bottom: 3px;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
.evo_pop_body .evoet_cx span.evcal_desc2 {
	color: var(--evo_color_1);
	text-transform: uppercase;
	font-size: 24px
}

.evo_pop_body .evoet_cx span.evcal_desc2 {
	line-height: 130%;
}

.evoet_cx .evcal_desc3 em {
	font-size: 11px;
	font-style: normal;
	line-height: 110%;
	float: left;
	display: block;
	padding-right: 6px;
}

.evoet_cx span.evcal_event_types em i.fa {
	margin-right: 6px;
}

.evoet_cx .evcal_cmd i.fa {
	margin-right: 5px;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
.evo_pop_body .evoet_cx span.evcal_event_subtitle {
	color: #808080;
	text-transform: uppercase;
	font-size: 16px;
}

.editEventBtnET {
	cursor: pointer;
	margin-left: 5px;
}

.editEventBtnET:hover {
	opacity: 0.5;
}

/* lightbox trigger from eventtop */
.evoet_cx .evolb_trigger {
	cursor: pointer;
}

.evoet_cx .evolb_trigger:hover {
	opacity: 0.7
}

/* event progress */
.evoet_cx .evo_ep_pre {
	margin-right: 10px;
}

.evoet_cx .evo_event_progress {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	font-size: 13px;
	flex-wrap: wrap;
	line-height: 1.3;
}

.color .evoet_cx .evo_epbar_o {
	background-color: #f1f1f1;
}

.color .evoet_cx .evo_ep_bar {
	background-color: #e2e2e2
}

.evoet_cx .evo_epbar_o {
	width: 100%;
	background-color: #dddddd;
	padding: 5px 10px !important;
	border-radius: 15px;
	flex: 1 0 50%;
	margin-right: 10px;
}

.evo_sin_page.white .evoet_cx .evo_epbar_o {
	background-color: #f9f9f9;
}

.evoet_cx .evo_event_progress>* {
	margin-bottom: 5px;
}

.boxy .evoet_cx .evo_epbar_o {
	background-color: #fbfbfb;
}

.evoet_cx .evo_ep_bar {
	background-color: #efefef;
	border-radius: 20px;
	height: 4px;
	box-sizing: border-box;
	display: flex;
}

.sev.cev .evoet_cx .evo_ep_bar {
	background-color: #ffffff61
}

.sev.cev .evoet_cx .evo_epbar_o {
	background-color: #ffffff47
}

.sev.cev .evoet_cx .evo_ep_bar b,
.sev.cev .evoet_cx .evo_ep_bar b:before {
	background-color: #ffffff
}

.evoet_cx .evo_ep_bar b {
	background-color: #f79191;
	display: flex;
	height: 4px;
	position: relative;
	border-radius: 20px;
}

.evoet_cx .evo_ep_bar b:before {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #f79191;
	border-radius: 50%;
	right: 0;
	position: absolute;
	margin-top: -3px;
}

.evoet_cx .evo_ep_bar.evo_completed b {
	background-color: #9a9a9a;
}

.evoet_cx .evo_ep_bar.evo_completed b:before {
	content: none;
}

/* show more events button */
.eventon_events_list .evoShow_more_events:hover {
	opacity: 0.7;
}

.eventon_events_list .evoShow_more_events {
	cursor: pointer;
	display: flex;
	flex-direction: column;
}

.eventon_events_list .evoShow_more_events span {
	text-align: center;
	background-color: #b4b4b4;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 0;
	margin: 0;
	display: block;
	flex: 1;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: flex;
}

/* live now view */
.evo_eventon_live_now_section h3,
.evo_eventon_live_now_section .evo_eventon_now_next h3 {
	color: var(--evo_color_1);
	font-size: 36px;
	margin-bottom: 10px
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 {
	display: flex;
	flex-wrap: wrap;
}

.evo_eventon_live_now_section .evo_eventon_no_events_now {
	background-color: #d6f5d2;
	border-radius: 15px;
	padding: 20px;
	color: #888;
}

.evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list {
	background-color: transparent !important;
	margin: 0;
}

.evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_list_a {
	padding: 50px 0;
}

.evo_eventon_live_now_section .evo_eventon_now .boxy #evcal_list .evcal_list_a {
	padding: 50px 20px;
}

.evo_eventon_live_now_section .evo_eventon_now .evcal_cblock {
	display: none
}

.evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_event_title {
	padding: 5px 0;
	font-size: 30px;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event {
	border-radius: 20px;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info {
	background-color: #fff3;
	border-radius: 15px;
	padding: 10px;
	margin-bottom: 10px;
}

/* live now with bigger image */
.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig {
	padding: 10px;
	display: flex;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig:hover {
	border-width: 15px;
	opacity: 0.8
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg {
	margin: 0;
	max-height: none;
	border-radius: 20px;
	position: relative;
	flex: 1 0 auto;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info {
	padding: 40px !important;
	margin: 0;
}

.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time {
	padding: 10px 15px;
	display: inline-flex;
	margin: 20px;
	background-color: #fff;
	border-radius: 10px;
}

.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em {
	font-style: normal;
	font-size: 14px;
	font-weight: 700;
}

.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em,
.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time span {
	color: #333 !important;
}

.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evcal_desc_info em.evcal_time {}

.evo_eventon_live_now_section .evo_eventon_now_next .evo_img_time {
	display: none;
}

.evo_eventon_live_now_section .evo_eventon_now_next {
	margin-top: 10px;
	background-color: #ececec;
	border-radius: 20px;
	padding: 15px 25px;
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 {
	font-size: 30px;
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner {
	background-color: var(--evo_color_2);
	border-radius: 30px;
	padding: 4px 20px;
	color: #fff;
	font-size: 24px;
	margin-left: 10px
}

/*.evo_eventon_live_now_section .evo_eventon_now_next .eventon_events_list {opacity: 0.7}*/

/* Schedule View */
.evosv_grid {
	background-color: #f5f5f5;
	border-radius: 10px;
	margin-bottom: 10px;
}

.evosv_grid .date_row {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #dadce0
}

.evosv_grid .date_row:last-child {
	border: none;
}

.evosv_grid .row {
	display: flex;
	padding: 5px 10px;
	margin-left: 120px;
	font-size: 14px;
}

.evosv_grid .row .evosv_date {
	box-sizing: border-box;
	font-weight: 700;
	flex: none;
	width: 120px;
	padding: 5px;
	text-transform: uppercase;
	display: none;
}

.evosv_grid .row .evosv_date b {
	margin-right: 5px;
}

.evosv_grid .row:first-of-type .evosv_date {
	display: flex
}

.evosv_grid .row:first-of-type {
	margin-left: 0px
}

.evosv_grid .row:hover .evosv_items {
	background-color: #fed582;
}

.evosv_grid .row .llxvl {
	display: flex;
	align-items: center;
}

.evosv_grid .row .evosv_items {
	display: flex;
	flex: 1 1 auto;
	cursor: pointer;
	padding: 5px 15px;
	border-radius: 20px;
	min-width: 0px
}

.evosv_grid .row .evosv_items .evosv_time {
	width: 160px;
	flex: none;
	margin: 0px 15px auto 0px;
}

.evosv_grid .row .evosv_items .evosv_event {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	flex: 1;
	display: block;
}

.evosv_grid .row .evosv_items .evosv_clr {
	width: 20px;
	height: 15px;
	margin: 4px 15px auto 0px;
	border-radius: 20px;
	flex: none;
}

.evosv_grid .row.no_events p.no_events {
	margin: 0;
}

.evosv_grid .evosv_items .evosv_event .evosv_subdata {
	flex: 1;
	flex-basis: 100%;
	opacity: 0.5;
	padding-left: 2px;
}

/* event tags */
.evosv_grid .evosv_items .evosv_event .evosv_subdata.evosv_tags {
	opacity: 1
}

.evosv_grid .evosv_tag {
	display: inline-block;
	color: #fff;
	background-color: #F79191;
	border-radius: 5px;
	padding: 4px 9px;
	margin-bottom: 2px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	position: relative;
	line-height: 1;
	font-family: var(--evo_font_2);
}

/* widget */
#evcal_widget .evosv_grid .row {
	flex-wrap: wrap;
}

#evcal_widget .evosv_grid .row .evosv_items {
	flex-wrap: wrap;
	padding: 5px;
	border-radius: 8px;
}

/* featured event */
.eventon_events_list .ft_event.evcal_list_a .evcal_desc .evcal_event_title {
	font-size: 20px;
	font-weight: 400;
}

.eventon_events_list .ft_event.evcal_list_a {
	background-color: #f9f9f9;
}

.eventon_events_list .eventon_list_event a.ft_event .evcal_cblock em.evo_date {
	color: #6b6b6b
}

.eventon_events_list .eventon_list_event .evcal_desc em.evcal_alldayevent_text {
	text-transform: capitalize;
}

/* eventtop button custom field */
.evoet_cx em.evocmd_button.evcal_cmd,
#evcal_list .evoet_cx .evcal_desc3 em.evocmd_button,
#evcal_list .eventon_list_event .evoet_cx em.evocmd_button,
.evo_lightboxes .evoet_cx em.evocmd_button {
	padding: 4px 12px;
	border-radius: 5px;
	background-color: #237dbd;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

.evoet_cx em.evocmd_button.evcal_cmd:hover {
	opacity: 0.5;
}

/* date and location fields on event top */
.evoet_cx .evoet_time_expand .evcal_time i.fa,
.evoet_cx .evoet_location .evcal_location i.fa {
	font-size: 12px;
	padding-right: 8px;
}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_location,
.evo_pop_body .evoet_cx .evcal_location,
.eventon_events_list .eventon_list_event .evoet_cx .evcal_time,
.evo_pop_body .evoet_cx .evcal_time {
	font-style: normal;
	padding-left: 0px;
	margin-right: 5px;
	position: relative;
}

/*.evcal_desc .evcal_time{text-transform: capitalize;}*/
.eventon_events_list .eventon_list_event .evoet_cx .evcal_location,
.evo_pop_body .evoet_cx .evcal_location {
	display: inline-block;
}


.eventon_events_list .eventon_list_event .event_description {
	background-color: #fdfdfd;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	position: relative;
	border-radius: 0 0 15px 15px;
	display: flex;
	flex-direction: column;
}

.eventon_events_list .eventon_list_event .event_description,
.eventon_events_list .eventon_list_event .event_description .evcal_desc_top {
	border-bottom: 1px solid #e5e5e5
}

.eventon_events_list .eventon_list_event .event_description p {
	float: none;
}

.eventon_events_list .eventon_list_event .event_description .evcal_eventbrite,
.eventon_events_list .eventon_list_event .event_description .evcal_desc_top {
	padding: 5px 8px;
	margin-top: 4px;
}

.event_description p {
	font-family: arial
}

/*-- input fields --*/
#evcal_list .eventon_list_event .evoInput,
.evo_pop_body .evoInput {
	padding: 2px 5px;
	border: 1px solid #ddd;
	color: #888;
	font-style: italic;
	font-size: 13px;
	background-color: transparent;
	box-shadow: none
}

/* EventON Loader animation @updated 4.7.2*/
/* HTML: <div class="evoloading_2"></div> */
.evoloading_2 {
	position: relative;
	overflow: hidden;
}

.evoloading_2:before {
	content: "";
	position: absolute;
	backdrop-filter: blur(3px);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
}

.evoloading_2:after {
	content: "";
	position: absolute;
	z-index: 60;
	width: 60px;
	aspect-ratio: 4;
	--_g: no-repeat radial-gradient(circle closest-side, #2c2c2c 90%, #0000);
	background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
	background-size: calc(100% / 3) 100%;
	animation: evoloader_2 1s infinite linear;
	top: 50%;
	left: 0;
	margin-left: calc(50% - 30px);
	/* height: 15px; */
	margin-top: -7px;
}

@keyframes evoloader_2 {
	33% {
		background-size: calc(100%/3) 0%, calc(100%/3) 100%, calc(100%/3) 100%
	}

	50% {
		background-size: calc(100%/3) 100%, calc(100%/3) 0%, calc(100%/3) 100%
	}

	66% {
		background-size: calc(100%/3) 100%, calc(100%/3) 100%, calc(100%/3) 0%
	}
}

/* loader @version 3 - prime color circle @4.7.2*/
@keyframes evo_loader_ring {
	to {
		transform: rotate(360deg);
	}
}

.evoloading_3 {
	position: relative;
	min-height: 120px
}

.evoloading_3:before {
	content: "";
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	margin: 8px;
	border-radius: 50%;
	animation: evo_loader_ring 0.7s linear infinite;
	border-top: 8px solid var(--evo_color_prime);
	border-right: 8px solid transparent;
	left: calc(50% - 32px);
	top: calc(50% - 50px);
	z-index: 3;
}

.evoloading_3:after {
	content: "";
	position: absolute;
	background-color: #ffffff8c;
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 2;
	box-sizing: border-box;
	left: 0;
	backdrop-filter: blur(2px);
}


/* loader @version 1 - 5 bars */
body .evorow.loading:before,
body .evorow.evoloading:before,
body .evoloading:before {
	content: "";
	background: url(../images/evo-loader.gif) rgba(245, 245, 245, 0.71) center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	display: block;
}

body .evorow.loading,
body .evorow.evoloading,
body .evoloading {
	position: relative;
	overflow: hidden;
}


/* event card */
.evocard_row {
	padding-bottom: 10px;
	display: flex;
	padding-left: 8px;
}

.evocard_row.L {
	flex-direction: row-reverse;
}

.evocard_row .evocard_box_h {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.evocard_row .evocard_box_h .evocard_box {
	margin-bottom: 8px;
}

.evocard_row .evocard_box_h .evocard_box:last-child {
	margin-bottom: 0px;
}

.evocard_box {
	flex: 1;
	margin: 0 8px 0 0;
	border-radius: 15px;
	overflow: hidden;
	background-color: #f3f3f3;
}

.evcal_evdata_row {
	position: relative;
	border: none;
	margin: 0;
	font-size: 14px;
	background-color: transparent;
	padding: 30px;
	display: flex;
	border-radius: 15px;
	box-sizing: border-box;
}

.evocard_row.bx2 .evocard_box {
	flex: 1 1 50%;
}

.evocard_row.bx3 .evocard_box_h .evocard_box {
	margin-right: 0
}

.evocard_row.L.bx3 .evocard_box_h .evocard_box {
	margin-right: 10px;
}

/*-- gmap --*/
.evo_metarow_gmap img {
	/*max-height: none;	*/
}

#evcal_list .eventon_list_event .event_description .evcal_gmaps,
.evocard_row .evocard_box.gmap .evo_metarow_gmap {
	min-height: 200px;
	max-width: none;
	height: 100%;
	padding: 0;
}

.evo_map_load_out {
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: #e8e8e8
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load,
.evo_trigger_map .evo_map_load {
	width: 100%;
	height: 100%;
	transform: rotate(25deg)
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i,
.evo_trigger_map .evo_map_load i {
	display: block;
	height: 10px;
	width: 100%;
	background-color: #fff;
}

.evo_metarow_gmap.evcal_gmaps i.fa,
.evo_trigger_map i.fa {
	transform: none;
	width: auto;
	background: none;
	height: auto;
	left: 50%;
	top: 50%;
	font-size: 24px;
	animation: pinupdown 1.2s infinite;
	z-index: 3;
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.a,
.evo_trigger_map .evo_map_load i.a {
	transform: translate(200px, 0px);
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,
.evo_trigger_map .evo_map_load i.b {
	transform: translate(0px, 200px);
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,
.evo_trigger_map .evo_map_load i.b {
	transform: rotate(90deg) translate(330px, 90px);
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.c,
.evo_trigger_map .evo_map_load i.c {
	transform: translate(0px, 180px)
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.d,
.evo_trigger_map .evo_map_load i.d {
	transform: translate(450px, -100px);
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.e,
.evo_trigger_map .evo_map_load i.e {
	transform: rotate(90deg) translate(-90px, -50px);
}

.evo_metarow_gmap.evcal_gmaps .evo_map_load i.f,
.evo_trigger_map .evo_map_load i.f {
	transform: rotate(90deg) translate(-100px, -200px);
}

.evo_pop_body .evcal_gmaps * {
	max-width: none;
}

.evcal_eventcard .evocard_box.getdirection {
	display: flex;
}

#evcal_list .evorow.getdirections,
.evo_pop_body .evorow.getdirections {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	flex: 1;
}

.evocard_row.bx2 .evorow.getdirections .evo_get_direction_content,
.evocard_row.bx3 .evorow.getdirections .evo_get_direction_content {
	flex-direction: column;
}

.evocard_row.bx3 .evorow.getdirections .evogetdir_field,
.evocard_row.bx2 .evorow.getdirections .evogetdir_field {
	flex: 0 0 auto;
}

#evcal_list .evorow.getdirections form,
.evo_pop_body .evorow.getdirections form {
	margin: 0;
}

#evcal_list .evorow.getdirections p,
.evo_pop_body .evorow.getdirections p {
	position: relative;
	margin: 0;
	overflow: hidden;
}

#evcal_list .evorow.getdirections .evoInput[type="text"],
.evo_pop_body .evorow.getdirections .evoInput[type="text"] {
	width: 100%;
	font-size: 16px;
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
}

#evcal_list .evorow.getdirections .evoInput:focus,
.evo_pop_body .evorow.getdirections .evoInput:focus {
	background-color: transparent;
	outline: none;
}

#evcal_list .evorow.getdirections .evo_get_direction_content,
.evo_lightbox .evorow.getdirections .evo_get_direction_content {
	height: 100%;
	padding: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}

.evorow.getdirections .evo_get_direction_content i.mainicon {
	font-size: 30px;
	padding: 15px;
}


/*-- event other data --*/
.evcal_evdata_row.getdirections form {
	width: 100%;
}

.evcal_evdata_row .evcal_evdata_icons {
	display: block;
	padding: 0;
	width: 31px;
	flex-shrink: 0;
}

.evcal_evdata_row h3 .evcal_evdata_icons {
	display: none;
}

.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3,
h3.evo_h3 {
	font-weight: normal;
	/*text-transform:uppercase;*/
	letter-spacing: normal;
	line-height: 100%;
	float: none;
}

.event_description.evcal_eventcard {
	padding-top: 8px;
}

.evo_lightbox_body .evcal_eventcard {
	padding-bottom: 8px;
}

.evcal_evdata_row.evorow_2b {
	display: flex;
	flex-direction: row;
	padding: 0;
	background-color: transparent;
}

.evcal_evdata_row.evorow_2b .evorow_b {
	flex: 1;
}

.evcal_evdata_row.evorow_2b .evorow_b.evorow_b1 {
	margin-right: 8px;
	flex: 0 1 50%;
}

.evcal_evdata_row.evo_metarow_ICS {
	padding: 20px 25px;
	display: flex;
	align-items: center;
}

.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_icons {
	display: flex;
	align-items: center;
}

.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p {
	margin: 0;
}

.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p a {
	color: var(--evo_color_1);
	margin-top: 5px;
}

/* social media */
.evocard_box.evosocial {
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.evocard_box.evosocial .evo_h3 {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.evcal_evdata_row.evo_metarow_socialmedia {
	padding: 0px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.evo_metarow_socialmedia .evo_sm,
.eventon_cal_social .evo_sm {
	display: inline-block;
	height: 50px;
	text-align: center;
}

.evo_metarow_socialmedia a.evo_ss,
.eventon_cal_social a.evo_ss,
a.evo_ss {
	display: flex;
	height: 50px;
	width: 50px;
	border-radius: 15px !important;
	margin: 0 0;
	padding: 0 !important;
	text-decoration: none;
	justify-content: center;
	align-items: center;
}

a.evo_ss.evo_wbg {
	background-color: var(--evo_cl_b5);
}

.evo_metarow_socialmedia a.evo_ss:hover,
a.evo_ss:hover {
	background-color: #909090;
}

.evo_metarow_socialmedia a.evo_ss:hover i,
a.evo_ss:hover i {
	color: #fff;
}

.evo_metarow_socialmedia a.evo_ss i,
.eventon_cal_social a.evo_ss i,
a.evo_ss i {
	cursor: pointer;
	font-size: 20px;
	color: var(--evo_color_2);
	display: inline-block;
	opacity: 1;
}

/* widget */
#evcal_widget .evo_metarow_socialmedia a.evo_ss i {
	font-size: 15px;
}

#evcal_widget .evo_metarow_socialmedia .evo_ss {
	width: 40px;
	height: 40px;
	margin: 0;
	border-radius: 0px !important;
}

#evcal_widget .evo_metarow_socialmedia .evo_sm {
	height: 40px;
}

#evcal_widget .event_description .evcal_evdata_row.evo_metarow_socialmedia {
	padding: 0;
}

.evo_fc_widget .evo_metarow_socialmedia .evo_sm {
	height: 35px;
	width: 40px;
}

.evo_fc_widget .evo_metarow_socialmedia .evo_sm a {}

.evo_fc_widget .evo_metarow_socialmedia .evo_sm i {
	margin-top: 8px;
	font-size: 18px;
}

@media (max-width: 480px) {
	.evo_metarow_socialmedia .evo_sm {
		height: 35px;
		width: 40px;
	}

	.evo_metarow_socialmedia a.evo_ss i {
		font-size: 18px;
		margin-top: 8px;
	}
}

/* calendar footer social share */
.eventon_cal_social {
	display: inline-flex;
	background-color: #f0f0f0;
	border-radius: 15px;
}

.eventon_cal_social a.evo_ss:hover {
	opacity: 0.7
}

/* virtual Events */
.evo_metarow_virtual .evocell_virtual_livenow {
	display: flex;
}

.evo_metarow_virtual .evo_live_now.evo_live_now_tag {
	background-color: #fb6658;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

.evo_metarow_virtual .evo_live_now_tag {
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 5px 10px;
	color: #ffffff;
	background-color: #8c8c8c;
	border-radius: 8px;
	display: flex;
	align-items: center;
	height: 30px;
	box-sizing: border-box;
}

.evo_above_title .evo_live_now {
	background-color: transparent !important;
	height: 18px;
	width: 27px;
	display: inline-block;
	background-size: cover;
	margin-right: 10px;
	animation: evo_blinking_red 1.2s infinite;
	padding: 0 !important;
}

.evo_above_title .evo_live_now svg {
	fill: #fb6658;
}

#evcal_widget .evo_above_title .evo_live_now svg {
	height: 15px;
}

.evo_metarow_virtual .evo_live_now svg {
	fill: #fff;
}

.evo_metarow_virtual .evo_live_now svg {
	height: 18px;
	width: 25px;
	display: inline-block;
	background-size: cover;
	margin-right: 10px;
	animation: evo_blinking_red 1.2s infinite;
}

@keyframes vir_waiting_anim {
	0% {
		background-position: 0% 20%
	}

	50% {
		background-position: 100% 81%
	}

	100% {
		background-position: 0% 20%
	}
}

.evo_metarow_virtual .evo_vir_main_content,
.evo_metarow_virtual .evo_vir_post_content {
	background-color: #dedede;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}

.evo_metarow_virtual .evo_vir_post_content iframe {
	max-width: 100%;
}

.evo_metarow_virtual .evo_vir_access {
	background: rgb(78, 93, 73);
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	padding: 80px 20px;
	border-radius: 8px;
	background: linear-gradient(45deg, rgb(60 70 57) 0%, rgb(95 66 66) 58%, rgb(53 84 82) 100%);
	background-size: 200% 200%;
	animation: vir_waiting_anim 6s ease infinite;
}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_title {
	text-align: center;
	margin-bottom: 10px;
}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions {
	text-align: center;
}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in {}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in>* {
	margin: 5px;
}

@keyframes waitingmod {
	from {
		color: #fffbf3;
	}

	to {
		color: #655856;
	}
}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_title.waiting_mod span {
	animation: waitingmod 2s ease-in-out infinite alternate;
	color: #fed584;
}

.evo_metarow_virtual .evo_vir_access .evo_vir_access_title span {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

.evo_metarow_virtual .evo_vir_access a.evcal_btn {
	position: relative;
}

.evo_metarow_virtual .evo_vir_pass {
	background-color: #ececec;
	border-radius: 25px;
	padding: 8px 30px 8px 40px;
	display: inline-block;
	line-height: 1;
}

.evo_metarow_virtual .evo_vir_pass b {
	font-style: normal;
}

/* health */
.evo_card_health_boxes {
	display: flex;
	flex-direction: row;
	box-sizing: border-box;
	flex-wrap: wrap;
}

.evo_card_health_boxes .evo_health_b {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	margin: 0 10px 10px 0;
	flex-direction: row;
	background-color: #ececec;
	color: var(--evo_color_1);
	border-radius: 15px;
	padding: 10px;
	text-align: center;
	line-height: 1.3;
}

.evo_card_health_boxes .evo_health_b_o {
	flex: 1 1 auto;
}

.evo_card_health_boxes .evo_health_b svg,
.evo_card_health_boxes .evo_health_b i.fa {
	fill: var(--evo_color_1);
	color: var(--evo_color_1);
	margin-right: 15px;
	height: 30px;
	width: auto;
	font-size: 30px;
	min-width: 40px;
}

.evo_health_b.ehb_other {
	background-color: #e8e8e8;
	border-radius: 8px;
	padding: 10px 10px;
}

.evo_health_b.ehb_other .evo_health_bo_title {
	display: flex;
	align-items: center;
	font-weight: 700;
}

.evo_health_b.ehb_other i {
	margin-right: 10px;
}

/* Click event field */
.evcal_evdata_row.evo_clik_row:hover {
	background-color: #237ebd
}

.evcal_evdata_row.evo_clik_row:hover>*,
.evcal_evdata_row.evo_clik_row:hover i {
	color: #fff;
}

.evcal_evdata_row.evo_clik_row .evo_h3 {
	padding: 0;
}

.evcal_evdata_row.evo_clik_row .evo_h3 {
	padding-top: 5px;
}

.evo_metarow_ICS .evcal_evdata_cell p a {
	text-transform: uppercase;
	font-style: normal;
	font-size: 16px;
	color: #6B6B6B;
	padding-right: 15px;
	padding-top: 0;
	margin-top: 3px;
	display: inline-block;
}

.evocard_box .evo_metarow_learnM {
	height: 100%;
}

.evo_metarow_ICS .evcal_evdata_cell p a:hover,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a:hover,
.evo_ics.evo_clik_row .evo_h3 a:hover {
	opacity: 0.6
}

.evo_clik_row .evcal_evdata_row,
.evo_clik_row.evcal_evdata_row {
	display: flex;
	padding: 20px 25px;
	align-items: center;
}

.evo_clik_row .evo_h3 {
	color: #6B6B6B;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 0
}

/* related Events */
.evcal_cell_rel_events a em {
	display: block;
	font-style: normal;
	font-size: 13px;
	opacity: 0.9;
}

.evo_metarow_rel_events .evcal_cell_rel_events a em i {
	display: inline-block;
	padding-right: 5px;
	font-size: 14px;
}

.ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a em,
.eventon_list_event .evo_metarow_rel_events a em,
body .evcal_eventcard .evcal_cell_rel_events a,
body .evcal_eventcard .evcal_cell_rel_events a h4 {
	color: var(--evo_color_1);
}

.evcal_cell_rel_events a:after {
	content: "";
	position: absolute;
	height: 100%;
	background-image: url(attr('img'));
}

.evcal_cell_rel_events span.img {
	border-radius: 20px;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100px;
}

.evcal_cell_rel_events a b {
	text-transform: uppercase;
}

.evcal_cell_rel_events a em,
.evcal_cell_rel_events a b {
	line-height: 1.3;
	text-transform: uppercase;
}

.evcal_cell_rel_events {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.evcal_cell_rel_events span {}

body .evcal_eventcard .evcal_cell_rel_events a {
	cursor: pointer;
	background-color: #e2e2e2;
	padding: 20px 20px;
	margin-bottom: 8px;
	border-radius: 25px;
	margin: 0 8px 8px 0;
	display: flex;
	flex: 1;
	flex-basis: calc(33% - 8px);
	flex-direction: column;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	justify-content: flex-start;
	gap: 10px;
	position: relative;
	overflow: hidden;
}

body .evcal_eventcard .evcal_cell_rel_events a h4 {
	font-size: 24px;
	font-weight: 800;
	line-height: 110%;
	margin-bottom: 7px;
}

body .evcal_eventcard .bx2 .evcal_cell_rel_events a,
body .evcal_eventcard .bx3 .evcal_cell_rel_events a {
	flex-basis: 100%
}

body .evcal_eventcard .evcal_cell_rel_events a:hover {
	opacity: 0.8
}

.ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a.drk em,
.eventon_list_event .evo_metarow_rel_events a.drk em,
body .evcal_eventcard .evcal_cell_rel_events a.drk,
body .evcal_eventcard .evcal_cell_rel_events a.drk h4 {
	color: #fff;
}

/* diffrent row colors */
.dark1 {
	background-color: #efefef;
}

.dark1:hover {
	background-color: #f5f5f5;
	text-decoration: none
}

/*-- event card close --*/
.event_description .evcal_close:hover {
	background-color: #f1f1f1;
}

.event_description .evcal_close,
.evo_lightbox_content .evcal_close {
	display: none;
}

.evo_pop_body .evorow.lastrow {
	padding-right: 0;
	margin-bottom: 8px;
}

.evo_pop_body .evcal_close.evo_card_row_end {
	display: none
}

.event_description .evo_card_row_end {
	background-color: #f7f7f7;
	padding: 0;
	display: block;
	position: relative;
	margin: 0 8px 8px;
	height: 30px;
	cursor: pointer;
	border-radius: 8px;
}

.evo_sin_page .event_description .evo_card_row_end {
	display: none
}

.evo_sin_page .event_description {
	padding-bottom: 8px;
}

.event_description .evo_card_row_end:before {
	content: "\f077";
	display: block;
	font-family: 'evo_FontAwesomeS';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	padding-top: 8px;
	opacity: 0.4
}

/* RTL  -- evortl */
.evortl #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
.evortl.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
.evortl .eventon_events_list .eventon_list_event .evcal_desc span,
.evortl.eventon_events_list .eventon_list_event .evcal_desc span,
.evortl .evcal_evdata_row .evcal_evdata_cell h3,
.evortl .eventon_events_list .eventon_list_event .evcal_desc,
.evortl.eventon_events_list .eventon_list_event .evcal_desc,
.evortl #evcal_list .eventon_list_event .evcal_eventcard p,
.evortl .evcal_evdata_row .evcal_evdata_cell,
.evortl #evcal_list .eventon_list_event p.no_events,
.evortl #evcal_list.sep_months .evcal_month_line p,
.evortl .evo_cal_above {
	text-align: right;
}


.evortl.eventon_events_list .eventon_list_event .evcal_cblock,
.evortl .eventon_events_list .eventon_list_event .evcal_cblock {
	margin: 0 0 0 10px;
}

.evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
	right: 90px;
}

.evortl.eventon_events_list .eventon_list_event .hasFtIMG .ev_ftImg {
	right: 0;
	margin-right: 0px;
	margin-left: 10px
}

.evortl .evcal_desc .evcal_desc3 em {
	float: none;
	display: inline-block;
}

.evortl .evcal_evdata_row {}

.evortl .evcal_evdata_row .evcal_evdata_cell {
	padding-left: 0;
}

/* header */
.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows {
	float: right;
	padding-right: 10px;
}

:dir(rtl) .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows {
	float: right;
	padding-right: 10px;
	flex-direction: row-reverse;
}

.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right {
	float: left
}

.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right #evcal_prev {
	margin: 0;
}

.evortl #evcal_cur {
	float: right;
}

.evortl .evo_sort_btn {
	display: block;
	text-align: right;
	height: 25px;
	padding-top: 5px;
}

.evortl.ajde_evcal_calendar .eventon_sort_line,
.evortl.ajde_evcal_calendar .eventon_filter_line {
	float: right;
}

.evortl.ajde_evcal_calendar .eventon_filter_line {
	border-left: none;
	border-right: 1px solid #c4c4c4;
	margin-right: 10px;
}

.evortl .eventon_filter_line .eventon_filter {
	float: right;
}

.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location,
.evortl .evo_pop_body .evcal_desc .evcal_location,
.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time,
.evortl .evo_pop_body .evcal_desc .evcal_time {
	padding-left: 0;
	padding-right: 0px;
	margin-right: 0;
	margin-left: 5px;
}

.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
.evortl .evo_pop_body .evcal_desc em.evcal_time::before,
.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
.evortl .evo_pop_body .evcal_desc em.evcal_location::before {
	left: auto;
	right: 0;
}

/* event tags */
.evortl .eventon_events_list .evo_above_title {
	justify-content: flex-end;
}

/* event top */
.evortl .eventon_list_event .evoet_cx .evoet_time_expand .evcal_time i.fa,
.evortl .eventon_list_event .evoet_cx .evoet_location .evcal_location i.fa {
	padding: 0 0 0 5px;
}

/* event card */
.evortl #evcal_list {
	border-left: 1px solid #e5e5e5;
}

.evortl #evcal_list.sep_months {
	border: none
}

.evortl #evcal_list .eventon_list_event ul,
.evortl .evo_pop_body ul {
	direction: rtl;
}

.evortl #evcal_list .eventon_list_event li,
.evortl .evo_pop_body li {
	direction: rtl;
	margin-right: 20px;
}

.evortl .evcal_evdata_row .evcal_evdata_icons,
.evortl .evcal_evdata_row .evcal_evdata_custometa_icons {
	right: 0;
}

.evortl .event_description .evcal_close {
	left: 0;
}

.evortl .evo_metarow_ICS .evcal_evdata_cell p a,
.evortl .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a {
	padding-right: 0;
	padding-left: 15px;
}

.evortl #evcal_list .evorow.getdirections .evoInput,
.evortl .evo_pop_body .evorow.getdirections .evoInput {
	padding-right: 50px;
	text-align: right;
}

.evortl .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
.evortl .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image {
	float: right;
	margin-left: 10px;
}

.evortl .evo_metarow_socialmedia a.evo_ss {
	text-align: center;
}

.evortl .eventon_events_list .eventon_list_event .evcal_list_a {
	flex-direction: row-reverse;
}

:dir(rtl) .evortl .eventon_events_list .eventon_list_event .evcal_list_a {
	flex-direction: row;
}

.clean.evortl .eventon_events_list .eventon_list_event .evcal_list_a {
	border-right-style: solid;
	border-right-width: 3px;
	border-left-width: 0px;
}

.clean.evortl .eventon_events_list .eventon_list_event .desc_trig:hover {
	border-right-style: solid;
	border-right-width: 7px;
	border-left-width: 0px;
}

/* lightbox */
.evortl.evo_lightbox .evolbclose {
	left: 0;
	right: auto;
	margin: -14px 0 0 -14px;
}

:dir(rtl) .evortl.evo_lightbox .evolbclose {
	left: 0;
	right: auto;
	margin: 14px 0 0 14px;
}

.evortl.evo_lightbox .evcal_desc {
	text-align: right;
}

.evortl.evo_lightbox .evcal_cblock {
	right: 0;
	left: auto;
}

.evortl.evo_lightbox .evo_clik_row .evo_h3 {
	text-align: right;
	padding: 5px 45px 5px 0;
}


/* instant lightbox */
.evo_instant_lb {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(24, 24, 24, 0.4);
	transition: all 0.3s;
	overflow: auto;
}

.evo_instant_lb.show {
	opacity: 1;
	visibility: visible;
}

.evolb_in {
	display: block;
	z-index: 2000;
	position: relative;
	width: 900px;
	margin: 80px auto 30px;
	border: none;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
}

.evo_instant_lb.show .evolb_in {
	background-color: #ECEBEB;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.evolb_content {
	display: block;
}

.evolb_close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 90001;
	margin: -14px -14px 0 0;
	color: #666666;
	background-color: #000;
	border-radius: 50%;
	padding: 5px;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 90%;
	font-size: 28px;
	cursor: pointer;
	text-indent: -9999px;
	font-weight: 300;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.evolb_close:before {
	position: absolute;
	left: 18px;
	top: 9px;
	content: ' ';
	height: 50%;
	width: 2px;
	background-color: #666666;
}

.evolb_close:after {
	position: absolute;
	left: 18px;
	top: 9px;
	content: ' ';
	height: 50%;
	width: 2px;
	background-color: #666666;
}

.evolb_close:before {
	transform: rotate(45deg);
}

.evolb_close:after {
	transform: rotate(-45deg);
}

/* tile layout */
.ajde_evcal_calendar.boxy.evortl #evcal_list .eventon_list_event .desc_trig .evcal_cblock {
	text-align: right;
	float: right;
}

/* addon */
.evortl.evo_lightbox .evoTX_wc .quantity {
	float: right;
	margin: 0 0 0 10px;
}

.evortl.evo_lightbox .evo_metarow_socialmedia .evo_sm {
	float: right;
}

.evortl .evo_search_bar input {
	text-align: right;
}

.eventon_main_section .evortl .evorow.lastrow {
	padding-left: 0;
	padding-right: 15px;
}

.evortl.evoEL .calendar_header p {
	text-align: right;
	display: block;
	width: 100%;
}

.evortl.evoEL .evcal_month_line p {
	text-align: right;
}

.evortl.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span,
.evortl.evo_lightbox .evcal_desc span.evocd_timer span {
	float: right;
	margin-right: 0;
	margin-left: 5px;
}

/* single event */
.evortl .evo_metarow_socialmedia .evo_sm {
	float: right;
}

/* include anything */
#evcal_list .eventon_list_event.anypost a.sin_val.hasFtIMG .evcal_desc {
	padding-left: 100px;
}

#evcal_list .eventon_list_event.anypost a.sin_val .evcal_desc {
	padding-left: 15px;
}

/* event card */
.evcal_evdata_row .evcal_evdata_cell>* {
	margin: 0;
}

.ajde_evcal_calendar .evo_metarow_rel_events.evcal_evdata_row .evcal_evdata_cell a em {
	color: var(--evo_color_1);
}

.evcal_evdata_cell h2 b,
.evcal_evdata_cell h3 b {
	font-weight: 300
}

.evcal_evdata_row .evcal_evdata_cell h2 {
	color: var(--evo_color_1);
	font-size: 18px;
}

.evcal_evdata_row .evcal_evdata_cell h2.bash {
	font-weight: bold
}

.evcal_evdata_row .evcal_evdata_cell h3,
h3.evo_h3 {
	color: var(--evo_color_1);
	font-size: 18px;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 0px;
	font-weight: 700;
}

.evcal_evdata_row .evcal_evdata_cell h3 a {
	font-size: 18px;
	font-weight: 700;
}

.evcal_evdata_row .evcal_evdata_cell a.evo_cusmeta_btn.evcal_btn {
	margin-top: 8px;
}

.evcal_evdata_row .evcal_evdata_cell a {
	border: none;
	padding: 0;
}

.evcal_evdata_row .evcal_evdata_cell {
	min-height: 25px;
	flex: 1 1 50%;
}

.evcal_evdata_row .evcal_evdata_cell .evo_custom_content p {
	margin: 0;
}

/*.event_description .evo_time .evcal_evdata_cell p{text-transform: capitalize;}*/


.evcal_col50 {
	width: 50%;
	float: left
}

.evcal_evdata_row i.fa {
	display: block;
}

/* general text */
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
.evo_lightbox p {
	font-style: normal;
	font-size: 14px;
	margin-bottom: 5px;
}

.evcal_evdata_row .evcal_evdata_cell p {
	line-height: 140%;
}

.evo_lightbox p {
	line-height: 140%
}

/* local event time */
.eventon_list_event .evcal_evdata_cell .evo_tz,
.eventon_list_event .evo_tz_time .evo_tz,
.eventon_events_list .eventon_list_event .evcal_desc span.evo_tz {
	opacity: 0.5;
	display: inline-block;
}

.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig,
.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig {
	cursor: pointer;
}

.eventon_list_event .evcal_evdata_cell .evo_mytime>* {
	font-style: normal;
	font-weight: normal;
	opacity: 1;
}

.eventon_list_event .evo_newmytime {
	background-color: var(--evo_cl_b20);
	display: block;
	padding: 3px 10px;
	border-radius: 5px;
}

/* eventtop */
.evcal_list_a .evoet_cx .evcal_time.evo_tz_time {
	display: flex;
}

.evcal_list_a .evoet_cx .evcal_tz_time.tzo_trig,
.eventon_events_list .evopop_top .evoet_cx .evcal_tz_time.tzo_trig {
	padding: 3px 6px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}

.eventon_list_event .evoet_cx .evo_newmytime {
	display: block;
	padding: 4px 8px;
	background-color: var(--evo_cl_b20);
	margin: 5px 0 0;
}

/* event card */
.eventon_list_event .evo_metarow_time .evo_newmytime {}

.eventon_list_event .evo_metarow_time .evcal_evdata_cell .evo_tz {
	display: inline-block;
}

.eventon_list_event .evo_eventcard_time_t {
	margin-right: 8px;
	margin-bottom: 5px;
	display: inline-flex;
}

/* jitsi */
.evcal_evdata_row .evcal_evdata_cell .evo-jitsi-wrapper {
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 10x;
	height: 600px;
}

.evcal_evdata_cell .evo_vir_mod_box {
	background-color: #d4d4d4;
	padding: 10px;
	border-radius: 10px;
}

.evcal_evdata_cell .evo_vir_mod_left {
	background-color: #35bb52;
	padding: 3px 10px;
	border-radius: 10px;
	color: #fff;
}

/* custom meta data fields */
.evo_custom_content p strong {
	font-weight: bold;
}

.ajde_evcal_calendar .evo_custom_content ul {
	list-style: disc;
	margin-left: 20px;
}

.ajde_evcal_calendar .evo_custom_content ul li,
#evcal_list .eventon_list_event .event_description .evo_custom_content li {
	padding-bottom: 0;
	font-size: 13px;
}

/* event organizer */
.ajde_evcal_calendar .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
.evo_pop_body .evo_metarow_organizer .evo_card_organizer_image {
	display: inline-block;
	margin-bottom: 10px;
}

.evo_metarow_organizer .evcal_evdata_cell {
	display: inline-block;
}

.evo_metarow_organizer .evo_card_organizer_image img {
	border-radius: 30px;
	max-height: 200px;
	width: 150px;
}

#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer .evo_data_val,
.evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val {
	display: inline-block;
	margin-bottom: 0;
}

.evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val.evo_card_organizer_image img {
	margin-bottom: 10px;
}

#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t,
.evo_pop_body .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t {
	font-style: normal;
	font-size: 16px;
	font-weight: 700;
}

#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span,
.evo_pop_body .evo_metarow_organizer .evo_card_organizer span {
	display: block;
}

.evocard_row .evo_metarow_organizer .evo_card_organizer_social {
	display: flex !important;
	flex-wrap: wrap;
	margin-top: 10px
}

.evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
.evo_lightbox .evo_tax_social_media a {
	outline: none;
	font-size: 20px;
	padding: 10px 20px 10px 0;
	color: var(--evo_color_link);
}

.evocard_row .evo_metarow_organizer .evo_card_organizer_social a:hover,
.evo_lightbox .evo_tax_social_media a:hover {
	opacity: 0.7
}

#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.oe_displaynone,
.evo_pop_body .evo_metarow_organizer .evo_card_organizer span.oe_displaynone {
	display: none;
}

.evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evcal_evdata_cell p.evo_card_organizer_image {
	margin-right: 15px;
}

.evo_evdata_cell_content .evo_card_organizer {
	flex: 1 1;
}

/* lightbox organizer details */
.evo_lightbox .evo_event_moreinfo_org p.marb10i {
	margin-bottom: 10px !important
}

/* featured image */
.evcal_evdata_img {
	width: auto;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	box-sizing: border-box;
}

.evcal_evdata_img:hover {
	background-position: 50% 50%;
}

.evcal_evdata_img.evo_imghover:hover {
	background-position: 50% 45%;
}

.evcal_evdata_img.evo_imgCursor:hover {
	cursor: url(../images/zoom.png), auto;
}

.evo_metarow_directimg {
	padding: 0;
	height: fit-content;
}

.evo_metarow_directimg img {
	width: 100%;
	height: auto;
	display: block;
	align-self: flex-start;
	min-height: 200px
}

@media (max-width:680px) {
	.evo_metarow_fimg.evcal_evdata_img {
		height: 125px;
	}
}

.evocard_main_image {
	height: 400px;
	color: #fff;
	position: relative;
	min-height: 100px;
	z-index: 1
}

.evocard_main_image span {
	background-size: cover;
	background-position: center;
	position: absolute;
	z-index: 3
}

img.evocard_main_image {
	height: auto;
}

.evocard_main_image:hover {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

img.evocard_main_image:hover {
	cursor: default;
}

.evocard_row .evocard_main_image_hold {
	background-color: #333;
}

.evocard_row .evocard_main_image_hold:before {
	content: attr(data-t);
	position: absolute;
	z-index: 1;
	color: #fff;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--evo_font_1);
	font-size: 18px;
}

/* More event images styles */
.evocard_fti_in {
	padding: 20px 0;
	z-index: 10;
}

.evocard_fti_in:hover {
	background: linear-gradient(#3330 0%, #00000091 100%);
}

.evocard_box.ftimage {
	position: relative;
}

.evo_event_images span.select {
	border-color: var(--evo_cl_w);
	box-shadow: 0px 0px 20px -5px #000;
}

.evo_event_images span {
	width: 50px;
	height: 50px;
}


/* event location image */
.evo_metarow_locImg {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	height: 400px;
	width: auto;
	overflow: hidden;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	box-sizing: border-box;
}

.evo_metarow_locImg .evo_locimg_bottom {
	position: absolute;
	box-sizing: border-box;
	height: 100px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: flex;
	justify-content: space-between;
	padding: 0 20px 20px;
	align-items: flex-end;
}

.bx4 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
.bx3 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
.bx3 .evo_metarow_locImg .evo_locimg_bottom {
	flex-direction: column;
	height: auto;
}

.evo_metarow_locImg .evo_locimg_bottom h3 {
	color: var(--evo_cl_w);
	padding: 0 20px 0px 10px;
	text-align: right;
}

.evo_metarow_locImg .evo_locimg_over {
	opacity: 0;
	background-color: var(--evo_color_second);
	display: flex;
	transition: all linear 1s;
	color: var(--evo_color_1);
	position: absolute;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: all linear 0.2s;
}

.evo_metarow_locImg.vis .evo_locimg_over {
	opacity: 1;
}

.evo_metarow_locImg .evo_locimg_over_in {
	transition: all linear 0.2s;
	transform: translateY(30px);
}

.evo_metarow_locImg .evo_locimg_over span {
	display: block;
}

.evo_metarow_locImg.vis .evo_locimg_over_in {
	transform: translateY(0px);
}

.evo_metarow_locImg .evo_locimg_over h3 {
	font-size: 24px;
}

.evo_metarow_locImg .evo_locimg_bottom .evo_locimg_right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	min-height: 50px;
}

.evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more {
	bottom: 20px;
	background-color: var(--evo_color_second);
	height: 50px;
	width: 50px;
	right: 20px;
	border-radius: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	flex: 1 0 auto;
}

.evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more:hover {
	transform: scale(1.08);
}

.evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more:hover {
	transform: scale(1.08) rotate(45deg);
}

.evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more {
	background-color: var(--evo_cl_b30);
	color: var(--evo_cl_w);
	transform: rotate(45deg);
}

.evo_metarow_locImg.vis .evo_locimg_gal,
.evo_metarow_locImg.vis .evo_locimg_bottom h3 {
	display: none;
}

.bx3 .evocard_box_h .evocard_box.locImg {
	flex: 0 0 auto
}

/*-- event description section --*/
.eventon_list_event .evo_metarow_details .eventon_full_description p,
.eventon_list_event .evo_metarow_details .eventon_full_description li {
	font-size: 14px;
	padding-bottom: 8px;
}

.eventon_list_event .evo_metarow_details .eventon_full_description ol,
.eventon_list_event .evo_metarow_details .eventon_full_description ul {
	margin: 0 0 10px 10px;
	padding: 0 0 5px 10px;
}

.eventon_list_event .evo_metarow_details .eventon_full_description ul {
	list-style-type: disc;
}

.eventon_full_description .eventon_desc_in {
	overflow-wrap: break-word;
	word-wrap: break-word;
	text-overflow: ellipsis;
}

.eventon_full_description .eventon_desc_in a {
	color: #ef4040;
}

.eventon_full_description .eventon_desc_in a:hover {
	text-decoration: underline !important;
}

#evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
.eventon_events_list .evcal_event_subtitle {
	line-height: 120%;
	padding-bottom: 8px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	text-overflow: ellipsis;
}

#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a {
	color: #fff;
	background: #949494;
	padding: 3px 10px;
	border: none;
	display: inline-block
}

#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a:hover {
	background: #4F4F4F
}

.eventon_list_event .event_description p,
.evcal_list_a .event_description li,
.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
	font-size: 14px;
	color: var(--evo_color_2);
	margin: 0;
}

.evo_repeat_series_dates span {
	height: 100px;
	box-sizing: border-box;
}

.evo_repeat_series_dates span span {}

.evo_repeat_series_dates span em.t {
	white-space: nowrap;
	flex-shrink: 0
}

#evcal_list .eventon_list_event .event_description .evcal_desc_top {
	background-color: #e4e4e4;
}

.evcal_event_details .evcal_evdata_cell {
	position: relative;
	min-width: 0
}

/* more or less */
.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in {
	height: 150px;
	overflow: hidden;
	position: relative;
}

.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top,
			rgba(243, 243, 243, 1) 20%,
			rgba(255, 255, 255, 0) 80%);
	pointer-events: none;
	/* so the text is still selectable */
}

.eventon_shad_p .evcal_btn {
	background-color: #d2d2d2
}

.eventon_shad_p .ev_more_text {
	padding-right: 12px;
}

.eventon_shad_p .ev_more_arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	margin-top: 2px;
	margin-left: -6px;
}

.eventon_shad_p .ev_more_arrow.ard {
	border-width: 6px 6px 0 6px;
	border-color: #ffffff transparent transparent transparent;
	margin-top: 4px;
}


/* multi data types */
.evorow.evo_metarow_mdt .evomdt_subtitle {
	padding-bottom: 10px;
}

.evorow .evomdt_item img {
	max-width: 100%;
	height: auto;
	max-height: 200px;
	margin: 0;
	border-radius: 10px;
	margin-bottom: 10px;
}

.evorow .evomdt_item {
	padding-bottom: 10px;
}

.evorow .evomdt_data.grid {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 15px;
}

.evorow .evomdt_data.grid .evomdt_item {
	flex: 1;
	text-align: left;
	border: 0px solid transparent;
}

.evomdt_item p span {
	display: inline-block;
	padding-right: 5px;
	opacity: 0.6;
}

/*-- upcoming events list --*/
.ajde_evcal_calendar .evcal_month_line p {
	padding: 8px 0 5px;
	color: #c6c6c6;
	font-size: 24px;
	text-transform: uppercase;
	min-height: 24px;
	line-height: 100%;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}

.ajde_evcal_calendar.ul .evcal_month_line p {
	border-bottom: none;
}

/* tabbed view */
.evo_tab_view .evo_tab_holder {
	display: flex
}

.evo_tab_view .evo_tabs {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	display: flex;
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid #DEDEDE;
}

.evo_tab_view .evo_tabs p.evo_tab {
	display: block;
	text-transform: uppercase;
	padding: 3px 8px;
	font-weight: 700;
	border-right: 1px solid #DEDEDE;
	margin-bottom: -1px;
	color: #6b6b6b;
	cursor: pointer;
}

.evo_tab_view .evo_tabs p.evo_tab:first-child {
	padding-left: 15px;
}

.evo_tab_view .evo_tabs p.evo_tab:last-child {
	padding-right: 15px;
	border: none;
}

.evo_tab_view .evo_tabs p.evo_tab.selected {
	background-color: #fed584;
}

.evo_tab_view .evo_tabs p:hover {
	background-color: #F3F3F3
}

.evo_tab_container {
	padding: 10px;
	border: 1px solid #DEDEDE;
	border-radius: 10px;
	position: relative;
}

.evo_tab_container .evo_tab_section {
	position: relative;
	width: 100%;
}

.evo_tab_container .evo_tab_section.hidden {
	opacity: 0;
	height: 0;
	display: none
}

.evo_tab_container .evo_tab_section.visible {
	opacity: 1;
	display: block;
}

.evo_tab_section .evo_month_title {
	clear: both;
}

/*-- widget --*/
.widget .ajde_evcal_calendar a {
	font-weight: normal;
}

.evo_widget .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
.widget-area .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
.evo_widget .evo_pop_body .evcal_desc span.evo_above_title span {
	padding: 3px 5px;
	font-size: 10px;
}

.widget-area .eventon_events_list .eventon_list_event .status_reason,
#evcal_widget .eventon_events_list .eventon_list_event .status_reason {
	font-size: 11px;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em {
	color: #9b9999;
	font-weight: normal;
	font-size: 11px;
}

#evcal_widget .evcal_evdata_row.evorow_2b.evcal_evdata_row {
	flex-direction: column;
	padding: 0;
}

#evcal_widget .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1 {
	margin: 0 0 10px 0;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em.evcal_tz_time {
	margin-bottom: 5px;
	display: block;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc.hide_eventtopdata .evcal_event_types,
#evcal_widget .evcal_evdata_row .hide_eventtopdata .evcal_evdata_custometa_icons {
	display: none;
}

#evcal_widget .ajde_evcal_calendar .calendar_header {
	padding-bottom: 5px;
	min-height: inherit;
}

#evcal_widget a {
	font-weight: normal
}

#evcal_widget .event_description .evcal_evdata_row p {
	line-height: 130%;
	font-size: 11px;
}

#evcal_widget .event_description .evcal_evdata_row {
	padding: 15px 15px;
}

#evcal_widget .event_description .evcal_evdata_row.evcal_close {
	padding: 0px;
	width: 35px;
}

#evcal_widget .evorow.lastrow {
	padding-right: 35px;
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_icons,
#evcal_widget .evcal_evdata_custometa_icons,
#evcal_widget .evcal_evdata_icons {
	display: none;
}

#evcal_widget .evo_clik_row .evo_h3,
#evcal_widget .tb .evo_clik_row {
	padding: 0px;
}

#evcal_widget .tb .evo_clik_row.evcal_col50 {
	border-bottom: none
}

#evcal_widget .evo_clik_row {
	padding: 5px 15px;
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell {
	padding-left: 0px
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h2 {
	font-size: 16px
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3,
#evcal_widget .evo_clik_row .evo_h3 {
	font-size: 14px
}

#evcal_widget .event_description .evcal_col50 {
	float: none;
	border-bottom: 1px solid #CDCDCD;
}

#evcal_widget .event_description .eventbrite .evcal_col50 {
	width: 100%;
}

#evcal_widget .event_description .evcal_col50 .bordr {
	border-right: none
}

.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
#evcal_widget .eventon_events_list .evcal_desc2 {
	line-height: 120%;
	font-size: 14px
}

.widget-area .ajde_evcal_calendar .eventon_events_list .evo_below_title .evcal_event_subtitle,
#evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle {
	line-height: 120%;
	font-size: 12px
}

#evcal_widget .ajde_evcal_calendar .calendar_header p,
.widget_block .ajde_evcal_calendar .calendar_header p {
	font-size: 18px;
	height: auto;
}

#evcal_widget .ajde_evcal_calendar .calendar_header .evo_arrows,
.widget_block .ajde_evcal_calendar .calendar_header .evo_arrows {
	display: flex;
	margin-bottom: 5px !important;
}

#evcal_widget .ajde_evcal_calendar #evcal_prev {
	margin-right: 8px
}

#evcal_widget .ajde_evcal_calendar #evcal_next {
	margin-left: 8px
}

#evcal_widget #evcal_sort_bar ul .sort_title {
	padding: 8px 5px 0 0
}

#evcal_widget #evcal_sort_bar ul p {
	font-size: 13px;
}

#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG.month_long .evcal_desc {
	padding-left: 60px;
}

/* header */
#evcal_widget .ajde_evcal_calendar .evo_header_title,
.widget .ajde_evcal_calendar .evo_header_title {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}

#evcal_widget .ajde_evcal_calendar .evo_header_title p {
	padding-bottom: 0
}

#evcal_widget .ajde_evcal_calendar .evo_arrows #evcal_prev,
.widget .ajde_evcal_calendar .evo_arrows #evcal_prev {
	margin-left: 0
}

/* w/ ft img and multi day event */
#evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg,
.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg {
	margin: 0 10px 10px 0;
	height: 50px;
	width: 50px;
}

#evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock {
	left: 60px;
}

.evo_widget .evo_metarow_directimg img,
.widget-area .evo_metarow_directimg img {
	min-height: auto
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span,
.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock span {
	font-size: 10px
}

.widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .start em,
#evcal_widget .evcal_cblock .evo_date .start em {
	font-size: 10px;
}

.widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .end em,
#evcal_widget .evcal_cblock .evo_date .end em {
	font-size: 8px;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span.start {
	font-size: 18px
}

#evcal_widget #evcal_list .eventon_list_event .evcal_list_a,
.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_list_a {
	flex-direction: row;
	flex-wrap: wrap;
	padding: 15px;
	text-decoration: none;
}

#evcal_widget #evcal_list .eventon_list_event .evcal_desc,
.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_desc,
.widget_block .ajde_evcal_calendar .eventon_events_list .evcal_desc {
	flex-basis: 100%
}

.widget .calendar_header span.cal_head_btn.show .eventon_sort_line p.evo_sort_option {
	font-size: 12px;
}


.evo_widget .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
.widget-area .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
.widget_block .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
.evo_widget .evo_footer_nav .evcal_arrows:before,
.widget-area .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before,
.widget_block .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before {
	margin: 6px;
	padding: 2px;
}

.widget_block .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
.widget-area .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
.evo_widget .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before {
	transform: rotate(135deg) translate(-1px, -1px);
}

/*#evcal_widget #evcal_head .evcal_arrows:before{    transform: rotate(135deg) translate(-1px, 11px) scale(0.7);}*/
/*#evcal_widget #evcal_head .evcal_arrows.evo_arrow_next:before
	{transform: rotate(-45deg) translate(-1px, -11px) scale(0.7)}*/

#evcal_widget #evcal_head #evcal_prev {
	margin-right: 2px;
}

#evcal_widget #evcal_head #evcal_next {
	margin-left: 2px;
}

#evcal_widget #evcal_head #evcal_next:hover {
	background-position: -24px 20px;
}

#evcal_widget #evcal_head a {
	margin-top: 0px;
	padding: 0
}

#evcal_widget #evcal_head,
.widget-area .ajde_evcal_calendar #evcal_head {
	min-height: auto;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.widget-area .ajde_evcal_calendar #evcal_cur,
.widget_block .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
#evcal_widget #evcal_cur {
	line-height: 100%;
	height: auto
}

#evcal_widget #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t {
	font-size: 12px;
}

#evcal_widget .eventon_events_list .evcal_cblock .evo_start .day,
.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .day {
	font-size: 9px;
}

#evcal_widget .eventon_events_list .evcal_cblock .evo_start .date,
.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .date {
	font-size: 16px;
}

#evcal_widget .eventon_events_list .evcal_cblock .evo_start .month,
.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .month {
	font-size: 10px;
}

#evcal_widget .evo_metarow_ICS a {
	font-size: 12px
}

.widget .ajde_evcal_calendar.color.esty_2 .eventon_events_list .eventon_list_event .evoet_title {
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}

.widget .eventon_events_list .eventon_list_event .evoet_cx {
	margin-bottom: 10px;
	margin-right: 0
}

.widget .eventon_events_list .eventon_list_event .evoet_cx:last-child {
	margin-bottom: 0
}

/* popup on the calendar */
.evo_lightboxes.client {
	width: auto !important;
}

.evo_lightboxes>* {
	box-sizing: border-box;
}

.evo_lb_closer {
	position: sticky;
	z-index: 99999;
	height: 38px;
	margin-top: -50px;
	padding-top: 38px;
	top: 0;
	box-sizing: border-box;
}

.evo_lb_closer .evolbclose,
.evolbclose {
	box-sizing: content-box;
	display: block;
	float: right;
	top: 19px;
	margin-top: 0px;
}

.evopopclose,
.evolbclose {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 90001;
	margin: 20px;
	color: var(--evo_cl_w);
	background-color: var(--evo_color_1);
	border-radius: 50%;
	padding: 5px;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 90%;
	font-size: 28px;
	cursor: pointer;
	font-weight: 300;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

:dir(rtl) .evolbclose {
	left: 0;
	right: auto;
}

.evopopclose:hover,
.evolbclose:hover {
	text-decoration: none;
	color: #cfcfcf;
}

.evolbclose {
	text-indent: -9999px;
}

.evolbclose:hover {
	background-color: #cfcfcf
}

.evolbclose:before,
.evolbclose:after {
	position: absolute;
	left: 18px;
	top: 9px;
	content: ' ';
	height: 50%;
	width: 2px;
	background-color: var(--evo_cl_w);
}

.evolbclose:before {
	transform: rotate(45deg);
}

.evolbclose:after {
	transform: rotate(-45deg);
}

.evo_lightbox_body .bordb {
	border-bottom: 1px solid #cdcdcd;
}

.evo_lightbox_body .evcal_gmaps {
	min-height: 200px;
}

.evopop_top {
	display: flex;
	position: relative;
	flex-wrap: wrap;
	padding: 20px;
	min-height: 20px;
	margin-bottom: 10px;
}

.evopop_top .ev_ftImg {
	display: none;
}

.evopop_top .evcal_cblock em.evo_time {
	display: none;
}

.evopop_top .evcal_cblock.yrl {}

.evopop_body {}

.evo_lightbox .evolb_footer {}

/* lightbox version 2 */
.evo_lightbox {
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(210, 210, 210, 0.92);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 950000;
	padding-right: 17px;
	padding-left: 17px;
}

.evo_lightbox.client {
	z-index: 940000;
}

.evo_content_in,
.evolb_content_in {
	display: table;
	height: 100%;
	width: 100%;
}

.evo_content_inin,
.evolb_content_inin {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 600px;
	margin: 40px auto;
}

.evo_lightbox_content,
.evolb_box {
	width: 100%;
	margin: 60px auto;
	max-width: 1000px;
	position: relative;
}

.evo_lightbox .evolb_box.small {
	max-width: 600px;
}

.evo_lightbox .evo_lightbox_body,
.evo_lightbox .evolb_content {
	background-color: transparent;
	border-radius: 5px;
	overflow: hidden;
}

.evo_lightbox .evo_lightbox_body p.loading_content,
.evo_lightbox .evolb_content p.loading_content {
	text-align: center;
	padding: 80px;
	margin: 0;
}

.evo_lightbox .evo_lightbox_body p.loading_content:before,
.evo_lightbox .evolb_content p.loading_content::before {
	content: ". . .";
	display: block;
}

.evo_lightbox .evcal_cblock .evo_time {
	display: none;
}

.evo_lightbox .bordb {
	border-bottom: 1px solid #cdcdcd;
}

.evo_lightbox .evocard_row .evorow.bordb {
	border-bottom: none !important
}

.evo_lightbox.eventcard .evo_lightbox_body,
.evo_lightbox .evo_lightbox_body,
.evo_lightbox .evolb_content {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 30px 0 #0000002e;
}

.evo_lightbox .evopop_top .ev_ftImg {
	display: none;
}

.evo_lightbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.evo_lightbox .eventon_desc_in ul {
	margin-left: 20px;
	list-style: disc;
	padding: 10px 0;
}

.evo_lightbox.lb_max .evolb_box {
	max-width: 1000px;
}

.evo_lightbox.lb_max .evolb_content {
	border-radius: 20px;
}

body.evo_overflow {
	overflow: hidden !important;
	position: absolute;
	height: 100% !important;
	width: 100%;
}

html.evo_overflow {
	overflow-y: initial;
	overflow-x: initial;
}


/* lightbox transition effects */
.evo_lightbox {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
	visibility: hidden;
}

.evo_lightbox.show {
	opacity: 1;
	visibility: visible;
}

.evo_lightbox_content,
.evolb_box {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.evo_lightbox.show .evo_lightbox_content,
.evo_lightbox.show .evolb_box {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	color: var(--evo_color_1);
}

/* lightbox version 4.2 */
.evo_lightbox.client .evolb_header {
	position: absolute;
	width: 100%;
	position: sticky;
	z-index: 999;
	height: 38px;
	margin-top: -50px;
	padding-top: 38px;
	top: 0;
	box-sizing: border-box;
}

.evo_lightbox.client .evolb_header .evolbclose {
	top: 35px;
}

.evo_lightbox.client .evolb_title {
	display: none;
}

.evo_lightbox .evolb_title {
	display: none;
}

/* within lightbox v 4.6 */
.evo_lightbox.within {
	padding: 50px;
	box-sizing: border-box;
	overflow: hidden;
}

.evo_lightbox.within .evolb_content_in {
	position: relative;
}

.evo_lightbox.within .evolb_content_inin {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
}

.evo_lightbox.within .evolb_box {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 30px 0 #0000002e;
	/*width: 400px;*/
}

.evo_lightbox.within .evolb_header {
	height: 0px;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 100%;
}

.evo_lightbox.within .evolb_header span.evolbclose {
	top: 0;
}

.evo_lightbox.within .evolb_content {
	overflow: auto;
	border-radius: 0;
}

.evo_lightbox.within p.message {
	display: none;
}

/* eventcard LBs */
.evo_lightbox.within.eventcard .evolb_box {
	border-radius: 20px 10px 10px 20px;
}

.evo_lightbox.within.eventcard.ecSCR .evolb_content {
	display: flex;
	flex-direction: column;
}

.evo_lightbox.within.eventcard.ecSCR .evopop_top {
	flex: 1 0 auto;
	margin: 0;
}

.evo_lightbox.within.eventcard.ecSCR .evopop_body {
	overflow: auto;
	padding-top: 10px;
}

/* event image LB */
.evo_lightbox.within.evocard_img .evolb_content {
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #2e2e2e;
	overflow: hidden;
	flex: 1 0 auto;
	position: relative;
	padding: 0;
}

.evo_lightbox.within.evocard_img .evolb_content img {
	max-width: 100%;
}

.evo_lightbox.within.evocard_img .evolb_box {
	flex-direction: row;
}

/* responsives for lightbox */
@media all and (min-width:569px) and (max-width: 768px) {
	.evo_lightbox {
		position: fixed;
	}

	body.evo_overflow {
		position: absolute;
	}
}

@media (max-width: 650px) {
	.evo_lightbox.within {
		padding: 20px;
	}
}

@media (max-width: 500px) {
	.evo_lightbox.within {
		padding: 10px;
	}
}

/* event calendar event list styles */
.ajde_evcal_calendar #evcal_list .eventon_list_event a:focus {
	outline: auto;
}

/* colorful events */
.ajde_evcal_calendar.cev #evcal_list {
	border-radius: 8px
}

/*.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:focus{outline:none;}*/
.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:hover {
	border-width: 7px;
}

.ajde_evcal_calendar.cev #evcal_list .evcal_list_a:after {
	display: none;
}

.ajde_evcal_calendar.cev .evcal_cblock .evo_end:before {
	background-color: #fff
}

.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em,
.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em i {
	color: #fff;
}

/* separated events */
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
	margin-bottom: 8px;
	border-radius: 10px;
	overflow: hidden
}

.ajde_evcal_calendar.sev #evcal_list .eventon_list_event.no_events {
	margin: 0;
}

.ajde_evcal_calendar.sev #evcal_list,
.ajde_evcal_calendar.sev #evcal_list p.desc_trig_outter {
	border: none;
}

.ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events {
	background-color: #f5f5f5;
}

.ajde_evcal_calendar.cev.sev.boxstyle0 #evcal_list .eventon_list_event {
	margin-bottom: 0;
	border-radius: 15px;
}

.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig {
	border-radius: 8px 8px 0 0
}

.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events {
	border: none;
}

.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event {
	background-color: #f5f5f5
}

.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events .eventon_list_event,
.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event,
{
border: none;
}

.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event>*,
.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event em,
.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event span {
	color: #808080;
}

/* bubble events */
.ajde_evcal_calendar.bub.cev.sev #evcal_list {
	overflow: visible;
}

.ajde_evcal_calendar.bub.cev.sev #evcal_list .eventon_list_event {
	overflow: visible
}

.ajde_evcal_calendar.bub #evcal_list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	position: relative;
}

.ajde_evcal_calendar.bub #evcal_list .eventon_list_event {
	margin: 0 10px 10px 0;
}

.ajde_evcal_calendar.bub #evcal_list .eventon_list_event a {
	border-radius: 20px;
	padding: 20px;
}

.ajde_evcal_calendar.bub #evcal_list.sep_months {
	flex-direction: column;
}

.ajde_evcal_calendar.bub #evcal_list.sep_months .sep_month_events {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	overflow: auto
}

.ajde_evcal_calendar.bub #evcal_list .evcal_desc {
	display: none;
}

.ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter {
	border: none;
}

.ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter a {
	box-sizing: border-box;
}

.ajde_evcal_calendar.bub #evcal_list .evcal_cblock {
	display: block;
	position: relative;
}

.ajde_evcal_calendar.bub .evcal_cblock .evo_end:before {
	background-color: #fff
}

.evo_bub_box {
	background-color: #fff;
	padding: 10px;
	box-shadow: 0px 0px 10px -4px #000;
	border-radius: 8px;
	position: absolute;
	z-index: 99;
}

.ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em,
.ajde_evcal_calendar.bub .year_long.evcal_list_a span.yrl .evo_start em {
	font-size: 16px;
	padding: 16px 0;
	opacity: 1
}

.ajde_evcal_calendar.bub #evcal_list .eventon_list_event a:hover {
	border-width: 0px
}

.ajde_evcal_calendar.bub #evcal_list .eventon_list_event {
	transition: all 0.2s;
	transition-timing-function: ease-out;
}

.ajde_evcal_calendar.bub #evcal_list .eventon_list_event:hover {
	transform: scale(1.1);
}

.ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em.year {
	opacity: 0.7;
	font-size: 10px;
	padding: 0
}

.ajde_evcal_calendar.color.bub #evcal_list .eventon_list_event a:hover {
	border-left-width: 0px;
}

/* white wash bubble */
.ajde_evcal_calendar.wwb .eventon_list_event a {
	align-items: flex-start;
}

.ajde_evcal_calendar.wwb .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar.boxy.wwb #evcal_list a .evcal_cblock {
	background-color: #FFF !important;
	padding: 10px;
	border-radius: 10px;
}

.ajde_evcal_calendar.wwb #evcal_list .eventon_list_event .evcal_cblock span em {
	color: #737373;
}

.ajde_evcal_calendar.wwb .evcal_cblock .evo_end:before {
	background-color: #737373
}

/* list with boxes */
.ajde_evcal_calendar.boxy.list_cal .eventon_events_list,
.ajde_evcal_calendar.boxy.list_cal .eventon_events_list.sep_months .sep_month_events {
	flex-direction: column;
}

.ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event {
	min-height: auto;
}

.ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event.no_events {
	background-color: #ededed;
}

/* TILE events STYLE */
/* event top color vs clean */
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evcal_desc_info,
.ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,
.ajde_evcal_calendar.color .evoet_cx span,
.ajde_evcal_calendar.color .evoet_cx .evo_below_title .status_reason,
.ajde_evcal_calendar.color .evoet_cx .evo_tz_time .evo_tz,
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig i,
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig b,
.ajde_evcal_calendar.color .evoet_cx em i,
.ajde_evcal_calendar.color .evoet_cx .evo_ep_pre,
.ajde_evcal_calendar.color .evoet_cx .evo_ep_time,
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover i,
.ajde_evcal_calendar.color .evoet_cx .evo_mytime.tzo_trig:hover b,

.evo_lightboxes .color.eventon_list_event .evcal_cblock,
.evo_lightboxes .color.eventon_list_event .evoet_cx span,
.evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_title,
.evo_lightboxes .color.eventon_list_event .evoet_cx span.evcal_event_subtitle,
.evo_lightboxes .color.eventon_list_event .evoet_cx em,
.evo_lightboxes .color.eventon_list_event .evoet_cx .evcal_desc_info,
.evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day,
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_tz_time>*,
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig i,
.evo_lightboxes .color.eventon_list_event .evoet_cx .evo_mytime.tzo_trig b {
	color: #fff;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evcal_cblock,
.ajde_evcal_calendar.color #evcal_list.eventon_events_list .eventon_list_event.clrW p .evoet_cx span.evcal_event_title,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx span.evcal_event_title,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx span.evcal_event_subtitle,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx em,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event.clrW .evoet_cx .evcal_desc_info,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evcal_cblock em.evo_day,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx span,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_below_title .status_reason,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_tz_time .evo_tz,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig i,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig b,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx em i,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_ep_pre,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_ep_time,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig:hover i,
.ajde_evcal_calendar.color .eventon_list_event.clrW .evoet_cx .evo_mytime.tzo_trig:hover b,

.evo_lightboxes .color.eventon_list_event .clrW .evcal_cblock,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span.evcal_event_title,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx span.evcal_event_subtitle,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx em,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evcal_desc_info,
.evo_lightboxes .color.eventon_list_event .clrW .evcal_cblock em.evo_day,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_tz_time>*,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_mytime.tzo_trig i,
.evo_lightboxes .color.eventon_list_event .clrW .evoet_cx .evo_mytime.tzo_trig b {
	color: var(--evo_color_1);
}

.ajde_evcal_calendar.color .evcal_cblock .evo_end:before,
.evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before {
	background-color: #ffffff
}

.ajde_evcal_calendar.color .clrW .evcal_cblock .evo_end:before,
.evo_lightboxes .color.eventon_list_event .clrW .evcal_cblock .evo_end:before {
	background-color: var(--evo_color_1);
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig,
.evo_lightboxes .color.eventon_list_event .evopop_top,
.evo_lightboxes .color.eventon_list_event .evcal_list_a {
	border-left: 0px solid transparent;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover {
	border-left-width: 7px;
}

/* clean */
.ajde_evcal_calendar.clean #evcal_list .eventon_list_event p .evcal_desc span.evcal_event_title {
	color: #737373;
}

.ajde_evcal_calendar.clean .evcal_cblock .evo_end:before {
	background-color: #737373
}

/* crystal clean */
.ajde_evcal_calendar.esty_5 .evo_ett_break {
	flex-basis: 100%;
}

.ajde_evcal_calendar.esty_5 #evcal_list .eventon_list_event .evcal_cblock,
.evo_lightboxes .evo_pop_body .evcal_cblock {
	flex-wrap: wrap;
	align-content: flex-start;
}

/* :dir(rtl) #evcal_list .eventon_list_event .evcal_cblock,
.evo_lightboxes .evo_pop_body .evcal_cblock {
	flex-direction: row-reverse;
} */

.ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a {
	background-color: transparent !important;
	border-color: transparent !important;
}

.ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a:hover {
	background-color: #f1f1f1 !important
}

.ajde_evcal_calendar.esty_5 .evo_eventcolor_circle {}

.ajde_evcal_calendar.esty_5 .evo_eventcolor_circle i {
	margin-top: 5px;
	display: block;
	height: 15px;
	width: 15px;
	border-radius: 50%;
}


/* other General */
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_events_list .eventon_list_event .evcal_desc {
	width: 100%;
	flex: 1 1 auto;
}

.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc {
	flex: 1 0 50%;
	width: 50%;
}

.ajde_evcal_calendar.boxy #eventon_loadbar_section,
.ajde_evcal_calendar.boxy #evcal_list {
	border-color: transparent;
	overflow: hidden;
	border-radius: 5px
}

.ajde_evcal_calendar.boxy #evcal_list .desc_trig_outter {
	border: none;
}

.ajde_evcal_calendar.boxy #evcal_list {
	overflow: visible;
	flex-direction: row;
	flex-wrap: wrap;
}

.ajde_evcal_calendar.boxy .eventon_events_list,
.ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
	display: flex;
	flex-wrap: wrap;
}

.ajde_evcal_calendar.boxy .eventon_events_list.sep_months {
	display: block;
	flex-wrap: no-wrap;
	flex-direction: column;
}

.ajde_evcal_calendar.boxy .eventon_list_event.year_long .year {
	font-size: 18px;
}

.ajde_evcal_calendar.boxy .eventon_list_event.month_long .year {
	font-size: 14px;
}

.ajde_evcal_calendar.boxy .eventon_list_event.month_long .month {
	font-size: 24px;
	font-weight: 700
}

.ajde_evcal_calendar.boxy .eventon_list_event,
.ajde_evcal_calendar.boxy .evoShow_more_events {
	min-height: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	border-radius: 20px;
	border: 3px solid transparent;
}

.ajde_evcal_calendar.boxy .evoShow_more_events {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border-radius: 12px
}

.ajde_evcal_calendar.boxy .eventon_list_event.no_events {
	min-height: auto
}

.ajde_evcal_calendar.boxy.boxstyle0 .evoShow_more_events {
	border-radius: 20px
}

.ajde_evcal_calendar.boxy .evoShow_more_events span:before {
	content: "+";
	position: absolute;
	font-size: 42px;
	margin-top: -60px;
}

.ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a {
	text-align: left;
	padding: 20px 0 15px;
	border: none;
	background: none;
	position: relative;
	z-index: 6;
}

.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a {
	flex-direction: column;
	gap: 10px;
}

.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a .evcal_block span {
	vertical-align: bottom;
	float: none;
}

.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .desc_trig:hover {
	background-color: transparent;
}

.ajde_evcal_calendar.boxy #evcal_list .evcal_list_a:after {
	background-color: transparent;
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig,
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter {
	height: 100%;
	position: relative;
	box-sizing: border-box;
	background-size: cover;
	outline: none;
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evoet_cx.evoet_c4 {
	flex-basis: 100%
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig {
	padding: 30px;
	flex-direction: row;
	align-content: flex-start;
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2 {
	flex-basis: 100%
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter,
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evcal_cblock {
	padding: 0;
	background-size: cover;
	background-position: center;
}

.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {
	margin: 0;
	width: auto;
}

.ajde_evcal_calendar.boxy .evcal_cblock {
	height: 50px;
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover {
	opacity: 1;
}

.ajde_evcal_calendar.boxy .eventon_list_event:hover,
.ajde_evcal_calendar.boxy .evoShow_more_events:hover {
	opacity: 0.9;
	transform: scale(1.01);
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock {
	width: auto;
	height: auto;
}

.ajde_evcal_calendar.boxy .evcal_desc .evo_below_title .status_reason,
.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_pre,
.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_time {
	font-size: 12px;
}

.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc_info .evcal_tz_time {
	display: inline-block;
}



/* no events */
.ajde_evcal_calendar.boxy.boxstyle0.evoEL .sep_month_events .no_events.eventon_list_event,
.ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event {
	height: auto;
	width: 100% !important;
	border: none;
	background-color: #f9f9f9;
}

.ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event:hover {
	border: none;
}

/* box style 0 */
.ajde_evcal_calendar.boxy.boxstyle0 .evo_event_progress {
	margin-top: 5px;
}

/* style with top box  = box style 1 */
.ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig {
	flex-direction: row;
}

.ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig .evcal_desc {
	width: auto
}

.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover i,
.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover b {
	color: #fff;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_above_title {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 94;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	overflow-wrap: break-word;
	word-wrap: break-word;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop {
	width: 100%;
	height: 200px;
	position: absolute;
	z-index: 90;
	pointer-events: none;
	left: 0px;
	top: 0px;
	right: 0px;
	width: auto;
	margin: 10px;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop {
	opacity: 0.6;
}

.ajde_evcal_calendar.boxy.boxstyle1 p.desc_trig_outter {
	height: 100%;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig {
	height: 100%;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
	min-height: 310px;
	overflow: hidden;
	border-radius: 20px;
	border: 5px solid transparent;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event.noimg .desc_trig {}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig {
	background-color: #e6e6e6;
	box-sizing: border-box;
	border-radius: 20px
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event.hasbgimg::after,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.featured_event:before {
	display: none;
}

/* tile style = 2 -- clean tile detailed under */
.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event .evo_above_title {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 94;
}

.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	overflow-wrap: break-word;
	word-wrap: break-word;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop {
	width: 100%;
	height: 200px;
	position: absolute;
	z-index: 90;
	pointer-events: none;
	left: 0px;
	top: 0px;
	right: 0px;
	width: auto;
	margin: 10px;
}

.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover .evo_boxtop {
	opacity: 0.6;
}

.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_cblock {
	height: 70px;
}

.ajde_evcal_calendar.boxy.boxstyle2 p.desc_trig_outter {
	height: 100%;
}

.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig {
	height: 100%;
}

.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event {
	min-height: 310px;
	overflow: hidden;
	border-radius: 20px;
	border: 5px solid transparent;
}

.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig {
	background-color: #e6e6e6;
	box-sizing: border-box;
	border-width: 3px;
	border-radius: 20px
}

.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event.hasbgimg::after,
.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig.featured_event:before {
	display: none;
}

.ajde_evcal_calendar.boxy.boxstyle2 .eventon_events_list .eventon_list_event .evcal_desc {
	flex: 1;
	width: 100%;
}

/* tile_bg = 0 - color */
.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .evo_boxtop {
	margin: 0;
	border-radius: 20px 20px 0 0
}

.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event a.desc_trig {
	border: none;
}

.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event .evo_above_title {
	top: 50px;
}

/* no ft imge */
/* tile style = 3 - details right of date */
.ajde_evcal_calendar.boxy.boxstyle3 {}

.ajde_evcal_calendar.boxy.boxstyle3 .evo_boxtop {
	height: 100% !important;
	width: 100%;
	position: absolute;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock {
	margin: 10px;
	background-color: #000000bd !important;
	padding: 10px;
	display: inline-flex;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx {
	flex-basis: 40%;
	margin: 0;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx {
	padding: 10px;
	box-sizing: border-box;
	margin: 10px 0;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx,
.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock {
	background-color: #000000bd;
	border-radius: 10px;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event {
	position: relative;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig {
	flex-direction: row;
	padding: 10px !important;
	background-color: transparent;
}

.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig:hover {
	border-left-width: 0px
}

.ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event.hasbgimg::after,
.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig.featured_event:before {
	display: none;
}

/* tile style = 4 - no details just event images and event name */
.ajde_evcal_calendar.boxy.boxstyle4 {}

.ajde_evcal_calendar.boxy.boxstyle4 .evo_boxtop {
	height: 100% !important;
	width: 100%;
	position: absolute;
}

.ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .desc_trig {
	background-color: transparent;
}

.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx,
.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx span:not(.evcal_event_title),
.ajde_evcal_calendar.boxy.boxstyle4 .eventon_list_event.hasbgimg::after,
.ajde_evcal_calendar.boxy.boxstyle4 #evcal_list .eventon_list_event .desc_trig.featured_event:before {
	display: none;
}

.ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .evcal_desc {
	width: 100%;
	flex: 1;
}

.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx .evcal_event_title {}

.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx:has(.evcal_event_title) {
	display: block;
}


/* with image */
.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock {
	left: 0;
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -10;
	background-position: center center;
	height: 100%;
	max-height: 100%;
	border-radius: 0px;
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before {
	content: "";
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.4;
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:hover span.ev_ftImg:before {
	opacity: 0.2
}

/* box background */
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-radius: 20px;
}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop {
	border-radius: 20px
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after {
	content: "";
	background-color: #5F5F5F;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.2;
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover::after {
	opacity: 0.7;
}

.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_cblock {
	position: relative;
	display: block;
	padding: 0 0 0 15px;
}

.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .sin_val .evcal_cblock {
	width: 38px;
}

.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em,
.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types {
	line-height: 13px
}

.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em {
	display: inline-block;
	float: none;
	margin: 0;
}

.ajde_evcal_calendar.boxy .evcal_list_a .evcal_desc3 em {
	margin-bottom: 2px
}

.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett2,
.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett3,
.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett4,
.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett5 {
	display: none;
}


/* box width */
.ajde_evcal_calendar.boxy.box_1 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_1 .evoShow_more_events {
	width: 100%;
}

.ajde_evcal_calendar.boxy.box_2 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_2 .evoShow_more_events {
	width: 50%;
}

.ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_3 .evoShow_more_events {
	width: 33.33%;
}

.ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_4 .evoShow_more_events {
	width: 25%;
}

.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_5 .evoShow_more_events {
	width: 20%;
}

.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_6 .evoShow_more_events {
	width: 16.66%;
}

.ajde_evcal_calendar.boxy.box_7 .eventon_list_event,
.ajde_evcal_calendar.boxy.box_7 .evoShow_more_events {
	width: 14.28%;
}

/* responsive */
@media (max-width: 900px) {

	.ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_7 .eventon_list_event {
		width: 50%;
	}
}

@media (max-width: 768px) {

	.ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_7 .eventon_list_event {
		width: 50%;
	}
}

@media (max-width: 650px) {

	.ajde_evcal_calendar.boxy .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_2 .eventon_list_event {
		width: 100%;
	}
}

@media (max-width: 480px) {

	.ajde_evcal_calendar.boxy.box_2 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
	.ajde_evcal_calendar.boxy.box_7 .eventon_list_event,
	.ajde_evcal_calendar.boxy .eventon_events_list .evoShow_more_events {
		width: 100%;
	}
}

/* gallery */
.evo_gal_box {}

.evo_gal_main_img {
	background-size: cover;
	background-position: center;
}

.evo_gal_bottom {
	bottom: 30px;
	left: 15px;
}

.evo_gal_icons {
	display: flex;
	gap: 10px;
	flex-direction: row;
}

.evo_gal_icons .evo_gal_icon {
	cursor: pointer;
}

.evo_gal_icons .evo_gal_icon.on {
	transform: scale(1.05);
}

.evo_gal_icons .evo_gal_icon.on span {
	border-color: var(--evo_cl_w);
}

.evo_gal_icons .evo_gal_icon span {
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: cover;
	border: 2px solid var(--evo_color_1);
	border-radius: 15px;
}

/* lightbox tax details */
.evo_taxlb_more.evotax_term_card {
	flex-direction: column;
	margin: 0;
}

.evo_taxlb_more h2.evo_h2 {
	margin: 0
}

.evo_taxlb_more .evo_tax_base_details {
	margin: 0
}

.evo_taxlb_more .evo_taxlb_header {}

.evo_taxlb_more .evo_taxlb_main {
	gap: 30px;
}

.evo_taxlb_more .evo_taxlb_main .evo_taxlb_l {
	flex: 0 0 40%;
}

.evo_taxlb_more .evo_taxlb_main .evo_taxlb_r {
	flex: 1;
}

.evo_taxlb_more.evotax_term_card .evotax_term_subtitle {
	margin: 0 0 50px;
	border: none;
	text-transform: none;
}

.evo_taxlb_more .evo_taxlb_img {}

/* taxonomy /location card */
.evotax_term_card .evo_taxlb_social_share_bar {}

.evotax_term_card .evo_gal_box {
	flex: 1;
}

.evotax_term_card .evotax_term_details,
.evotax_term_card .evo_card_wrapper,
.evotax_term_card {
	display: flex;
	justify-content: space-between;
}

.evotax_term_card .evo_card_wrapper .content-area {
	margin-bottom: 20px;
	float: none;
}

.evotax_term_card .evotax_term_details.evo_location_tax {
	flex-wrap: wrap;
	justify-content: center;
}

.evotax_term_card .evo_card_wrapper {
	margin: 0 auto;
	box-sizing: border-box;
}

.evo_card_wrapper .evo_demo_sidebar,
.evo_card_wrapper .evo_sidebar {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.evo_card_wrapper .evo_sidebar .widget-area,
.evo_card_wrapper .evo_sidebar .widget {
	width: 100% !important;
	float: none !important;
}

@media (max-width: 800px) {
	.evotax_term_card .evo_card_wrapper {
		flex-direction: column;
	}

	.evo_card_wrapper .evo_demo_sidebar,
	.evo_card_wrapper .evo_sidebar {
		width: 100%;
		padding-top: 10px;
	}

	.evo_taxlb_more .evo_taxlb_main {
		flex-direction: column;
	}

	.evo_taxlb_more .evo_taxlb_main .evo_taxlb_l {}

	.evo_term_top_section.evofx_dr_r {
		flex-direction: column;
	}
}

.evotax_term_card .border {
	border-bottom: 1px solid var(--evo_linecolor_1);
}

.evo_location_card .evo_location_tax,
.evotax_term_card .evotax_term_img {
	background-color: #f0f0f0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 0;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 15px;
	flex: 1 0 40%;
	margin-right: 15px;
}

.evotax_term_card .tax_term_name a {
	color: var(--evo_color_1);
}

.evo_location_card .evo_location_tax h2,
.evo_location_card .evo_location_tax p {
	padding: 0;
	margin: 0 0 5px;
}


.evo_location_card .location_description p,
.evo_organizer_card .organizer_description p {
	display: block;
}

.evotax_term_card h3.evotax_term_subtitle {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}

.evotax_term_card .evo_tax_details p {
	padding-bottom: 10px;
}

.evotax_term_card .evo_tax_details {
	flex: 1;
	padding: 30px;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}

.evotax_term_card .evo_term_events,
.evotax_term_card .evo_tax_details {
	padding: 30px;
	border-radius: 15px;
	color: var(--evo_color_1);
	background-color: #f0f0f0;
}

.evo_location_card .evo_location_map,
.evotax_term_card .term_location_map {
	width: 100%;
	height: 250px;
	border-radius: 15px;
	margin-bottom: 15px;
}

.evotax_term_card .tax_term_name i {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}

.evotax_term_card .tax_term_name span {
	font-weight: bold;
}

.evotax_term_card .endborder_curves {
	border-radius: 15px;
}

.evotax_term_card .evotax_term_img {
	width: 100%;
	background-color: #616161;
}

.evotax_term_card .evotax_term_img img {
	width: 75%;
	margin: 20px auto;
	position: relative;
	border-radius: 20px;
}

/** Search styles * @since 2.5.3 */
.evo_widget .calendar_header span.evo-search {
	min-height: auto;
}

.calendar_header .evo-search:before {
	content: "\f002";
	display: inline-block;
	font-family: 'evo_FontAwesomeS';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
	width: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.calendar_header .evo-search {
	position: relative;
}

.evo_search_results #evcal_head .evo_cal_above_content,
.evo_search_results #evcal_head .evo-search {
	display: none;
}

.evo_search_results_count {
	text-align: center;
	margin: 0;
	padding: 8px 0;
}

.EVOSR_section .evosr_msg {
	text-align: center;
	font-style: italic;
	padding: 8px 0;
}

.evo_search_bar {
	height: 50px;
	display: block;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
}

.evo_search_bar.hidden,
.evo_search_bar.evo_hidden {
	display: none;
}

.evo_search_bar_in {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
}

.evo_search_bar_in a.evosr_search_btn {
	top: 0px;
	right: 8px;
	height: 100%;
	font-size: 18px;
}

.evo_search_bar_in a.evosr_search_btn:hover {
	color: #cccccc;
}

.evo_search_bar input:focus {
	border: none;
}

.evo_search_bar input,
.evo_search_bar input[type=text] {
	background-color: #F2F2F2;
	box-shadow: none;
	border: 2px solid var(--evo_color_1);
	width: 100%;
	padding: 15px 30px;
	font: 14px arial;
	line-height: normal;
	border-radius: 25px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.EvcalWidget .evo_search_bar input {
	padding: 5px 10px;
}

.EvcalWidget .evo_search_bar a.evosr_search_btn {
	top: 1px;
}

.evo_search_entry {}

.EVOSR_section .evosr_search_box {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.evosr_search_box input {
	outline: none;
}

.evosr_search_box input::-webkit-input-placeholder {
	color: #b5b4b4;
	font-style: italic;
}

.evosr_search_box input::-moz-placeholder {
	color: #b5b4b4;
	font-style: italic;
}

.evosr_search_box input:-ms-input-placeholder {
	color: #b5b4b4;
	font-style: italic;
}

.evosr_search_box input:-moz-placeholder {
	color: #b5b4b4;
	font-style: italic;
}

body .EVOSR_section input[type="text"] {
	color: var(--evo_color_1);
	width: 100%;
	box-shadow: none;
	border: 1px solid var(--evo_color_2);
	border-radius: 20px;
	padding: 8px 15px;
	background-color: #F2F2F2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}

.EVOSR_section input:hover,
.EVOSR_section input:focus,
.EVOSR_section input:active,
.evo_search_bar input:hover {
	border: 2px solid #c5c5c5;
	outline: none;
}

.EVOSR_section a.evo_do_search,
a.evosr_search_btn,
a.evosr_search_clear_btn {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	z-index: 10;
	height: 100%;
	display: flex;
	align-items: center;
	padding-right: 15px;
	box-shadow: none;
	text-decoration: none;
}

:dir(rtl) .EVOSR_section a.evo_do_search,
a.evosr_search_btn,
a.evosr_search_clear_btn {
	position: absolute;
	left: 0px;
	right: auto;
	top: 0px;
	cursor: pointer;
	z-index: 10;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 15px;
	padding-right: 0px;
	box-shadow: none;
	text-decoration: none;
}

body .EVOSR_section a.evo_do_search,
body a.evosr_search_btn,
.evo_search_bar_in a.evosr_search_btn,
.evo_search_bar .evosr_search_clear_btn {
	color: #3d3d3d;
}

body .EVOSR_section a.evo_do_search:hover,
body a.evosr_search_btn:hover,
.evo_search_bar_in a.evosr_search_btn:hover,
.evo_search_bar .evosr_search_clear_btn:hover {
	color: #bbbbbb;
}

.evo_search_bar .evosr_search_clear_btn {
	right: 35px;
	display: none;
}

.evo_search_bar .evosr_search_clear_btn.show {
	display: flex;
}

.evosr_blur_text {
	position: absolute;
	width: 100%;
	top: 0;
	text-align: center;
	padding-top: 10px;
	opacity: 0;
	z-index: 10;
	pointer-events: none;
	-webkit-transition: opacity 0.2s linear 0.2s;
	-moz-transition: opacity 0.2s linear 0.2s;
	transition: opacity 0.2s linear 0.2s;
}

.EVOSR_section.searching .evosr_blur_text {
	opacity: 1;
}

.evosr_blur {
	position: absolute;
	width: 5px;
	height: 5px;
	right: 18px;
	top: 15px;
	background-color: #f9d789;
	display: block;
	border-radius: 20px;
	opacity: 0;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	transition: all 0.15s;
	z-index: 5;
}

.evosr_blur_process {
	position: absolute;
	background-color: #fff;
	border-radius: 20px;
	width: 0%;
	opacity: 0;
	height: 100%;
	top: 0;
	left: 50%;
	z-index: 8;
	display: block;
}

@keyframes searchprogress {
	0% {
		opacity: 0;
		width: 0%;
		left: 50%;
	}

	50% {
		opacity: 0.3;
		width: 100%;
		left: 0;
	}

	70% {
		opacity: 0;
		width: 100%;
	}
}

@-moz-keyframes searchprogress {
	0% {
		opacity: 0;
		width: 0%;
	}

	50% {
		opacity: 0.3;
		width: 100%;
		left: 0;
	}

	70% {
		opacity: 0;
		width: 100%;
	}
}

@-webkit-keyframes searchprogress {
	0% {
		opacity: 0;
		width: 0%;
	}

	50% {
		opacity: 0.3;
		width: 100%;
		left: 0;
	}

	70% {
		opacity: 0;
		width: 100%;
	}
}

@-o-keyframes searchprogress {
	0% {
		opacity: 0;
		width: 0%;
	}

	50% {
		opacity: 0.3;
		width: 100%;
		left: 0;
	}

	70% {
		opacity: 0;
		width: 100%;
	}
}

.EVOSR_section.searching .evosr_blur_process {
	animation: searchprogress 1.2s 0.2s infinite -moz-animation: searchprogress 1.2s 0.2s infinite;
	-webkit-animation: searchprogress 1.2s 0.2s infinite;
	-o-animation: searchprogress 1.2s 0.2s infinite;
}

.EVOSR_section.searching .evosr_blur {
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	opacity: 1;
}

.evo_search_results_count span {
	background-color: #d2d2d2;
	color: #fff;
	border-radius: 8px;
	padding: 5px 10px 7px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	line-height: 100%;
	font-style: italic;
}


/* General Elements */
/* yes no button */
.ajde_yn_btn {
	background-color: var(--evo_color_prime);
	border: 1px solid var(--evo_color_1);
	height: 20px;
	width: 40px;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
	border-radius: 13px;
	margin-top: 2px;
	box-sizing: content-box;
	position: absolute;
}

.ajde_yn_btn:hover {
	opacity: 0.8
}

.ajde_yn_btn.NO {
	background-color: #f0f0f0;
	border-color: var(--evo_color_1)
}

.ajde_yn_btn.absolute {
	position: absolute;
}

.ajde_yn_btn .btn_inner:before,
.ajde_yn_btn .btn_inner:after,
.btn_inner em {
	top: 0;
	position: absolute;
	padding: 4px 8px;
	line-height: 90%;
}

.ajde_yn_btn .btn_inner {
	position: relative;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 0;
	width: 12px;
	display: block;
	margin: 0;
	margin-left: 0px;
	border: none;
	background: none;
	box-sizing: content-box;
}

.ajde_yn_btn.NO .btn_inner {
	margin-left: -18px;
}

.catchHandle,
.yesno_row .catchHandle {
	background-color: #fff;
	height: 12px;
	width: 12px;
	display: block;
	padding-left: 0;
	border-radius: 12px;
	box-sizing: border-box;
	margin-top: 4px;
}

.ajde_yn_btn .btn_inner,
.catchHandle {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.ajde_yn_btn.NO .catchHandle,
.yesno_row .ajde_yn_btn.NO .catchHandle {
	background-color: var(--evo_color_1);
}

.evomb_body .ajde_yn_btn {
	border-color: #666666;
}

.evomb_body .catchHandle {
	border-color: #9B9B9B;
}

.yesno_row span.field_name,
.yesno_row label {
	padding-left: 80px;
	line-height: 1.8;
}

.yesno_row .ajde_yn_btn {
	position: absolute;
	padding: 0;
}

.ajde_yn_btn_label {
	padding-left: 80px;
	line-height: 1.8;
	display: inline-block;
}

.ajde_yn_btn_label.evo_elm {
	padding-left: 55px;
}

/* TOOL TIPS */
.evo_elms {
	position: absolute;
	top: 0;
	z-index: 48392749832;
	pointer-events: none;
}

.evo_elms .evo_tooltip_box {
	-webkit-transition: transform .1s ease;
	-moz-transition: transform .1s ease;
	-ms-transition: transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
	pointer-events: none;
	background-color: #3a4652;
	color: #fff;
	padding: 10px 12px;
	font-size: 12px;
	font-style: normal;
	border-radius: 10px 10px 10px 0px;
	;
	box-shadow: 0px 0px 10px 0px #0000004a;
	position: relative;
	opacity: 0;
	display: inline-block;
	transform: translateY(5px);
	max-width: 200px;
}

.evo_elms .evo_tooltip_box.show {
	opacity: 1;
	transform: translateY(0px);
}

.evo_elms .evo_tooltip_box:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0 0;
	border-color: #3a4652 transparent transparent transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -12px;
}

.evo_elms .evo_tooltip_box.L {
	border-radius: 10px 10px 0px 10px;
}

.evo_elms .evo_tooltip_box.L:before {
	content: "";
	border-width: 0 12px 12px 0;
	border-color: transparent #3a4652 transparent transparent;
	left: auto;
	right: 0px;
}

.ajdeToolTip:before {
	content: "?";
	font-style: normal;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	margin-top: 3px;
	background-color: #3b3b3b;
	padding: 3px;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	line-height: 10px;
	opacity: 0.6;
	box-sizing: border-box;
	font-family: 'open sans';
	font-weight: bold;
}

.ajdeToolTip:hover:before {
	opacity: 1;
}

span.ajdeToolTip,
.yesno_row span.ajdeToolTip {
	padding-left: 0;
	margin-left: 4px;
	text-align: center;
	font-style: normal;
	position: absolute;
	width: 13px;
	height: 14px;
	line-height: 110%;
	border-radius: 0px;
	color: #fff;
	padding: 0;
	font-style: normal;
	cursor: pointer;
	display: inline-block;
	box-sizing: content-box;
}

.ajdeToolTip:hover,
.yesno_row .ajdeToolTip:hover {
	opacity: 1
}

.ajdeToolTip em {
	display: none;
}

/* purchase box */
.evo_purchase_box {
	background-color: #f3f3f3;
	padding: 15px;
	border-radius: 12px;
}

.evo_purchase_box .purchase_section .brb {
	border-bottom: 1px solid #c1c1c1;
}

.evo_purchase_box .purchase_section span.right {
	float: right;
	margin-left: 10px;
}

.evo_purchase_box .purchase_section p {
	margin: 0;
}

.evo_purchase_box .purchase_section p.total {
	padding: 10px 0;
}

.evo_purchase_box .purchase_section .addtocart {
	text-align: right;
	margin-bottom: 10px
}

.evo_purchase_box .purchase_section p.total span {
	font-weight: bold;
	font-size: 16px;
}

.evo_purchase_box .purchase_section p.field_row input {
	box-shadow: 0px 0px 2px #888;
	display: block;
	border: none;
	background-color: transparent;
	padding: 5px 15px;
	border-radius: 20px;
	width: 100%;
	margin: 5px 0;
	box-sizing: border-box;
	line-height: 1.3
}

.evo_purchase_box .purchase_section p.field_row input:focus {
	outline: none;
	box-shadow: 0px 0px 4px #888;
}

.evo_purchase_box .purchase_section input.qty {
	border-radius: 5px;
	padding: 4px;
	border: 2px solid #b7b7b7;
	font-family: inherit;
	padding: 5px;
	font-size: 100%;
	margin: 0;
	max-width: 70px;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.evo_purchase_box .purchase_section .evo_quantity {
	display: block;
	padding: 10px 0;
	border-right: none;
	border-left: none;
	margin-bottom: 5px;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	-webkit-user-select: none;
	/* Chrome/Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}

.evo_purchase_box .purchase_section .evo_quantity .qty b {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	color: #fff;
	background-color: #c9c9c9;
	display: inline-block;
	line-height: 29px;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	position: relative;
}

.evo_purchase_box .purchase_section .evo_quantity .qty b:hover {
	opacity: 0.7;
}

.evo_purchase_box .purchase_section .evo_quantity .qty b.min {
	line-height: 28px
}

.evo_purchase_box .purchase_section .evo_quantity .qty b.plu {
	background-color: #3091d4
}

.evo_purchase_box .purchase_section .evo_quantity .qty em {
	font-style: normal;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
}

.evo_purchase_box .purchase_section .evo_quantity .qty {
	margin-left: 10px;
	margin-right: 0px;
}

/* for JQuery Mobile */
.ui-loading .ui-loader {
	display: none;
}

.ui-loader {
	display: none;
	position: absolute;
	opacity: .85;
	z-index: 100;
	left: 50%;
	width: 200px;
	margin-left: -130px;
	margin-top: -35px;
	padding: 10px 30px;
}

/*-- Responsive --*/
@media (max-width: 480px) {


	.ajde_evcal_calendar #evcal_loader {
		height: 1px;
		width: 1px
	}

	.ajde_evcal_calendar .calendar_header p {
		font-size: 24px;
	}

	#evcal_sort_bar ul {
		padding-left: 10px
	}

	.event_description .evcal_col50 {
		width: 100%;
		float: none;
		border-bottom: 1px solid #CDCDCD;
		border-right: none;
	}

	.event_description .evcal_col50 .bordr {
		border-right: none
	}

	.evorow .tb .evcal_col50 {
		float: none;
		display: block;
		width: 100%;
	}

	.evorow .tb .evcal_col50:first-child {
		border-bottom: 1px solid #cdcdcd;
	}

	.evo_metarow_time_location .evcal_col50 {
		width: 100%;
		border-bottom: 1px solid #cdcdcd;
	}

	.eventon_events_list .eventon_list_event .ev_ftImg {
		height: 50px;
		width: 50px;
	}

	/* organizer and mdt */
	.evo_evdata_cell_content .evo_card_organizer,
	.evomdt_data .evomdt_item {
		flex-basis: 100% !important;
	}

	/* lightbox */
	.evo_lightbox {
		padding-right: 0;
		padding-left: 0;
	}

	.evo_lightbox_content,
	.evolb_box {
		width: calc(100% - 20px);
		max-width: 400px;
	}

	.evo_lightbox.client .evolb_header .evolbclose {
		margin: 15px;
	}

	/* cancelled event text */
	.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers {
		padding: 1px 5px;
		font-size: 10px;
	}

	/* jumper */
	.ajde_evcal_calendar .calendar_header .evo_j_dates p.legend {
		font-size: 11px;
	}

	.evo_lightbox .evcal_evdata_row .evcal_evdata_cell h3,
	.evo_lightbox .evo_clik_row .evo_h3 {
		font-size: 16px;
	}

	.evcal_evdata_row {
		padding: 20px;
	}

	.evcal_evdata_row .evcal_evdata_cell h3,
	.evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3,
	.evo_metarow_learnmore.evo_clik_row .evcal_evdata_cell h3 {
		padding-top: 0px
	}

	.evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3 {
		display: flex;
		flex-wrap: wrap;
	}

	#evcal_list .evorow.getdirections .evoInput,
	.evo_pop_body .evorow.getdirections .evoInput {
		font-size: 13px;
	}

	#evcal_list .eventon_list_event .event_description p,
	#evcal_list .eventon_list_event .event_description li,
	.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
		font-size: 13px;
	}

	.evo_metarow_socialmedia a.evo_ss {
		width: 35px;
		height: 35px;
	}

	.evcal_evdata_img.expanded {
		max-height: none !important;
	}

	.evcal_evdata_img {
		max-height: 106px !important;
	}

	.evo_lightbox .evo_event_moreinfo_org.pad40 {
		padding: 20px;
	}

	.evo_lightbox .evo_event_moreinfo_org .evo_databox {
		padding: 10px;
	}
}

@media only screen and (max-device-width : 480px) {

	.ajde_evcal_calendar .calendar_header p,
	.ajde_evcal_calendar .evo_footer_nav .evo_month_title {
		font-size: 26px;
	}

	#evcal_sort_bar ul {
		padding-left: 10px
	}
}

@media (max-width: 1024px) {
	.evcal_evdata_img.expanded {
		max-height: none !important;
	}

	.evcal_evdata_img {
		max-height: 341px !important;
	}
}

@media (max-width: 768px) {

	/* filter bar */
	.ajde_evcal_calendar .calendar_header .evo_header_title {
		flex-direction: column;
		align-items: flex-start;
	}

	.evo_card_health_boxes {
		flex-direction: column;
	}

	.evo_card_health_boxes .evo_health_b {
		margin-right: 0;
	}

	.evo_card_health_boxes .evo_health_b svg,
	.evo_card_health_boxes .evo_health_b i.fa {
		width: 40px;
		text-align: center;
	}

	.evcal_evdata_row.evorow_2b {
		flex-direction: column;
	}

	.evcal_evdata_row.evorow_2b .evorow_b.evorow_b1 {
		flex: 1;
		margin: 0 0 8px 0;
	}

	.evcal_evdata_img {
		max-height: 255px !important;
	}

	.evocard_row,
	.evocard_row.L {
		flex-direction: column;
		padding-bottom: 0px;
	}

	.evocard_box,
	.evocard_row .evocard_box_h .evocard_box:last-child {
		margin-bottom: 8px;
	}

	.evocard_row.bx2 .evorow.getdirections .evo_get_direction_content {
		flex-direction: row;
	}

	.evocard_row.bx2 .evorow.getdirections .evogetdir_field {
		flex: 1 1 auto;
	}

	body .evcal_eventcard .evcal_cell_rel_events a {
		flex-basis: calc(50% - 8px);
	}

	/* eventtop */
	.eventon_events_list .eventon_list_event .evoet_c4,
	.evo_pop_body .evoet_c4,
	#page-content p.evoet_c4 {
		flex-basis: 100%
	}

	/* live view */

	/* schedule view */
	.evosv_grid .row {
		flex-direction: column;
		margin-left: 0px
	}

	.evosv_grid .row .evosv_items {
		flex-wrap: wrap;
	}

	.evosv_grid .row .evosv_items .evosv_event {
		width: auto;
	}

}

@media (max-width: 568px) {

	/* general */
	.evopad0_sm {
		padding: 0
	}

	.evcal_evdata_img {
		max-height: 189px !important;
	}

	body .evcal_eventcard .evcal_cell_rel_events a {
		flex-basis: 100%;
		margin-right: 0px
	}

	.eventon_events_list .eventon_list_event .evcal_desc,
	.evo_pop_body .evcal_desc,
	#page-content p.evcal_desc {}

	.eventon_events_list .eventon_list_event .ev_ftImg {
		margin-bottom: 15px;
	}

	/* filter bar */
	.eventon_sorting_section .evo_filter_container {
		max-width: 100%;
	}

	.evcal_eventcard .evcal_evdata_cell .evo_h3,
	.ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title,
	.evo_pop_body .evcal_evdata_cell_title {
		padding-left: 30px;
		padding-top: 2px;
	}

	.evcal_eventcard .evcal_evdata_row .evcal_evdata_cell {
		padding-left: 0px;
		margin-left: -30px
	}

	.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell {
		padding-left: 30px;
	}

	/* live view */
	.evo_eventon_now_next .evo_countdowner {
		display: inline-block;
	}

	.evo_eventon_now .desc_trig.hasFtIMG {
		flex-direction: column;
		border: 20px solid transparent !important;
	}

	.evo_eventon_now .desc_trig.hasFtIMG .evoet_c1 {
		margin-right: 0
	}

	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg {
		width: 100%;
		height: 250px;
		margin-bottom: 10px;
	}

	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info {
		width: auto
	}

	/* schedule view */
	.evosv_grid .row {
		flex-direction: row;
		margin-left: 120px
	}

	.evosv_grid .row .evosv_items .evosv_event {
		min-width: 100%;
		margin-top: 10px;
	}
}