/*[2025/06/25 15:45:33] This file is generated by code, DO NOT edit this file! */
.widget-title-2 .sub-title {
    text-align: left; /* 公司介绍文字靠左 */
}

div[id^="35b03"] .widget-title span {
  margin-left: 75px; /* 最新商品向右偏移 */
}

div[id^="a5514"] .widget-title span {
  margin-left: 75px; /* 限时优惠向右偏移 */
}

div[id^="51a20"] .widget-title span {
  margin-left: 90px; /* 全球合作商向右偏移 */
}

div[id^="c23cc"] .widget-title-2 > h2 {
  margin-left: 10px; /* 餐馆分类向右偏移 */
}

div[id^="70a36"] .widget-title span {
  margin-left: 10px; /* 最新文章向右偏移 */
}

html body .product-thumb .caption .price {
  display: none !important;
}

.widget-title-2 p {
    color: #888d93;
    margin: auto;
    font-size: 18px;
    max-width: 1300px;
    line-height: 1.8em
}

.latest-wrapper .product-thumb .image {
    width: 300px;
}

div[id^="2ed02"] .product-thumb .product-name {
    overflow: visible;
    height: 38px;
    margin: 16px 0 18px;
    margin-left: 10px;
    text-align: center;
}

div[id^="985f15102fba"] .col-sm-4 {
    width: 0% !important;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

div[id^="985f15102fba"] .row {
    display: none !important;
}

.product-thumb {
  display: flex;
  flex-direction: column;
  align-items: center; /* 可选：居中对齐文字 */
}

.product-thumb .image,
.product-thumb .caption {
  width: 100%; /* 确保它们在同一宽度范围内 */
}

.product-thumb .image,
.product-thumb .caption {
  float: none;
  position: static;
  margin: 0;
  padding: 0;
}

div[id^="35b03dee6775"] .product-thumb .caption .product-name {
  padding-left: 20px; /* 可调整距离，比如 15px、20px */
  margin: 0;
  text-align: center;
}

.category-bg:before {
    content: '';
    background-color: rgba(255, 255, 255, 0.15);
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.product-thumb .product-button-wrapper button {
    height: 0px;
    display: none;
    margin-bottom: 0px;
    width: 0px;
    color: #707070;
    background: #fff;
    box-shadow: 0 0px 14px rgba(0, 0, 0, 0.07);
    border: 0
}

footer .fixed-shortcut-wrapper {
    position: fixed;
    display: none;
    bottom: 0px;
    right: 0px;
    z-index: 99;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1)
}

header .search-cart {
    float: right;
    display: none;
    align-items: center;
    margin-top: 14px
}

.swiper-viewport .swiper-button-prev,.swiper-viewport .swiper-button-next {
    width: 50px;
    height: 50px;
    color: #ffffff;
    border-radius: 50%;
    line-height: 50px;
    background: rgb(0 0 0)
}

.swiper-viewport .swiper-button-prev:not(.swiper-button-disabled):hover,.swiper-viewport .swiper-button-next:not(.swiper-button-disabled):hover {
    opacity: 1;
    background-color: #1a79ef
}


.category-bg h2 {
    display: none;
}

.mb-1 {
    display: block;
}

@media (min-width: 992px) {
  .product-wrapper .col-lg-4 {
    width: 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

 .container .product-wrapper .product-name {
    text-align: center !important;
}

.latest-wrapper .product-thumb .caption {
    padding-left: 0px
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: none;
    vertical-align: middle
}

div[id^="51a20614bf8b"] .icon-item {
  pointer-events: none;
  cursor: default;
}

.align-center h2,
.align-center .breadcrumb li a {
  font-size: 30px;
}

.category-bg a,.category-bg h2,.category-bg p {
    display: none !important;
}

div[id^="product"] .option-wrap {
    display: none
}

/* 确保 tab-content 在页面加载时不影响布局 */
#tab-description {
  position: absolute;
  top: 80px;
  left: 42%; /* 将描述栏定位到图片的右侧 */
  margin-left: 20px; /* 可根据需要调整与图片之间的间距 */
  width: 50%; /* 设置描述栏的宽度 */
  box-sizing: border-box;
  z-index: 10; /* 确保描述栏位于图片之上 */
}

/* 确保 tab-content 在小屏幕设备上正常显示 */
@media (max-width: 768px) {
  #tab-description {
    position: static;
    width: 100%;
    margin-left: 0;
    z-index: auto;
  }
}

ul.product-attribute {
  display: none;
}

.product-price-wrapper {
  display: none;
}

body.product-product h1 {
    margin: 0 0 10px;
    line-height: 1.4;
    font-size: 30px;
    font-weight: bold
}

.zoomContainer {
  z-index: 9999 !important; /* 保证在最顶层 */
}

.zoomContainer .zoomWindow,
  z-index: 10000 !important;
}