/*!
Theme Name: car-act
Author: Gavin
Author URI: https://www.atomic-art.cn/
Description: car-act
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
body{
	font-family: "Roboto Condensed", sans-serif;
	color: #111821;
	background-color: #f5f5f5;
	letter-spacing: -0.36px;
}
img {
	height: auto;
	max-width: 100%;
}
.bebas {
	font-family: 'Bebas Neue', sans-serif !important;
}
[rel="prev"]::before {
  content: "« ";
}
[rel="next"]::after {
  content: " »";
}
.my-xxl-10 {
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}
.mb-xxl-6 {
	margin-bottom: 6rem !important;
}
.py-xxl-6 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}
.z-10 {
  z-index: 10 !important;
}
.z-15 {
  z-index: 15 !important;
}
.bd-red-500 {
    color: #fff;
    background-color: #b20000;
}
.bd-red-500:hover {
    color: #fff;
    background-color: #e35d6a;
}
span.required {
	color: #b20000;
}
a{
	text-decoration: none;
	color: #111821;
}
a:hover{
	text-decoration: none;
	color: #767676;
}
h3.wp-block-heading {
	font-family: 'Bebas Neue', sans-serif !important;
	font-size: 1.2rem;
}
p {
	margin-top: 0;
	margin-bottom: 0;
}
.float-right {
	float: right;
}
.custom-btn {
	padding: 0.25rem 0.5rem; /* 更小的内边距 */
	font-size: 0.875rem; /* 更小的字体大小 */
}
.categorymenu{position:relative;}
	.categorymenu::after {
    content: "\f285";
        font-family: bootstrap-icons !important;
        display: inline-block;
        margin-left: 0.5rem;
        position: absolute;
        right: 0;
        top: 8px;
    }
nav.navbar li a.nav-link {
	color: #111821 !important;
}
nav.navbar li a.nav-link:hover {
	color: #767676 !important;
}
.navbar {
  --bs-navbar-nav-link-padding-x: 1rem;}
.btn-product-search {
	background-color: #767676;
	color: #FFFFFF;
}
.btn-product-search:hover {
	background-color: #111821;
	color: #ffffff;
}

/* .btn-product {
	background-color: #767676;
	color: #FFFFFF;
}
.btn-product:hover {
	background-color: #111821;
	color: #ffffff;
} */

.default-btn {
	font-family: 'Bebas Neue', sans-serif !important;
	background-color: #111821;
	color: #ffffff;
	text-align: center;
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.36px;
	border-radius: 0;
	border: 1px #111821 solid;
}
.default-btn:hover {
	background-color: #02010100;
	color: #111821;
	border: 1px #111821 solid;
}
.default-btn:disabled {
	background-color: #55555b;
	color: #ffffff;
}


.default-btn-red {
  font-family: 'Bebas Neue', sans-serif !important;
  background-color: #b20000;
  color: #ffffff;
  text-align: center;
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.36px;
  border-radius: 0;
  border: 1px #b20000 solid;
}
.default-btn-red:hover {
  background-color: #02010100;
  color: #b20000;
  border: 1px #b20000 solid;
}


.woocommerce-breadcrumb a {
  color: #111821 !important;
}
.wp-block-latest-comments li.wp-block-latest-comments__comment a.wp-block-latest-comments__comment-author,
.wp-block-latest-comments li.wp-block-latest-comments__comment span.wp-block-latest-comments__comment-author{
	font-weight: 500;
}
.wp-post-image {
	width: 100%;
}
.woocommerce span.onsale {
	padding: 0;
	background-color: #111821;
}
.woocommerce a.button.alt {
	background-color: #111821;
	color: #ffffff;
}
.woocommerce a.button.alt:hover {
	background-color: #424649;
	color: #ffffff;
}
.woocommerce a.button {
	background-color: #111821;
	color: #ffffff;
}
.woocommerce a.button:hover {
	background-color: #424649;
	color: #ffffff;
}
.list-group-item.is-active {
    z-index: 2;
    color: #ffffff;
    background-color: #111821;
    border-color: #111821;
}
.list-group-item.is-active a {
    color: #ffffff;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.375rem;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1.5rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 37.6px;
}


.hover-shadow {
	transition: box-shadow 0.3s ease-in-out; /* 平滑过渡阴影效果 */
}
.hover-shadow:hover {
	box-shadow: 5px 10px 15px 0px rgba(34, 41.00000000000001, 49.00000000000001, 0.10196078431372549); /* 鼠标悬停时的阴影效果 */
}

.home-product-list .cards {
	padding:0;
}


.home-feature-product.home-product-list .cards .swiper-slide {
	height: calc((100% - 30px) / 2) !important;
}

.home-product-list .swiper-button-next-hot{
    position: absolute;
    top: -60px;
    bottom: auto;
    right: 19px;
    left: auto;}
.home-product-list .swiper-button-next-hot::after {
	content: "\F285";
    font-family: bootstrap-icons !important;
    font-size:40px;
}
.home-product-list .swiper-button-prev-hot{
    position: absolute;
    top: -60px;
    bottom: auto;
    right: 80px;
    left: auto;}
.home-product-list .swiper-button-prev-hot::after {
	content: "\F284";
    font-family: bootstrap-icons !important;
    font-size:40px;
}

/* 鼠标移动显示第二张图片 */
.home-product-list .card .woocommerce-LoopProduct-link {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
}

.home-product-list .card-body a.button {
	font-family: 'Bebas Neue', sans-serif !important;
    background-color: #111821;
    color: #ffffff;
    text-align: center;
    padding: 0.7rem 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.36px;
    border-radius: 0;
    border:1px #111821 solid;
}
.home-product-list .card-body a.button:hover {
	background-color: #02010100;
    color: #111821;
    border:1px #111821 solid;
}
.home-product-list .card-body a.button i {
	margin-right: 0.5rem;
}

.home-product-list .product-second-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	transition: opacity 0.5s ease;
	opacity: 0; /* 默认第二张图片完全透明 */
}

.home-product-list .card .woocommerce-LoopProduct-link:hover .product-first-image {
	opacity: 0; /* 鼠标悬停时第一张图片变为透明 */
}

.home-product-list .card .woocommerce-LoopProduct-link:hover .product-second-image {
	opacity: 1; /* 鼠标悬停时第二张图片变为不透明 */
}
.home-product-list .card-body a.woocommerce-LoopProduct-link {
	text-decoration: none;
}
.home-product-list .card-body a.woocommerce-LoopProduct-link h2:hover{
	color:#111821;
}


