.weber-lightbox-active{overflow:hidden;position:fixed}.weber-lightbox{display:none;opacity:0}.weber-lightbox.active{z-index:9001;opacity:1;position:fixed;height:100%;width:100%;top:0;left:0;padding:5px;background-color:#2d2d2d;display:block}@media only screen and (min-width: 64.063em){.weber-lightbox.active{display:flex;flex-direction:column}}.weber-lightbox.active .active-view-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;position:relative;padding:0;height:100%}@media only screen and (min-width: 64.063em){.weber-lightbox.active .active-view-container{height:inherit;flex:1 0;padding:1.5em}}.weber-lightbox.active .active-view-container .active-img-container{-webkit-transition:opacity 0.08s ease-in-out;-moz-transition:opacity 0.08s ease-in-out;-ms-transition:opacity 0.08s ease-in-out;-o-transition:opacity 0.08s ease-in-out;transition:opacity 0.08s ease-in-out;display:inline-block;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);opacity:1}.weber-lightbox.active .active-view-container .active-img-container.changing{opacity:0}.weber-lightbox.active .active-view-container .active-img-container .caption{position:absolute;bottom:0;left:0;padding:.5em;background-color:rgba(45,45,45,0.9);color:#fafafa;width:100%}.weber-lightbox.active .active-view-container .active-img-container .caption:empty{display:none}.weber-lightbox.active .active-view-container>.ctrl-container{background-color:transparent !important;height:100%;position:absolute;z-index:10;bottom:1.5em;display:flex;flex-direction:column;align-items:center;justify-content:center}.weber-lightbox.active .active-view-container>.ctrl-container button{color:#8a8a8a;text-shadow:0 0 5px #2d2d2d;margin-bottom:0;padding:20px}.weber-lightbox.active .active-view-container>.ctrl-container button:hover,.weber-lightbox.active .active-view-container>.ctrl-container button:focus{color:#c5c5c5;outline:none;background-color:rgba(45,45,45,0.9);border:1px solid #262626}.weber-lightbox.active .active-view-container>.ctrl-container.prev{left:0}@media only screen and (min-width: 90.063em){.weber-lightbox.active .active-view-container>.ctrl-container.prev{left:-56px}}.weber-lightbox.active .active-view-container>.ctrl-container.next{right:0}@media only screen and (min-width: 90.063em){.weber-lightbox.active .active-view-container>.ctrl-container.next{right:-56px}}.weber-lightbox.active .active-view-container>.ctrl-container.disabled button{background-color:transparent;border:0;color:#616161;opacity:.10}.weber-lightbox.active button{background-color:transparent}.weber-lightbox.active .thumbnails{display:none}@media only screen and (min-width: 64.063em){.weber-lightbox.active .thumbnails{-webkit-transition:margin 0.2s ease-in-out;-moz-transition:margin 0.2s ease-in-out;-ms-transition:margin 0.2s ease-in-out;-o-transition:margin 0.2s ease-in-out;transition:margin 0.2s ease-in-out;height:200px;width:100%;display:flex;flex:0 0 200px}}.weber-lightbox.active .thumbnails button{padding:0;width:10%;height:100%;background-repeat:no-repeat;background-size:cover;flex:0 0 10%;opacity:.25;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}.weber-lightbox.active .thumbnails button.active,.weber-lightbox.active .thumbnails button:hover,.weber-lightbox.active .thumbnails button:focus{opacity:1}.weber-lightbox.active.single-img .thumbnails{display:none}.weber-lightbox.active .close-button{z-index:11;margin-bottom:0}.weber-lightbox.active .close-button:hover,.weber-lightbox.active .close-button:focus{color:#adadad;outline:none}
