html {
    scroll-behavior: smooth; /* Native smooth scrolling fallback */
    scroll-padding-top: 130px;  /* Offset for sticky navbar if applicable */
}
/*.navbar-stick #navbarLogo {
    content: url("./assets/img/fonzer-logo-icon-color.svg");
    height: 90px !important; 
    width: auto;
    padding: 0px;
}*/

.menu-icon{
  /*background: var(--bs-fonzer-color-dark);*/
  background: none;
  padding: 7px;
  border-radius:10px;
  margin-right:5px;
}
.ai_menu_item{
  overflow:hidden;
  text-overflow: ellipsis;
  padding-top:10px;
}
@media (max-width: 991.98px) {
.menu_svg_fill{
  fill:white;
  }
}

.divider-icon:after, .divider-icon:before {
  border-top: 1px solid rgb(0 0 0 / 20%);
}

/** Header menu **/
.header-container {
                background-color: #323c41;
                transition: background 0.3s, border 0.3s, border-radius 0.3s,
                    box-shadow 0.3s;
                width: 100%;
                position: relative;
            }
 
            .header-bar {
                /** max-width: 960px; **/
                display: flex;
                margin-right: auto;
                margin-left: auto;
                position: relative;
                padding-left: 15px;
                padding-right: 15px;
            }
            .header-row {
                width: 100%;
                display: flex;
            }
            .header-section {
                width: 100%;
                position: relative;
                display: flex;
            }
 
            .header-menu-container {
                padding: 20px;
                width: 100%;
                position: relative;
                display: flex;
                padding-top: 10px !important;
                padding-bottom: 10px !important;
            }
            .header-menu-container .widget-wrap {
                align-content: center;
                align-items: center;
                display: flex;
                position: relative;
                width: 100%;
                flex-wrap: wrap;
            }
            .header-menu-container .widget-container {
                display: flex;
                flex-direction: column;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
            }
            .header-menu {
                width: 100%;
                position: relative;
            }
            .header-menu-nav {
                display: flex;
                margin-left: auto;
            }
            .header-menu-items {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                margin-left: auto;
                display: flex;
                flex-wrap: wrap;
                list-style: none;
                margin: 0;
                padding: 0;
                line-height: normal;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                position: relative;
                z-index: 2;
                border: 0;
                outline: 0;
                font-size: 100%;
                vertical-align: baseline;
                background: transparent;
            }
            .header-menu-items > li:not(:last-child) {
                margin-right: 20px;
            }
            .header-menu-item {
                border-width: 0;
                position: relative;
                display: block;
                list-style: none;
                margin: 0;
                padding: 0;
                line-height: normal;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
                box-sizing: border-box;
                border: 0;
                outline: 0;
                font-size: 100%;
                background: transparent;
            }
            .header-menu-item a {
                color: #ffffff;
                padding-left: 0px;
                padding-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
                font-size: 12px;
                font-weight: 700;
                text-transform: none;
                line-height: 30px;
                font-family: "Raleway", sans-serif;
                white-space: nowrap;
                transition: 0.4s;
                display: flex;
                align-items: center;
                position: relative;
                background-color: transparent;
                box-shadow: none;
                text-decoration: none;
                list-style: none;
            }
            .header-menu-item a:hover {
                color: #8CE1DC;
            }
/** hide on mobile **/
@media screen and (max-width: 600px) {
.no-mobile {
display: none;
}
}

/* Mobile menu white background styling */
@media (max-width: 991.98px) {
    .navbar-collapse.offcanvas-nav {
        background-color: #ffffff !important;
    }
    
    .offcanvas-body .navbar-nav .nav-item .nav-link {
        color: #333942 !important;
    }
    
    .offcanvas-footer {
        color: #333942 !important;
    }
    
    .offcanvas-footer .link-inverse {
        color: #333942 !important;
    }
    
    .offcanvas-footer .social-white a {
        color: #333942 !important;
    }
    
    .menu_svg_fill {
        fill: #333942 !important;
    }
    
    /* Fix hamburger icon color if needed */
    .hamburger span, 
    .hamburger span:before, 
    .hamburger span:after {
        background-color: #333942;
    }
    .dropdown-menu {
              box-shadow: none;
              border: none;
            }
    .dropdown-item {
              color: #333942 !important;
            }
    
}
