@charset "UTF-8";
body {
    color: #e0e0e0;
    background-color: #333
}

.header-bottom, .header-middle, .header-top {
    color: #aaa;
    background-color: #333
}

.header-top {
    background-color: #282828
}

.header-top .header-right .divider {
    background-color: #3e3e3e
}

.header-top .dropdown.show > a, .header-top .dropdown:hover > a {
    color: #e0e0e0
}

.header-call:after {
    background-color: #3e3e3e
}

.header-call .chat a {
    color: #e0e0e0
}

.header-middle {
    border-bottom-color: #3e3e3e
}

.header-middle .btn-search {
    color: #e0e0e0;
    background-color: transparent
}

.header-search.hs-expanded .select-box, .header-search.hs-expanded input.form-control {
    color: #ccc
}

.header-search.hs-expanded .select-box:after {
    background-color: #3e3e3e
}

.cart-dropdown {
    color: #aaa
}

.cart-dropdown .cart-header a {
    color: #ccc
}

.cart-dropdown .cart-header span {
    color: #e0e0e0
}

.cart-dropdown .dropdown-box {
    background-color: #282828
}

.cart-dropdown .cart-total, .cart-dropdown .product-detail .product-name {
    color: #ccc
}

.header-top .header-right .dropdown-box {
    color: #e0e0e0;
    background-color: #333
}

.header-top .header-right .dropdown-box:before {
    border-bottom-color: #333
}

.header-call:hover .phone-number, .header-call:hover .w-icon-call {
    color: #fff
}

.select-box option {
    background-color: #333
}

.megamenu {
    background-color: #333
}

.megamenu ul {
    color: #ccc
}

.megamenu .menu-title {
    color: #e0e0e0
}

.category-menu, .menu .submenu {
    color: #e0e0e0;
    background-color: #333
}

.category-menu li:hover > a:not(.menu-title), .header a:not(.btn):hover {
    color: #fff
}

.banner, .menu-banner {
    color: #333
}

.header-bottom:not(.fixed) .category-dropdown > a {
    background-color: #282828
}

.header-border .header-bottom {
    border-bottom: 1px solid #3e3e3e
}

.category-dropdown > a {
    color: #e0e0e0;
    background-color: #282828
}

.category-dropdown.has-border .category-toggle {
    border-color: #3e3e3e
}

.category-dropdown.show > a, .category-dropdown:hover > a {
    background-color: #282828
}

.category-menu .megamenu .divider, .category-menu > li:not(:last-child) > a {
    border-color: #3e3e3e
}

.menu > li.active > a:not(.menu-title), .menu > li:hover > a:not(.menu-title) {
    color: #fff
}

.category-dropdown.dropdown .dropdown-box, .menu li .megamenu, .menu li ul {
    opacity: 0.98
}

.swiper-theme .swiper-button-next.swiper-button-disabled, .swiper-theme .swiper-button-prev.swiper-button-disabled {
    color: #666;
    opacity: 0.6
}

.swiper-theme .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

.intro-section .banner-title {
    color: #eee
}

.intro-section .swiper-button-next, .intro-section .swiper-button-prev {
    color: #ccc
}

.intro-section .swiper-container .swiper-button-next:not(.swiper-button-disabled):hover, .intro-section .swiper-container .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #fff
}

.icon-box-wrapper {
    border-color: #3e3e3e
}

.icon-box-wrapper .icon-box-title {
    color: #eee
}

.icon-box-wrapper .icon-box p, .icon-box p {
    color: #999
}

.deals-wrapper h4 {
    color: #e0e0e0
}

.product-divider, .single-product, .widget-products.widget-products-bordered .widget-body {
    border-color: #3e3e3e
}

.product-single .social-links-wrapper .divider {
    background-color: #3e3e3e
}

.single-product .product-form:not(.product-variation-form) {
    border-top-color: #3e3e3e
}

.single-product:hover, .widget-products.widget-products-bordered .widget-body:hover {
    border-color: #555
}

.single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):active, .single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):focus, .single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):hover, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):active, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):focus, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):hover, .widget-products .swiper-button-next:not(.swiper-button-disabled):active, .widget-products .swiper-button-next:not(.swiper-button-disabled):focus, .widget-products .swiper-button-next:not(.swiper-button-disabled):hover, .widget-products .swiper-button-prev:not(.swiper-button-disabled):active, .widget-products .swiper-button-prev:not(.swiper-button-disabled):focus, .widget-products .swiper-button-prev:not(.swiper-button-disabled):hover {
    color: #666
}

.single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):active:hover, .single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):focus:hover, .single-product .nav-top .swiper-button-next:not(.swiper-button-disabled):hover:hover, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):active:hover, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):focus:hover, .single-product .nav-top .swiper-button-prev:not(.swiper-button-disabled):hover:hover, .widget-products .swiper-button-next:not(.swiper-button-disabled):active:hover, .widget-products .swiper-button-next:not(.swiper-button-disabled):focus:hover, .widget-products .swiper-button-next:not(.swiper-button-disabled):hover:hover, .widget-products .swiper-button-prev:not(.swiper-button-disabled):active:hover, .widget-products .swiper-button-prev:not(.swiper-button-disabled):focus:hover, .widget-products .swiper-button-prev:not(.swiper-button-disabled):hover:hover {
    color: #eee
}

.product-details {
    color: #e0e0e0;
    background-color: #333
}

.product-details .product-price, .product-details .product-price .new-price, .product-details .product-title, .product-details .product-variation-form label {
    color: inherit
}

