@charset "UTF-8";
/* snippet-row-cards-carousel START */
#cards-carousel {
    margin-top: -140px;

    #carousel-target .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) {
        margin-top: 0px;
    	#carousel-target .carousel-inner .carousel-item > div {
    		display: none;
    	}
    	#carousel-target .carousel-inner .carousel-item > div:first-child {
    		display: block;
    	}
    	#carousel-target .carousel-item {
            display: block !important;
            float: none !important;
            margin-bottom: 1rem;
        }
        #carousel-target .h-100 {
            height: auto !important;
        }
    }
    #carousel-target .carousel-inner .carousel-item.active, #carousel-target .carousel-inner .carousel-item-next, #carousel-target .carousel-inner .carousel-item-prev {
    	display: flex;
    }
    @media (min-width: 768px) {
    	#carousel-target .carousel-inner .carousel-item-end.active, #carousel-target .carousel-inner .carousel-item-next {
    		transform: translateX(calc(100%/3));
    	}
    	#carousel-target .carousel-inner .carousel-item-start.active, 	#carousel-target .carousel-inner .carousel-item-prev {
    		transform: translateX(calc(-100%/3));
    	}
    }
    #carousel-target .carousel-inner .carousel-item-end, #carousel-target .carousel-inner .carousel-item-start { 
    	transform: translateX(0);
    }
}

[data-bs-theme=dark] #carousel-target .card {
    box-shadow: 0px 2px 15px rgba(255, 255, 255, 0.1);
}
/* snippet-row-cards-carousel END */