.pswp {
z-index:1500;
display:none;
overflow:hidden;
outline:none;
-webkit-text-size-adjust:100%;
touch-action:none;
-webkit-backface-visibility:hidden}
.pswp img {
max-width:none}
.pswp--animate_opacity {
opacity:.001;
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
will-change:opacity}
.pswp--open {
display:block}
.pswp__bg {
background:#000;
opacity:0;
-webkit-backface-visibility:hidden;
will-change:opacity;
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
will-change:opacity}
.pswp__scroll-wrap {
overflow:hidden}
:is(.pswp__container,.pswp__zoom-wrap) {
position:absolute;
inset:0;
touch-action:none;
-webkit-backface-visibility:hidden;
will-change:transform}
:is(.pswp__container,.pswp__img) {
-webkit-tap-highlight-color:transparent;
user-select:none;
-webkit-touch-callout:none}
.pswp__zoom-wrap {
position:absolute;
width:100%;
transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transform-origin:left top}
.pswp--animated-in :is(.pswp__bg,.pswp__zoom-wrap) {
transition:none}
.pswp__item {
position:absolute;
inset:0;
overflow:hidden}
.pswp__img {
position:absolute;
top:0;
left:0;
width:auto;
height:auto;
border-radius:var(--wd-brd-radius)}
.pswp--zoom-allowed .pswp__img {
cursor:zoom-in}
.pswp--zoomed-in .pswp__img {
cursor:grab}
.pswp--dragging .pswp__img {
cursor:grabbing}
.pswp__img--placeholder {
-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank {
background:#242424}
.pswp__error-msg {
position:absolute;
top:50%;
left:0;
margin-top:-8px;
width:100%;
color:#bbb;
text-align:center;
font-size:14px;
line-height:16px}
.pswp__error-msg a {
color:#bbb;
text-decoration:underline}
.pswp__button {
position:relative;
float:right;
margin:0;
padding:0;
width:44px;
height:44px;
min-height:unset;
background:none;
opacity:.75;
transition:opacity .2s;
-webkit-appearance:none}
.pswp__button:hover {
background-color:unset;
opacity:1}
.pswp__button::-moz-focus-inner {
padding:0;
border:0}
.pswp__button,[class*="pswp__button--arrow--"]:before {
background:url(../../images/default-skin.png) 0 0 no-repeat;
background-size:264px 88px}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
.pswp--svg .pswp__button,.pswp--svg [class*="pswp__button--arrow--"]:before {
background-image:url(../../images/default-skin.svg)}
.pswp--svg [class*="pswp__button--arrow--"] {
background:none}
}
.pswp__button--close {
background-position:0 -44px}
.pswp__ui--over-close .pswp__button--close {
opacity:1}
.pswp__button--share {
background-position:-44px -44px}
.pswp__button--fs {
display:none}
.pswp--supports-fs .pswp__button--fs {
display:block}
.pswp--fs .pswp__button--fs {
background-position:-44px 0}
.pswp__button--zoom {
display:none;
background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom {
display:block}
.pswp--zoomed-in .pswp__button--zoom {
background-position:-132px 0}
[class*="pswp__button--arrow--"] {
position:absolute;
top:50%;
margin-top:-50px;
width:70px;
height:100px;
background:none}
.pswp--touch [class*="pswp__button--arrow--"] {
visibility:hidden}
[class*="pswp__button--arrow--"]:before {
content:'';
position:absolute;
top:35px;
width:32px;
height:30px;
background-color:rgba(0,0,0,0.3)}
.pswp__button--arrow--left {
left:0}
.pswp__button--arrow--left:before {
left:6px;
background-position:-138px -44px}
.pswp__button--arrow--right {
right:0}
.pswp__button--arrow--right:before {
right:6px;
background-position:-94px -44px}
.pswp__counter,.pswp__share-modal {
user-select:none}
.pswp__share-modal {
z-index:1600;
padding:10px;
background:rgba(0,0,0,0.5);
opacity:0;
transition:opacity .25s ease-out;
-webkit-backface-visibility:hidden;
will-change:opacity}
.pswp__share-modal.pswp__share-modal--hidden {
display:none}
.pswp__share-tooltip {
position:absolute;
top:calc(56px + var(--wd-admin-bar-h));
right:44px;
z-index:1620;
background:#fff;
transition:transform .25s;
transform:translateY(6px);
border-radius:var(--wd-brd-radius);
-webkit-backface-visibility:hidden}
.pswp__share-tooltip a {
display:block;
padding:8px 12px;
color:#000;
text-decoration:none;
font-size:14px;
line-height:18px}
.pswp__share-tooltip a:first-child {
border-top-left-radius:var(--wd-brd-radius);
border-top-right-radius:var(--wd-brd-radius)}
.pswp__share-tooltip a:last-child {
border-bottom-left-radius:var(--wd-brd-radius);
border-bottom-right-radius:var(--wd-brd-radius)}
.pswp__share-tooltip a:hover {
color:#fff}
.pswp__share-tooltip:before {
content:'';
position:absolute;
top:-12px;
right:15px;
display:block;
border:6px solid transparent;
border-bottom-color:#fff}
.pswp--touch .pswp__share-tooltip a {
padding:16px 12px}
.pswp__share-modal--fade-in {
opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip {
transform:none}
.pswp__share--facebook:hover {
background:#365493}
.pswp__share--twitter:hover {
background:#000}
.pswp__share--pinterest:hover {
background:#CE272D}
.pswp__share--download:hover {
background:var(--wd-primary-color)}
.pswp__counter {
position:absolute;
top:0;
left:0;
padding:0 10px;
height:44px;
color:#fff;
font-size:13px;
line-height:44px;
opacity:.75}
.pswp__caption {
position:absolute;
bottom:0;
left:0;
min-height:44px;
width:100%}
.pswp__caption small {
color:#bbb;
font-size:11px}
.pswp__caption__center {
margin:0 auto;
padding:10px;
max-width:420px;
color:#bbb;
text-align:left;
font-size:13px;
line-height:20px}
.pswp__caption--empty {
display:none}
.pswp__caption--fake {
visibility:hidden}
.pswp__preloader {
position:relative;
display:flex;
float:right;
align-items:center;
justify-content:center;
width:44px;
height:44px;
font-size:0;
line-height:1;
opacity:0;
transition:opacity .25s ease-out}
@media screen and (min-width: 1025px) {
.pswp__preloader {
position:absolute;
top:0;
left:calc(50% - 22px)}
}
.pswp__preloader__donut {
content:"";
display:inline-block;
width:14px;
height:14px;
border:2px solid rgba(0,0,0,0);
border-left-color:#fff;
border-radius:50%;
vertical-align:middle;
animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}
.pswp__preloader--active .pswp__preloader__donut {
--wd-anim-state: running}
.pswp__preloader--active {
opacity:1}
.pswp__ui {
z-index:1550;
visibility:visible;
-webkit-font-smoothing:auto;
opacity:1}
.pswp--fs {
--wd-admin-bar-h: 0}
.pswp__top-bar {
position:absolute;
top:var(--wd-admin-bar-h);
left:0;
width:100%;
height:44px}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse [class*="pswp__button--arrow--"] {
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
-webkit-backface-visibility:hidden;
will-change:opacity}
.pswp--has_mouse [class*="pswp__button--arrow--"] {
visibility:visible}
:is(.pswp__top-bar,.pswp__caption) {
background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit :is(.pswp__top-bar,.pswp__caption) {
background-color:rgba(0,0,0,0.3)}
.pswp__ui--idle .pswp__top-bar,.pswp__ui--idle [class*="pswp__button--arrow--"] {
opacity:0}
.pswp__ui--hidden :is(.pswp__top-bar,.pswp__caption,[class*="pswp__button--arrow--"]) {
opacity:.001}
.pswp__ui--one-slide :is([class*="pswp__button--arrow--"],.pswp__counter) {
display:none}
.pswp__element--disabled {
display:none !important}
.pswp,.pswp__bg,.pswp__scroll-wrap,.pswp__share-modal {
position:absolute;
inset:0}
