.b-ext .box_mediabox:before {background: #000;opacity: .9;}
.b-ext .box_mediabox button[class*="lity-"]:focus {outline: 2px dotted #ccc;}
.b-ext .lity-close, .b-ext .lity-close:hover, .b-ext .lity-close:active, .b-ext .lity-close:focus {top: 4px;right: 2px;width: calc(var(--font-size) * 2.5);height: calc(var(--font-size) * 2.5);line-height: calc(var(--font-size) * 2.5);font-size: calc(var(--font-size) * 2.5);color: #fff;}
.b-ext .lity-group-caption .lity-group-current {display: block;position: absolute;top: calc(var(--font-size) * -1.5);right: 0;color: #fff;font-weight: bold;}
.b-ext .lity-loading .lity-group-caption .lity-group-current {left: 50%;margin-left: -2.125em;width: 4.5em;right: auto;text-align: center;top: 50%;margin-top: -1.5em;color: #fff;}
.b-ext .lity-loading .lity-group-start-stop {display: none;}
.b-ext .lity-group-start-stop {display: block;position: absolute;top: calc(var(--font-size) * -1.5);left: 0;width: 100%;text-align: center;color: #fff;font-weight: bold;}
.b-ext .lity-group-start-stop button {display: inline-block;border: 0;padding: 0;margin: 0;background: none;color: #fff;}
.b-ext .lity-group-start-stop button b {color: transparent;}
.b-ext .lity-group-start-stop button b::after {content: attr(title);display: inline-block;color: #fff;padding-right: .75em;}
.b-ext .lity-group-start-stop .lity-stop {display: none;}
.b-ext .lity-slideshow .lity-group-start-stop .lity-start {display: none;}
.b-ext .lity-slideshow .lity-group-start-stop .lity-stop {display: inline-block;}
.b-ext .lity-next, .b-ext .lity-previous {display: block;border: 0;padding: 0;margin: 0;position: fixed;border-radius: 50%;left: calc(var(--font-size) * -4.75);text-align: center;top: 50%;margin-top: calc(var(--font-size) * -6);width: calc(var(--font-size) * 8);height: calc(var(--font-size) * 12);cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: rgba(0,0,0,0);}
.b-ext .lity-next[disabled], .b-ext .lity-previous[disabled] {display: none;}
.b-ext .lity-next {left: auto;right: calc(var(--font-size) * -4.75);text-align: right;}
.b-ext .lity-next:hover, .b-ext .lity-previous:hover, .b-ext .lity-next:active, .b-ext .lity-previous:active, .b-ext .lity-next:focus, .b-ext .lity-previous:focus {background: rgba(255,255,255,.05);}
.b-ext .lity-next b, .b-ext .lity-previous b {display: inline-block;position: absolute;top: 50%;left: calc(var(--font-size) * 5.5);font-size: calc(var(--font-size) * 3);line-height: calc(var(--font-size) * 3);margin-top: calc(var(--font-size) * -1.5);text-shadow: 0 0 10px #000;color: #fff;font-style: normal;opacity: .5;}
.b-ext .lity-next b {right: calc(var(--font-size) * 5.5);left: auto;}
.b-ext .lity-next:hover b, .b-ext .lity-previous:hover b, .b-ext .lity-next:active b, .b-ext .lity-previous:active b, .b-ext .lity-next:focus b, .b-ext .lity-previous:focus b {display: inline-block;opacity: 1;}
.b-ext .lity-image-caption {display: block;position: absolute;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.25);color: #fff;font-style: italic;padding: calc(var(--font-size) * 1);}