/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

nav.navbar {
  background-color: #212529 !important;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .nav-link {
  color: #fff;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .nav-link::before {
  display: none;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .nav-link:hover::before {
  display: none;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu {
  background-color: #212529;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #fff;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu .dropdown-item:active {
  color: #fff;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu .dropdown-item:active:after {
  transition: .3s ease all;
  background-color: #fff;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu .dropdown-item.active {
  color: #fff;
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-menu .dropdown-item.active::after {
  background: #fff;
}

@media (min-width: 992px) {
  nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .nav-link::before {
    display: block;
    background-image: url(../../images/icons/menu-arrow-down-white.svg);
  }
}

nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .nav-link.show::before {
  
  transform: rotate(-180deg);
}

[dir="rtl"] nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .nav-link.show::before {
  
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown:hover .nav-link::before {
    
    transform: rotate(-180deg);
  }

  [dir="rtl"] nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown:hover .nav-link::before {
    
    transform: rotate(180deg);
  }
}

@media (max-width: 991.98px) {
  nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .arrow-toggle::after {
    background: url(../../images/icons/menu-arrow-down-white.svg) center no-repeat;
  }

  nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .arrow-toggle.show::after {
    
    transform: rotate(-180deg);
  }

  [dir="rtl"] nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item.dropdown .arrow-toggle.show::after {
    
    transform: rotate(180deg);
  }

  nav.navbar .block-system-menu-blockmain .navbar-nav .nav-item .dropdown-item-wrapper {
    color: #fff;
    white-space: break-spaces;
    padding: 0;
    font-size: 1rem;
    font-weight: bold;
    cursor: pointer;
  }
}

nav.navbar .block-menu-blocktop-menu ul.nav .nav-item a {
  color: #fff;
}

nav.navbar .top-menu-responsive ul.nav li .nav-link {
  background-color: #1cabe2;
}

nav.navbar .top-menu-responsive ul.nav li .nav-link:hover, nav.navbar .top-menu-responsive ul.nav li .nav-link:has(.show) {
  
  box-shadow: #20c1ff .313rem .313rem 0;
  background-color: #1cabe2;
  border-color: #1cabe2;
}

[dir="rtl"] nav.navbar .top-menu-responsive ul.nav li .nav-link:hover, [dir="rtl"] nav.navbar .top-menu-responsive ul.nav li .nav-link:has(.show) {
  
  box-shadow: #20c1ff -0.313rem .313rem 0;
}

nav.navbar .top-menu-responsive ul.nav li:hover, nav.navbar .top-menu-responsive ul.nav li:has(.show) {
  
  box-shadow: #20c1ff .313rem .313rem 0;
  background-color: #1cabe2;
  border-color: #1cabe2;
}

[dir="rtl"] nav.navbar .top-menu-responsive ul.nav li:hover, [dir="rtl"] nav.navbar .top-menu-responsive ul.nav li:has(.show) {
  
  box-shadow: #20c1ff -0.313rem .313rem 0;
}

nav.navbar .top-menu-responsive ul.nav li .dropdown-menu {
  background-color: #1cabe2;
}

nav.navbar .top-menu-responsive ul.nav li .dropdown-menu li a {
  color: #212529;
}

nav.navbar .top-menu-responsive ul.nav li .dropdown-menu.show, nav.navbar .top-menu-responsive ul.nav li .dropdown-menu:hover {
  
  box-shadow: #20c1ff .313rem .313rem 0;
  background-color: #1cabe2;
  border-color: #1cabe2;
}

[dir="rtl"] nav.navbar .top-menu-responsive ul.nav li .dropdown-menu.show, [dir="rtl"] nav.navbar .top-menu-responsive ul.nav li .dropdown-menu:hover {
  
  box-shadow: #20c1ff -0.313rem .313rem 0;
}

nav.navbar .search-header .icon-search::before {
  background-image: url(../../images/icons/search-white.svg);
}

nav.navbar .search-header .block__content.open .icon-search::before {
  background-image: url(../../images/icons/close-icon-white.svg);
}

nav.navbar .navbar-toggler .menu-title {
  color: #fff;
}

nav.navbar .navbar-toggler .navbar-toggler-wrapper .navbar-toggler-icon {
  background-color: #fff;
}

.footer-section.bg-light {
  background-color: #212529 !important;
}

.footer-section .footer-top .block-menu-block .block__content .nav .nav-link,
.footer-section .footer-top .block-menu-block .block__content .nav .dropdown-item {
  color: #fff;
}

.footer-section .footer-top .container::after {
  content: "";
  display: block;
  border-bottom: solid 1px #fff;
}

.footer-section .footer-top-left .mailchimp-signup-subscribe-form {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}

.footer-section .footer-top-left .mailchimp-signup-subscribe-form .block__content .link-signup .btn {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.footer-section .footer-top-left .mailchimp-signup-subscribe-form .block__content .link-signup .btn:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  
  box-shadow: #343a40 .313rem .313rem 0;
}

[dir="rtl"] .footer-section .footer-top-left .mailchimp-signup-subscribe-form .block__content .link-signup .btn:hover {
  
  box-shadow: #343a40 -0.313rem .313rem 0;
}

.footer-section .footer-top-left .mailchimp-signup-subscribe-form .block__content .link-signup .btn::after {
  display: none;
}

.footer-section .footer-top-left .mailchimp-signup-subscribe-form .block__title {
  font-size: 1.625rem;
  margin: 0;
}

.footer-section .footer-bottom .footer-top-right .block__content .nav-link,
.footer-section .footer-bottom .footer-top-right .block__content .footer-copyright,
.footer-section .footer-bottom .footer-top-right .block__content .ext {
  color: #fff;
}

.footer-section .footer-bottom .footer-top-right .block__content .ext:hover {
  background-color: #1cabe2;
}

