.fancybox__container .fancybox__nav .carousel__button i{font-size: 68px;}
.fancybox__container .fancybox__toolbar .carousel__button.hide{display: none;}
.fancybox__container .fancybox__toolbar .fancybox__toolbar__items{padding-left: 56px;padding-top: 40px;flex-direction: column-reverse;}
.fancybox__container .fancybox__toolbar .fancybox__toolbar__items.fancybox__toolbar__items--left{position: absolute;}
.fancybox__container .fancybox__toolbar .fancybox__counter{position: relative;display: flex;flex-wrap: wrap; width: 34px;min-width: unset; padding: 0;background-color: rgb(64,64,64);margin-bottom: 8px;border-radius: 4px;}
.fancybox__container .fancybox__toolbar .fancybox__counter span{display: block;width: 28px; height: 24px;line-height: 28px;font-size: 12px;}
.fancybox__container .fancybox__toolbar .fancybox__counter:after{content: ""; position: absolute; width: 50%; height: 1px; top: 24px; right: 25%; background-color: var(--gray-5);transform: rotate(-25deg);}
.fancybox__container .fancybox__toolbar .fancybox__counter span:first-child{text-align: center; margin-right: auto;}
.fancybox__container .fancybox__toolbar .fancybox__counter span:last-child{color: var(--gray-5);text-align: center; margin-left: auto;}
.fancybox__container .fancybox__toolbar .fancybox__counter hr{margin: 0;}

.fancybox__container .fancybox__toolbar .carousel__button i{color: var(--gray-5);}
.fancybox__container .fancybox__toolbar .fancybox__button--close{margin-bottom: 32px;height: 34px;width: 34px;}
.fancybox__container .fancybox__toolbar .carousel__button:not(.fancybox__button--close){background-color: rgb(34,34,34);border-radius: 4px;height: 34px;width: 34px;margin-bottom: 8px;}
.fancybox__container .fancybox__toolbar .carousel__button:not(.fancybox__button--close):hover,
.fancybox__container .fancybox__toolbar .carousel__button.active:not(.fancybox__button--close){background-color: rgb(68, 68, 68);}
.fancybox__container .fancybox__toolbar .carousel__button:not(.fancybox__button--close) i{font-size: 24px;}
.fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__track .fancybox__caption{direction: rtl;padding: 0;}
.fancybox__container .fancybox__backdrop:before{content: ""; width: 100%; height: 180px; position: absolute;bottom: 0; right: 0; z-index: -1;
background: -moz-linear-gradient(top,  rgba(24,24,27,0) 0%, rgba(24,24,27,1) 50%, rgba(24,24,27,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(24,24,27,0) 0%,rgba(24,24,27,1) 50%,rgba(24,24,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(24,24,27,0) 0%,rgba(24,24,27,1) 50%,rgba(24,24,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0018181b', endColorstr='#18181b',GradientType=0 ); /* IE6-9 */
}
.fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__track .fancybox__caption span{position: relative;top: 16px;}
.fancybox__container .fancybox__carousel .fancybox__viewport .fancybox__track .fancybox__caption span a{color: var(--gray-5); padding-right: 8px; position: relative;}


.fancybox__container .fancybox__content:after{content: attr(number); position: absolute; color: var(--white); bottom: 0; left: 8px;text-shadow: 0px 0px 5px black, 1px 2px 5px black, 2px 2px 0px black;opacity: 1;transform: scale(1);transition: 0.3s;}
.fancybox__container.hide-elements .fancybox__content:after{opacity: 0;transform: scale(0);}
.fancybox__container .fancybox__content>span{position: absolute;line-height: 28px;font-size: 14px;background: rgba(0,0,0,0.7);color: #fff;border-radius: 3px;cursor: pointer;white-space: nowrap;transform: translateX(-50%) translateY(5px) scale(0);transform-origin: top center;opacity: 0;transition:transform ease-out 0.15s, opacity ease-out 0.15s;}
.fancybox__container .fancybox__content>span a{color: var(--gray-5);outline: none !important;padding: 0 4px;}

.fancybox__container.show-elements.show-location .fancybox__content span.location{transform:translateX(-50%) translateY(5px) scale(1);opacity: 1;}
.fancybox__container.show-elements.show-person .fancybox__content span.person{transform:translateX(-50%) translateY(5px) scale(1);opacity: 1;}

.fancybox__container.show-person .fancybox__content>span.person{transform:translateX(-50%) translateY(5px) scale(1);opacity: 1;}
.fancybox__container.show-location .fancybox__content>span.location{transform:translateX(-50%) translateY(5px) scale(1);opacity: 1;}

.fancybox__container.hide-elements .fancybox__content>span{transform:translateX(-50%) translateY(5px) scale(0) !important;opacity: 0 !important;}
.fancybox__container .fancybox__content>span:before{content: "";border: 5px solid rgba(0,0,0,0.7);border-color: transparent transparent rgba(0,0,0,0.7) transparent;position: absolute;top: -10px;left: 50%;transform: translateX(-50%);}


@media (min-width: 1024px){
    .fancybox__nav .carousel__button.is-next {right: 140px;}
    .fancybox__nav .carousel__button.is-prev {left: 140px;}
}


