.starrr a {
	font-size: 20px;
	padding: 0 1px;
	cursor: pointer;
	text-decoration: none; 
	color: gold;
	margin-right: 3px;
}

.testimonial-rating .fa,
#testimonial_block .fa {
	font-family: "FontAwesome";
	color: gold;
	font-size: 26px;
}

.fa-star-o::before {
	content: "\f006";
}
.fa-quote::before {
	content: "\f10e";
}

	
.fa-star::before {
	content: "\f005";
}

#shop_testmonial_block_left {
	
}

#shop_testmonial_block_left .block_content{
	
}

#shop_testmonial_block_left .block_content .testimonial_content_box {
	border-bottom: 1px dotted #ddd;	
	margin-bottom: 25px;
}


#shop_testmonial_block_left .block_content .testimonial_content {
	
}


#shop_testmonial_block_left .block_content .testimonial_link p{
	text-align: center;
	margin-bottom: 3px;
}

#shop_testmonial_block_left .block_content .testimonial_author {
	text-align: right;
}


#testimonials_list{
	
}

#testimonials_list li{
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 25px;
	padding-bottom: 10px;
	
}

#testimonials_list li .testimonial_title{
	margin-top: 10px;
	font-size: 20px;
	text-align: center;

}

#testimonials_list li .testimonial_content{
	border-bottom: 1px dotted #ebebeb;
	padding-bottom: 5px;
}

/* #testimonials_list li .testimonial_content br{
	margin-bottom: 9px;
} */

#testimonials_list li .testimonial_info{
	margin-bottom: 0;
	
}

#testimonials_list li .testimonial_info.author span{
	font-weight: 600;
}

#testimonials_list .testimonial-rating{
	margin-top: 10px;
	text-align: center;
}

.add_testimonial_logged {
	font-weight: bold;
	text-align: center;
}

.add_testimonial_logged a {
	text-decoration: underline;
}

.add_testimonial_button {
	margin-bottom: 30px;
	text-align: right;
}


#testimonialForm .page-subheading {
	text-align: center;
}



/* slider */
#testimonial_block {
    text-align: center ;
	background: url(/img/cms/home/reference.jpg) center center no-repeat #fafafa fixed;
	background-size: cover;
	padding-top: 45px;
	padding-bottom: 30px;
	position: relative;
	
}

#testimonial_block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.35);
}


#testimonial_block p{
	color: #ffffff;
}

.review-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
	color: #ffffff;
	margin-bottom: 0.8em;
	font-size: 16px;
	line-height: 1.7;
}

#testimonial_block .home-block-title {
	padding: 0;
	margin-bottom: 5px;
	line-height: 1;
	border: none;
}

.home-block-subtitle{
    font-size: 18px ;
    padding-bottom: 10px;
    border-bottom: 2px solid #ee200a;
    margin-top: 0;
	position: relative;
}

.review-author {
    font-size: 20px;
    font-weight: 400;
}

.review-title {
    font-size: 22px;
    font-weight: 400;
    color: #218e53;

}

.review-quote i {
    font-size: 30px;
}

.review-rating i {
    /* color: darkorange; */
    color: gold;
}

#testimonial_block .slick-dots li.slick-active button::before {
	opacity: 1;
}

#testimonial_block .slick-dots li button::before {
	font-size: 10px;
	color: #ffffff;
	opacity: 0.55;
}


#testimonial_block .slick-dots li button:hover::before, .slick-dots li button:focus::before {
	opacity: 1;
}

#testimonial_block .slick-dots li.slick-active button::before {
	color: #ffffff;
}

#testimonial_block .slick-prev {
	left: 0;
}

#testimonial_block .slick-next {
	right: 0;
}