.elementor-22 .elementor-element.elementor-element-15460ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-ab8c3ae{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-ab8c3ae *//* =========================
   BONGO MOTORS HEADER FINAL
========================= */

.bm-pro-header{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:12px 28px!important;
  border-radius:0 0 26px 26px!important;
  background:rgba(255,255,255,.92);
  border:1px solid #eef1f6;
  box-shadow:0 18px 50px rgba(15,23,42,.08);
  font-family:"Poppins","Hind Siliguri",Arial,sans-serif;
}

.bm-pro-top{
  display:grid;
  grid-template-columns:145px 1fr auto auto;
  gap:10px;
  align-items:center;
}

.bm-pro-logo img{
  max-height:44px;
  display:block;
}

.bm-pro-search{
  height:42px;
  display:flex;
  background:#f7f9fc;
  border:1px solid #e5eaf2;
  border-radius:12px;
  overflow:hidden;
}

.bm-pro-search input{
  flex:1;
  border:0;
  outline:0;
  background:transparent;
  padding:0 14px;
  font-size:14px;
}

.bm-pro-search button{
  border:0;
  background:#005bff;
  color:#fff;
  padding:0 18px;
  font-size:13px;
  font-weight:700;
}

.bm-pro-btn,
.bm-pro-cart{
  height:42px;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#f4f6fa;
  color:#111!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:600;
}

.bm-pro-menu{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #edf0f5;
  display:flex;
  gap:6px;
  overflow-x:auto;
  scrollbar-width:none;
}

.bm-pro-menu::-webkit-scrollbar{
  display:none;
}

.bm-pro-menu a{
  flex:0 0 auto;
  padding:8px 12px;
  border-radius:10px;
  color:#1f2937!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:700;
}

.bm-pro-menu a:hover{
  background:#eef4ff;
  color:#005bff!important;
}

/* MOBILE */

@media(max-width:768px){

  .bm-pro-header{
    width:calc(100% - 12px)!important;
    margin:7px auto!important;
    padding:10px!important;
    border-radius:18px!important;
  }

  .bm-pro-top{
    display:grid!important;
    grid-template-columns:100px 1fr 42px!important;
    gap:8px!important;
    align-items:center!important;
  }

  /* LOGO */

  .bm-pro-logo img{
    max-height:34px!important;
    width:auto!important;
  }

  /* SEARCH */

  .bm-pro-search{
    height:40px!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }

  .bm-pro-search input{
    font-size:13px!important;
    padding:0 12px!important;
  }

  .bm-pro-search button{
    display:none!important;
  }

  /* ACCOUNT HIDE */

  .bm-pro-btn{
    display:none!important;
  }

  /* CART */

@media(max-width:768px){

  .bm-pro-cart{
    width:42px!important;
    min-width:42px!important;
    height:40px!important;

    padding:0!important;

    border-radius:14px!important;

    background:#f5f7fb!important;

    position:relative!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    overflow:hidden!important;

    font-size:0!important;
    color:transparent!important;
  }

  .bm-pro-cart *{
    display:none!important;
  }

  .bm-pro-cart::before{
    content:"🛒";

    position:absolute!important;
    top:50%!important;
    left:50%!important;

    transform:translate(-50%,-50%)!important;

    font-size:18px!important;
    line-height:1!important;

    color:#07111f!important;
  }

}
  /* MENU */

  .bm-pro-menu{
    margin-top:10px!important;
    padding-top:10px!important;
    gap:10px!important;

    overflow-x:auto!important;
    scrollbar-width:none!important;
  }

  .bm-pro-menu::-webkit-scrollbar{
    display:none!important;
  }

  .bm-pro-menu a{
    flex:0 0 auto!important;

    font-size:12px!important;
    font-weight:700!important;

    padding:7px 8px!important;
  }
}/* End custom CSS */