:root {
    --ls-primary: #f7a400;
    --liveshop-lighten: #f5f8fa;
    --aside-text-color: #ffffffe0;
}

.btn.btn-liveshop {
    color: #fff;
    border-color: var(--ls-primary);
    background-color: var(--ls-primary);
}

.daterangepicker .drp-calendar td.active {
    background-color: var(--primary) !important;
}

.daterangepicker .drp-calendar td.today,
.daterangepicker .drp-calendar td.today.active {
    background: var(--primary-lighten) !important;
    color: var(--primary) !important;
}
.daterangepicker .drp-calendar th.available:hover,
.daterangepicker .drp-calendar td.available:hover,
.daterangepicker
    .drp-calendar
    td.in-range.available:not(.active):not(.off):not(.today) {
    background: var(--primary-lighten);
    color: var(--primary);
}

.dropzone {
    border: 1px dashed var(--primary);
    background-color: var(--primary-lighten);
    border-radius: 0.475rem !important;
}

.sp-replacer {
    height: 2.5rem;
    display: block;
    width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
    color: var(--primary);
    transform: translateY(-50%);
}

.swiper-pagination-bullet-active {
    background: var(--primary);
}

html,
body {
    font-family: "Graphik", "Asap", Poppins, "sans-serif";
    font-size: 14px !important;
}

a {
    color: var(--primary);
}
a:hover {
    color: var(--primary);
}

.navi .navi-item .navi-link:hover {
    color: var(--primary) !important;
}
.navi .navi-item .navi-link:hover .navi-text {
    color: var(--primary) !important;
}
.navi .navi-item .navi-link:hover .navi-icon i {
    color: var(--primary) !important;
}

.aside-menu,
.aside-menu-wrapper {
    /* background-color: var(--sidebar-color); */
    background-color: #202020;
}

.aside-dark .menu .menu-item .menu-link,
.aside-dark .menu .menu-item .menu-link .menu-title {
    color: var(--aside-text-color);
}

.aside-dark
    .menu
    .menu-item
    .menu-link
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.aside-dark
    .menu
    .menu-item.hover
    > .menu-link:not(.disabled):not(.active)
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.aside-dark
    .menu
    .menu-item
    .menu-link:hover:not(.disabled):not(.active)
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.aside.aside-dark .aside-toggle svg [fill]:not(.permanent):not(g),
.aside-dark
    .menu
    .menu-item.here
    > .menu-link
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.aside-dark
    .menu
    .menu-item.show
    > .menu-link
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.aside-dark
    .menu
    .menu-item
    .menu-link.active
    .menu-icon
    .svg-icon
    svg
    [fill]:not(.permanent):not(g) {
    fill: var(--aside-text-color);
}

.aside.aside-dark .aside-logo {
    background-color: var(--sidebar-color);
}

.aside-dark .menu .menu-item.hover > .menu-link:not(.disabled):not(.active),
.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active),
.aside-dark .menu .menu-item .menu-link.active,
.aside-dark .menu .menu-item.here > .menu-link,
.aside-dark .menu .menu-item.show > .menu-link {
    background-color: var(--primary);
}

.aside-dark
    .menu
    .menu-item.hover
    > .menu-link:not(.disabled):not(.active)
    .menu-bullet
    .bullet,
.aside-dark
    .menu
    .menu-item
    .menu-link:hover:not(.disabled):not(.active)
    .menu-bullet
    .bullet,
.aside-dark .menu .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: var(--aside-text-color);
}

.aside-dark .menu .menu-item .menu-section {
    color: #ffffffcc !important;
}

.aside.aside-dark .separator {
    border-bottom-color: #ffffff;
}

.aside-dark .hover-scroll-overlay-y::-webkit-scrollbar-thumb {
    background-color: #ffffff40;
}

.form-check.form-check-solid .form-check-input:checked,
.stepper.stepper-pills .stepper-item.current .stepper-icon {
    background-color: var(--primary);
}

.select2-container--bootstrap5
    .select2-dropdown
    .select2-results__option.select2-results__option--highlighted {
    background-color: #f9f9f9;
}

.select2-container--bootstrap5
    .select2-dropdown
    .select2-results__option.select2-results__option--highlighted {
    color: var(--primary);
}

.select2-container--bootstrap5
    .select2-dropdown
    .select2-results__option.select2-results__option--selected {
    background-color: var(--primary);
    color: #fff;
}

.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
    color: var(--primary) !important;
}

.header .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: #404147;
}

.bg-session {
    background: var(--primary);
}

.bg-session-light {
    background: var(--primary-light);
}

