
.block-category {padding: 0;min-height: unset;} 
.block-description {border:0 !important;}
.block-category .block-description {text-align: left;margin: 0;margin-bottom: 40px;padding: 0px;}
.block-category .block-description  .col-image img {padding: 0px;width: 100%; border-radius: 5px;}
@media (max-width: 991px) {
    .block-category .block-description  .col-image img {padding: 0px ;    border-radius: 5px;    margin-bottom: 10px;}
    .block-category .block-description {margin-bottom: 10px;}
}

.block-category .category-a-partir-de {text-align: center;    margin-bottom: 5px;}
.block-category .category-price {text-align: center;line-height: 20px;    font-size: 12px;}
.block-category .category-price span {margin-bottom: 0px;border-bottom: 2px solid var(--basecolor);padding-bottom: 3px;font-size: 30px;line-height: 28px;}

.block-category #category-trustpilot {width: 200px;    margin: auto;}

.block-category h1 {margin-top: 0px;}
 
#category-description {padding: 0px; color:#666;}
#category-description p {color:#666;}
@media (max-width: 543px) {#category-description p {line-height: 18px !important;    font-size: 13px !important;    }}

#category-description .h2 {font-size: 24px;padding-bottom: 5px;color:#333;border:0; margin-bottom: 10px;}
#category-description h2 {border: 0;padding: 0;margin: 10px 0px 10px 0px;}
@media (max-width: 543px) 	{#category-description .h2 {font-size: 16px; color:#000;line-height: 22px;}}

#category-description .highlight {padding: 10px;}
#category-description .highlight {margin-bottom:0px;}
#category-description .highlight > li {color: var(--basecolor);font-size:14px;}
#category-description .highlight > li::before {content: "\f055"; padding-right: 5px; font-size: 13px; font-weight: 900;font-family: "Font Awesome 5 Free"; }
#category-description .arguments {padding: 10px;display: inline-block;}
#category-description .arguments > li {color: #888; font-size:14px;}
#category-description .arguments > li::before {content: "\f105"; padding-right: 5px;  font-weight: 900;font-family: "Font Awesome 5 Free"; }




#ss_category {margin-bottom: 30px;}
#ss_category h2 {display: inline-block;border: 0;margin: 0;padding: 0;}

/* ************************************************************************************************
/* Liste de produits */
/* ************************************************************************************************ */

#products .products-selection {padding: 10px 0px;border-top: 1px solid #ccc;}
#products .products-selection .total-products {padding: 5px 15px;}
#products .products-selection .sort-by-row {float:right;}
#products .products-selection .sort-by {width: 200px;padding: 0;}
#products .products-sort-order > .select-title {padding: 3px 15px;font-size: 14px;}
.pagination {margin: 15px -15px;padding: 6px;display: block;width: inherit;border-top: 1px solid #ccc;}

h3.categorie_produits {font-size: 20px;text-transform: none;background: #f7f7f7;padding: 10px;color: #333;}


/* ************************************************************************************************
/* description */
/* ************************************************************************************************ */

#category-description  .lirelasuite.btn {display: none;}


@media (max-width: 543px) {
#category-description  .lirelasuite.section {display:none; overflow: hidden;}
#category-description  .lirelasuite.btn {display: inline-block;}
#category-description  .lirelasuite.btn:before {content: 'Lire la suite';}

}


#category-description  .pictos {
    margin-top: 30px;
    display: none;
}
@media (max-width: 543px) {#category-description  .pictos {    margin-top: 40px;}}

#category-description  .pictos > li {
    text-align: center;
    width: 70px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
	margin-bottom: 20px;
}

#category-description   .pictos > li > i {
    padding: 10px;
    border-radius: 50%;
	font-size: 24px;    
	background: #fff;    
	color: var(--basecolor);    
	border: 2px solid var(--basecolor);
}

#category-description   .pictos > li > div {
    font-size: 11px;
    line-height: 11px;
    padding-top: 20px;
    color: #333;
}

#category-description   .pictos > li > .voletshop-somfy {
    color: #fff;
    background: #f7ba12;
}

@media (max-width: 543px) {
	#category-description  .pictos > li { width: 60px; }
	#category-description   .pictos > li > i {    padding: 10px;    	font-size: 26px;    }
}


/* ************************************************************************************************
/* Filtres / Navigation à facettes */
/* ************************************************************************************************ */

#search_filters .facet .facet-title {background: #f7f7f7;    border: 0;    border-radius: 5px; width:100% !important; padding: 15px;}
#search_filters .facet-title .headings{color: var(--basecolor);    font-weight: bold;    font-size: 16px;}
#search_filters .facet-title .fa-minus {color: #aaa;}
#search_filters .facet ul, #search_filters_brands .facet ul, #search_filters_suppliers .facet ul {margin: 0;    padding: 10px;}

