.content-page, .page-content {
	padding-bottom: 0;
}
/* shop,blog */
.products-hover-only-icons, .et_blog-ajax {
	margin-top: 20px;
}
/* header */
.header-contact {
	display: inline-block;
	font-size: 16px;
	color: #222;
	font-weight: 400;
}
.header-email {
	margin-left: 20px;
}
.header-chat {
	margin-left: 20px;
}
.header-botton {
	border: 2px solid #fff;
	border-radius: 3px;
	text-align: center;
	font-family: Inter, sans-serif;
  font-weight: 600;
	padding: 5px 30px;
	display: inline-block;
	cursor: pointer;
	transition: all .5s;
}
.header-botton:hover {
	border-color: #f5d421;
	color: #f5d421;
}
/* product detail */
.single-product-short-desc-clearfix h5{
	font-size: 22px;
	color:#1b3041;
	margin: 20px 0;
}
.single-product-short-desc-clearfix {
  --dt-width: 180px;
  --mobile-breakpoint: 768px;
}

/* 桌面端布局 */
.single-product-short-desc-clearfix dl {
  display: grid;
  grid-template-columns: var(--dt-width) 1fr;
  gap: 8px 16px;
	padding: 0 20px;
}

.single-product-short-desc-clearfix dt {
  font-size: 16px;
  font-weight: 500;
  color: #1b3041;
  word-break: break-word; /* 新增：允许长单词换行 */
}

.single-product-short-desc-clearfix dd {
  font-size: 18px;
  color: #222;
  margin: 0;
  word-break: break-word;
}
/* others */
.single-product-quote-title {
	font-size:24px;
	font-weight: 500;
	color:#222;
	border-top: 1px solid #1b3041;
	padding: 20px 0;
}
.single-product-quote-title span {
	color: #d45345;
}
.single-product-builder .swipers-couple-wrapper .swiper-wrapper {
	margin: 0;
}
.single-product-builder .swipers-couple-wrapper ul li img {
	  margin: 4px 0;
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: orange;
    border-radius: 10px 10px 10px 10px;
}
/* blog封面图统一高度 */
.elementor-element-f4b361a img, article.blog-post .wp-picture img, article.post-grid .wp-picture img {
	height: 250px;
	object-fit: contain;
	border: 1px solid #ddd;
	border-radius: 5px;
}