#reviews {
	padding-top: 20px;
	padding-bottom: 0px;
}

#reviews p {
	text-align: center
}

#review-button-container {
    text-align: center !important;
    margin-top: 35px;
    margin-bottom: 35px;
}
#reviews .submit-btn {
    float: none !important;
    border: 1px solid #000;
}

#reviews .fa.fa-star{color:rgb(253,211,2)!important}

#reviews .submit-btn{float:none !important}
#reviews .submit-btn:hover{border: 1px solid #eee!important;}

#review-button-container {text-align:center!important;margin-top:35px;}

#reviews .carousel-indicators {
	position: absolute;
	bottom: auto;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
	margin-top: -10px;
}
#reviews .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	/*background-color: #ccc;*/
	background-color: #716d6e;
	
}
#reviews .carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #ccc;
}

#reviews .carousel-inner .item {
	opacity: 0;
	display:none!important;
}
#reviews .carousel-inner .item.active {
	opacity: 1;
	display:block!important;
}
#reviews .carousel-inner .active.left,
#reviews .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
#reviews .carousel-inner .next.left,
#reviews .carousel-inner .prev.right {
	opacity: 1;
}
#reviews .carousel-control {
	z-index: 2;
}
/* ---- review submission form ---- */
#reviews .review-submit{max-width:720px;margin:40px auto 10px;padding:28px 28px 24px;}
#reviews .review-submit h3{margin-top:0;}
#reviews .review-form label{font-weight:600;}
#reviews .review-form .form-group{margin-bottom:15px;}
#reviews .review-stars-input{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
#reviews .review-star-opt{font-weight:normal;cursor:pointer;margin:0;}
#reviews .review-star-opt input{margin-right:4px;}

/* ---- captcha widget ---- */
#reviews .c1s-captcha{padding:12px;border:1px dashed rgba(255,255,255,.3);}
#reviews .c1s-captcha-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
#reviews .c1s-captcha-question{font-weight:700;font-size:14px;line-height:1.35;}
#reviews .c1s-captcha-refresh{float:none!important;margin-top:0;min-width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:4px;line-height:1;font-size:16px;}
#reviews .review-submit .submit-btn{float:none;}

/* review card hard reset against palette overrides */
#reviews .review-card{background:rgb(255 255 255 / 65%)!important;color:#1f2937!important;margin:12px;}
#reviews .review-card blockquote,
#reviews .review-card .review-body,
#reviews .review-card footer,
#reviews .review-card .review-foot,
#reviews .review-card strong,
#reviews .review-card small{color:#1f2937!important;opacity:1!important;visibility:visible!important;}
#reviews .review-card .review-stars .fa,
#reviews .review-card .review-stars [class*="fa-star"]{color:rgb(253,211,2)!important;}
