
/* HMCMS V5 theme compatibility */
:root{
  --hm-v5-accent:#16baa9;
}
 
.hm-nav-current>a{color:var(--hm-v5-accent)!important;}
.hm-content-img{width:100%;height:100%;object-fit:cover;}
.hm-list-summary{min-height:3.2em;}
.hm-flag[data-flag="0"], .hm-flag[data-flag=""]{display:none!important;}
.hm-empty-image[src=""]{display:none!important;}
.cms-pagination{
  display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:2rem 0;
}
.cms-pagination a{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:38px;padding:0 .75rem;
  border:1px solid #dee2e6;border-radius:.25rem;
  color:#495057;text-decoration:none;background:#fff;
}
.cms-pagination a:hover,.cms-pagination a.active{
  color:#fff;background:#17a2b8;border-color:#17a2b8;
}
.cms-form-field{margin-bottom:1rem;}
.cms-form-field label{display:block;width:100%;}
.cms-form-field label>span,.cms-form-field legend{display:block;margin-bottom:.4rem;font-weight:500;}
.cms-form-field input:not([type=radio]):not([type=checkbox]),
.cms-form-field textarea,.cms-form-field select{
  display:block;width:100%;padding:.65rem .8rem;
  border:1px solid #ced4da;border-radius:.25rem;background:#fff;
}
.cms-form-field textarea{min-height:120px;}
.cms-form-options{display:flex;gap:1rem;flex-wrap:wrap;}
.cms-form-captcha-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;}
.cms-form-captcha-row input{max-width:220px;}
.cms-form-captcha-refresh{
  border:1px solid #ced4da;background:#fff;padding:.5rem .8rem;border-radius:.25rem;
}
.hm-form-message:not(:empty){
  padding:.75rem 1rem;margin-bottom:1rem;border-radius:.25rem;
  background:#e8f8f5;color:#117a65;
}




.hm-inner-banner{
  min-height:220px;
  background-color:#495057;
  background-position:center;
  background-size:cover;
  display:flex;align-items:center;
}
.hm-inner-banner .hm-banner-shade{
  width:100%;
  padding:10rem 0;
  background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.08));
}

.hm-category-nav a{margin:0 .4rem .5rem 0;}
.hm-product-gallery .swiper-slide img{
  width:100%;aspect-ratio:4/3;
  object-fit:cover;background:#f5f5f5;
}
.hm-detail-main-image{
  width:100%;aspect-ratio:4/3;
  object-fit:cover;background:#f5f5f5;
}
.hm-search-form{
  max-width:720px;
  margin:0 auto 2rem;
}
.hm-footer-wechat{
  max-width:130px;
  max-height:130px;
  object-fit:contain;
}
.hm-footer-wechat[src=""]{display:none;}
@media(max-width:991.98px){
  .navbar-expand-lg .navbar-nav .nav-link::after{content:""!important;}
}

 