.home-preferential-banner .bs-grid-hero p.bs-grid-hero-btn a{
	background-color: #fff;
    color: #111821;
    border-radius: 0;
}
.home-preferential-banner .bs-grid-hero p.bs-grid-hero-btn a:hover{
	background-color: #02010100;
	color: #ffffff;
}
.home-our-project .swipercard {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
}
	
.home-our-project .swipercard img {
	width: 100%;
	height: auto;
	transition: transform 0.3s ease;
}
	
.home-our-project .swipercard:hover img {
	transform: scale(1.1);
}
	
.home-our-project .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	flex-direction: column; /* 设置为列布局 */
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 0.3s ease;
}
	
.home-our-project .swipercard:hover .overlay {
	opacity: 1;
}

.home-our-project .swipercard:hover .overlay a {
	color: #ffffff;
	font-size: 0.8rem;
	text-align: center;
	margin: 0 0.8rem;
}

.home-our-project .home-our-project-swiper {
	padding-bottom: 40px;
}

.home-our-project .home-our-project-swiper .swiper-pagination {
	bottom: 0;
}

.home-our-project .home-our-project-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #111821;
}

.home-blog .home-blog-swiper .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 70%;
}

.home-blog-card {
	position: relative;
}

.home-blog-card-content {
	position: absolute;
	z-index: 10;
	left: 20px;
	right: 20px;
	top: 40px;
}
.home-blog-card-content a {
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.4rem;
}

.home-blog-card-content a::before {
	background-color: #ffffff;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	content: "";
	position: absolute;
	transition: all .3s ease;
}
.home-blog-card-content a:hover::before {
  width: 100%;
}

.home-blog-card {
	overflow: hidden;
}

.home-blog-card img {
	width: 100%;
	height: auto;
	transition: transform 0.4s ease;
}
	
.home-blog-card:hover img {
	transform: scale(1.1);
}

.home-blog-card-button {
	position: absolute;
	z-index: 10;
	width: 100%;
	left: 20px;
	bottom: 40px;
}

.home-blog-card-button a {
  font-family: 'Bebas Neue', sans-serif !important;
  background-color: #111821;
  color: #ffffff;
  text-align: center;
  padding: 0.7rem 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.36px;
  border-radius: 0;
  border: 1px #111821 solid;
  display: inline-block;
  padding: 0.5rem 1.5rem;
}

.home-blog-card-button a:hover {
  background-color: #ffffff;
  color: #111821;
  border: 1px #111821 solid;
}

.home-iconbox-2 .card {
	background: none;
}

.home-iconbox-2 .card .card-body{
	padding: 0;
}

.page-iconbox .card {
	background: none;
}
.site-footer {
	color: #767676;
	background-color: #111821;
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.site-footer a{
	color: #ffffff;
}
.site-footer a:hover{
	color: #767676;
}
.site-footer ul{
	padding: 0;
	margin: 0;
}
.site-footer li{
	list-style: none;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0;
	padding: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
}

.woocommerce div.products div.product .star-rating {
	font-size: 1rem;
	height: 1.2rem;
	margin: 0 0 1rem;
}

.woocommerce div.product .card-body{
	padding: 10px;
}

.woocommerce .star-rating{float:none;}
.woocommerce .star-rating span::before {
	color: #111821;
}

.product-list-card {
	border: 0;
	border-radius: 0;
}

.active > .page-link {
	z-index: 3;
	color: #ffffff;
	background-color: #111821;
	border-color: #111821;
}

.page-link {
	color: #111821;
	background-color: #ffffff;
	border-color: #ffffff;
}

.page-link:hover {
	color: #ffffff;
	background-color: #111821;
	border-color: #111821;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	background-color: #E4E4E6 !important;
	border: 1px solid #E4E4E6 !important;
	border-radius: 0 !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	background-color: #111821 !important;
	border: 0 solid #111821;
	border-radius: 0;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #fff !important;
}

.wc-block-components-filter-reset-button {
	background-color: #111821 !important;
	padding: 0.2rem 1rem !important;
	color: #ffffff !important;
	text-decoration: none !important;
	border-radius: 3px !important;
}

.wc-block-components-filter-reset-button:hover {
	background-color: #767676 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #111821;
	font-family: 'Bebas Neue', sans-serif !important;
}

.car-act-product-content div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #f5f5f5;
	border-radius: 0;
}

.car-act-product-content div.product .woocommerce-tabs ul.tabs li::after,
.car-act-product-content div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #f5f5f5;
	box-shadow: none;
}

.car-act-product-content div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #f5f5f5;
	background-color: #ffffff;
	color: #111821;
	border-radius: 0;
	display: block;

}
.car-act-product-content div.product .woocommerce-tabs ul.tabs li.active {
	font-size: 1.125rem;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;

    color:#fff;
    background-color: #111821 !important;
}
.car-act-product-content div.product .woocommerce-tabs ul.tabs li.active::after,
.car-act-product-content div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: none;
}
.car-act-product-content p.stars a {
	color: #111821;
}
.car-act-product-content p.stars a:hover {
	color: #111821;
}

.comment-form-rating p.stars a {
	font-size: 30px;
}

.form-check-input {
	background-color: #E4E4E6 !important;
	border: 1px solid #E4E4E6 !important;
	border-radius: 0 !important;
}
.form-check-input:checked {
	background-color: #111821 !important;
	border-color: #111821 !important;
}


.car-act-product-content #review_form #respond p.form-submit {
	margin: 0px 0 10px;
	padding: 10px 0 0 0;
}

.car-act-product-content #respond input#submit {
	font-family: 'Bebas Neue', sans-serif !important;
	background-color: #111821;
	color: #ffffff;
	text-align: center;
	padding: 0.5rem 1rem;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.36px;
	border-radius: 0;
	border: 1px #111821 solid;
}
.car-act-product-content #respond input#submit:hover {
	background-color: #02010100;
	color: #111821;
	border: 1px #111821 solid;
}

.car-act-product-content .swiper-button-prev{top:auto; bottom: 0; z-index:11;}
.car-act-product-content .swiper-button-next{top:auto; bottom: 0; z-index:11;}

.car-act-product-content .swiper-button-prev:after{font-size: 1rem;
    font-weight: bolder;}
.car-act-product-content .swiper-button-next:after{font-size: 1rem;
    font-weight: bolder;}
.car-act-product-content .swiper{padding-bottom:70px; }
.car-act-product-content .swiper-pagination-bullet-active{background:#000;}
.quantity .form-control{width:78px;}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 1rem 0;
}


