body.darkMode-active {
    --color-black: #f8f9ff;
    --color-white: #ffffff;
    --color-primary: #ff4040;
    --color-secondary: #f2f4ff;
    --color-snow: #222431;
    --color-text: #aeb5d0;
    --color-text-news: #dfe4ff;
    --color-comment: #7e86a6;
    --bg-black: #050713;
    --bg-white: #0f1224;
    --bg-primary: #151a31;
    --bg-secondary: #222431;
    --bg-snow: #0e1224;
    --border-white: #2b3150;
    --border-secondary: #2b3150;
    --border-snow: #2a2d3a;
    --border-input: #343846;
    --main-menu: rgba(15, 18, 36, .82);
}

html,
body.darkMode-active,
body.darkMode-active #wrapper,
body.darkMode-active #content {
    /* background-color: var(--bg-white); */
    color: var(--color-secondary);
}

body.darkMode-active .main_haeder.header-sticky,
body.darkMode-active .main_haeder.header-white.-sticky {
    background: rgb(15 18 36 / 0%) !important;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
}

body.darkMode-active .main_haeder.header-transparant {
    background-color: transparent !important;
}

body.darkMode-active .main_haeder.home-main-header {
    min-height: 92px;
    padding: 0 24px;
}

body.darkMode-active .main_haeder.home-main-header.multi_item .em_brand {
    position: relative;
    left: auto;
    right: auto;
    z-index: 3;
    display: flex;
    width: auto;
    pointer-events: auto;
}

body.darkMode-active .main_haeder.home-main-header .em_brand a {
    width: 190px;
}

body.darkMode-active .main_haeder.home-main-header .em_brand img {
    display: block;
    width: 190px;
    max-width: 100%;
    height: auto;
}

body.darkMode-active .main_haeder.home-main-header .em_brand img.logo-white {
    display: none;
}

body.darkMode-active .main_haeder.home-main-header > .em_side_right {
    position: absolute;
    top: 50%;
    right: 20px;
    left: 228px;
    z-index: 3;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    transform: translateY(-50%);
}

