#retour{text-align:center;padding-top:30px}#retour img{filter:invert()}#retour img:hover{transform:rotate(90deg);transition:.25s all ease-in-out}#albums{padding:0 0 10px}#albums .open{min-height:20vw !important;height:auto !important}.album,.hors_album{height:auto;margin-bottom:10px}.album>li{margin-bottom:15px;list-style-type:none}.titre_album{cursor:pointer;border-bottom:1px dotted #ccc;width:100%;padding:0 .5%;font-weight:normal;background:url("../icones/icon_fleche_bas.svg") no-repeat center right;background-size:35px;color:#c6c6c6;text-decoration:none;display:block;line-height:40px;font-size:1rem;text-transform:uppercase;height:40px}.titre_album:hover{color:#fff}.vignette{width:100px;height:100px;display:block;margin:0 20px 0 0;float:left;border-radius:6px}.titre_album.active span{display:none}details{margin-top:20px;padding:10px}details.open{background:#403e3e}.album_photos{width:calc(20% - 10px);margin:5px 5px 0;position:relative;border:3px solid transparent}.album_photos:hover{border:3px solid var(--menu-background)}.album_photos a{display:block;height:20vw;overflow:hidden;width:100%}.album_photos figcaption{background:rgba(0,0,0,0.8);line-height:1rem;text-align:center;padding:3px;margin:0;font-size:.85rem;position:absolute;width:100%;bottom:0;left:0}.album_photos img{min-width:100%;width:auto;height:inherit;object-fit:cover;object-position:center}.categories{padding:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;color:#c3c3c3;line-height:1.3rem;width:100%}.categories.cat3{background:var(--zone_interieure)}.categories.cat8{background:var(--zone_exterieure)}.categories h2{padding-bottom:12px;font-weight:normal;width:100%;color:grey}.photos>li>a,.hors_album>li>a{display:flex;height:inherit;align-items:center;justify-content:center}.photos li a{border:3px solid transparent}.photos li a:hover{border:3px solid var(--menu-background)}.photos span{padding:5px;font-size:11px;position:absolute;width:100%;z-index:1;bottom:0;left:0;background:rgba(0,0,0,0.5);color:#fff}@media screen and (max-width:800px){.album_photos figcaption{font-size:.95rem}.album_photos{width:calc(50% - 10px)}details{padding:0}.album_photos a{height:30vw}.photos>li{width:calc(50% - 10px);height:30vw}}@media screen and (max-width:620px){.album_photos{width:100%}.album_photos a{height:50vw}.photos>li{width:100%;height:50vw}}