[data-theme="dark"] {
    --main-color: #e91e63;
    --second-color: #3a86ff;
    --body-bg1: #000 !important;
    --main-text-color: #ffffff !important;
    --title-color1: #ffffff !important;
    --content-text-color: #f5f5f5 !important;
    --text-color1: #ececec !important;
    --widget-bg1: #3a3a3a !important;
    --border-color2: #6c6a6a !important;
    --widget-bg2: #000000 !important;
    --white-color: #272727 !important;
    --black-color: #ffffff !important;
    --header-bg: #2c2c2c !important;
    --header-text-color: #ffffff !important;
    --header-link-color: #fafafa !important;
    --header-link-hover: var(--main-color) !important;
    --header-icon-color: #e0e0e0 !important;
    --top-header-bg: #000000 !important;
    --top-header-text-color: #f3f2f2 !important;
    --top-header-link-color: #fcfcfc !important;
    --top-header-link-hover: var(--main-color) !important;
    --top-header-icon-color: #e0e0e0 !important;
    --footer-bg: #363536 !important;
    --footer2-bg: #000 !important;
    --footer-link: #dddddd !important;
    --footer-txt: #fff !important;
    --footer2-link: #dddddd !important;
    --footer2-txt: #fafafa !important;
}

.dark_mode {
    display: flex;
    align-items: center;
}
.theme-switch {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 48px;
}
.theme-switch input {
    display: none;
}
.icon_switch {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.4s;
    border-radius: 30px;
}
.icon_switch:before {
    background-color: var(--white-color);
    bottom: 4px;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    transition: 0.4s;
    width: 16px;
    border-radius: 50%;
}
input#theme_color:checked + .icon_switch {
    background-color: var(--main-color);
}
.header-6 input#theme_color:checked + .icon_switch {
    background-color: var(--second-color);
}
input#theme_color:checked + .icon_switch:before {
    transform: translateX(24px);
}
.icon_switch i {
    color: white;
    position: absolute;
    transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
    pointer-events: none;
}
.icon_switch .fa-moon {
    opacity: 0;
    left: 4px;
    bottom: 4px;
    transform: translateX(4px);
    color: white;
}
.icon_switch .fa-sun {
    opacity: 1;
    right: 4px;
    bottom: 4px;
    transform: translateX(0px);
    color: #fff;
}
input#theme_color:checked + .icon_switch .fa-moon {
    opacity: 1;
    transform: translateX(0);
}
input#theme_color:checked + .icon_switch .fa-sun {
    opacity: 0;
    transform: translateX(-4px);
}
[data-theme="dark"] .avina_loading, [data-theme="dark"] .avina_loading_image:before {
    background-color: rgba(0, 0, 0, 0.88) !important;
}
[data-theme="dark"] .avina_recommended_alert {
    color: #ffffff;
}

[data-theme="dark"] .action-icon-box ul li:hover i, [data-theme="dark"] .offer_slider2 .tabs_slider .tab_item.swiper-slide.swiper-slide-thumb-active p {
    color: var(--black-color);
}
[data-theme="dark"] .logo.navbar-brand .dark-mode, [data-theme="dark"] .about_us_img .dark-mode {
    opacity: 1;
    display: inline-block;
    visibility: visible;
}
[data-theme="dark"] .logo.navbar-brand .light-mode, [data-theme="dark"] .about_us_img .light-mode {
    opacity: 0;
    display: none;
    visibility: hidden;
}

