/* --------------------------- */
/* Dark mode css */
/* --------------------------- */
[data-theme="dark"]:root {
  --heading-color: #fff;
  --base-color: #ffffff87;
}

[data-theme="dark"] body {
  background-color: #000014;
  color: #ffffff;
}

[data-theme="dark"] .border {
  border: 1px solid #767676 !important;
}

[data-theme="dark"] .daterangepicker .calendar-table th,
[data-theme="dark"] .daterangepicker .calendar-table td {
  color: #000;
}

/* header dark css */
[data-theme="dark"] .theme-color-btnwrap .themeModeBtn {
  color: #fff;
}

[data-theme="dark"] .menu-toggle .icon-bar,
[data-theme="dark"] .icon-bar {
  background: #ffffff;
}

[data-theme="dark"] .menu-category .category-toggle {
  color: #fff;
}

[data-theme="dark"] .main-header .ui-selectmenu-text::before {
  color: #ffffff;
}

[data-theme="dark"] .ui-button,
[data-theme="dark"] .ui-button:focus,
[data-theme="dark"] .ui-button:hover,
[data-theme="dark"] .ui-button:active {
  color: #ffffff;
}

[data-theme="dark"] input,
[data-theme="dark"] textarea,
[data-theme="dark"] select {
  background-color: #1a1616;
  border-color: #2a2a3d;
}

[data-theme="dark"] .header-inner-left .event-search .search-item {
  background: #1a1616;
}

[data-theme="dark"] .menu-category .category-dropdown li a,
[data-theme="dark"] .main-menu .navigation li a {
  color: #fff;
}

[data-theme="dark"] .menu-category .category-dropdown li {
  border-bottom: 1px solid #f2f2f29e;
}

[data-theme="dark"] .fixed-header .header-upper {
  background: #1c1c1c;
}

[data-theme="dark"] .mobile-menu {
  background-color: #000014;
  color: #ffffff;
}

[data-theme="dark"] .mobile-menu .category-toggle *,
[data-theme="dark"] .mobile-menu ul li a {
  color: #ffffff;
}

[data-theme="dark"] .menu-category .category-collapse {
  background: #000014;
}

[data-theme="dark"] .mobile-menu .category-toggle,
[data-theme="dark"] .mobile-menu ul li {
  border-bottom: 1px solid #f2f2f29e;
}

[data-theme="dark"] .menu-close {
  color: #fff;
}

[data-theme="dark"] .ui-selectmenu-button {
  background: transparent;
}

[data-theme="dark"] .ui-selectmenu-button:focus,
[data-theme="dark"] .ui-selectmenu-button:hover {
  background: transparent;
}

/* header dark css end */

/* ----------- event-item -----------*/
[data-theme="dark"] .event-item-v2 {
  background: #0d0d1a;
  box-shadow: none;
  border: 1px solid #2a2a3d;
}

/* ----------- event-item -----------*/

/* -------- Dark Mode: cta-area-v2 -------- */

[data-theme="dark"] .cta-area-v2 .cta-area-inner {
  background: #0d0d1a;
}

/* why-choose-us dark css */
[data-theme="dark"] .why-choose-us-v2 .wcu-text p,
[data-theme="dark"] .why-choose-us-v2 .wcu-text h3 {
  color: #fff;
}

/* why-choose-us dark css */

/* Breadcrumb css */
[data-theme="dark"] .custom-breadcrumb-v18 .breadcrumb-item.active,
[data-theme="dark"] .custom-breadcrumb-v18 .breadcrumb-item a,
[data-theme="dark"] .custom-breadcrumb-v18 .breadcrumb-label {
  color: #ffffff;
}

[data-theme="dark"] .custom-breadcrumb-v18 .breadcrumb-item+.breadcrumb-item::before {
  color: #ffffff;
}

/* Breadcrumb css */

/* event details page dark css Start */

[data-theme="dark"] .ei-badge-main,
[data-theme="dark"] .ei-badge-main,
[data-theme="dark"] .ei-cell-main,
[data-theme="dark"] .ei-cell-head span {
  color: #fff;
}

