/* Colors */
:root {
    --nlv-menu-title-color: rgb(201, 200, 200) !important;
    --nlv-menu-color: rgb(232, 140, 22) !important;
    --nlv-menu-color-hover: rgb(255, 156, 29) !important;
    --nlv-menu-border: rgb(197, 119, 17) !important;
    --nlv-menu-background: rgba(108, 94, 51, 0.75) !important;
    --nlv-menu-background-hover: rgba(87, 75, 38, 0.75) !important;
}


/** LV Category Side Menu */
.nlv-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--nlv-menu-title-color);
}

.nlv-menu-title {
    padding: 5px 10px;
    text-align: center;
}

.nlv-menu-header {
    border-bottom-left-radius: 1em;
    border-top-left-radius: 1em;
}

.nlv-menu-container {
    background-color: transparent;
    display: flex;
    flex-direction: column;
}

.nlv-menu-item {
    padding: 5px 10px;
    cursor: pointer;
    text-indent: 1em;
    font-weight: 600;
    color: var(--nlv-menu-color);
    border-top: 1px solid rgba(143, 124, 63, 0.75);
    border-bottom: 1px solid rgba(35, 30, 15, 0.75);
    background-color: var(--nlv-menu-background);
}


.nlv-menu-item-selected,
.nlv-menu-item:hover {
    background-color: var(--nlv-menu-background-hover);
    color: var(--nlv-menu-color-hover);
}

.nlv-menu-select {
    padding: 5px 10px;
    cursor: pointer;
    text-indent: 1em;
    font-weight: 600;
    color: var(--nlv-menu-color);
    border-radius: 3em;
    border: 1px solid var(--nlv-menu-border);
    background: var(--nlv-menu-background) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='%23E88C16FF' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>") right .75rem center/8px 10px no-repeat!important;
}

.nlv-sub-menu-option {
    padding: 5px 10px;
    text-indent: 2em;
    cursor: pointer;
    font-weight: 500;
    color: var(--nlv-menu-color);
    background-color: var(--nlv-menu-background);
}

.nlv-sub-menu-container {
    margin-left: 1em;
    background-color: transparent;
    flex-direction: column;
}

.nlv-sub-menu-item {
    padding: 5px 10px;
    text-indent: 2em;
    cursor: pointer;
    font-weight: 500;
    color: var(--nlv-menu-color);
    background-color: var(--nlv-menu-background);
}


.nlv-sub-menu-item-selected,
.nlv-sub-menu-item:hover {
    background-color: var(--nlv-menu-background-hover);
    color: var(--nlv-menu-color-hover);
}

.nlv-filter-title {
    padding: 0 10px;
    text-align: center;
    /*border-bottom: 1px solid rgba(201, 200, 200,0.5);*/
}

.nlv_filter {
    margin: 0.2em 1em 0 !important;
    padding: 0 !important;
    /*text-indent: 2em !important;*/
    font-size: 0.9em !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: var(--nlv-menu-color);
    border-radius: 0.5em;
    border: 1px solid var(--nlv-menu-border);
    background-color: var(--nlv-menu-background);
}

.nlv_filter > div > select {
    width: 100%;
    border-radius: 0.5em;
    color: var(--nlv-menu-color)!important;
    text-indent: 1em;
    margin: 0 !important;
    padding: 0 !important;
    background: var(--nlv-menu-background) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='%23E88C16FF' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>") right .75rem center/8px 10px no-repeat!important;
}

.nlv_filter > div > select > option {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--nlv-menu-color)!important;
}

.nlv_slider {
    margin: 0.2em 1em 0 !important;
    padding: 0.3em 1em !important;
    /*text-indent: 2em !important;*/
    font-size: 0.9em !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: var(--nlv-menu-color);
    border-radius: 0.5em;
    border: 1px solid var(--nlv-menu-border);
    background-color: var(--nlv-menu-background);
}

.nlv_slider > div > div {
    margin: 0 !important;
    padding: 0 !important;

}

.nlv_slider > div > div > span{
    margin: 0 !important;
    padding: 0.5em 0 1em !important;
}