.smv-loader {
    box-sizing: border-box;
    display: inline-block;
    outline: 0;
    position: absolute;
    z-index: 999
}

.Sirv {
    line-height: 0
}

.Sirv > img {
    max-width: 100%
}

.Sirv > :nth-child(n+2), .Sirv > smv-thumbnail {
    display: none
}

.smv, div.Sirv {
    -webkit-touch-callout: none;
    touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: #0000;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1
}

.smv {
    align-content: stretch !important;
    flex-wrap: nowrap !important
}

.smv-message {
    background-color: #fff;
    background-image: none;
    border: 1px solid #aaa;
    border-collapse: initial;
    border-radius: 15px;
    box-shadow: 0 0 10px #000;
    color: #000;
    display: block;
    font-size: 10px;
    left: 33%;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 33%;
    z-index: 100
}

.smv-fullscreen-box {
    background-color: #fff;
    touch-action: none
}

.smv-fullscreen-box .smv {
    overflow: hidden
}

.smv-fullscreen-box .smv-message {
    background-color: #000;
    border-color: #ccc;
    color: #fff;
    font-size: 18px;
    top: 15px
}

.smv-fullscreen-box .smv-controls {
    height: 0;
    width: 0
}

@media not screen and (max-device-width: 767px) {
    .smv-pseudo-fullscreen, .smv-pseudo-fullscreen body {
        overflow: hidden !important
    }

    .smv-pseudo-fullscreen body {
        height: auto !important
    }
}

@media screen and (max-device-width: 767px) {
    :root.smv-pseudo-fullscreen:not(.ios-magic):not([data-magic-ua=safari]), :root.smv-pseudo-fullscreen:not(.ios-magic):not([data-magic-ua=safari]) body {
        overflow: hidden !important
    }

    :root.smv-pseudo-fullscreen:not(.ios-magic):not([data-magic-ua=safari]) body {
        height: auto !important
    }
}

.smv-slides-box, .smv-slides-box .smv-slides, .smv-slides-box .smv-slides:empty, .smv-slides-box:empty, .smv-slides-box:empty .smv-slides, .smv-slides-box:empty .smv-slides:empty {
    display: inline-block !important;
    left: 0 !important;
    top: 0 !important
}

.smv-slides-box, .smv-slides-box .smv-slides, .smv-slides-box .smv-slides .smv-slide, .smv-slides-box .smv-slides .smv-slide .smv-content, .smv-slides-box .smv-slides:empty, .smv-slides-box .smv-slides:empty .smv-slide, .smv-slides-box .smv-slides:empty .smv-slide .smv-content, .smv-slides-box:empty, .smv-slides-box:empty .smv-slides, .smv-slides-box:empty .smv-slides .smv-slide, .smv-slides-box:empty .smv-slides .smv-slide .smv-content, .smv-slides-box:empty .smv-slides:empty, .smv-slides-box:empty .smv-slides:empty .smv-slide, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-content {
    line-height: 100% !important;
    text-align: center !important
}

.smv-slides-box, .smv-slides-box:empty {
    max-width: 100%;
    position: relative !important;
    z-index: 43
}

.smv-slides-box .smv-slides, .smv-slides-box .smv-slides:empty, .smv-slides-box:empty .smv-slides, .smv-slides-box:empty .smv-slides:empty {
    height: 100% !important;
    overflow: hidden !important;
    position: absolute !important;
    touch-action: pan-y;
    vertical-align: top;
    width: 100% !important
}

.smv-slides-box .smv-slides .smv-slide, .smv-slides-box .smv-slides:empty .smv-slide, .smv-slides-box:empty .smv-slides .smv-slide, .smv-slides-box:empty .smv-slides:empty .smv-slide {
    box-sizing: border-box;
    display: inline-block;
    outline: none;
    position: absolute !important
}

.smv-slides-box .smv-slides .smv-slide .smv-fullscreen-always, .smv-slides-box .smv-slides:empty .smv-slide .smv-fullscreen-always, .smv-slides-box:empty .smv-slides .smv-slide .smv-fullscreen-always, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-fullscreen-always {
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 10000000000000000
}

.smv-slides-box .smv-slides .smv-slide.smv-shown, .smv-slides-box .smv-slides:empty .smv-slide.smv-shown, .smv-slides-box:empty .smv-slides .smv-slide.smv-shown, .smv-slides-box:empty .smv-slides:empty .smv-slide.smv-shown {
    opacity: 1;
    visibility: visible;
    z-index: 7
}

.smv-slides-box .smv-slides .smv-slide.smv-hidden, .smv-slides-box .smv-slides:empty .smv-slide.smv-hidden, .smv-slides-box:empty .smv-slides .smv-slide.smv-hidden, .smv-slides-box:empty .smv-slides:empty .smv-slide.smv-hidden {
    opacity: 0;
    pointer-events: none !important;
    visibility: hidden;
    z-index: 5
}

.smv-slides-box .smv-slides .smv-slide .smv-content, .smv-slides-box .smv-slides:empty .smv-slide .smv-content, .smv-slides-box:empty .smv-slides .smv-slide .smv-content, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-content {
    overflow: hidden
}

.smv-slides-box .smv-slides .smv-slide .smv-content:after, .smv-slides-box .smv-slides:empty .smv-slide .smv-content:after, .smv-slides-box:empty .smv-slides .smv-slide .smv-content:after, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-content:after {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.smv-slides-box .smv-slides .smv-slide .smv-content > img, .smv-slides-box .smv-slides:empty .smv-slide .smv-content > img, .smv-slides-box:empty .smv-slides .smv-slide .smv-content > img, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-content > img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto
}

