body {
    /*color: var(--text-color);*/
}

:root {
    --bg-card: #3A435A; /* Kartlar we bloklar */
    --text-muted: #7077A1; /* Kömekçi tekst */
    /*--text-color: #ffffff; !* Esasy tekst *!*/
    --accent: #F6B17A; /* Düwme we möhüm elementler */
}

body.dark {
    --bg-color-light: #43689F;
    --bg-color-dark: #1c3d74;
    --bg-color-card: #3A435A;
    --bg-color-card-hover: #43689F;

    --bg-color: #0A1032;
    --bg-color2: #273266;
    --btn-bg-color: #43689F;
    --border-color: 1px solid #394149;
    --border-color2: 1px solid #4a75a8;
    background-color: var(--bg-color-dark);
    /*color: var(--text-color);*/
}

button {
    padding: 10px;
    cursor: pointer;
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    inset: 0;
    background-color: #ccc;
    transition: background-color 0.3s ease;
}

.slider.round {
    border-radius: 25px;
}

.slider::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

.icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.sun {
    left: 5px;
    opacity: 1;
}

.moon {
    right: 5px;
    opacity: 0;
}

input:checked + .slider {
    background-color: #333;
}

input:checked + .slider::before {
    transform: translateX(22px);
}

input:checked + .slider .sun {
    opacity: 0;
}

input:checked + .slider .moon {
    opacity: 1;
}


body.dark .breadcrumbs-div {
    background-color: #08122b;
    /*color: var(--text-color);*/
}

body.dark .breadcrumbs-div a {
    /*color: var(--text-color);*/
}

body.dark .topbar {
    background-color: var(--bg-color-light);
    /*color: var(--text-color) !important;*/
    border-bottom: var(--border-color);
}

body.dark .header {
    background-color: var(--bg-color-dark);
    border-bottom: var(--border-color2);

}

body.dark .header .main-header .header-left .header-search .box-header-search {
    border-radius: 8px;
    border: 2px solid var(--border-color) !important;
}

body.dark .box-keysearch #search-border {
    border-color: greenyellow !important;
}

body.dark .header .main-header .header-left .header-search .box-header-search .box-keysearch input {
    background: transparent;
    /*color: var(--text-color);*/
}

body.dark .color-brand-3 {
    /*color: var(--text-color) !important;*/
}

body.dark .header .main-header .header-left .header-shop .icon-list {
    /*color: var(--text-color) !important;*/
}

body.dark .header .main-menu li a {
    /*color: var(--text-color) !important;*/
}

body.dark .select2-container--default .select2-selection--single .select2-selection__rendered {
    /*color: var(--text-color) !important;*/
}

body.dark .select2-container--default .select2-selection--single .select2-selection__arrow b {
    /*border-color: var(--text-color) transparent transparent transparent;*/
}

body.dark .sticky-bar.stick {
    background-color: var(--bg-color-light);
}

body.dark .card-grid-inner {
    background-color: var(--bg-color-card);
    border: var(--border-color);
}

body.dark .deals-countdown {
    background-color: var(--bg-color-card);
    border: var(--border-color);
}

body.dark .card-grid-inner:hover {
    border: var(--border-color2);
}

body.dark .btn.btn-cart {
    /*color: var(--text-color) !important;*/
    border: none;
    background: var(--btn-bg-color);
}

body.dark .btn.btn-cart:hover {
    background: #425A8B;
}

body.dark .bd-gray-200 {
    border-color: #303438 !important;
}

body.dark .head-main {
    border-color: #303438 !important;
}

body.dark .bg-home9 {
    background-color: var(--bg-color-light);
}

body.dark .box-product-category {
    background-color: var(--bg-color-light);
    border-color: #a8a7a7 !important;
}

body.dark .box-product-category .box-menu-category {
    background: var(--bg-color-light) !important;
}

body.dark .block-firth-line-banners {
    background-color: var(--bg-color-card);
}

body.dark .block-sale-1 {
    background-color: #002061;
}

body.dark .block-sale-1 span {
    /*color: var(--text-color) !important;*/
}

body.dark .block-sale-1 h3 {
    /*color: var(--text-color) !important;*/
}

body.dark .list-col-5 li .item-list:hover {
    background: #345d9e !important;
}

body.dark .list-col-5 li .item-list {
    border-color: #4a75a8 !important;
    background: var(--bg-color-dark) !important;
}

body.dark .list-col-5 li .item-list:hover {
    background: var(--bg-color-dark) !important;
}

body.dark .footer {
    background: var(--bg-color-dark) !important;
}

body.dark .footer-1 {
    background: var(--bg-color-dark) !important;
}

body.dark .footer-2 {
    background: var(--bg-color-dark) !important;
}

body.dark .footer-1 h4 {
    /*color: var(--text-color) !important;*/
}

body.dark .footer-1 a {
    /*color: var(--text-color) !important;*/
}