#search_filters .facet .dropdown  {border-radius: 3px;}
#search_filters .facet .dropdown .dropdown-menu {left: 0px;    border: 1px solid #535252;    top: 45px !important;}
#search_filters .facet .dropdown .select-title span {font-weight: bold; color:var(--basecolor) !important;}
#search_filters .facet .dropdown .select-title span.no-filter {font-weight: normal; color:#aaa !important;}


#search_filters .facet ul .facet-label .custom-checkbox span {margin-top: -4px;}
#search_filters .facet ul .facet-label.active .custom-checkbox span {background: var(--basecolor);    border: 1px solid var(--basecolor);}
#search_filters .facet ul .facet-label.active .custom-checkbox span a {color: var(--basecolor);   }
#search_filters .facet ul .facet-label.active .custom-checkbox span i {color: #fff;    font-weight: bold;}

#search_filter_controls button.js-search-filters-clear-all, #search_filters button.js-search-filters-clear-all {border: 3px dashed;}

@media (max-width: 767px) {#content-wrapper {display: block !important;} #products .products-selection .sort-by-row {float: none;}}


/* ************************************************************************************************
/* Category custom template  */
/* ************************************************************************************************ */

.category-custom {margin-bottom:100px;}

.category-custom h2 { line-height:32px;margin-top:50px;margin-bottom: 30px;font-size: 24px;}
.category-custom h3 {font-size: 18px;text-transform: none;color: #333;font-weight: bold;padding: 10px 0px 10px 0px;}

.category_garantie_fabricant {background: var(--basecolor);margin: 30px 0px; color: #fff !important;border-radius: 5px; padding: 15px 15px 15px 230px; position:relative;}
.category_garantie_fabricant div {color: #fff !important;}
.category_garantie_fabricant .logo {position: absolute;top: 25px;left: 8px;color: #000;padding:0;}
.category_garantie_fabricant  span {color: #000 !important;vertical-align: middle;padding: 10px;font-size: 20px;}
.category_garantie_fabricant .logo i {vertical-align: middle;padding: 15px 80px !important;   background: center no-repeat url('icones_png/logonoir.png') !important;	background-size: 150px !important;}


@media (max-width: 543px) { .category_garantie_fabricant {padding: 70px 15px 15px 15px;}	
                            .category_garantie_fabricant div {font-size: 14px;line-height: 20px;}
}

.category-custom .list-arguments {font-size: 14px;line-height: 18px; text-align:center; padding:2%; display: flex;flex-wrap: wrap;} 
.category-custom .list-arguments > div {margin-bottom:20px;}
.category-custom .list-arguments > div  img, .category-custom .list-arguments > div > .image-zoom > img {width:100%; border:1px solid #ccc;border-radius: 50%;max-width: 180px;}
.category-custom .list-arguments > div .list-arguments-titre {padding: 10px 5px 5px 5px;font-weight: bold;}
.category-custom .list-arguments > div .list-arguments-texte {padding: 0px 5px;color:#666;}
@media (max-width: 543px) { .category-custom .list-arguments {text-align:left; } }

.category-custom .table {font-size: 12px;line-height: 16px;}
.category-custom .table .category_caracteristiques_entete {font-weight: bold;font-size: 14px;}

.category-custom .toggle {cursor:pointer; transition: all 0.4s }
.category-custom .toggle i {font-size:23px; width:25px;}
.category-custom .toggle:hover {color:var(--basecolor); border-color:var(--basecolor); }

.category-custom .category_bloc_description_detail {background: #f7f7f7;padding: 15px;font-size: 14px;line-height: 22px;margin: 15px 0px; border-radius: 10px;;}
.category-custom .category_bloc_description_detail p {margin: 0 0 10px;}

#category-custom  .pictos {
    margin-top: 30px;
}

.category-custom  .pictos > li {
    text-align: center;
    width: 90px;
    height: 90px;
    display: inline-block;
    vertical-align: top;
	margin-bottom: 20px;
}

.category-custom   .pictos > li > i {
    padding: 15px;
    border-radius: 50%;
	font-size: 30px;    
	background: #fff;    
	color: var(--basecolor);    
	border: 2px solid #f6c900;
}

.category-custom   .pictos > li > div {
    font-size: 11px;
    line-height: 11px;
    padding-top: 20px;
    color: #333;
}

.category-custom   .pictos > li > .voletshop-somfy {
    color: #fff;
    background: #f7ba12;
}