[data-theme="dark"] .pro_price_sec {
    border-color: #8f8b8b;
}
[data-theme="dark"] .product-box-4 .action-icon-box ul li a i {
    color: var(--white-color);
}
[data-theme="dark"] .product-box-4 .action-icon-box ul li:hover a i {
    color: var(--black-color);
}
[data-theme="dark"] .header-3, [data-theme="dark"] .header-4 {
    z-index: 1030;
    background-color: #0000009c;
    width: 100%;
}
[data-theme="dark"] .woocommerce .woocommerce-product-details__short-description .wooshortdesc_btn {
    background: var(--white-color);
    box-shadow: rgb(39 39 39 / 96%) 0px -15px 15px;
}
[data-theme="dark"] .mobile-navigation li a {
    color: var(--black-color);
}
[data-theme="dark"] .woocommerce .product-quantity .quantity .qty {
    background-color: var(--white-color);
    color: var(--black-color);
}
[data-theme="dark"] .nav-tabs {
    border-bottom: 1px solid #656769;
}
[data-theme="dark"] .nav-tabs .nav-link.active {
    color: var(--black-color);
    background-color: var(--white-color);
}
[data-theme="dark"] .elementor-shape-fill {
    fill: var(--body-bg1) !important;
}
[data-theme="dark"] .elementor-element:before {
    background-color: #00000094 !important;
}
[data-theme="dark"] .heading_title5 .right, [data-theme="dark"] .heading_title5 .left, [data-theme="dark"] .blog_section, [data-theme="dark"] .product_list_section, [data-theme="dark"] .product_carousel_section, [data-theme="dark"] .product_grid_section, [data-theme="dark"] .blog_section, [data-theme="dark"] .offer_slider_section, [data-theme="dark"] .category_box, [data-theme="dark"] .icon_box, [data-theme="dark"] .brand_logo_section, [data-theme="dark"] .e-container:before {
    background-color: var(--widget-bg1) !important;
}
[data-theme="dark"]  .blog_section.avina_style6 .card-body {
    background-color: black !important;
    border-color: #585858 !important;
}
 [data-theme="dark"] .heading_title h5, [data-theme="dark"] .heading_title h3, [data-theme="dark"] .product_list_section .btn-outline-danger, [data-theme="dark"] .heading_title a {
    color: var(--black-color) !important;
    border-color: var(--black-color) !important;
}

[data-theme="dark"] .icon_box .icon-box:hover .icon i, [data-theme="dark"] .sidebar-banner .title h3, [data-theme="dark"] .sidebar-banner a.btn,
[data-theme="dark"] .icon_box .icon-box .content p, [data-theme="dark"] .home-banner .link:hover .btn, [data-theme="dark"] .sidebar-banner .title h5,
[data-theme="dark"] .icon_box .icon-box .content h6, [data-theme="dark"] .widget_banner .wb_info h4, [data-theme="dark"] .widget_banner .wb_buy, [data-theme="dark"] .widget_banner .wb_info h6, [data-theme="dark"] li.woocommerce-MyAccount-navigation-link a:hover, [data-theme="dark"] li.woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--black-color) !important;
}
[data-theme="dark"] .sidebar-banner a.btn{
    border-color: var(--black-color) !important;
}
[data-theme="dark"] .countdown_banner .content h3, [data-theme="dark"] .countdown_banner .content h4, [data-theme="dark"] .countdown_banner .btn-outline-danger {
    color: var(--white-color);
    border-color: var(--white-color);
}
 [data-theme="dark"] .mfp-AvinaQV .mfp-close:before {
    color: var(--black-color) !important;
    border-color: var(--black-color) !important;
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 10px;
}
[data-theme="dark"] .sidebar-banner .bg_overlay {
    background-color: #00000017 !important;
}
[data-theme="dark"] .product-box .AvinaVS-type-button .AvinaVS-term > span {
    background-color: #2726269e;
}
[data-theme="dark"] .heading_title h3:before, [data-theme="dark"] .heading_title h3:after {
    background-color: var(--black-color) !important;
}

[data-theme="dark"] .follow_us_btn {
    background-color: #3d3a3a7d;
}

[data-theme="dark"] .home-banner .info h5, [data-theme="dark"] .home-banner .info h3 {
    color: var(--white-color);
}