.bg-session-lighten {
    background: var(--primary-lighten);
}

.text-session {
    color: var(--primary);
}
.text-session .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: var(--primary);
}

.text-hover-session:hover,
.text-hover-session:focus,
.text-hover-session.active {
    color: var(--primary) !important;
}
.text-hover-session:hover .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session:focus .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session.active .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: var(--primary);
}

.text-active-session.active {
    color: var(--primary) !important;
}

.btn-session {
    color: #ffffff !important;
    background-color: var(--primary) !important;
    border-color: var(--primary);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
        0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-session:hover {
    color: #ffffff;
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}

.btn-check:focus + .btn-session,
.btn-session:focus {
    color: #ffffff;
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}

.btn-check:checked + .btn-session,
.btn-check:active + .btn-session,
.btn-session:active,
.btn-session.active,
.show > .btn-session.dropdown-toggle {
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-check:checked + .btn-session:focus,
.btn-check:active + .btn-session:focus,
.btn-session:active:focus,
.btn-session.active:focus,
.show > .btn-session.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem,
        var(--primary-light);
}

.btn-session:disabled,
.btn-session.disabled {
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-session .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: #ffffff;
}

.menu-state-title-session .menu-item .menu-link.active .menu-title,
.menu-state-title-session
    .menu-item.hover
    > .menu-link:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session
    .menu-item
    .menu-link:hover:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session .menu-item.here > .menu-link .menu-title,
.menu-state-title-session .menu-item.show > .menu-link .menu-title {
    color: var(--primary);
}

.bg-session-secondary {
    background: var(--secondary);
}

.bg-session-secondary-light {
    background: var(--secondary-light);
}

.bg-session-secondary-lighten {
    background: var(--secondary-lighten);
}

.text-session-secondary {
    color: var(--secondary);
}
.text-session-secondary .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: var(--secondary);
}

.text-hover-session-secondary:hover,
.text-hover-session-secondary:focus,
.text-hover-session-secondary.active {
    color: var(--secondary) !important;
}
.text-hover-session-secondary:hover .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session-secondary:focus .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session-secondary.active
    .svg-icon
    svg
    [fill]:not(.permanent):not(g) {
    fill: var(--secondary);
}

.btn-session-secondary {
    color: #ffffff;
    background-color: var(--secondary);
    border-color: var(--secondary);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
        0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-session-secondary:hover {
    color: #ffffff;
    background-color: var(--secondary-dark);
    border-color: var(--secondary-dark);
}

.btn-check:focus + .btn-session-secondary,
.btn-session-secondary:focus {
    color: #ffffff;
    background-color: var(--secondary-dark);
    border-color: var(--secondary-dark);
}

.btn-check:checked + .btn-session-secondary,
.btn-check:active + .btn-session-secondary,
.btn-session-secondary:active,
.btn-session-secondary.active,
.show > .btn-session-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-check:checked + .btn-session-secondary:focus,
.btn-check:active + .btn-session-secondary:focus,
.btn-session-secondary:active:focus,
.btn-session-secondary.active:focus,
.show > .btn-session-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem,
        var(--secondary-light);
}

.btn-session-secondary:disabled,
.btn-session-secondary.disabled {
    color: #ffffff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-session-secondary .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: #ffffff;
}

.menu-state-title-session-secondary .menu-item .menu-link.active .menu-title,
.menu-state-title-session-secondary
    .menu-item.hover
    > .menu-link:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session-secondary
    .menu-item
    .menu-link:hover:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session-secondary .menu-item.here > .menu-link .menu-title,
.menu-state-title-session-secondary .menu-item.show > .menu-link .menu-title {
    color: var(--secondary);
}

.bg-session-tertiary {
    background: var(--tertiary);
}

.bg-session-tertiary-light {
    background: var(--tertiary-light);
}

.bg-session-tertiary-lighten {
    background: var(--tertiary-lighten);
}

.text-session-tertiary {
    color: var(--tertiary);
}
.text-session-tertiary .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: var(--tertiary);
}

.text-hover-session-tertiary:hover,
.text-hover-session-tertiary:focus,
.text-hover-session-tertiary.active {
    color: var(--tertiary) !important;
}
.text-hover-session-tertiary:hover .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session-tertiary:focus .svg-icon svg [fill]:not(.permanent):not(g),
.text-hover-session-tertiary.active
    .svg-icon
    svg
    [fill]:not(.permanent):not(g) {
    fill: var(--tertiary);
}

