/*--------------------------------------------------------------
    Totop
--------------------------------------------------------------*/

#back-to-top {position: fixed;display: none;text-decoration: none;bottom: 20px;right: 20px;overflow: hidden;width: 60px;height: 60px;border: 3px solid var(--wdtSecondaryColor);text-indent: 100%;z-index: 9;text-indent: -9999px;border-radius: 50%;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.back-to-top-icon {display: block;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);color: var(--wdtAccentTxtColor);-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear;text-indent: 0;text-align: center;font-size: 20px;line-height: 1;}
span.back-to-top-icon.icon-2{transform: translateY(-50%) scale(5);-moz-transform: translateY(-50%) scale(5);-webkit-transform: translateY(-50%) scale(5);-ms-transform: translateY(-50%) scale(5);color: var(--wdtAccentTxtColor);opacity: 0;}
span.back-to-top-icon{font-size: 32px;}
#back-to-top:hover span.back-to-top-icon.icon-2 {transform: translateY(-50%) scale(1);-moz-transform: translateY(-50%) scale(1);-webkit-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);color: var(--wdtSecondaryColor);opacity: 1;}


/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

/* Primary */
#back-to-top { background-color: var(--wdtSecondaryColor); }

/* Secondary */
#back-to-top:hover { background-color: var(--wdtBodyBGColor); border-color: var(--wdtSecondaryColor);}

/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

@media only screen and (max-width: 1280px) 
{
    .nav-is-visible #back-to-top {opacity: 0;}
}