.pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
z-index: 999999;
-webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden;
outline: none; }
.pswp * {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.pswp img {
max-width: none; } .pswp--animate_opacity { opacity: 0.001;
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open {
display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing; } .pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
-webkit-backface-visibility: hidden;
will-change: opacity; }
.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden; }
.pswp__container,
.pswp__zoom-wrap {
-ms-touch-action: none;
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0; } .pswp__container,
.pswp__img {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.pswp__zoom-wrap {
position: absolute;
width: 100%;
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg {
will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
-webkit-transition: none;
transition: none; }
.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden; }
.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden; }
.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0; } .pswp__img--placeholder {
-webkit-backface-visibility: hidden; } .pswp__img--placeholder--blank {
background: #222; }
.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0; } .pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC; }
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }.soo-product-filter-widget .product-filter {
margin-bottom: 30px;
}
.soo-product-filter-widget input[type=checkbox],
.soo-product-filter-widget input[type=radio] {
display: none;
}
.soo-product-filter-widget label {
font-weight: 400;
cursor: pointer;
}
.soo-product-filter-widget .filter-list li {
cursor: pointer;
}
.soo-product-filter-widget .filter-list .selected {
text-decoration: underline;
}
.soo-product-filter-widget .list label {
display: block;
}
.soo-product-filter-widget .h-list li {
display: inline-block;
margin: 6px;
}
.soo-product-filter-widget .h-list li .count {
display: none;
}
.soo-product-filter-widget .count {
float: right;
}
.soo-product-filter-widget .swatch {
border-radius: 50%;
transition: 0.5s;
display: inline-block;
width: 30px;
height: 30px;
opacity: 0.5;
cursor: pointer;
margin: 6px;
text-align: center;
overflow: hidden;
}
.soo-product-filter-widget .swatch.selected {
font-weight: 700;
opacity: 1;
}
.soo-product-filter-widget .swatch-color {
text-indent: -99999px;
position: relative;
}
.soo-product-filter-widget .swatch-color.selected {
box-shadow: 0 0 10px;
}
.soo-product-filter-widget .swatch-color.selected:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
width: 4px;
height: 9px;
display: block;
border: solid #fff;
border-width: 0 1px 1px 0;
position: absolute;
top: 10px;
left: 13px;
}
.soo-product-filter-widget .swatch-label {
color: #000;
opacity: 0.3;
}
.soo-product-filter-widget .list input:checked + span {
font-weight: 400;
text-decoration: underline;
}
.soo-product-filter-widget .filter-slider {
height: 4px;
margin: 0 7px 20px 7px;
position: relative;
background-color: #ccc;
}
.soo-product-filter-widget .filter-slider .ui-slider-range {
width: 100%;
position: absolute;
height: 100%;
background-color: #666;
}
.soo-product-filter-widget .filter-slider .ui-slider-handle {
border-radius: 50%;
width: 0;
height: 0;
border: 7px solid #333;
position: absolute;
top: -5px;
margin-left: -7px;
}
.soo-product-filter-widget .filter-slider .ui-slider-handle:focus {
outline: none;
}
.soo-product-filter-widget .ajax-filter .filter-button {
display: none;
}
.no-js .soo-product-filter-widget .ajax-filter .filter-button {
display: inline-block;
}.soo-wishlist-share ul {
margin: 0;
padding: 0;
list-style: none;
}
.soo-wishlist-share ul li {
display: inline-block;
margin-right: 30px;
}