#form-listing{max-width: 2000px; margin: 0 auto;}
.site-listing .lb-produits-hero{background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 500px;}
.lb-listing-body .toggle-filters.btn::after{float: right; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f067'; margin-left: 10px; transition: all ease 0.3s;}
.lb-listing-body .toggle-filters.btn.show::after{content: '\f068';}
.site-listing .lb-filter{margin-bottom: 10px;}
.site-listing .lb-filter .btn{font-size: 0.85rem; font-weight: bold; /*width: 300px;*/ width: 100%; max-width: 100%; display: flex; justify-content: space-between; align-items: center; box-shadow: none; text-align: left;}
.site-listing .lb-filter .btn::after{float: right; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f054'; margin-left: 10px; transition: all ease 0.3s;}
.site-listing .lb-filter .btn[aria-expanded="true"]:after{transform: rotateZ(90deg);/*content: '\f078';*/}
.site-listing .lb-filter .multi-collapse{/*width: 300px;*/ width: 100%; max-width: 100%;}
.site-listing .lb-filter .filter-item{margin-top: 8px;}

.site-listing .lb-filter label{cursor: pointer; margin-bottom: 0;}
.site-listing .lb-filter label span, .site-listing .lb-filter label strong{font-size: 0.85rem;}
.site-listing .lb-filter .filter-count span{font-size: 0.75rem;  background-color: var(--light); padding: 1px 4px; font-weight: bold; border-radius: 0.25rem; display: block;}
.site-listing .lb-filter label input[type=checkbox] {width: 18px; height: 18px;-webkit-appearance: none; background-color: #fafafa; border: 1px solid #cacece; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 3px; display: inline-block; position: relative; cursor: pointer;}
.site-listing .lb-filter label input[type=checkbox]:active, .site-listing .lb-filter label input[type=checkbox]:checked:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.site-listing .lb-filter label input[type=checkbox]:checked {background-color: #B7B7B7; border: 1px solid #B7B7B7; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #fff;}
.site-listing .lb-filter label input[type=checkbox]:checked:after {content: '\2714'; font-size: 14px; position: absolute; top: -1px; left: 3px; color: #fff;}

@media (max-width: 991px){
    .site-listing .lb-produits-hero{min-height: auto;}
    .site-listing .lb-filter{display: none;}
}

.lb-listing-subcategory-wrapper{position: relative;}
.lb-listing-subcategory-wrapper.collection-slik_portfolio::before{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; top: -10px; left: 5px; content:''; background-color: var(--gold); z-index: -1; transition: all ease 2s;}
.lb-listing-subcategory-wrapper.collection-slik_portfolio::after{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; bottom: -10px; right: 5px; content:''; background-color: var(--gold); z-index: -1;  transition: all ease 2s;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory:hover {text-decoration: none;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .image-wrapper{ display: block; width: 100%; position: relative; /*height: 250px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center;*/}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .image-wrapper img{/*position: absolute; top: 0; left: 0; bottom: 0; margin: auto;*/}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .badge-personnalisation{position: absolute; top: 10px; right: 10px; z-index: 15;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .badge-personnalisation img{ max-height: 50px; border-radius: 10px;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .lb-listing-subcategory-title{position: relative;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .lb-listing-subcategory-title span{position: relative; z-index: 10; text-decoration: none;}
.lb-listing-subcategory-wrapper .lb-listing-subcategory .lb-listing-subcategory-title:before{position: absolute; width: 0; height: 100%; content: ''; top: 0; left: 0; display: block; background: var(--grey_dark); z-index: 0; transition: all ease 0.5s;}
.lb-listing-subcategory-wrapper.collection-slik_portfolio .lb-listing-subcategory .lb-listing-subcategory-title:before{background: var(--gold);}
.lb-listing-subcategory-wrapper .lb-listing-subcategory:hover .lb-listing-subcategory-title:before{width: 100%;}

.owl-carousel-subcategories.owl-theme .owl-nav{position: absolute; top: 30%; width: 100%;}
.owl-carousel-subcategories.owl-theme .owl-nav button{width: 41px; height: 78px; display: block;}
.owl-carousel-subcategories.owl-theme .owl-nav button span{display: none;}
.owl-carousel-subcategories.owl-theme .owl-nav .owl-prev{position: absolute; left: -100px; background:transparent url('../images/general/chevron-gauche.png') no-repeat center !important;}
.owl-carousel-subcategories.owl-theme .owl-nav .owl-next{position: absolute; right: -100px; background:transparent url('../images/general/chevron-droit.png') no-repeat center !important;}


@media (max-width: 1800px){
    .owl-carousel-subcategories.owl-theme .owl-nav .owl-prev{left: 30px;}
    .owl-carousel-subcategories.owl-theme .owl-nav .owl-next{right: 30px;}
}
@media (max-width: 991px){
    .lb-listing-subcategory-wrapper .lb-listing-subcategory .image-wrapper{}
    .owl-carousel-subcategories.owl-theme .owl-nav{display: none;}
}

.lb-listing-produits{}
.lb-listing-produits .lb-listing-produit-wrapper{transition: all ease 0.5s;}
.lb-listing-produits .lb-listing-produit-wrapper.show-more{display: none;}
/*.lb-listing-produits .lb-listing-produit-wrapper:nth-of-type(3n-1) .image-warpper::before{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; top: -10px; left: -10px; content:''; background-color: var(--gold); z-index: -1;}
.lb-listing-produits .lb-listing-produit-wrapper:nth-of-type(3n-1) .image-warpper::after{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; bottom: -10px; right: -10px; content:''; background-color: var(--gold); z-index: -1;}*/
.lb-listing-produits .lb-listing-produit-wrapper[data-collection="slik-portfolio"] .image-warpper::before{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; top: -10px; left: -10px; content:''; background-color: var(--gold); z-index: -1;}
.lb-listing-produits .lb-listing-produit-wrapper[data-collection="slik-portfolio"] .image-warpper::after{position: absolute; width: 210px; height: 210px; max-width: 50%; max-height: 50%; bottom: -10px; right: -10px; content:''; background-color: var(--gold); z-index: -1;}
.lb-listing-produit .image-warpper{position: relative; display: block; }
.lb-listing-produit .image-warpper .badge-new{position: absolute; top: 10px; left: 10px; z-index: 15;}
.lb-listing-produit .image-warpper .badge-personnalisation{position: absolute; top: 10px; right: 10px; z-index: 15;}
.lb-listing-produit .image-warpper .badge-personnalisation img{ max-height: 50px; border-radius: 10px;}
/*.lb-listing-produit .image-warpper .image-inner {position: relative;  display: flex; height: 230px; width: 100%; overflow: hidden; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat; background-position: center;}
.lb-listing-produit .image-warpper .image-inner img{z-index: 10; transition: all ease 0.3s; position: absolute; width: auto; min-width: 100%; max-width: none; height: 280px; top: 0;  bottom: 0; right: 0; margin: auto; display: block;}
.lb-listing-produit .image-warpper .image-inner:hover img{transform:scale(1.1);}*/
.lb-listing-produit .image-warpper .image-inner {position: relative; max-height: 500px; overflow: hidden;}
.lb-listing-produit .image-warpper .image-inner img{width: 100%; z-index: 10; transition: all ease 0.3s; display: block;}
/*.lb-listing-produit .image-warpper .image-inner:hover img{transform:scale(1.1);}*/
.lb-listing-produit .un-favorite{position: relative;}
.lb-listing-produit .un-favorite a{position: absolute; top: 10px; right: 10px; z-index: 15;}
.lb-listing-produit .un-favorite a i{font-size: 25px;}
.lb-listing-produit .colors{}
.lb-listing-produit .colors span{width: 20px; height: 20px; border: 1px solid var(--grey_dark); border-radius: 50%; margin-right: 5px; margin-bottom: 5px; display: block;}


.lb-listing-produits .more-products.loading i{display: none;}
.lb-listing-produits .more-products.loading:after{position: relative; width: 23px; height: 19px; margin-left: 10px; top: 4px; display: inline-block; content: ''; background: url('../images/general/loading.gif') no-repeat center/cover;}

@media (max-width: 991px){
    /*.lb-listing-produits .lb-listing-produit-wrapper:nth-of-type(3n-1) .image-warpper::before,
    .lb-listing-produits .lb-listing-produit-wrapper:nth-of-type(3n-1) .image-warpper::after{display: none;}*/
    .lb-listing-produits .lb-listing-produit-wrapper[data-collection="slik-portfolio"] .image-warpper::before,
    .lb-listing-produits .lb-listing-produit-wrapper[data-collection="slik-portfolio"] .image-warpper::after{display: none;}
}

.filter-item .range_container {display: flex; width: 100%; margin: 20px 0 0 0; }
.filter-item .range_container .sliders_control { position: relative; min-height: 50px; width: 70%; display: flex; align-items: center;}
.filter-item .range_container .form_control_container {width: 15%; display: flex; align-items: center;}
.filter-item .range_container input[type=range]::-webkit-slider-thumb {-webkit-appearance: none; pointer-events: all; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; box-shadow: 0 0 0 1px #C6C6C6; cursor: pointer;}
.filter-item .range_container input[type=range]::-moz-range-thumb {-webkit-appearance: none; pointer-events: all; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; box-shadow: 0 0 0 1px #C6C6C6; cursor: pointer;  }
.filter-item .range_container input[type=range]::-webkit-slider-thumb:hover {background: #f7f7f7;}
.filter-item .range_container input[type=range]::-webkit-slider-thumb:active {box-shadow: inset 0 0 3px #000, 0 0 9px #000; -webkit-box-shadow: inset 0 0 3px #000, 0 0 9px #000;}
.filter-item .range_container input[type="number"] {color: #000; width: 100%; max-width: 80px; height: 50px; font-size: 17px; border: none; }
.filter-item .range_container .input_number_min{padding-right: 3px;}
.filter-item .range_container .input_number_min input[type="number"]{text-align: left;}
.filter-item .range_container .input_number_max{padding-left: 3px;}
.filter-item .range_container .input_number_max input[type="number"]{text-align: left;}
.filter-item .range_container input[type=number]::-webkit-inner-spin-button, 
.filter-item .range_container input[type=number]::-webkit-outer-spin-button {opacity: 1;}
.filter-item .range_container input[type="range"] {-webkit-appearance: none; appearance: none; height: 2px; width: 100%; position: absolute; background-color: #C6C6C6; pointer-events: none;}
.filter-item .range_container #fromSlider {height: 0; z-index: 1;}
.filter-item .range_container input::-webkit-outer-spin-button,
.filter-item .range_container input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
.filter-item .range_container input[type=number] {-moz-appearance: textfield;}