/*BLOCOS R9 TURISMO*/

* {
    box-sizing: border-box;
}

.swiper-bloco {
    width:100%;
}

.swiper-bloco .swiper-slide.slide-card {
    width:380px
}

.swiper-bloco .swiper-pagination {
    position:static;
    margin-top:32px;
}

.swiper-bloco .swiper-pagination-bullet {
    width:12px;
    aspect-ratio:1;
    height:auto;
    border:1px solid #000000
}

.swiper-bloco .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:#ffffff;
    border-color:#000000;
}


.swiper-bloco  .swiper-button-next:after,
.swiper-bloco  .swiper-button-prev:after {
    color:#50CDF5!important;
    font-size:18px;
}

.swiper-bloco  .swiper-button-next,
.swiper-bloco  .swiper-button-prev {
	position:static;
	width:48px;
    height: 48px;
    margin:32px 8px 0;
    background-color:#ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.swiper-bloco  .swiper-button-prev {
	order:2;
    padding-right:4px
}

.swiper-bloco  .swiper-button-next {
	order:3;
    padding-left:4px
}

.swiper-bloco .swiper-pagination {
	width:100%;
    order:4;
}

.swiper-bloco  .swiper{
	width: 100%;
}

.swiper-bloco {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
}

@media (max-width:580px) {
    .swiper-bloco .swiper-slide.slide-card {
        width:300px
    }    
}

.card {
    border-radius:28px;
    background-color:#ffffff;
    padding:20px 20px 28px 20px;
}
.card-thumb {
    margin-bottom:16px;
    position:relative;
}
.card-thumb, .card-thumb img {
    display: block;
    width:100%;
    height: auto;
    aspect-ratio: 4/3.35;
}

.card-thumb-caption {
    position: absolute;
    bottom: 8px;
    z-index: 2;
    background: #f9f9f9;
    padding: 4px;
    line-height: 1.2;
    font-size: 12px;
    right: 8px;
    border-radius: 4px;
    color: #303030;
}