.product-details .product-link-wrapper .btn-product-icon {
    color: #999
}

.product-details .product-link-wrapper .btn-product-icon:hover {
    color: #e0e0e0
}

.product-details .product-cat, .product-details .product-name {
    color: #e0e0e0
}

.product-details .product-cat a:hover, .product-details .rating-reviews:hover {
    color: #fff
}

.ratings-full .tooltip-top {
    background-color: #444
}

.ratings-full .tooltip-top:after {
    border-color: #444 transparent transparent transparent
}

.social-no-color .social-icon {
    border-color: #666
}

.product-single .ratings-full:before {
    color: #ccc
}

.product-single .btn-cart.disabled {
    background-color: #444;
    border-color: #444;
    color: #aaa
}

.product-single .product-size-swatch .size {
    color: #999;
    border-color: #999
}

.product-single .product-size-swatch .size.active, .product-single .product-size-swatch .size:hover {
    color: #eee;
    border-color: #fff
}

.product-single .product-variation-clean {
    background: #444;
    color: #aaa
}

.product-single .product-variation-price {
    color: #e0e0e0
}

.product-variations > a {
    background-color: transparent
}

.input-group .form-control {
    color: #aaa;
    border-color: #3e3e3e
}

.load-more-overlay:before {
    background-color: rgba(255, 255, 255, 0.4)
}

.product-single .load-more-overlay:before {
    background-color: rgba(51, 51, 51, 0.4)
}

.category-classic:hover {
    box-shadow: 0 5px 15px rgba(255, 255, 255, 0.4)
}

.title {
    color: #e0e0e0
}

.title-link-wrapper:after, .title-underline:after, .title:after {
    border-color: #3e3e3e;
    background-color: #3e3e3e
}

.title-link-wrapper a {
    color: #e0e0e0
}

.title-link-wrapper a:hover {
    color: #fff
}

.tab-content {
    background-color: #333
}

.tab-nav-outline .nav-item .nav-link {
    color: #e0e0e0;
    border-color: #3e3e3e
}

.post-meta a, .post-title a {
    color: #e0e0e0
}

.post-meta a:hover, .post-title a:hover {
    color: #fff
}

.category-section {
    background-color: #282828
}

.category .category-name {
    color: #999
}

.category a:hover, .shop-default-category .category-ellipse:hover .category-name {
    color: #fff
}

.brand-wrapper {
    border-color: #3e3e3e
}

.brand-wrapper img {
    filter: invert(1)
}

.input-group button {
    color: #aaa;
    background-color: #444
}

.nav-tabs {
    border-bottom-color: #444
}

.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item:hover .nav-link {
    color: #eee
}

.tab-nav-outline .nav-item .nav-link.active, .tab-nav-outline .nav-item.show .nav-link, .tab-nav-outline .nav-item:hover .nav-link {
    border-color: #eee
}

.footer {
    background-color: #333
}

.footer .category-box a, .footer a {
    color: #999
}

.footer .widget-body .widget-about-call, .footer .widget-body .widget-about-title {
    color: #e0e0e0
}

.footer .widget-body .widget-about-desc {
    color: #999
}

.footer .category-box a:after {
    border-color: #3e3e3e
}

.footer .category-box a:active, .footer .category-box a:focus, .footer .category-box a:hover, .footer .widget-about .widget-about-call:hover a:active, .footer .widget-about .widget-about-call:hover a:focus, .footer .widget-about .widget-about-call:hover a:hover, .footer a.active a:active, .footer a.active a:focus, .footer a.active a:hover, .footer a:active a:active, .footer a:active a:focus, .footer a:active a:hover, .footer a:hover a:active, .footer a:hover a:focus, .footer a:hover a:hover {
    color: #fff
}

.footer .form-control {
    background-color: #eee;
    border: none
}

.footer-middle, .footer-top {
    border-color: #3e3e3e
}

.widget .widget-title {
    color: #e0e0e0;
    border-bottom: 1px solid #3e3e3e
}

.widget .widget-body {
    color: #999
}

.widget .widget-body a:hover {
    color: #fff
}

.sticky-footer {
    background-color: #282828;
    color: #ccc
}

.sticky-footer a:hover {
    color: #e0e0e0
}

.sticky-footer .header-search .input-wrapper {
    background-color: #282828;
    color: #ccc
}

.sticky-footer .header-search .btn-search, .sticky-footer .header-search .form-control {
    background-color: #333;
    color: #ccc
}

.compare-popup {
    background-color: #333
}

.compare-popup .btn-clean, .compare-popup .btn-clean:active, .compare-popup .btn-clean:focus, .compare-popup .btn-clean:hover {
    background-color: transparent;
    color: #aaa
}

.mfp-content > * {
    background-color: #333
}

.mfp-bg {
    background: #fff
}

.mfp-content .swiper-slide-thumb-active:before {
    transition: background-color 0.3s;
    background: #33669933
}

.minipopup-box {
    background-color: #333
}

.nav-tabs {
    color: #666
}

.minipopup-box {
    box-shadow: 0 0 10px 5px rgba(5, 5, 5, 0.4)
}

.compare-popup .btn-dark, .minipopup-box .btn-dark {
    background-color: #444;
    border-color: #444
}

.compare-popup .btn-dark:hover, .minipopup-box .btn-dark:hover {
    background-color: #555;
    border-color: #555
}

#scroll-top i {
    color: #333;
    background-color: #e0e0e0;
    border-color: #e0e0e0
}

@media (max-width: 991px) {
    .header-middle {
        border-bottom: none
    }
}

.scrollable::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.25)
}

