/*! Paradise PHP Photo Gallery v0.4.2 ~ github.com/center-key/paradise ~ GPLv3 */
body{max-width:none;text-align:center;color:#f5f5f5;background-color:#696969;padding:35px 50px;margin:0}body a{color:#f8f8ff;border-color:#f8f8ff}body a:visited{color:inherit}body a:hover{color:#696969;background-color:#fff;outline-color:#fff}body button{background-color:#6495ed}body button:hover{background-color:#4169e1}body table tbody tr{border-color:silver}body table tbody tr:first-child{border-top:1px solid silver}body table tbody tr:hover{background-color:grey}body>header>aside{position:absolute;right:10px;top:20px}body>header>h1{line-height:1.1em;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;text-shadow:0 0 .1em silver}body>header i.font-icon{font-size:2rem;margin-top:-10px}body>main{position:relative}body>main h2{margin-bottom:30px}body>main>aside{position:absolute;top:0;right:0}body>main>aside i.font-icon[data-href]{padding:2px 5px;opacity:0}body>main>nav.dna-menu{display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,silver,grey);padding:0;margin:0 0 10px}body>main>nav.dna-menu>span{background-color:rgba(150,200,255,0);transition:background-color .4s;border-right:1px solid #696969;padding:4px 20px}body>main>nav.dna-menu>span:first-child{border-left:1px solid #696969}body>main>nav.dna-menu>span.selected{cursor:auto}body>main>nav.dna-menu>span.selected,body>main>nav.dna-menu>span:hover{background-color:rgba(150,200,255,.3)}body>main>.dna-panels>section{position:relative;min-height:400px;border:1px solid #f5f5f5;padding:20px 25px}body>main>.dna-panels>section form{text-align:left;margin:0 auto}body>main>.dna-panels>section>nav{position:absolute;right:6px;bottom:3px;font-size:.7rem;color:#a9a9a9}body>footer{display:flex;justify-content:space-between;align-items:center;background-color:grey;font-size:.8rem;border:1px dotted #000;padding:10px;margin-top:15px}body>footer a[rel=license] i.font-icon{font-size:1.5rem}body>footer #social-buttons,body>footer a>img{margin-top:4px}.gallery-images figure{position:relative;display:inline-block;vertical-align:top;margin:0 10px 20px}.gallery-images figure a img{max-width:100%;height:160px;border:5px solid #000;opacity:1;transition:all 1s}.gallery-images figure a img:hover{border-color:#fff;box-shadow:0 0 1.5em silver}.gallery-images figure .badge{position:absolute;top:120px;right:10px;font-size:.9rem;font-weight:700;color:#fff;background-color:red;border:3px solid grey;border-radius:10px;padding:3px 5px;opacity:.6}.gallery-images figure figcaption{font-size:.8rem;margin:0}.gallery-images figure figcaption a i.font-icon{position:absolute;bottom:0;right:0;font-size:1rem;color:#fff;opacity:0;transition:all .4s}.gallery-images figure figcaption:hover a i.font-icon{text-shadow:0 0 .3em #000;opacity:1}body.caption-caps .gallery-images figure figcaption,body.caption-caps .image-caption,body.caption-caps .one-image figure figcaption{text-transform:uppercase}body.caption-italic .gallery-images figure figcaption,body.caption-italic .image-caption,body.caption-italic .one-image figure figcaption,body:not(.caption-italic) .image-description{font-style:italic}.one-image{border-top:1px solid #fff;padding:30px 0}.one-image figure figcaption{font-size:1.8rem;font-weight:700;margin-bottom:10px}.one-image figure img{max-width:100%;border:8px solid #000}.one-image p{font-size:1rem;padding:0 20%}.mfp-gallery button:hover{background-color:transparent}.mfp-gallery .mfp-content img{transition:all .4s}.mfp-gallery .mfp-content{background-color:#fff;border-left:10px solid #fff;border-right:10px solid #fff;box-shadow:0 0 1em silver}.mfp-gallery .mfp-content .mfp-figure{background-color:#fff}.mfp-gallery .mfp-content .mfp-figure:after{box-shadow:none}.mfp-gallery .mfp-content .mfp-figure figure img{padding:35px 0 45px}.mfp-gallery .mfp-content .mfp-figure figure figcaption{padding:0}.mfp-gallery .mfp-content .mfp-figure figure figcaption .mfp-bottom-bar{margin-top:-40px}.mfp-gallery .mfp-content .mfp-close,.mfp-gallery .mfp-content .mfp-counter,.mfp-gallery .mfp-content .mfp-title{color:#696969;font-weight:700}.mfp-gallery .mfp-content .mfp-title .image-caption{display:block;color:#000}.mfp-gallery .mfp-content .mfp-title .image-description{font-size:.8rem;font-weight:400;color:#696969}@media (max-width:667px){body{padding:20px 10px}body>header{font-size:.8rem}body>header h1 span{font-size:80%;line-height:1em}body>header h1+h2{font-size:1rem}body>footer>div:first-child{padding-right:0}}