body.darkMode-active .main_haeder.home-main-header > .em_side_right a {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

body.darkMode-active .main_haeder.home-main-header .home-search-box {
    width: 80%;
    min-height: 45px;
    padding: 0 17px;
    border: 2px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: rgba(255, 255, 255, .04);
    color: rgba(255, 255, 255, .64) !important;
    gap: 10px;
    text-decoration: none !important;
}

body.darkMode-active .main_haeder.home-main-header .home-search-icon {
    display: inline-flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    flex: 0 0 20px;
}

body.darkMode-active .main_haeder.home-main-header .home-search-placeholder {
    overflow: hidden;
    color: rgba(255, 255, 255, .62) !important;
    font-family: CircularStd, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.darkMode-active .main_haeder.header-white svg circle,
body.darkMode-active .main_haeder.header-white svg path,
body.darkMode-active .home-search-icon svg circle,
body.darkMode-active .home-search-icon svg path {
    stroke: #f4f6ff !important;
}

@media (max-width: 520px) {
    body.darkMode-active .main_haeder.home-main-header {
        min-height: 78px;
        padding: 0 14px;
    }

    body.darkMode-active .main_haeder.home-main-header .em_brand a,
    body.darkMode-active .main_haeder.home-main-header .em_brand img {
        width: 170px;
    }

    body.darkMode-active .main_haeder.home-main-header > .em_side_right {
        right: 14px;
        left: 190px;
    }

    body.darkMode-active .main_haeder.home-main-header .home-search-box {
        min-height: 42px;
        padding: 0 14px;
        gap: 9px;
    }

    body.darkMode-active .main_haeder.home-main-header .home-search-placeholder {
        font-size: 14px;
    }
}

body.darkMode-active .bg-white,
body.darkMode-active .bg-snow,
body.darkMode-active .box-container,
body.darkMode-active .modal .modal-dialog .modal-content,
body.darkMode-active .modal .modal-dialog .modal-content .modal-body,
body.darkMode-active .card,
body.darkMode-active .card-body,
body.darkMode-active .em__pkLink,
body.darkMode-active .item_trans,
body.darkMode-active .item_promo .card__body,
body.darkMode-active .profile-card-3,
body.darkMode-active .profile-card-3 .card-content {
    background-color: var(--bg-snow) !important;
    color: var(--color-secondary);
    border-color: var(--border-snow) !important;
}

body.darkMode-active .detail-container,
body.darkMode-active .detail-container-product,
body.darkMode-active .detail-container-flashsale,
body.darkMode-active .detail-category-product {
    min-height: 100vh;
    height: auto !important;
    /* background-color: var(--bg-white) !important; */
}

body.darkMode-active .detail-container-product,
body.darkMode-active .detail-container-flashsale {
    padding-bottom: 120px;
}

body.darkMode-active .box-item-product {
    background: #1c1f36 !important;
}

body.darkMode-active .product-group-tabs {
    position: sticky;
    top: 56px;
    z-index: 40;
    display: flex;
    gap: 8px;
    width: 100%;
    padding: 10px 20px 12px;
    overflow-x: auto;
    background: rgba(15, 18, 36, .94);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    scrollbar-width: none;
}

body.darkMode-active .product-group-tabs::-webkit-scrollbar {
    display: none;
}

body.darkMode-active .product-group-tab {
    flex: 0 0 auto;
    min-height: 34px;
    padding: 0 14px;
    border: 1px solid #343846;
    border-radius: 999px;
    background: #0e1224;
    color: var(--color-text);
    font-family: var(--font-primary);
    font-size: 11px;
    line-height: 1;
    white-space: nowrap;
}

body.darkMode-active .product-group-tab.is-active {
    border-color: rgba(255, 64, 64, .72);
    background: rgba(255, 64, 64, .14);
    color: #ffffff;
}

body.darkMode-active .product-group-title {
    scroll-margin-top: 118px;
}

body.darkMode-active .container,
body.darkMode-active .radio-box,
body.darkMode-active .product-page-group,
body.darkMode-active .emPage__detailsCourse,
body.darkMode-active .emPage__detailsCourse .em__body,
body.darkMode-active .emTitle_co {
    background-color: transparent !important;
}

body.darkMode-active input[name=product]+label,
body.darkMode-active input.radio-diamond+label,
body.darkMode-active input[name=radio-01]+label,
body.darkMode-active input[name=paket-01]+label,
body.darkMode-active input[name=topup-01]+label {
    background-color: #101427 !important;
    border-color: #343846 !important;
    color: var(--color-secondary) !important;
}

body.darkMode-active input[name=product]:checked+label,
body.darkMode-active input[name=product]:checked+label:hover,
body.darkMode-active input.radio-diamond:checked+label,
body.darkMode-active input.radio-diamond:checked+label:hover,
body.darkMode-active input[name=radio-01]:checked+label,
body.darkMode-active input[name=radio-01]:checked+label:hover,
body.darkMode-active input[name=paket-01]:checked+label,
body.darkMode-active input[name=paket-01]:checked+label:hover,
body.darkMode-active input[name=topup-01]:checked+label,
body.darkMode-active input[name=topup-01]:checked+label:hover {
    background: linear-gradient(90deg, rgba(255, 24, 24, .54), rgba(172, 61, 137, .38) 49%, rgba(23, 27, 49, .72)) !important;
    border-color: var(--color-red) !important;
}

body.darkMode-active input[name=product]+label h3,
body.darkMode-active input[name=product]+label p,
body.darkMode-active input.radio-diamond+label,
body.darkMode-active input[name=radio-01]+label h5,
body.darkMode-active input[name=paket-01]+label h5,
body.darkMode-active input[name=topup-01]+label h5 {
    color: var(--color-secondary) !important;
}

body.darkMode-active .form-control,
body.darkMode-active input,
body.darkMode-active select,
body.darkMode-active textarea,
body.darkMode-active .form-select,
body.darkMode-active .input_group .box-input-game select {
    background-color: #12162a !important;
    border-color: var(--border-input) !important;
    color: var(--color-secondary) !important;
    color-scheme: dark;
}

body.darkMode-active .form-control::placeholder,
body.darkMode-active input::placeholder,
body.darkMode-active textarea::placeholder {
    color: #7d86a7 !important;
}

body.darkMode-active select option,
body.darkMode-active select optgroup,
body.darkMode-active .form-select option,
body.darkMode-active .input_group .box-input-game select option {
    background-color: #12162a !important;
    color: var(--color-secondary) !important;
}

body.darkMode-active select option:checked,
body.darkMode-active .form-select option:checked,
body.darkMode-active .input_group .box-input-game select option:checked {
    background-color: #0e1224 !important;
    color: #ffffff !important;
}

body.darkMode-active select:focus,
body.darkMode-active .form-select:focus,
body.darkMode-active .input_group .box-input-game select:focus {
    background-color: #12162a !important;
    border-color: #4a4f5f !important;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, .08) !important;
    outline: none;
}

body.darkMode-active .em_main_footer.with__text .em_body_navigation,
body.darkMode-active .em_main_footer .em_body_navigation,
body.darkMode-active .fixed-bg,
body.darkMode-active .position-fixed-bottom.fixed-bg {
    background: rgba(15, 18, 36, .92) !important;
    border: 1px solid rgba(255, 255, 255, .12);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
}

body.darkMode-active .fixed-bg {
    box-shadow: 0 -12px 30px rgba(0, 0, 0, .28);
}

body.darkMode-active .em_main_footer .btn_navLink,
body.darkMode-active .em_main_footer .txt__tile {
    color: var(--color-text) !important;
}

body.darkMode-active .em_main_footer .btn_navLink.active,
body.darkMode-active .em_main_footer .btn_navLink.active .txt__tile {
    color: #ffffff !important;
}

body.darkMode-active .em_main_footer svg circle,
body.darkMode-active .em_main_footer svg path {
    stroke: #aeb5d0 !important;
}

body.darkMode-active .em_main_footer .icon_active svg path,
body.darkMode-active .em_main_footer .btn_navLink.active svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

body.darkMode-active .em_main_footer svg path[fill="none"],
body.darkMode-active .em_main_footer .icon_current svg path[fill="none"] {
    fill: none !important;
}

body.darkMode-active .searchMenu__hdr {
    background-color: #11162c !important;
    border-bottom-color: var(--border-snow) !important;
}

body.darkMode-active .dropdown-menu,
body.darkMode-active .accordion,
body.darkMode-active .accordion .card,
body.darkMode-active table,
body.darkMode-active .table {
    background-color: var(--bg-snow) !important;
    color: var(--color-secondary) !important;
}

body.darkMode-active .text-dark,
body.darkMode-active h1,
body.darkMode-active h2,
body.darkMode-active h3,
body.darkMode-active h4,
body.darkMode-active h5,
body.darkMode-active h6 {
    color: var(--color-secondary) !important;
}

body.darkMode-active p,
body.darkMode-active span,
body.darkMode-active small,
body.darkMode-active label {
    border-color: var(--border-snow);
}

body.darkMode-active .search-page,
body.darkMode-active .main_haeder-search {
    background: #0f1224 !important;
}

body.darkMode-active .search-header {
    background: #0f1224 !important;
    border-bottom: 0 !important;
}

body.darkMode-active .search-back,
body.darkMode-active .search-input-wrap {
    background: #12162a !important;
    border-color: var(--border-input) !important;
    color: var(--color-secondary) !important;
}

body.darkMode-active .search-result-item {
    border-bottom-color: var(--border-snow) !important;
}
