.header-middle div.header-right > .ts-icon-toggle-header-top, .header-middle div.header-right > .ts-group-meta-icon-toggle {
    margin-left: 20px;
    cursor: pointer;
    caret-color: transparent !important;
    display: none;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    border: 1px solid #ddd;
    margin: 5px 0;
    padding: 5px;
    background-color: #fff;
    outline: 0;
    width: 240px;
}

#main > .page-container {
    padding-top: 0px;
}
.woocommerce div.product .summary .meta-content .ts-social-sharing, .woocommerce div.product .summary .meta-content .sharethis-inline-share-buttons {
    margin-top: 32px;
    display: none;
}
#group-icon-header.active .ts-sidebar-content > * {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s;
    /*display: none;*/
}
body .group-button-header .header-currency, body .group-button-header .header-language{display:none;}

.woocommerce > form.checkout .form-row label {
    width: 90%;
}
.home a.vc_carousel-control{display:block !important;}
.home .vc_message_box{min-height:110px;}

.mylinks .wpb_raw_html{ margin-bottom:20px;}
.mylinks .wpb_raw_html a span{font-size:16px;}
.mylinks .wpb_raw_html a{ line-height:18px;margin-top:8px; display:block;}
.breadcrumb-title-wrapper{ background-color:#f4f4f4;margin-bottom: 30px;}
div#main > *:first-child:before {border:0px;}
.breadcrumb-title-wrapper .breadcrumb-title .breadcrumbs {
    padding: 15px 0 15px;
}
.breadcrumb-title-wrapper .breadcrumb-title .page-title {
    padding: 0px 0 40px;
    text-align: center;
}

.mybox01 .ts-image-box{background-color:#efefef;}

nav > ul.menu > li > a .menu-label {

    text-transform: uppercase;
}
.first-footer-area .text-light {
    color: #666;
}
.first-footer-area .text-light a:hover{color:#000;}

.text-light .mailchimp-subscription .widget-title, .text-light .mailchimp-subscription .newsletter, .text-light .vertical-button-icon .subscribe-email .button {
    color: #666 !important;
}
.info-location{ list-style:none;}

.mysalemenu a span{color:red;}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{width:13% !important;}
.woocommerce-page div.product div.bundled_product_images img{border:1px solid #f4f4f4;}
div.bundled_product_summary:not(.thumbnail_hidden) .details{ width:87% !important;}
.bundle_form.bundle_sells_form{padding-top:25px !important; padding-bottom:25px;}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{padding-bottom: 0px !important;
    margin-bottom:10px !important;
    border-bottom: 0px!important;}
.woocommerce div.product .bundled_product_title.product_title{font-size:12px;margin-bottom: 0px;}
.bundled_product_summary .bundled_product_optional_checkbox{ line-height:18px !important;}

@media screen and (max-width: 767px){.home .vc_message_box{min-height:80px;}
	.mybox01 .ts-image-box.image-left .box-header{ padding-bottom:30px;}
	.up-sells .products .product, .related .products .product {
    width: 50%;
}
	#group-icon-header.active .ts-sidebar-content{
		padding-top: 200px !important;
	}
}
@media screen and (min-width: 768px){
	.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu{padding: 30px 30px 30px 30px;}
.home .vc_images_carousel .vc_carousel-control .icon-next, .home .vc_images_carousel .vc_carousel-control .icon-prev {
    
    margin-left: 15px !important;
   
	}}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{color:#fff;}
.vc_images_carousel a img{width:100%;}

.products .product.product-category .product-wrapper > a img, .products .product.product-category:hover .product-wrapper > a img {
    opacity: 1;
    transition: none;
}
 .tax-product_cat .products .product.product-category .product-wrapper{ border:1px solid #efefef; padding:20px;}

.tax-product_cat .products .product.product-category .product-wrapper .meta-wrapper {
    transform: none;
    transition: none;
    opacity: 1;
    visibility: visible;
	position:relative; color:#000;
}
.layout-fullwidth .products .product.product-category .product-wrapper .meta-wrapper, .main-content-fullwidth .products .product.product-category .product-wrapper .meta-wrapper, .reverse-effect .products .product.product-category:hover .product-wrapper .meta-wrapper {
    transform:none; transition:none;
}
.products .product.product-category .product-wrapper .meta-wrapper{
		transform: none;
		transition: none;
		opacity: 1;
		visibility: visible;
	margin-top:10px;
	}
.products .product.product-category:hover .product-wrapper .meta-wrapper,
.layout-fullwidth .products .product.product-category:hover .product-wrapper .meta-wrapper,
.main-content-fullwidth .products .product.product-category:hover .product-wrapper .meta-wrapper{
    opacity: 1;
	visibility: visible;
    transform: none;
}
.home .products .product.product-category .product-wrapper .meta-wrapper .category-name{background-color: rgba(0,0,0,0.3);
margin: 0 -10px;}
.woocommerce-page div.product div.images {
    float: left;
    width: 60%;
}
.main-content-fullwidth.woocommerce div.product.vertical-thumbnail div.summary{width: 40%;padding-left:30px;}

div.mrpce{font-size:14px;margin-top:15px;color: #787980;}

@media (min-width: 1279px){
body.boxed #page, .page-container, .container {
    width: 1730px;
    max-width: 100%;
}}
@media (max-width: 900px){
	.woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.main-content-fullwidth.woocommerce div.product.vertical-thumbnail div.summary{width: 100%;padding-left:0px;}
	
	.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{width:20% !important;}
.woocommerce-page div.product div.bundled_product_images img{border:1px solid #f4f4f4;}
div.bundled_product_summary:not(.thumbnail_hidden) .details{ width:80% !important;}
}
.reset_variations{
	display:none !important;
}
.single-product .mrpce{
	display:none !important;
}
.ts-variation-price.hidden + .woocommerce-product-details__short-description {
    display: none;
}

.custom-short-description {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
	width: 95%;
}


.icon-text-pair img {
    width: 65px;
    height: 65px;
    margin-right: 15px;
}

.custom-short-description strong {
    font-weight: bold;
    color: #333; /* 调整字体颜色 */
}

.custom-short-description a {
    color: #0073aa; /* 链接颜色 */
    text-decoration: underline;
}
		.icon-text-pair br {
    display:none !important;
}
	.icon-text-pair {
    display: flex;
    align-items: center;
    width: 48%; /* 每行显示两个图标 */
    margin-bottom: 15px;
		font-size:14px;
}
@media (max-width: 768px){
	.custom-short-description {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
	width: 100%;
}
	.icon-text-pair img {
    width: 50px;
    height: 50px;
    margin-right: 5px;
}
	.icon-text-pair {
    display: flex;
    align-items: center;
    width: 50%; /* 每行显示两个图标 */
    margin-bottom: 15px;
		font-size:10px;
}

}

@media (min-width: 768px){
	.zip-widget__wrapper{
		    width: 50%;
    float: left;
	}
	square-placement {
    width: 50%;
    float: left;
}
}
@media (max-width: 768px){
		.zip-container span{
		font-size: 12px!important;
    margin-top: 2px;
    margin-bottom: 0px;
    display: inline;
	}
:root {
    --messaging-font-size: 12px;
}
.afterpay-logo.type-badge svg, .afterpay-logo.type-badge {
    height: calc(35 / 104* var(--logo-badge-width, 80px))!important;
}
	.afterpay-logo.brand-afterpay, .afterpay-logo.brand-afterpay svg {
    width: 104px;
    width: var(--logo-badge-width, 80px)!important;
    min-width: 50px;
    min-height: 20px;
}
	#tpbr_box{
		font-size:10px!important;
	}
}
@media (min-width: 768px){
			.zip-container span{
		font-size: 14px!important;
    margin-top: 2px;
    margin-bottom: 0px;
    display: inline;
	}
	:root {
    --messaging-font-size: 14px;
}
.afterpay-logo.type-badge svg, .afterpay-logo.type-badge {
    height: calc(35 / 104* var(--logo-badge-width, 80px))!important;
}
}

/* ---------- 手机端（小于768px）菜单竖排 ---------- */
@media (max-width: 767px) {
  nav > ul.menu {
      display: block !important;          /* 切换为竖直排列 */
      overflow-x: unset !important;       /* 关闭横向滚动 */
      padding: 0;
  }

  nav > ul.menu > li {
      display: block !important;
      margin: 0 !important;
      border-bottom: 1px solid #eee;
  }

  nav > ul.menu > li > a {
      display: block !important;
      font-size: 15px !important;
      padding: 12px 16px !important;
      white-space: normal !important;
  }
}
/* --------- 桌面端字体稍大一些，间距更舒适 --------- */
@media (min-width: 768px) {
  nav > ul.menu > li > a {
    font-size: 14px !important;         /* 增加字体大小 */
    padding: 12px 0x !important;      /* 增加点击区域 */
    font-weight: 500;                   /* 稍微加粗更清晰 */
    white-space: nowrap !important;
    line-height: 1.5;
  }
}

/* ✅ 更紧凑的分类卡片样式（适配图片与文字） */

.product-category .product-wrapper {
    border: 1px solid #eee;
    padding: 16px;
    margin: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* 图片容器固定高度，避免撑大卡片 */
.product-category .product-wrapper > a {
    display: block;
    height: 150px;
    overflow: hidden;
    border-radius: 6px;
    margin-bottom: 10px;
}

/* 图片自动铺满 */
.product-category .product-wrapper > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

/* 悬停缩放 */
.product-category .product-wrapper:hover > a img {
    transform: scale(1.05);
}
.product-category .product-wrapper:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

/* 标题样式 */
.product-category .meta-wrapper .woocommerce-loop-category__title {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 4px;
}

/* 产品数量文字样式 */
.product-category .meta-wrapper .count {
    font-size: 13px;
    color: #777;
}