.btn-session-tertiary {
    color: #ffffff;
    background-color: var(--tertiary);
    border-color: var(--tertiary);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
        0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-session-tertiary:hover {
    color: #ffffff;
    background-color: var(--tertiary-dark);
    border-color: var(--tertiary-dark);
}

.btn-check:focus + .btn-session-tertiary,
.btn-session-tertiary:focus {
    color: #ffffff;
    background-color: var(--tertiary-dark);
    border-color: var(--tertiary-dark);
}

.btn-check:checked + .btn-session-tertiary,
.btn-check:active + .btn-session-tertiary,
.btn-session-tertiary:active,
.btn-session-tertiary.active,
.show > .btn-session-tertiary.dropdown-toggle {
    color: #ffffff;
    background-color: var(--tertiary);
    border-color: var(--tertiary);
}

.btn-check:checked + .btn-session-tertiary:focus,
.btn-check:active + .btn-session-tertiary:focus,
.btn-session-tertiary:active:focus,
.btn-session-tertiary.active:focus,
.show > .btn-session-tertiary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem,
        var(--tertiary-light);
}

.btn-session-tertiary:disabled,
.btn-session-tertiary.disabled {
    color: #ffffff;
    background-color: var(--tertiary);
    border-color: var(--tertiary);
}

.btn-session-tertiary .svg-icon svg [fill]:not(.permanent):not(g) {
    fill: #ffffff;
}

.menu-state-title-session-tertiary .menu-item .menu-link.active .menu-title,
.menu-state-title-session-tertiary
    .menu-item.hover
    > .menu-link:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session-tertiary
    .menu-item
    .menu-link:hover:not(.disabled):not(.active)
    .menu-title,
.menu-state-title-session-tertiary .menu-item.here > .menu-link .menu-title,
.menu-state-title-session-tertiary .menu-item.show > .menu-link .menu-title {
    color: var(--tertiary);
}

.bg-session-light .btn-session-light {
    background: var(--primary-light);
    color: #fff;
}

.bg-session-secondary-light .btn-session-secondary-light {
    background: var(--secondary-light);
    color: #fff;
}

.bg-session-tertiary-light .btn-session-tertiary-light {
    background: var(--tertiary-light);
    color: #fff;
}

.bg-session-dark,
.btn-session-dark {
    background-color: var(--primary-dark) !important;
}

.bg-session-secondary-dark,
.btn-session-secondary-dark {
    background-color: var(--secondary-dark) !important;
}

.bg-session-tertiary-dark,
.btn-session-tertiary-dark {
    background-color: var(--tertiary-dark) !important;
}

.btn-light-session {
    color: var(--primary);
    border-color: var(--primary-lighten);
    background-color: var(--primary-lighten);
}
.btn-light-session i {
    color: var(--primary);
}
.btn-light-session .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: var(--primary);
}
.btn-light-session .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}
.btn-light-session.dropdown-toggle:after {
    color: var(--primary);
}
.btn-light-session-secondary {
    color: var(--secondary);
    border-color: var(--secondary-lighten);
    background-color: var(--secondary-lighten);
}
.btn-light-session-secondary i {
    color: var(--secondary);
}
.btn-light-session-secondary .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: var(--secondary);
}
.btn-light-session-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}
.btn-light-session-secondary.dropdown-toggle:after {
    color: var(--secondary);
}
.btn-light-session-tertiary {
    color: var(--tertiary);
    border-color: var(--tertiary-lighten);
    background-color: var(--tertiary-lighten);
}
.btn-light-session-tertiary i {
    color: var(--tertiary);
}
.btn-light-session-tertiary .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: var(--tertiary);
}
.btn-light-session-tertiary .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}
.btn-light-session-tertiary.dropdown-toggle:after {
    color: var(--tertiary);
}

.btn-check:checked + .btn-light-session,
.btn-check:active + .btn-light-session,
.btn-light-session:focus:not(.btn-active),
.btn-light-session:hover:not(.btn-active),
.btn-light-session:active:not(.btn-active),
.btn-light-session.active,
.btn-light-session.show,
.show > .btn-light-session {
    color: #ffffff;
    border-color: var(--primary);
    background-color: var(--primary);
}

.btn-check:checked + .btn-light-session i,
.btn-check:active + .btn-light-session i,
.btn-light-session:focus:not(.btn-active) i,
.btn-light-session:hover:not(.btn-active) i,
.btn-light-session:active:not(.btn-active) i,
.btn-light-session.active i,
.btn-light-session.show i,
.show > .btn-light-session i {
    color: #ffffff;
}

