/*--------------------------------------*/
/* HIDE ALWAYS */
/*--------------------------------------*/
#testimonials .b9-15,
#testimonials .b9-29-lbl-wrp, /* Hidden Product ID input */
#testimonials .b9-12-rating-input,
#testimonials .b9-29 svg {
display: none !important;
}

/*--------------------------------------*/
/* GENERAL */
/*--------------------------------------*/
.page-id-17488 .neve-main {
background: #f2f2f2;
padding-bottom:150px;
}
.page-id-17488 .site-footer {
margin-top:0;
}
#testimonials .b9-12-rating-img {filter: invert(95%) sepia(0%) saturate(155%) hue-rotate(6deg) brightness(100%) contrast(84%);height: 28px;margin: 5px;width: 28px;transition:.3s ease-in-out;} /*Bitform rating style*/
#testimonials .b9-12-rating-hover,
#testimonials .b9-12-rating-selected {filter: none;}/*black stars*/
#testimonials .b9-12-rating-scale {transform:scale(1.2);transition:.3s ease-in-out;}
#testimonials .b9-29-cc {display: flex;flex-direction: column;}
#testimonials .b9-29-cw {display: flex;align-items: flex-start;}
#testimonials .b9-29-ci {margin: 4px 10px 0 0;}
#testimonials .b9-29 .b9-29-inp-wrp { width: 100%; }
#testimonials form, #testimonial-examples {display: flex;flex-wrap: wrap;width: 100%;}
#testimonial-examples {background:#fff;}
#testimonials .btcd-fld-itm {
background: #fff;
width:100%;
padding: 0 20px;
}
#testimonials textarea {min-height: 300px;resize: vertical;}
#testimonials .b9-20,
#testimonials .b9-21,
#testimonials .b9-25 {margin-bottom:20px;}
#testimonials .b9-3,
#testimonials .b9-4,
#testimonials .b9-12,
#testimonials .b9-16,
#testimonials .b9-20,
#testimonials .b9-21,
#testimonials .b9-25 {padding-bottom:30px;}
#testimonials .b9-1,
#testimonials .b9-5,
#testimonials .b9-29 {background:none;padding: 0 0 10px 0;}
#testimonials .b9-12-lbl, #testimonials .b9-21-lbl, #testimonials .b9-3-lbl {font-weight:600;}
#testimonials .field-header, #testimonials .bf-lbl {color:#000;}
#testimonials .field-header {font-size:20px;padding-bottom: 30px;padding-top:20px;}
#testimonials .b9-16-inp-wrp,
#testimonials .b9-29-inp-wrp {padding-top:15px}
#testimonials div[class*="-inp-wrp"] {padding-top:10px;}
.testimonials .testimonials-example li {margin-right: 15px;width: calc(33.3333% - 10px);}
.testimonials li {
display: flex;
flex-direction: column;
position: relative;
align-items: stretch;
}
.testimonials .background {
margin-top: 70px;
padding: 100px 35px 35px;
background: #f6f6f6;
width: 100%;
flex-grow: 1;
}
.testimonials li img.wp-post-image {
position: absolute;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
width: 140px;
height: 140px;
border: 5px solid #fff;
object-fit: cover;
object-position: top center;
}
.testimonials-top {text-align:center;width:100%;}
.testimonials-top li {width:100%;}
.testimonials-top li img.wp-post-image {
max-width:200px;
max-height:200px;
width: 160px;
height: 160px;
}
.testimonials-top .background {
margin-top: 100px;
padding: 80px 20px 35px;
width:100%;
background:#fff;
}
.testimonials .testimonials-credit {
display: flex;
align-items: center;
padding: 0 35px 40px;
box-sizing: border-box;
width: 100%;
background: #f6f6f6;
}
.testimonials .testimonials-credit p {
margin: 0;
padding: 0;
display: block;
}
.testimonials  .star-rating-image {display: block;margin: 0 auto 20px auto;}

/*--------------------------------------*/
/* RESPONSIVE */
/*--------------------------------------*/
@media screen and (min-width:768px){
	#testimonials .bf-fld-wrp {display: flex;width:100%;}
	#testimonials div[class*="-lbl-wrp"] {flex: 0 0 38%;}
	#testimonials div[class*="-inp-wrp"] {flex: 1 1 auto;}
	.b9-25 {flex: 0 0 45%;}
}
@media screen and (max-width:768px){
	.testimonials-top br {display:none;}
}
@media screen and (min-width:960px) {
	.b9-25 {flex: 0 0 36%;border-left:20px solid #f2f2f2;}
}