/********************
	Part - block category
********************/
.block-category {
	justify-content : space-between;
	background      : transparent;
	padding         : .75rem;
	margin          : 0;
}

.block-category .page-header h1, .block-category .page-header h2 {
	color : white;
}

h2.title-center {
	color : white;
}

.block-category #category-description,
.block-category #category-description p,
.block-category #category-description strong {
	font-weight : 400;
	color       : white;
}

.block-category #category-description p {
	color         : var(--color-white-default);
	margin-bottom : 0;
	text-align    : justify !important;
}

.block-category #category-description p:first-child {
	margin-bottom : 1.25rem
}

@media (max-width : 767px) {
	.block-category {
		min-height    : 0;
		margin-bottom : 0
	}
}

@media (min-width : 768px) {
	.block-category {
		flex-direction : row;
	}
}

@media (max-width : 991px) {
	.block-category {
		padding-bottom : 0
	}
}

/********************
	Part - products
********************/
#products {
	display        : flex;
	flex-direction : column;
}

/********************
	Part - global
********************/
@media (max-width : 575px) {
	#category #left-column #search_filters_wrapper {
		margin-left  : -15px;
		margin-right : -15px
	}
}

@media (max-width : 767px) {
	#category #left-column {
		width : 100%
	}

	#category #left-column #search_filters_wrapper {
		margin-left  : -30px;
		margin-right : -30px
	}

	#category #left-column #search_filter_controls {
		text-align    : center;
		margin-bottom : 1rem
	}

	#category #left-column #search_filter_controls button {
		margin : 0 .5rem
	}

	#category #left-column #search_filters {
		margin-bottom : 0;
		box-shadow    : none;
		padding       : 0;
		border-top    : 1px solid #f6f6f6
	}

	#category #left-column #search_filters .facet {
		padding-top   : 0;
		border-bottom : 1px solid #f6f6f6
	}

	#category #left-column #search_filters .facet .title {
		cursor : pointer
	}

	#category #left-column #search_filters .facet .title .collapse-icons .remove,
	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
		display : none
	}

	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
		display : block
	}

	#category #left-column #search_filters .facet .facet-title {
		color          : var(--color-black-default);
		text-transform : uppercase
	}

	#category #left-column #search_filters .facet .h6 {
		margin-bottom : 0;
		padding       : .625rem;
		display       : inline-block
	}

	#category #left-column #search_filters .facet .navbar-toggler {
		display : inline-block;
		padding : .625rem .625rem 0 0
	}

	#category #left-column #search_filters .facet .collapse {
		display : none
	}

	#category #left-column #search_filters .facet .collapse.in {
		display : block
	}

	#category #left-column #search_filters .facet .facet-label a {
		margin-top : 0
	}

	#category #left-column #search_filters .facet ul {
		margin-bottom : 0
	}

	#category #left-column #search_filters .facet ul li {
		border-top : 1px solid #f6f6f6;
		padding    : .625rem
	}

	#category #content-wrapper, #category #search_filter_toggler {
		width : 100%
	}

	.category-cover {
		display : none
	}
}

@media (max-width : 991px) {
	.block-category .category-cover {
		position   : relative;
		text-align : center
	}
}
