/* ModiVN Theme */

:root {

  --secondary: #e9ad28;

  --primary: #e07029;

}

/* 越南语字体配置 */

html:lang(vn) {

  --bs-body-font-family: "Noto Sans", sans-serif;

  --bs-body-font-weight: 400;

  --bs-body-font-size: 16px;

}



span:lang(vn) {

  font-family: "Noto Sans", sans-serif;

}



body {

  font-family: "Noto Sans", sans-serif;

}





.admin-header-links a {

    color: #eee !important;

}





/* ============= Header ============== */

#header {

  position: relative;

  border-radius: 50px;

  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);

}



#header .box-nav-ul .item-link:hover {

  color: var(--primary);

}



#header .box-nav-ul .item-link::before {

  content: "";

  width: 0;

  height: 1px;

  top: 99%;

  position: absolute;

  left: auto;

  right: 0;

  z-index: 1;

  transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;

  background: var(--secondary);

}



#header .box-nav-ul .menu-item > a::after {

  position: absolute;

  content: "";

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: calc(100% + 44px);

  height: 94px;

}



@media (max-width: 768px) {

  #header {

    border-radius: 10px;

    height: 60px;

    top: 20px;

  }



  .header-logo {

    height: 45px !important;

    margin-right: 50px;

  }

}

