@media (min-width: 992px) {
  #header .header-nav-main nav.collapse {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
  }

  #header .header-nav.header-nav-links nav > ul > li > a,
  #header .header-nav.header-nav-links nav > ul > li:hover > a,
  #header .header-nav.header-nav-line nav > ul > li > a,
  #header .header-nav.header-nav-line nav > ul > li:hover > a,
  #header .header-nav-main nav > ul > li > a {
    color: var(--theme-text) !important;
  }

  #header .header-nav-main nav > ul > li > a.active,
  #header .header-nav.header-nav-links nav > ul > li > a.active,
  #header .header-nav.header-nav-line nav > ul > li > a.active {
    color: var(--theme-text) !important;
    background-color: transparent !important;
  }
}

#header .header-nav-features .header-nav-features-toggle,
#header .header-nav-features .header-nav-top-icon {
  color: var(--theme-text) !important;
}

#header .header-row .nav-link,
#header .header-row a {
  color: var(--theme-text) !important;
}

#header .header-row a:hover,
#header .header-row .nav-link:hover {
  color: var(--theme-primary) !important;
}

.dark .contact-form .form-control,
.dark .contact-form .form-select,
.dark .contact-form .input-group-text {
  color: var(--theme-text) !important;
}

.dark .contact-form .form-control::placeholder {
  color: var(--theme-text-muted) !important;
}

.dark .contact-form label,
.dark .contact-form .form-label,
.dark .contact-form p,
.dark .contact-form h3 {
  color: var(--theme-text) !important;
  opacity: 1 !important;
}

.dark .accordion .card,
.dark .accordion .card-header,
.dark .accordion .card-body,
.dark .accordion .accordion-toggle {
  background-color: transparent !important;
  color: var(--theme-text) !important;
  border-color: var(--theme-border) !important;
}

.dark .accordion.accordion-modern-status > .card {
  border-color: var(--theme-border) !important;
}

.dark .accordion.accordion-modern-status > .card .card-header a {
  background-color: var(--theme-surface-muted) !important;
  color: var(--theme-text) !important;
}

.dark .accordion.accordion-modern-status > .card .card-header + .collapse.show,
.dark .accordion.accordion-modern-status > .card .card-header + .collapsing {
  border-color: var(--theme-border) !important;
}

.dark .accordion.accordion-modern-status > .card .card-body {
  background-color: var(--theme-surface) !important;
  color: var(--theme-text) !important;
}

.dark .accordion.accordion-modern-status > .card .card-body *,
.dark .accordion.accordion-modern-status > .card .card-body p {
  color: var(--theme-text) !important;
  opacity: 1 !important;
}

.dark .accordion.accordion-modern-status > .card .collapse.show,
.dark .accordion.accordion-modern-status > .card .collapsing {
  visibility: visible !important;
  opacity: 1 !important;
}

.dark .section .card.bg-color-light,
.dark .section .card.bg-color-light .card-body {
  background-color: var(--theme-surface) !important;
  color: var(--theme-text) !important;
  border-color: var(--theme-border) !important;
}

.dark .section .card.bg-color-light h1,
.dark .section .card.bg-color-light h2,
.dark .section .card.bg-color-light h3,
.dark .section .card.bg-color-light h4,
.dark .section .card.bg-color-light p,
.dark .section .card.bg-color-light label {
  color: var(--theme-text) !important;
  opacity: 1 !important;
}

.dark .section .card.bg-color-light .form-control,
.dark .section .card.bg-color-light .form-select {
  background-color: var(--theme-input) !important;
  border-color: var(--theme-input-border) !important;
  color: var(--theme-text) !important;
}

.dark .section .card.bg-color-light .form-control::placeholder {
  color: var(--theme-text-muted) !important;
}

.dark .bg-color-grey,
.dark .bg-color-grey h1,
.dark .bg-color-grey h2,
.dark .bg-color-grey h3,
.dark .bg-color-grey p {
  color: var(--theme-text) !important;
}

.dark .bg-color-grey {
  background-color: var(--theme-surface) !important;
}

@media (max-width: 991px) {
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
    border-bottom-color: var(--theme-border) !important;
  }

  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover,
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus,
  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
    background-color: var(--theme-surface-muted) !important;
  }
}

.custom-carousel-1 .owl-nav {
  display: flex !important;
  gap: 10px;
  margin-top: 12px;
  opacity: 1 !important;
  visibility: visible !important;
}

.custom-carousel-1 .owl-nav button.owl-prev,
.custom-carousel-1 .owl-nav button.owl-next {
  width: 42px;
  height: 42px;
  border-radius: 999px;
  border: 1px solid var(--theme-border) !important;
  background: var(--theme-surface) !important;
  color: var(--theme-text) !important;
  display: grid;
  place-items: center;
}

.custom-carousel-1 .owl-nav .owl-prev::before,
.custom-carousel-1 .owl-nav .owl-next::before {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.custom-carousel-1 .owl-nav .owl-prev::before {
  content: "‹";
}

.custom-carousel-1 .owl-nav .owl-next::before {
  content: "›";
}

.custom-carousel-1 .owl-nav button.owl-prev:hover,
.custom-carousel-1 .owl-nav button.owl-next:hover {
  background: var(--theme-primary) !important;
  border-color: var(--theme-primary) !important;
  color: var(--theme-primary-contrast) !important;
}
