.container-icon-social ul {
  list-style-type: none;
  display: flex;
  padding: 0px !important;
  margin: 0px !important;
}

.container-icon-social ul li {
  width: 30%;
  display: flex;
  align-items: center;
  color: #fff;
}
.container-icon-social ul li:last-child {
  width: 50%;
}

.container-icon-social ul li img {
  margin-right: 18px;
  width: 50px;
  height: 50px;
}


.ast-below-header-wrap  {
  margin-top: -65px;
  position: relative;
  z-index: 5;
}

.ast-below-header-bar .site-below-header-wrap {
  max-width: 698px;
  padding: 0px;
  background-color: #fff;
  border-radius: 17px 17px 17px 17px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 10px;
  transform: translateY(30px);
}

.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
  height: 45px !important;
  font-weight: bold;
}

.sub-menu li {
  border-bottom: 1px solid #c4c4c4;
}

footer {
  background: url(https://pengobatan-tcm.com/wp-content/uploads/2025/11/bg-cloud.png);
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  font-weight: bold;
}

footer ul li {
  padding: 10px 0px;
}

footer #block-8 img {
  width: 150px;
  height: 150px;
}
/* 
footer .footer-nav-wrap ul {
  display: flex;
  flex-direction: column;
}

footer .footer-nav-wrap ul li a {
  padding: 0px !important;
  font-weight: bold;
} */

footer .ast-builder-grid-row-4-equal .ast-builder-grid-row {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 545px) {
  footer #nav_menu-5 {
    padding-right: 10px;
    border-right: 5px solid #59191c;
  }
}

@media screen and (max-width: 922px) {
  /* MENU SECONDARY */
  .ast-below-header-wrap .ast-builder-grid-row-mobile-layout-default {
    padding: 0px !important;
  }

  .ast-below-header-wrap {
    margin-top: 0px;
    border-top: 1px solid #fff;
  }

  #ast-hf-menu-2-mobile li {
    width: 50% !important;
    text-align: center;
/*     background-color: #a91b1b; */
  }

  .ast-main-header-nav-open.ast-header-break-point
    .ast-mobile-header-wrap
    .ast-mobile-header-content {
    position: absolute;
    top: 123px;
    z-index: 99;
  }

  .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    border-left-width: 1px;
  }
}