:root {
    --color-bg: #252525;
    --color-card: #2A2A2A;
    --color-text: #EAEAEA;
    --color-text-secondary: #B8B8B8;
    --color-accent: #D4AF37;
}

body {
    background-color: var(--color-bg) !important;
    color: var(--color-text);
}

section.slider-section {
    background-color: var(--color-card) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5),
    0 0 2px rgba(255, 255, 255, 0.05) !important;
}

a, .btn-primary {
    color: var(--color-accent) !important;
}

a:hover, .btn-primary:hover {
    color: #FFD700 !important;
}


.header-three {
    background: var(--color-bg) !important;
}

.profile-btn, .nav-btn, .search-box {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    color: var(--color-text);
}

.search-box:focus {
    border-color: var( --color-accent) !important;
}

.profile-name, .dropdown-arrow, .logo {
    color: var(--color-text) !important;
}

.nav-bar.with-banner {
    background: var(--color-bg) !important;
    border-bottom: 1px solid var( --color-accent);
}

.dropdown-menu {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.login-btn {
    background: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.profile-header {
    background: var(--color-bg) !important;
}

.dropdown-item:hover {
    background: var(--color-bg) !important;
}

.profile-stats {
    background: var(--color-bg) !important;
    border-bottom: 0 !important;
}

.stat-label, .item-desc, .search-no-results, #notificationMenu, .cart-item {
    color: var(--color-text) !important;
}

.cart-item:hover {
    background: var(--color-bg) !important;
}

.category-section-slider .category-slider .item h4 {
    background-color: var(--color-card) !important;
    color: var(--color-accent);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5),
    0 0 2px rgba(255, 255, 255, 0.05) !important;
    width: 90% !important;
    font-size: 16px !important;
    padding: 7px 0;
}

.nav-link.active {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    color: var(--color-accent) !important;
}

.submenu, .submenu-item-tow {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.submenu-item:hover {
    background-color: var(--color-bg) !important;
}

.title-category {
    color: var(--color-text) !important;
}

.search-dropdown {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.search-dropdown-header {
    background-color: var(--color-card) !important;
    color: var(--color-text) !important;
}

.search-query, .search-result-title {
    color: var(--color-text) !important;
}

#searchQueryText, .search-results-count {
    color: var(--color-accent) !important;
}

.search-category-title  {
    background: var(--color-bg) !important;
    color: var(--color-text) !important;
    border-left: var(--color-accent) !important;
}

.search-result-item:hover {
    background: var(--color-bg) !important;
    border-left-color: var(--color-accent) !important;
}

.product-info .product-title, .selector-title {
    color: var(--color-accent) !important;
}

.product-info .features {
    background: #25252578 !important;
}

.product-info .features .feature-item {
    background: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    color: var(--color-text) !important;
}

.product-info .features .feature-item div p {
    color: var(--color-accent) !important;
    font-size: 12px;
}

.quantity-controls .quantity-btn {
    background: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.quantity-controls .quantity-input {
    background: #25252578 !important;
    color: var(--color-text) !important;
    border: 1px solid var(--color-accent) !important;
}

.price-section .current-price {
    color: var(--color-accent) !important;
}

.product-images-thumbnail .thumbnail-container .thumbnail-slider {
    background-color: #252525; !important;
}
.product-info, .product-images {
    background: #2a2a2a !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.product-subtitle, .cart-item-name  {
    color: var(--color-text) !important;
}

.product-info .action-buttons .btn-primary {
    background: #2a2a2a !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.product-info .action-buttons .btn-secondary {
    background: #2a2a2a !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 1px solid var(--color-accent) !important;
    color: var(--color-text) !important;
}


.container-details .tabs .tab-headers {
    background: #252525; !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.container-details .tabs .tab-headers .tab-header {
    color: var(--color-text) !important;
}

.container-details .tabs .tab-header::before {
    background:var(--color-accent) !important;
}

.container-details .tabs {
    background: var(--color-card) !important;

}
.container-details .tab-content.active {
    background: var(--color-card) !important;

}

.container-details .tab-content.active .comments-summary-note span,
.container-details .tab-content.active .comments-summary-note p{
    color: var(--color-text) !important;
}

.container-details .tab-content.active .specifications .spec-item {
    background-color: #25252578 !important;

}

.container-details .tab-content.active .specifications .spec-item .spec-label,
.container-details .tab-content.active .specifications .spec-item .spec-value {
    color: var(--color-text) !important;
}

.comments-area ol.comment-list li .comment-body {
    background: #25252578 !important;
    border:0;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.comments-area ol.comment-list .comment-author {
    border-bottom: 1px solid var(--color-accent);
}

.comments-area ol.comment-list li .fn {
    color: var(--color-accent) !important;
}

.alert-warning {
    background-color: #25252578 !important;
    border:0;
    color: var(--color-text) !important;
}

.title-wide h2 {
    color: var(--color-text) !important;
}

.section-title p {
    color: var(--color-accent) !important;
}

.comment-replay-to {
    background-color: #25252578 !important;
    border:0;
    color: var(--color-text) !important;
}

.related-products {
    background-color: var(--color-card) !important;
}

.related-products h2 {
    color: var(--color-text) !important;
}

.related-product-card {
    background-color: #25252578 !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

#update-new-cart .cart-header {
    background: var(--color-card) !important;
}

#update-new-cart .cart-header p {
    color: var(--color-text) !important;
}
#update-new-cart .cart-header h3 {
    color: var(--color-accent) !important;
}


#update-new-cart .cart-content .cart-item {
    background: var(--color-card) !important;
    border:0;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

#update-new-cart .cart-content .cart-item .item-details .title {
    color: var(--color-text) !important;
}