[data-theme="dark"] .ei-cell-sub,
[data-theme="dark"] .ei-badge-sub {
  color: #ffffffad;
}

[data-theme="dark"] .event-tab-wrapper,
[data-theme="dark"] .ei-badge,
[data-theme="dark"] .ei-bottom-grid,
[data-theme="dark"] .ei-cell,
[data-theme="dark"] .event-info-section {
  border-color: #545454;
}

[data-theme="dark"] .event-tab-nav .event-tabs .nav-item .nav-link {
  color: #ffffff;
}

[data-theme="dark"] .venue-info-card .vi-item-text span,
[data-theme="dark"] .venue-info-card .vi-item-text,
[data-theme="dark"] .venue-info-card .vi-loc,
[data-theme="dark"] .venue-info-card .vi-name,
[data-theme="dark"] .venue-info-card .vi-label,
[data-theme="dark"] .tab-content-title {
  color: #ffffff;
}

[data-theme="dark"] .event-tab-nav {
  border-bottom: 1px solid #545454;
}

/* event details sidebar */
[data-theme="dark"] .event-sidebar-v2 .event-details-information {
  background: transparent;
  border-color: #545454;
}

[data-theme="dark"] .event-details-information hr {
  border-color: #545454;
}

[data-theme="dark"] .event-sidebar-v2 .event-details-information .buy-tickets-badge p {
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .zone-title {
  color: #fff;
}

[data-theme="dark"] .event-sidebar-v2 .zone-card {
  background-color: #0d0d1a;
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .zone-card:hover {
  background-color: #1a0d2e;
  border: 1px solid #7c3aed;
}

[data-theme="dark"] .event-sidebar-v2 .zone-header h3 {
  color: #fff;
}

[data-theme="dark"] .event-sidebar-v2 .zone-description {
  color: #ffffffad;
}

[data-theme="dark"] .event-sidebar-v2 .remaining {
  color: #fff;
}

[data-theme="dark"] .event-sidebar-v2 .price {
  color: #fff;
}

/* Dark Mode - quantity selector */
[data-theme="dark"] .event-sidebar-v2 .qty-btn2 {
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .qty-btn2:hover {
  background-color: #1a0d2e;
}

[data-theme="dark"] .event-sidebar-v2 .qty-value2 {
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .qty-value.selected {
  background-color: #7c3aed;
  color: #ffffff;
}

/* Dark Mode - payment summary */
[data-theme="dark"] .event-sidebar-v2 .payment-sammery .summary-card {
  background-color: #0d0d1a;
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .summary-title {
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .row-label {
  color: #bdbdc5;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .row-value {
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .summary-divider {
  border-top: 1px solid #2a2a3d;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .total-label {
  color: #ffffff;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .total-price-display {
  color: #a855f7;
}

[data-theme="dark"] .event-sidebar-v2 .payment-sammery .secure-badge {
  color: #f5f5f5;
}

/* event details page dark css End */

/* -------- Dark Mode: contact-page-v2 -------- */

/* -------- Dark Mode: support-section -------- */
[data-theme="dark"] .support-section {
  background: #190c2e;
}

/* Left */
[data-theme="dark"] .support-inner .sup-left h2 {
  color: #ffffff;
}

[data-theme="dark"] .support-inner .sup-left p {
  color: #a0a0b8;
}

/* Center */
[data-theme="dark"] .support-inner .sup-center .message {
  background: #1a1a2e;
  border: 1px solid #2a2a3d;
}

/* Right card */
[data-theme="dark"] .support-inner .sup-right {
  background: #0d0d1a;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .support-inner .sup-right h3 {
  color: #ffffff;
}

[data-theme="dark"] .support-inner .sup-right>p {
  color: #a0a0b8;
}

/* Channel rows */
[data-theme="dark"] .support-inner .sup-channel {
  border-color: #2a2a3d;
}

[data-theme="dark"] .support-inner .sup-channel:hover {
  background: #1a1a2e;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  border-color: #7c3aed;
}

[data-theme="dark"] .support-inner .sup-channel-name {
  color: #e0e0f0;
}

[data-theme="dark"] .support-inner .sup-online {
  background: #052e16;
  color: #4ade80;
}

[data-theme="dark"] .sup-channel .sup-arrow i {
  color: #5a5a7a;
}

/* -------- Dark Mode: support-section End-------- */
/* widget-card-v2 */
[data-theme="dark"] .widget-card-v2 {
  background: #0d0d1a;
  border: 1px solid #2a2a3d;
  box-shadow: none;
}

[data-theme="dark"] .widget-card-v2 .widget-title-v2 {
  color: #ffffff;
}

[data-theme="dark"] .widget-card-v2 .faq-question {
  color: #cdcdcd;
}

[data-theme="dark"] .widget-card-v2 .social-desc {
  color: #cdcdcd;
}

/* contact-form-v2 */
[data-theme="dark"] .contact-form-v2 {
  background: #0d0d1a;
  box-shadow: none;
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .contact-form-v2 .contact-form-title {
  color: #ffffff;
}

[data-theme="dark"] .contact-form-v2 .contact-form-desc {
  color: #a0a0b8;
}

[data-theme="dark"] .contact-form-v2 .form-group label {
  color: #d0d0e8;
}

[data-theme="dark"] .contact-form-v2 .form-control {
  background: #1a1a2e;
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .contact-form-v2 .form-control::placeholder {
  color: #5a5a7a;
}

[data-theme="dark"] .contact-form-v2 .data-protection-text {
  color: #a0a0b8;
}

/* contact-information-v2 */
[data-theme="dark"] .contact-information-v2 {
  background: #0d0d1a;
  border: 1px solid #2a2a3d;
  box-shadow: none;
}

[data-theme="dark"] .contact-information-v2 .ci-title {
  color: #ffffff;
}

[data-theme="dark"] .contact-information-v2 .ci-text {
  color: #a0a0b8;
}

/* map-card */
[data-theme="dark"] .contact-information-v2-wrapper .map-card {
  background: #0d0d1a;
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .contact-information-v2-wrapper .map-popup {
  background: #1a1a2e;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
}

[data-theme="dark"] .contact-information-v2-wrapper .map-popup-title {
  color: #ffffff;
}

[data-theme="dark"] .contact-information-v2-wrapper .map-popup-addr {
  color: #a0a0b8;
}

/* -------- Dark Mode: contact page css End -------- */

/* -------- Dark Mode: login-area-v2 -------- */
/* Wrapper */
[data-theme="dark"] .login-area-v2 .login-area-wrapper {
  background: #0d0d1a;
  border: 1px solid #2a2a3d;
  box-shadow: none;
}

/* Auth Heading */
[data-theme="dark"] .login-area-v2 .login-area-wrapper .auth-heading h2 {
  color: #ffffff;
}

[data-theme="dark"] .login-area-v2 .login-area-wrapper .auth-heading p {
  color: #a0a0b8;
}

/* Social Login Buttons */
[data-theme="dark"] .login-area-v2 .social-login-form a {
  border: 1px solid #2a2a3d;
  background: #1a1a2e;
  color: #e0e0f0;
}

[data-theme="dark"] .login-area-v2 .social-login-form a:hover {
  background: #22223a;
}

/* Divider */
[data-theme="dark"] .login-area-v2 .divider-text::after {
  background: #2a2a3d;
}

[data-theme="dark"] .login-area-v2 .divider-text span {
  background: #0d0d1a;
  color: #a0a0b8;
}

/* Form Input */
[data-theme="dark"] .login-area-v2 .form-group input {
  background: #1a1a2e;
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .login-area-v2 .form-group input::placeholder {
  color: #5a5a7a;
}

/* Forget Password */
[data-theme="dark"] .login-area-v2 .forget-password {
  color: #a855f7;
}

[data-theme="dark"] .login-area-v2 .forget-password a {
  color: #a855f7;
}

/* Terms Text */
[data-theme="dark"] .login-area-v2 .terms-text {
  color: #a0a0b8;
}

/* Login Left */

[data-theme="dark"] .login-area-v2 .login-left-heading p {
  color: #a0a0b8;
}

[data-theme="dark"] .login-area-v2 .lf-icon {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .login-area-v2 .login-features li p {
  color: #a0a0b8;
}

/* ------- checkout-area-v2 dark Start ------ */
[data-theme="dark"] .checkout-area-v2 .from-title {
  color: #ffffff;
}

[data-theme="dark"] .checkout-area-v2 .form-group label {
  color: #d0d0e8;
}

[data-theme="dark"] .checkout-area-v2 .form-control {
  background: #1a1a2e;
  border: 1px solid #2a2a3d;
  color: #ffffff;
}

[data-theme="dark"] .checkout-area-v2 .form-control::placeholder {
  color: #5a5a7a;
}

[data-theme="dark"] .guest-notice {
  background: #1a0d2e;
  border: 1px solid #3a1f6e;
}

[data-theme="dark"] .guest-notice-icon {
  background: #2a1a4e;
}

[data-theme="dark"] .guest-notice-text strong {
  color: #ffffff;
}

[data-theme="dark"] .guest-notice-text p {
  color: #a0a0b8;
}

[data-theme="dark"] .checkout-sidebar-v2 .checkout-sidebar-title {
  color: #fff;
}

[data-theme="dark"] .checkout-sidebar-v2 .checkout-product-v2 .title {
  color: #fff;
}

[data-theme="dark"] .package-summary-v2 .package-summary-title {
  color: #fff;
}

[data-theme="dark"] .checkout-sidebar-v2 .checkout-product-v2 .meta li {
  color: #ffffffd1;
}

/* -------- Dark Mode: slot-box-v2 -------- */
[data-theme="dark"] .package-summary-v2 .slot-box-v2 .slot-name {
  color: #ffffff;
}

[data-theme="dark"] .package-summary-v2 .slot-box-v2 .slot-qty {
  color: #a0a0b8;
}

[data-theme="dark"] .package-summary-v2 .slot-box-v2 .slot-unit-price {
  color: #a0a0b8;
}

[data-theme="dark"] .package-summary-v2 .slot-box-v2 .slot-total-price {
  color: #c084fc;
}

[data-theme="dark"] .checkout-sidebar-v2 .coupon h4 {
  color: #ffffff;
}

[data-theme="dark"] .package-summary-v2 .total-price .text {
  color: #fff;
}

/* ------- checkout-area-v2 dark Start ------ */



/* user dashboard dark srart */

[data-theme="dark"] .user-dashbord h1,
[data-theme="dark"] .user-dashbord h2,
[data-theme="dark"] .user-dashbord h3,
[data-theme="dark"] .user-dashbord h4,
[data-theme="dark"] .user-dashbord h5,
[data-theme="dark"] .user-dashbord h6,
[data-theme="dark"] .user-dashbord h1 a,
[data-theme="dark"] .user-dashbord h2 a,
[data-theme="dark"] .user-dashbord h3 a,
[data-theme="dark"] .user-dashbord h4 a,
[data-theme="dark"] .user-dashbord h5 a,
[data-theme="dark"] .user-dashbord h6 a {
  color: #fff;
}

[data-theme="dark"] .dataTables_wrapper .dataTables_length,
[data-theme="dark"] .dataTables_wrapper .dataTables_filter,
[data-theme="dark"] .dataTables_wrapper .dataTables_info,
[data-theme="dark"] .dataTables_wrapper .dataTables_processing,
[data-theme="dark"] .dataTables_wrapper .dataTables_paginate {
  color: #d1d1d1;
}

[data-theme="dark"] .user-sidebar .links li a {
  color: #ffffffad;
}

[data-theme="dark"] .user-sidebar {
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .order-details,
[data-theme="dark"] .account-info {
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .user-dashbord .title {
  border-bottom: 1px solid #2a2a3d;
}

[data-theme="dark"] .user-dashbord input,
[data-theme="dark"] .user-dashbord textarea,
[data-theme="dark"] .user-dashbord select {
  border: 1px solid #2a2a3d;
  color: #fff;
}

[data-theme="dark"] .user-sidebar .links li {
  border-bottom: 1px dashed #2a2a3d;
}

[data-theme="dark"] .table {
  color: #ffffffad;
}

/* user dashboard dark End */


/* Enevt page css start */
[data-theme="dark"] .sidebar {
  background: #0d0d1a;
  box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.05);
}

[data-theme="dark"] .sidebar .widget-title {
  color: #fff;
}

[data-theme="dark"] .sidebar input {
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .sidebar .widget:not(:last-child) {
  border-bottom: 1px solid #2a2a3d;
}

[data-theme="dark"] .sidebar .widget-search form input {
  color: #ffffff;
  background: #1a1a2e;
}

[data-theme="dark"] .sidebar .widget .ui-selectmenu-button.ui-button {
  background: #f7f7f724;
}

[data-theme="dark"] .price-slider-range.ui-widget.ui-widget-content {
  background: rgb(255 255 255 / 10%);
}

[data-theme="dark"] .sidebar .price-btn input {
  background: transparent;
  color: #ffffff;
  border: none;
}

[data-theme="dark"] .event-item,
[data-theme="dark"] .gallery-item {
  background: #0d0d1a;
  box-shadow: none;
  border: 1px solid #2a2a3d;
}

[data-theme="dark"] .event-item h5 a {
  color: #fff;
}

[data-theme="dark"] .event-item .event-content .time-info {
  background: #0d0d1a;
  border: 1px solid #2a2a3d;
}

/* Enevt page css end */

/* whatsup css */
[data-theme="dark"] .floating-wpp .floating-wpp-input-message textarea {
  background: #ffff;
}

/* whatsup css */


/* booking success Start*/
[data-theme="dark"] .booking-message-v2 .booking-success-top h2 {
  color: #fff;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 {
  box-shadow: none;
  border: 1px solid #2a2a3d;
  background: #0d0d1a;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 .order-info-list {
  border: 1px solid #2a2a3d;
  background: #0c092636;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 .oi-label {
  color: #a0a0b8;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 .oi-value {
  color: #ffffff;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 .order-next h4 {
  color: #ffffff;
}

[data-theme="dark"] .booking-message-v2 .booking-success-v2 .order-next p {
  color: #a0a0b8;
}

[data-theme="dark"] .booking-message-v2 .secondary-btn {
  color: #e0e0f0;
  border-color: #2a2a3d;
}

[data-theme="dark"] .booking-message-v2 .secondary-btn:hover {
  background: #07A8A0;
  border-color: #07A8A0;
  color: #ffffff;
}

/* booking success End */
/* page-banner dark css start */
[data-theme="dark"] .authors-search-filter .search-filter-form .form_control {
  background-color: #fff;
  border: 1px solid #e1e1e1;
}

/* page-banner dark css End */


/* author-area dark css start */
[data-theme="dark"] .author-area.bg-lighter {
  background-color: #000014;
  color: #ffffff;
}

[data-theme="dark"] .author-area .product-filter h6 {
  color: #ffffff;
}

[data-theme="dark"] .author-area .card {
  background: #0d0d1a;
}

[data-theme="dark"] .author-area .card-title a {
  color: #fff;
}

[data-theme="dark"] .author-area .card-content .text-muted a {
  color: #a0a0b8;
}

[data-theme="dark"] .author-area .card .btn-text {
  color: #fff;
}

/* author-area dark css End */

/* pagination */
[data-theme="dark"] .pagination .page-link {
  color: #fff;
}

[data-theme="dark"] .page-item.disabled .page-link {
  color: #000;
}

/* pagination */