/* /////////////////////////////////////////////////////////// */
.navbar-brand {
	width: 100px;
}
.card-img-lg-start {
	object-fit: cover;
	height: 100%;
}
.form-password {
	max-width: 500px;
}
nav.navbar li a.nav-link {
	font-size: 1.2rem;
}
.categories-card-title h3 {
	font-size: 1.5rem;
	font-weight: 500;
	font-family: 'Bebas Neue', sans-serif !important;
}
.categories-card-list ul {
	padding: 0;
	margin: 0;
}
.categories-card-list ul li {
	list-style: none;
}
.categories-card-list ul li a{
	color: #767676;
	font-size: 1.2rem;
}
.categories-card-list ul li a:hover{
	color: #111821;
}

.cart-collapse {
	width: 460px;
}

.home-title {
	color: #111821;
	font-size: 2.3rem;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.36px;

}

.woocommerce .product .woocommerce-loop-product__title {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 1rem;
	padding: 0;
}
.woocommerce .product .button {
  margin-top: 0;
}
.home-product-list .card-body a.woocommerce-LoopProduct-link h2 {
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 1rem;
	padding: 0.5rem 0 0;
	color: #808488;
}

.home-product-list .card-body a.woocommerce-LoopProduct-link .price {
  display: block;
  font-weight: 400;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #767676;
}
.swiper-button-next,
.swiper-button-prev,
.cards-autoplay .swiper-button-prev,
.cards-autoplay .swiper-button-next {
	color: #000000 !important;
}
.woocommerce .product .price {
	display: block;
	font-weight: 400;
	margin-bottom: 1rem;
	font-size: 1.2rem !important;
	color: #767676 !important;
	font-family: 'Bebas Neue', sans-serif !important;
}
.home-preferential-banner .bs-grid-hero h2.blog-post-title {
	width: 100%;
}
.home-preferential-banner .bs-grid-hero h2.blog-post-title a{
	font-size: 1.6rem;
	color: #ffffff;
}
.home-preferential-banner .bs-grid-hero p.bs-grid-hero-excerpt a {
	font-size: 1rem;
	color: #767676;
}
.home-iconbox-1 .card i {
	font-size: 4rem;
}
.home-our-project .overlay p {
	color: white;
	font-size: 1.5rem;
	text-align: center;
	word-wrap: break-word;
}
.home-trustpilot {
	background-color: #111821;
	padding: 4rem 0;
}
.home-iconbox-2 .card i {
	font-size: 4rem;
}
.home-iconbox-2 .card h5.card-title {
	font-size: 1.6rem;
}
.page-iconbox .card i {
	font-size: 2.5rem;
}
.page-iconbox .card .card-body h5.card-title {
	font-size: 1.2rem;
}
.footer-card-1-header > .wp-post-image {
	width: auto !important;
}
.footer-card-1-body {
	padding: 2rem 0;
	font-size: 1rem;
}
.footer-card-2-header {
	font-size: 1.5rem;
}
.footer-card-2-body {
	font-size: 1rem;
	padding: 1rem 0;
}
.page-navigation {
	margin-bottom: 2rem;
}

.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
}
.woocommerce-page div.product div.summary {
	width: 100%;
}
.car-act-product-content div.product div.images.woocommerce-product-gallery .flex-viewport {
	padding: 0 !important;
}
.car-act-product-content div.product div.images .flex-control-thumbs {
	margin: 1rem 0 !important;
}
.car-act-product-content div.product div.images .flex-control-thumbs li{
	padding: 0.2rem;
}
.car-act-product-content span.onsale {
	padding: 0;
	background-color: #111821;
}
.car-act-product-content .woocommerce-product-rating {
	margin-bottom: 1rem !important;
}
.car-act-product-content div.product .product_title {
	font-size: 2.25rem;
	
}
.car-act-product-content div.product .entry-summary p.price {
	color: #111821;
	font-size: 2rem;
}
.car-act-product-content div.product .entry-summary p.price del {
	font-weight: normal;
}
.car-act-product-content  div.product p.price ins {
	text-decoration: none;
}
.car-act-product-content div.product .entry-summary .woocommerce-product-details__short-description{
	color: #767676;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}
.car-act-product-content div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
}
.car-act-product-content div.product .woocommerce-tabs .panel {
	background-color: #ffffff;
	padding: 10px;
	font-size: 1rem;
    font-weight: 400;
    letter-spacing: -0.36px;

}
.car-act-product-content div.product .woocommerce-tabs .panel h2{
    text-transform: uppercase;
    color: #111821;
    font-size: 24px;
    margin-bottom: 20px;
    letter-spacing: 0px;
    font-family: 'Bebas Neue', display;
}

.car-act-product-content #reviews #comments h2 {
	margin-bottom: 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
.car-act-product-content .comment-reply-title {
	margin-bottom: 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
	font-size: 2rem;
}
.car-act-product-content #review_form #respond p.comment-notes {
	font-size: 1.2rem;
	margin-bottom: 1rem;
}

.car-act-product-content #reviews #comments ol.commentlist {
	margin: 0;
	padding: 0;
}

.car-act-product-content #reviews #comments ol.commentlist li.depth-1 {
	border-bottom: 1px solid #e1dde7;
}

.car-act-product-content #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	border-radius: 0;
	border: 0;
}

.car-act-product-content .commentlist .comment-meta {
	display: flex;
	align-items: center;
}
.car-act-product-content .commentlist .comment-meta .comment-author {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	overflow: hidden;
	margin-right: 1rem;
}

.car-act-product-content #reviews #comments ol.commentlist li .comment-text p.meta {
	margin: 0 !important;
}

.car-act-product-content #reviews #comments ol.commentlist li .comment-text .description {
	padding-top: 0.5rem;
	font-size: 0.9rem;
}

.car-act-product-content #reviews #comments ol.commentlist li.depth-1 > ul.children {
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	border-left: 3px solid #ddd;
}

.car-act-product-content #reviews #comments ol.commentlist li.depth-1 > ul.children li ul.children {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ddd;
}

.car-act-product-content #reviews #comments ol.commentlist li.depth-1 > ul.children li ul.children li {
	margin: 0;
	padding: 0;
}



.comments-area {
	padding-top: 2rem;
	margin-bottom: 2rem;
}
.comments-area ol.comment-list li{
    list-style: none;
}
#comments h2 {
	margin-bottom: 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
