/*--------------------------------------------------------------
    Totop
--------------------------------------------------------------*/


#back-to-top {position: fixed;display: none;text-decoration: none;bottom: 30px;right: 30px;overflow: hidden;border: none;z-index: 999;opacity: 0.9;width: 45px;height: 54px;}

.back-to-top-icon {display: none;}

.back-to-top-icon i:before { margin: 0; }

#back-to-top:hover .back-to-top-icon {margin-top: -4px;}

#back-to-top:before {width: 45px;height: 54px;display: block;content: "";-webkit-mask-image: url(../images/totop.png);-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;-webkit-mask-position: center;mask-image: url(../images/totop.png);mask-repeat: no-repeat;mask-size: contain;mask-position: center;background: var(--wdtPrimaryColor);position: absolute;border: 0;left: 0;}
#back-to-top:after {content: "";position: absolute;left: 0;bottom: 0;background: url(../images/totop-bottom.png) repeat;width: 500px;height: 7px;background-size: 45px;animation: moveSlideshow 17s linear infinite;}

@keyframes moveSlideshow {
    100% {
        -webkit-transform: translateX(-90%);
    }
}

#back-to-top span.back-to-top-text {display: inline-block;font-size: 12px;width: 100%;height: 100%;font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Base);line-height: 1;z-index: 4;position: absolute;left: 0;top: -3px;color: var(--wdtAccentTxtColor);display: flex;align-items: center;justify-content: center;text-transform: uppercase;letter-spacing: var(--wdtLetterSpacing_2X);}


/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/


    /* Primary */
    #back-to-top { background-color: transparent; }

    /* Secondary */
    #back-to-top:hover { background-color:transparent; }


/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

    @media only screen and (max-width: 1280px) {

        .nav-is-visible #back-to-top {
            opacity: 0;
        }
    }