.scrollable:hover::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.25)
}

.sidebar .sidebar-content {
    background: #333
}

.price-range input {
    background: transparent;
    color: #e0e0e0
}

.btn-primary.btn-outline:active, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:hover {
    background: #333;
    border-color: #fff
}

.filter-items.item-check .active > a:before {
    background: #333
}

.toolbox .select-box, .toolbox .showing-info span {
    color: #e0e0e0
}

.toolbox select {
    border: 1px solid #666;
    width: 18rem
}

.toolbox.toolbox-pagination {
    border-top-color: #3e3e3e
}

.sticky-toolbox.fixed {
    background: #333
}

.product-sticky-content.fixed, .sticky-content-wrapper {
    background: #333
}

.filter-actions label {
    color: #e0e0e0
}

.filter-actions .btn-dark.btn-link {
    color: #999;
    border-color: #999
}

.filter-actions .btn-dark.btn-link:hover {
    color: #fff
}

.btn-layout {
    color: #999
}

.btn-layout.active, .btn-layout:hover {
    color: #fff
}

.shop-default-brands img {
    filter: invert(1)
}

.shop-default-category {
    border-bottom-color: #3e3e3e
}

.page-item.active .page-link, .page-item .page-link:hover {
    color: #fff
}

.pagination .next, .pagination .prev {
    color: #ccc
}

.pagination .next:hover, .pagination .prev:hover {
    color: #fff
}

.pagination .next.disabled, .pagination .prev.disabled {
    color: #666
}

.pagination .next.disabled a, .pagination .prev.disabled a {
    cursor: not-allowed
}

.rating-reviews:hover {
    color: #e0e0e0
}

.btn-primary.btn-outline {
    border-color: #999;
    color: #fff
}

.related-product-section .title-link-wrapper > .btn, .vendor-product-section .title-link-wrapper > .btn {
    color: #999
}

.related-product-section .title-link-wrapper > .btn:hover, .vendor-product-section .title-link-wrapper > .btn:hover {
    color: #fff
}

.icon-box .icon-box-icon {
    color: #ccc
}

.icon-box .icon-box-title {
    color: #e0e0e0
}

.widget-icon-box {
    border-color: #3e3e3e
}

.widget-icon-box .icon-box-side.icon-box {
    border-bottom-color: #3e3e3e
}

.product-single .product-categories, .product-single .product-sku {
    color: #e0e0e0
}

.product-single .product-categories a:hover, .product-single .product-sku a:hover {
    color: #e0e0e0
}

.breadcrumb {
    color: #e0e0e0
}

.breadcrumb li:last-child {
    color: #e0e0e0
}

.sidebar .product-widget .product-name {
    color: #e0e0e0
}

.tab-pane {
    color: #e0e0e0
}

#product-tab-description .sub-title, #product-tab-specification ul label, .product-tabs ul {
    color: #e0e0e0
}

#product-tab-vendor .store-address, #product-tab-vendor .vendor-info label, #product-tab-vendor .vendor-name {
    color: #e0e0e0
}

#product-tab-reviews .ratings-list .progress-value mark, .comment-author {
    color: #e0e0e0
}

.tab-nav-underline .nav-item .nav-link.active:after, .tab-nav-underline .nav-item .nav-link:hover:after {
    border-color: #e0e0e0
}

#product-tab-reviews .tab-nav-boxed .nav-link, #product-tab-vendor .rating-reviews, #product-tab-vendor .store-phone a {
    color: #999
}

#product-tab-reviews .tab-nav-boxed .nav-link.active, #product-tab-reviews .tab-nav-boxed .nav-link:hover, #product-tab-vendor .rating-reviews.active, #product-tab-vendor .rating-reviews:hover, #product-tab-vendor .store-phone a.active, #product-tab-vendor .store-phone a:hover {
    color: #fff
}

#product-tab-vendor .vendor-logo img {
    filter: invert(0.8)
}

.custom-checkbox.checked + label:before, .custom-checkbox:checked + label:before {
    background: #333;
    border-color: #ccc
}

#product-tab-reviews .avg-mark {
    color: #fff
}

#product-tab-reviews .review-form .form-control {
    color: #e0e0e0;
    border-color: #3e3e3e
}

#product-tab-reviews .review-form .form-control::placeholder {
    color: #999
}

#product-tab-reviews .review-form .btn {
    background: #336699;
    border-color: #336699
}

.comment-date {
    color: #ccc
}

.comments .comment {
    border-top-color: #3e3e3e
}

.progress-bar {
    background: #666
}

.progress-bar span {
    background: #e0e0e0
}

.product-single .brand {
    border-color: #3e3e3e;
    border-radius: 1px
}

.product-single .brand img {
    filter: invert(0.8)
}

.product-single .product-gallery .swiper-slide-thumb-active:before {
    transition: background-color 0.3s;
    background: #33333311
}

.product-nav .product-nav-popup {
    background: #444
}

.product-nav .product-nav-popup:before, .product-nav .product-nav-popup img {
    background: #444
}

.product-nav .product-nav-popup .product-name {
    color: #e0e0e0
}

.product-nav .product-nav-next i, .product-nav .product-nav-prev i {
    border-color: #999;
    color: #999
}

.product-nav .product-nav-next:hover i, .product-nav .product-nav-prev:hover i {
    border-color: #fff;
    background: #333
}

.product-name a:hover {
    color: #fff
}

/*custom*/
.my-account .icon-box.text-center i {
    color: #666;
}
.text-dark {
    color: #eee!important;
}
.page-header {
    background-color: #999;
}
h1, h2, h3, h4, h5, h6 {
    color: #eee;
}
.sticky-link {
    color: #ccc;
}

