/**
 * Primary Styles for EventON Calendar Front-end
 * @version		2.8.2
 */


/*-- 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,
.evo_metarow_socialmedia a.evo_ss i,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop
{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}


/** General reusable styles **/
	.mart5{margin-top:5px} .mart10{margin-top:10px} .mart15{margin-top:15px} .mart20{margin-top:20px} .mart25{margin-top:25px} .mart30{margin-top:30px} .mart40{margin-top:40px} .mart50{margin-top:50px}
	.marb5{margin-bottom:5px} .marb10{margin-bottom:10px} .marb15{margin-bottom:15px} .marb20{margin-bottom:20px} .marb25{margin-bottom:25px} .marb30{margin-bottom:30px} .marb35{margin-bottom:35px} .marb40{margin-bottom:40px} .marb45{margin-bottom:45px} .marb50{margin-bottom:50px}
	.padb5{padding-bottom:5px} .padb10{padding-bottom:10px} .padb15{padding-bottom:15px} .padb20{padding-bottom:20px} .padb25{padding-bottom:25px} .padb30{padding-bottom:30px} .padb40{padding-bottom:40px} .padb50{padding-bottom:50px}
	.padt5{padding-top:5px} .padt10{padding-top:10px} .padt15{padding-top:15px} .padt20{padding-top:20px} .padt25{padding-top:25px} .padt30{padding-top:30px} .padt40{padding-top:40px} .padt50{padding-top:50px} .padt60{padding-top:60px}
	.pad5{padding:5px} .pad10{padding:10px} .pad15{padding:15px} .pad20{padding:20px} .pad25{padding:25px}

	.ttu{text-transform:uppercase}
	.tar{text-align:right}
	.tac{text-align:center}
	.wid33{width:33.3%}
	.wid66{width:66.6%}
	.fleft{float:left}

/*-- calendar general styles --*/
	.ajde_evcal_calendar {
		width:100%; text-align: left; white-space:normal; position: relative;
		color:#808080; padding-bottom: 10px;
	}
	.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;}
	.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-bottom:2px !important; */
		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;}
	
	/* general Fonts */
	body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4{
		color: #808080;
		padding: 0px;
	    font-size: 14px;
	    font-style: normal;	    
	    margin: 0;
	    text-transform: uppercase;
	    font-weight: normal;
	}

/* font styles */
	.eventon_list_event .evcal_desc 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,
	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: 700;
	}
	/* primary font */
		.ajde_evcal_calendar .calendar_header p,
		.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
		.evo_lightbox_content h3.evo_h3,
		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 .evcal_desc span.evcal_desc2, 
		.eventon_list_event .evcal_desc span.evcal_event_title,
		.evcal_desc 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
		{
			font-family: roboto,'arial narrow'
		}
	/* secondary */
		.ajde_evcal_calendar .eventon_events_list p,
		.eventon_events_list .eventon_list_event .evcal_desc span, 
		.evo_pop_body .evcal_desc span,
		.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
		.evo_pop_body .evcal_desc 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
		{
			font-family: 'open sans',arial
		}
	
		.evopopclose, .evolbclose{
			font-family: 'open sans',arial
		}
	
/** 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:8px 18px !important;
		/*margin-top:4px;*/
		text-transform:uppercase;
		text-decoration: none!important;
		border-radius: 20px;
		border:none;
		color:#fff;
		background: #237ebd;
		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}

/*-- event calendar head --*/
	.ajde_evcal_calendar .calendar_header{ 
		min-height:37px;
		padding:0px; 
		margin:5px 0 15px;
		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{ margin-left: 15px;}
	/*.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{
		height:36px;line-height:36px;
		margin:0 !important;font-size:36px;
		font-weight:normal;
		float:left; color:#ababab;
		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 i:before,
	.evo_footer_nav .evcal_arrows i:before{
		content: "";
	    border-left: 2px solid #e3e3e3;
	    height: 100%;
	    position: relative;
	    display: block;
	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows i,
	.evo_footer_nav .evcal_arrows i{
		border-top:2px solid #e3e3e3;
		font-size: 24px;
		margin-top: 4px;
		position: absolute;
		left: 14px;top:8px;
		width: 10px; height: 10px;
		transform: rotate(-45deg);
	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next i,
	.evo_footer_nav .evcal_arrows.evcal_btn_next i{
		transform: rotate(135deg);left:11px;
	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i:before,
	.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
	.evo_footer_nav .evcal_arrows:hover i:before,
	.evo_footer_nav .evcal_arrows:hover i
		{border-color: #fff}
	.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{
		text-align: center;
		float:left;
		height:35px; 
		width:35px;
		display:block; 
		cursor:pointer;
		border:1px solid #e2e2e2;
		border-radius: 50%;
		color: #e2e2e2;
		position: relative;
	}
	.ajde_evcal_calendar .calendar_header p.evo_arrows, .evo_footer_nav p.evo_arrows{float: left;	}
	.ajde_evcal_calendar .calendar_header p.evo_arrows.right, .evo_footer_nav p.evo_arrows.right{float: right;	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
	.evo_footer_nav .evcal_arrows:hover{background-color: #e2e2e2;}
	.evo_footer_nav{padding-top: 10px;}

	.evo_cal_above_right{float:right;}

/* ajax loading init */
	@keyframes initloader {
	  0% {
	    left: 0%;margin-left: -200px
	  }
	  100% {
	    left: 100%; margin-left: 200px
	  }
	}
	@keyframes initloaderA {
	  	0% {}
	 	100% {	transform: translateX(140%);}
	}
	.evo_ajax_load_events span{
		display: block;
		height:30px; 
		width: 100%;  margin:0 0 5px 0; 
		background-color:#f7f7f7;
		position: relative;
		overflow: hidden;
		border-radius: 20px
	}
	.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:initloaderA 1.5s ease-in-out 0s infinite normal none running;		
		top:0;
		transform:translateX(-100%);
	}