body.dark .footer-1 p {
    /*color: var(--text-color) !important;*/
}

body.dark .footer .footer-bottom {
    border-top: 1px solid #4a75a8;
}

body.dark .footer .footer-bottom a {
    /*color: var(--text-color) !important;*/
}

body.dark .footer .footer-bottom span {
    /*color: var(--text-color) !important;*/
}

body.dark .box-count.box-count-square .deals-countdown {
    background: var(--bg-color-card) !important;
    border: none;
}

body.dark .box-menu-category .list-nav-arrow li a {
    /*color: var(--text-color) !important;*/
}

body.dark .select2-container--open .select2-dropdown--below {
    background: var(--bg-color-light) !important;
    /*color: var(--text-color) !important;*/
}

body.dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: var(--bg-color-light) !important;
    /*color: var(--text-color) !important;*/
}

body.dark .select2-container--default .select2-search--dropdown .select2-search__field {
    background: var(--bg-color-light) !important;
    /*color: var(--text-color) !important;*/
    border-color: var(--border-color) !important;
}

body.dark .box-contact-support {
    background: var(--bg-color-light) !important;
    border-color: #303438 !important;
}

body.dark .contact-form input {
    background: var(--bg-color-dark) !important;
    border-color: #303438 !important;
}

body.dark .contact-form textarea {
    background: var(--bg-color-dark) !important;
    border-color: #303438 !important;
}

body.dark .contact-form button {
    background: var(--btn-bg-color) !important;
    border: none !important;
}

body.dark .contact-form button:hover {
    background: var(--btn-bg-color) !important;
    /*color: var(--text-color) !important;*/
}

body.dark .box-info-vendor .avarta .btn-buy {
    background: var(--btn-bg-color) !important;
    border: none !important;
}

body.dark .box-info-vendor .avarta .btn-buy {
    background: var(--btn-bg-color) !important;
    /*color: var(--text-color) !important;*/
}

body.dark .form-register label {
    /*color: var(--text-color) !important;*/
}

body.dark .form-register input {
    background: var(--bg-color-dark) !important;
    /*color: var(--text-color) !important;*/
    border-color: #303438 !important;
}

body.dark .form-register input[type='submit'] {
    background: var(--btn-bg-color) !important;
    /*color: var(--text-color) !important;*/
    border-color: #303438 !important;
}

body.dark .form-register button {
    background: var(--btn-bg-color) !important;
    /*color: var(--text-color) !important;*/
}

body.dark .shop-template .item-wishlist {
    border-color: #303438 !important;
    background: var(--bg-color-dark) !important;
}

body.dark .border-bottom {
    border-color: #303438 !important;
}

body.dark .menu-texts,
body.dark .menu-texts li:hover > .sub-menu,
body.dark .menu-texts li.submenu-open > .sub-menu {
    background: var(--bg-color-light) !important;

}

body.dark .sidebar-left {
    background: var(--bg-color-dark) !important;
    border-color: transparent !important;
}

body.dark .sidebar-left > .btn {
    background: var(--bg-color-dark) url(../imgs/template/open.svg) no-repeat center 68px;
    border-color: #303438 !important;
    border: none;
}

body.dark .sidebar-left.stick .btn.btn-open {
    background: var(--bg-color-light) url(../imgs/template/open.svg) no-repeat center 68px;
    border-color: #303438 !important;
    border: none;
}

body.dark .has-children {
    background: var(--bg-color-dark) !important;
}

body.dark .has-children a:hover {
    background: var(--bg-color-light) !important;
}

body.dark .has-children a {
    /*color: var(--text-color) !important;*/
}

body.dark .dropdown .sidebar-left .menu-texts {
    border-color: #303438 !important;
}

body.dark .menu-texts li a .img-link {
    border-color: #303438 !important;
    border-top: none;

}

body.dark .menu-topbar-right .dropdown-menu {
    /*border-radius: 0 0 4px 4px;*/
    border: none !important;
}

body.dark .menu-texts {
    border: none !important;
}

.box-quantity .input-quantity input {
    background: var(--bg-color-dark) !important;
}

body.dark .section-box {
    background: var(--bg-color-light) !important;
}

body.dark .section-box-end {
    background: var(--bg-color-dark) !important;
}

body.dark .section-box-end-brand {
    background: var(--bg-color-dark) !important;
    padding: 35px 0 35px 0;
}

body.dark .section-box-end .item-list .info-right {
    /*color: var(--text-color) !important;*/
}

body.dark .block-sale-1 {
    background-color: var(--bg-color-card) !important;
}

body.dark .block-sale-1:hover {
    background-color: var(--bg-color-card-hover) !important;
}

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

body.dark .btn-arrow-right:hover {
    background-color: var(--bg-color-light) !important;
}
body.dark .btn-arrow-right {
    background-color: var(--bg-color-dark) !important;
}
body.dark .btn-brand-3:hover {
    background-color: var(--bg-color-light) !important;
}



