.products-content {padding-bottom: 70px;}
.products-content .row>* { margin-top: 70px;}
.products-content .top {}
.products-content .filter {position: sticky; top: 70px;}
.products-content .filter .filter-list {margin-top: 30px;}
.products-content .filter .filter-list label {display: block; margin: 10px 0;}
.products-content .filter .filter-list label input[type="checkbox"] {display: none;}
.products-content .filter .filter-list label .checkbox, .products-content .filter .filter-list label input[type="checkbox"]:checked + .checkbox::before {width: 13px; height: 13px;}
.products-content .filter .filter-list label .checkbox {display: inline-block; border: 1px solid #009CE7; position: relative; box-sizing: border-box; margin-right: 10px;}
.products-content .filter .filter-list label .checkbox::before {content: ""; position: absolute; width: 0; height: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #009CE7; transition: all 0.1s ease-in-out;}
.products-content .filter .filter-list label input[type="checkbox"]:checked ~ span.medium {font-weight: 600;}
.products-content .product-list {position: relative; min-height: 200px;}
.products-content .product-list .product-page {}
.products-content .product-list .product-page .product-item + .product-item {margin-top: 15px;}
.products-content .product-list .product-page .product-item .content-produit {flex: 1; padding: 20px 40px;}
.products-content .product-list .product-page .product-item .content-produit .type-produit {opacity: 0.5;}
.products-content .product-list .product-page .product-item .content-produit .nom-produit {margin-top: 10px; margin-bottom: 5px;}
.products-content .product-list .product-page .product-item .content-produit .contact-text {color: #002E5D; opacity: 0.5; font-style: italic;}
.products-content .product-list .product-page .product-item .lienFichier {margin-bottom: auto; padding: 15px 20px;}
.products-content .product-list .product-page .product-item .lienFichier::before {content:""; position: relative; display: block; background: url(//fibex.fr/wp-content/themes/section4-fibex/img/icones/fichier.svg) no-repeat center; background-size: contain; width: 16px; height: 20px; margin-right: 10px;}