/* tool tips */
	.evomb_section .evoGuideCall{
		padding:0;
		font-style:normal
	}
	#ajde_customization .evoGuideCall{
		cursor: pointer;
		padding:0;
		display:inline-block;
		background-color:#9d9d9d;
		border-color:#9d9d9d;
		color:#fff;
	}
	.evoGuideCall{
		padding: 0;
		margin-left:4px;
		text-align: center;
		background-color: #9d9d9d;
		font-style: normal;
		position: absolute;
		cursor: pointer;
		width: 13px;
		height: 14px;
		line-height: 110%;
		border: 1px solid #9d9d9d;
		opacity: 0.4;
		font:11px 'times new roman';
		border-radius:3px;
		color:#fff;
	}
	.evoGuideCall:hover{
		opacity:1; background-color:#828282;
	}
	.evoGuideCall:hover em{display:block}
	.evoGuideCall em{
		font-size: 11px;
		display:none;
		position: absolute;
		left: -1px;
		width: 200px;
		background-color: #487e8a;
		border-radius: 5px;
		color: #fff;
		padding: 8px;
		bottom: 22px;
		z-index: 900;
		text-align:center
	}
	.evoGuideCall em a{color:#fff}
	.evoGuideCall.L em{
		right:-1px;
		left:auto;
	}
	.evoGuideCall em:before{
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 9px 9px 0 0;
		border-color: #487e8a transparent transparent transparent;
		position: absolute;
		bottom: -9px;
		left: 5px;
	}
	.evoGuideCall.L em:before{
		left:auto;
		right:5px;
		border-width: 0 9px 9px 0 ;
		border-color: transparent #487e8a transparent  transparent;
	}
	.evomb_header p span.evoGuideCall{
		color:#fff;
	}

/* Jumper */
	.evo-jumper{margin-bottom: 5px; position: relative;}
	.evo_cal_above span{margin-bottom: 5px;}
	.evo_cal_above span{
		opacity: 0.4;
		background-color: #ADADAD;
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		display: inline-block;
		padding: 0px 10px;
		border-radius: 4px;
		cursor: pointer;
		margin-right: 4px;
		min-height: 25px;
		line-height: 25px;
	}
	.evo_cal_above span.evo-search{min-height:20px;}
	.evo_cal_above span:hover{opacity: 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;
		color: #6e6e6e;
		font-size: 12px;
		padding:0px; 
		border-radius: 5px;
		font-size: 12px;
		color: #5d5d5d;
		line-height: 100%;
		height: auto;	
		background-color: transparent;
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{
		background-color: #e6e6e6;
	}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{
		background-color: #CFCFCF;color:#fff;
	}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{
		background-color: #f79191;
		color:#fff;
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{
		padding:5px 10px;
		display: inline-block;
		cursor: pointer;
		color: #a0a09f;
		background-color: #f5f5f5;
		margin: 0 5px 5px 0;
		border-radius: 5px;
		font-size: 13px; line-height: 18px;
		font-family: roboto, 'arial narrow';
		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{
		margin:10px 0;
		padding:10px;
		background-color: #f3f3f3;
    	border-radius: 5px;
	}
	
	.eventon_sort_line .evs, .eventon_sort_line .evs_3 p, .eventon_sf_field, .eventon_filter_selection{
		float:left; margin-right:5px;
		position:relative;
	}
	
	.evs_sec_list p{cursor:pointer;}
	.eventon_filter_line .filtering_set_val{color:#606060;margin:0;}
	.eventon_filter_line .filtering_set_val, 
	.eventon_sort_line .eventon_sf_cur_val p{
		cursor:pointer;
		padding:1px 6px;
		border-radius:4px;
	}
	.eventon_filter_line .filtering_set_val i.fa{margin-right: 5px;}
	.eventon_filter_line .filtering_set_val:hover{background-color: #d2d2d2;color:#fff;}
	.eventon_filter_line .filtering_set_val.show{background-color: #a5a5a5;color:#fff;}

	.eventon_filter_line .eventon_sf_field p{padding:1px 0;}
	
	.eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p{
		color:#A8A8A8;
		padding:0; margin:0; 
		text-transform:uppercase; font-size:12px;
	}
	
	
	.eventon_filter_dropdown, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line{
		position:absolute;
		margin-top: 5px;
		background-color:#fff; 
		border:1px solid #d9d9d9;
		z-index:500;
		-webkit-box-shadow:  0px 0px  3px #d9d9d9;        
	    box-shadow:  0px 0px  3px #d9d9d9;
	    border-radius:5px;
	    overflow: auto;
	    min-width: 150px
	}
	.eventon_filter_dropdown p, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{
		border-bottom:1px solid #d9d9d9;
		padding:8px;
		line-height:130%;
		margin:0;
		cursor:pointer;
		display:block;
		border-left:2px solid transparent;
		color: #929292;
		position: relative;
		height:auto;
		float:none;
		font-size: 12px;
	}
	.eventon_filter_dropdown p:hover, .evo-sort-btn .eventon_sort_line p:hover{
		background-color:#f7f7f7;
		color:#606060;
		border-left-color:#C7C7C7;
	}
	.eventon_filter_dropdown p.select{margin:0;}
	.eventon_filter_dropdown p.select, 
	.selecttype .eventon_filter_dropdown p,
	.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select
	{background-color:#f7f7f7;padding-left:30px;}
	.eventon_filter_line .eventon_filter_dropdown p.select:before,
	.eventon_filter_line.selecttype .eventon_filter_dropdown p: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:#9e9e9e;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    width: 12px;
	}
	.eventon_filter_line.selecttype .eventon_filter_dropdown p.select:before{content: "\f058";font-family: 'evo_FontAwesomeS';	}
	.eventon_filter_line.selecttype .eventon_filter_dropdown p:before{content: "\f111";font-family: 'evo_FontAwesome';	}
	.eventon_filter_dropdown p.has_icon{padding-left: 30px;}
	.eventon_filter_dropdown p.has_icon.select{padding-left: 50px}
	.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;	}

	.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;
	}

	.eventon_filter_line.selecttype .eventon_filter .eventon_sf_field p{display: none;}
	.eventon_filter_line.selecttype .eventon_filter .eventon_filter_selection{margin: 0;}
	.eventon_filter_line.selecttype .eventon_filter{margin-right: 5px;}
	.eventon_sorting_section p.evo_filter_submit{
		margin: 0;
		color: #989898;
    	border:1px solid #989898;
    	padding: 1px 15px 2px;
   		border-radius: 20px;
   		cursor: pointer;
    	display: block; float: left;
    	font-size: 11px;
    	text-transform: uppercase;
	}
	.eventon_sorting_section p.evo_filter_submit:hover{background-color: #f1f1f1}

	/* 2.2.10 */
		.ajde_evcal_calendar .eventon_sort_line, .eventon_filter_line{
			padding-left:0px;
			position:relative;
			margin:0;
			float: left;					
		}
		.eventon_sorting_section .eventon_sort_line+.eventon_filter_line{
			border-left:1px solid #c4c4c4;	padding-left: 10px;
		}
		.eventon_filter_line .eventon_filter{
			display: block;
			float: left;
			margin-right: 10px;
		}
		.evo_fc_widget .eventon_filter_line{
			padding-left: 0;
			border-left: none;
		}

	.evo_cal_above .evo-filter-btn:before,
	.evo_cal_above .evo-sort-btn:before{
		content:"\f0b0";
		display: inline-block;
		font-family: 'evo_FontAwesomeS';
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 25px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 12px;
	}
	.evo_cal_above .evo-filter-btn, .evo_cal_above .evo-sort-btn{position: relative;	}
	.evo_cal_above .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 .eventon_sort_line{left:0;	}
	.evo-sort-btn.show,.evo-sort-btn.show:hover, .evo-filter-btn.show{opacity: 1; display:inline-block!important;}
	#evcal_widget .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{font-size:12px;}

/* view switcher */
	.evo_cal_view_switcher .evo_vSW.focus{background-color: #636363}
/* 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_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;}
/*-- event loading --*/
	#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;}
	
/*-- event list -- single event line --*/
	#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc{
		padding-left:150px;
	}
	#evcal_list .eventon_list_event p.no_events{
		padding:8px 12px;
		font-size:13px;
		margin-bottom:0;
		text-transform: uppercase;
	}

/* event calendar event list styles */
	/* colorful events */
		.ajde_evcal_calendar.cev #evcal_list{border-radius: 8px}
		.ajde_evcal_calendar.cev #evcal_list .eventon_list_event{}
		.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a{border-width:0px;border-color:transparent;}
		.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 .eventon_list_event a span,
		.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a em,
		#evcal_widget .ajde_evcal_calendar.cev .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em,
		.ajde_evcal_calendar.cev .evcal_desc .evo_tz_time .evo_tz,
		.ajde_evcal_calendar.cev .evcal_desc .evo_mytime.tzo_trig i,
		.ajde_evcal_calendar.cev .evcal_desc .evo_mytime.tzo_trig b
		{
			color:#fff;
		}
		.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;}
		.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 .evo_ep_bar{background-color:#ffffff4a;}
		.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 .evo_ep_bar b,
		.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 .evo_ep_bar b:before
			{background-color:#fff;}


	/* separated events */
		.ajde_evcal_calendar.cev.sev #evcal_list {border:none;}		
		.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event{ 
			margin-bottom: 8px;
			border-radius: 8px;
			overflow: hidden
		}
		.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{
			border:2px solid #e5e5e5; background-color: #f5f5f5
		}
		.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events .eventon_list_event{border:none;margin:0; }	

	/* 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:10px 2px;}
		.ajde_evcal_calendar.bub #evcal_list .evcal_desc{display:none;}
		.ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter a{box-sizing: content-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}


/* extra <p> addition fix */
/* @added 2.5.3 */
	#evcal_list .eventon_list_event a.desc_trig, 
	#evcal_list p {display: none; text-decoration: none}
	#evcal_list .eventon_list_event .event_description p,
	#evcal_list .eventon_list_event p a.desc_trig,
	#evcal_list .eventon_list_event p.desc_trig_outter,
	#evcal_list p.no_events,
	#evcal_list .evose_repeat_header p,
	#evcal_list .evcal_month_line p
	{display: block;}

/*-- event list --*/
	#evcal_list{
		border-right:1px solid #e5e5e5;
		border-top:1px solid #e5e5e5;
		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:#808080;
	}
	.eventon_events_list .eventon_list_event .evcal_list_a:after{
		content:"";
		width:100%;
		height:1px;
		background-color: #e5e5e5;
		position: absolute;
		bottom: 0;
		display: block;
	}
	.eventon_events_list .eventon_list_event .evcal_list_a{
		display:block; width:100%;position:relative;
		padding:15px 0 15px;
		overflow:hidden;
		border-left-width:3px;
		border-left-style:solid;
		min-height:63px;
		border-bottom:none;
		float:none;
	}
	.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 .eventon_list_event .evcal_list_a.completed-event .evcal_event_title{text-decoration: line-through;}

	.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:#808080;
		font-size:30px;
		padding:0px 8px 2px 13px;
		font-weight:bold;
		position:absolute;
		line-height:110%;
		min-height:30px;	
		margin:0 6px 0 0;
		left: 0;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock.mnl, .evo_pop_body .evcal_cblock.mnl{display: none;}
	.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock{
		left:90px;
	}
	
	/*sep month event list */
	#evcal_list .sep_month_events{
		border-top:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		border-radius: 5px;
		overflow: hidden;
	}
	.ajde_evcal_calendar.boxy #evcal_list .sep_month_events{border:none;}
	#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;}	

/* eventtop date info */
	.evcal_cblock .evo_start{
		float: left;
		font-size: 30px;
		clear:both;
	}
	.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%;
	}
	.ajde_evcal_calendar.boxy.boxstyle0 .evcal_cblock .evo_end:before{background-color: #fff}
	.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 .cancel_event.evcal_list_a{
		background: repeating-linear-gradient(
		  45deg,#FDF2F2, #FDF2F2 10px, rgba(250,250,250,0.5) 10px, rgba(250,250,250,0.5) 20px
		);
	}
	.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: 65%;max-height: 75px;
		position: absolute;
		margin:auto 0 auto 10px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position:top center;
		display: block;
		border-radius: 5px;
	}

	.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 .evcal_desc, 
	.evo_pop_body .evcal_desc, #page-content p.evcal_desc{
		margin-left:5px;
		padding:3px 15px 0 70px; margin-bottom:0px; top: 0;
		display: block;
	}

	.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 .mul_val .evcal_desc, 
	.evo_pop_body .mul_val .evcal_desc{padding-left: 90px;}

	.evo_pop_body .evcal_desc.mnl,.evo_pop_body .evcal_desc.yrl{padding-left: 10px;}
	.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc{
		padding-left:170px;
	}
		.eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc{	padding-left: 95px}
		.eventon_events_list .eventon_list_event .no_val .evcal_cblock{display: none;}
		.eventon_events_list .eventon_list_event .no_val .evcal_desc, #evcal_widget .eventon_events_list .eventon_list_event .no_val .evcal_desc{
			padding-left: 10px;
		}

	.eventon_events_list .eventon_list_event .evcal_desc span, 
	.evo_pop_body .evcal_desc span{
		display:block; 
		color:#262626;
	}
	.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 > *,
	.evo_pop_body .evcal_desc .evcal_desc3 > *{
		display: inline-block;
	}

	/* eventtop tags */	
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title, 
	.evo_pop_body .evcal_desc span.evo_above_title{display:flex; align-items: center;flex-wrap:wrap;}
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, 
	.evo_pop_body .evcal_desc span.evo_above_title span{
		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: 11px;
    	position: relative;
    	line-height: 1;
	}
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.postponed, 
	.evo_pop_body .evcal_desc span.evo_above_title span.postponed
	{background-color: #e3784b}

	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.rescheduled, 
	.evo_pop_body .evcal_desc span.evo_above_title span.rescheduled
	{background-color: #67ef78}
	
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.movedonline, 
	.evo_pop_body .evcal_desc span.evo_above_title span.movedonline
	{background-color: #6edccd}


	.evcal_desc span.evo_above_title span.status_reason{
		display: block;
	    background: transparent;
	    color: #888;
	    padding: 0;
	}
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, 
	.evo_pop_body .evcal_desc span.evo_above_title span.featured{
		background-color: #ffcb55
	}
	.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, 
	.evo_pop_body .evcal_desc .evcal_desc_info
		{font-size:12px; line-height:120%; padding-bottom:2px;}
	.eventon_list_event:hover .evcal_desc .evcal_desc_info{opacity:1}

	/* event status reason */
	.evcal_desc .evo_below_title .status_reason{
		font-size: 14px;  	margin-bottom: 3px;
	}

	.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2{
		color:#808080; 
		text-transform:uppercase;
		font-size:22px
	}
	.evo_pop_body .evcal_desc span.evcal_desc2{line-height: 130%;}
	.evcal_desc .evcal_desc3{min-height:14px;}
	.evcal_desc .evcal_desc3 em{
		font-size: 11px;
		line-height: 110%;
		color: #797979;
		float:left; display:block;
		padding-right:6px;
	}
	.evcal_desc .evcal_desc3 em i{color:#c8c8c8	}
	.evcal_desc .evcal_desc3 span.evcal_event_types em i.fa{margin-right: 6px;}
	.evcal_desc .evcal_cmd i.fa{margin-right: 5px;}

	.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle{
		color: #808080;
		text-transform: uppercase;
		font-size: 16px;
	}
	.editEventBtnET{cursor:pointer; margin-left: 5px; }
	.editEventBtnET:hover{opacity: 0.5;}

	/* event progress */
		.evcal_desc3 .evo_ep_pre{margin-right: 10px;}
		.evcal_desc3 .evo_event_progress{ display: flex!important; flex-direction: row; align-items: center;font-size: 13px;flex-wrap:wrap;
			background-color: #ffffff42;
		    padding: 2px 6px;
		    border-radius: 5px;
		    line-height: 1.3;
		}
		.evcal_desc3 .evo_ep_bar{background-color: #e2e2e2; border-radius: 20px; height:4px;
			flex: 1 0 50%; margin-right: 10px;box-sizing: border-box;}
		.evcal_desc3 .evo_ep_bar b{background-color: #f79191;display: flex;height:4px;position: relative;border-radius: 20px;}
		.evcal_desc3 .evo_ep_bar b:before{content:"";
		    height: 10px;width: 10px;background-color: #f79191;border-radius: 50%;right: 0;position: absolute;margin-top: -3px;}
		.evcal_desc3 .evo_ep_bar.evo_completed b{background-color: #9a9a9a;}
		.evcal_desc3 .evo_ep_bar.evo_completed b:before{content:none;}
		.eventon_events_list .eventon_list_event .evcal_desc3 .evo_ep_time, 
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 .evo_ep_pre{color:#8c8c8c;}

/* show more events button */
	.eventon_events_list .evoShow_more_events:hover{opacity: 0.7}
	.eventon_events_list .evoShow_more_events{cursor: pointer;}
	.eventon_events_list .evoShow_more_events span{
		text-align: center;
		background-color: #e6e6e6;
		color: #ffffff;
		text-transform: uppercase;		
		font-size: 14px;
		padding: 5px 0;
		margin: 0;
		display:block;
	}

/* live now view */
	.evo_eventon_live_now_section h3, .evo_eventon_live_now_section .evo_eventon_now_next h3{color:#8e8e8e; font-size: 36px; }
	.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color: #d6f5d2; border-radius: 8px; padding: 20px;color:#888; }
	.evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list {
		background-color: #797979;padding: 10px;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 .evcal_cblock {display: none}
	.evo_eventon_live_now_section .evo_eventon_now .evcal_desc {padding-left: 20px}
	.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_next{
		background-color: #ececec; border-radius: 8px; 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: #fdc659;border-radius: 10px;padding: 3px 10px;color: #fff;}
	.evo_eventon_live_now_section .evo_eventon_now_next .eventon_events_list {opacity: 0.7}

/* 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, .evo_pop_body .evcal_desc em
		{font-weight:normal;margin-bottom:6px;}
	.eventon_events_list .eventon_list_event .evcal_desc em.evcal_alldayevent_text
		{text-transform: capitalize;}

	/* eventtop button custom field */
		.evcal_desc .evcal_desc3 em.evocmd_button, #evcal_list .evcal_desc .evcal_desc3 em.evocmd_button{
			padding:4px 6px;
			border-radius: 5px;
			background-color:#237dbd;
			color:#fff;
			cursor: pointer;
			display: inline-block; 
		}
		.evcal_desc .evcal_desc3 em.evocmd_button:hover{opacity: 0.5;}

	/* date and location fields on event top */
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, 
		.evo_pop_body .evcal_desc .evcal_location,
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_time, 
		.evo_pop_body .evcal_desc .evcal_time{
			font-style:normal;
			padding-left:15px;
			margin-right:5px;
			position: relative;
			display: inline-block;		
		}	
		/*.evcal_desc .evcal_time{text-transform: capitalize;}*/
		.evcal_location .event_location_name{font-style:normal;}
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, 
		.evo_pop_body .evcal_desc em.evcal_time::before{
			content:"\f017";
		}
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location{
			display: inline-block;
		}
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, 
		.evo_pop_body .evcal_desc em.evcal_location::before{
			content:"\f041";
		}
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, 
		.evo_pop_body .evcal_desc em.evcal_time::before,
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, 
		.evo_pop_body .evcal_desc em.evcal_location::before{
			position: absolute;
			left: 0; top: 1px;			
			display: inline-block;
			font-family: 'evo_FontAwesomeS';
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;		
		}
		
	.eventon_events_list .eventon_list_event .event_description{	
		background-color:#fdfdfd;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		position:relative;
		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
	}

/* event card */
	body .evorow.loading:before, body .evorow.evoloading:before, body .evoloading:before{
		content: "";
	    background: url(/wp-content/plugins/eventON/assets/images/evo-loader.gif?x29081) 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;}
	

/*-- gmap --*/
	.evo_metarow_gmap img {	/*max-height: none;	*/}
	#evcal_list .eventon_list_event .event_description .evcal_gmaps {height:200px; max-width: none;	}
	.evo_pop_body .evcal_gmaps * {max-width: none;}
	#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{
		padding:0px;
		background-color: #fff;border:1px solid #eaeaea;
	}
	#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, .evo_pop_body .evorow.getdirections .evoInput{
		width:100%;
		font-size: 16px;
		border: none;
		padding: 8px 20px;
		margin: 0;
	}
	#evcal_list .evorow.getdirections .evcalicon_9, .evo_pop_body .evorow.getdirections .evcalicon_9{
		display:inline-block;
		cursor:pointer;
		position:absolute;
		right:0;
		top:0;
		border:none;
		color: #858585;
		font-size: 18px;
		background: transparent;
		height: 100%;
	}
	#evcal_list .evorow.getdirections .evcalicon_9:hover, .evo_pop_body .evorow.getdirections .evcalicon_9:hover{opacity: 0.7}

/*-- event other data --*/
	.evcal_evdata_row .evcal_evdata_custometa_icons{
		display:block; position:absolute; padding:0;
		width:31px; height:30px;
	}
	.evcal_evdata_row .evcal_evdata_icons, 
	.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons{
		display:block; position:absolute; padding:0;
		width:31px; height:30px;
	}
	.evcal_evdata_row h3 .evcal_evdata_icons{display: none;}
	
	.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3{
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:normal;
		line-height:100%;
		float: none;
	}
	.evcal_evdata_row{position: relative;border: none;margin: 8px 8px 0; }

	.evcal_evdata_row, .evcal_evdata_row.evorow_2b .evorow_b
	{background-color: #f3f3f3;border-radius: 8px;padding: 30px;  }

	.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;}
	.evcal_evdata_row.evo_event_images{display: flex; padding:8px;}

	/* social media */
		.evcal_evdata_row.evo_metarow_socialmedia{padding: 15px;}
		.evo_metarow_socialmedia .evo_sm{	
			display: inline-block;
			/*float: left;*/
			height: 50px;
			text-align: center;
		}		
		.evo_metarow_socialmedia a.evo_ss{			
			display: block;
			height: 50px; width: 50px;
			/*border:1px solid #d6d6d6;*/
			border-radius: 50%!important;
			margin: 0 5px;
		}
		/* 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_metarow_socialmedia a.evo_ss:hover{
			background-color: #909090;
		}
		.evo_metarow_socialmedia a.evo_ss:hover i{	color: #fff;}		
		.evo_metarow_socialmedia a.evo_ss i{
			margin-top: 15px;
			font-size: 20px;
			color:#909090;
			display: inline-block;
			opacity: 1;
		}
		.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;
			}
		}

/* virtual Events */	
	.evo_metarow_virtual .evo_live_now{
		display: flex;
	    align-items: center;
	    margin-bottom: 5px;
	    color: #fb6658;
	    font-weight: 900;
	    animation:evo_blinking_red 1.2s infinite;
	    text-transform: uppercase;
	}
	.evo_above_title .evo_live_now{
		background: url(/wp-content/plugins/eventON/assets/images/live_stream.png?x29081) center center;
		background-color: transparent !important;
	    height: 18px;
	    width: 25px;
	    display: inline-block;
	    background-size: cover;
	    margin-right: 10px;
	    animation:evo_blinking_red 1.2s infinite;
	}
	@keyframes evo_blinking_red{
	    0%{ opacity: 1 }
	    49%{  opacity: 0 }
	    100%{  opacity: 1  }
	}
	.evo_metarow_virtual .evo_live_now b{
		background: url(/wp-content/plugins/eventON/assets/images/live_stream.png?x29081) center center;
	    height: 18px;
	    width: 25px;
	    display: inline-block;
	    background-size: cover;
	    margin-right: 10px;
	}
	.evo_metarow_virtual .evo_vir_link a.evcal_btn{position: relative;}
	.evo_metarow_virtual .evo_vir_pass{
		margin: 10px 0;background-color: #ececec;
    	border-radius: 25px;padding: 8px 30px 8px 40px;display: inline-block;line-height: 1;margin-left: -25px;z-index: -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:#8d8d8d;
	    border-radius: 8px;padding: 10px;text-align: center; line-height: 1.3; 
	}
	.evo_card_health_boxes .evo_health_b:last-child{margin-right: 0}
	.evo_card_health_boxes .evo_health_b svg,.evo_card_health_boxes .evo_health_b i.fa
		{fill: #8d8d8d; color:#8d8d8d; margin-right: 15px;
			height: 30px;width: auto; font-size: 30px;
		}
	.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;}


/* ICS add to calendar */
	.evo_ics_nCal{margin-right: 8px;}
	.evcal_evdata_row .evo_clik_row:hover{background-color: #fffbed}
	.evo_ics.evo_clik_row .evo_h3, .evo_metarow_learnmore.evo_clik_row .evo_h3{padding: 0;}
	.evo_metarow_learnmore.evo_clik_row .evo_h3{padding-top: 5px;}
	.evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a{
		text-transform: uppercase;
		font-style: normal;
		font-size: 14px;
		color:#6B6B6B;
		padding-right: 15px; padding-top: 0;
		margin-top: 3px;
		display: inline-block;
	}
	.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}

/* related Events */
	.evcal_cell_rel_events a em{
		display: block;
		font-style: normal;
		font-size: 13px;
		opacity: 0.7
	}
	.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
	}
	.evcal_cell_rel_events{border:1px solid #efeeee; border-radius: 5px;}
	body .evcal_eventcard .evcal_cell_rel_events a{
		display: block;
	    cursor: pointer;
	    background-color: #e2e2e2;
	    padding: 8px 10px 5px; margin-bottom:8px;border-radius: 8px;
	}
	body .evcal_eventcard .evcal_cell_rel_events a:hover{background-color: #d2d2d2}

/* clickable row */
	.evo_metarow_learnMICS .evcal_col50 i.fa{margin-top: 5px;}
	.evo_clik_row.evcal_evdata_row{
		display:block;
		border-bottom:none;
	}
	.evo_clik_row .evcal_evdata_row, .evo_clik_row.evcal_evdata_row{
		display:block;
		padding:20px 25px;
	}
	.evo_clik_row .evo_h3{
		padding:5px 0 5px 30px;
		color: #6B6B6B;
		font-size:16px;
		line-height:110%;
		letter-spacing: normal;
		text-transform:uppercase;
		margin:0
	}
	.evorow.lastrow{	padding-right:55px	}

/* 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	}
	.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;
		height: 30px; cursor: pointer; margin:8px; 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
	{text-align: right;}
	
	.evortl .eventon_events_list .eventon_list_event .evcal_desc, .evortl.eventon_events_list .eventon_list_event .evcal_desc{
		padding-right: 80px; padding-left: 15px;
	}
	.evortl.eventon_events_list .eventon_list_event .evcal_cblock,
	.evortl .eventon_events_list .eventon_list_event .evcal_cblock{
		right: 0; left: auto;
	}
	.evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{right: 90px;}
	.evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc{padding-right: 170px;}
	.evortl.eventon_events_list .eventon_list_event .hasFtIMG .ev_ftImg{right: 0; margin-right: 10px;}
	.evortl .evcal_desc .evcal_desc3 em{
		float: none; display: inline-block;
	}
	.evortl .evcal_evdata_row .evcal_evdata_cell{padding-right: 45px; padding-left: 0;}		

	/* header */
		.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows{float: right;padding-right: 10px;}
		.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: 15px;
			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 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;}

	/* lightbox */
		.evortl.evo_lightbox .evolbclose{left: 0; right: auto;margin: -14px 0 0 -14px;}
		.evortl.evo_lightbox .evcal_desc{padding: 3px 80px 0 15px; 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;}
		.evortl .eventon_events_list .eventon_list_event .desc_trig:hover{border-right-style:solid; border-right-width: 7px; border-left-width: 0px;}
		.evortl .eventon_events_list .eventon_list_event .evcal_list_a{border-right-style:solid; border-right-width: 3px; border-left-width: 0px;}

		/* 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;}

/* 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,
	.ajde_evcal_calendar.cev #evcal_list .eventon_list_event .evo_metarow_rel_events a em
		{color:#808080;}		
	.evcal_evdata_cell h2 b, .evcal_evdata_cell h3 b{
		font-weight:300
	}
	.evcal_evdata_row .evcal_evdata_cell h2{
		color:#808080; font-size: 18px; 
	}
	.evcal_evdata_row .evcal_evdata_cell h2.bash{font-weight:bold	}
	.evcal_evdata_row .evcal_evdata_cell h3{
		color:#808080; 
		font-size:16px; 
		margin:0; padding-bottom: 8px;
		font-weight: 700;
	}
	.evcal_evdata_row .evcal_evdata_cell h3 a{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, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell{
		padding-left:40px; min-height:25px
	}
	.evcal_evdata_row .evcal_evdata_cell .evo_custom_content p{margin: 0;}
	/*.event_description .evo_time .evcal_evdata_cell p{text-transform: capitalize;}*/
	.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p{ 
		font-style: normal;
		font-size: 13px;
		margin-bottom:5px;
	}
	.evcal_evdata_row .evcal_evdata_cell p{font-size: 11px;line-height:140%;}
	.evcal_col50{width:50%; float:left}
	.evcal_evdata_row i.fa{display: block;opacity: 0.5}	

/* local event time */
	.eventon_list_event .evcal_evdata_cell .evo_tz,
	.eventon_list_event .evo_tz_time .evo_tz
	{opacity: 0.5; margin-left: 5px}
	
	.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig,
	.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
		{background-color:transparent;cursor: pointer; }

	.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover
		{background-color:#2eb4dc}
	.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover >*{color:#fff;}

	.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig i
		{background-color: transparent;color: #2eb4dc;}

	.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig b{color:#8c8c8c;}
	.eventon_list_event .evcal_desc em.evo_mytime{
		padding:0 6px 0 3px; margin-right: 5px; background-color: #2eb4dc; border-radius: 12px;}
	
	.eventon_list_event .evcal_desc em.evo_mytime >*,
	.eventon_list_event .evcal_evdata_cell .evo_mytime >*
	{color:#fff;    font-style: normal; font-weight: normal; opacity: 1}
	.eventon_list_event .evcal_desc .evcal_time.evo_tz_time span{display:inline-block;}

	/* event card */
	.eventon_list_event .evcal_evdata_cell .evo_tz{margin-right:8px;}
	.eventon_list_event .evcal_evdata_cell .evo_mytime,
	.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
		{display:inline-block;background-color: #2eb4dc; border-radius: 12px;padding:2px 9px 2px 5px;	}
	.eventon_list_event .evcal_evdata_cell .evo_mytime i{display:inline-block;}
	.eventon_list_event .evo_eventcard_time_t{margin-right: 8px;}

/* 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-right: 10px;
		float: left;
	}
	.evo_metarow_organizer .evo_card_organizer{
		display: inline-block;
	}
	.evo_metarow_organizer .evo_card_organizer_image img{
		border-radius: 5px;
		height: 80px;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name, .evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer_name{
		display: inline-block;
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 5px;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t{
		font-size: 16px;
		font-style: normal;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span, 
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span{
		display: block;
		font-size: 13px;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.oe_displaynone, 
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer_name 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;}

/* featured image */
	.evcal_evdata_img {height:70px; }
	.evcal_evdata_img {
		width:100%; 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;	
	}
	.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(/wp-content/plugins/eventON/assets/images/zoom.png?x29081), auto;}
	.evo_metarow_directimg{padding:8px 8px 0;}
	.evo_metarow_directimg img{
		width: 100%; height: auto; display: block;border-radius: 8px;
	}	
	@media (max-width:680px){
		.evo_metarow_fimg.evcal_evdata_img{height: 125px;}
	}

/* 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:100%; 
		overflow:hidden; 
		text-align: center;	
		-webkit-transform-style: preserve-3d;
	  	-moz-transform-style: preserve-3d;
	  	transform-style: preserve-3d;
	}
	.evo_metarow_locImg.tvi::after{
		content: "";
		position: absolute;
		top: 0; left: 0; right: 0; bottom: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 98%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */0;
		height: 100%; width: 100%;
		z-index: 2;
		opacity: 0.6;
		transition:all 0.3s;
	}
	/*.evo_metarow_locImg.tvi:hover::after{opacity: 0;}
	.evo_metarow_locImg.tvi:hover p.evoLOCtxt{
		opacity: 0;	transform:translateY(100%);
	}*/
	#evcal_list .eventon_list_event .evo_metarow_locImg p.evoLOCtxt, 
	.evo_lightbox .evo_metarow_locImg p.evoLOCtxt{
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		padding: 15px 30px 30px; 
		margin: 0; width: 100%;
		z-index: 5;
		position: absolute;
		bottom:0px;
		transition:all 0.3s;
	}
	.eventon_list_event .evo_metarow_locImg p.evoLOCtxt span, 
	.evo_lightbox .evo_metarow_locImg p.evoLOCtxt span{
		display: block;
		text-align: center;
		text-transform: none;
		font-style: italic;
		opacity: 0.8;
		font-size: 14px;
	}
	.eventon_list_event .evo_metarow_locImg p.evoLOCtxt span.evo_loc_text_title{
		text-transform: uppercase;
		font-style: normal;
		font-size: 16px;
		opacity: 1;
	}

/*-- event description section --*/
	.eventon_list_event .evo_metarow_details .eventon_full_description p{padding-bottom:8px}
	.eventon_full_description .eventon_desc_in{
		overflow-wrap: break-word;
  		word-wrap: break-word;
  		text-overflow: ellipsis;
	}
	#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
	.eventon_events_list .evcal_event_subtitle{
		line-height:120%;	padding-bottom:3px;
	}
	#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:13px; color:#656565;	
		margin: 0;	
	}	
	.evo_repeat_series_dates span{
		display: inline-block;
		margin-right: 5px; border-radius: 5px;
		background-color: #dedede; 
		padding: 3px 10px; 
		font-style: normal;
		margin-top: 5px;
		text-transform: uppercase;
	}
	.evo_repeat_series_dates.clickable span{cursor: pointer;}
	.evo_repeat_series_dates.clickable span:hover{opacity: 0.7;}
	#evcal_list .eventon_list_event .event_description .evcal_desc_top{background-color:#e4e4e4;}
	#evcal_list .eventon_list_event .event_description .evo_metarow_details ul{
		padding-bottom:5px;
		list-style-type:disc;
	}
	#evcal_list .eventon_list_event .event_description li{padding-bottom:10px}
	.evcal_event_details .evcal_evdata_cell{position:relative}

	/* 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;  
	  	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;
		padding-bottom: 10px; margin: 0;
	}
	.evorow .evomdt_item{
		padding-bottom: 10px;
	}
	.evorow .evomdt_data.grid{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items:top;
		flex-wrap:wrap;
	}
	.evorow .evomdt_data.grid .evomdt_item{
		flex-basis: 50%; flex-grow:1;
		text-align: left;
		border: 0px solid transparent;
		border-width: 0 15px 15px 0;
	}
	.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 ul.evo_tabs{
		list-style: none;
		margin: 0; padding: 0;
	}
	.evo_tab_view ul.evo_tabs:after{content:""; clear:both; display:block;}
	.evo_tab_view ul.evo_tabs li{
		float: left;
		display: block;
		text-transform: uppercase;
		padding: 3px 8px;
		border:1px solid #DEDEDE;
		margin-bottom: -1px;
		color: #C3C3C3;
		cursor: pointer;		
	}
	.evo_tab_view ul.evo_tabs li:first-child{margin-left: 5px;}
	.evo_tab_view ul.evo_tabs li.selected{
		background-color: #F3F3F3;color: #A0A0A0;
	}
	.evo_tab_view ul.evo_tabs li:hover{background-color:#F3F3F3 }
	.evo_tab_container{
		padding: 5px 15px 15px;
		border:1px solid #DEDEDE;
		border-radius: 5px;
		position: relative;
	}
	.evo_tab_container .evo_tab_section{
		position: relative;
		width: 100%;		
	}
	.evo_tab_container .evo_tab_section.hidden{opacity:0; height: 0}
	.evo_tab_container .evo_tab_section.visible{opacity: 1;}
	.evo_tab_section .evo_month_title{clear: both;}
	/*.evo_cal_above_content:after{content:""; clear:both;}*/

/*-- widget --*/
	.evo_widget .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;}
	#evcal_widget .evortl .eventon_events_list .eventon_list_event .evcal_desc{padding-left: 0px;
			padding-right: 65px;
		}
	#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;
	}
	#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}
	#evcal_widget .eventon_events_list .evcal_desc2{line-height:120%; font-size:14px}
	#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{font-size:18px; height:auto;}
	#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 .evcal_cblock{font-size:24px;padding:3px 5px 5px 8px}
	#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc, 
	#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc{padding-left:35px; padding-right:10px}
	#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG.month_long .evcal_desc{padding-left: 60px;}
	
	/* w/ ft img and multi day event */
	#evcal_widget .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
	.sin_val.hasFtIMG .evcal_desc{padding-left: 100px;}
	#evcal_widget .eventon_events_list .eventon_list_event .mul_val .evcal_desc{padding-left:60px;}
	#evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG.mul_val .evcal_desc{padding-left: 120px;}
	#evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc{
		padding-left: 80px;
	}	
	#evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg{
		margin: auto 0 auto 10px; height: 50px;width: 50px;}
	#evcal_widget .eventon_events_list .eventon_list_event .month_long .ev_ftImg{margin-left: 5px;}
	#evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{left: 60px;}

	#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span{font-size:10px}
	#evcal_widget .evcal_cblock .evo_date .start em{font-size: 10px;}
	#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{padding:5px 0; text-decoration: none;}

	#evcal_widget #evcal_head .evcal_arrows{
		margin-top:0px;
		height: 20px;
		width: 20px;
		position: relative;
		line-height: 100%
	}
	#evcal_widget #evcal_head .evcal_arrows i{
		height:6px; width:6px;
		border-width:1px;
		top:2px; left:8px;
	}
	#evcal_widget #evcal_head .evcal_arrows i:before{border-width:1px;}
	#evcal_widget #evcal_head .evcal_arrows.evcal_btn_next i{left:5px;}
	
	#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{min-height:auto; padding-bottom:0px;margin-bottom:10px;}
	#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{font-size: 9px;}
	#evcal_widget .eventon_events_list .evcal_cblock .evo_start .date{font-size: 16px;}
	#evcal_widget .eventon_events_list .evcal_cblock .evo_start .month{font-size: 10px;}
	#evcal_widget .evo_metarow_ICS a{font-size: 12px}

/* popup on the calendar */	
	.evopopclose, .evolbclose{
		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;
		font-weight:300;
		box-sizing:content-box;	
		-moz-box-sizing:content-box;	
	}
	.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: #666666;
	}
	.evolbclose:before {transform: rotate(45deg);}
	.evolbclose:after {transform: rotate(-45deg);}

	.evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}
	.evo_lightbox_body .evcal_gmaps{
		margin-top: 0px;
		width: 100%;
		height: 200px;
	}
	.evopop_top{padding:10px 0; min-height:80px;border-bottom:1px solid #e4e4e4;}
	.evopop_top .ev_ftImg{display:none;}
	.evopop_top .evcal_cblock em.evo_time{display: none;}	
	.evopop_top .evcal_desc.yrl{padding-left: 13px;padding-top:12px;}
	.evopop_top .evcal_cblock.yrl{padding-left: 20px;}

	/* 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_content_in{
			display: table;
		    height: 100%;
		    width: 100%;
		}
		.evo_content_inin{
			display: table-cell;
		    vertical-align: middle;
		    position: relative;
		    width: 600px;
		    margin: 40px auto;
		}
		.evo_lightbox_content{
			width: 100%;
			margin: 60px auto;
			max-width: 650px;
			position: relative;
		}
		.evo_lightbox .evo_lightbox_body{
			background-color: transparent;
			border-radius: 5px;
			overflow: hidden;
		}
		.evo_lightbox .evo_lightbox_body p.loading_content{text-align: center;padding: 80px; margin: 0;}
		.evo_lightbox .evo_lightbox_body 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.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body{
			background-color: #fff; border-radius: 12px; 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;
		}

		body.evo_overflow{overflow: hidden; position:absolute;height:100%; width:100%;}
		html.evo_overflow{overflow-y:initial;overflow-x:initial;}
		
		@media all and (min-width:569px) and (max-width: 768px) {
			.evo_lightbox{position: fixed;}
			body.evo_overflow{position: absolute;}
		}
	/* 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{
			-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{
			-webkit-transform: translateY(0);
		    -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		    transform: translateY(0);
		    opacity: 1;
		    color:#808080;
		}

/* box events STYLE */	
	.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 .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;}


	.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: 15px;
		border: 3px solid transparent;
	}
	.ajde_evcal_calendar.boxy .evoShow_more_events{
		line-height: 230px;	position: relative; overflow:hidden; cursor: pointer;border-radius: 12px
	}	
	.ajde_evcal_calendar.boxy.boxstyle0 .evoShow_more_events{border-radius: 20px}
	.ajde_evcal_calendar.boxy .evoShow_more_events:before{
		content:"+";
		position: absolute;
	    text-align: center;
	    font-size: 42px;
	    width: 100%;
	    left: 0;
	    top: 0;
	    margin-top: -30px;
	}
	.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 .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.boxstyle0 #evcal_list .eventon_list_event .evcal_cblock,
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc em,
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info,
		.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,
		.ajde_evcal_calendar.boxy .evcal_desc .evo_below_title .status_reason,
		.ajde_evcal_calendar.boxy .evcal_desc .evo_tz_time .evo_tz,
		.ajde_evcal_calendar.boxy .evcal_desc .evo_mytime.tzo_trig i,
		.ajde_evcal_calendar.boxy .evcal_desc .evo_mytime.tzo_trig b,
		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 em i,
		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_pre,
		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_time
		{color: #fff;}
		.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;	
			padding:10px 0px;
			background-size: cover;
			display: flex; flex-direction: column; justify-content: center;
			outline:none;
		}
		.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 .evcal_desc .evo_below_title .status_reason,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_tz_time .evo_tz,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig i,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig b,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 em i,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_pre,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_time
			{color:#8c8c8c}
		.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: 10px;
		    left: 10px;
		    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;
		}
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_cblock{
			height: 70px;
		}
		.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, 
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc em, 
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info{
			color: #6F6F6F;
		}
		.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: 12px;
			border: 5px solid transparent;
		}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{background-color: #f1f1f5}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.sin_val .evcal_desc{padding-left: 55px}
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event.hasbgimg::after,		
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.cancel_event:before, 
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
			display:none;}		
	

	/* 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 .evcal_desc{
			padding-left: 15px;
		}
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg{
			position: absolute;
			margin: 0; top: 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{
			background-repeat: no-repeat;
			background-position: 50% 50%;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}		
		.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;	}
	.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc
		{padding: 10px 15px;margin: 0;}

	/* 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: 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{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
			{width: 100%;}
		}

/* location card */
	.evo_location_card .entry-content{
		padding: 0px 60px;
	}
	.evo_location_card .evo_location_tax, .evotax_term_card .evotax_term_details{
		background-color: #dcdcdc;
		text-align: center;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
  		background-position: center center;
  		padding: 50px;
  		position: relative; z-index: 0;
  		border-radius: 15px;
  		overflow: hidden;
  		margin-bottom: 10px;
	}
	.evo_location_card .evo_location_tax:after, .evotax_term_card .evotax_term_details:after{
		content:"";
		width: 100%; height: 100%;
		top: 0;left: 0;
		background-color: rgba(214, 214, 214, 0.5);
		position: absolute;
		z-index: 1;
	}
	.evotax_term_card .evotax_term_details h2 a{font-weight: bold; color:#fff;}
	.evo_location_card .evo_location_tax > *, .evotax_term_card .evotax_term_details >*
	{z-index: 3; position: relative;}
	.evo_location_card .evo_location_tax h2,
	.evo_location_card .evo_location_tax p,
	.evotax_term_card .evotax_term_details h2,
	.evotax_term_card .evotax_term_details p{
		padding: 0; margin: 0 0 5px;
	}
	.evo_location_card .evo_location_tax h2,
	.evotax_term_card .evotax_term_details h2
	{margin-bottom: 13px; text-transform: uppercase;}

	.evo_location_card .evo_location_tax span, 
	.evo_location_card .location_description p, 
	.evo_organizer_card .organizer_description p,
	.evotax_term_card .tax_term_description p,
	.evotax_term_card .evotax_term_details span{
		color: #fff;
		padding: 3px 8px;
		display: inline;
		border-radius: 5px;
	}	
	.evo_location_card .location_description p, 
	.evo_organizer_card .organizer_description p{display: block;}
	.evotax_term_card h3.evotax_term_subtitle{
		text-align: center;
		padding:10px 10px; 
		margin: 0 0 15px;
		text-transform: uppercase;
		font-size: 24px;
		background-color: #F0F0F0;
		color: #888888;
		font-weight: bold;
		border-radius: 15px;
	}
	.evo_location_card .evo_location_map, .evotax_term_card .term_location_map{
		width: 100%;	height: 250px;    border-radius: 15px; margin-bottom: 10px;
	}
	.evo_location_card .location_circle, .evotax_term_card .term_image_circle{
		border-radius: 50%;
		overflow: hidden;
		border:3px solid #fff;
		height: 200px; width: 200px;
		margin-bottom: 15px;
		display: inline-block;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
  		background-position: center center;
	}
	.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: 5px;}
	.evotax_term_card .ajde_evcal_calendar{padding-top: 30px;}