#comments > ol.comment-list {
	border-top: 1px solid #e1dde7;
	margin-bottom: 2rem !important;
}
#comments ol.comment-list {
	margin: 0;
	padding: 0;
}
#comments ol.comment-list li.depth-1 {
	border-bottom: 1px solid #e1dde7;
}
#comments ol.comment-list li .comment-text {
	margin: 0;
	border-radius: 0;
	border: 0;
	padding: 1em 1em 0;
}
#comments ol.comment-list .comment-meta {
	display: flex;
	align-items: center;
}
#comments ol.comment-list .comment-meta .comment-author {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	overflow: hidden;
	margin-right: 1rem;
}
#comments ol.comment-list li .comment-text p.meta {
	margin: 0 !important;
}
#comments ol.comment-list li .comment-text .description {
	padding-top: 0.5rem;
	font-size: 0.9rem;
}
#comments ol.comment-list .description p {
	margin: 0 !important;
	padding: 0 !important;
}
#comments ol.comment-list li .comment-text .description {
	padding-bottom: 1rem;
}
#comments ol.comment-list li.depth-1 > ol.children {
	padding: 0;
	background-color: #f5f5f5;
	border-left: 3px solid #ddd;
	margin-left: 1rem;
	margin-bottom: 1rem;
}
#comments ol.comment-list li.depth-1 > ol.children li {
	border-bottom: 1px solid #fff;
}
#comments ol.comment-list li.depth-1 > ol.children li ol.children {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ddd;
}

#comments ol.comment-list li.depth-1 > ol.children li ol.children li {
	margin: 0;
	padding: 0;
}




.related.products h2 {
	margin-bottom: 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
.woocommerce-cart table.cart .product-thumbnail {
	min-width: 200px;
	width: 200px;
	text-align: center;
}
.woocommerce-cart table.cart img {
	width: 150px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 0.5rem 0;
}
.woocommerce-additional-fields__field-wrapper {
	margin-bottom: 1rem;
}
.woocommerce-checkout #payment {
	margin-bottom: 2rem;
	background-color: #ffffff;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: #f5f5f5;
  color: #515151;
}
.woocommerce-checkout #payment div.payment_box::before {
	border: 1rem solid #f5f5f5;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.woocommerce-checkout .woocommerce-billing-fields {
	margin-bottom: 1rem;
}
.woocommerce-checkout .woocommerce-account-fields {
	margin-bottom: 2rem;
}
.woocommerce td.product-name dl.variation {
	margin-top: 1rem;
}
.car-act-account-navigation,
.car-act-account-content {
	margin-bottom: 3rem;
}
.wp-block-latest-comments li.wp-block-latest-comments__comment {
	margin-bottom: 0.5rem;
}
.archive-page-header h1.page-title {
	font-size: 2rem;
	margin-bottom: 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
.woocommerce-thankyou-order-received {
	margin-bottom: 1rem;
}
.woocommerce ul.order_details {
	margin: 0 0 1rem;
	padding-left: 1rem;
}
.woocommerce_payment_notice{
	margin-bottom: 1rem;
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255rem;
	vertical-align: .255rem;
	content: "";
	border-top: .255rem solid;
	border-right: .255rem solid transparent;
	border-bottom: 0;
	border-left: .255rem solid transparent;
}
.dropdown-menu {
	border-radius: 0;
	font-size: 1.2rem;
}
.dropdown-submenu {
	border: 0;
	margin-left: 1rem;
}
.dropdown-item:focus, 
.dropdown-item:hover {
	color: #000000;
	background-color: #ffffff;
}
.dropdown-item:active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}
.woocommerce-mini-cart__empty-message {
	text-align: center;
	margin-bottom: 0;
}
.offcanvas-navigation-title h3 {
	font-family: 'Bebas Neue', sans-serif !important;
}
.offcanvas-navigation-item ul li a{
	color: #767676;
}


.offcanvas-navigation-item > .categories-card-sale {
	position: relative;
}
.offcanvas-navigation-item > .categories-card-sale .overlay{
	position: absolute;
	top: 40%;
	transform: translateY(-40%);
	left: 0;
	color: #ffffff;
	padding: 0 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(1) {
	font-size: 2rem;
	line-height: 2rem;
	margin-bottom: 1.5rem;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(2) {
	font-size: 3rem;
	font-weight: bold;
	line-height: 2rem;
	margin-bottom: 1.5rem;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(3) {
	font-size: 1.6rem;
	color: #767676;
	line-height: normal;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(4) {
	margin-top: 2rem;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(4) a {
	font-size: 1.2rem;
	color: #111821;
	background-color: #FFFFFF;
	padding: 12px 77px 12px 77px;
}
.offcanvas-navigation-item > .categories-card-sale .overlay p:nth-child(4) a:hover {
	color: #FFFFFF;
    background-color: #02010100;
    border-color: #FFFFFF;
    border: 1px solid;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all linear 0.2s !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0; margin:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-family: "Bebas Neue", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0px;
    padding: 018px 30px 014px 30px;
}


.sku_wrapper{
	font-size:1.25rem;
}
.email-note{
	color: #8d8d8d; 
	padding-left: 10px;
	font-size: 0.8rem;
}


.btn-header-i i{
	font-size: 1.5rem;
}
.btn-header-i-2 i {
	font-size: 2rem;
}
.btn-header-i-18 i {
	font-size: 1.8rem;
}

.swiper-container-product {
	display: flex;
	width: 100%;
	float: left;
}
.swiper-image-box {
	width: 100%;
	margin-right: 0;
}
.swiper-thumbs-box {
	display: none;
}

.woocommerce-reviews-write{
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	text-align: right;
}

h2.woocommerce-Reviews-title {
	margin: 0 !important;
}

.woocommerce form .form-row {
	margin-bottom: 0.3rem;
}

.woocommerce form .form-row input.input-text {
	padding: .75rem .75rem !important;
}

.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2rem;
}

.woocommerce div.product p.stock {
	font-size: .92em;
	margin-bottom: 1rem;
}

.woocommerce-bundle-to-save-msg {
	margin-top: 1rem;
}

.header-notice {
	display: none;
}

.woocommerce .star-rating {
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 1rem;
}


.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background-size: unset !important;
	width: 40px;
	height: 40px; 
}
.pswp__button--arrow--left:before {
	left: 0;
	background-position: unset !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") !important;
}
.pswp__button--arrow--right:before {
	right: 0;
	background-position: unset !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

.woocommerce-product-details__short-description select {
	background: #ffffff;
	border-radius: 0;
	border: 1px solid #ced4da;
	padding: 0.5rem;
	margin: 0.5rem 0;
	font-size: 1rem;
	width: 100%;
}



/* 其他列表鼠标经过显示第二张图片 */
.other-product-list .card .woocommerce-LoopProduct-link {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
}

/* .other-product-list .card .woocommerce-LoopProduct-link img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	transition: opacity 0.5s ease;
	opacity: 1;
} */

.other-product-list .card-body{
	padding: 0 10px;
}
.other-product-list .card-body a.button {
	font-family: 'Bebas Neue', sans-serif !important;
    background-color: #111821;
    color: #ffffff;
    text-align: center;
    padding: 0.7rem 0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.36px;
    border-radius: 0;
    border:1px #111821 solid;
}
.other-product-list .card-body a.button:hover {
	background-color: #02010100;
    color: #111821;
    border:1px #111821 solid;
}
.other-product-list .card-body a.button i {
	margin-right: 0.5rem;
}


.other-product-list .product-second-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	transition: opacity 0.5s ease;
	opacity: 0; /* 默认第二张图片完全透明 */
}

.other-product-list .card .woocommerce-LoopProduct-link:hover .product-first-image {
	opacity: 0; /* 鼠标悬停时第一张图片变为透明 */
}

.other-product-list .card .woocommerce-LoopProduct-link:hover .product-second-image {
	opacity: 1; /* 鼠标悬停时第二张图片变为不透明 */
}
.other-product-list .card-body a.woocommerce-LoopProduct-link {
	text-decoration: none;
}
.other-product-list .card-body a.woocommerce-LoopProduct-link h2:hover{
	color:#111821;
}

.woocommerce-message {
	border-top: 3px solid #8fae1b;
	background-color: #fff;
}
.woocommerce-message:focus-visible {
	outline: none;
}

.offcanvas-header .btn-close {
	margin-left: 0;
}
/* //7-25 */
.banner-form.bottom-xs-100 {
	bottom: 0;
}
.pb-xs-325 {
	padding-bottom: 325px;
	margin-bottom: 2rem;
}
.banner-form {
	width: 100%;
	padding: 0 10px;
}
.my-translate-middle {
	transform: none;
}
.my-start-50 {
	left: 0;
}
.my-text-color {
	text-transform: uppercase;
}

.home-banner .carousel-caption {
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.8s ease;
	top: 12%;
	bottom: unset;
	left: 5%;
	right: 5%;
}
.home-banner .carousel-caption h3{
	font-size: 1rem;
	text-transform: uppercase;
}
.home-banner .carousel-caption p{
	font-size: 0.8rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    /* 设置行数限制,实现多浏览器兼容 */
    -webkit-line-clamp: 2; /* Safari/Chrome */
    -moz-line-clamp: 2; /* Firefox */
    -ms-line-clamp: 2; /* IE/Edge */
    line-clamp: 2; /* 标准属性 */
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.2;
}
.home-banner .carousel-item.active .carousel-caption {
	opacity: 1;
	transform: translateY(0);
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	width: 3rem;
	height: 3rem;

}



.home-feature-product.home-product-list .cards .swiper-wrapper {
	height: 700px;
}

.woocommerce-reviews-title-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
}

/* 评论成功模态框样式 */
#reviewSuccessModal .modal-content {
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

#reviewSuccessModal .modal-header {
    padding: 1.5rem 1.5rem 0;
}

#reviewSuccessModal .modal-body {
    padding: 1rem 1.5rem;
}

