/**
 * 	Reviews Events Calendar styles
 * 	@version 1.2
*/

/* general */
	.evore_form_section .review_submission_form h3,
	.evcal_evdata_cell .rating_data .evore_avg_val
	{font-family: var(--evo_font_1)}
	body .review_submission_form p input,
	body .review_submission_form p textarea
	{font-family: var(--evo_font_2);}

/* eventcard */
	.evcal_evdata_cell .review_list .review.show,
	#evcal_list .eventon_list_event .event_description p.review.show,
	.evcal_evdata_cell .review_list.alllist .review,
	#evcal_list .eventon_list_event .event_description .review_list.alllist  p.review
	{display: block;}
	.evcal_evdata_cell .review_list .review,
	#evcal_list .eventon_list_event .event_description p.review
	{display: none; }

/* single review look */


	/* single review */
	.evcal_evdata_cell .review_list.singles .review,
	.evore_reviews_list .review,
	.evore_all_reviews_box .review
	{
		background-color: var(--evo_cl_w);
	    padding: 20px;
	    border-radius: 20px;
	    margin: 0 0 10px;
	}
	.evcal_evdata_cell .review_list.singles .review .description, 
	.evore_reviews_list .review .description,
	.evore_all_reviews_box .review .description
	{
		font-family: var(--evo_font_2);
		font-size: 16px; background-color: transparent; padding-left: 30px;
	}
	.evcal_evdata_cell .review_list.singles .review .description .fa, 
	.evore_reviews_list .review .description .fa,
	.evore_all_reviews_box .review .description .fa
	{
		position: absolute; left:0px; top:0px;
	}
	.evcal_evdata_cell .review_list.singles .review .description:before, 
	.evore_reviews_list .review .description:before
	{display: none;}
	.evcal_evdata_cell .review_list.singles .description strong, 
	.evore_reviews_list .review .description strong,
	.evore_all_reviews_box .review .description strong
	{
		background-color: var(--evo_color_second);
	}

	.review_list .review .rating{display: block;}
	.review_list .review .rating .fa, 
	.evore_reviews_list .review .rating .fa,
	.evore_all_reviews_box .review .rating .fa
	{font-size: 14px; color:var(--evo_color_prime)}
	.review_list .review .rating .far,
	.evore_reviews_list .review .rating .far,
	.evore_all_reviews_box .review .rating .far
	{font-size: 14px;color:var(--evo_linecolor_1)}

	.evore_all_reviews_lb .evore_reviews_list .reviewer,
	.evore_all_reviews_box .review .reviewer
	{
		font-size: 14px; font-family: var(--evo_font_2);
		color:var(--evo_color_2);
	}

	.evore_reviews_list .review .reviewer{}

	/* All reviews */	
	.review_list p.review {margin: 0;padding: 0;}	
	.review_list_control span{margin-right: 5px; }
	.review_list_control span:hover{opacity: 0.5;}
	
	.evcal_evdata_cell .review_list .review .description{
		padding: 8px;
		background-color: #DEDEDE;
		border-radius: 10px;
		margin-bottom: 10px; margin-top: 10px;
		display: inline-block;
		position: relative;
	}
	.evcal_evdata_cell .review_list .review.show .description:before
	{
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px 0 0;
		border-color: #DEDEDE transparent transparent transparent;
		position: absolute;
		margin-bottom: -10px;
		left: 10px; bottom: 0;
	}
	.evcal_evdata_cell .review_list_control{margin-bottom: 10px;}

	.evcal_evdata_row.evo_metarow_review .evcal_evdata_cell p.orating{
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 8px;
		display: flex;
		flex-wrap: wrap;
	}
	.evcal_evdata_cell h3.orating .orating_stars{margin: 0 10px;	}
	.evcal_evdata_cell h3.orating .orating_stars span{position: relative;font-size: 18px;}
	.evcal_evdata_cell h3.orating .orating_stars .fa-star-half:after{
		content: "\f005";
	    font-family: 'evo_FontAwesome';
	    font-weight: 400;
	    position: absolute;
	    left: 0;
	}
	.evcal_evdata_cell h3.orating .orating_data, .evcal_evdata_cell h3.orating .extra_data{
		font-size: 12px;
		padding: 3px 8px;
		background-color: #6B6B6B;
		border-radius: 5px;
		color: #fff;
		opacity: 0.4;
	}	
	.evcal_evdata_cell h3.orating .extra_data{
		opacity: 0.2; cursor:pointer;
	}
	.evcal_evdata_cell h3.orating .extra_data:hover{opacity: 0.5;}

	.evcal_evdata_cell .evore_row_inside{margin-right: 30px;}

	/* star rating */
		.orating_stars .fa,
		.orating_stars .far
		{font-size: 18px;}
	
	/* additional data */
		.evore_rating_data p span.rating, .evore_rating_data p span.bar, .evore_rating_data p span.count{
			display: inline-block;
			line-height: 100%;
			height: 18px;
			vertical-align: middle;
		}
		.evore_rating_data p span.count{padding-left: 10px;}
		.rating_data .rating, .evore_rating_data p span.count{
			color: #656565;
		    font-style: normal;
		    opacity: 0.7;
		    padding-top: 3px;
		}
		.evore_rating_data p{margin-bottom: 5px;}
		.evore_rating_data{			
			padding: 15px;
		    margin: 10px 0px 15px 0;
		    background-color: #fff;
		    border-radius: 10px;
		}
		.evore_rating_data span.bar{
			width: 90px; flex:1;
			border-radius:8px;
			background-color: #D6D6D6;
			height: 10px;
			margin: 0px 20px 0;
		}
		.evore_rating_data span.count{width: 70px;}
		.evore_rating_data span.count em{width: 40px;}
		.evore_rating_data span.bar em{
			display: block;
			background-color: #4DA5E2;
			border-radius:8px;
			height: 10px;
		}
		.evore_rating_data .rating_line{
			display: flex; align-items: center;padding-bottom: 5px;
		}
		.evore_rating_data .rating_line .rating_txt{margin-right: 10px;}
		.evore_rating_data .rating_line .rating{padding:0;}
		.evore_rating_data .rating span{font-size: 12px;}

