/* ------------------------------------------------------------ *\
    Card Slider Categories
\* ------------------------------------------------------------ */

.card-slider--categories { margin: 0 -8px; }

/* ------------------------------------------------------------ *\
    Categories
\* ------------------------------------------------------------ */

.categories { list-style-type: none; display: flex; padding-left: 0; padding-bottom: 10px; margin-bottom: 0; transition: .5s; }
.categories > li { padding: 0 8px; min-width: 25%; }
.categories > li:last-child { margin-right: 0; }

/* ------------------------------------------------------------ *\
    Category
\* ------------------------------------------------------------ */

.category .card { margin: 0 2px; }

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	.categories > li { padding: 0 8px; min-width: 33.33333333%; }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.card-slider--categories { margin: 0 -11px; }
	.categories > li { padding: 0 11px; }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.categories > li { min-width: 50%; }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.categories > li { min-width: 100%; }
}