/**
 * Search styles
 * @since 2.5.3
 */
	.evo_widget .evo_cal_above span.evo-search{min-height:auto;}
	.evo_cal_above .evo-search:before{
		content:"\f002";
		display: inline-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;
		width: 12px;
	}
	.evo_cal_above .evo-search{position: relative;	}
	.evo_search_results #evcal_head{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: 35px;
		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: 35px;	
	}
	.evo_search_bar_in a.evosr_search_btn{
		top: 4px; right: 10px;
		height: 100%; font-size: 16px;
	}
	.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;
		border:1px solid #EDEDED;
		width: 100%;
		padding:8px 15px;
		font: 14px arial;
		line-height: normal;
		border-radius: 15px;
		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"]{
		width: 100%;
		border:1px solid #EDEDED;
		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;
	}
	.EVOSR_section input:hover, .EVOSR_section input:focus,.EVOSR_section input:active, .evo_search_bar input:hover {border:1px solid #c5c5c5;outline:none;}
	.EVOSR_section a.evo_do_search, a.evosr_search_btn{
		position: absolute;
		right: 15px;
		top: 10px;
		cursor: pointer;
		z-index: 10;
		box-shadow: none;
	}
	body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_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{color: #bbbbbb;}
	.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;
	}

/* More event images styles */
	.evo_event_images span.select{border:2px solid #808080;}
	.evo_event_images span{
		width: 100px;
	    height: 80px;
	   	position: relative; 
	    overflow: hidden;
	    display: flex;
	    cursor: pointer;margin-right: 5px; border-radius: 8px;
	}
	.evo_event_images span.select img,.evo_event_images span.select:hover img{opacity: 1}
	.evo_event_images span:hover img{opacity: 0.7}
	.evo_event_images span img{
		opacity: 0.5;
		position: absolute;
	    top: 50%;
	    left: 50%;
	    min-height: 100%;
	    min-width: 100%;
	    transform: translate(-50%, -50%);
	    max-width: 200px;
	    max-height: 200px;
	}

/* General Elements */
	/* yes no button */
		.ajde_yn_btn {
			background-color: #f3c991;
		  	height: 24px;
		  	width: 68px;
		  	overflow: hidden;
		 	display: inline-block;
		  	cursor: pointer;
		  	border-radius: 13px;
		  	margin-top: 2px;
		  	-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-ms-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease;
		  	-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
    		position: absolute;
		}
		.ajde_yn_btn:hover{background-color:#fddcb1 }
		.ajde_yn_btn.NO:hover{background-color:#e6e6e6 }
		.ajde_yn_btn:hover .catchHandle{background-color: #fff;}
		.ajde_yn_btn.NO{background-color: #dedede;		}
		.ajde_yn_btn.absolute{position: absolute;}
		.ajde_yn_btn_label{padding-left: 80px; line-height: 1.8;display:inline-block;}
		.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 em{
			font-size: 12px;
			-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
    		line-height: 22px;
    		padding: 0 8px;
    		max-width: 45px;
    		width: 45px;
    		text-align: center;
    		overflow: hidden;
    		text-overflow: ellipsis;
    		font-style: normal;
    		font-weight: bold;
    		font-family: 'open sans',arial;
		}
		.ajde_yn_btn .btn_inner em.no{
			left: 0;color: #ffffff;
			padding: 0 2px 0 8px;
		}
		.ajde_yn_btn .btn_inner em.yes{
			right: 0;
			color: #fff;
			padding-right: 8px;
		}
		.ajde_yn_btn .btn_inner{
			position: relative;
			padding-left: 45px;
			padding-right: 42px;
			padding-top: 0;
			height: 24px;
			width: 110px;
			display: block;
			margin-left: -42px;
			margin-top: 2px;
			box-sizing:border-box;
		}	
			.ajde_yn_btn.NO .btn_inner{margin-left: 0px;}
		.catchHandle, .yesno_row .catchHandle{
			background-color: #F9F9F9;
			height: 20px;width: 20px;	
			display: block;
			padding-left: 0;
			border-radius: 12px;
	   		box-sizing: border-box;
	   		position: relative;
		}
		.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{border-color:#D9D7D7; background-color: #F9F9F9}
		.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;
		}

		/* yea no button from evo elements */
		.yesno_row .ajde_yn_btn.evo_elm, .ajde_yn_btn.evo_elm{width:40px;margin-top: 0px;} 
		.yesno_row .ajde_yn_btn.evo_elm .btn_inner, .ajde_yn_btn.evo_elm .btn_inner{
			padding-left:20px; padding-right: 20px;width:22px;margin-top: 3px;box-sizing: content-box; margin-left: -16px;} 
		.yesno_row .ajde_yn_btn.evo_elm.NO .btn_inner, .ajde_yn_btn.evo_elm.NO .btn_inner
		{margin-left: -1px}
		.yesno_row .ajde_yn_btn.evo_elm .catchHandle, .ajde_yn_btn.evo_elm .catchHandle{
			width:18px; height:18px;
		}
		.ajde_yn_btn_label.evo_elm{padding-left: 55px;}
	/* tool tips */
		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%;
		    opacity: 0.4;
		    border-radius: 0px;
		    color: #fff;
		    padding: 0;
		    font-style: normal;
		    cursor: pointer;
		    display: inline-block;
		}
		.ajdeToolTip:before {
		    content: "\f06a";
		    font-style: normal;
		    display: inline-block;
		    color: #9d9d9d;
		    font-size: 18px;
		    margin-top: 2px;
		}
		.ajdeToolTip em, .ajdethistooltip em{
			visibility: hidden; 
		    font: 12px 'open sans';
		    position: absolute;
		    left: -1px;
		    width: 200px;
		    background-color: #3a4652;
		    border-radius: 0px;
		    color: #fff;
		    padding: 6px 8px;
		    bottom: 22px;
		    z-index: 900;
		    text-align: center;
		    margin-left: 8px;
		    opacity: 0;
		    font-style: normal;
		    font-family: 'open sans',arial;
		    font-size: 12px;
		    border-radius: 5px 5px 5px 0;
		    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
		    transition: opacity 0.2s, transform 0.2s;
		    -webkit-transform: translateY(-15px);
		    transform: translateY(-15px);
		    -webkit-font-smoothing: subpixel-antialiased;
		}
		.ajdeToolTip:hover em, .yesno_row .ajdeToolTip:hover em, .ajdethistooltip:hover em {
		    opacity: 1;
		    visibility: visible;
		    -webkit-transform: translateY(0);
		    transform: translateY(0);
		}
		.ajdeToolTip:hover, .yesno_row .ajdeToolTip:hover { opacity: 1;}
		.ajdeToolTip em:before, .ajdethistooltip em:before {
		    content: "";
		    width: 0px;
		    height: 0px;
		    border-style: solid;
		    border-width: 9px 9px 0 0;
		    border-color: #6B6B6B transparent transparent transparent;
		    position: absolute;
		    bottom: -9px;
		    left: 0px;
		}

	/* purchase box */
		.evo_purchase_box{ background-color: #fff3dd;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;}
	.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc{padding-left: 140px;}
	#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, .sin_val.hasFtIMG .evcal_desc{padding-left: 120px;}
	.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock{left: 60px;}

	/* lightbox */
	.evo_lightbox {padding-right: 0; padding-left: 0;}
	.evo_lightbox_content {width: 90%;max-width: 400px;}

	/* 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;}
	/* filters */
	.eventon_filter_line.selecttype .eventon_filter{margin-bottom: 5px;}
	/* eventcard */
	.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{padding-left: 0px;}
	.evcal_evdata_row.evo_metarow_ICS  .evcal_evdata_cell{padding-left: 30px;}
	
	.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-left: 35px; 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: 12px;
	}
	.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; }
}
@media only screen and (max-device-width : 480px){
	.ajde_evcal_calendar .calendar_header p{
		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){
	.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; }
}
@media (max-width: 568px){	
	.evcal_evdata_img {max-height: 189px !important; }
}
/**
 * Event Ticket styles
 * @version 1.7.11
 */
/* cart notification */	
	.ajde_evcal_calendar .evotx_ticket_purchase_section .evotx_next_event{padding-top: 10px;}
	
/* added to cart notices */
	.evcal_eventcard .evo_metarow_tix .tx_wc_notic, .evoTX_wc .tx_wc_notic{
		margin: 15px -50px 0px -65px; 
		background-color: #93d48c;
		text-align: center;
		color:#fff;
	}

	.evcal_eventcard .evo_metarow_tix .tximg .tx_wc_notic{
		margin: 15px -45px 0px -55px; 
	}
	
	.evcal_eventcard .evo_metarow_tix .tx_wc_notic.error, 
	.evo_metarow_tix .evotx_success_msg.bad{background-color:#fb9287; margin-top: 20px; }
	body #evcal_list .evo_metarow_tix .tx_wc_notic .error, .evo_lightbox_content .tx_wc_notic .error{display: none;}
	body #evcal_list .evo_metarow_tix .tx_wc_notic.error .error, 
	.evo_lightbox_content .tx_wc_notic.error .error{display: block; font-size: 14px; margin: 0;}
	.evo_metarow_tix .tx_wc_notic.error .evo-success{display: none;}
	
	body .evorow.evcalevdata.row .evotx_success_msg.bad,
	#evcal_list .eventon_list_event .event_description p.evotx_success_msg.bad,
	.evo_lightbox_content .evcal_evdata_row p.evotx_success_msg.bad
	{padding-top: 50px;}
	
	.evo_metarow_tix .evotx_success_msg.bad:before{display: none;}
	.evo_metarow_tix .evotx_success_msg:before{
		content: "L";
	    font-family: arial;
	    color: #fff;
	    display: block;
	    background-color: transparent;
	    font-weight: normal;
	    padding-left: 0px;
	    height: 90px;
	    width: 90px;
	    line-height: 80px;
	    border-radius: 50%;
	    position: absolute;
	    top: 0; left: 50%;
	    margin: 50px 0 0 -50px;
	    -ms-transform: scaleX(-1) rotate(-45deg);
	    -webkit-transform: scaleX(-1) rotate(-45deg);
	    transform: scaleX(-1) rotate(-45deg);
	    box-sizing: border-box;
	    text-align: center;
	    font-size: 50px;
	    font-style: normal;
	    border: 4px solid #fff;
	}
	body .evorow.evcalevdata.row .evotx_success_msg,
	#evcal_list .eventon_list_event .event_description p.evotx_success_msg,
	.evo_lightbox_content .evcal_evdata_row p.evotx_success_msg{
		padding: 190px 0 50px 0px;
	    font-size: 24px;
	    font-style: normal;
	    text-transform: uppercase;
	    position: relative;
	    color:#fff;
	}
	.evotx_success_msg span{
		display: block; font-size: 14px; margin-top: 20px;
		padding-top: 15px;
		border-top:1px solid rgba(255, 255, 255, 0.37);
	}
	.evotx_success_msg span a{margin:0 5px;}
	#evcal_list .eventon_list_event .event_description .evotx_success_msg .evcal_btn,
	.evo_lightbox .evo_lightbox_content .evcal_evdata_row .evotx_success_msg .evcal_btn{
		line-height: 1.4; 
		background-color: transparent;
	}


	/* smaller screens */
	@media (max-width: 600px){
	}

/* event top add to cart buttons */
	#evcal_list .eventon_list_event .evcal_desc .evotx_add_to_cart em,
	.evo_pop_body .evcal_desc .evotx_add_to_cart em{
		font: bold 14px arial;
		display: inline-block;
		padding: 8px 12px!important;
		margin-top: 4px;
		text-transform: uppercase;
		text-decoration: none;
		border-radius: 4px;
		border-bottom: none;
		font-style: normal;
		color: #ffffff;
		background: #237ebd;
		cursor: pointer;
	}
	#evcal_list .eventon_list_event .evcal_desc .evotx_add_to_cart em:hover,
	.evo_pop_body .evcal_desc .evotx_add_to_cart em:hover{opacity: 0.6;}

/* event card event ticket image section */
	
	.evoTX_wc.tximg .evoTX_wc_section{padding-top: 30px;}
	.evoTX_wc.tximg .evoTX_wc_section form{margin-right: 20px;}
	.evoTX_wc.tximg .evotx_image img{
		max-width: 100%; height: auto;
		border-radius: 5px;
	}
	.evoTX_wc.tximg .clear{clear: both;}
	.evoTX_wc.tximg .evo_data_val.evotx_description, .evoTX_wc.tximg .evotx_guest_list{
		margin-right: 15px; margin-bottom: 10px;}
	.evoTX_wc.tximg .evotxINQ_box{margin-right: 15px;}

	
	.eventon_list_event .evoTX_wc.tximg table.variations tr{
		position: relative;
	}
	.eventon_list_event .evoTX_wc.tximg table.variations td.label{
		display: block;
		position: absolute;
	}
	.eventon_list_event .evoTX_wc.tximg table.variations td.label label,
	.eventon_list_event .evoTX_wc table.variations td.label label{
		font-style: italic;
		font-size: 18px;
		color: #808080;
    	font-weight: normal;
	}
	.eventon_list_event .evoTX_wc.tximg table.variations td.value{
		padding-top: 40px; position: relative; padding-left: 0;
	}
	.eventon_list_event .evoTX_wc table.variations td.value a.reset_variations{
		clear: both;
		display: block;
		padding-left: 0;
		color: #6b6b6b;
		font-size: 10px;
		padding-top: 10px;
		font-style: normal;
		text-transform: uppercase;
	}
	.eventon_list_event .evoTX_wc table.variations td.value a.reset_variations:hover{opacity: 0.5}

	.single_variation_wrap.evotx_orderonline_add_cart .variations_button, .evotx_orderonline_add_cart .single_variation{
		padding-top: 8px;
		padding-bottom: 8px;
		margin-right: 20px;
	}
	.single_variation_wrap.evotx_orderonline_add_cart .variations_button{padding-top: 14px;}
	.single_variation_wrap.evotx_orderonline_add_cart .single_variation p{
		padding: 0 0 5px;
		margin: 0;
	}
	.single_variation_wrap.evotx_orderonline_add_cart .single_variation .amount{
		font-weight: bold;
		font-style: normal;
	}
	.evoTX_wc_section .evotx_variations_soldout{
		padding: 5px 8px;
		border-radius: 5px;
		background-color: #f79d9d;
		color:#fff;
	}
	.eventon_list_event .evcal_eventcard p.evotx_caption{
		text-align: center;
		padding: 8px 0 0px;
		margin: 0;
	}

	/* plus minus quantity */
	.evoTX_wc_section .evotx_quantity .qty b, 
	.evotx_qty_adjuster b{
		border-radius: 50%;
		height: 30px; width: 30px;
		color:#fff;
		background-color: #c9c9c9;
		display: inline-block;
		line-height: 26px;
	    text-align: center;
	    font-size: 24px;
	    font-weight: normal;
	    cursor: pointer;
	    position: relative;
	    top: 0;
	    padding: 0;
	}
	.evoTX_wc_section .evotx_quantity .qty b.plu.reached, .evotx_qty_adjuster b.plu.reached{background-color:#dadada }
	.evoTX_wc_section .evotx_quantity .qty b:hover, .evotx_qty_adjuster b:hover{opacity: 0.8;}
	.evoTX_wc_section .evotx_quantity .qty b.plu, .evotx_qty_adjuster b.plu{background-color:#3091d4 ;top: 1px;line-height: 28px}
	.evoTX_wc_section .evotx_quantity .qty em, .evotx_qty_adjuster em{
		font-style: normal;
		font-size: 20px;
		font-weight: bold;
		padding: 5px 10px;
	}
	.evoTX_wc .evoTX_wc_section .evotx_quantity .qty, .evotx_qty_adjuster{
		margin-left: 10px; float: right; margin-top: -5px;
		display:flex;
	}
	.evoTX_wc.tximg .evoTX_wc_section .evotx_quantity .qty
	{display:block;margin-left: 0;margin-top: 0px;}
	.evoTX_wc.tximg .evoTX_wc_section .evotx_quantity:after{
		content:""; display: block; clear:both;
	}
	.ajde_evcal_calendar .evoTX_wc_section .evotx_quantity{}

	.ajde_evcal_calendar .evoTX_wc_section .evotx_quantity,
	.evo_lightbox_content .evoTX_wc_section .evotx_quantity{padding: 15px 10px 20px;
		-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;
	}

/* inqury section */
	.evotx_inquery{padding-top: 10px;}
	.evotx_inquery .evotxINQ_box{overflow:hidden;padding: 0px;border-radius: 12px;margin-top: 8px;background-color: rgba(0, 0, 0, 0.07);	}
	.evotx_inquery .evotxINQ_box p{padding: 0;margin: 0; padding-bottom: 5px;}
	.evotx_inquery .evotxINQ_box .evotxINQ_form, .evotx_inquery .evotxINQ_box .evotxINQ_msg{padding: 15px;}
	.evotx_inquery .evotxINQ_box label{
		display: block;line-height: 1; margin:5px 0;
	}
	.evotx_inquery .evotxINQ_box input, .evotx_inquery .evotxINQ_box textarea{
		    box-sizing: border-box;
	    width: 100%;
	    border-radius: 20px;
	    color: #141412;
	    padding: 3px 10px;
	    box-shadow: none;
	    background-color: #fff;
	    margin: 2px 0 0;
	    font-style: normal;
	    font-size: 13px;
	    border: none;
	}
	.evotx_inquery .evotxINQ_box input:focus, .evotx_inquery .evotxINQ_box textarea:focus{
		outline:none; background-color: #fffded
	}
	.evotx_inquery .notification{background-color: #f3f3f3; padding: 10px 20px; margin: 10px -15px -15px;display: block;}
	.evotx_inquery .evotxINQ_box textarea{border-radius: 8px;}
	.evotxINQ_form .evotxinq_field.error{	background-color:#ff9292; }
	.eventon_list_event .evotx_inquery .evotxINQ_msg p, .evo_pop_body .evcal_evdata_row .evotxINQ_msg p{
		padding: 0;margin: 0;
		font-size: 16px;
		font-style: normal;
	}
	body .evcal_evdata_row .evotx_inquery p.verifyhuman{
		text-align: center;background-color: #f5f5f5; border-radius: 12px; padding: 10px; margin: 10px 0;
	}
	.evotx_inquery p.submit_row, .evotx_inquery .notification,
	.evotx_inquery .evotxINQ_msg
	{text-align: center;}
	.evotx_inquery .evotxINQ_msg{background-color: #84e47e; color:#fff;}
	.evotxINQ_msg_in{display: flex;justify-content: center;align-items: center;}
	.evotx_inquery .evotxINQ_msg em{
		position: relative;
		  display: inline-block;
		  vertical-align: top;
		  margin-right: 12px;
		  width: 33px;
		  height: 33px;
		  border: 2px solid #fff;
		  border-radius: 50%;
	}
	.evotx_inquery .evotxINQ_msg em:before{
		content: '';
		  display: block;
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  margin: -6px 0 0 -7px;
		  height: 6px;width: 12px;
		  border: solid #fff;
		  border-width: 0 0 3px 3px;
		  -webkit-transform: rotate(-45deg);
		  -moz-transform: rotate(-45deg);
		  -ms-transform: rotate(-45deg);
		  -o-transform: rotate(-45deg);
		  transform: rotate(-45deg);
	}
	.evotxINQ_box .evotxINQ_form.loading{
		opacity: 0.4; position: relative;
	}
	.evotxINQ_box .evotxINQ_form.loading:before{
		content:"";
		background: url(/wp-content/plugins/eventon-tickets/assets/evo-loader.gif?x29081) center center no-repeat;
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;		
	}
	/* captcha */
		.evotxINQ_form .verifyhuman span{display:block; position:relative; margin-top:5px;}
		.evotxINQ_form .verifyhuman span b{
			height:20px;
			display:inline-block;
			position:absolute;
			margin-top:5px;
			font-size:16px;
		}
		.evotxINQ_form .verifyhuman span input{margin-left:50px; width:100px;}

/* general */
	.evotx_ticket_purchase_section .evotx_add_to_cart_bottom.outofstock{display: none;}
	.evotx_ticket_purchase_section p.price.tx_price_line,
	.evotx_ticket_purchase_section p.evotx_quantity,
	p.evotx_item_price_line,
	.evotx_ticket_purchase_section p.evotx_ticket_other_data_line
	{
		padding-bottom: 10px; padding-top: 10px;
		border-bottom:1px solid #dadada;
	}
	.evotx_ticket_purchase_section p.price.tx_price_line{padding-left: 10px;padding-right: 10px;}
	.eventon_list_event .event_description p.evotx_remaining, 
	.evo_lightbox_content .evo_metarow_tix p.evotx_remaining{
		margin-top: 15px; color: #fff;
	}
	.eventon_list_event .evcal_eventcard .evoTX_wc .tx_price_line,
	.evo_lightbox_content .evo_metarow_tix .tx_price_line,
	.evoTX_wc_section .evotx_quantity span.evotx_label,
	.evoTX_wc .tx_price_line span.evotx_label,
	.evotx_item_price_line span.evotx_label,
	.evotx_ticket_purchase_section p.evotx_ticket_other_data_line span.label,
	.evotx_ticket_purchase_section p.evotx_ticket_other_data_line span.evo_label
	{
		font-size: 14px; font-style: normal;
	}
	.evoTX_wc .tx_price_line{margin-bottom: 5px;}

	.evoTX_wc .evotx_ticket_other_data_line, body #evcal_list .evoTX_wc .evotx_ticket_other_data_line{padding:10px;}
	body #evcal_list .eventon_list_event .evoTX_wc .evotx_addtocart_total,
	.evcal_evdata_row .evoTX_wc .evotx_addtocart_total{
		padding: 15px 10px 0;
		font-size: 16px; font-style: normal; font-weight: bold;}

	.evo_pop_body .evorow.evo_metarow_tix{padding: 25px;}
	body .evotx_ticket_purchase_section .tx_orderonline_add_cart .evotx_already_purchased{
		background-color: #efefef;
	    margin-top: 20px;
	    border-radius: 20px;
	    padding: 5px 15px;
	    text-align: center;
	}
	body .evotx_ticket_purchase_section form.tx_orderonline_single{margin-bottom: 0}


	.evo_lightbox_body .evost_seats_preview p{margin:0;}

	.evoTX_wc .evotx_addtocart_total span.value,
	.evoTX_wc .tx_price_line span.value,
	.evotx_item_price_line span.value,
	.evotx_ticket_purchase_section p.evotx_ticket_other_data_line span.value,
	.evoTX_wc .tx_price_line input.value.nyp
	{float: right;}

	.evoTX_wc .tx_price_line span.evo_label,
	.evotx_ticket_purchase_section p.evotx_addtocart_total .evo_label,
	.evotx_quantity .evotx_label
	{
		text-transform: uppercase;
	}
	.tx_orderonline_add_cart .evotx_addtocart_total{
		padding: 10px;
	    font-weight: bold;
	    font-style: normal;
	    font-size: 14px;
	}

	/* name your price */
		#evcal_list .evoTX_wc .tx_price_line.nyp,
		.evotx_ticket_purchase_section p.price.tx_price_line.nyp
		{display: flex;justify-content: space-between; align-items: center;}
		.evoTX_wc .tx_price_line input.nyp{
			padding: 3px 10px; margin:0 0 0 5px;
		    border-radius: 5px;box-shadow: none; border: none;
		    background-color: #e6e6e6;
		}


	/* remaining stock */
		p.evotx_remaining{text-align: right;}
		p.evotx_remaining span.evotx_remaining_stock{
			font-style: normal;
			font-size: 14px;
			border-radius: 25px;
			border: 1px solid #cccccc;
			padding: 6px 20px;
			background-color: transparent; color: #6a6a6a;
			display: inline-block;
		}
		p.evotx_remaining span.evotx_remaining_stock span{font-weight: bold;}


	.evotx_addtocart_button{text-align: right; padding-top: 15px;}
	
	.evoTX_wc .quantity input{
		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;
	}
	.evoTX_wc .variations_button .quantity input, .evoTX_wc .tx_single .tx_orderonline_add_cart .quantity input{
		border-radius:5px;padding: 4px;
		line-height: 100%;
	}
	.evoTX_wc table tr{border:none;}
	.evoTX_wc table.variations td, .evoTX_wc table.variations{
		border:none;
		padding: 0;
	}
	.evoTX_wc table.variations td.value select{
		border-radius:5px; margin-left: 0;
		padding: 8px 4px;
		height: auto;
		font-size: 14px;
	}
	.evoTX_wc .evcal_bnt{
		float: left;
		border-bottom: none;
		padding: 10px;
		line-height: 100%;
	}
	.eventon_list_event .evoTX_wc .evcal_btn, .evo_pop_body .evoTX_wc .evcal_btn{
		border:none;
		margin-top: 0px;
		cursor: pointer;
	}
	.evoTX_wc .quantity input[type='button'] {
		display: none;
	}
	.evcal_evdata_row .evotx_guest_list{
		border-bottom: 1px solid #DCDBDB;
		padding-bottom: 8px;
		padding-top: 10px;
		margin-right: 20px;
	}
	.evotx_guest_list .evo_h4 em{font-style: normal; opacity: 0.6}
	.evotx_whos_coming span{
		border-radius: 8px;
   		padding: 0px 8px;
   		background-color: #A7A7A7;
    	color: #ffffff;
    	display: inline-block;
	    height: 30px;
	    min-width: 30px;
	    text-align: center;
	    line-height: 30px;
	    opacity: 0.6;
	    margin-right: 5px;
	    margin-bottom: 5px;
	    font-style: normal;
	    text-transform: uppercase;
	    cursor: pointer;
	    transition: all 0.2s;
	    -webkit-transition: all .2s;
	    -moz-transition: all 0.2s;
	}
	.evotx_whos_coming span:hover{
		opacity: 1;
	}
	.evoTX_wc .evoAddToCart.button{margin-top: 10px;}

/* order details in my account */
	.evotx_event_tickets_section .add_to_cal{padding: 0!important;}
	.evotx_event_tickets_section{    padding: 25px;
    	background-color: #f1f1f1;
    	border-radius: 5px;}
    .woocommerce-order .eventon-ticket-details{margin-bottom: 20px}
	.evotx_event_tickets_section table td{	padding: 0;	}
	.evotx_event_tickets_section table tr{border:none;}
	.evotx_event_tickets_section table table,
	.evotx_event_tickets_section table td{margin: 0;	}
	.evotx_event_tickets_section td.email_footer{display: none;}
	.evotx_event_tickets_section .evotx_email_ticket_header img{height: 80px!important;}
	.woocommerce-view-order .evotx_event_tickets_section table table tr{
		display: flex; flex-direction: column;
	}
	.woocommerce-view-order .evotx_event_tickets_section table{}

/* products addon */
	.evoTX_wc_section .product-addon{
		padding: 10px 0;
	}
	.evoTX_wc_section .product-addon h3,
	.evoTX_wc_section .product-addon-totals dt{
		font-family: 'open sans','arial';
		font-style: italic;
		font-size: 18px;
		color: #808080;
    	font-weight: normal;
    	padding-left: 0;
	}
	.evoTX_wc_section .product-addon .addon-description{padding-bottom: 10px;}
	.evoTX_wc_section .product-addon p.form-row{padding-bottom: 5px;}
	.evoTX_wc_section .product-addon label{
		font-weight: normal;
	}
	.evoTX_wc_section .product-addon-totals dd{margin: 0; padding-bottom: 10px;}
	.evoTX_wc_section .product-addon-totals dd:nth-child(4) span{
		font-weight: bold;
		font-family: 'open sans','arial';
		font-size: 36px;
	}
	.evoTX_wc_section .product-addon-totals{
		padding: 25px 25px 10px;
		margin: 0;
		background-color: #e6e6e6;
		border-radius: 5px;
	}

/* add to cart buttons and variable item form */
	.eventon_list_event .evo_metarow_tix .evoTX_wc .evotx_price_line{font-size: 18px;margin-bottom: 5px;}
	.eventon_list_event .evo_metarow_tix .evoTX_wc{padding-top: 10px;}
	.eventon_list_event .evo_metarow_tix .evoTX_wc table.variations{font-size: 16px; margin-bottom: 0px;}	
	.eventon_list_event .evoTX_wc table.variations td{
		vertical-align: top; background-color: transparent;
		border-bottom: 1px solid #dadada;
		padding: 10px 0;
	}
	.eventon_list_event .evoTX_wc table.variations tbody tr:last-child td{border:none;}
	.eventon_list_event .evoTX_wc table.variations td.value{text-align: right;}
	
	.eventon_list_event .evo_metarow_tix .evoTX_wc .evotx_orderonline_add_cart .single_variation{
		font-size: 20px; font-style: italic;
		color:#808080;
	}
	.evorow.hide_remains .single_variation .woocommerce-variation-availability{display: none;}
	.eventon_list_event .evo_metarow_tix .evoTX_wc .evotx_orderonline_add_cart .single_variation .woocommerce-variation-price,
	.evo_lightbox_content .evotx_orderonline_add_cart .single_variation .woocommerce-variation-price{
		font-size: 30px; color:#808080;
	}
	.eventon_list_event .evotx_orderonline_add_cart .single_variation p.stock, 
	.evo_lightbox_content .evotx_orderonline_add_cart .single_variation p.stock{
		border-radius: 5px;
		padding: 6px 10px;
		background-color: #8fd687; color: #fff;
		display: inline-block;
	}
	.eventon_list_event .evotx_orderonline_add_cart .single_variation p.stock.out-of-stock,
	.evo_lightbox_content .evotx_orderonline_add_cart .single_variation p.stock.out-of-stock{background-color:#f58358 }

/* order details after checkout */
	.woocommerce-order-details .evo_event_ticket_item .wc-item-meta li{
		border-bottom:1px solid #e6e6e6;
		display:flex; 
		padding: 5px 0;
		font-size: 12px; font-style: italic;
	}
	.woocommerce-order-details .evo_event_ticket_item .wc-item-meta li strong{flex-basis:30%;}
	.woocommerce-order-details .evo_event_ticket_item .wc-item-meta li:before, .woocommerce-order-details .evo_event_ticket_item .wc-item-meta li:after{content:none;}
/* cart & checkout page */
	/* display ticket item meta */
	.shop_table .cart_item.evo_event_ticket_item .item_meta_data,
	.shop_table .cart_item.evo_event_ticket_item .variation
	{display: block; font-style: italic;}
	.shop_table .cart_item.evo_event_ticket_item .item_meta_data span{font-size: 14px;}
	.shop_table .cart_item.evo_event_ticket_item .item_meta_data span b, 
	.shop_table .cart_item.evo_event_ticket_item .variation dt
	{display: block;border-bottom:1px solid #e6e6e6;}

	form.woocommerce-checkout .evotx_checkout_additional_names .evotx_ticket_additional_info{
		margin-bottom: 20px;
	    border-bottom: 1px solid #e6e6e6;
	    padding-bottom: 10px;
	}
	
/* Responsive */
	@media (max-width: 650px){
		.evoTX_wc.tximg .evoTX_wc_section form{margin-right: 0;}
		.evoTX_wc_section .product-addon-totals{padding: 15px 15px 5px;}
		#evcal_list .eventon_list_event .evo_metarow_tix .evoTX_wc .evotx_price_line{font-size: 18px;}
		.evoTX_wc.tximg .evotx_image, .evoTX_wc.tximg .evoTX_wc_section{
			width: 100%;
			float: none;
			display: block;
		}
		.evoTX_wc.tximg .evotx_image{	padding-top: 20px;	}
	}

/* fonts */
	.eventon_list_event .evoTX_wc table.variations td.label label,
	.eventon_list_event .evo_metarow_tix .evoTX_wc .evotx_orderonline_add_cart .single_variation,
	.evoTX_wc_section .evotx_variations_soldout
	{
		font-family: 'open sans','arial';
	}

/* frontend ticekt holders list */
	.event_tix_attendee_list{ background-color: #f3f3f3;border-radius: 12px;}
	.event_tix_attendee_list .evotxVA_ticket{
		display: flex;
		padding: 20px;
		border-bottom: 1px solid #e8e8e8;
		font-family: 'open sans'
	}
	.event_tix_attendee_list .evotxVA_ticket:last-child{border:none;}
	.evotxVA_ticket .evotxVA_data{width: 100%; padding-left: 20px;}
	.evotxVA_ticket .evotxVA_data span b{font-size: 14px; font-weight: bold;}
	.evotxVA_ticket .evotxVA_tn{font-weight: bold; font-size: 15px;opacity: 0.6;width: 150px;}
	.evotxVA_ticket .etxva_tag, .evotxVA_ticket .evotx_status{
		display: inline-block;
		border-radius: 20px;
		text-transform: uppercase;
		font-size: 10px;
		padding: 2px 10px;
		background-color: #b7b7b7;color:#fff;
		margin-left: 10px;
		text-decoration: none;
		position: relative; top: auto; right: auto;float: none;
	}
	.evotxVA_ticket .etxva_tag.etxva_s{cursor: pointer;}
	.evotxVA_ticket .etxva_tag.refunded{background-color: #ff6f6f; color:#fff;}
	.evotxVA_ticket .etxva_tag:hover{opacity: 0.7;}
	.evotxVA_ticket .etxva_tag.checkable{cursor: pointer;}
	.evotxVA_ticket .etxva_tag.evotx_status.check-in{background-color:#ffb546; color:#fff; }
	.evotxVA_ticket .etxva_tag.evotx_status.checked, .evotxVA_ticket .evotx_status.checked{background-color:#85b74a; color:#fff; }
	.evotxVA_ticket .etxva_tag.completed{background-color:#5fc7be; color:#fff; }
	.evotxVA_ticket .etxva_main{display: block;padding-bottom: 5px;}
	.evotxVA_ticket .etxva_other span{font-size: 12px;margin-right: 10px;opacity: 0.7;        display: block;}
	.evotxVA_ticket .etxva_other span em{text-transform: capitalize;}

/* actionUser event manager */
	

/* ticket holders */
	.shop_table.ticketholder_details td{padding: 0;}
	.shop_table.ticketholder_details .evotxVA_ticket{padding: 10px;border-bottom: 1px solid #eaeaea}
	.shop_table.ticketholder_details .evotxVA_ticket.refunded{
		background-color: #ff6f6f;
    	color: #fff;
	}.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#ffffff}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#f3f4ee}.ajde_evcal_calendar .calendar_header p,
				.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
				.evo_lightbox_content h3.evo_h3,
				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 .evcal_desc span.evcal_desc2, 
				.eventon_list_event .evcal_desc span.evcal_event_title,
				.evcal_desc 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{font-family:&quot;Barlow Condensed&quot;, &quot;Arial Narrow&quot;, sans-serif}.ajde_evcal_calendar .eventon_events_list p,
				.eventon_events_list .eventon_list_event .evcal_desc span, 
				.evo_pop_body .evcal_desc span,
				.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				.evo_pop_body .evcal_desc 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{font-family:Barlow, Arial, sans-serif}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}#evcal_list .eventon_list_event .evcal_desc em,  .evo_lightboxes .evcal_desc em{color:#5d6157}#evcal_list .eventon_list_event .evcal_desc em a{color:#5d6157}
				#evcal_list .eventon_list_event .event_description .evcal_btn, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn,
				.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,.evoTX_wc .variations_button .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event .evoTX_wc a.evcal_btn{color:#ffffff;background:#ff5a0a;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
				.evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evoTX_wc .variations_button .evcal_btn:hover, .evo_lightbox.eventon_events_list .eventon_list_event .evoTX_wc a.evcal_btn:hover{color:#ffffff;background:#d94800;}.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:#ffffff;background:#d2d2d2;}.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:#ffffff;background:#bebebe;}.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i{color:#6B6B6B;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:18px}#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock{color:#0f100d}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, 
			.evcal_evdata_row .evcal_evdata_cell h3 a{color:#6B6B6B}#evcal_list .eventon_list_event .evcal_eventcard p, 
				.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
				.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
				.evo_lightboxes .evcal_evdata_cell p a{color:#656565}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#5d6157}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#fdfdfd}.evcal_evdata_row, .evcal_evdata_row.evorow_2b .evorow_b{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top,	#f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb{border-color:#f1f1f1}.eventon_events_list .eventon_list_event .evcal_list_a:after,  
			.evcal_list_a:after{background-color:#dfe1d6}.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_loadbar_section, .evopop_top{border-color:#dfe1d6}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured{color:#ffffff;background-color:#ffcb55;}.evcal_desc3 .evo_ep_bar b, .evcal_desc3 .evo_ep_bar b:before{background-color:#d94800}.evcal_desc3 .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.event_description .evcal_close{background-color:#f7f7f7}.event_description .evcal_close:hover{background-color:#f1f1f1}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}#evcal_list .evorow.getdirections .evcalicon_9 i, .evo_pop_body .evorow.getdirections .evcalicon_9 i{color:#858585}#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_title,
				.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2{color:#0f100d}.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title{color:#ffffff}.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
				.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_event_subtitle{color:#5d6157}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span:hover{color:#ffffff;background-color:#d3d3d3;}.evo_cal_above span.evo-gototoday-btn{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span.evo-gototoday-btn:hover{color:#ffffff;background-color:#d3d3d3;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#a0a09f;background-color:#f5f5f5;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{color:#a0a09f;background-color:#e6e6e6;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#ffffff;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#ffffff;background-color:#f79191;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{color:#e2e2e2;border-color:#e2e2e2;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{color:#e2e2e2;border-color:#e2e2e2;background-color:#ededed;}.ajde_evcal_calendar .calendar_header .evcal_arrows .fa, .evo_footer_nav .evcal_arrows .fa{color:#e2e2e2}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa, .evo_footer_nav .evcal_arrows:hover .fa{color:#ffffff}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span{color:#ffffff;background-color:#d94800;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.canceled, .evo_pop_body .evcal_desc span.evo_above_title span.canceled{color:#ffffff;background-color:#5d6157;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.postponed, .evo_pop_body .evcal_desc span.evo_above_title span.postponed{color:#ffffff;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.movedonline, .evo_pop_body .evcal_desc span.evo_above_title span.movedonline{color:#ffffff;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.rescheduled, .evo_pop_body .evcal_desc span.evo_above_title span.rescheduled{color:#ffffff;background-color:#67ef78;}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a{color:#ffffff;background:repeating-linear-gradient(45deg,#FDF2F2,#FDF2F2 10px,#FAFAFA 10px,#FAFAFA 20px);}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#ff5a0a}.evcal_desc .evcal_desc3 em.evocmd_button, #evcal_list .evcal_desc .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#ff5a0a;}.evo_repeat_series_dates span{color:#656565;background-color:#dedede;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9e9e9e;}.evo_metarow_socialmedia a.evo_ss i{color:#888686;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#e6e6e6;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#8d8d8d;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#8d8d8d;color:#8d8d8d;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig i
				{color:#5d6157}.eventon_list_event .evcal_desc em.evo_mytime,
				.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover,
				.eventon_list_event .evcal_desc em.evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#5d6157}.eventon_list_event .evcal_desc em.evo_mytime >*, 
				.eventon_list_event .evcal_evdata_cell .evo_mytime >*,
				.eventon_list_event .evcal_desc em.evo_mytime.tzo_trig:hover >*{color:#ffffff}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_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{color:#bbbbbb}.EVOSR_section input, .evo_search_bar input{border-color:#EDEDED;background-color:#F2F2F2;}.evosr_blur{background-color:#c9e62b;color:#14141E;}.evosr_blur{background-color:#e6e6e6;color:#ffffff;}.evo_search_results_count span{background-color:#d2d2d2;color:#ffffff;}.EVOSR_section input:hover, .evo_search_bar input:hover{color:#c5c5c5}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list{background-color:#797979}.evo_eventon_live_now_section h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#8e8e8e}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#fdc659;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}.evcal_eventcard .evo_metarow_tix .tx_wc_notic{background-color:#93d48c}#evcal_list .eventon_list_event .evo_metarow_tix .tx_wc_notic p{color:#ffffff}#evcal_list .eventon_list_event .event_description .tx_wc_notic .evcal_btn.view_cart{background-color:#d94800;color:#ffffff;}#evcal_list .eventon_list_event .event_description .tx_wc_notic .evcal_btn.checkout{background-color:#ff5a0a;color:#ffffff;}#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em{
				color:#5d6157
			}/* Ninja brand list style (matches clinics + PMBIA pages) */
.ajde_evcal_calendar .evcal_month_line p{font:600 15px/1 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#d94800!important;margin:22px 0 8px!important}
.ajde_evcal_calendar .eventon_list_event{border:0!important;margin:0!important;box-shadow:none!important}
.ajde_evcal_calendar .eventon_list_event .desc_trig{border:0!important;border-bottom:1px solid #dfe1d6!important;border-radius:0!important;padding:16px 6px!important;background:#fff!important;transition:background .15s}
.ajde_evcal_calendar .eventon_list_event .desc_trig:hover{background:#f3f4ee!important}
.ajde_evcal_calendar .eventon_list_event.featured_event .desc_trig{background:#fff!important}
.ajde_evcal_calendar .evcal_cblock,.ajde_evcal_calendar .eventon_list_event .desc_trig span.evcal_cblock{background:#f3f4ee!important;border-radius:12px!important;min-width:64px;padding:10px 6px!important;text-align:center;color:#0f100d!important}
.ajde_evcal_calendar .evcal_cblock em.date{font:900 26px/1 "Archivo","Arial Black",sans-serif!important;color:#0f100d!important}
.ajde_evcal_calendar .evcal_cblock em.month{font:700 12px/1.2 "Barlow Condensed",sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#5d6157!important}
.ajde_evcal_calendar .evcal_cblock .evo_end em{color:#5d6157!important}
.ajde_evcal_calendar .eventon_list_event .evcal_event_title{font:700 19px/1.2 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.02em;color:#0f100d!important}
.ajde_evcal_calendar .eventon_list_event .evcal_event_subtitle,.ajde_evcal_calendar .eventon_list_event .evo_below_title,.ajde_evcal_calendar .eventon_list_event .event_location_attrs{color:#5d6157!important;font-family:Barlow,Arial,sans-serif!important}
.ajde_evcal_calendar .evo_above_title span{border-radius:6px!important;font:700 12px/1 "Barlow Condensed",sans-serif!important;letter-spacing:.08em;padding:5px 8px!important}
.ajde_evcal_calendar .evo_above_title span.evo_soldout{background:#5d6157!important;color:#fff!important}
.ajde_evcal_calendar .sep_month_events,.ajde_evcal_calendar #evcal_list{border:0!important}

/* "Learn more" link in event descriptions -> button */
.eventon_desc_in h3[style*="right"]{margin:18px 0 6px!important}
.eventon_desc_in h3[style*="right"] > a,.nsd .det-body h3[style*="right"] > a{display:inline-flex!important;align-items:center;gap:8px;min-height:46px;padding:0 22px!important;border-radius:999px;background:transparent!important;color:#0f100d!important;font:700 14px/1 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;box-shadow:inset 0 0 0 2px #c9ccbf!important;min-height:42px!important;transition:box-shadow .15s}
.eventon_desc_in h3[style*="right"] > a:hover,.nsd .det-body h3[style*="right"] > a:hover{background:transparent!important;color:#0f100d!important;box-shadow:inset 0 0 0 2px #0f100d!important}
.eventon_desc_in h3[style*="right"] > a::after,.nsd .det-body h3[style*="right"] > a::after{content:"\2192";font-size:17px;line-height:1}
.eventon_desc_in h3[style*="right"] > a strong,.nsd .det-body h3[style*="right"] > a strong{font-weight:inherit;color:inherit}

/* Book My Spot = primary action */
.evotx_ticket_purchase_section .evotx_addtocart_button{display:block;width:100%}
.evotx_ticket_purchase_section button.evotx_addtocart,.evcal_evdata_row .evotx_addtocart{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:14px!important;padding:0 26px!important;border:0!important;border-radius:999px!important;background:#ff5a0a!important;color:#fff!important;font:800 18px/1 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 6px 18px rgba(255,90,10,.28)!important;cursor:pointer;transition:background .15s,transform .15s}
.evotx_ticket_purchase_section button.evotx_addtocart:hover{background:#d94800!important;transform:translateY(-1px)}
.evotx_ticket_purchase_section button.evotx_addtocart::after{content:"\2192";font-size:20px;line-height:1}
.evotx_ticket_purchase_section .evotx_addtocart_button button.evotx_addtocart{width:100%!important}
.evotx_ticket_purchase_section .evotx_remaining{color:#d94800!important;font-weight:700!important}
.evotx_ticket_purchase_section .evotx_remaining span,.evotx_ticket_purchase_section .evotx_remaining b{color:#d94800!important}
.evotx_ticket_purchase_section .evotx_qty_adjuster .evotx_qty_change,.evotx_ticket_purchase_section .evotx_plus,.evotx_ticket_purchase_section .evotx_minus{background-color:#0f100d!important;color:#fff!important}
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
	font-family: "Open Sans Hebrew Condensed";
	src: url('/wp-content/uploads/2024/04/OpenSansHebrewCondensed-Regular.woff2');
	font-weight: normal;
	font-style: normal;
	font-display: optional;
}
@font-face {
	font-family: "Roboto";
	src: url('/wp-content/uploads/2024/04/Roboto-Regular.woff2');
	font-weight: normal;
	font-style: normal;
	font-display: optional;
}

body.woocommerce-order-received section.elementor-element-f8eca60,
body.woocommerce-order-received .woocommerce-thankyou-order-received,
body.woocommerce-order-received .woocommerce-thankyou-order-details,
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
#evcal_list .eventon_list_event .event_description p.affirm-as-low-as,
.amazonpay-button-view2,
.amazonpay-button-view3,
.edit-link,
.wc-amazon-payments-advanced-info.woocommerce-info {
	display: none;
}

body.single-ajde_events div#main {
	z-index: 2;
}

p.affirm-as-low-as {
	margin-bottom: 2px;
}

p.demo_store.woocommerce-store-notice {
	position: relative;
	top: 0;
	background-color: #000;
	padding: 10px 20px;
	font-size: 20px;
	box-shadow: 0 0 70px -30px gray;
	box-sizing: border-box;
	z-index: 1;
}
p.demo_store.woocommerce-store-notice a {
	display: inline-block;
	background-color: #2e74d3;
	color: #fff;
	font-size: 14px;
	padding: 6px 15px;
	margin: 10px 0 10px 15px;
	border-radius: 3px;
	text-decoration: none;
}
p.demo_store.woocommerce-store-notice a:hover {
	background-color: #D73959;
}
p.demo_store.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	font-size: 20px;
	padding: 5px 9px;
	margin: 0;
	border-radius: none;
}
p.demo_store.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:hover {
	background-color: transparent;
	color: #D73959;
}
p.demo_store.woocommerce-store-notice > span {
	display: inline-block;
	vertical-align: middle;
}

p.return-to-shop {
	padding: 0 25px 15px;
}

table tbody tr:hover > td,
table tbody tr:hover > th,
table.variations tbody > tr:last-child > td,
table.variations tbody > tr:hover:last-child > td {
    background-color: inherit;
}
table tbody > tr:hover:nth-child(odd) > td,
table tbody > tr:hover:nth-child(odd) > th {
    background-color:#f7f7f7
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.elementor-element-a9a0e75 {
	margin-top: 10px;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	fill: #fff;
}

.price ins {
	text-decoration: none;
}

.wc-stripe-banner-checkout {
	max-width: 100% !important;
	margin: -10px 0 20px !important;
}
.wc-stripe-banner-checkout fieldset {
	margin-left: 0;
	margin-right: 0;
}
.wc-stripe-banner-checkout #pay_with_amazon {
	max-width: 240px;
	margin: 10px auto 5px;
}
.wc-stripe-banner-checkout .banner_payment_method_stripe_googlepay > div {
	display: flex;
}

.woocommerce ul#shipping_method li input[type="radio"] {
	vertical-align: middle;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 3px 6px;
}
.woocommerce-cart-form__contents td.actions[colspan="6"]:after {
	clear: both;
	display: table;
	content: " ";
}

.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 1em;
}
.woocommerce-checkout #payment ul.payment_methods li > label {
	display: inline;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_affirm img {
	max-width: 90px !important;
	margin-left: 0;
}

.woocommerce-page table.cart td.actions #coupon_code.input-text {
	width: 130px;
}

@media (max-width: 1024px) {
	
	.elementor-73101 .elementor-element.elementor-element-54fa06f .elementor-nav-menu .elementor-item,
	.elementor-73101 .elementor-element.elementor-element-54fa06f .elementor-nav-menu--dropdown a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: normal;
	}
	
}

@media (max-width: 768px) {
	
	.woocommerce-cart table.shop_table_responsive tr:last-child td::before {
		content: attr(data-title) '';
	}
	
}

@media (min-width: 480px) and (max-width: 768px) {
	
	.woocommerce-page table.cart td.actions .coupon {
		float: left;
		padding-bottom: 0;
	}
	.woocommerce-page table.cart td.actions .coupon .input-text + .button {
		width: auto;
	}
}

@media (max-width: 479px) {
	
	.cart.wl_cart_table .actions .coupon + div.wl_update_cart_shop {
		float: none;
		margin-top: 10px;
	}
	.elementor-104937 .elementor-element.elementor-element-5137ed73 .shop_table.cart td.actions .coupon input#coupon_code.input-text,
	.woocommerce .cart.wl_cart_table .actions .button, .woocommerce .cart.wl_cart_table .actions input.button {
		width: 100% !important;
	}
	
	.elementor-column-gap-default > .elementor-column.elementor-element-8f434ce > .elementor-element-populated {
		padding-right: 0;
	}
	
	.elementor-menu-cart__toggle a.elementor-button {
		padding-right: 20px;
	}
	
	.woocommerce-cart ul#shipping_method {
		clear: left;
		text-align: left;
	}
	.woocommerce-checkout form.checkout_coupon button,
	.woocommerce-checkout form.checkout_coupon .form-row-first,
	.woocommerce-checkout form.checkout_coupon .form-row-last {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout .elementor-83873 .elementor-element.elementor-element-769cb490 > .elementor-element-populated > .elementor-widget-wrap,
	.woocommerce-checkout .elementor-element-7846490e .elementor-container {
		padding: 0;
	}
	.woocommerce-checkout #payment div.payment_box {
		font-size: 12px;
		overflow: hidden;
	}
	.woocommerce-checkout #wc-mxmerchant_gateway-cc-form .required {
		display: none;
	}
	
	.woocommerce-page table.cart td.actions #coupon_code.input-text,
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100%;
	}
	
}

@media (max-width: 374px) {
	
	.woocommerce form .form-row textarea {
		height: 4.7em;
	}
	
}
