: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: "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 .2s ease;
  background-color: var(--primary-lighten);
  color: var(--primary);
}

.badge-light-session{
  background-color: var(--primary-lighten);
  color: var(--primary);
}