/* Reviews Slider */
#reviews_slider .carousel-item-next, #reviews_slider .carousel-item-prev, #reviews_slider .carousel-item.active { display: flex; margin-bottom: 1.5em; }
#reviews_slider .review { padding: 1rem; }
#reviews_slider h2 { font-size: var(--bs-body-font-size); font-weight: bold; color: var(--bs-black); }

.review-header .bi { color: var(--bs-gold); font-size: 1.4rem; vertical-align: 3px; }
.review-header a { border-bottom: 1px dashed; line-height: 1.3em; }
#reviews_slider .review p { font-size: 14px; }
#reviews_slider h2::after, #reviews_slider .review p::after {
    content: "*";
	color:#999;
	font-size:13px;
	vertical-align:top; }

    .carousel-control-next, .carousel-control-prev { color: var(--bs-link-color); font-size: 2rem; width: auto; }
    .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-indicators li.active { color: var(--bs-link-hover-color); }
    .carousel-indicators li, .carousel-indicators li:not(.active) { background-color: var(--bs-link-color);  }
    .carousel-indicators li.active, .carousel-indicators li:hover:not(.active) { background-color: var(--bs-link-hover-color); }
    .carousel-indicators { list-style: none; }    

@media (min-width: 576px) {
	#reviews_slider .carousel-control-next,	#reviews_slider .carousel-control-prev { margin: 0 -10px; }
}

@media (min-width: 768px) { /* For Medium Device md */
	#reviews_slider .carousel-control-next,	#reviews_slider .carousel-control-prev { margin: 0 -20px; }
	.review-header .bi { font-size: 1.7rem; }
}

@media (min-width: 992px) { /* For Large Device lg */
	.review-header .bi { font-size: 1.8rem; }
}

@media (min-width: 1200px) { /* For Extra Large Device xl */
	.review-header .bi { font-size: 2rem; vertical-align: 4px; }
}