#update-new-cart .cart-content .cart-item .item-details .item-pricing .item-price {
    color: var(--color-accent) !important;
}

#update-new-cart .cart-content .cart-item .item-details .item-pricing .original-price {
    color: var(--color-text) !important;
}

#update-new-cart .cart-content .cart-item .item-content .quantity-controls .quantity-btn {
    background: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

#update-new-cart .cart-content .cart-item .item-content .quantity-controls .quantity-input {
    background: #25252578 !important;
    color: var(--color-text) !important;
    border: 1px solid var(--color-accent) !important;
}


.cart-summary {
    background-color: var(--color-card) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.product-card {
    background-color: #25252578 !important;
    border: 0 !important;
    padding-bottom:0px !important;
}
footer.one-footer {
    color: var(--color-text) !important;
    background: var(--color-card) !important;
}


.one-footer .social-network {
    background: var(--color-bg) !important;
    color: var(--color-text) !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.one-footer .social-network .link .link-footer, .developer {
    color: var(--color-text) !important;
}

.copyright, #show-description {
    color: var(--color-accent) !important;
}

.content-description-site {
    color: var(--color-text) !important;
}

.fade-overlay {
 background: linear-gradient(transparent,var(--color-card))
}
.download-app {
    background-color: var(--color-bg) !important;
}

.one-footer .social-network .top ul.permissions li {
    background-color: var(--color-card);
}

.product-card .product-price {
    color: var(--color-text) !important;
}

section.slider-section {
    border: 0 !important;
}

.title-wide a {
    background-color:var(--color-bg) !important;
}

.special-section {
    background: var(--color-card) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border:0 !important;
}

.cart-item-quantity {
    background: #25252578 !important;
    color: var(--color-accent) !important;
    border:0 !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.cart-item-price, .cart-final-total .final-price {
    color: var(--color-accent) !important;
}


.cart-final-total .final-label {
    color: var(--color-text) !important;
}

.cart-header {
    background:var(--color-bg) !important;
}

.cart-content .cart-summary {
    background: var(--color-card) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;
}

.cart-content .cart-summary .summary-title {
    color: var(--color-accent) !important;
}

.cart-content .cart-summary .summary-row.total {
    color: var(--color-text) !important;
    border-top: 1px solid var(--color-accent) !important;
}

a.checkout-btn {
    background:var(--color-bg) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.form-container, .checkout-container {
    background: var(--color-card) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;
}


.form-container .form-section .section-title, .section-title-shipping, .section-title-gateway {
    color: var(--color-accent) !important;
}

input[type="text"], input[type="tel"], input[type="email"], textarea, select {
    background:var(--color-bg) !important;
    color: var(--color-text) !important;
}

.shipping-options .shipping-option-carriers, .shipping-option-gateway {
    background:var(--color-bg) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;

}

.shipping-options .shipping-option-carriers .option-header .option-info .option-title,
.shipping-options .shipping-option-carriers .option-header .option-info .option-subtitle,
.shipping-options .shipping-option-carriers .option-details .delivery-info .delivery-time,
.shipping-option-gateway .option-header .option-info .option-title,
.shipping-option-gateway .option-header .option-info .option-subtitle,
.shipping-option-gateway .option-details .delivery-info{
    color: var(--color-text) !important;
}

.shipping-option-carriers.selected::after, .shipping-option-gateway.selected::after {
    background:var(--color-accent) !important;
}

.checkout-sidebar {
    background: var(--color-card) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;
}

.products-section .section-title, .wallet-section .section-title, .summary-section .section-title {
    color: var(--color-accent) !important;
}

.summary-section .summary-row .summary-label {
    color: var(--color-text) !important;
}

.summary-section .summary-row .summary-value, .total-label {
    color: var(--color-accent) !important;
}

.summary-section .summary-row .total-label {
    color: var(--color-text) !important;
}

.summary-section .summary-row .total-value {
    color: var(--color-accent) !important;
}

.wallet-section .wallet-item {
    background:var(--color-bg) !important;
}

.wallet-section .wallet-item .wallet-details h4 {
    color: var(--color-text) !important;
}

.wallet-section .wallet-item .wallet-details p {
    color: var(--color-accent) !important;
}

.wallet-section .wallet-item .wallet-toggle.active {
    background: var(--color-card) !important;
}

.payment-section {
    background-color: #4d4c4c78 !important;
}


.payment-section .payment-btn {
    background:var(--color-bg) !important;
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.payment-section .payment-btn:hover {
    box-shadow: -4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.form-group label {
    color: var(--color-text) !important;
}

.dropdown-list.show {
    background: var(--color-card) !important;

}

.dropdown-list.show .dropdown-item {
    color: var(--color-text) !important;
}

.dropdown-list.show::-webkit-scrollbar-thumb {
    background-color: #4d4c4c78 !important;
}

.products-section .product-item:hover {
    background:var(--color-bg) !important;
}

.products-section .product-item .product-meta .product-quantity {
    background-color: #25252578 !important;
    color: var(--color-accent) !important;
}


.products-section .product-item .product-price {
    color: var(--color-text) !important;
}

.breadcrumb nav span {
    color: var(--color-text) !important;
}

.comparison-table {
    background: var(--color-card) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border:0 !important;
}

.comparison-table .comparison-item {
    background:var(--color-bg) !important;
}

.comparison-table .bg-cs-table-tr {
    background:var(--color-bg) !important;

}

.comparison-table .bg-cs-table-tr td, .comparison-table .bg-cs-table-tr th {
    color: var(--color-text) !important;
}

.comparison-table table td, .comparison-table table th {
    color: var(--color-text) !important;
}

.btn-primary {
    background: var(--color-card) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border:0 !important;
}

.btn-primary:hover {
    background:var(--color-bg) !important;
}

.cart-actions .view-cart {
    background:var(--color-bg) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;
}

.cart-actions .checkout {
    background:var(--color-bg) !important;
    box-shadow: 2px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border: 0 !important;
}

.sort-product, #sticky-sidebar-filters {
    background: var(--color-card) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    border:0 !important;
}

.search-amazing-tab .ah-tab>.ah-tab-item[data-ah-tab-active=true] {
    background:var(--color-bg) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.search-amazing-tab .ah-tab>.ah-tab-item:hover {
    background:var(--color-bg) !important;
}

.category-product-div {
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    margin-top: 16px !important;
}

.filter-product .card .card-header {
    background:var(--color-bg) !important;
    border:0 !important;
}

.filter-product .card .card-header button {
    color: var(--color-text) !important;
}

.filter-product .card .card-header button i {
    background: var(--color-card) !important;
}

.card-body {
    background: var(--color-card) !important;
}

.custom-control-input:checked~.custom-control-label::before {
    width: 23px !important;
    height: 23px !important;
}

.btn-info {
    background:var(--color-bg) !important;
    border:0 !important;
    color: var(--color-accent) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
}

.btn-info:hover {
    background: var(--color-card) !important;
}

.category-background {
    background: var(--color-card) !important;
    box-shadow: 4px 3px 24px rgba(0, 0, 0, 0.7), -2px -2px 6px rgba(255, 255, 255, 0.04);!important;
    margin-top: 15px;
    border-radius: 6px;
}
::-webkit-scrollbar-thumb {
    background: var(--color-card) !important;
}
::-webkit-scrollbar-thumb:hover {
    background:var(--color-bg) !important;
}