#reviewSuccessModal .modal-footer {
    padding: 0 1.5rem 1.5rem;
}

#reviewSuccessModal .btn-primary {
    padding: 0.5rem 2rem;
    border-radius: 25px;
}

/* contact成功模态框样式 */
#contactSuccessModal .modal-content {
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

#contactSuccessModal .modal-header {
    padding: 1.5rem 1.5rem 0;
}

#contactSuccessModal .modal-body {
    padding: 1rem 1.5rem;
}

#contactSuccessModal .modal-footer {
    padding: 0 1.5rem 1.5rem;
}

#contactSuccessModal .btn-primary {
    padding: 0.5rem 2rem;
    border-radius: 25px;
}


.carousel-control-prev-icon, .carousel-control-next-icon{
	opacity: 0;
}

#back-to-up {
	display: none;
	text-align: center;
}

.contact-form .form-control {
	border: 0;
}

.contact-form .comment-notes {
	color: #808488;
}

.contact-form input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #808488;
}
.contact-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #808488;
   opacity:  1;
}
.contact-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #808488;
   opacity:  1;
}
.contact-form :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #808488;
}


/* /////////////////////////////////////////////////////

/////////////////////////////////////////////////////

/////////////////////////////////////////////////////

/////////////////////////////////////////////////////

///////////////////////////////////////////////////// */
@media all and (min-width: 992px) {
    .home-product-list .cards {
		padding:0 1.3rem 1.5rem 0;
    }
    .categorymenu{position:relative; padding-right: 20px; margin-right: 20px;}
	.categorymenu::after {
    content: " ";
        position: absolute;
        right: 0;
        top: 0;
        border-right: 1px solid #808488;
        height: 45px;
    }
    ul.depth_1 {
        left: 100% !important;
        top: 0 !important
    }
    ul.depth_0 > .menu-item-has-children a:after {
		border: 0 !important;
        /*display: inline-flex;*/
        /*content: "";*/
        /*border-color: transparent;*/
        /*border-style: solid;*/
        /*border-width: 5px 0 5px 5px;*/
        /*border-left-color: #cccccc;*/
    }
	.dropdown-item.active, .dropdown-item:active {
		color: #767676 !important;
		text-decoration: none;
		background-color: #FFFFFF;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon{
	    opacity: 0.9;
	}
	
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}
	.home-product-list .cards {
		padding:0 1.3rem 1.5rem 0;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon{
	    opacity: 0;
	}
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .home-product-list .cards {
		padding:0 1.3rem 1.5rem 0;
	}
	.custom-btn {
		padding: 0.375rem 0.75rem; /* 默认的Bootstrap按钮内边距 */
		font-size: 1rem; /* 默认的Bootstrap按钮字体大小 */
	}
	.home-preferential-banner .bs-grid-hero h2.blog-post-title a{
		font-size: 3rem;
		color: #ffffff;
	}
	.home-preferential-banner .bs-grid-hero p.bs-grid-hero-excerpt a {
		font-size: 1.6rem;
		color: #767676;
	}
	.home-iconbox-2 .card h5.card-title {
		font-size: 1.5rem;
	}
	.site-footer {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.woocommerce .product .woocommerce-loop-product__title {
		font-size: 1rem;
	}
	.woocommerce .product .price {
		font-size: 1.2rem !important;
	}
	.woocommerce-page div.product div.images {
	  float: left;
	  width: 48%;
	}
	.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}
	.page-iconbox .card i {
		font-size: 3rem;
	}
	.car-act-product-content div.product .woocommerce-tabs ul.tabs {
		padding: 0 ;
		margin: 0;
	}
	.car-act-product-content div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
	}
	.car-act-card-body .car-act-excerpt {
		margin-bottom: 1rem;
	}
	.car-act-account-content p {
		margin-bottom: 1rem;
	}
	/* //7-25 */
	.banner-form.bottom-xs-100 {
		bottom: 0;
	}
	.pb-xs-325 {
		padding-bottom: 100px;
	}
	.banner-form {
		width: 100%;
		margin-bottom: 2rem;
	}
	.my-translate-middle {
		transform: translate(0, 50%) !important;
	}
	.my-start-50 {
		left: 0;
	}
	.home-banner .carousel-caption {
		opacity: 0;
		transition: all 0.8s ease;
		top: 25%;
		bottom: unset;
	
	
	}
	.home-banner .carousel-caption h3{
		font-size: 1.5rem;
	}
	.home-banner .carousel-caption p{
		font-size: 1rem;
	}
	.home-banner .carousel-item.active .carousel-caption {
		opacity: 1;
		transform: translateY(0);
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		width: 4rem;
		height: 4rem;
	}
	.woocommerce .product .woocommerce-loop-product__title {
		font-size: 1.3rem;
	}
	.home-feature-product.home-product-list .cards .swiper-wrapper {
		height: 900px;
	}

	.home-our-project .swipercard:hover .overlay a {
		color: #ffffff;
		font-size: 1rem;
		text-align: center;
		margin: 0 1rem;
	}

	.home-our-project .home-our-project-swiper {
		padding-bottom: 40px;
	}

	.home-blog .home-blog-swiper .swiper-slide {
		width: 40%;
	}

	.home-blog-card-content a {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	.car-act-product-content div.product .woocommerce-tabs .panel {
		padding: 1rem;
	}
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .home-product-list .cards {
		padding:0 1.3rem 1.5rem 0;
	}
	p {
		margin-bottom: 1rem;
	}
	.custom-btn {
		padding: 20px 65px;
		font-size: 1.2rem;
	}
	.woocommerce-page div.product div.summary {
		width: 40%;
	}
	.home-preferential-banner .bs-grid-hero h2.blog-post-title a {
		font-size: 4rem;
	}
	.woocommerce .product .woocommerce-loop-product__title {
		font-size: 1.2rem;
	}
	.woocommerce .product .price {
		font-size: 1.5rem !important;
	}
	.car-act-product-content div.product .product_title {
		font-size: 1.8rem;
		font-family: "Bebas Neue", Sans-serif;
        font-weight: 400;
        line-height: 1em;
        letter-spacing: 0.36px;
	}
	.categories-card-list ul li a {
		font-size: 1rem;
	}


	.categories-card-sale {
		position: relative;
	}
	.categories-card-sale .overlay{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		color: #ffffff;
		padding: 0 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.categories-card-sale .overlay p:nth-child(1) {
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-bottom: 1rem;
	}
	.categories-card-sale .overlay p:nth-child(2) {
		font-size: 2rem;
		font-weight: bold;
		line-height: 2rem;
		margin-bottom: 1rem;
	}
	.categories-card-sale .overlay p:nth-child(3) {
		font-size: 1rem;
		color: #767676;
		line-height: normal;
	}
	.categories-card-sale .overlay p:nth-child(4) {
		margin-top: 2rem;
	}
	.categories-card-sale .overlay p:nth-child(4) a {
		font-size: 1rem;
		color: #111821;
		background-color: #FFFFFF;
		padding: 10px 30px 10px 30px;
	}
	.categories-card-sale .overlay p:nth-child(4) a:hover {
		color: #FFFFFF;
		background-color: #02010100;
		border-color: #FFFFFF;
		border: 1px solid;
	}

	.woocommerce.widget_shopping_cart .total {
		margin-bottom: 0;
	}

	.swiper-container-product {
		display: flex;
		width: 58%;
		float: left;
	}
	.swiper-image-box {
		width: calc(100% - 120px);
		margin-right: 20px;
	}
	.swiper-thumbs-box {
		display: block;
		width: 100px;
	}
	.mySwiperThumbs {
		height: 416px;
		width: 100px;
		box-sizing: border-box;
		padding: 0;

	}

	.mySwiperThumbs .swiper-slide {
		width: 100%;
		height: 20%;
		opacity: 0.4;
	}

	.mySwiperThumbs .swiper-slide-thumb-active {
		opacity: 1;
	}

	.mySwiperThumbs .swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.woocommerce-bundle-to-save-msg {
		margin-top: 1rem;
	}

	.woocommerce-reviews-write{
		margin-top: 0;
		margin-bottom: 0;
		text-align: unset;
	}

	h2.woocommerce-Reviews-title {
		margin: 0 !important;
	}

	.woocommerce form .form-row {
		margin-bottom: 0.3rem;
	}

	.woocommerce form .form-row input.input-text {
		padding: .75rem .75rem !important;
	}

	.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 2rem;
	}

	.navbar-nav .dropdown:hover > .dropdown-menu {
		display: block;
		visibility: visible;
		opacity: 1;
	}

	.navbar-nav .dropdown-menu {
		display: none;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0s, opacity 0.5s linear;
	}

	.header-notice {
		display: block;
	}
	.header-notice-list {
		background-color: #111821;
	}
	.header-notice-list ul {
		margin: 0;
		padding: 0;
	}
	.header-notice-list ul li {
		display: inline-block;
		padding: 0.5rem 0;
		margin-right: 2rem;
	}
	.header-notice-list ul li a {
		color: #FFFFFF;
	}
	.header-notice-list ul li a:hover {
		color: #767676;
	}


	/* //7-25 */
	.banner-form.top-md-80 {
		top: 80%;
	}
	.pb-xs-325 {
		padding-bottom: 0;
	}
	.my-translate-middle {
		transform: translate(-50%,-50%) !important;
	}
	.my-start-50 {
		left: 50%;
	}
	.my-text-color {
		color: #ffffff;
	}
	.banner-form {
		width: auto;
	}
	.home-banner .carousel-caption {
		opacity: 0;
		transform: translateY(20px);
		transition: all 0.8s ease;
		bottom: 50%;
		top: unset;
	}
	.home-banner .carousel-caption h3{
		font-size: 2.5rem;
		text-transform: uppercase;
	}
	.home-banner .carousel-item.active .carousel-caption {
		opacity: 1;
		transform: translateY(0);
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		width: 4rem;
		height: 4rem;
	}
	.home-feature-product.home-product-list .cards .swiper-wrapper {
		height: 900px;
	}
	/* //7-25 */
	.home-our-project .swipercard:hover .overlay a {
		color: #ffffff;
		font-size: 1.4rem;
		text-align: center;
		margin: 0 1rem;
	}

	.home-our-project .home-our-project-swiper {
		padding-bottom: 60px;
	}

	.home-blog .home-blog-swiper .swiper-slide {
		width: 30%;
	}
	.car-act-product-content div.product .woocommerce-tabs .panel {
		padding: 2rem;
	}
	

	#back-to-up {
		display: none;
		float: right;
	}

	#back-to-up {
		display: block;
		background-color: #111821;
		position: fixed;
		right: 20px;
		top:90%;
		width: 46px;
		height: 46px;
		color: #fff;
		border-radius: 0;
		cursor: pointer;
		font-size: 2rem;
		text-align: center;
		z-index: 100;
	}
	#back-to-up:hover {
		background-color: #767676;
	}


	.contact-form .form-control {
		padding: .5rem .75rem;
	}
}

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .home-product-list .cards {
		padding:0 1.3rem 1.5rem 0;
	}
	p {
		margin-bottom: 1rem;
	}
	.woocommerce-page div.product div.summary {
	  width: 50%;
	}
	.header-social a i {
		font-size: 1.2rem;
	}
	.header-actions > button.btn {
		margin-right: 0.5rem;
	}

    .home-product-list .swiper-button-next-hot{
    top: -90px;
	}

	.home-product-list .swiper-button-prev-hot{
		top: -90px;
	}










	.swiper-container-product {
		display: flex;
		width: 48%;
		float: left;
	}
	.swiper-image-box {
		width: calc(100% - 120px);
		margin-right: 20px;
	}
	.swiper-thumbs-box {
		width: 100px;
	}
	.mySwiperThumbs {
		height: 416px;
		width: 100px;
		box-sizing: border-box;
		padding: 0;

	}

	.mySwiperThumbs .swiper-slide {
		width: 100%;
		height: 20%;
		opacity: 0.4;
	}

	.mySwiperThumbs .swiper-slide-thumb-active {
		opacity: 1;
	}

	.mySwiperThumbs .swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.woocommerce-reviews-title-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2rem;
	}


	.woocommerce form .form-row {
		margin-bottom: 0.3rem;
	}

	.woocommerce form .form-row input.input-text {
		padding: .75rem .75rem !important;
	}

	.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 2rem;
	}
	.pswp__button--arrow--left:before,
	.pswp__button--arrow--right:before {
		background-size: unset !important;
		width: 80px;
		height: 80px; 
	}
	.carousel-control-prev-icon, .carousel-control-next-icon{
	    opacity: 0.9;
	}

}

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .home-product-list .cards {
	padding:0 1.3rem 1.5rem 0;

}
    .carousel-control-prev-icon, .carousel-control-next-icon{
	    opacity: 0.9;
	}
	.car-act-product-content div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
	}
	.card-img-lg-start {
		object-fit: cover;
		height: 100%;
	}
	.form-password {
		max-width: 500px;
	}
	nav.navbar li a.nav-link {
		font-size: 1.2rem;
	}
	.categories-card-title h3 {
		font-size: 1.6rem;
		font-weight: 500;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.categories-card-list ul {
		padding: 0;
		margin: 0;
	}
	.categories-card-list ul li {
		list-style: none;
	}
	.categories-card-list ul li a{
		color: #767676;
		font-size: 1.1rem;
		line-height: 30px;
	}
	.categories-card-list ul li a:hover{
		color: #111821;
	}


.categories-card-sale {
	position: relative;
}
.categories-card-sale .overlay{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	color: #ffffff;
	padding: 0 2rem;
	font-family: 'Bebas Neue', sans-serif !important;
}
.categories-card-sale .overlay p:nth-child(1) {
	font-size: 2rem;
	line-height: 2rem;
	margin-bottom: 1rem;
}
.categories-card-sale .overlay p:nth-child(2) {
	font-size: 3rem;
	font-weight: bold;
	line-height: 3rem;
	margin-bottom: 1rem;
}
.categories-card-sale .overlay p:nth-child(3) {
	font-size: 1.5rem;
	color: #767676;
	line-height: normal;
}
.categories-card-sale .overlay p:nth-child(4) {
	margin-top: 2rem;
}
.categories-card-sale .overlay p:nth-child(4) a {
	font-size: 1rem;
	color: #111821;
	background-color: #FFFFFF;
	padding: 10px 30px 10px 30px;
}
.categories-card-sale .overlay p:nth-child(4) a:hover {
	color: #FFFFFF;
    background-color: #02010100;
    border-color: #FFFFFF;
    border: 1px solid;
}



	.cart-collapse {
		width: 460px;
	}

	.woocommerce .product .woocommerce-loop-product__title {
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: 1rem;
		padding: 0;
	}
	.woocommerce .product .button {
	  margin-top: 0;
	}
	.home-product-list .card-body a.woocommerce-LoopProduct-link h2 {
		font-size: 1.2rem;
		font-weight: 400;
		margin-bottom: 0;
		padding: 0.5rem 0 0;
		color: #808488;
	}
	.home-product-list .card-body a.woocommerce-LoopProduct-link div.product-sku {
		font-size: 1rem;
		font-weight: 400;
		color: #808488;
	}

	.woocommerce .product .price {
		display: block;
		font-weight: 400;
		margin-bottom: 1rem;
		font-size: 1.8rem !important;
		color: #767676 !important;
	}
	.home-preferential-banner .bs-grid-hero h2.blog-post-title {
	        margin-bottom: 1.25rem;
	}
	.home-preferential-banner .bs-grid-hero h2.blog-post-title a{
		font-size: 6rem;
		color: #ffffff;
        font-weight: 400;
        line-height: 0.9em;
        letter-spacing: 0px;
	}
	.home-preferential-banner .bs-grid-hero p.bs-grid-hero-excerpt a {
		font-size: 1.6rem;
		color: #767676;
	}
	.home-iconbox-1 .card i {
		font-size: 4rem;
	}
	.home-our-project .overlay p {
		color: white;
		font-size: 1.5rem;
		text-align: center;
		word-wrap: break-word;
	}
	.home-trustpilot {
		background-color: #111821;
		padding: 4rem 0;
	}
	.home-iconbox-2 .card i {
		font-size: 4rem;
	}
	.home-iconbox-2 .card h5.card-title {
		font-size: 1.6rem;
	}
	.page-iconbox .card i {
		font-size: 4rem;
	}
	.page-iconbox .card .card-body h5.card-title {
		font-size: 1.6rem;
	}
	.footer-card-1-header > .wp-post-image {
		width: auto !important;
	}
	.footer-card-1-body {
		padding: 2rem 0;
		font-size: 1.2rem;
	}
	.footer-card-2-header {
		font-size: 1.6rem;
	}
	.footer-card-2-body {
		font-size: 1.2rem;
		padding: 1rem 0;
	}
	.page-navigation {
		margin-bottom: 2rem;
	}
	.woocommerce-page div.product div.summary {
	  width: 40%;
	}
	.car-act-product-content div.product div.images.woocommerce-product-gallery .flex-viewport {
		padding: 0 !important;
	}
	.car-act-product-content div.product div.images .flex-control-thumbs {
		margin: 1rem 0 !important;
	}
	.car-act-product-content div.product div.images .flex-control-thumbs li{
		padding: 0.2rem;
	}
	.car-act-product-content span.onsale {
		padding: 0;
		background-color: #111821;
	}
	.car-act-product-content .woocommerce-product-rating {
		margin-bottom: 1rem !important;
	}
	.car-act-product-content div.product .product_title {
		font-size: 2.25rem;
	}
	.car-act-product-content div.product .entry-summary p.price {
		color: #111821;
		font-size: 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.car-act-product-content div.product .entry-summary p.price del {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.car-act-product-content  div.product p.price ins {
		text-decoration: none;
	}
	.car-act-product-content div.product .entry-summary .woocommerce-product-details__short-description{
		color: #767676;
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
	.car-act-product-content div.product .woocommerce-tabs ul.tabs {
		margin: 0;
		padding: 0;
	}
	.car-act-product-content div.product .woocommerce-tabs .panel {
		background-color: #ffffff;
		padding: 2rem;
	}
	.car-act-product-content #reviews #comments h2 {
		margin-bottom: 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.car-act-product-content .comment-reply-title {
		margin-bottom: 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
		font-size: 2rem;
	}
	.car-act-product-content #review_form #respond p.comment-notes {
		font-size: 1rem;
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	.car-act-product-content #reviews #comment {
		height: auto;
	}
	.related.products h2 {
		margin-bottom: 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		min-width: 200px;
		width: 200px;
		text-align: center;
	}
	.woocommerce-cart table.cart img {
		width: 150px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		padding: 0.5rem 0;
	}
	.woocommerce-additional-fields__field-wrapper {
		margin-bottom: 1rem;
	}
	.woocommerce-checkout #payment {
		margin-bottom: 2rem;
		background-color: #ffffff;
	}
	.woocommerce-checkout #payment div.payment_box {
	  background-color: #f5f5f5;
	  color: #515151;
	}
	.woocommerce-checkout #payment div.payment_box::before {
		border: 1rem solid transparent;
		border-bottom-color: #f5f5f5;
	}
	.woocommerce-checkout .woocommerce-billing-fields {
		margin-bottom: 1rem;
	}
	.woocommerce-checkout .woocommerce-account-fields {
		margin-bottom: 2rem;
	}
	.woocommerce td.product-name dl.variation {
		margin-top: 1rem;
	}
	.car-act-account-navigation,
	.car-act-account-content {
		margin-bottom: 3rem;
	}
	.wp-block-latest-comments li.wp-block-latest-comments__comment {
		margin-bottom: 0.5rem;
	}
	.archive-page-header h1.page-title {
		font-size: 2rem;
		margin-bottom: 2rem;
		font-family: 'Bebas Neue', sans-serif !important;
	}
	.woocommerce-bundle-to-save-msg {
		margin-top: 1rem;
	}
	.woocommerce-bundle-to-save-msg p{
		font-size: 1rem;
		margin: 0;
		line-height: 1.5rem;
		color: #767676;
	}






	.swiper-container-product {
		display: flex;
		width: 58%;
		float: left;
	}
	.swiper-image-box {
		width: calc(100% - 130px);
		margin-right: 30px;
	}
	.mySwiperThumbs {
		height: 622px;
		width: 100px;
		box-sizing: border-box;
		padding: 0;

	}


}


