/* Homepage product navigation: render only real category rows. */
#module1717 {
  display: none !important;
}

#module1781 {
  box-sizing: border-box;
  height: auto !important;
  padding: 20px 22px 12px;
  border: 1px solid #dcdcdc;
  border-top: 0;
  background: #fff;
}

#module1781 .formMiddle1781,
#module1781 .formMiddleCenter1781,
#module1781 .formMiddleContent1781,
#module1781 .s_navList,
#module1781 .g_foldContainerContent,
#module1781 .g_foldContainerContentCenter {
  box-sizing: border-box;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#module1781 .g_foldContainerTop,
#module1781 .g_foldContainerBottom,
#module1781 .g_foldContainerContentLeft,
#module1781 .g_foldContainerContentRight,
#module1781 .g_foldContainerPanelLeft,
#module1781 .g_foldContainerPanelRight,
#module1781 .g_foldContainerValueLeft {
  display: none !important;
}

#module1781 .g_foldContainerPanel,
#module1781 .g_foldContainerPanelCenter,
#module1781 .g_foldContainerValue {
  display: table;
  box-sizing: border-box;
  width: 100% !important;
  height: 38px !important;
  border-collapse: separate;
  border-spacing: 0;
}

#module1781 .g_foldContainerValue {
  overflow: hidden;
  border-radius: 20px;
  background: #007aff;
  transition: background-color .2s ease;
}

#module1781 .formMiddle.formMiddle1781 .g_foldContainerPanel:hover .g_foldContainerValue {
  background: #3d91ff;
}

#module1781 .g_foldContainerValueCenter {
  height: 38px;
  padding-left: 14px;
  line-height: 38px;
}

#module1781 .g_foldContainerValueCenter a {
  display: block;
  overflow: hidden;
  color: #fff !important;
  font-size: 16px;
  line-height: 38px;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#module1781 .g_foldContainerValueRight {
  position: relative;
  width: 42px !important;
}

#module1781 .g_foldContainerValueRight::before {
  content: '';
  position: absolute;
  top: 6px;
  right: 8px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
}

#module1781 .g_foldContainerValueRight::after {
  content: '';
  position: absolute;
  top: 14px;
  right: 17px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #666;
}

#module1781 .g_foldBtn {
  display: none !important;
}

#module1781 .g_foldSepLine {
  height: 15px;
  border: 0;
}
#demo0567 > .J_photoForm:not(.home-dynamic-photo),
#demo0581 > .J_photoForm:not(.home-dynamic-photo) {
  display: none !important;
}

#demo0567,
#demo0581 {
  transform: none !important;
}

#demo0581 > .home-dynamic-photo {
  width: 142px !important;
  margin-right: 13px !important;
}

#demo0581 > .home-dynamic-photo .local-style-0258,
#demo0581 > .home-dynamic-photo .local-style-0267,
#demo0581 > .home-dynamic-photo .local-style-0268 {
  width: 142px !important;
  height: 94px !important;
}

#demo0581 > .home-dynamic-photo .local-style-0268 {
  object-fit: contain;
}

/* Homepage quick-delivery copy: three aligned lines beside its existing icons. */
#module497 .delivery-points {
  color: #666;
  font-size: 16px;
  line-height: 33px;
}

#module497 .delivery-points > div {
  white-space: nowrap;
}

#module497 .delivery-emphasis {
  color: #3879ef;
}

/* Keep the full company profile visible in the same four-line area as reference. */
#module566 .local-style-0252 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  line-height: 23px;
  overflow: hidden;
}
