.swiper-button-white {
	color: white !important;
	font-weight: 900;
	text-shadow: 0 6px rgba(0,0,0,0.2);
}



@media (max-width:767px) {
	.swiper-button-prev, .swiper-button-next {
		width: 48px;
		height: 48px;
		background-color: rgba(0,0,0,0.8);
	}	

	.swiper-button-prev {
		left: 0;
	}

	.swiper-button-prev:after {
		font-size: 0.8rem;
	}


	.swiper-button-next {
		background-color: rgba(0,0,0,1.00);
		right: 0;
	}

	.swiper-button-next:after {
		font-size: 0.8rem;
	}
	

}

/* BLOCK - CAROUSEL - ADS
------------------------------------------------------*/

.carousel-ads .swiper-container {width: 100%; height: 100%;}
.carousel-ads .swiper-slide img {width: 100%; height: 100%;}

.carousel-ads {
    overflow: hidden;
}

.carousel-ads .swiper-button-prev {
    background-color: rgba(0,0,0,1.00);
    left: 15px;
}

.carousel-ads .swiper-button-prev:after {
    font-size: 0.8rem;
}

.carousel-ads .swiper-button-next {
    background-color: rgba(0,0,0,1.00);
    right: 15px;
}

.carousel-ads .swiper-button-next:after {
    font-size: 0.8rem;
}

/* BLOCK - CAROUSEL - POSTS
------------------------------------------------------*/

.block-carousel-posts .swiper-container {width: 100%; height: 100%;}
.block-carousel-posts .swiper-slide img {width: 100%; height: 100%;}


.block-carousel-posts {
    overflow: hidden;
}

.block-carousel-posts .swiper-button-prev {
	background-color: rgba(50,50,50,1.00);
    left: 15px !important;
}

.block-carousel-posts .swiper-button-prev:after {
    font-size: 0.8rem;
}

.block-carousel-posts .swiper-button-next {
	background-color: rgba(50,50,50,1.00);
    right: 15px !important;
}

.block-carousel-posts .swiper-button-next:after {
    font-size: 0.8rem;
}

/* BLOCK - SLIDESHOW - PAGE
------------------------------------------------------*/

.slideshow-page {
    margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-bottom: 50px;
	padding: 0;
}

.slideshow-page .swiper-slide {
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slideshow-page .swiper-slide a {
	display: block;
	height: 100%;
}

.slideshow-page .swiper-pagination-bullet {
	background:rgba(135,135,135,1.00);
	border: 2px solid rgba(135,135,135,1.00);
	width: 15px;
	height: 15px;
	opacity: 1;
	vertical-align: middle;
	display: inline-block;
	margin-right: 1em !important;
}

.slideshow-page .swiper-pagination-bullet-active {
	width: 15px;
	height: 15px;
	opacity: 1;
	background: rgba(166,16,16,1.00);
	border: 2px solid rgba(166,16,16,1.00);
}

.slideshow-page .swiper-pagination {
	text-align: right;
}

.slideshow-page .swiper-button-prev {
    background-color: rgba(0,0,0,0.8);
	left: 0;
}

.slideshow-page .swiper-button-prev:after {
    font-size: 0.8rem;
}

.slideshow-page .swiper-button-next {
    background-color: rgba(0,0,0,0.8);
	right: 0;
}

.slideshow-page .swiper-button-next:after {
    font-size: 0.8rem;
}

/* BLOCO SLIDESHOW
------------------------------------------------------*/
.slideshow {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-bottom: 50px;
	padding: 0;
}

.slideshow .swiper-slide {
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slideshow .swiper-slide a {
	display: block;
	height: 100%;
}

.slideshow  .swiper-button-prev:after,
.slideshow  .swiper-button-next:after {
	opacity: 0.80;
	/*font-size: 3em !important;*/
	text-shadow: 0 3px rgb(0 0 0 / 90%) !important;
}

.slideshow .swiper-pagination-bullet {
	background:rgba(135,135,135,1.00);
	border: 2px solid rgba(135,135,135,1.00);
	width: 15px;
	height: 15px;
	opacity: 1;
	vertical-align: middle;
	display: inline-block;
	margin-right: 1em !important;
}

.slideshow .swiper-pagination-bullet-active {
	width: 15px;
	height: 15px;
	opacity: 1;
	background: rgba(166,16,16,1.00);
	border: 2px solid rgba(166,16,16,1.00);
}

.slideshow .over {
	display: none;
}
