section.galerie-photos{padding:20px 0;position:relative}section.galerie-photos .filtres{display:none;font-size:0;margin-bottom:2.375rem;text-align:center;width:100%}section.galerie-photos .filtres button{font-size:1.125rem;line-height:1.75rem;background:transparent;padding:0;border:0;font-weight:bold;margin-right:2.406rem;opacity:.4;padding:0 .5rem .875rem;transition:all .4s ease-in-out !important;-webkit-transition:all .4s ease-in-out !important;-moz-transition:all .4s ease-in-out !important;-o-transition:all .4s ease-in-out !important;color:var(--couleur);position:relative;outline:0}section.galerie-photos .filtres button:after{content:"";width:0;height:2px;background-color:var(--couleur-survol);display:block;left:0;bottom:0;position:absolute;transition:all .4s ease-in-out !important;-webkit-transition:all .4s ease-in-out !important;-moz-transition:all .4s ease-in-out !important;-o-transition:all .4s ease-in-out !important}section.galerie-photos .filtres button:last-child{margin:0}section.galerie-photos .filtres button.is-checked{opacity:1;color:var(--couleur-survol)}section.galerie-photos .filtres button.is-checked:after{width:100%}section.galerie-photos .filtres button:hover{opacity:1;color:var(--couleur-survol)}section.galerie-photos .filtres button:hover:after{width:100%}section.galerie-photos .bandeau-filtres{height:160px;background-color:#f5f5f5;position:absolute;width:100%;top:0px;left:0px}section.galerie-photos .bandeau-filtres .bloc-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:40px}section.galerie-photos .bandeau-filtres .bloc-cat .titre-cat{text-align:left;font-weight:normal;font-size:20px;line-height:34px;font-family:Mulish;letter-spacing:4px;color:#000;text-transform:uppercase;opacity:1;margin-bottom:1rem}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select{display:block;width:380px;cursor:pointer;background:#fff;border:unset;border-radius:8px;position:relative;font-weight:bold;font-size:0.9rem;z-index:10}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .selected{padding:15px 30px}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .selected::after{content:"▾";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;pointer-events:none}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .options{display:none;position:absolute;top:calc(100%);left:0;background-color:#fff;width:100%;z-index:100;overflow:hidden}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select.open{border-radius:8px 8px 0px 0px}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select.open .options{display:block}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .option{padding:15px 30px;cursor:pointer;transition:background-color .3s;border-bottom:solid 1px #707070}section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .option:hover,section.galerie-photos .bandeau-filtres .bloc-cat .filters-select .option.active{background-color:var(--couleur, #48a0e6);color:#fff}section.galerie-photos.page-galerie .grille{margin-top:160px}section.galerie-photos .grille .liste{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap}section.galerie-photos .grille .liste.nombre-elements-par-ligne-1 .photo{width:100%}section.galerie-photos .grille .liste.nombre-elements-par-ligne-2 .photo{width:50%}section.galerie-photos .grille .liste.nombre-elements-par-ligne-3 .photo{width:33.33%}section.galerie-photos .grille .liste.nombre-elements-par-ligne-4 .photo{width:25%}section.galerie-photos .grille .liste .photo{aspect-ratio:1;padding:10px}section.galerie-photos .grille .liste .photo a{padding-bottom:100%;display:block;position:relative}section.galerie-photos .grille .liste .photo a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.galerie-photos .grille .liste .photo a .survol{position:absolute;display:flex;flex-direction:column;opacity:0;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:130px;height:auto;background:transparent linear-gradient(180deg, #48a0e6 0%, #32d2a9 100%) 0% 0% no-repeat padding-box;color:white;padding:12px;border-radius:5px;align-items:center;z-index:6;transition:all .3s ease}section.galerie-photos .grille .liste .photo a .bg-survol{background-color:#000;position:absolute;opacity:0;top:0%;left:0%;width:100%;height:100%;z-index:5;transition:all .3s ease}section.galerie-photos .grille .liste .photo a:hover .survol{opacity:1}section.galerie-photos .grille .liste .photo a:hover .bg-survol{opacity:0.7}section.galerie-photos .grille .scroller-status{text-align:center;display:none}section.galerie-photos .grille .la-pagination{display:none}@media screen and (max-width:1199px){section.galerie-photos .grille .liste{margin-left:-6px;margin-right:-6px}section.galerie-photos .grille .liste .photo{padding:6px}}@media screen and (max-width:991px){section.galerie-photos .grille .liste .photo{width:33.33% !important}}@media screen and (max-width:767.98px){section.galerie-photos .filtres{display:none}section.galerie-photos .filters-select{display:block;background-color:transparent;color:var(--couleur);border:2px solid var(--couleur);width:100% !important;font-size:0.875rem;outline:0;font-weight:bold;margin-bottom:1.25rem;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='298' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 512 298.04'%3E%3Cpath fill-rule='nonzero' d='M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z' fill='%23ffffff'/%3E%3C/svg%3E");background-size:10px;background-position:96% 50%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}section.galerie-photos .filters-select .selected{padding:.5rem .875rem}section.galerie-photos .grille .liste .photo{width:50% !important}section.galerie-photos .grille .scroller-status svg{height:36px}}