/* Ray Testimonials: grid + paged navigation */
/* Column flow so the pager can sit after the grid even though the
   template prints it first. */
.ray-testimonials{position:relative;display:flex;flex-direction:column;}
.ray-testimonials .rt-grid{order:1;}
.ray-testimonials .rt-pagination{order:2;}
.ray-testimonials .rt-grid{display:grid;}
.ray-testimonials .rt-item{display:block;}
.ray-testimonials .rt-hidden{display:none;}

/* Pager: small dots, active becomes a wide pill */
.ray-testimonials .rt-pagination{
	list-style:none;
	margin:50px 0 0;
	padding:0;
	display:flex;
	justify-content:center;
	gap:8px;
}
.ray-testimonials .rt-pagination li{margin:0;}
.ray-testimonials .rt-pagination li a{
	display:block;
	width:26px;
	height:7px;
	border-radius:4px;
	background:#e7d7d7;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	transition:background .25s ease;
}
.ray-testimonials .rt-pagination li a:hover{background:#cdb3b3;}
.ray-testimonials .rt-pagination li.rt-active a{background:#751818;}

@media (max-width:780px){
	.ray-testimonials .rt-grid{grid-template-columns:1fr !important;}
}