.btn-check:checked
    + .btn-light-session
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session:focus:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session:hover:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session:active:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session.active .svg-icon svg [fill]:not(.permanent):not(g),
.btn-light-session.show .svg-icon svg [fill]:not(.permanent):not(g),
.show > .btn-light-session .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #ffffff;
}

.btn-check:checked
    + .btn-light-session
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session:focus:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session:hover:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session:active:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session.active .svg-icon svg:hover [fill]:not(.permanent):not(g),
.btn-light-session.show .svg-icon svg:hover [fill]:not(.permanent):not(g),
.show > .btn-light-session .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn-check:checked + .btn-light-session.dropdown-toggle:after,
.btn-check:active + .btn-light-session.dropdown-toggle:after,
.btn-light-session:focus:not(.btn-active).dropdown-toggle:after,
.btn-light-session:hover:not(.btn-active).dropdown-toggle:after,
.btn-light-session:active:not(.btn-active).dropdown-toggle:after,
.btn-light-session.active.dropdown-toggle:after,
.btn-light-session.show.dropdown-toggle:after,
.show > .btn-light-session.dropdown-toggle:after {
    color: #ffffff;
}

.btn-check:checked + .btn-light-session-secondary,
.btn-check:active + .btn-light-session-secondary,
.btn-light-session-secondary:focus:not(.btn-active),
.btn-light-session-secondary:hover:not(.btn-active),
.btn-light-session-secondary:active:not(.btn-active),
.btn-light-session-secondary.active,
.btn-light-session-secondary.show,
.show > .btn-light-session-secondary {
    color: #ffffff;
    border-color: var(--secondary);
    background-color: var(--secondary);
}

.btn-check:checked + .btn-light-session-secondary i,
.btn-check:active + .btn-light-session-secondary i,
.btn-light-session-secondary:focus:not(.btn-active) i,
.btn-light-session-secondary:hover:not(.btn-active) i,
.btn-light-session-secondary:active:not(.btn-active) i,
.btn-light-session-secondary.active i,
.btn-light-session-secondary.show i,
.show > .btn-light-session-secondary i {
    color: #ffffff;
}

.btn-check:checked
    + .btn-light-session-secondary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session-secondary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:focus:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:hover:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:active:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),
.btn-light-session-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),
.show
    > .btn-light-session-secondary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #ffffff;
}

.btn-check:checked
    + .btn-light-session-secondary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session-secondary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:focus:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:hover:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary:active:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary.active
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-secondary.show
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.show
    > .btn-light-session-secondary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn-check:checked + .btn-light-session-secondary.dropdown-toggle:after,
.btn-check:active + .btn-light-session-secondary.dropdown-toggle:after,
.btn-light-session-secondary:focus:not(.btn-active).dropdown-toggle:after,
.btn-light-session-secondary:hover:not(.btn-active).dropdown-toggle:after,
.btn-light-session-secondary:active:not(.btn-active).dropdown-toggle:after,
.btn-light-session-secondary.active.dropdown-toggle:after,
.btn-light-session-secondary.show.dropdown-toggle:after,
.show > .btn-light-session-secondary.dropdown-toggle:after {
    color: #ffffff;
}

.btn-check:checked + .btn-light-session-tertiary,
.btn-check:active + .btn-light-session-tertiary,
.btn-light-session-tertiary:focus:not(.btn-active),
.btn-light-session-tertiary:hover:not(.btn-active),
.btn-light-session-tertiary:active:not(.btn-active),
.btn-light-session-tertiary.active,
.btn-light-session-tertiary.show,
.show > .btn-light-session-tertiary {
    color: #ffffff;
    border-color: var(--tertiary);
    background-color: var(--tertiary);
}

.btn-check:checked + .btn-light-session-tertiary i,
.btn-check:active + .btn-light-session-tertiary i,
.btn-light-session-tertiary:focus:not(.btn-active) i,
.btn-light-session-tertiary:hover:not(.btn-active) i,
.btn-light-session-tertiary:active:not(.btn-active) i,
.btn-light-session-tertiary.active i,
.btn-light-session-tertiary.show i,
.show > .btn-light-session-tertiary i {
    color: #ffffff;
}

.btn-check:checked
    + .btn-light-session-tertiary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session-tertiary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:focus:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:hover:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:active:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary.active .svg-icon svg [fill]:not(.permanent):not(g),
.btn-light-session-tertiary.show .svg-icon svg [fill]:not(.permanent):not(g),
.show
    > .btn-light-session-tertiary
    .svg-icon
    svg
    [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #ffffff;
}

