/*!
 * Rebel Diamonds
 * Copyright 2008-2023 Punchmark
 */

body.sitemanager-menu-open #wizardModal .modal-full, 
body.sitemanager-menu-closed #wizardModal .modal-full {
    height: 100vh !important;
}

 
body {
    background: #111111;
}

@media(max-width:767px){
    header {
        background: #111111 !important;
    }
    header a#logo img {
        visibility: hidden !important;
    }
    header a#logo {
        background: url(https://cdn.jewelryimages.net/static/domains/rebeldiamonds/images/store-pics/logo-white.png?width=400) no-repeat center center !important;
        background-size: contain !important;
    }
    nav.navbar .nav-item .nav-link:hover,
    nav.navbar .nav-item .nav-link:focus {
        color: #111111 !important;
    }
    header .content-toolbar>.content-toolbar-inner > ul > li > a:hover,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:focus,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:hover > i,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:focus > i {
        color: rgba(0,0,0,0.5) !important;
    }
}

@media(min-width:768px){
    header a#logo img {
        visibility: hidden !important;
    }
    header a#logo {
        background: url(https://cdn.jewelryimages.net/static/domains/rebeldiamonds/images/store-pics/logo-white.png?width=400) no-repeat center center !important;
        background-size: contain !important;
    }
    body#home header .content-toolbar>.content-toolbar-inner > ul > li > a {
        color: #ffffff !important;
    }
    body:not(#home) header {
        background: #111111 !important;
    }
    header .main-content-col.nav-inline > .content-toolbar.bottom {
        bottom: auto !important;
        top: 25px !important;
    }
    header .content-toolbar>.content-toolbar-inner > ul > li > a {
        display: flex !important;
    }
    header .content-toolbar>.content-toolbar-inner > ul > li > a > span {
        font-size: 11px !important;
        transform: translateY(-1px) !important;
        display: block !important;
        color: #ffffff !important;
    }
    header .content-toolbar>.content-toolbar-inner > ul > li > a > i {
        color: #ffffff !important;
    }
    header .content-toolbar>.content-toolbar-inner > ul > li > a:hover,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:focus,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:hover > i,
    header .content-toolbar>.content-toolbar-inner > ul > li > a:focus > i {
        color: var(--primary) !important;
    }
    nav.navbar .nav-item .nav-link {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media(min-width:992px){
    header .main-content-col.nav-inline > .content-toolbar.bottom {
        top: auto !important;
        bottom: 4rem !important;
    }
}

nav.navbar .dropdown .dropdown-item:hover,
nav.navbar .dropdown .dropdown-item:focus {
    color: #111111 !important;
}

