.fullwidth{width:calc(100vw - 16px)!important;position:relative;left:50%;margin-left:calc(-50vw + 8px)!important}#filters{display:block;margin:20px 0 15px 0;text-align:center}#filters>*{cursor:pointer;display:inline-block;margin:0 5px;padding:5px 10px;border:2px solid #f0f0f0;background:#f0f0f0}#filters>*:hover{border-color:#ccc}#filters>*.on{pointer-events:none;border-color:#7d8e86;background:#7d8e86;color:#fff}.grid{display:flex;flex-wrap:wrap;border:3px solid #fff}.grid .elt,.grid-sizer{width:calc(100% / 5);height:calc(100vw / 6)}@media all and (max-width:1600px){.grid .elt,.grid-sizer{width:calc(100% / 4);height:calc(100vw / 5)}}@media all and (max-width:1300px){.grid .elt,.grid-sizer{width:calc(100% / 3);height:calc(100vw / 4)}}@media all and (max-width:1000px){.grid .elt,.grid-sizer{width:calc(100% / 2);height:calc(100vw / 3)}}@media all and (max-width:600px){.grid .elt,.grid-sizer{width:100%;height:calc(100vw / 2)}}.grid .elt{position:relative;overflow:hidden;border:3px solid #fff}.grid .elt img{display:block;width:100%;height:100%;object-fit:cover}.grid .elt>span{transition:all 0.2s ease-out;transform:scale(1.2);opacity:0;background:rgb(0 0 0 / .7);padding:40px;display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.grid .elt>span>*{font-size:1.3em;text-align:center;color:#e09900;display:block;margin:auto}.grid .elt:hover>span{transform:scale(1);opacity:1}#produits{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}#produits .item{width:350px;display:block;position:relative}#produits img{width:350px;height:300px;object-fit:cover;display:block}@media all and (max-width:600px){#produits img{height:auto}}#produits .v{display:block;position:relative}#produits .t{text-align:center;display:block;margin-top:3px}#produits .item .overlay{line-height:1.1;color:#000;z-index:10;padding:25px;justify-content:center;position:absolute;top:0;left:0;display:flex;gap:20px;flex-direction:column;width:100%;height:100%;background:hsl(0 0% 100% / .9);opacity:0;pointer-events:none;transition:all .3s;border:1px solid #e5e5e5}#produits .item .overlay strong{color:#a48c12}#produits .item:hover .v .overlay:not(:empty){opacity:1;z-index:10}