/**
 * Homepage news Slick carousel — green circular prev/next (Laravel match).
 *
 * @package RioCoco
 */

.blogs_container {
	position: relative;
}

.riococo-news-carousel-wrap {
	position: relative;
}

.blogs_container .riococo-news-carousel.slick-slider {
	position: relative;
	margin-bottom: 0;
}

.blogs_container .riococo-news-carousel .slick-list {
	margin: 0;
}

.blogs_container .riococo-slick-arrow.slick-prev,
.blogs_container .riococo-slick-arrow.slick-next,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #57a93b !important;
	color: #fff;
	font-size: 1.1rem;
	line-height: 1;
	transform: translateY(-50%);
	cursor: pointer;
	transition: background-color 0.2s ease;
}

.blogs_container .riococo-slick-arrow.slick-prev:hover,
.blogs_container .riococo-slick-arrow.slick-next:hover,
.blogs_container .riococo-slick-arrow.slick-prev:focus,
.blogs_container .riococo-slick-arrow.slick-next:focus,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev:hover,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next:hover,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev:focus,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next:focus {
	background: #339944 !important;
	color: #fff;
	outline: none;
}

.blogs_container .riococo-slick-arrow.slick-prev,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev {
	left: 0.25rem;
}

.blogs_container .riococo-slick-arrow.slick-next,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next {
	right: 0.25rem;
}

.blogs_container .riococo-slick-arrow.slick-prev:before,
.blogs_container .riococo-slick-arrow.slick-next:before,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev:before,
.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next:before {
	display: none !important;
	content: none !important;
}

.blogs_container .riococo-slick-arrow .bi,
.riococo-news-carousel-wrap .riococo-slick-arrow .bi {
	display: block;
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	pointer-events: none;
}

@media (min-width: 768px) {
	.blogs_container .riococo-slick-arrow.slick-prev,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev {
		left: -0.35rem;
	}

	.blogs_container .riococo-slick-arrow.slick-next,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next {
		right: -0.35rem;
	}
}

@media (min-width: 1200px) {
	.blogs_container .riococo-slick-arrow.slick-prev,
	.blogs_container .riococo-slick-arrow.slick-next,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next {
		width: 2.5rem;
		height: 2.5rem;
	}

	.blogs_container .riococo-slick-arrow.slick-prev,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-prev {
		left: -0.5rem;
	}

	.blogs_container .riococo-slick-arrow.slick-next,
	.riococo-news-carousel-wrap .riococo-slick-arrow.slick-next {
		right: -0.5rem;
	}

	.blogs_container .riococo-slick-arrow .bi,
	.riococo-news-carousel-wrap .riococo-slick-arrow .bi {
		font-size: 1.25rem;
	}
}
