/* *********************************	Browser-active indicator***********************************/    #sclk_top_browseractive {        position: fixed;        height: 4px; width: 0vw;        top: 0; left:0;        background: rgb(70, 140, 210);        transition: 1s ease-in-out;        z-index: 9999;    }      /* *********************************	Link to app store***********************************/    #sclk_nav_appLink_wrapper {        display: flex;         align-items: center; justify-content: center;         position: fixed;         top: 0; left: 0; right: 0;         height: 40px;         padding: 5px 10px;         background: black;         z-index: 9;        transition: 0.2s ease-in-out;    }    #sclk_nav_appLink {        display: flex;         align-items: center; justify-content: center;         column-gap: 20px;         font-weight: 500; font-size: 15px;         color: rgb(255,255,255);    }    #sclk_nav_appLink_close {        position: absolute;         padding: 10px;        right: 5px;        opacity: 0.9;        color: white;    }/* *********************************	Top navigation***********************************/    #sclk_navigation {        position: fixed;        height: 40px;         top: 0; left: 0; right: 0;        background: linear-gradient(to top, rgba(25,25,25,0.0) 0%,rgba(25,25,25,0.4) 100%);        color: rgb(255,255,255);        display: flex; align-items: center; justify-content: center;        z-index: 9000;        transition: 0.2s ease-in-out;    }    #sclk_navigation.hidden {        top: -40px;    }    #sclk_navigation.sclk_topNav_background { /* navigation.js */        background: rgb(30,30,30);      }    #sclkNav_homeMenu {        position: absolute; left: 0; top: 0;        background: rgb(59,119,153);        background: rgb(var(--sc_blue));        height: 100%; width: 50px;        display: flex; align-items: center; justify-content: center;        font-size: 18px; text-align: center;        cursor: pointer;    }    #sclkNav_homeMenu:hover {        background: rgb(65,131,168);        background: rgb(var(--sc_blue_bright));    }    #sclkNav_scLogo {        position: absolute;        left: 55px;        height: 40px;        margin: 0 25px; padding: 0 5px;        display: flex;        align-items: center;        justify-content: center;        cursor: pointer;    }    #sclkNav_scLogo a {        height: 14px;    }    #sclkNav_scLogo img {        height: 14px;        filter: grayscale(100%) brightness(100);    }    /* search - only icon showing when non-active */    #sclkNav_searchIcon {        position: absolute; right: 0; top: 0;        height: 100%; padding: 0 10px;        display: flex; align-items: center;        font-size: 18px; text-align: center;         cursor: pointer;    }    /* search - actual search in top nav */    #sclkNav_on_searchContainer {        display: grid;         grid-template-columns: 1fr 30px 30px;        align-items: center;        position: absolute;        right: -300px;        width: 300px;        box-sizing: border-box;        background: rgb(255,255,255);        z-index: 1000;        transition: 0.4s ease-out;    }    #sclkNav_on_searchInput {        height: 34px;        padding: 4px 8px;        box-sizing: border-box;        font-size: 18px;        color: rgb(30,30,30);        background: none; border: none; outline: none;    }    #sclkNav_on_searchIcon {        height: 100%;        display: flex; align-items: center; justify-content: center;        color: rgb(120,120,120);        opacity: 0.6;        transition: 0.2s;        cursor: pointer;    }    #sclkNav_on_searchIcon:hover{        opacity: 1;    }    #sclkNav_on_closeSearch {        height: 100%;        display: flex; align-items: center; justify-content: center;        background: rgba(0,0,0,0.5); color: rgba(220,220,220,0.8);        cursor: pointer;    }    #sclkNav_on_closeSearch:hover {        color: rgba(220,220,220,1);    }    /* shopping cart */    #sclkNav_shoppingcart {        display: flex; align-items: center;        display: none;        position: absolute; right: 40px; top: 0;        height: 100%; padding: 0 7px;        font-size: 18px; text-align: center;         cursor: pointer;		background: rgb(var(--sc_red_background));    }    #sclkNav_shoppingcart span {        padding-right: 2px;        font-size: 16px;    }            /* media */    @media (max-width:600px) {        #sclkNav_scLogo { left:60px; right:60px; margin: 0; }    }/* *********************************	Side menu panel***********************************/    #sclk_sidemenu::-webkit-scrollbar {        width:0; display:none;    }    #sclk_sidemenu {        position:fixed;         top: 0; left: -320px; bottom: 0;        width: 300px; padding: 0 0 40px 0;        background: rgba(45, 45, 47, 1); box-shadow: 3px 0 12px 3px rgba(25,25,35,0.06), inset -1px 0 0 rgb(55, 55, 55);        overflow-x: hidden; overflow-y: auto;        z-index: 9005;     }    #sclk_sidemenuShadow {        position: fixed;         top: 0; bottom: 0; right: 0; left: 0;         background: rgba(0,0,0,0.7);         z-index: 9004;         display: none; opacity: 0;    }    /* *********************************	Sidemenu - inside***********************************/    #sclk_sidemenu, #sclk_sidemenu a, #sclk_sidemenu input {        color: rgba(208,208,208,1.00);    }     /* Logo */    #sclk_sidemenu #sclkLogo {        height: 100px; width: 100px; margin: 10px auto;        border-radius: 50px;        background: center center no-repeat; background-size: cover;    }        /* Search */    #sm_search {         display: grid;         grid-template-columns: 1fr 25px;        align-items: center;        margin: 15px 20px 10px 50px;        border-bottom: solid 1px rgb(130,130,130);         transition: 0.2s;    }    #sm_search input {        padding: 5px;        font-size: 16.5px;        outline: none;        min-width: 100px;    }    #sm_searchInput {         background: none; border: none;    }    #sm_searchIcon {        width: 25px;        text-align: center;        opacity: 0.8;        transition: 0.2s;        cursor: pointer;    }    /* search action */    #sm_search:hover {        border-bottom: solid 1px rgb(200,200,200);     }    #sm_search input:focus {        background: rgb(59, 59, 59);        background: rgb(var(--sc_blue));        color: rgb(255,255,255);    }        /* Headers */    #sclk_sidemenu .sm_headers {        display: grid;        grid-template-columns: 20px 1fr;        grid-template-rows: 40px 1fr;        grid-column-gap: 15px;         padding: 0 0 0 10px;        align-items: center;        font-size: 16.5px;        white-space: nowrap; overflow: hidden;    }    #sclk_sidemenu .sm_headers:hover {        background: rgb(57, 57, 57);        cursor: pointer;    }    #sclk_sidemenu .sm_headers i {        width: 20px;        justify-content: center;    }        /* Submenus */    #sclk_sidemenu .submenu {        padding: 0 0 0 45px;        margin-bottom: 10px;    }    #sclk_sidemenu .submenu .sub_buttons {        display: grid;        grid-template-columns: 20px 1fr;        grid-template-rows: 30px 1fr;        grid-column-gap: 15px;         align-items: center;        transition: 0.15s ease-out;    }    #sclk_sidemenu .submenu .sub_buttons span {        white-space: nowrap; overflow: hidden; text-overflow: ellipsis;    }    #sclk_sidemenu .sub_buttons:hover {        background: rgb(57, 57, 57);        cursor: pointer;    }        /* Submenus - icons and pictures */    #sclk_sidemenu .submenu .sub_buttons i {        display: inline-grid;        justify-content: center;        width: 20px;    }    .sclk_sidemenu_artistpicture {        display: inline-grid;        width: 20px; height: 20px; border-radius: 10px;        background: center center no-repeat; background-size: cover;    }    #sclk_sidemenu .submenu a {        text-decoration: none;    }        /* Logins & signups */    #sidemenu_loginBtn { background: rgba(0,87,130,0.5); background: rgba(var(--sc_blue_intense),0.5); }    #sidemenu_loginBtn:hover { background: rgba(0,87,130,0.6) !important; background: rgba(var(--sc_blue_intense),0.6) !important; color: rgb(235,235,235); }    #sidemenu_signupBtn { background: rgba(49, 115, 49, 0.8); }    #sidemenu_signupBtn:hover { background: rgba(49, 115, 49, 1) !important;  color: rgb(235,235,235); }        /* Dark mode */    #sm_darkmode {        height: 40px;        padding: 0 5px;        display: flex; align-items: center;        font-size: 16.5px;    }    #sm_darkmode .labelBox {        margin:0 12px 0 0;        width: 28px;        height: 16px;    }    #sm_darkmode .labelBox:after {        width: 14px; height: 14px;    }        /* media */      @media (max-width:600px) {        #sclk_sidemenu {width: 250px;}        #sclk_sidemenu .submenu .sub_buttons { font-size: 16.5px; }    }        