.fancybox-bg {
    background: rgb(225, 225, 225);
}
.fancybox-button {
    background: rgba(225, 225, 225, .6);
}
.fancybox-caption {
    background: linear-gradient(to top,
        rgba(255, 255, 255, .85) 0%,
        rgba(255, 255, 255, .3) 50%,
        rgba(255, 255, 255, .15) 65%,
        rgba(255, 255, 255, .075) 75.5%,
        rgba(255, 255, 255, .037) 82.85%,
        rgba(255, 255, 255, .019) 88%,
        rgba(255, 255, 255, 0) 100%);
    color: #111;
}
.fancybox-thumbs {
    background: #222;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #000;
    box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
}
.fancybox-thumbs__list a {
    background-color: rgba(255, 255, 255, .1);
}
.fancybox-infobar {
    color: #333;
}
.fancybox-content {
    background: #000;
}
.fancybox-slide--video .fancybox-content {
    background: #fff;
}

.fancybox-slide--map .fancybox-content {
    background: #1a1c20;
}

.fancybox-slide--iframe .fancybox-content {
    background: #000;
}
.fancybox-error {
    background: #000;
}

.fancybox-error p {
    color: #bbb;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #333;
}

.fancybox-button:hover {
    color: #000;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #777;
}
.fancybox-progress {
    background: #00ad97;
}
.fancybox-close-small {
    color: #333;
}

.fancybox-close-small:hover {
    color: #000;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #333;
}
.fancybox-caption a:hover {
    color: #000;
}
.fancybox-loading {
    border: 4px solid #777;
    border-bottom-color: #000;
}

@media all and (max-height: 576px) {
    .fancybox-slide--image .fancybox-close-small {
        background: #b1b1b1;
        color: #0d0b09;
    }
}
.fancybox-share {
    background: #0b0b0b;
}

.fancybox-share h1 {
    color: #ddd;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #000;
}

.fancybox-share__button--fb {
    background: #c4a667;
}

.fancybox-share__button--fb:hover {
    background: #cbb179;
}

.fancybox-share__button--pt {
    background: #42f7e2;
}

.fancybox-share__button--pt:hover {
    background: #55f8e6;
}

.fancybox-share__button--tw {
    background: #e25e0d;
}

.fancybox-share__button--tw:hover {
    background: #f26a17;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    border-bottom: 1px solid #282828;
    color: #a2a4a4;
}


.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #d5d5d5;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #00ad97;
}
