/* * Custom code goes here. * A template should always ship with an empty category.css */#products{    color: var(--dark);}.block-category.card.card-block {    border: none;    margin-left: 17px;}nav.breadcrumb {    text-align: center;}#js-product-list-header{    max-width: 812px;    margin: 0 auto 59px;}.block-category{    padding: 0;}#category #wrapper > .container{    padding: 0;}.block-category.card.card-block h1{    background:url("../img/groupe-15920.svg")bottom center no-repeat;    padding: 0 0 24px 0;    margin-bottom: 14px;    /*letter-spacing: -0.5px;*/}.block-category .block-category-inner #category-description span{    font-size: 18px !important;    line-height: 22px;    font-family: 'lovato' !important;    color: var(--dark);    font-weight: 500 !important;}#search_filters, #search_filters_brands, #search_filters_suppliers{    box-shadow: none;    padding: 0;}.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title{    box-shadow: none;    border:none;    width: auto;    font-size: 14px;    font-family: 'Roboto', sans-serif;}#category #left-column{    margin-top: 17px;    padding-left: 8px;}#category #content-wrapper #main{    margin-right: -7px;}#category .resultProductsCount{    margin: 100px 0 0 0;    background: var(--dark);    text-align: center;}.products-selection .sort-by{    font-size: 16px;    text-transform: uppercase;    color: var(--dark);    margin-right: 16px !important;    position: relative;}.products-selection .sort-by:after{    content: ':';    position: absolute;    right: -.6rem;    bottom: 1px;    font-size: 15px;    font-weight: 500;    font-family: 'lovato', serif;}.products-sort-order .select-title img{    max-width: 15.36px;    margin-left: 18px;    transition: all 0.4s;}.products-selection .sort-by-row .products-sort-order{    display: flex;    align-items: center;    justify-content: flex-end;    padding: 0;}.products-sort-order .select-title{    /*display: flex;*/    /*align-items: center;*/    background: transparent;    padding: 0;}.products-sort-order .select-title[aria-expanded="true"] img{    transform: rotate(-180deg);}.brands-sort .dropdown-menu, .products-sort-order .dropdown-menu, .suppliers-sort .dropdown-menu{    background: var(--light);    box-shadow: none;}.products-sort-order .dropdown-menu{    padding: 0;    border: 1px solid var(--dark);    margin-right: 0px;    margin-top: 24px;    width: 11.88rem;    text-align: center;}.brands-sort .select-list, .products-sort-order .select-list, .suppliers-sort .select-list{    border-bottom: 1px solid var(--dark);    color: rgba(0,0,0,0.3);    padding-top: 16px;    padding-bottom: 15.5px;}.products-sort-order .select-list{    padding: 8px 0;}.products-sort-order .select-list:nth-child(3){    padding: 5px 0;}.products-sort-order .select-list:nth-child(5){    padding: 7px 0;}.products-sort-order .select-list:last-child{    border-bottom: none;}.products-sort-order .select-list.current{    color: var(--dark);    font-weight: 500;}.products-selection{    margin: -24px 0 26px;}.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover{    background: transparent;    color: var(--dark);    font-weight: 500;}.products-selection .col-md-12{    padding: 0;}#search_filters .facet .facet-title{    color: var(--dark);    text-transform: uppercase;    cursor: pointer;    margin: 0;    font-weight: 700 !important;}#search_filters #_desktop_search_filters_clear_all .btn{    color: var(--dark);    font-size: 16px;    font-family: 'Roboto', sans-serif !important;    text-transform: capitalize;    box-shadow: none;    background: transparent;    border: none;    border-bottom: 1px solid;    padding: 0 0 2px 0;    margin-top: 8px;    line-height: 16px;}#search_filters #_desktop_search_filters_clear_all .btn:hover{    color: var(--secondary);}#search_filters .search_filters_delete{    display: flex;    justify-content: space-between;    margin-bottom: 8px;}#search_filters .search_filters_delete p{    letter-spacing: 1.25px;    font-weight: 700 !important;}#search_filters .search_filters_delete button.lien-cp{    background: none;    border: none;    box-shadow: none;    padding: 0;    margin:3px 0 0 0;    text-transform: capitalize;    border-bottom: 1px solid;    color: var(--dark);    line-height: 24px;    position: relative;}#search_filters .search_filters_delete button.lien-cp{    line-height: 20px;}#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet{    padding-top: 26px;    border-top: 1px solid #000;    padding-bottom: 22px;}#search_filters .facet .title{    justify-content: space-between;}#search_filters .facet .title .collapse-icons{    padding: 0;    margin: 0;    width: auto;    height: auto;    font-size: 18px;    transform-origin: center;    text-transform: uppercase;}/*#search_filters .facet .title .collapse-icons .material-icons{    font-size: 18px;    width: 6.5px;    height: 6.5px;}*/#search_filters>p{    letter-spacing: 1px;}.block-category .block-category-inner p a.more{    display: inline-block;    margin-top: 20px;    font-size: 14px;    border-bottom: 1px solid;    letter-spacing: 0.7px;    padding-bottom: 2px;}.active_filters{    background: var(--fond);}.active_filters .filter-block{    box-shadow: none;}#category #content-wrapper{    padding-right: 0;    margin-bottom: 0px;    display: block !important;}.collpase--facet.collapse {    display: none !important;}.collpase--facet.collapse.in {    display: block !important;}#search_filters .facet .collapse li{    margin: 0;    padding: 0;}#category #search_filters .facet .facet-label{    margin-bottom: 0px;}#category #search_filters .facet .facet-label:first-child{    margin-top:23px ;}/*#search_filters .facet .collapse,#search_filters_brands .facet .collapse,#search_filters_suppliers .facet .collapse{    display: none;    margin: 16px 0 0 -1px;    transition: all 0.2s;}*//*#search_filters .facet .collapse.in,#search_filters_brands .facet .collapse.in,#search_filters_suppliers .facet .collapse.in{    display: block;}*/#search_filters .facet .facet-label a{    margin: 0;}.navbar-toggler{    cursor: pointer;}/*#search_filters .facet .title[aria-expanded="false"] .navbar-toggler .add{    display:inline-block;}#search_filters .facet .title .navbar-toggler .remove{    display:none}#search_filters .facet .title[aria-expanded="true"] .navbar-toggler .add{    display:none}*/#search_filters .facet .title[aria-expanded="true"] .navbar-toggler{    transform: rotate(45deg);}#category #search_filters .facet .facet-label a{    font-size: 18px;    font-family: 'lovato';    font-weight: 700;}#category #search_filters .facet .facet-label .custom-checkbox{    margin-right: 15px;}#category #search_filters .facet .facet-label a{    width: calc(100% - 60px);}#category #search_filters .facet .collapse li:not(:first-child){    /*margin-top: 11px;*/}#category #js-product-list .product-miniature .list-nicewishlist{    width: 29PX;    height: 29PX;    top: 19px;    right: 26px;}#category .product-miniature .product-description{    /*min-height: 126px;*/}#category #products .product-title{    margin-bottom: 4px;    font-weight: 400 !important;}#category h4.decription-product-home{    min-height: 47px;}.pagination .page-list{    box-shadow: none;    position: relative;}.pagination .page-list li.prev{    position: absolute;    left: 0;    margin-left: -2px;}.pagination .page-list li.next{    position: absolute;    right: 0;}.pagination .page-list li a{    font-family: 'lovato';    font-weight: 500;    font-size: 18px;}.pagination .page-list li a.previous{    margin-left: -6px;}#category #products .product{    margin-bottom: 7px;    display: flex;    margin-bottom:1.563rem}#category .pagination{    margin-top: -5px;}#category .pagination>div:first-child{    line-height: inherit;}#search .block-category.card.card-block {    display: none;}#search #js-product-list-header {    text-align: center;}#search .products-selection {    margin: 0px 0px 26px;}