/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 15 2026 | 20:10:29 */
/* === ADMIN BAR REMOVAL - ONLY FOR EDITORS === */
body.custom-admin-user #wpadminbar {
    display: none !important;
}

body.custom-admin-user {
    padding-top: 0 !important;
}

body.custom-admin-user html {
    margin-top: 0 !important;
}

/* === HIDE DEFAULT MENU - ONLY FOR EDITORS === */
body.custom-admin-user #adminmenu {
    display: none !important;
}

/* === CUSTOM MENU CONTAINER === */
#custom-admin-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 220px;
    background: #1e1e1e;
    height: 100vh;
    z-index: 99999;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Scrollbar styling */
#custom-admin-menu::-webkit-scrollbar {
    width: 8px;
}

#custom-admin-menu::-webkit-scrollbar-track {
    background: rgba(0,0,0,0.2);
}

#custom-admin-menu::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.2);
    border-radius: 4px;
}

#custom-admin-menu::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.3);
}

/* === MENU ITEMS === */
#custom-admin-menu ul {
    list-style: none;
    margin: 0;
    padding: 8px 0;
}

#custom-admin-menu li {
    margin: 0;
}

#custom-admin-menu a {
    display: block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    transition: background 0.2s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#custom-admin-menu a:hover {
    background: rgba(255,255,255,0.1);
}

/* === SEPARATORS === */
#custom-admin-menu .separator {
    height: 1px;
    background: rgba(255,255,255,0.1);
    margin: 10px 15px;
}

/* === SECTION HEADERS === */
#custom-admin-menu .menu-header {
    padding: 12px 20px 6px;
    color: rgba(255,255,255,0.5);
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-top: 8px;
}

#custom-admin-menu .menu-header:first-child {
    margin-top: 0;
}

/* === CONTENT AREA ADJUSTMENT - ONLY FOR EDITORS === */
body.custom-admin-user #wpcontent {
    margin-left: 220px !important;
}

body.custom-admin-user #wpbody {
    padding-top: 20px;
}

body.custom-admin-user #wpbody-content {
    padding-bottom: 65px;
}

body.custom-admin-user #dashboard-widgets-wrap {
    margin-left: 0 !important;
}

body.custom-admin-user .wrap {
    margin-left: 0 !important;
}

/* === RESPONSIVE DESIGN - ONLY FOR EDITORS === */
@media screen and (max-width: 782px) {
    body.custom-admin-user #custom-admin-menu {
        width: 100%;
        height: auto;
        max-height: 50vh;
        position: relative;
        border-bottom: 2px solid rgba(255,255,255,0.1);
    }
    
    body.custom-admin-user #wpcontent {
        margin-left: 0 !important;
    }
    
    body.custom-admin-user #wpbody {
        padding-top: 0;
    }
}

@media screen and (min-width: 783px) and (max-width: 1024px) {
    body.custom-admin-user #custom-admin-menu {
        width: 180px;
    }
    
    body.custom-admin-user #wpcontent {
        margin-left: 180px !important;
    }
}

.woocommerce-embed-page .woocommerce-layout__header.is-scrolled {
    display: none;
}