h1 h2 h3 h4 h5 h6{
	color: #383838 !important;
}
.menu-icon{
	color: #383838 !important;
  text-decoration: none;
	font-size: x-large;
  cursor: pointer;  /* ye line cursor ko pointer bana degi */
}
.see-all{
			font-size: 12px !important;
/*      	text-decoration: none !important; */
			float:left;
			color: #383838 !important;
    }




.searchbar1{
	  justify-items: right;
/*     width: 45vh; */
	padding-bottom: 23px !important;
}


    .icon {
/*       font-size: 30px; */
      cursor: pointer;
      user-select: none;
    }

    .contenthidden {
      max-height: 0;
      overflow: auto;
      transition: max-height 0.4s ease, padding 0.4s ease;
/*       background: #f0f0f0; */
/*       padding: 0 15px; */
/*       border-radius: 6px; */
/*       margin-top: 10px; */
    }
/* ✅ Scroll to chalayga lekin scrollbar hide hojayegi */
.contenthidden::-webkit-scrollbar {
  display: none;  /* Chrome, Safari, Edge ke liye */
}

.contenthidden {
  -ms-overflow-style: none;  /* IE aur Edge */
  scrollbar-width: none;     /* Firefox */
}

    .contenthidden.open {
      max-height: 500px; /* jitna expand karna ho utna value do */
/*       padding: 15px; */
    }





    body {
/*       background: #f5f5f5; */
      margin: 0;
/*       padding: 20px; */
    }

    .containermenu {
/*       background: #fff; */
      padding: 20px;
/*       border-radius: 12px; */
/*       box-shadow: 0px 2px 10px rgba(0,0,0,0.1); */

      column-count: 5;   /* 👈 Desktop per 3 column */
      column-gap: 70px;  /* columns ke beech gap */
    }

    .menu {
      display: inline-block;  /* column flow enable */
      width: 100%;
      margin: 0 0 20px;
      /*border-left: 4px solid #444;*/
      padding-left: 10px;
      break-inside: avoid; /* 👈 ek menu split na ho columns me */
    }

    .menu h3 {
      margin: 0 0 10px 0;
      font-size: 14px;
			text-align: start;
      color: #222;
    }

    .menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
			padding-left:0px !important;
			text-align: start;
    }

    .menu ul li {
      font-size: 12px;
/*       margin: 5px 0; */
			line-height:15px;
      color: #333;
      cursor: pointer;
    }
		.menu ul li a {
			font-size: 12px !important;
     	text-decoration: none !important;
			color: #383838 !important;
    }
.see-all{
			font-size: 12px !important;
     	text-decoration: none !important;
			float:left;
			color: #383838 !important;
    }
	.menu ul li a i{
     font-size: 10px !important;
    }

    .menu ul li:hover {
      color: #007bff;
    }

    /* ✅ Responsive Design */
    @media (max-width: 1024px) {
      .containermenu {
        column-count: 2; /* Tablet view */
      }
    }

    @media (max-width: 600px) {
      .containermenu {
        column-count: 1; /* Mobile view */
      }
			.searchbar1{
/*     width: 100vh; */
	padding-bottom: 23px !important;
}
			.is-form-style {
    line-height: 1;
    position: relative;
	width: 100%;
}
    }