[data-theme="dark"] .carousel-caption p, [data-theme="dark"] .carousel-caption h2, [data-theme="dark"] .carousel-caption h4 {
    color: var(--white-color);
}
[data-theme="dark"] .carousel-caption .btn-outline-danger {
    color: var(--white-color) !important;
    border-color: var(--white-color) !important;
}
[data-theme="dark"] .carousel-caption .btn-outline-danger:hover {
    color: var(--black-color) !important;
    border-color: var(--black-color) !important;
}
[data-theme="dark"] .offer_slider1 .tabs_slider .tab_item {
    background-color: var(--widget-bg2) !important;
}
[data-theme="dark"] .offer_slider1 .tab_item:after {
    border-left-color:var(--widget-bg2);
}
[data-theme="dark"] .offer_slider1 .tab_item:before {
    border-left-color: var(--widget-bg1)  !important;
}
[data-theme="dark"] ul.mega-tab {
    background-color: #383838;
}
[data-theme="dark"] .mobile-nav li ul,
[data-theme="dark"] .mobile-nav li ul li ul li ul {
    background-color: #3c3b3b;
}
[data-theme="dark"] .mobile-nav li ul li ul {
    background-color: var(--white-color);
}
[data-theme="dark"] .AvinaCP-area .AvinaCP-inner .AvinaCP-table .AvinaCP-table-inner .AvinaCP-table-items table tbody tr:hover td {
    background-color: var(--widget-bg1);
}
[data-theme="dark"] .AvinaCP-area .AvinaCP-inner .AvinaCP-table .AvinaCP-table-inner .AvinaCP-table-items table tbody tr:nth-child(2n) td {
    background-color: var(--widget-bg2);
}

[data-theme="dark"] .modal-header {
    border-color: var(--border-color2);
}
[data-theme="dark"] .AvinaVS-term > span {
    background-color: var(--widget-bg2);
}
[data-theme="dark"] .product-box-image .countdown_time {
    background-color:rgb(0 0 0 / 60%);
    border-color: black;
}
[data-theme="dark"] .product_carousel_section.avina_style3 {
    background-color: transparent !important;
}
[data-theme="dark"] #add_payment_method #payment, [data-theme="dark"] .woocommerce-cart #payment, [data-theme="dark"] .woocommerce-checkout #payment {
    background: #656565;
}
[data-theme="dark"] #add_payment_method #payment div.payment_box, [data-theme="dark"] .woocommerce-cart #payment div.payment_box, [data-theme="dark"] .woocommerce-checkout #payment div.payment_box {
    background-color: #989698;
}
[data-theme="dark"] .woocommerce-error, [data-theme="dark"] .woocommerce-info, [data-theme="dark"] .woocommerce-message {
    background-color: #555355;
    color: #d0cbcb;
}
[data-theme="dark"] .zero_quantity {
    background-color: #454242;
}
[data-theme="dark"] .zero_quantity .right {
    color: #ffffff;
}
[data-theme="dark"] .zero_quantity p {
    color: #ccc7c7;
}
[data-theme="dark"] .zero_quantity h4 {
    color: #eeeeee;
}

[data-theme="dark"] .offer_slider2 .countdown_box {
    color: white;
}

[data-theme="dark"] .avina_meta .item, [data-theme="dark"] .breadcrumb-section {
    opacity: 1;
}

[data-theme="dark"] .woocommerce .woocommerce-product-details__short-description .wooshortdesc_btn {
    color: #c1bebe;
}
[data-theme="dark"] .product-box-price ins {
    color: #fff;
}
[data-theme="dark"] .product-box-price del{
    color: #ababab;
}
[data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a, [data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span, [data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a:focus, [data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a:hover, [data-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span.current {
    color: var(--black-color);
}
[data-theme="dark"] .tab-content table.shop_attributes tr:nth-child(even) td, [data-theme="dark"] .tab-content table.shop_attributes tr:nth-child(even) th {
    background: rgb(0 0 0 / 50%) !important;
}

[data-theme="dark"] .woocommerce-ordering select, [data-theme="dark"] .select2-results {
    background-color: var(--white-color);
}
[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected=true], [data-theme="dark"] .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #838383;
}
[data-theme="dark"] .navbar-light .navbar-brand, [data-theme="dark"] .woocommerce #reviews #comments ol.commentlist li .meta {
    color: #ffffff;
}
[data-theme="dark"] .pro_content_des .table {
    --bs-table-bg: #fbfbfbf7;
    --bs-table-accent-bg: #e1dbdb;
    --bs-table-striped-color: #424345;
    --bs-table-striped-bg: rgb(149 149 149);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: var(--main-color);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: var(--main-color);
    border-color: var(--main-color);
}
[data-theme="dark"] ::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.50);
}
[data-theme="dark"] .avina-input-comment-form input#comment-form-advantages, [data-theme="dark"] .avina-input-comment-form input#comment-form-disadvantage {
    background-color: #f4f4f4;
}