.smv-slides-box .smv-slides .smv-slide .smv-content > *, .smv-slides-box .smv-slides:empty .smv-slide .smv-content > *, .smv-slides-box:empty .smv-slides .smv-slide .smv-content > *, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-content > * {
    display: inline-block !important;
    position: relative !important
}

.smv-slides-box .smv-slides .smv-slide .smv-selection-area, .smv-slides-box .smv-slides:empty .smv-slide .smv-selection-area, .smv-slides-box:empty .smv-slides .smv-slide .smv-selection-area, .smv-slides-box:empty .smv-slides:empty .smv-slide .smv-selection-area {
    border: 2px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    height: calc(100% - 4px);
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    touch-action: none;
    transform: translate(-50%, -50%);
    width: calc(100% - 4px);
    z-index: -1
}

.smv-slides-box .smv-slides .smv-slide:focus-visible .smv-selection-area, .smv-slides-box .smv-slides:empty .smv-slide:focus-visible .smv-selection-area, .smv-slides-box:empty .smv-slides .smv-slide:focus-visible .smv-selection-area, .smv-slides-box:empty .smv-slides:empty .smv-slide:focus-visible .smv-selection-area {
    border-color: #015fcc;
    z-index: 42
}

.smv-slides-box .sirv-zoom, .smv-slides-box:empty .sirv-zoom {
    z-index: 40 !important
}

.smv-autohide .smv-slides-box {
    height: 100%;
    width: 100%;
    z-index: 41
}

.smv-content > img.smv-component.preloading {
    visibility: hidden !important
}

.smv-cursor-zoom-in:not(.smv-zoomed-in) {
    cursor: zoom-in
}

.smv-cursor-zoom-out {
    cursor: zoom-out
}

.smv-cursor-dragging {
    cursor: move
}

.smv-cursor-hidden {
    cursor: none
}

.smv-cursor-fullscreen-always, .smv-cursor-fullscreen-always .smv-cursor-dragging, .smv-cursor-fullscreen-always .smv-cursor-zoom-in, .smv-cursor-fullscreen-always .smv-cursor-zoom-out {
    cursor: pointer
}

.smv-fullscreen-box .smv-selectors-bottom .smv-slides-box, .smv-fullscreen-box .smv-selectors-top .smv-slides-box {
    display: flex !important;
    flex-direction: column
}

.smv-fullscreen-box .smv-selectors-bottom .smv-slides-box .smv-slides, .smv-fullscreen-box .smv-selectors-top .smv-slides-box .smv-slides {
    flex: 1 1 100%
}

.smv-selectors-box {
    flex-grow: 0;
    flex-shrink: 0;
    position: relative !important;
    z-index: 42
}

.smv-selectors-box * {
    box-sizing: border-box
}

.smv-selectors-box .smv-selectors, .smv-selectors-box .smv-selectors:empty {
    align-content: stretch;
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: nowrap;
    height: 100% !important;
    overflow: hidden;
    width: 100% !important
}

.smv-selectors-box.smv-h .smv-selectors, .smv-selectors-box.smv-h .smv-selectors:empty {
    flex-direction: row
}

.smv-selectors-box.smv-v .smv-selectors, .smv-selectors-box.smv-v .smv-selectors:empty {
    flex-direction: column
}

.smv-selectors-box.smv-external {
    position: relative !important
}

