
.custom_container {
  padding-top: 12px;
  height: 10px;
}
.custom_footer_logo{
  max-width: 10rem !important;
}

.single-teams .hero.is-inview:after {
  opacity: 0 !important;
}

.custom_cell {
  align-items: initial !important;
}

.archive-posts .category-select {
  color:  #0c394a !important;
  border-bottom: 1px solid #0c394a !important;
}

.type-post.category-articles{
  height: 493px !important;
}

.heateor_sss_sharing_title {
  display: flex !important;
  align-items: center !important;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: flex !important;
}

.heateor_sss_sharing_title {
  font-weight: unset !important;
  font-size: 14px;
}

.heateor_sss_svg{
  width:25px !important;
}

div.heateor_sss_sharing_ul {
  padding-left: 5px!important;
}

.overview__content ul li {
  margin-bottom: 0rem !important;
}

/*style when scrolling
.scroll_active {
  bottom: 5px !important;
  display: block;
  -webkit-animation-name: moveDown;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 10s;

}*/


/* sticky image
.custom_id_two{
}

.custom_lawyer_img{
  position: relative; 
  width: 100%; 
}

.stickyclass_one{
  position : fixed;
  top : 0px;
}

.stickyclass_two{
  position : relative;
  top : initial;
}

.custom_overlap_img {
  bottom: unset !important;
  position: fixed;
  top: 174px !important;
  width: 600px;
}


sticky image */

/* search button */
.nav-search-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.search-toggle-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    display: flex;
    align-items: center;
    z-index: 1;
    color: #444;
}

.search-toggle-btn svg {
    width: 18px;
    height: 18px;
}

.search-dropdown {
    position: absolute;
    right: calc(85%);
    top: 50%;
    transform: translateY(-50%);
    color: #444;
    width: 0;
    overflow: hidden;
    opacity: 0;
    transition: width 0.25s ease, opacity 0.2s ease;
}

.search-dropdown.open {
    width: 220px;
    opacity: 1;
}

.search-form {
    display: flex;
    white-space: nowrap;
}

.search-dropdown-input {
    width: 200px;
    padding: 8px 12px;
    font-size: 14px;
    text-align: left;
    background-color: #f2f2f2;
    border: none;
    border-radius: 6px;
    outline: none;
}

.search-dropdown-input::placeholder {
    color: #999;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.search-dropdown-input::-webkit-search-cancel-button,
.search-dropdown-input::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

/* search result */
.search-result  {
  margin-top: 4em;
}
.result-grid  {
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
}
.result-entry  {
  background: #f2f2f2;
  padding: 2em 4em;
  border: 1px solid #aaa;
  border-radius: 1em;
  margin-bottom: 3em;
  color: #444;
}
.result-entry h2{
  font-size: 2rem;
}

.practice-area-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    list-style: none;
    padding: 0;
    margin: 8px 0;
}

.practice-area-tags li a {
    display: inline-block;
    padding: 3px 10px;
    background: #f2f2f2;
    border-radius: 12px;
    font-size: 12px;
    text-decoration: none;
    color: #333;
}

.practice-area-tags li a:hover {
    background: #e2e2e2;
}