.fl-builder-content .fl-module-custom .component_bs_nav button.bs-nav-expander{
  background-color:transparent;
  border:none;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  color:#cf4826;
  font-size:.875rem;
  display:inline-block;
  margin:0;
  padding:.3125rem .5rem;
  position:absolute;
  right:0;
  top:.375rem;
}

.fl-builder-content .fl-module-custom .component_bs_nav button.bs-nav-expander:before{
  display:none;
}

.fl-builder-content .fl-module-custom .component_bs_nav button.bs-nav-expander:hover{
  color:#cf4826;
}

.fl-builder-content .fl-module-custom .component_bs_nav button.bs-nav-expander:focus{
  color:#000;
}

.component_bs_nav.navbar-expand-lg{
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar{
  display:block;
  width:100%;
  padding:0 0 3.125rem;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav .nav-link{
  padding:.375rem 0 !important;
  border-bottom:.0625rem solid #ddd;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav .nav-link:focus{
  color:#000;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul{
  margin-left:.625rem;
  display:block;
  margin-top:.625rem;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul li a{
  padding:.375rem 0;
  border-bottom:0 solid #ddd;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul li a:focus{
  color:#000;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul li ul{
  padding-top:0;
  margin-bottom:0;
  margin-top:0;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul li ul li a{
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav ul li ul li ul li{
  padding:0;
  border:0;
}

.component_bs_nav.navbar-expand-lg .navbar .navbar-nav .current-menu-item .nav-link{
  padding-left:.625rem !important;
}

.component_bs_nav.navbar-expand-lg .navbar>ul{
  margin-bottom:0;
}

.component_bs_nav.navbar-expand-lg .navbar>ul>li.current-menu-ancestor>a,.component_bs_nav.navbar-expand-lg .navbar>ul>li.current-menu-item>a{
  display:block;
}

.component_bs_nav.navbar-expand-lg .navbar>ul>li.mobile-menu a{
  display:none;
}

.component_bs_nav.navbar-expand-lg .navbar ul li{
  list-style:none;
  position:relative;
}

.component_bs_nav.navbar-expand-lg .navbar ul li a{
  color:#404040;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor{
  display:block;
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor .active>ul{
  margin-bottom:.625rem;
  padding-left:1.25rem;
  padding-top:.625rem;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor .active>ul>li{
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor li.active>ul>li,.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor li.current-menu-ancestor>ul>li{
  border-bottom:none;
  padding:.125rem 0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor .current-menu-ancestor>ul{
  padding-left:1.25rem;
  padding-top:.25rem;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor .current-menu-ancestor .current-menu-ancestor>ul>li{
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor .current-menu-ancestor .current-menu-ancestor>ul>li a{
  padding-left:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-ancestor>ul>li{
  padding:0;
  border-bottom:0 solid #ddd;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item{
  display:block;
  padding:.375rem 0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>a{
  background:#ddd;
  color:#cf4826;
  padding:.3125rem .625rem !important;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>a.active,.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>a:hover{
  color:#cf4826;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>ul{
  padding-left:0;
  padding-top:.375rem;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>ul>li{
  border-bottom:none;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item>ul>li.dropdown button.bs-nav-expander{
  top:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item.active ul li a{
  border-bottom:0 solid #ddd;
  padding-top:0;
  padding-bottom:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item.active ul li:last-child{
  padding-bottom:0;
  margin-bottom:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.current-menu-item.active ul li ul li a{
  border-bottom:0;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.menu-item-has-children>ul>li.current-page-ancestor{
  padding-left:.3125rem;
  padding-top:.625rem;
}

.component_bs_nav.navbar-expand-lg .navbar ul li.menu-item-has-children:not(.expanded) .dropdown-menu{
  padding:0;
  margin:0 0 0 .75rem;
}

.component_bs_nav.navbar-expand-lg .navbar ul>li>a{
  display:block;
  padding:0;
  background:none;
}

.component_bs_nav.navbar-expand-lg .navbar ul>li>a:hover{
  color:#cf4826;
  text-decoration:underline;
}

@media (max-width:1199.98px){
  .component_bs_nav.navbar-expand-lg .navbar ul>li>a{
    font-size:.875rem;
    white-space:normal;
  }
}

.component_bs_nav.navbar-expand-lg .navbar ul ul{
  padding:0;
}

.component_bs_nav.navbar-expand-lg .navbar>ul>li:not(.current-menu-ancestor){
  display:block;
  padding:0;
  border-bottom:0 solid #ddd;
}

@media (max-width:767.98px){
  .component_bs_nav.navbar-expand-lg .navbar{
    padding:0;
  }
}

.component_bs_nav.navbar-expand-lg .container{
  padding-left:0;
  padding-right:0;
}

/*# sourceMappingURL=bs_nav_theme.min.css.map */