.smv-grid-gallery .smv-selectors-box {
    position: sticky !important;
    top: 0
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-h {
    padding-bottom: 4px;
    padding-top: 4px
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-h .smv-selectors {
    justify-content: center
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-h .smv-selectors.smv-align-start {
    justify-content: start
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-v {
    padding-left: 4px;
    padding-right: 4px
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-v .smv-selectors {
    justify-content: center
}

.smv-fullscreen-box .smv-selectors-box.smv-thumbnails.smv-v .smv-selectors.smv-align-start {
    justify-content: start
}

.mobile-magic .smv-fullscreen-box .smv-selectors-bottom .smv-selectors-box.smv-thumbnails {
    padding-bottom: 20px
}

.smv.smv-autohide .smv-selectors-box {
    position: absolute !important;
    transform: translateZ(0);
    transition: transform .3s linear
}

.smv.smv-autohide.smv-selectors-top .smv-selectors-box {
    top: 0
}

.smv.smv-autohide.smv-selectors-left .smv-selectors-box {
    left: 0
}

.smv.smv-autohide.smv-selectors-right .smv-selectors-box {
    right: 0
}

.smv.smv-autohide.smv-selectors-bottom .smv-selectors-box {
    bottom: 0
}

.smv.smv-autohide.smv-selectors-closed.smv-selectors-top .smv-selectors-box {
    transform: translate3d(0, -100%, 0)
}

.smv.smv-autohide.smv-selectors-closed.smv-selectors-left .smv-selectors-box {
    transform: translate3d(-100%, 0, 0)
}

.smv.smv-autohide.smv-selectors-closed.smv-selectors-right .smv-selectors-box {
    transform: translate3d(100%, 0, 0)
}

.smv.smv-autohide.smv-selectors-closed.smv-selectors-bottom .smv-selectors-box {
    transform: translate3d(0, 100%, 0)
}

.smv-selectors-box.smv-h {
    width: 100%
}

.smv-selectors-box.smv-v {
    height: 100%
}

.smv-selectors-box .smv-selectors .smv-ss, .smv-selectors-box .smv-selectors .smv-ss .smv-scroll .smv-item, .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item .smv-selector {
    position: relative !important
}

.smv-selectors-box .smv-selectors .smv-selectors-scroll-container {
    align-content: stretch;
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: nowrap;
    height: 100%;
    order: 0;
    width: 100%
}

.smv-selectors-box .smv-selectors .smv-selectors-pinned-start {
    order: -1
}

.smv-selectors-box .smv-selectors .smv-selectors-pinned-end {
    order: 1
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-selectors {
    justify-content: center
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-selectors.smv-align-start {
    justify-content: start
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-selectors-scroll-container {
    flex-direction: column
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors {
    justify-content: center
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors.smv-align-start {
    justify-content: start
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors-scroll-container {
    flex-direction: row
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors .smv-selectors-pinned-end, .smv-selectors-box.smv-thumbnails.smv-h .smv-selectors .smv-selectors-pinned-start, .smv-selectors-box.smv-thumbnails.smv-v .smv-selectors .smv-selectors-pinned-end, .smv-selectors-box.smv-thumbnails.smv-v .smv-selectors .smv-selectors-pinned-start {
    align-content: stretch;
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: nowrap
}

.smv-selectors-box .smv-selectors .smv-ss {
    display: inline-block !important;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    perspective: 1000px;
    text-align: left
}

.smv-selectors-box .smv-selectors .smv-ss:has(.smv-scroll:empty) {
    font-size: 0
}

.smv-selectors-box .smv-selectors .smv-ss .smv-scroll {
    align-content: stretch;
    align-items: center;
    backface-visibility: hidden !important;
    display: inline-flex !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    transform-style: preserve-3d !important
}

.smv-selectors-box.smv-grid .smv-selectors .smv-ss .smv-scroll {
    align-content: center;
    flex-wrap: wrap
}

.smv-selectors-box.smv-v .smv-selectors .smv-ss .smv-scroll {
    flex-direction: column
}

.smv-selectors-box.smv-grid .smv-selectors .smv-ss .smv-scroll, .smv-selectors-box.smv-h .smv-selectors .smv-ss .smv-scroll {
    flex-direction: row
}

.smv-selectors-box .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail {
    display: inline-block;
    outline-offset: -3px;
    position: relative
}

.smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail {
    text-align: center
}

.smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail:not([data-type]), .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=image], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=model], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=spin], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=video], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=vimeo], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=youtube], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=zoom] {
    font-size: 0
}

.smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail:not([data-type]), .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail[data-type=html] {
    line-height: normal
}

.smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item[data-selector-type=square] smv-thumbnail[data-type=image], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item[data-selector-type=square] smv-thumbnail[data-type=spin], .smv-selectors-box.smv-thumbnails .smv-selectors .smv-ss .smv-scroll .smv-item[data-selector-type=square] smv-thumbnail[data-type=zoom] {
    text-align: left
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail img {
    margin: 0;
    padding: 0
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-selectors .smv-ss .smv-scroll .smv-item[data-selector-type=auto] smv-thumbnail img {
    max-width: none !important;
    width: auto
}

.smv-selectors-box.smv-v .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail {
    display: inline-block !important
}

.smv-selectors-box.smv-v .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail:not([data-type=html]) {
    white-space: nowrap
}

.smv-selectors-box.smv-grid .smv-selectors .smv-ss .smv-scroll .smv-item {
    height: auto;
    width: auto
}

.smv-selectors-box.smv-h .smv-selectors .smv-ss .smv-scroll {
    height: 100%
}

.smv-selectors-box.smv-v .smv-selectors .smv-ss .smv-scroll {
    width: 100%
}

.smv-selectors-box.smv-thumbnails .smv-item smv-thumbnail .smv-thumbnail-placeholder, .smv-selectors-box.smv-thumbnails .smv-item smv-thumbnail .smv-thumbnail-placeholder:empty {
    background-color: #e8e8e8;
    display: block !important
}

.smv-selectors-box.smv-thumbnails .smv-item smv-thumbnail > div > img {
    display: inline-block !important;
    height: 100%;
    object-fit: contain;
    position: relative !important;
    width: 100%
}

.smv-selectors-box.smv-thumbnails .smv-item smv-thumbnail > img {
    height: auto;
    width: auto
}

.smv-selectors-box.smv-thumbnails .smv-item[data-selector-type=crop] smv-thumbnail > div > img {
    object-fit: cover
}

.smv-selectors-box.smv-v.smv-thumbnails .smv-item {
    line-height: 1
}

.smv-selectors-box.smv-thumbnails .smv-item {
    box-sizing: border-box
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-item {
    padding: 2px 4px 2px 0
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-item {
    padding: 0 1px 4px
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-item:first-child {
    padding-left: 0
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-item:first-child {
    padding-top: 0
}

.smv-selectors-box.smv-thumbnails.smv-h .smv-item:last-child {
    padding-right: 0
}

.smv-selectors-box.smv-thumbnails.smv-v .smv-item:last-child {
    padding-bottom: 0
}

.smv-selectors-box smv-thumbnail {
    cursor: pointer
}

.smv-selectors-box smv-thumbnail smv-thumbnail {
    display: inline-block
}

html[data-magic-ua=chrome] .smv-selectors .smv-ss .smv-scroll .smv-item smv-thumbnail {
    outline-offset: 0
}

.smv-thumbnails .smv-item smv-thumbnail {
    border: 1px solid rgba(199, 210, 217, 1);
    box-sizing: border-box;
    padding: 2px
}

.smv-thumbnails .smv-item.smv-active smv-thumbnail {
    border-color: #373a3c
}

.smv-bullets .smv-selectors {
    align-items: center
}

.smv-bullets.smv-v .smv-selectors {
    justify-content: center
}

.smv-bullets.smv-v .smv-selectors.smv-align-start {
    justify-content: start
}

.smv-bullets.smv-v .smv-selectors-scroll-container {
    flex-direction: column
}

.smv-bullets.smv-h .smv-selectors {
    justify-content: center
}

.smv-bullets.smv-h .smv-selectors.smv-align-start {
    justify-content: start
}

.smv-bullets.smv-h .smv-selectors-scroll-container {
    flex-direction: row
}

.smv-bullets .smv-item {
    height: 20px;
    width: 20px
}

.smv-bullets .smv-item smv-thumbnail {
    background-color: #999;
    border-radius: 50% !important;
    bottom: 0 !important;
    box-shadow: 0 0 0 1px #999;
    display: inline-block !important;
    height: 8px;
    left: 0 !important;
    margin: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    transition: transform .2s cubic-bezier(.17, .67, .41, 1.87);
    width: 8px
}

.smv-bullets .smv-item smv-thumbnail:after {
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: background-color .2s linear;
    width: 100%
}

.smv-bullets .smv-item.smv-active smv-thumbnail:after {
    background-color: #fff
}

.smv-bullets .smv-item smv-thumbnail.smv-hide-bullet-body * {
    display: none
}

.smv .smv-selectors-toggle-switch {
    background-color: initial;
    cursor: pointer;
    display: none;
    margin: 0;
    opacity: .9999;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transition: opacity .2s linear;
    z-index: 42
}

.smv-fullscreen-box .smv.smv-autohide .smv-selectors-toggle-switch {
    display: inline-block
}

.smv-autohide .smv-selectors-toggle-switch:after, .smv-autohide .smv-selectors-toggle-switch:before {
    background-color: #999;
    content: "";
    display: inline-block;
    position: absolute
}

.smv-autohide .smv-h .smv-selectors-toggle-switch:after, .smv-autohide .smv-h .smv-selectors-toggle-switch:before {
    height: 4px;
    top: 50%;
    transition: transform .2s linear, top .2s linear;
    width: 40%
}

.smv-autohide .smv-v .smv-selectors-toggle-switch:after, .smv-autohide .smv-v .smv-selectors-toggle-switch:before {
    height: 40%;
    left: 50%;
    transition: transform .2s linear, left .2s linear;
    width: 4px
}

.smv-autohide .smv-h .smv-selectors-toggle-switch {
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px
}

.smv-autohide .smv-v .smv-selectors-toggle-switch {
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px
}

.smv-autohide.smv-selectors-top .smv-selectors-toggle-switch {
    top: 100%
}

.smv-autohide.smv-selectors-left .smv-selectors-toggle-switch {
    left: 100%
}

.smv-autohide.smv-selectors-right .smv-selectors-toggle-switch {
    right: 100%
}

.smv-autohide.smv-selectors-bottom .smv-selectors-toggle-switch {
    bottom: 100%
}

.smv-autohide .smv-h .smv-selectors-toggle-switch:before {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    left: 50%;
    transform: translateY(-100%) rotate(0deg);
    transform-origin: left
}

.smv-autohide .smv-h .smv-selectors-toggle-switch:after {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    right: 50%;
    transform: translateY(100%) rotate(0deg);
    transform-origin: right
}

.smv-autohide .smv-v .smv-selectors-toggle-switch:before {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    top: 50%;
    transform: translateY(-100%) rotate(0deg);
    transform-origin: top
}

.smv-autohide .smv-v .smv-selectors-toggle-switch:after {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    bottom: 50%;
    transform: translateY(100%) rotate(0deg);
    transform-origin: bottom
}

.smv-autohide.smv-selectors-bottom .smv-selectors-toggle-switch:before, .smv-autohide.smv-selectors-top.smv-selectors-closed .smv-selectors-toggle-switch:before {
    border-radius: 2px;
    transform: translateX(-90%) rotate(20deg)
}

.smv-autohide.smv-selectors-bottom .smv-selectors-toggle-switch:after, .smv-autohide.smv-selectors-top.smv-selectors-closed .smv-selectors-toggle-switch:after {
    border-radius: 2px;
    transform: translateX(90%) rotate(-20deg)
}

.smv-autohide.smv-selectors-bottom.smv-selectors-closed .smv-selectors-toggle-switch:before, .smv-autohide.smv-selectors-top .smv-selectors-toggle-switch:before {
    border-radius: 2px;
    transform: translateX(-90%) rotate(-20deg)
}

.smv-autohide.smv-selectors-bottom.smv-selectors-closed .smv-selectors-toggle-switch:after, .smv-autohide.smv-selectors-top .smv-selectors-toggle-switch:after {
    border-radius: 2px;
    transform: translateX(90%) rotate(20deg)
}

.smv-autohide.smv-selectors-left .smv-selectors-toggle-switch:before, .smv-autohide.smv-selectors-right.smv-selectors-closed .smv-selectors-toggle-switch:before {
    border-radius: 2px;
    transform: translateY(-90%) rotate(20deg)
}

.smv-autohide.smv-selectors-left .smv-selectors-toggle-switch:after, .smv-autohide.smv-selectors-right.smv-selectors-closed .smv-selectors-toggle-switch:after {
    border-radius: 2px;
    transform: translateY(90%) rotate(-20deg)
}

.smv-autohide.smv-selectors-left.smv-selectors-closed .smv-selectors-toggle-switch:before, .smv-autohide.smv-selectors-right .smv-selectors-toggle-switch:before {
    border-radius: 2px;
    transform: translateY(-90%) rotate(-20deg)
}

.smv-autohide.smv-selectors-left.smv-selectors-closed .smv-selectors-toggle-switch:after, .smv-autohide.smv-selectors-right .smv-selectors-toggle-switch:after {
    border-radius: 2px;
    transform: translateY(90%) rotate(20deg)
}

.smv-thumbnails .smv-item .smv-selector.smv-thumbnail-placeholder:after, .smv-thumbnails .smv-item .smv-selector.smv-thumbnail-placeholder:before {
    display: none
}

.smv-thumbnails smv-thumbnail[data-type=model]:before, .smv-thumbnails smv-thumbnail[data-type=spin]:before, .smv-thumbnails smv-thumbnail[data-type=video]:before, .smv-thumbnails smv-thumbnail[data-type=vimeo]:before, .smv-thumbnails smv-thumbnail[data-type=youtube]:before {
    background: rgba(0,0,0,.15);
    border-radius: 0;
    bottom: 2px;
    content: "";
    left: 2px;
    margin: auto;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 1
}

.smv-thumbnails smv-thumbnail[data-type=spin]:before {
    /*background-image: url('/js/vendor/sirv/360.svg');*/
}

.smv-thumbnails smv-thumbnail[data-type=model]:before {
    background-color: #fff;
    background-image: var(--smv-model-icon, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' d='m3.24 12 5.25-3 .525.9-4.2 2.4 5.144 2.94c-.185.293-.36.593-.526.899L4.29 13.2V18H3.24v-6Zm15.75 33 5.25 3 5.25-3-.525-.9-4.2 2.4v-5.88a17.284 17.284 0 0 1-1.05 0v5.88l-4.2-2.4-.525.9Zm21-6 5.25-3v-6h-1.05v4.8l-5.142-2.939c-.166.306-.342.606-.526.9l5.143 2.939-4.2 2.4.525.9ZM29.49 3l-5.25-3-5.25 3 .525.9 4.2-2.4v5.88a17.304 17.304 0 0 1 1.05 0V1.5l4.2 2.4.525-.9Zm10.5 6 5.25 3v6h-1.05v-4.8l-5.142 2.939a16.61 16.61 0 0 0-.526-.9l5.143-2.939-4.2-2.4.525-.9ZM8.49 39l-5.25-3v-6h1.05v4.8l5.143-2.938c.166.305.341.605.526.899L4.815 35.7l4.2 2.4-.525.9Zm6.25-11.84c.407.403.869.749 1.387 1.04.518.277 1.113.416 1.785.416.728 0 1.316-.174 1.764-.52.462-.36.693-.852.693-1.476a2.22 2.22 0 0 0-.19-.935c-.125-.277-.342-.513-.65-.707-.294-.194-.693-.34-1.197-.436-.504-.111-1.134-.166-1.89-.166V22.63c.658 0 1.204-.049 1.638-.146.448-.11.805-.256 1.07-.436.28-.194.477-.423.589-.686.126-.263.189-.547.189-.852 0-.555-.175-.984-.525-1.289-.35-.319-.833-.478-1.45-.478-.531 0-1.014.118-1.448.353-.42.222-.833.52-1.24.894l-1.238-1.476a7.998 7.998 0 0 1 1.827-1.205c.658-.305 1.386-.457 2.184-.457.644 0 1.232.076 1.764.228a3.83 3.83 0 0 1 1.365.686c.378.291.672.658.882 1.102.21.43.315.921.315 1.475 0 .749-.21 1.372-.63 1.871-.406.499-.973.887-1.701 1.164v.083c.798.208 1.456.589 1.974 1.143.532.555.798 1.268.798 2.141 0 .61-.126 1.15-.378 1.621a3.486 3.486 0 0 1-1.008 1.206 4.83 4.83 0 0 1-1.491.748c-.56.166-1.162.25-1.806.25-1.092 0-2.002-.18-2.73-.541-.728-.36-1.33-.804-1.806-1.33l1.155-1.538Zm9.801-10.433h3.675c2.1 0 3.738.561 4.914 1.683 1.176 1.123 1.764 2.806 1.764 5.051 0 1.123-.154 2.113-.462 2.972-.294.86-.727 1.58-1.302 2.162a5.398 5.398 0 0 1-2.058 1.289c-.797.29-1.707.436-2.73.436h-3.8V16.727Zm3.508 11.64c1.4 0 2.47-.396 3.213-1.186.755-.803 1.133-2.043 1.133-3.72 0-1.663-.378-2.875-1.134-3.637-.755-.762-1.826-1.143-3.212-1.143h-1.072v9.685h1.072Z'/%3E%3C/svg%3E"))
}

.smv-thumbnails smv-thumbnail.spin-thumbnail-gif[data-type=spin]:before {
    display: none
}

.smv-thumbnails smv-thumbnail[data-type=video]:before, .smv-thumbnails smv-thumbnail[data-type=vimeo]:before, .smv-thumbnails smv-thumbnail[data-type=youtube]:before {
    background-image: url(/lib/sirv/play.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.18) !important;
    background-size: auto 65%
}

.smv-selectors-box .smv-selectors .smv-ss .smv-scroll .smv-item[disabled], .smv-selectors-box.smv-hide-selectors {
    display: none !important
}

.smv div.smv-button {
    box-shadow: none
}

.smv-arrow-control {
    display: inline-block !important;
    pointer-events: none;
    position: absolute;
    z-index: 42 !important
}

.smv-arrow-control.smv-hidden {
    display: none !important;
    visibility: hidden !important
}

.smv-h .smv-arrow-control-prev, .smv-v .smv-arrow-control-prev {
    order: -1
}

.smv-h .smv-arrow-control-next, .smv-v .smv-arrow-control-next {
    order: 1
}

.smv-h .smv-arrow-control {
    height: 100%;
    top: 0;
    width: 60px
}

.smv-h .smv-arrow-control-prev {
    left: 0
}

.smv-h .smv-arrow-control-next {
    right: 0
}

.smv-v .smv-arrow-control {
    height: 60px;
    left: 0;
    width: 100%
}

.smv-v .smv-arrow-control-prev {
    top: 0
}

.smv-v .smv-arrow-control-next {
    bottom: 0
}

.smv-arrow {
    align-items: center !important;
    background-color: initial !important;
    border: 0 !important;
    bottom: 0 !important;
    cursor: pointer !important;
    display: flex !important;
    height: 100%;
    justify-content: center !important;
    left: 0 !important;
    margin: auto !important;
    overflow: hidden;
    padding: 0 !important;
    pointer-events: auto;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100%
}

.smv-arrow::-moz-focus-inner {
    border: 0
}

.smv-arrow .smv-icon, .smv-arrow .smv-icon:empty {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc2IDkuMzVhMSAxIDAgMCAwLTEuNTIgMS4zbDEuNTItMS4zWk0zMCAyNGwuNzYuNjVhMSAxIDAgMCAwIDAtMS4zTDMwIDI0Wk0xNy4yNCAzNy4zNWExIDEgMCAwIDAgMS41MiAxLjNsLTEuNTItMS4zWm0wLTI2LjcgMTIgMTQgMS41Mi0xLjMtMTItMTQtMS41MiAxLjNabTEyIDEyLjctMTIgMTQgMS41MiAxLjMgMTItMTQtMS41Mi0xLjNaIiBmaWxsPSIjOTk5Ii8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block !important;
    height: 100% !important;
    left: 0 !important;
    opacity: .000001;
    position: relative !important;
    top: 0 !important;
    transition: opacity .2s linear !important;
    width: 100% !important
}

.Sirv .smv-grid-gallery .smv-arrow {
    display: none !important
}

@supports (mask-image:url()) {
    .smv-arrow-control .smv-arrow .smv-icon {
        background-color: #999;
        background-image: none;
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc2IDkuMzVhMSAxIDAgMCAwLTEuNTIgMS4zbDEuNTItMS4zWk0zMCAyNGwuNzYuNjVhMSAxIDAgMCAwIDAtMS4zTDMwIDI0Wk0xNy4yNCAzNy4zNWExIDEgMCAwIDAgMS41MiAxLjNsLTEuNTItMS4zWm0wLTI2LjcgMTIgMTQgMS41Mi0xLjMtMTItMTQtMS41MiAxLjNabTEyIDEyLjctMTIgMTQgMS41MiAxLjMgMTItMTQtMS41Mi0xLjNaIiBmaWxsPSIjOTk5Ii8+PC9zdmc+);
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: cover
    }
}

.smv-fullscreen-box .smv-slides-box .smv-arrow .smv-icon, .smv-slides-box:hover .smv-arrow .smv-icon {
    opacity: .4
}

.smv.smv-mobile .smv-arrow .smv-icon {
    opacity: .999999 !important
}

.smv-h .smv-arrow .smv-icon {
    max-height: 70%;
    max-width: 100%
}

.smv-v .smv-arrow .smv-icon {
    max-height: 100%;
    max-width: 70%
}

.smv-selectors-box .smv-arrow:focus-visible .smv-icon, .smv-selectors-box:hover .smv-arrow:hover .smv-icon, .smv-slides-box .smv-arrow:focus-visible .smv-icon, .smv-slides-box:hover .smv-arrow:hover .smv-icon {
    opacity: .999999
}

.mobile-magic .smv-slides-box .smv-arrow[disabled] .smv-icon, .smv-selectors-box .smv-arrow[disabled] .smv-icon, .smv-selectors-box .smv-arrow[disabled]:hover .smv-icon, .smv-slides-box:hover .smv-arrow[disabled] .smv-icon, .smv-slides-box:hover .smv-arrow[disabled]:hover .smv-icon {
    opacity: .2 !important
}

.smv-h .smv-arrow-prev .smv-icon {
    transform: rotate(180deg) !important
}

.smv-v .smv-arrow-prev .smv-icon {
    transform: rotate(-90deg) !important
}

.smv-v .smv-arrow-next .smv-icon {
    transform: rotate(90deg) !important
}

.smv-h .smv-arrow {
    height: 91px;
    width: 44px
}

.smv-v .smv-arrow {
    height: 44px;
    width: 91px
}

.smv-h .smv-selectors .smv-arrow {
    height: 45px;
    width: 22px
}

.smv-v .smv-selectors .smv-arrow {
    height: 22px;
    width: 45px
}

.smv-selectors-box .smv-arrow .smv-icon {
    opacity: .999999
}

.smv-selectors-box .smv-selectors .smv-arrow-control {
    flex-grow: 0;
    flex-shrink: 0;
    position: relative
}

.smv-h .smv-selectors .smv-arrow-control {
    align-self: stretch;
    height: auto;
    width: 35px
}

.smv-v .smv-selectors .smv-arrow-control {
    align-self: stretch;
    height: 35px;
    width: auto
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-left .smv-h .smv-arrow-control-prev {
    left: 110px;
    transition: left .3s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-left.smv-selectors-closed .smv-h .smv-arrow-control-prev {
    left: 40px
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-right .smv-h .smv-arrow-control-next {
    right: 110px;
    transition: right .3s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-right.smv-selectors-closed .smv-h .smv-arrow-control-next {
    right: 40px
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-top .smv-v .smv-arrow-control-prev {
    top: 110px;
    transition: top .3s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-top.smv-selectors-closed .smv-v .smv-arrow-control-prev {
    top: 40px
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-bottom .smv-v .smv-arrow-control-next {
    bottom: 110px;
    transition: bottom .3s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-bottom.smv-selectors-closed .smv-v .smv-arrow-control-next {
    bottom: 40px
}

:dir(rtl) .smv-selectors-box.smv-h .smv-arrow-prev .smv-icon, [dir=rtl] .smv-selectors-box.smv-h .smv-arrow-prev .smv-icon {
    transform: rotate(0deg) !important
}

:dir(rtl) .smv-selectors-box.smv-h .smv-arrow-next .smv-icon, [dir=rtl] .smv-selectors-box.smv-h .smv-arrow-next .smv-icon {
    transform: rotate(180deg) !important
}

.smv .smv-button-fullscreen {
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 0;
    height: 60px;
    line-height: 100%;
    margin: 0;
    opacity: .999999;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s linear;
    width: 60px;
    z-index: 84
}

.smv .smv-button-fullscreen::-moz-focus-inner {
    border: 0
}

.smv:hover .smv-button-fullscreen:hover {
    opacity: .999999
}

.smv.smv-mobile .smv-button-fullscreen {
    opacity: .999999 !important
}

.smv.smv-grid-gallery .smv-slide .smv-button-fullscreen {
    height: 44px;
    padding: 10px;
    width: 44px
}

.smv .smv-button-fullscreen.smv-button-hidden {
    opacity: 0 !important;
    pointer-events: none
}

.smv .smv-button-fullscreen .smv-icon, .smv .smv-button-fullscreen .smv-icon:empty {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block !important;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.smv .smv-button-fullscreen-close {
    opacity: .999999;
    padding: 8px
}

.smv-button-fullscreen-open .smv-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjM5MyA0NmEyNC4wMzIgMjQuMDMyIDAgMCAxLTYuOTUtNC42MjVsOC40OTEtOC40OWMtLjQ5NC0uNDQ5LS45NS0uOTM5LTEuMzY0LTEuNDYzbC04LjUxNiA4LjUxNEEyNC4wMiAyNC4wMiAwIDAgMSAyIDMzLjYwNlY0NWExIDEgMCAwIDAgMSAxaDExLjM5M1pNMTQuNjUgMTYuNDc4bC04LjUxLTguNTFBMjQuMDIxIDI0LjAyMSAwIDAgMCAyIDE0LjM5M1YzYTEgMSAwIDAgMSAxLTFoMTEuMzkzYTI0LjAzMiAyNC4wMzIgMCAwIDAtNi44NTYgNC41MzdsOC40OTMgOC40OTJjLS41LjQ0NC0uOTYuOTI4LTEuMzggMS40NDlaTTMxLjQyMiAxNC41N2MuNTI1LjQxMyAxLjAxNC44NyAxLjQ2MyAxLjM2NGw4LjQ5LTguNDlBMjQuMDM0IDI0LjAzNCAwIDAgMSA0NiAxNC4zOTRWM2ExIDEgMCAwIDAtMS0xSDMzLjYwN2EyNC4wMiAyNC4wMiAwIDAgMSA2LjMzIDQuMDU1bC04LjUxNSA4LjUxNVpNMzIuOTcxIDMxLjk3Yy0uNDQzLjQ5OS0uOTI4Ljk2LTEuNDQ4IDEuMzhsOC41MSA4LjUxQTI0LjAyMyAyNC4wMjMgMCAwIDEgMzMuNjA3IDQ2SDQ1YTEgMSAwIDAgMCAxLTFWMzMuNjA3YTI0LjAzIDI0LjAzIDAgMCAxLTQuNTM2IDYuODU2TDMyLjk3IDMxLjk3WiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==)
}

.smv-button-fullscreen-close .smv-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjM4NCAyNC43MjRhMSAxIDAgMCAxIDAtMS40MTRMMzcgMTEuNzA1IDM2LjI5NCAxMSAyNC42OCAyMi42MDRhMSAxIDAgMCAxLTEuNDE0IDBsLTExLjU2LTExLjU2Ny0uNzA1LjcwNUwyMi41NiAyMy4zMWExIDEgMCAwIDEtLjAwMSAxLjQxNEwxMS4wMzcgMzYuMjM0bC43MDYuNzA1IDExLjUyMS0xMS41MWExIDEgMCAwIDEgMS40MTQgMEwzNi4yNDIgMzdsLjcwNS0uNzA2LTExLjU2My0xMS41N1oiIGZpbGw9IiM5OTkiLz48cGF0aCBkPSJNMjUuMzg0IDI0LjcyNGExIDEgMCAwIDEgMC0xLjQxNEwzNyAxMS43MDUgMzYuMjk0IDExIDI0LjY4IDIyLjYwNGExIDEgMCAwIDEtMS40MTQgMGwtMTEuNTYtMTEuNTY3LS43MDUuNzA1TDIyLjU2IDIzLjMxYTEgMSAwIDAgMS0uMDAxIDEuNDE0TDExLjAzNyAzNi4yMzRsLjcwNi43MDUgMTEuNTIxLTExLjUxYTEgMSAwIDAgMSAxLjQxNCAwTDM2LjI0MiAzN2wuNzA1LS43MDYtMTEuNTYzLTExLjU3WiIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+)
}

@supports (mask-image:url()) {
    .smv-button-fullscreen-open .smv-icon {
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjM5MyA0NmEyNC4wMzIgMjQuMDMyIDAgMCAxLTYuOTUtNC42MjVsOC40OTEtOC40OWMtLjQ5NC0uNDQ5LS45NS0uOTM5LTEuMzY0LTEuNDYzbC04LjUxNiA4LjUxNEEyNC4wMiAyNC4wMiAwIDAgMSAyIDMzLjYwNlY0NWExIDEgMCAwIDAgMSAxaDExLjM5M1pNMTQuNjUgMTYuNDc4bC04LjUxLTguNTFBMjQuMDIxIDI0LjAyMSAwIDAgMCAyIDE0LjM5M1YzYTEgMSAwIDAgMSAxLTFoMTEuMzkzYTI0LjAzMiAyNC4wMzIgMCAwIDAtNi44NTYgNC41MzdsOC40OTMgOC40OTJjLS41LjQ0NC0uOTYuOTI4LTEuMzggMS40NDlaTTMxLjQyMiAxNC41N2MuNTI1LjQxMyAxLjAxNC44NyAxLjQ2MyAxLjM2NGw4LjQ5LTguNDlBMjQuMDM0IDI0LjAzNCAwIDAgMSA0NiAxNC4zOTRWM2ExIDEgMCAwIDAtMS0xSDMzLjYwN2EyNC4wMiAyNC4wMiAwIDAgMSA2LjMzIDQuMDU1bC04LjUxNSA4LjUxNVpNMzIuOTcxIDMxLjk3Yy0uNDQzLjQ5OS0uOTI4Ljk2LTEuNDQ4IDEuMzhsOC41MSA4LjUxQTI0LjAyMyAyNC4wMjMgMCAwIDEgMzMuNjA3IDQ2SDQ1YTEgMSAwIDAgMCAxLTFWMzMuNjA3YTI0LjAzIDI0LjAzIDAgMCAxLTQuNTM2IDYuODU2TDMyLjk3IDMxLjk3WiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==)
    }

    .smv-button-fullscreen-close .smv-icon, .smv-button-fullscreen-open .smv-icon {
        background-color: #999;
        background-image: none;
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: cover
    }

    .smv-button-fullscreen-close .smv-icon {
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1LjM4NCAyNC43MjRhMSAxIDAgMCAxIDAtMS40MTRMMzcgMTEuNzA1IDM2LjI5NCAxMSAyNC42OCAyMi42MDRhMSAxIDAgMCAxLTEuNDE0IDBsLTExLjU2LTExLjU2Ny0uNzA1LjcwNUwyMi41NiAyMy4zMWExIDEgMCAwIDEtLjAwMSAxLjQxNEwxMS4wMzcgMzYuMjM0bC43MDYuNzA1IDExLjUyMS0xMS41MWExIDEgMCAwIDEgMS40MTQgMEwzNi4yNDIgMzdsLjcwNS0uNzA2LTExLjU2My0xMS41N1oiIGZpbGw9IiM5OTkiLz48cGF0aCBkPSJNMjUuMzg0IDI0LjcyNGExIDEgMCAwIDEgMC0xLjQxNEwzNyAxMS43MDUgMzYuMjk0IDExIDI0LjY4IDIyLjYwNGExIDEgMCAwIDEtMS40MTQgMGwtMTEuNTYtMTEuNTY3LS43MDUuNzA1TDIyLjU2IDIzLjMxYTEgMSAwIDAgMS0uMDAxIDEuNDE0TDExLjAzNyAzNi4yMzRsLjcwNi43MDUgMTEuNTIxLTExLjUxYTEgMSAwIDAgMSAxLjQxNCAwTDM2LjI0MiAzN2wuNzA1LS43MDYtMTEuNTYzLTExLjU3WiIgc3Ryb2tlPSIjOTk5Ii8+PC9zdmc+)
    }
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-right .smv-button-fullscreen {
    right: 70px;
    transition: right .3s linear, opacity .2s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-right.smv-selectors-closed .smv-button-fullscreen {
    right: 0
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-top .smv-button-fullscreen {
    top: 70px;
    transition: top .3s linear, opacity .2s linear
}

.smv-fullscreen-box .smv.smv-autohide.smv-selectors-top.smv-selectors-closed .smv-button-fullscreen {
    top: 0
}

.smv-fullsreen-always .smv-button-fullscreen-open {
    display: none
}

.smv-video, .smv-video iframe, .smv-video > * {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.smv-video > * {
    display: inline-block;
    position: relative
}

.sirv-contextmenu {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: 0 5px 10px #0003;
    box-sizing: border-box;
    color: #393939;
    cursor: default;
    font: normal 10pt/1.3em Helvetica Neue, Arial, Helvetica, sans-serif;
    list-style: none !important;
    margin: 0;
    padding: 5px 0;
    position: fixed;
    z-index: 2147483647
}

.sirv-contextmenu li {
    padding: 4px 14px
}

.sirv-contextmenu li:hover {
    background-color: #4599fe;
    color: #fbfdfe
}

.sirv-contextmenu li[disabled] {
    background-color: initial;
    color: #b8b8b8
}

.sirv-contextmenu li.menu-separator {
    background: #dedede;
    height: 1px;
    margin: 5px 0;
    padding: 0
}

.sirv-contextmenu-overlay {
    bottom: 0;
    display: block !important;
    height: auto;
    left: 0;
    overflow: hidden !important;
    position: fixed !important;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2147483647 !important
}

.lt-ie10-magic .sirv-contextmenu-overlay {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)
}

.smv-component-loader {
    background-color: initial;
    left: 0;
    line-height: 100%;
    opacity: 0;
    top: 0;
    transition: opacity .3s linear
}

.smv-component-loader .smv-bounce-wrapper {
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: relative;
    top: 50%;
    width: 40px
}

.smv-component-loader .smv-bounce-wrapper .smv-bounce1, .smv-component-loader .smv-bounce-wrapper .smv-bounce2 {
    animation: smv-component-loader 2s ease-in-out infinite;
    background-color: #333;
    border-radius: 50%;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

.smv-component-loader .smv-bounce-wrapper .smv-bounce2 {
    animation-delay: -1s
}

.smv-component-loader.smv-show {
    opacity: 1
}

@keyframes smv-component-loader {
    0%, to {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

.smv .smv-slides-box .smv-slides .smv-slide .smv-content .sirv-hotspot-container {
    position: absolute !important
}

.smv .smv-slides-box .smv-slides .smv-slide .smv-content .sirv-hotspot-container.sirv-hotspot-overwrite-pointer-event {
    pointer-events: auto !important
}

.smv-thumbnails .smv-item .smv-selector {
    border-color: rgba(199, 210, 217, 1);
}
.smv-thumbnails .smv-selector[data-type="spin"]:before {
    background-image: url(/lib/sirv/360.svg) !important;
    background-position: center;
    background-repeat: no-repeat;
}
.smv-ss {
    padding: 24px;
    background: #f6f9fc;
}
.smv-thumbnails .smv-item .smv-selector {
    margin-right: 24px;
}