/* SITEVISION MARKETPLACE OVERRIDES
---------------------------------------------------------------------------- */


/* Till toppen på sidan
---------------------------------------------------------------------------- */

.sv-marketplace-sitevision-toTop {
    display: none !important;
}

@media(min-width: 768px) {
    .sv-marketplace-sitevision-toTop {
        display: block !important;
    }
}

/* The link */
.sv-marketplace-sitevision-toTop #sv-to-top {
    /*border-radius: 50%;
    bottom: 20px;
    position: fixed;
    text-decoration: none;
    z-index: 9999;*/
    display: flex;
    border: 2px solid #fff;
}

.sv-marketplace-sitevision-toTop #sv-to-top:focus-visible {
    /*
    box-shadow: 0 0 0 var(--env-focus-offset) var(--env-focus-inner-color);
    outline: var(--env-focus-size) solid var(--env-focus-outline-color);
    outline-offset: var(--env-focus-offset);
    */
    /*box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;*/
    outline: 1.6px solid rgb(32, 35, 48);
    outline-offset: 2px;
}
.sv-marketplace-sitevision-toTop #sv-to-top:focus-visible svg {
    background-color: #137cb4 !important;
}

.sv-marketplace-sitevision-toTop #sv-to-top svg {
    margin: 0;
    opacity: 1.0 !important;
}

.sv-marketplace-sitevision-toTop #sv-to-top:hover svg {
    background-color: #137cb4 !important;
}

.sv-marketplace-sitevision-toTop #sv-to-top .env-assistive-text {
    margin: 0 !important;
}

/* Till toppen på sidan ny version 
---------------------------------------------------------------------------- */
.sv-marketplace-sitevision-toTop .env-button {
    display: flex;
    border: 2px solid #fffef5;
    width: 50px;
    height: 50px;
    background-color: #514939;

}

.sv-marketplace-sitevision-toTop .env-button:focus-visible {

    /*box-shadow: 0 0 0 var(--env-focus-offset) var(--env-focus-inner-color);
    outline: var(--env-focus-size) solid var(--env-focus-outline-color);
    outline-offset: var(--env-focus-offset);*/

    /*box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
    outline: 1.6px solid rgb(32, 35, 48);
    outline-offset: 2px;*/
    padding: 0.5rem 0.75rem;
    border-radius: 50%;
    border-radius: 50%;
    box-shadow: #fff 0 0 0 2px;
    outline: 4px solid #202330;
    outline-offset: 2px;
    background-color: #514939;
}

.sv-marketplace-sitevision-toTop .env-button svg {
    color: #fffef5;
}

.sv-marketplace-sitevision-toTop .env-button:focus-visible svg {
    background-color: #137cb4 !important;
}

.sv-marketplace-sitevision-toTop .env-button:hover {
    background-color: #67a073;
    border: 2px solid #fffef5;
    box-shadow: unset;
}


/* Small devices (phones, 576px and up) */
@media(min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media(min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media(min-width: 992px) {}
