@charset "UTF-8";
/* CSS Document */

.reviews {
	padding: var(--widget-padding);
	text-align: center;
}

.reviews .text-box h5 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 300;
	font-style: italic;
	color: var(--shd-mid);
}

.reviews .review-slider {
	text-align: left;
}

.reviews .review-slider .splide__arrows button {
	border: 2px solid var(--act-alt);
	background: none;
	color: var(--act-alt);
}

.reviews .review-slider .splide__arrow--prev {
	left: -1.5em;
}

.reviews .review-slider .splide__arrow--next {
	right: -1.5em;
}

.reviews .review-slider .splide__list {
	align-items: stretch;
}

.reviews .review-slider .splide__slide {
	padding: 60px 20px 70px 20px;
}

.reviews .review-item {
	gap: 15px;
	grid-template-rows: auto auto 1fr auto;
	padding: 20px;
	background-color: var(--white);
	box-shadow: var(--shadow);
	border-radius: var(--big-radius);
}

.reviews .review-item::before {
	content: "";
	display: block;
	width: 100px;
	height: 25px;
	position: absolute;
	bottom: 70px;
	right: 50px;
	background-color: var(--white);
	z-index: 1;
}

.reviews .review-item::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
    border-width: 40px 50px 0 0;
    border-color: var(--white) transparent transparent transparent;
    -webkit-filter: drop-shadow(0 15px 20px rgba(47, 56, 65, 0.1));
    filter: drop-shadow(0 15px 20px rgba(47, 56, 65, 0.1));
	position: absolute;
	bottom: 31px;
	right: 70px;
}

.reviews .review-item .stars {
	color: var(--shd-light);
	gap: 5px;
}

.reviews .review-item .stars .active {
	color: var(--act-alt-light);
}

.reviews .review-item p.person {
	font-style: italic;
	font-weight: 300;
	z-index: 2;
	color: var(--shd-mid);
}


@media screen and (max-width: 1180px) and (orientation: portrait),
screen and (max-width: 1024px){ /* original breakpoint 1024px */
	
}

@media screen and (max-width: 768px) {
	
}