/********** Categories Page Styles - Start **********/
.content_scene_cat .content_scene_cat_bg {
	padding: 18px 10px 10px 42px;
	background-color: #464646 !important;
}

.content_scene_cat span.category-name {
	font: 600 42px/51px "Open Sans", sans-serif;
	color: white;
	margin-bottom: 12px;
}

.content_scene_cat p {
	margin-bottom: 4px;
}

.content_scene_cat .content_scene {
	color: #666666;
}

.content_scene_cat .content_scene .cat_desc {
	padding-top: 20px;
}

.content_scene_cat .content_scene .cat_desc a {
	color: #444444;
}

.content_scene_cat .content_scene .cat_desc a:hover {
	color: #00a161;
}
/********** Categories Page Styles - End **********/

#category .cat-name {
	color: #072641;
	font-size: 20px;
	letter-spacing: 1px;
}

.cat-top-section {
	margin-bottom: 16px;
	display: flex;
	flex-direction: row;
	background-color: #fff;
}
.cat-top-section .cat-image {
	width: 20%;
	padding: 20px;
	display: flex;
	align-items: center;
}
.cat-top-section .cat-image img {
	width: 100%;
}
.cat-top-section .cat-description {
	width: 80%;
	padding: 16px;
	color: #fff;
	font-size: 14px;
	background-color: #072641;
	letter-spacing: 1px;

	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}
.category-turbo-compresseur .cat-top-section .cat-description {
	color: #072641;
	background-color: #ffd60a;
}
.cat-top-section .cat-description h1 {
	margin-bottom: 0;
	font-size: 18px;
}
.cat-top-section .cat-description p {
	margin-bottom: 0;
}
.cat-top-section .cat-description strong {
	color: #ffd60a;
	font-weight: 900;
}
.category-turbo-compresseur .cat-top-section .cat-description strong {
	color: #072641;
}


#subcategories {
	margin-bottom: 1em;
}

#subcategories img {
	height: auto;
	max-width: 100%;
}

#subcategories p.subcategory-heading {
	font-weight: bold;
	color: #333333;
	margin: 0 0 15px 0;
}

#subcategories .subcate_list_view li {
	display: block;
	padding: 6px 0;
}

#subcategories .subcate_list_view li .img {
	float: left;
	margin-right: 1em;
}

#subcategories .subcate_list_view li .subcat_desc {
	display: block;
}

#subcategories .inline_list li a.img {
	border: 1px solid #e5e5e5;
	display: block;
	margin-bottom: 6px;
}

#subcategories .subcate_grid_view li {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#subcategories .subcate_grid_view li .subcategory-name {
	display: block;
}

#subcategories .subcate_grid_view li .subcat_desc {
	display: none;
}



#list-section-brand {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 16px;
}
#list-section-brand .subcat-element .inner {
	padding: 10px;
    /* border-radius: 5px; */
    background-color: #ffffff;
    cursor: pointer;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
#list-section-brand a.subcategory-name {
    color: #072641;
    font-size: 18px;
}

#list-section-brand .subcategory-image {
    margin-bottom: 10px;
}



.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row,
.show-left-column#category.category-level-3 #columns > .row {
	margin-left: 0;
	margin-right: 0;
	display: grid;
	gap: 16px;
	grid-template-columns: 3fr 9fr;
	grid-template-areas:
		"left-column center-column";
}
.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row:has([data-id-search="1"]),
.show-left-column#category.category-level-3 #columns > .row:has([data-id-search="1"]) {
	display: block;
}
.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #left_column,
.show-left-column#category.category-level-3 #columns > .row #left_column {
	grid-area: left-column;
}
.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #center_column,
.show-left-column#category.category-level-3 #columns > .row #center_column {
	padding-left: 0;
	grid-area: center-column;
}
.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #left_column,
.show-left-column#category.category-level-3 #columns > .row #left_column,
.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #center_column,
.show-left-column#category.category-level-3 #columns > .row #center_column {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.category-pompe-haute-pression h2:has(.subcategory-name) {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.category-products-filter.PM_ASBlockOutputHorizontal {
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}
.mobile_device .category-products-filter .PM_ASearchTitle {
	display: none;
}
.category-products-filter .PM_ASCriterionsGroupList .PM_ASCriterionsGroup {
	padding-top: 0;
	padding-bottom: 0;
}
.category-products-filter .PM_ASCriterionsGroupList .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
	max-height: 182px;
	padding: 0 15px;
	overflow-y: auto;
}
.category-products-filter .PM_ASCriterionsGroupList .PM_ASCriterionsGroup + .PM_ASCriterionsGroup {
	margin-top: 20px;
}
.category-products-filter .PM_ASCriterionsGroupList .PM_ASCriterionsGroup .PM_ASCriterionsGroupTitle {
	padding-left: 15px;
	padding-right: 15px;
	color: #072641;
	font-family: "Montserrat", serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
	font-size: 20px;
}
.category-products-filter .PM_ASCriterions:has(input[type="checkbox"]:checked) .PM_ASCriterionsGroupTitle {
	color: #ffd60a;
}
.category-products-filter .checkbox {
	position: relative;
}
.category-products-filter .checkbox label.PM_ASLabelCheckbox {
	margin-left: 0;
}
.category-products-filter .checkbox label.PM_ASLabelCheckbox .PM_ASLabelLink {
	color: #072641;
	font-family: "Montserrat", serif;
    font-optical-sizing: auto;
    font-weight: 600;
	font-size: 14px;
    font-style: normal;
}
.category-products-filter .PM_ASCriterions .PM_ASResetGroup,
.category-products-filter .PM_ASCriterions .clear {
	display: none;
}

#module-pm_advancedsearch4-searchresults #center_column #PM_ASearchResultsTitle {
	display: none;
}

@media (max-width: 1024px) {
	.cat-top-section .cat-image {
		display: none;
	}
	.cat-top-section .cat-description {
		width: auto;
	}
}
@media (max-width: 992px) {
	.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row,
	.show-left-column#category.category-level-3 #columns > .row {
		grid-template-columns: 1fr;
		grid-template-areas:
			"center-column";
	}
	.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #left_column,
	.show-left-column#category.category-level-3 #columns > .row #left_column {
		/* display: none; */
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		transform: translateX(-100%);
		height: 100vh;
		border-right: 1px solid #e5e5e5;
		background-color: #fff;
		z-index: 99999999999;
		overflow-y: auto;
	}
	.show-left-column.module-pm_advancedsearch4-searchresults #columns > .row #left_column.active,
	.show-left-column#category.category-level-3 #columns > .row #left_column.active {
		transform: translateX(0);
	}
	.show-left-column.module-pm_advancedsearch4-searchresults .category-products-filter.PM_ASBlockOutputHorizontal,
	.show-left-column#category.category-level-3 .category-products-filter.PM_ASBlockOutputHorizontal {
		border: none;
	}
}
@media (max-width: 640px) {
	#category #product_list {
        grid-template-columns: 1fr;
    }
}
/*******************************************************
Product list Styles - End
********************************************************/