/* lightbox */
	.evore_review_form .evore_form_section, 
	.evore_review_form #evore_form h3{
		color:var(--evo_color_1);
	}
	.evore_review_form .evore_form_section{	
		padding: 50px;
		margin: 0 auto;
		background-color: var(--evo_cl_w);
	}
	.evore_form_section .review_submission_form > * {color: var(--evo_color_1)}
	
	.review_submission_form p label, 
	.review_submission_form .evo_elm_row .evo_field_label{
		display: block;font-size: 16px;		
		padding-bottom: 10px;
	}
	body .review_submission_form p textarea, 
	body .review_submission_form p select, 
	body .review_submission_form p input[type="text"]{
		border: none;
	    background-color: rgb(174 174 174 / 25%);
	    color: var(--evo_color_1);
	    padding: 10px 20px;
	    border-radius: 10px;
	    display: inline-block;
	    margin: 0;
	    box-sizing: border-box;
	    width: 100%;
	}

	/* focused on field */	
	.review_submission_form p textarea{height: 80px;}
	
	.evore_form_section p{margin: 0 0 20px;padding: 0;}
	.evore_form_section p.star_rating{font-size: 24px;}
	.evore_form_section p.star_rating span{margin: 0 4px;cursor:pointer; font-size: 24px;}
	
	/* notification */
		.evore_form_section .notification{}
		.evore_form_section .notification.err p{background-color: #f0573e;}		
		.evore_form_messages i{color:#f0573e;}

	/* checkmark for success message */
		.evore_form_section .review_confirmation p{font-size: 18px;}
		.evore_form_section .review_confirmation b{
			position: relative;
			display: block;
			margin: 20px auto 20px;
		  	width: 75px;
		  	height: 75px;
		  	border: 4px solid #ffffff;
		  	border-radius: 50%;
		}
		.evore_form_section .review_confirmation b:before{
			content: '';
		  	display: block;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	margin: -14px 0 0 -16px;
		  	height: 16px;
		  	width: 32px;
		  	border: solid #ffffff;
		  	border-width: 0 0 4px 4px;
		  	-webkit-transform: rotate(-45deg);
		  	-moz-transform: rotate(-45deg);
		  	-ms-transform: rotate(-45deg);
		  	-o-transform: rotate(-45deg);
		  	transform: rotate(-45deg);
		}

/* all reviews LB */
	.evore_all_reviews_lb .evore_rating_data{background-color: #f5f5f5;}
	.evore_all_reviews_lb .evore_review_data{min-width: 300px;}
	.evore_all_reviews_lb .evore_reviews_list .rating{ 	}
	.evore_all_reviews_lb .evore_reviews_list .review{	background-color: #f5f5f5;	}
	.evore_all_reviews_lb .evore_reviews_list .description{margin:10px 0;font-size: 14px; font-family: var(--evo_font_2)}
	
	.evore_all_reviews_lb .evore_reviews_list{
		height: calc(100% - 60px);
	    overflow-x: hidden;
	    overflow-y: scroll;
	}
	.evore_all_reviews_lb .evore_rating_data .rating_line{font-size: 12px;}

/* All reviews box */
	.evore_all_reviews_box .review{		background-color: #f5f5f5;	}
	.evore_all_reviews_box .review .description{margin: 10px 0}

/* mobile or smaller view */
	@media (max-width: 600px){
		.evcal_evdata_cell h3.orating .orating_stars{
			display: block; margin-bottom: 8px;}
	}