/*liMarquee CSS*/
.str_wrap {
	overflow:hidden;
	width:100%;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}

.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
.str_wrap img {
	max-width:none !important;	
}



/* 下拉菜单样式 - 使用CSS绘制箭头 */
.main-categories {
    list-style: none;
    padding: 0;
    margin: 0;

}

/* 一级菜单项 */
.main-categories li {
    position: relative;
    line-height: 1.2;
}

/* 一级菜单链接 */
.main-categories li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 6px 0;
    color: #333;
    font-size: 15px;
}

/* 有子菜单的一级菜单链接 - 为箭头预留左边距 */
.menu-item-has-children > a.parent-link {
    position: relative;
    padding-left: 24px; /* 为左侧箭头留出空间 */
}

/* 使用伪元素绘制箭头 - 只对有子菜单的项生效 */
.menu-item-has-children > a.parent-link::before {
    content: "";
    position: absolute;
    left: 4px; /* 调整箭头水平位置 */
    top: 50%;
    transform: translateY(-50%) rotate(-135deg); /* 默认箭头朝右 (0度) */
    width: 7px;
    height: 7px;
    border: 2px solid #333;
    border-top: none;
    border-right: none;
    transition: transform 0.2s ease;
}

/* 菜单展开时，箭头朝下 (旋转-90度) */
.menu-item-has-children.active > a.parent-link::before {
    transform: translateY(-50%) rotate(-45deg);
}

/* 分类名称样式 */
.category-name {
    flex: 1;
    white-space: nowrap;
}

/* 没有子菜单的项 - 也添加左边距保持对齐 */
.menu-item-no-children > a {
    padding-left: 24px; /* 与有箭头的项保持对齐 */
    position: relative;
}

/* 二级菜单样式 - 与一级分类文本对齐 */
.sub-menu {
    display: none;
    list-style: none;
    padding: 2px 0 2px 24px; /* 24px 与一级菜单的padding-left保持一致 */
    margin: 0;
}

/* 二级菜单项样式 */
.sub-menu li {
    line-height: 1.1;
}

.sub-menu li a {
    padding: 4px 0;
    font-size: 14px;
    color: #666;
    display: block;
    padding-left: 0; /* 移除默认的内边距 */
}

/* 二级菜单悬停效果 */
.sub-menu li a:hover {
    color: #000;
}

/* 激活状态下的二级菜单显示 */
.main-categories li.menu-item-has-children.active .sub-menu {
    display: block;
    padding-left: 24px;
}

/* 二级菜单项之间的间距 */
.sub-menu li + li {
    margin-top: 0;
}