.post-single-content .post-navigation .nav a {
    color: #e0e0e0;
}

.tags .tag {
    color:#999;

}
.bg-grey {
    background-color: #555!important;
}

.how-trade h4 {
    color: #3894f0!important;
}
.how-trade svg {
    fill: #3894f0;
}

#account-orders .order-action .btn {
    color: #e0e0e0;
    border-color: #ccc;
    -webkit-transition: color 0.4s, border-color 0.4s, background-color 0.4s;
    transition: color 0.4s, border-color 0.4s, background-color 0.4s
}

#account-orders .order-action .btn:hover {
    background-color: #389faa;
    border-color: #333;
    color: #fff
}

/* Live Search Begin */
.live-search-list, .live-search-list article a {
    background-color: #282828;
}

.live-search-list .search-name {
    color: #aaa;
}
.live-search-list .search-price {
    color: #ccc;
}

.live-search-list article a:hover {

    border: 1px solid #336699;
    background-color: #333;
    cursor: pointer
}
/* Live Search End */

/* Hedar Couresel Categories Begin */

.category-wrapper::before, .category-wrapper::after{
    background: #333;
}

/* Hedar Couresel Categories End */

/* Payment Method Selector - Core (tasarim1) */
.payment-method-selector {
    background: #333;
    border-color: #3e3e3e;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
.payment-header h3 {
    color: #e0e0e0;
}
.country-select-trigger {
    background: #282828;
    border-color: #3e3e3e;
}
.country-select-trigger:hover {
    border-color: #555;
}
.country-select-dropdown.active .country-select-trigger {
    border-color: #3894f0;
    box-shadow: 0 0 0 3px rgba(56, 148, 240, 0.2);
}
.country-select-text {
    color: #ccc;
}
.country-select-arrow {
    color: #999;
}
.country-select-dropdown-menu {
    background: #333;
    border-color: #3e3e3e;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.country-select-search {
    border-bottom-color: #3e3e3e;
}
.country-select-search-icon {
    color: #888;
}
.country-select-search-input {
    background: #282828;
    border-color: #3e3e3e;
    color: #e0e0e0;
}
.country-select-search-input:focus {
    border-color: #3894f0;
}
.country-select-option {
    border-bottom-color: #3e3e3e;
}
.country-select-option:hover {
    background-color: #3e3e3e;
}
.country-select-option.selected {
    background-color: rgba(56, 148, 240, 0.25);
    color: #3894f0;
}
.search-input {
    background: #282828;
    border-color: #3e3e3e;
    color: #e0e0e0;
}
.search-input:focus {
    border-color: #3894f0;
    box-shadow: 0 0 0 0.15rem rgba(56, 148, 240, 0.15);
}
.search-input::placeholder {
    color: #888;
}
.search-icon {
    color: #888;
}
.search-clear {
    background: #3e3e3e;
    color: #999;
}
.search-clear:hover {
    background: #555;
    color: #ccc;
}
.search-results-title {
    color: #ccc;
}
.search-result-item {
    background: #333;
    border-color: #3e3e3e;
}
.search-result-item:hover {
    border-color: #3894f0;
    box-shadow: 0 4px 12px rgba(56, 148, 240, 0.2);
}
.search-result-method-name {
    color: #e0e0e0;
}
.search-result-group-name,
.search-result-description {
    color: #999;
}
.other-method-card {
    background: #333;
    border-color: #3e3e3e;
}
.other-method-card:hover {
    border-color: #3894f0;
    box-shadow: 0 4px 12px rgba(56, 148, 240, 0.2);
}
.other-method-card .method-icon {
    color: #999;
}
.other-method-card .method-name {
    color: #e0e0e0;
}
.commission-badge {
    background: #3e3e3e;
    color: #aaa;
}
.other-card-description {
    background: #282828;
    border-top-color: #3e3e3e;
    color: #999;
}
.back-button {
    background: #282828;
    border-color: #3e3e3e;
    color: #ccc;
}
.back-button:hover {
    background: rgba(56, 148, 240, 0.2);
    border-color: #3894f0;
    color: #3894f0;
}
.detail-title {
    color: #e0e0e0;
}
.form-label,
.section-label {
    color: #ccc;
}
.form-control {
    background: #282828;
    border-color: #3e3e3e;
    color: #e0e0e0;
}
.form-control:focus {
    background: #282828;
    border-color: #3894f0;
}
.form-control::placeholder {
    color: #888;
}
.currency-button,
.amount-button {
    background: #333;
    border-color: #3e3e3e;
}
.currency-button:hover,
.amount-button:hover {
    background: #3e3e3e;
    border-color: #555;
}
.currency-button.active,
.amount-button.active {
    background: rgba(56, 148, 240, 0.25);
    border-color: #3894f0;
}
.currency-button-text,
.amount-button-text {
    color: #e0e0e0;
}
.currency-button.active .currency-button-text,
.amount-button.active .amount-button-text {
    color: #3894f0;
}
.amount-button-amount,
.currency-button-amount {
    color: #999;
}
.amount-manual-input-wrapper {
    background: #282828;
    border-color: #3e3e3e;
}
.amount-or-text {
    color: #999;
}
.amount-manual-input {
    background: #282828;
    border-color: #3e3e3e;
    color: #e0e0e0;
}
.amount-manual-input:focus {
    border-color: #3894f0;
}
.bank-info-card {
    background: #333;
    border-color: #3e3e3e;
}
.bank-info-title-pill {
    background: rgba(56, 148, 240, 0.25);
    color: #3894f0;
}
.bank-info-label {
    color: #999;
}
.bank-info-value {
    color: #e0e0e0;
}
.bank-info-value-iban {
    background: rgba(56, 148, 240, 0.2);
    color: #5ba3f5;
}
.bank-info-item:not(:last-child) {
    border-bottom-color: #3e3e3e;
}
.copy-btn {
    background: #3e3e3e;
    border-color: #555;
    color: #ccc;
}
.copy-btn:hover {
    background: #555;
    border-color: #666;
    color: #e0e0e0;
}
.method-description {
    background: #282828;
    border-left-color: #3894f0;
    color: #ccc;
}
.calculation-display {
    background: linear-gradient(135deg, #282828 0%, #333 100%);
    border-color: #3e3e3e;
}
.calculation-item:not(:last-child) {
    border-bottom-color: #3e3e3e;
}
.calculation-label {
    color: #ccc;
}
.submethod-card {
    background: #333;
    border-color: #3e3e3e;
}
.submethod-card:hover {
    border-color: #3894f0;
}
.submethod-name {
    color: #e0e0e0;
}
.submethod-description {
    border-top-color: #3e3e3e;
    color: #999;
}
.submethod-icon {
    color: #999;
}
.price-selection-readonly-overlay {
    background: rgba(40, 40, 40, 0.98);
    border-color: #dc3545;
}

body:has(.main.pending-bank-bg) {
    background: #333 !important;
}
.main.pending-bank-bg {
    background: radial-gradient(1200px 600px at 10% -10%, rgba(56, 148, 240, .12), transparent 60%),
                radial-gradient(900px 500px at 110% 10%, rgba(56, 148, 240, .08), transparent 60%),
                linear-gradient(180deg, #2a2a2a 0%, #1e1e1e 100%) !important;
}
.pending-card,
.pending-card .card-body {
    background: #333 !important;
    border-color: #3e3e3e;
}
.pending-card .card-body {
    background: linear-gradient(180deg, rgba(51,51,51,0.95) 0%, rgba(45,45,45,0.98) 100%) !important;
}
.pending-card h1,
.pending-card .text-gray-800 {
    color: #e0e0e0 !important;
}
.pending-subtitle,
.pending-card .text-gray-600,
.pending-card .text-gray-700 {
    color: #ccc !important;
}
.pending-card .text-gray-400 {
    color: #999 !important;
}
.pending-info {
    background: linear-gradient(180deg, #282828 0%, #252525 100%) !important;
    border-color: rgba(56, 148, 240, 0.35) !important;
    color: #5ba3f5 !important;
}
.pending-progress {
    background: linear-gradient(180deg, #282828 0%, #252525 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(56, 148, 240, 0.2);
}
.busy-chip {
    background: rgba(39, 39, 61, 0.9) !important;
    border-color: rgba(56, 148, 240, 0.3) !important;
    color: #ccc !important;
}
.busy-chip .sub {
    color: #aaa !important;
}
.pending-card .py-6.px-8.bg-light,
.pending-card .bg-light {
    background: #2d2d2d !important;
    border: 1px solid rgba(56, 148, 240, 0.25);
}
.pending-card .progress.bg-light {
    background: #282828 !important;
}
#final-wait-overlay {
    background: rgba(30, 30, 45, 0.95) !important;
}
.pending-card #final-wait-overlay .text-gray-700,
.pending-card #final-wait-overlay .text-gray-500 {
    color: #ccc !important;
}
.pending-transfer-card {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.pending-transfer-card:hover {
    border-color: rgba(107, 163, 245, 0.5) !important;
    box-shadow: 0 4px 14px rgba(27, 132, 255, 0.15);
}
.pending-transfer-card-icon {
    background: linear-gradient(135deg, rgba(27, 132, 255, 0.25) 0%, rgba(27, 132, 255, 0.12) 100%) !important;
    color: #6ba3f5 !important;
}
.pending-transfer-card-label {
    color: #94a3b8 !important;
}
.pending-transfer-card-amount {
    color: #6ba3f5 !important;
}
.pending-transfer-card-arrow {
    background: rgba(27, 132, 255, 0.15) !important;
    color: #6ba3f5 !important;
}
.pending-transfer-card:hover .pending-transfer-card-arrow {
    background: rgba(27, 132, 255, 0.25) !important;
    color: #6ba3f5 !important;
}
/* Dark mode - bank info */
.pending-bank-info-card {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.pending-bank-info-header {
    background: linear-gradient(135deg, rgba(27, 132, 255, 0.2) 0%, rgba(27, 132, 255, 0.1) 100%) !important;
    border-bottom-color: #3e3e3e !important;
}
.pending-bank-info-title { color: #6ba3f5 !important; }
.pending-bank-info-item { border-bottom-color: #3e3e3e !important; }
.pending-bank-info-icon {
    background: linear-gradient(135deg, rgba(27, 132, 255, 0.25) 0%, rgba(27, 132, 255, 0.12) 100%) !important;
    color: #6ba3f5 !important;
}
.pending-bank-info-label { color: #94a3b8 !important; }
.pending-bank-info-value { color: #e0e0e0 !important; }
.pending-bank-info-value-iban {
    background: rgba(27, 132, 255, 0.2) !important;
    color: #6ba3f5 !important;
}
.pending-bank-info-amount .pending-bank-info-value { color: #6ba3f5 !important; }
.pending-bank-note {
    background: linear-gradient(180deg, #333 0%, #2a2a2a 100%) !important;
    border-color: #3e3e3e !important;
    color: #b0b0b0 !important;
}


/* =========================================
   HipoPay Wizard - Dark Mode Override
   ========================================= */

body .main,
body .main .hpw-wrapper {
    background-color: #333 !important;
}

body .hpw-badge {
    background: rgba(56, 148, 240, 0.14) !important;
    color: #6ba3f5 !important;
    border-color: rgba(56, 148, 240, 0.28) !important;
}

body .hpw-title {
    color: #eee !important;
}

body .hpw-subtitle {
    color: #b8b8b8 !important;
}

body .hpw-note {
    background: linear-gradient(180deg, #2d2d2d 0%, #282828 100%) !important;
    border-color: #3e3e3e !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22) !important;
}

body .hpw-note-list li {
    color: #d2d2d2 !important;
}

body .hpw-note-list i {
    color: #6ba3f5 !important;
}

body .hpw-step.pending .hpw-step-content {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    box-shadow: none !important;
}

body .hpw-step.pending .hpw-step-icon {
    background: #3a3a3a !important;
    color: #9ca3af !important;
}

body .hpw-step.pending .hpw-step-title {
    color: #e0e0e0 !important;
}

body .hpw-step.pending .hpw-step-description {
    color: #a8a8a8 !important;
}

body .hpw-step.active .hpw-step-content {
    background: linear-gradient(135deg, #336699 0%, #3894f0 100%) !important;
    border-color: #3894f0 !important;
    box-shadow: 0 14px 30px rgba(56, 148, 240, 0.18) !important;
}

body .hpw-step.active .hpw-step-icon {
    background: rgba(255, 255, 255, 0.16) !important;
    color: #fff !important;
}

body .hpw-step.active .hpw-step-title,
body .hpw-step.active .hpw-step-description {
    color: #fff !important;
}

body .hpw-step.completed .hpw-step-content {
    background: linear-gradient(180deg, rgba(34, 197, 94, 0.16) 0%, rgba(22, 163, 74, 0.10) 100%) !important;
    border-color: rgba(34, 197, 94, 0.42) !important;
    box-shadow: none !important;
}

body .hpw-step.completed .hpw-step-icon {
    background: #22c55e !important;
    color: #fff !important;
}

body .hpw-step.completed .hpw-step-title {
    color: #b7f7c9 !important;
}

body .hpw-step.completed .hpw-step-description {
    color: #8fe4aa !important;
}

body .hpw-step.completed .hpw-step-line {
    background: #22c55e !important;
}

body .hpw-step.active .hpw-step-line {
    background: #3894f0 !important;
}

body .hpw-step-line {
    background: #4a4a4a !important;
}

body .hpw-card {
    background: linear-gradient(180deg, #333 0%, #2b2b2b 100%) !important;
    border-color: #3e3e3e !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.24) !important;
}

body .hpw-context-box {
    background: #2a2a2a !important;
    border-color: #3e3e3e !important;
}

body .hpw-context-label {
    color: #9aa4b2 !important;
}

body .hpw-context-value {
    color: #eee !important;
}

body .hpw-context-sub {
    color: #aaa !important;
}

body .hpw-card-title,
body .hpw-section-title {
    color: #eee !important;
}

body .hpw-card-desc,
body .hpw-section-desc,
body .hpw-muted-small {
    color: #b5b5b5 !important;
}

body .hpw-benefit-item {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #d6d6d6 !important;
}

body .hpw-benefit-item i {
    color: #6ba3f5 !important;
}

body .hpw-tabs .nav-tabs {
    border-bottom-color: #3e3e3e !important;
}

body .hpw-tabs .nav-link {
    color: #b8b8b8 !important;
    background: transparent !important;
}

body .hpw-tabs .nav-link:hover {
    color: #6ba3f5 !important;
    background: rgba(56, 148, 240, 0.08) !important;
}

body .hpw-tabs .nav-link.active {
    color: #6ba3f5 !important;
    background: transparent !important;
    box-shadow: inset 0 -3px 0 #3894f0 !important;
}

body .hpw-form label,
body .hpw-form .form-label {
    color: #ddd !important;
}

body .hpw-form .form-control,
body .hpw-form .form-select {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #e0e0e0 !important;
}

body .hpw-form .form-control::placeholder {
    color: #888 !important;
}

body .hpw-form .form-control:focus,
body .hpw-form .form-select:focus {
    background: #282828 !important;
    border-color: #3894f0 !important;
    box-shadow: 0 0 0 4px rgba(56, 148, 240, 0.14) !important;
}

body .hpw-form .form-check-label {
    color: #cfcfcf !important;
}

body .hpw-form .form-check-input {
    background-color: #282828 !important;
    border-color: #666 !important;
}

body .hpw-form .form-check-input:checked {
    background-color: #3894f0 !important;
    border-color: #3894f0 !important;
}

body .hpw-inline-row .hpw-help-link,
body .hpw-legal a {
    color: #6ba3f5 !important;
}

body .hpw-inline-row .hpw-help-link:hover,
body .hpw-legal a:hover {
    color: #8bbcff !important;
}

body .hpw-card .btn-primary,
body .hpw-btn-primary {
    background: linear-gradient(135deg, #336699 0%, #3894f0 100%) !important;
    border-color: #3894f0 !important;
}

body .hpw-card .btn-primary:hover,
body .hpw-btn-primary:hover {
    background: linear-gradient(135deg, #2f5f91 0%, #2f82d2 100%) !important;
    border-color: #3894f0 !important;
}

body .hpw-card .btn-success {
    background: linear-gradient(135deg, #16a34a 0%, #22c55e 100%) !important;
    border-color: #22c55e !important;
}

body .hpw-social-title {
    color: #e0e0e0 !important;
}

body .hpw-social-subtitle {
    color: #a8a8a8 !important;
}

body .hpw-email-box,
body .hpw-phone-box,
body .hpw-link-box {
    background: #2a2a2a !important;
    border-color: #3e3e3e !important;
}

body .hpw-user-card {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18) !important;
}

body .hpw-user-avatar {
    background: linear-gradient(135deg, #336699 0%, #3894f0 100%) !important;
    color: #fff !important;
}

body .hpw-user-name {
    color: #eee !important;
}

body .hpw-user-email {
    color: #aaa !important;
}

body .hpw-store-badge {
    background: #333 !important;
    border-color: #3e3e3e !important;
    color: #d2d2d2 !important;
}

body .hpw-store-badge strong {
    color: #f0f0f0 !important;
}

body .hpw-alert {
    background: linear-gradient(180deg, rgba(217, 119, 6, 0.12) 0%, rgba(146, 64, 14, 0.08) 100%) !important;
    border-color: rgba(245, 212, 141, 0.35) !important;
}

body .hpw-alert-icon {
    background: rgba(245, 158, 11, 0.16) !important;
    color: #f5b041 !important;
}

body .hpw-alert-title {
    color: #ffd387 !important;
}

body .hpw-alert-desc {
    color: #e6cfaa !important;
}

body .hpw-otp-input {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #fff !important;
}

body .hpw-otp-input:focus {
    border-color: #3894f0 !important;
    box-shadow: 0 0 0 3px rgba(56, 148, 240, 0.16) !important;
}

body .hpw-otp-input:disabled {
    background: #3a3a3a !important;
    color: #888 !important;
}

body .hpw-otp-input.is-invalid {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.16) !important;
}

body .hpw-resend-btn {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #6ba3f5 !important;
}

body .hpw-resend-btn:hover {
    background: rgba(56, 148, 240, 0.12) !important;
    border-color: #3894f0 !important;
    color: #8bbcff !important;
}

/* Select2 dark */
body .select2-container--default .select2-selection--single {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #e0e0e0 !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #e0e0e0 !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #aaa !important;
}

body .select2-dropdown {
    background: #333 !important;
    border-color: #3e3e3e !important;
}

body .select2-search__field {
    background: #282828 !important;
    border-color: #3e3e3e !important;
    color: #e0e0e0 !important;
}

body .select2-results__option {
    background: #333 !important;
    color: #ddd !important;
}

body .select2-results__option--highlighted[aria-selected] {
    background: rgba(56, 148, 240, 0.18) !important;
    color: #fff !important;
}

body .select2-container--default .select2-results__option[aria-selected=true] {
    background: #282828 !important;
    color: #6ba3f5 !important;
}

/* Dark mode - order details:begin */

.order-header, .order-detail-table, .rating-stars a {
    color: #e0e0e0;
}

/* Dark mode - player market category selection */
body .category-selection-wrapper {
    color: #e0e0e0;
    background: #282828;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.35)
}

body .category-selection-wrapper .text-muted {
    color: #aaa !important
}

body .category-selection-wrapper .category-breadcrumb {
    background: #333;
    border: 1px solid #3e3e3e
}

body .category-selection-wrapper .breadcrumb-item {
    color: #aaa
}

body .category-selection-wrapper .breadcrumb-item:not(:last-child)::after {
    color: #666
}

body .category-selection-wrapper .breadcrumb-item.active {
    color: #e0e0e0
}

body .category-selection-wrapper .category-box {
    background: #333;
    border-color: #3e3e3e
}

body .category-selection-wrapper .category-item {
    color: #e0e0e0;
    background: #282828;
    border-color: #3e3e3e
}

body .category-selection-wrapper .category-item:hover {
    border-color: #336699;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35)
}

body .category-selection-wrapper .category-item.active {
    color: #fff;
    background: #336699;
    border-color: #336699
}

body .category-selection-wrapper .category-icon {
    color: #ccc;
    background: #3e3e3e
}

body .category-selection-wrapper .category-item.active .category-icon {
    color: #fff;
    background: rgba(255, 255, 255, 0.2)
}

body .category-selection-wrapper .category-arrow {
    color: #aaa
}

body .category-selection-wrapper .empty-state {
    color: #999
}

body .category-selection-wrapper .spinner {
    border-color: #3e3e3e;
    border-top-color: #336699
}

body .category-selection-wrapper .category-list::-webkit-scrollbar-track {
    background: #333
}

body .category-selection-wrapper .category-list::-webkit-scrollbar-thumb {
    background: #555
}

body .category-selection-wrapper .category-list::-webkit-scrollbar-thumb:hover {
    background: #666
}

/* Dark mode - player market listing wizard */
body .pm-listing-wizard {
    color: #e0e0e0;
    background: #282828;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35)
}

body .pm-listing-wizard .form-header h2,
body .pm-listing-wizard .header-text h3 {
    color: #e0e0e0
}

body .pm-listing-wizard .selected-category,
body .pm-listing-wizard .header-text p,
body .pm-listing-wizard .summary-item .label,
body .pm-listing-wizard .step-description {
    color: #aaa
}

body .pm-listing-wizard .step-content {
    color: #e0e0e0;
    background: #333;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

body .pm-listing-wizard .step.active .step-content {
    color: #fff;
    background: #336699
}

body .pm-listing-wizard .step-icon {
    color: #6ba3f5;
    background: rgba(51, 102, 153, 0.25)
}

body .pm-listing-wizard .step.active .step-icon {
    color: #fff;
    background: rgba(255, 255, 255, 0.2)
}

body .pm-listing-wizard .step-line {
    background: #3e3e3e
}

body .pm-listing-wizard .step.active .step-line {
    background: #336699
}

body .pm-listing-wizard .form-section {
    background: #333;
    border-color: #3e3e3e
}

body .pm-listing-wizard .form-section:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3)
}

body .pm-listing-wizard .section-header {
    border-bottom-color: #3e3e3e
}

body .pm-listing-wizard .form-control {
    color: #e0e0e0;
    background: #282828;
    border-color: #3e3e3e
}

body .pm-listing-wizard .form-control::placeholder {
    color: #8f8f8f
}

body .pm-listing-wizard .form-control:focus {
    color: #e0e0e0;
    background: #282828;
    border-color: #336699;
    box-shadow: 0 0 0 0.2rem rgba(51, 102, 153, 0.25)
}

body .pm-listing-wizard .select-arrow {
    color: #aaa
}

body .pm-listing-wizard .quantity-input,
body .pm-listing-wizard .price-input-group,
body .pm-listing-wizard .price-summary,
body .pm-listing-wizard .image-upload-container {
    background: #282828;
    border-color: #3e3e3e
}

body .pm-listing-wizard .quantity-btn {
    color: #6ba3f5;
    background: #333
}

body .pm-listing-wizard .quantity-btn:hover {
    color: #fff;
    background: #336699
}

body .pm-listing-wizard .quantity-input input,
body .pm-listing-wizard .main-price input,
body .pm-listing-wizard .fraction-price select {
    border-color: #3e3e3e;
    background: #282828
}

body .pm-listing-wizard .currency {
    color: #6ba3f5;
    background: #333
}

body .pm-listing-wizard .summary-item:first-child {
    border-bottom-color: #3e3e3e
}

body .pm-listing-wizard .summary-item .amount {
    color: #6ba3f5
}

body .pm-listing-wizard .btn-prev {
    color: #6ba3f5;
    background: #333;
    border-color: #336699
}

body .pm-listing-wizard .btn-prev:hover {
    color: #fff;
    background: #336699
}

body .pm-listing-wizard .btn-next,
body .pm-listing-wizard .btn-submit {
    background: #336699;
    box-shadow: 0 4px 15px rgba(51, 102, 153, 0.35)
}

body .pm-listing-wizard .btn-next:hover,
body .pm-listing-wizard .btn-submit:hover {
    box-shadow: 0 6px 20px rgba(51, 102, 153, 0.45)
}

body .pm-listing-wizard .fileuploader-item {
    border-color: #3e3e3e
}

body .pm-listing-wizard .fileuploader-action-featured {
    color: #aaa !important;
    background: #333 !important
}

body .pm-listing-wizard .fileuploader-action-featured:hover {
    color: #e0e0e0 !important;
    background: #3e3e3e !important
}

body .pm-listing-wizard .fileuploader-action-featured.active {
    color: #1f2937 !important;
    background: #ffc107 !important
}

body .pm-listing-wizard .fileuploader-item.featured-image {
    border-color: #ffc107 !important;
    box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.25) !important
}

body .pm-listing-wizard .featured-image-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35)
}

body .pm-listing-wizard .featured-image-item.selected {
    border-color: #336699;
    box-shadow: 0 0 0 2px rgba(51, 102, 153, 0.35)
}

body .pm-listing-wizard #defaultImagePreview img {
    border-color: #3e3e3e !important
}

body .pm-listing-wizard #defaultImagePreview div {
    color: #aaa !important
}

body .pm-listing-wizard #featuredImageSelection {
    background: #333 !important;
    border-color: #3e3e3e !important
}

body .pm-listing-wizard #featuredImageSelection h4 {
    color: #e0e0e0 !important
}

body .pm-listing-wizard #featuredImageSelection p {
    color: #aaa !important
}

body .pm-listing-wizard .form-control.is-invalid {
    border-color: #ef4444;
    background-color: #2f2525;
    box-shadow: 0 0 0 0.2rem rgba(239, 68, 68, 0.15)
}

body .pm-listing-wizard .form-control.is-invalid:focus {
    border-color: #ef4444;
    box-shadow: 0 0 0 0.2rem rgba(239, 68, 68, 0.25)
}

/* Dark mode - fileuploader thumbnails (player market listing wizard) */
body .pm-listing-wizard .fileuploader.fileuploader-theme-thumbnails {
    background: #282828 !important;
    border: 1px solid #3e3e3e !important;
    border-radius: 12px !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-items .fileuploader-items-list {
    margin: -16px 0 0 -16px !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner {
    color: #94a3b8 !important;
    background: #333 !important;
    border-color: #4b5563 !important;
    opacity: 1 !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover {
    background: #3a3a3a !important;
    border-color: #6b7280 !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active,
body .pm-listing-wizard .fileuploader-theme-thumbnails.fileuploader-dragging .fileuploader-thumbnails-input-inner {
    background: #404040 !important;
    border-color: #336699 !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item-inner {
    background: #2f2f2f !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image {
    background: #242424 !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-item .progress-holder {
    background: #2a2a2a !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-item .progress-holder .fileuploader-progressbar {
    background: #3e3e3e !important
}

body .pm-listing-wizard .fileuploader-theme-thumbnails .fileuploader-sorter-placeholder {
    background: #333 !important
}
