
body {
    font-family: 'Oxygen', sans-serif !important;
    font-size: 18px !important;
    color: #707070 !important;
    text-decoration: none;
}

@font-face {
    font-display: swap;
    font-family: 'Yeseva One';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/yeseva-one-v22-latin-regular.woff2') format('woff2');
}

/* oxygen-300 - latin */
@font-face {
    font-display: swap;
    font-family: 'Oxygen';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/oxygen-v15-latin-300.woff2') format('woff2');
}

/* oxygen-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Oxygen';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/oxygen-v15-latin-regular.woff2') format('woff2');
}

/* oxygen-700 - latin */
@font-face {
    font-display: swap;
    font-family: 'Oxygen';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/oxygen-v15-latin-700.woff2') format('woff2');
}

.swiper-slide .mediaCopyright {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: auto !important;
    top: unset !important;
    width: unset !important;
    height: unset !important;
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg) translate(100%, 0);
    -ms-transform: rotate(-90deg) translate(100%, 0);
    -o-transform: rotate(-90deg) translate(100%, 0);
    transform: rotate(-90deg) translate(100%, 0);
    display: inline-block;
    font-size: 0.8rem;
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-backdrop-filter: blur(0.075rem);
    backdrop-filter: blur(0.075rem);
    padding: 0.15rem 0.45rem;
}

@media (min-width: 1525px) {
    .home #sp-slider .swiper-slide .mediaCopyright {
        bottom: 130px;
    }
}

.fields-container {
    list-style: none;
    padding-left: 0;
}

div.tf-gallery-wrapper .gallery-items .item .glightbox-desc {
    display: block !important;
    font-size: 14px;
    text-align: left;
}

div.tf-gallery-wrapper .gallery-items .item .glightbox-desc .caption::before {
    content: '©';
    display: inline;
}