.jupiterx-scroll-top {
    position: relative !important;
    margin: 0 calc(var(--gutter) * 2) calc(var(--gutter) * 2) !important;
    padding: 0 !important;
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    background: var(--color-primary) !important;
    border-radius: var(--border-radius-56) !important;
    box-shadow: var(--elevation-8) !important;
    border: 0 !important;
    transition: all .2s linear !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

.jupiterx-scroll-top:hover {
    background: var(--color-secondary) !important;
}

.jupiterx-scroll-top::before {
    content: ""  !important;
    position: absolute;
    width: calc(var(--gutter) * 2);
    min-width: calc(var(--gutter) * 2);
    max-width: calc(var(--gutter) * 2);
    height: calc(var(--gutter) * 2);
    min-height: calc(var(--gutter) * 2);
    max-height: calc(var(--gutter) * 2);
    left: calc(var(--gutter) - 4px);
    top: calc(var(--gutter) - 4px);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='BackToTop' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32 32'%3e%3cpath d='M24.96,19.19c0,.64-.24,1.28-.73,1.77-.98.98-2.56.98-3.54,0l-4.61-4.61-4.61,4.61c-.98.98-2.56.98-3.54,0-.98-.98-.98-2.56,0-3.54l6.38-6.38c.98-.98,2.56-.98,3.54,0l6.38,6.38c.49.49.73,1.13.73,1.77Z' fill='%23f2f4ff'/%3e%3c/svg%3e");
    background-size: calc(var(--gutter) * 2) calc(var(--gutter) * 2);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}

.jupiterx-scroll-top::after {
    content: "";
    position: absolute;
    width: auto;
    height: calc(var(--gutter) * 2);
    min-height: calc(var(--gutter) * 2);
    bottom: calc(calc(var(--gutter) / 2) * -1);
    left: calc(var(--gutter) / 2);
    right: calc(var(--gutter) / 2);
    border-radius: var(--border-radius-56);
    background: #363653;
    filter: blur(calc(var(--gutter) / 2));
    transition: all .2s linear;
    z-index: 0;
}

.jupiterx-scroll-top:hover::after {
    background: #6ba69a;
}