/* ========================================================================
   Mobile Offcanvas Menu - Hide Submenus by Default
 ========================================================================== */

/* Mobile navbar styling */
@media (max-width: 767px) {
  .tm-navbar:not(.uk-navbar-attached) {
      border-radius: 0;
      background-color: #45626b;
      padding: 8px 0px 8px 0px;
  }


/* Navbar toggle button color */
.uk-navbar-toggle {
  color: #ffffff;
}

/* Offcanvas bar background */
.uk-offcanvas-bar {
  background: #64a45b;
}

/* Offcanvas navigation link colors */
.uk-nav-offcanvas > li > a {
  color: #ffffff;
}

/* Active menu item styling */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #ffffff;
  color: #444444;
}

/* Hide child menu items (uk-nav-sub) by default in offcanvas */
.uk-offcanvas .uk-nav-sub {
display: none !important;
padding-left: 15px;
}

/* Show child menu items when parent has uk-open class */
.uk-offcanvas li.uk-open > .uk-nav-sub {
display: block !important;
background-color: #f5f5f5;
}

/* Submenu link colors */
.uk-nav-offcanvas ul a {
  color: #444444;
}

/* Make parent menu items look clickable */
.uk-offcanvas li.uk-parent > a {
  cursor: pointer;
  position: relative;
  padding-right: 40px; /* Make room for the toggle icon */
}

/* Add dropdown arrow icon as a separate clickable element */
.uk-offcanvas li.uk-parent > a::after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-30%);
  transition: transform 0.2s ease;
  cursor: pointer;
  padding: 10px;
  margin: -10px; /* Expand clickable area */
}

/* Rotate arrow when menu is expanded */
.uk-offcanvas li.uk-open > a::after {
  transform: translateY(-50%) rotate(90deg);
}

/* Style child menu items with indent */
.uk-offcanvas .uk-nav-sub li > a {
padding-left: 30px;
font-size: 13px;
}

/*.uk-offcanvas .uk-nav-sub li > a:hover {*/
/*  background-color: #1fa2d6;*/
/*  color: #ffffff;*/
/*}*/

/* Custom offcanvas styling */
.custom_offcanvas {
  background: #64a45b !important;
}

.custom_offcanvas .uk-button.uk-button-primary {
  background-color: #ffffff !important;
  color: #444444 !important;
}


.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
    background: #64a45b !important;
    color: #ffffff !important;
    outline: none;
}

.uk-responsive-height {
    width: 110px !important;
  }



}