@charset "UTF-8";
/* snippet-row-cards-carousel START */
.row-cards-carousel {
    margin-top: -140px;
}
#cards-carousel .card {
    padding: 0 15px;
    margin: 0 10px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: var(--bs-body-bg);
}
@media (max-width: 768px) {
    .row-cards-carousel {
        margin-top: 0px;
    }
	#cards-carousel .carousel-inner .carousel-item > div {
		display: none;
	}
	#cards-carousel .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
	#cards-carousel .carousel-item {
        display: block !important;
        float: none !important;
        margin-bottom: 1rem;
    }
    #cards-carousel .h-100 {
        height: auto !important;
    }
}
#cards-carousel .carousel-inner .carousel-item.active, #cards-carousel .carousel-inner .carousel-item-next, #cards-carousel .carousel-inner .carousel-item-prev {
	display: flex;
}
@media (min-width: 768px) {
	#cards-carousel .carousel-inner .carousel-item-end.active, #cards-carousel .carousel-inner .carousel-item-next {
		transform: translateX(calc(100%/3));
	}
	#cards-carousel .carousel-inner .carousel-item-start.active, 	#cards-carousel .carousel-inner .carousel-item-prev {
		transform: translateX(calc(-100%/3));
	}
}
#cards-carousel .carousel-inner .carousel-item-end, #cards-carousel .carousel-inner .carousel-item-start { 
	transform: translateX(0);
}
[data-bs-theme=dark] #cards-carousel .card {
    box-shadow: 0px 2px 15px rgba(255, 255, 255, 0.1);
}
/* snippet-row-cards-carousel END */