.btn-check:checked
    + .btn-light-session-tertiary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-check:active
    + .btn-light-session-tertiary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:focus:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:hover:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary:active:not(.btn-active)
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary.active
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.btn-light-session-tertiary.show
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g),
.show
    > .btn-light-session-tertiary
    .svg-icon
    svg:hover
    [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn-check:checked + .btn-light-session-tertiary.dropdown-toggle:after,
.btn-check:active + .btn-light-session-tertiary.dropdown-toggle:after,
.btn-light-session-tertiary:focus:not(.btn-active).dropdown-toggle:after,
.btn-light-session-tertiary:hover:not(.btn-active).dropdown-toggle:after,
.btn-light-session-tertiary:active:not(.btn-active).dropdown-toggle:after,
.btn-light-session-tertiary.active.dropdown-toggle:after,
.btn-light-session-tertiary.show.dropdown-toggle:after,
.show > .btn-light-session-tertiary.dropdown-toggle:after {
    color: #ffffff;
}

.btn-check:active
    + .btn-active-icon-session
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-check:checked
    + .btn-active-icon-session
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-active-icon-session.active .svg-icon svg [fill]:not(.permanent):not(g),
.btn-active-icon-session.show .svg-icon svg [fill]:not(.permanent):not(g),
.btn-active-icon-session:active:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-active-icon-session:focus:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.btn-active-icon-session:hover:not(.btn-active)
    .svg-icon
    svg
    [fill]:not(.permanent):not(g),
.show > .btn-active-icon-session .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: var(--primary);
}

.btn-check:active + .btn-active-color-session i,
.btn-check:checked + .btn-active-color-session i,
.btn-active-color-session.active i,
.btn-active-color-session.show i,
.btn-active-color-session:active:not(.btn-active) i,
.btn-active-color-session:focus:not(.btn-active) i,
.btn-active-color-session:hover:not(.btn-active) i,
.show > .btn-active-color-session i {
    color: var(--primary);
}

.lost-sales-page img.table-product-image {
    max-width: 100px;
    max-height: 100px;
}

.badge.liveshop-badge {
    line-height: 1.3em;
    white-space: normal;
}

.page-item.active .page-link {
    background-color: var(--primary);
}

.page-link:hover,
.page-link:focus {
    color: var(--primary);
    background-color: var(--liveshop-lighten);
}

@media (min-width: 992px) {
    .brand {
        background-color: var(--sidebar-color);
    }

    .header-fixed .header {
        background-color: var(--header-color);
    }

    .header-menu
        .menu-nav
        > .menu-item
        .menu-submenu
        > .menu-subnav
        .menu-content
        .menu-heading {
        padding: 15px 30px 10px 30px;
    }
}
@media (min-width: 1400px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 95vw;
    }
}
.heatmap-page .heatmap {
    height: auto;
}

.categories-page .categories-miniatures .cm-swiper-container {
    height: 330px;
}
.categories-page
    .categories-miniatures
    .cm-swiper-container
    .cm-swiper-wrapper
    .cm-swiper-slide
    .cm-image {
    height: 230px;
    width: 100%;
    max-width: 100%;
}

.nav-line-tabs .nav-item .nav-link.active,
.nav-line-tabs .nav-item .nav-link:hover:not(.disabled) {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--primary);
    transition: color 0.2s ease, background-color 0.2s ease;
}
.nav-line-tabs .nav-item.show .nav-link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--primary);
    transition: color 0.2s ease, background-color 0.2s ease;
}

.cursor-pointer {
    cursor: pointer;
}

.logo-sm {
    max-width: 50px;
    max-height: 20px;
}

.liveshop-preloader {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
.liveshop-preloader .preloader-content {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@keyframes circle-loader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.liveshop-preloader .preloader-content .loader {
    transform-origin: center center;
    border: 5px solid #eee;
    border-right-color: #f7a400;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    animation: circle-loader 1.2s infinite ease-out;
}
.liveshop-preloader .preloader-content .loader-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 50px;
    max-width: 50px;
    z-index: 10;
}

.aside-dark .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb {
    background-color: #c0c0c0;
    border-radius: 10px;
}

.aside-dark .hover-scroll-overlay-y {
    --scrollbar-space: 2px;
}

.menu-state-bg-light-session
    .menu-item.hover:not(.here)
    > .menu-link:not(.disabled):not(.active):not(.here),
.menu-state-bg-light-session
    .menu-item:not(.here)
    .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color 0.2s ease;
    background-color: var(--primary-lighten);
    color: var(--primary);
}

.badge-light-session {
    background-color: var(--primary-lighten);
    color: var(--primary);
}
