a.btn-link-anchor span {font-weight: bold;}
a.btn-link-anchor:hover,a.btn-link-anchor:focus{color:#f5b025 !important;}
.mywheel h2 span{font-weight: bold;color: #282828;}
.mywheel span strong {color:#d13c4a;}
.bannerRules {
    background-color: black;
    padding-bottom: 50px;
}
.fridayRules {
    height:100%;
    color: rgb(110,110,110);
    width: 800px;
    margin-left: auto;
    margin-right:auto;
}

.fridayRules h2 {
    font-size: 48px;
    padding-top: 50px;
}

.fridayRules ul li {
    font-size: 19px;
    line-height: 27px;
}

.fridayRules ul li a {
    color: #fff;
    border-bottom: 1px solid;
}

a.add-to-cart-btn {
    width: 187px !important;
    height: 41px !important;
}

a.add-to-cart-btn span {
    vertical-align: text-top;
    font-size: 17px;
    font-weight: bold;
}

.category-banner-text {
    text-align: left;
    max-width: 1100px;
    width: 100%;
    padding: 0 1%;padding-right:32%;
    margin: 125px auto;
}
.category-banner-text-color p {
    color: #ffffff;
}
.category-banner-text-color-dark p {
    color:#013a3a;
}
.category-banner-text p:first-child {
    font-size: 30px;
    line-height: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat-Medium;
}

.category-banner-text p:nth-child(2) {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 0px;
    font-family: Montserrat-Regular;
}

@media only screen and (max-width: 1600px){ 
    .category-banner-text {
        padding-right:43%;
        margin: 120px auto;
    }
}
@media only screen and (max-width: 768px){ 
    .category-banner-text {
        margin: 30px auto;
        padding: 0 20px;
        color: #000;
    }
    .category-banner-text p:first-child {
        font-size: 18px;
        line-height: 22px;
        
    }
    .category-banner-text p:nth-child(2) {
        font-size: 13px;
        line-height: 18px;
    }
}

@media only screen and (max-width: 768px){
    .mywheel {
        padding: 10px;
    }

    .mywheel h2 span{
        font-size:80%;
    }

    .fridayRules {
	width: 100%;
        margin-left: 8%;
	padding-right: 9%;
    }

    .bannerRules {
        padding-bottom: 15px;
    }

    .bannerRules h2 {
        font-size: 16px;     
	padding-top:15px;
    }

    .fridayRules ul li {
        font-size: 10px;
        line-height: 13px;
    }
}

.atom-text-left {
    text-align: left !important;
    font-size: 16px;
}
.header-bg-color {
    background-color: rgba(255, 255, 255, 1);
}
/** 产品description 样式 */
.nav-tabs+.tab-panels{padding:0!important;}
.esr-description{width:100%;padding:20px 0;display:block;clear:both;}
.esr-description-70{width:66%;float:left;}
.esr-description-30{width:33%;float:right;}
.esr-description-30-left{width:33%;margin-right:0.5%;float:left;}
.esr-description-30-right{width:33%;float:right;}
.esr-description-50{width:49.5%;float:left;}
.esr-description-50:nth-child(2){float:right}

.esr-description-50 .esr-description-50-inside{width:49.5%;display:block;float:left;}
.esr-description-50 .esr-description-50-inside:nth-child(2){float:right}

.esr-description-25-left{width:24.6%;margin-right:0.52%;float:left;}
.esr-description-25-right{width:24.6%;float:right;}
.esr-description img.img_100{width:100%;}
.esr-description img.img_50{width:50%;float:left;}
.esr-description img.img_30{width:30%;float:left;}
.esr-description-info{width:100%;padding:20px 10px; }

.esr-description-70 img,.esr-description-30 img{max-height:390px;}
.esr-description-25-left img,.esr-description-25-right img{max-height:350px;}

.esr-description-30-left .esr-description-info,.esr-description-30-right .esr-description-info{padding:20px;}
.esr-description-25-left .esr-description-info,.esr-description-25-right .esr-description-info{padding:15px;}

.esr-description-info-50{width:50%;float:right;padding: 8% 20px 8% 50px;}
.esr-description-info-70{width:70%;float:right;padding: 8% 20px 8% 50px;}
.esr-description-title{font-size:16px;font-family: Montserrat-Bold;font-weight: 700;padding:10px 0;line-height:25px;}
.esr-description-description{line-height:25px;}

/** table css **/
.esr-title-center{text-align:center;padding: 25px 0!important;}
table.esr-description-table{border-spacing: 0;
    border-top: 2px solid #d3d3d3;
    border-bottom: 2px solid #d3d3d3;
    border-right:2px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}

table.esr-description-table tr{height:45px;}
table.esr-description-table tr th{text-transform: initial;text-align:center;font-size:14px;padding: 10px;}
table.esr-description-table tr td{text-align: left;padding: 10px;}
table.esr-description-table tr th,table.esr-description-table tr td{border: 1px solid #d3d3d3;border-top: none;border-bottom: none;border-right: none;}

table.esr-description-table tr:nth-child(odd){background:#f5f5f5;}
table.esr-description-table tr:nth-child(even){background:#fff;}
table tr.noborder{border:0;background:#fff;}
table tr.noborder img.img_100{width:100%;}

table.esr-description-table-2{border-bottom: 2px solid #d3d3d3;border-top: 0;border-right: 0;border-left: 0;}
table.esr-description-table-2::-webkit-scrollbar-track-piece { background-color:#f8f8f8;}
table.esr-description-table-2::-webkit-scrollbar {width:9px;height:3px;}
table.esr-description-table-2::-webkit-scrollbar-thumb {background-color:#dddddd;background-clip:padding-box;min-height:28px;}
table.esr-description-table-2::-webkit-scrollbar-thumb:hover {background-color:#bbb;}

table.esr-description-table-2 tr{border: 2px solid #d3d3d3;border-top: 0;border-bottom: 0;}
table.esr-description-table-2 tr:nth-child(odd){background:#fff!important;}
table.esr-description-table-2 tr:nth-child(even){background:#f5f5f5!important;}
table.esr-description-table-2 tr:first-child th, table.esr-description-table-2 tr:first-child td{border-bottom:2px solid #d3d3d3;border-top: 0;border-right: 0;border-left: 0;vertical-align: top;}
table.esr-description-table-2 tr th{border-left:2px solid #d3d3d3;}

table.esr-description-table-2 tr td:first-child{border-left:1px solid #d3d3d3;border-top: 0;border-bottom: 0;border-right: 0;}
table.esr-description-table-2 tr td:last-child{border-right:2px solid #d3d3d3;border-top: 0;border-bottom: 0;}
table.esr-description-table-2 tr:first-child td:last-child{border-bottom:2px solid #d3d3d3;border-right: 0;}

.esr-description-table-u th,table.esr-description-table-u td{width:20%;}
.esr-description-table-u th{text-align:left!important;}
.esr-description-images{width:100%;padding-top:30px;padding-left:20%}
.esr-description-20{width:50%;float:left;padding:0 10px;}
.esr-description-images .esr-description-title,table.esr-description-table-2 .esr-description-title{color:#018dca;padding:10px;font-size: 15px;}
table.esr-description-table-2 .esr-description-title{font-size: 14px;}

@media only screen and (max-width: 768px){ 
    .esr-description-info{padding-left:10px;padding-right:10px;}
    .esr-description-info-50{padding:20px 0;}
    .esr-description-info-70{padding:0 10px;margin-top:-30px;}
    .esr-description-title{font-size:14px;line-height:20px;}.esr-description-description{line-height:20px;}
    .esr-description img.img_50,.esr-description-info-50,.esr-description-50,.esr-description-70,.esr-description-30{width:100%;}
    .esr-description-30-left .esr-description-info,.esr-description-30-right .esr-description-info{padding:8px;}
    .esr-description-25-left{width:49.5%;margin-right:0.5%;float:left;}
    .esr-description-25-right{width:49.5%;float:left;}

    .esr-description-images{width:100%;padding-top:10px;padding-left:0;}
    .esr-description-20{width:50%;float:left;padding:0 10px;}
    table.esr-description-table tr th{font-size:14px;}
    table.esr-description-table-2{overflow-x: scroll;display: block;}
}


.partnership-page .img-inner img{border: 1px solid #f1f1f1;padding: 5px;}
.navmenu-open-drop a,.widget .product-categories .cat-item .children li a{font-weight: 350!important}

ul.product_style .cart-colors{
    line-height: normal;
}

.cart-color-items{
    margin-left: 2px !important;
}

.woocommerce-cart-form .cart-hidden {
    display: none;
}

.bottom-icon-tip {
    margin-top: 20px;
    min-height: 60px;
}

.bottom-icon-tip > ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width:100%;
}

.bottom-icon-tip > ul li {
    width: 25%;
    float: left;
    margin-left:0px !important;
    margin-top: 20px;
    padding: 0px;
    text-align:left;
}

.bottom-icon-tip-title {
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

@media only screen and (max-width: 768px){
    .bottom-icon-tip > ul li {
        width: 50%;
        text-align: center;        
    }
}

.quick-view-btn {
    color: cornflowerblue;
}

.cart-related-products {
    margin-top: 100px;
}

.cart-related-products-title {
    text-align: left;
}

.cart-card-img-title {
    padding-top: 70px;
}

.cart-card-img {
    width: 69%;
}

.cart-btn {
    border: none !important;
    background-color: white !important;
    color: cornflowerblue !important;
}


.form-row {
    margin-top: 15px;
}

.login-title {
    text-align: center;
}

.btn-width-100 {
    width: 100%;
}

@media screen and (min-width: 850px) {
    .login-custom {
        padding: 0px 70px 30px !important;
    }
    ul.nav-column.nav-dropdown-default{
        justify-content: center;
    }
    ul.nav-dropdown.nav-dropdown-default{
        justify-content: center;
    }
    #block_widget-2 div.kl-private-reset-css-Xuajs1{
        padding-top: 0 !important;
    }
    div.go4004593989 *{
        line-height: 1;
    }
    #block_widget-2 > p{
        display: none;
    }
}


/* search form*/
.hot-hint{
    margin:10px 0 20px;
}

.x-search-name{
    padding: 0 10px;
    float: left;
    background: #f5f2f2;
    margin: 5px 3px;
    border-radius: 3px;
    line-height: 35px;
    font-size: 14px;
}

.x-search-name a {
    display: inline-block;
    width: 100%;
}

/* 详情页颜色属性选择 */
.sku_show ul.product_style li.color-prop{
    width: 36px; 
    height: 36px; 
    min-height: 36px; 
    border-radius: 50%; 
    padding: 2px;
    border-color: #fff;
    margin-left: 4px !important;
}
.color-prop-item {
    background-image: url('/wp-content/themes/flatsome-child/image/color-list.png?v=20240416_1'); 
    width: 30px; 
    height: 30px; 
    border-radius: 50%; 
    background-repeat: no-repeat;
}
.sku_show_indescription .color-prop-item {
    width: 20px;
    height: 20px;
}
.selected-color-span{
    font-family: Montserrat-Medium;
}

/* quick view */
.woosq-btn{
    position: absolute;
    top: 54%;
    left: calc(50% - 70px);
    background-color: #efefef;
    color: #51aca4;
    padding-left: 6px;
    padding-right: 6px;
    min-height: 23px;
    line-height: 23px;
    display: none;
}
.woosq-btn.woosq-btn-cate {
    top: 100%;
}
@media screen and (min-width: 679px) {
    .woosq-btn {
        left: calc(10% - 0px);
    }
    .woosq-btn.woosq-btn-cate {
        top: 88%;
    }
}
@media screen and (min-width: 1300px) {
    .woosq-btn.woosq-btn-cate {
        top: 90%;
    }
}

.woosq-btn.woosq-btn-cart{
    top: 63%;
    left: 16%;
}
.woosq-btn,
.woosq-btn-show {
    color: #FFF;
    display: block;
    background: #00A19f;
    padding: 5PX 25PX;
    border-radius: 20px;
    display: none;
    width:80%;
}

.large-10 .products .product-small.col:hover .woosq-btn {
    display: block!important;
}

/* 产品详情页 */
/* .glarry-icon{
    padding: 4px 8px 4px 8px; 
    margin-right: -4px; 
    color: #fff; 
    display: inline-block; 
    transform: skew(-20deg); 
} */
.pre-order-icon{
    background-color: #3567c7;
}

/**** 评论相关 css start ****/
#review_form_wrapper{
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100000000;
	display: none;
}
#review_form{
	border-radius: 4px;
	width: 40%;
    background-color: #fff;
	top: 100px;
	margin: 0 auto;
	z-index: 1051;
    height: 680px;
    overflow: auto;
}
.entry-content ol.commentlist>li {
    border-top:0;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
}
span.woocommerce-review__dash {
    display:none;
}
.woocommerce-review__author{
    font-family: Montserrat-Medium;
}
time.woocommerce-review__published-date {
    display: block;
    color:#b0b0b0;
    line-height:20px;
    float: right;
}
ul.children{
    margin-top: -10px;
}
.rating-item{
	margin-bottom: 12px;
    clear: both;
}
.rating-item span{
	display: inline-block;
}
.rating-item .color-item{
	width:60%;
	height: 16px;
	background-color: #e9e9e9;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: -3px;border-radius: 8px;
}
#comments .normal {
    height: 40px;
    border-bottom: 1px solid #ddd;
}
.normal .reviews_span{
    float:left;
    font-family: Montserrat-Medium;
    font-size: 18px;
}
span.reviews_sort_by {
    float: right;
    font-family: Montserrat-Medium;
    font-size: 18px;
    display: flex;
}
nav.woocommerce-pagination .nav-pagination>li>.page-number{
    cursor: pointer;
}
nav.woocommerce-pagination .nav-pagination>li>.current{
    cursor: auto;
}
.comment_container .ewd-ufaq-up-vote-comment {
    background-size: 25px;
    background-position: left;
    padding-left: 30px;
    padding-top: 8px;
    height: 38px;
    line-height: 24px;
    float: left;
    font-weight: 600;
    cursor: pointer;
    margin-right: 12px;
}
.single-product .tab-panels div.ewd-ufaq-faqs .ewd-ufaq-ratings {
    padding-top: 0;
    margin-top: 20px;
}
.single-product .comment_container .ewd-ufaq-ratings {
    clear:both;
}
.ewd-ufaq-up-vote-comment {
    background: url('/wp-content/plugins/ultimate-faqs/css/../images/Thumbs-up-icon.png');
    background-repeat: no-repeat;
}
.review-avg-item .star-rating.review-avg-rating{
    display: block;
    margin: 10px auto;
    clear: both;
    float: none;
    height: 30px;
}
.review-avg-item{
    width: 100%;
    height: auto;
    display: flex;
    padding-top: 40px;
    padding-bottom: 20px;
    background: #f8f9f9;
    margin: 20px 0;
}
.review-avg-item .esr-rating-snapshot {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
}
.review-avg-item .esr-rating-snapshot span.rating_avg {
    font-size: 80px;
    font-family: Montserrat-Medium;
    line-height: 1em;
}
.review-avg-item .esr-rating-snapshot .normal {
    font-family: Montserrat-Regular;
    font-size: 15px;
}
.review-avg-item .rating-item-all {
    width: 50%;
    float: right;
    display: block;
    text-align: left;
    padding: 0 5%;
}
.rating-item .star-rating.star-item{
	display: inline-block;
	width: 16px;
	margin-bottom: -3px;
}
.star-rating.star-tag{
	width: 16px;
	cursor: pointer;
	display: inline-block;
}
.star-rating.star-tag span{
	width: 0;
}
.star-rating.star-tag .star-inner{
	width: 14px;
}
p.stars{
	display: none;
}
.star-num{
    font-size: 12px;
    font-weight: bold;
}
.rating-tip{
	display: inline-block; 
	vertical-align: 9px;
	margin-right: 10px;
	font-size: 17px;
}
.form-submit #submit{
	float: none;
	width: 200px;
}
.review-close-btn{
    position: absolute;
    right: 20px;
    top:0;
    font-size: 36px;
    cursor: pointer;
}
.rating-tip2{
	display: inline-block;
	color: #3cb6b8;
	vertical-align: 9px;
    margin-left: 20px;
}
.woocommerce-tabs .tab-panels .rating-view .esr-rating-snapshot p {
    line-height: 20px;
    text-align: left;
    font-weight: normal;
    font-family: Montserrat-Light !important;
}

.single-product .tab-panels .rating-view .review-tip {
    font-family: Montserrat-Medium !important;
    font-size: 18px;
    line-height: 20px;
}

.single-product .tab-panels p.meta strong {
    font-weight: normal;
    font-family: Montserrat-Medium;
}

.single-product .tab-panels .review-form-inner label {
    font-family: Montserrat-Regular;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    clear:both;
}

.single-product .tab-panels .review-form-inner textarea {
    margin-bottom: 0;
}

.single-product .tab-panels .review-form-inner .rating-tip {
    font-family: Montserrat-Medium;
    font-size: 14px;
}

.single-product .tab-panels .review-form-inner h3 {
    font-size: 17px;
    margin-top: 10px;
    text-align: left;
    font-family: Montserrat-Medium;
}

.single-product .tab-panels .review-form-inner span.red {
    font-size: 20px !important;
    margin: 3px 5px;
    font-weight: normal;
}

.single-product .tab-panels .row#reviews .col {
    padding: 0;
}

.single-product .tab-panels .row#reviews .col ol.commentlist li {
    margin-left: 0;
    padding: 10px 0;
}
.red{
	color: red !important;
}
.review-form-inner.has-border{
	border: none;
	padding-top: 22px;
}
.rating-list{
	margin-top: 12px;
	margin-bottom: 10px;
}
a.show-review-box {
    color: #00a19f;
    font-size: 16px;
    font-family: Montserrat-Regular;
}
em.woocommerce-review__verified.verified{
    display:none;
}
.color-active{
    height: 16px;
    background-color: #fcb204;
    border-radius: 8px;
}
.woocommerce-review__title{
    font-family: Montserrat-Medium;
}
.comment_container .comment-text .procunt-starts {
    padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
    #review_form {
        width: 100%;
        height: unset;
        overflow: unset;
    }

    .rating-tip2 {
        display: none;
    }
    .rating-item .color-item{
        height: 12px;
        border-radius: 6px;
    }
    .color-active{
        height: 12px;
        border-radius: 6px;
    }
    .single-product .tab-panels .rating-view .review-tip {
        font-size: 14px;
    }
    .review-avg-item {
        display: block;
        padding: 0px 0 5px 10px;
        margin-top: 20px;
    }
    .review-avg-item .esr-rating-snapshot span.rating_avg{
        float:left;
        font-size: 60px;
        padding-left:10px;
    }
    .review-avg-item .star-rating.review-avg-rating {
        margin: 0 auto;
    }
    .esr-rating-overall {
        float: left;
        margin-top: 5px;
    }
    .review-avg-item .esr-rating-snapshot .rating_text {
        float: left;
        display: inline-grid;
        padding-left: 10px;
    }
    .review-avg-item .esr-rating-snapshot .normal {
        text-align: left;
        font-size: 14px!important;
        font-family: Montserrat-Regular!important;
        display: inline-block;
    }
    .review-avg-item .rating-item-all {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .review-avg-item .esr-rating-snapshot{
        width: 100%;
        padding: 20px 0 0;
        margin-bottom: 30px;
    }
    time.woocommerce-review__published-date {
        color: #b0b0b0;
        line-height: 20px;
    }

    .single-product .tab-panels p.meta {
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 15px;
        padding-bottom: 10px;
    }
    .single-product .tab-panels p.meta strong{
        float: left;
        margin-right:10px;
    }
    .woocommerce-tabs li.review .comment_container.review-item{
        font-size: 14px!important;
    }

    a.show-review-box {
        font-size: 14px;
    }
}

.slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow{
    fill: #999!important;
}
/******* 评论相关css end *********/
.flickity-page-dots .dot {
    background-color: #dcdcdc !important;
    opacity: 1 !important;
    margin: 0 8px !important;
}

.flickity-page-dots .dot.is-selected {
    background-color: #00a19f !important;
}
@media only screen and (min-width: 769px) {
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
        height: 6px !important;
        width: 60px !important;
        border-radius: 3px !important;
        margin: 10px !important;
    }
}
.product-gallery .flickity-slider div.woocommerce-product-gallery__image{
    margin-right: 1px;
}

@media screen and (min-width: 1100px) and (max-width: 1200px){
    /* .nav-center.nav-size-xlarge {
        justify-content: left;
    } */
    .logo-left .logo{
        margin-right: 10px !important;
    }
}
.nav-vertical>li>ul>li a{display: inline-block!important;}
ul.nav > li.menu-item > ul.children > li.menu-item > ul.nav-sidebar-ul > li.menu-item > ul.nav-sidebar-ul{display:none}
ul.nav > li.menu-item > ul.children > li.menu-item > ul.nav-sidebar-ul > li.menu-item i{float: right;position: relative;top:5px;right: 25px;font-size:1.4em}
/**
** 隐藏我的订单中bundle标识
**/
table.woocommerce-table--order-details ul.wc-item-meta,#order_review .wc-item-meta{display:none;}


/***  产品详情页小导航前面缩进 */
.shop-container .product {
    margin: 0 auto;
    display: block;
}
main#main .shop-container .container:first-child {
    width:100%;
    max-width:100% !important;
    padding:0;
}

#main .shop-container .breadcrumbs {
    width: 100%;
    max-width: 1150px;
    display: block;
    line-height: 40px;
    padding: 0;
    font-size: 14px;
    text-transform: none;
    margin: 0 auto;
}
@media only screen and (min-width: 769px) {
    .shop-container {
        width: 100%;
        margin: 0 auto;
    }
    .header-main .header-nav .menu-item-253307 .nav-dropdown>li{
        width: 12.6%;
    }
}
.product-main{
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    display: block;
}
@media only screen and (max-width: 768px) {
    .product-main {
        width: 100%;
        padding: 20px 0 0 !important;
    }
}
/**
 * 修改产品主图大图切换相关样式
 * date ：2020-06-18
 * auther:xue.W
 */
 .prevNextButtons{display:none}
 .review-form-inner img{margin-left:20px;}
 
/** faq start **/
@media only screen and (min-width: 769px){
    .product-footer .product-tabs{border-bottom: 1px solid #dbd9d6;}
}
/* .single-product .tab-panels div.ewd-ufaq-expand-collapse-div{margin-top:20px;} */
.single-product .tab-panels div.ewd-ufaq-expand-collapse-div span.ewd-ufaq-expand-all,
.single-product .tab-panels div.ewd-ufaq-expand-collapse-div span.ewd-ufaq-collapse-all{font-family: Montserrat-Medium;color: #000;font-size:14px;}
.single-product .tab-panels div.ewd-ufaq-faqs{margin-top:40px;}
.single-product .tab-panels div.ewd-ufaq-faqs .ufaq-back-to-top-link {text-decoration: underline;}
.single-product .tab-panels div.ewd-ufaq-faqs .ufaq-faq-div .ufaq-faq-title .ewd-ufaq-post-margin-symbol {
    margin-right: 0px;
    margin-left: -5px;
}
.single-product .tab-panels div.ewd-ufaq-faqs div.ufaq-faq-title-text h4 {
    font-family: Montserrat-Regular !important;
    font-size: 15px !important;
    color: #000 !important;
}
.single-product .tab-panels div.ewd-ufaq-faqs div.ufaq-faq-post p,
.single-product .tab-panels div.ewd-ufaq-faqs div.ufaq-faq-body {
    color: #000 !important;
}
.single-product .tab-panels div.ewd-ufaq-faqs div.ufaq-faq-body {
    padding: 0 0 10px 30px;
    display: block;
}
#tab-ux_custom_tab {
    padding: 50px 0 0;
    width: 90%;
    max-width: 1150px;
    margin: 0 auto;
}
.ewd-ufaq-ratings-label{
    font-family: Montserrat-Light;
    font-size: 14px;
}
.single-product .tab-panels div.ewd-ufaq-faqs div.ewd-ufaq-rating-button {
    height: 38px;
    display: block;
    padding-left: 32px;
    line-height: 24px;
}
.ewd-ufaq-expand-all{
    display:none;
}
.ewd-ufaq-post-margin-symbol span{
    background-image: url(/wp-content/themes/flatsome/assets/img/icons/faq_question.png?ver=1.0);
    background-size: 100%;
    width: 20px;
    height: 20px;
    content: '';
    color: transparent !important;
}
.ewd-ufaq-post-margin-symbol {
    padding:0;
}
.ufaq-back-to-top {
    display: none;
}
@media only screen and (max-width: 810px) {
    .ufaq-faq-title-text {
        width: 100%;
    }
}
/** faq end **/

.product-footer .woocommerce-tabs ul,
.product-footer .woocommerce-tabs ul li {
    list-style: circle;
}

.product-footer .woocommerce-tabs ul.product-tabs li {
    height: 54px;
    width: max-content;
    padding: 0;
    margin-right: 20px;
}
.product-footer .woocommerce-tabs ul.product-tabs li.ux_video_tab_tab {
    display: none;
}
.product-footer .woocommerce-tabs ul.product-tabs li a {
    color: #000;
    font-size: 24px;
    text-transform: inherit;
    font-family: Montserrat-Medium;
    padding:8px 0;
    line-height: 30px;
}

.product-footer .woocommerce-tabs ul.product-tabs li a:before {
    /* content: "."; */
    float: left;
    padding-left: 5px;
    line-height: 5px;
    font-size: 30px;
    margin-right: 5px;
    opacity: 1;
}

.product-footer .woocommerce-tabs ul.product-tabs li.active a:before,
.product-footer .woocommerce-tabs ul.product-tabs li.active a {
    color: #00a19f;
    border-bottom: 5px solid #00a19f;
}

ul.nav-tabs>li>a {
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    font-weight: bold;
    color: #000;
}

ul.nav-tabs li.active>a {
    color: #51aca4;
    border-bottom-color: #51aca4;
}

.tabbed-content .product-tabs.nav-tabs>li {
    margin-bottom: 0;
}

 @media only screen and (max-width: 768px){
    .product-footer .woocommerce-tabs ul{
        border-bottom: 1px solid #dadada;
    }
    .product-footer .woocommerce-tabs ul.page-numbers{
        border-bottom:0;
    }
    .product-footer .woocommerce-tabs ul.product-tabs li {
        margin-right: 15px !important;
    }
    .product-footer .woocommerce-tabs ul.product-tabs li a {
        padding:8px 0;
        font-size:18px;
    }

    .product-footer .woocommerce-tabs ul.product-tabs li a:before {
        font-size:18px;
    }
    .single-product .tab-panels div.ewd-ufaq-faqs .ufaq-faq-div .ufaq-faq-title .ewd-ufaq-post-margin-symbol span::before{margin-left:2px;}
    /***
     * 产品单页主图位置折扣被遮挡修改
     * date ：2020-06-19 20200804
     * auther:xue.W
     */
     #main .shop-container .breadcrumbs {
        width: 100%;
        padding: 0 15px;
     }
    .product-container .product-gallery .z-1{position: absolute;z-index:21!important;padding:15px;}
    .flickity-enabled {z-index: 1;}
    .product-main .product-gallery .mt40{margin-top:20px;width:100%;text-align: center;display:none;}
    .product-container .product-gallery .row .col{padding-left:0px;}
    /*** 评论部位 mobile**/
    
    .product-footer .single-product .nav-tabs + .tab-panels{border-top:0;}
    .small-nav-collapse>li{width: auto;}
    .review-form-inner.has-border{background:#1b2546;color:#fff;padding:30px 30px 5px;}
    .review-form-inner h3,.review-form-inner label,.review-form-inner p{color:#fff!important;text-align: center;}
    .review-form-inner .comment-form-rating{margin:10px auto;}
    .review-form-inner textarea{min-height:90px;border-radius:3px;}
    .review-form-inner p label{font-family: Montserrat-Medium;font-size:12px;text-align: left;text-align: left;}
    .review-form-inner .form-submit #submit{width:100%;margin-top:10px;}
    .review-form-inner input{margin-bottom:10px;height:34px!important;border-radius:3px!important;}
    #review_form{top:10px;}
    .shop-container .container {padding-left:15px;}
    .single-product .tab-panels .rating-view{font-family: Montserrat-Medium;font-size:14px;}
    .single-product .tab-panels h3.normal span{font-family: Montserrat-Light;}
    .single-product .tab-panels .product-footer .woocommerce-tabs li a{font-size:13px;color: #00a19f;}
    
    /*** 分页样式 **/
    nav.woocommerce-pagination .nav-pagination>li>.current,
    nav.woocommerce-pagination .nav-pagination>li>span:active,
    nav.woocommerce-pagination .nav-pagination>li>span:hover{border-color: #00a19f;background-color: #00a19f;color: #FFF;border-radius: 10px;}
    nav.woocommerce-pagination .nav-pagination.text-center{margin-top:30px;text-align:center;border-top: 0;}
    /*** 评论部位 mobile  end**/
 }
.product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport {
    overflow-x: scroll; 
    height: 90px !important;
}
.product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 5px #bababa;
    background: #bababa;
}

.product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px #f1f1f1;
    border-radius: 0;
    background: #f1f1f1;
}
.product-thumbnails a img {
    height: 80px;
}
.product-thumbnails img {
    opacity: 1;
}
 @media only screen and (min-width: 769px){
    .flickity-prev-next-button svg{width: 80%!important;max-width: 80%!important;}
    .product-main .product-container .product-gallery .flickity-slider{background:#fff;z-index: 1;}
    .product-thumbnails img{margin-bottom:0!important;}
    .prevNextButtons{width:16px;height:60px;display:block;background:#fff;position: absolute;margin-left:0;text-align: center;z-index:2;cursor: pointer;}
    .prevNextButtons:hover{width:16px;height:60px;background:#d4d4d4}
    .prevNextButtons_next{bottom:0;right:0px;}
    .prevNextButtons_prev{top:0;left:-5px;}
    .prevNextButtons i{margin-top: 20px!important;}
    .col.large-2.large-col-first.vertical-thumbnails {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 570px;
        /* max-height: 110px; */
        order: 1;
        margin-top: 15px;
        overflow-y: hidden;
    }
    .product-gallery .vertical-thumbnails {overflow-x:hidden}
    .product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small {
        /* width: 100%; */
        overflow-y: hidden;
    }
    .product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport {
        height: 100px !important;
    }

    /*滚动条样式*/
    .product-main .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small .flickity-viewport::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    .product-main .product-gallery .flickity-slider>div:not(.col) {
        width: 100%;
        padding: 2px !important;
        overflow: hidden;
        max-height: 600px;
    }
    
    .small-columns-4>.col,
    .small-columns-4 .flickity-slider>.col {
        width: 80px !important;
        height: 80px;
        padding: 0 !important;
        margin: 0 12px 0 0;
    }
    .small-columns-4>.col, .small-columns-4 .flickity-slider>.col:nth-last-child(){margin-right:5px;}
    .esr-product-video.button.icon{width:80px;height:80px;margin-top:20px!important;margin-bottom: 0px!important;margin-left: 0px!important;}
    .product-thumbnails div.col a img{width:80px;height:78px;}
    .product-thumbnails .is-nav-selected a img,.product-thumbnails :hover a img{transform: translateY(0)!important;}
    .product-main .product-gallery .mt40 {
        margin-top: 30px;
        max-width: 475px;
        padding-bottom: 70px;
        text-align: center;
        display: none;
    }
    .product-main .product-gallery .woocommerce-product-gallery__image .product-thumbnails img,
    .product-main .product-gallery .woocommerce-product-gallery__image .product-gallery-slider img{max-width:460px;max-height:460px;}
    .product-container .product-gallery .z-1{left: 10px;}
}
.figure.woocommerce-product-gallery__wrapper.product-gallery-slider.slider.slider-nav-small.mb-0.has-image-zoom.flickity-enabled.is-draggable.slider-lazy-load-active{
    max-width: 570px;
    max-height: 570px;
    overflow: hidden;
}
.product-main table.variations{margin-bottom:0;}
.product-main .single_variation_wrap .woocommerce-variation-description,
.product-main .single_variation_wrap .woocommerce-variation-price,
.product-main .single_variation_wrap .woocommerce-variation-availability{border-top:0;padding:0;}
.product-main .single_variation_wrap .woocommerce-variation-price{margin:10px 0;}
.flickity-prev-next-button {
    z-index: 30;
    /* position: static !important; */
}
.woocommerce-variation-price{
    border-top: 0 !important;
    font-size: 1.4em !important;
}
.mfp-ready .mfp-close{
    opacity: 1!important;
}
button.flickity-button.flickity-prev-next-button.next{
    float:right;
}
/** 修改产品主图大图切换相关样式 end */

/** 产品详情页倒计时 lymos 20210413 start **/
.timer-box{
    width: 100%;
    height: 45px;
    display: flex;
    background-image: url(../flatsome-child/image/timer-bg.png); 
    font-size: 1.3em;
    line-height: 45px;
    color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.timer-title{
    width: 50%;
    font-weight: bold;
    font-size: 1.4em;
}
.timer-text{
    width: 50%;
    text-align: right;
}
.ywpc-sale-box{
    margin-bottom: 36px;
}
.ywpc-sale-title{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}
.ywpc-sale-cont{
    border: 1px solid #d0d1d2;
    padding: 10px 14px;
    width: 30%;
    border-radius: 4px;
    color: #a6a4a4;
}
/** 产品详情页倒计时 lymos 20210413 end **/


/***  xue.W 20210412 修改nav新样式 start ***/
.header-main .nav>li {
    position: initial;
}

.header-main .nav>li:last-child {
    margin-left:0;
}
.nav-dropdown.nav-dropdown-default>li>a
{
    border-bottom:0 !important;
    font-family: Montserrat-Medium;
    color: #000;
}
.nav-dropdown.nav-dropdown-default>li>a,
.nav-dropdown .menu-item-has-children>a,
.nav-dropdown .title>a,
.nav-dropdown .nav-dropdown-col>a {
    font-size: 0.9em !important;
    text-transform: none;
    font-weight: unset;
}
.nav-column>li>a {
    font-family: Montserrat-Light;
    color: #000!important;
}
.header-main .header-nav .nav-dropdown,
li.js-drop.menu-item>.nav-dropdown-full,
li.js-drop.menu-item:hover>.nav-dropdown-full {
    width: 105%;
    max-width: 105% !important;
    position: fixed !important;
    border: 0;
    padding: 20px 30PX !important;
    z-index: 1;
}
.header-main .header-nav .nav-dropdown {
    border-top: 1px solid #cdcdcd !important;

}
li.current-dropdown>.nav-dropdown-full,
li.has-dropdown:hover>.nav-dropdown-full{
    max-width:100%!important;
}
.header-main .header-nav .nav-dropdown>li {
    width:16.6%;
}
.header-main .header-nav.header-nav-main li.js-sec-nav-item {
    min-width: 210px;
}
/* li.has-dropdown ul.nav-dropdown.nav-dropdown-default {
    margin-top: 10px;
} */
.header-main .header-nav .nav-dropdown-default {
    padding: 0;
    margin-top: 1px;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, .15);
}

.header-main .header-nav .nav-dropdown-default .nav-column li>a {
    padding:0;
    line-height: 2em;
    border-bottom:0;
    font-size:0.9em;
}
.header-main .header-nav .nav-dropdown-default .nav-column li>a:hover{
    color:#00a19f;
}
.header-main .header-nav.header-nav-main li {
    float: left;
    margin: 0 !important;
}

.header-main .header-nav li:hover,
.header-main .header-nav li a:hover,
.header-main .header-nav.header-nav-main li>a:hover {
    color: #00a19f
}
.header-main ul.nav-dropdown-default li.menu-item {
    margin:0 30px;
}
.header-main ul li ul li ul li {
    width: 100%;
}
/* 动画代码 */
@keyframes example {
    from {
        opacity: 0;
        max-height: inherit;
        /* left: -9999px; */
    }

    to {
        opacity: 1;
    }
}

/* 向此元素应用动画效果 */
.header-main ul.header-nav li.menu-item-has-children ul.nav-dropdown.show-child {
    max-height: inherit;
    left: -15px;
    animation-name: example;
    animation-duration: 0.5s;
}
/* .header-main ul.header-nav li.current-dropdown ul.nav-dropdown{
    opacity: 1!important;
    max-height: inherit!important;
    left: -15px!important;
} */
.stuck #logo img {
    margin-top:0!important;
}

.header-main .header-nav .nav-dropdown,
li.js-drop.menu-item>.nav-dropdown-full,
li.js-drop.menu-item:hover>.nav-dropdown-full {
    padding: 20px 360PX !important;
}

@media only screen and (max-width: 1899px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 300PX !important;
    }
}

@media only screen and (max-width: 1799px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 260PX !important;
    }
}

@media only screen and (max-width: 1699px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 190PX !important;
    }
}
@media only screen and (max-width: 1599px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 130PX !important;
    }
}
@media only screen and (max-width: 1499px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 95PX !important;
    }
}
@media only screen and (max-width: 1399px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 40PX !important;
    }
}
@media only screen and (max-width: 1299px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 50PX !important;
    }
}
@media only screen and (max-width: 1199px) {
    .header-main .header-nav .nav-dropdown,
    li.js-drop.menu-item>.nav-dropdown-full,
    li.js-drop.menu-item:hover>.nav-dropdown-full {
        padding: 20px 50PX !important;
    }
}
@media only screen and (min-width: 1580px) {
    .header-main .header-nav.header-nav-main li {
        padding: 0 10px;
    }
}
/***  xue.W 20210412 修改nav新样式 end ***/

/*** 国家选项css  start ***/
.div-dropdown-content {
    background: #fff;
    z-index: 10000;
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
}

.div-dropdown-content .div_country_model {
    z-index: 10002;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
}

.div-dropdown-content .cs-dropdown-content {
    z-index: 50000;
    position: relative;
    width: 100%;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
}

.cs-dropbtn {
    width: max-content;
    padding: 10px 5px;
    border-radius: 5px;
    font-weight: normal;
}

.cs-dropdown {
    position: relative;
    display: inline-block;
}

.cs-dropdown .cs-dropdown-content {
    display: none
}

.header-top .nav>li {
    float: left;
    margin-right: 10px;
}

.nav-right {
    -ms-flex-pack: center;
    justify-content: center;
}

li.currency-item {
    margin-left: 5px;
}

.area_country {
    padding-bottom: 10px;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #888;
    font-family: 'Montserrat-Medium';
    margin-top: 20px;
}

.cs-dropdown-content a {
    color: #000;
    padding: 5px 8px;
    text-decoration: none;
    display: inline-block;
    min-width: 25%;
    min-height: 48px;
    line-height: 30px;
    margin: 15px 0 15px 0;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    cursor: pointer;
}

.cs-dropdown-content a:hover {
    color: #00b0a5;
    background: #fff !important;
}

.cs-dropdown .cs-dropdown-content a img {
    width: 100px
}

.cs-dropdown-content a#countryselectid:nth-child(5) {
    display: block !important;
}

.choose-country {
    height: 40px;
    line-height: 40px;
    font-size: 28px;
    font-family: 'Montserrat-Medium';
    text-align: center;
}

.close_window_choose_country {
    font-size: 40px;
    cursor: pointer;
    position: fixed;
    right: 40px;
    top: 40px;
    z-index: 1000000;
}

.cs-dropdown-content a i.map_icon_country.bg-map {
    width: 11px !important;
    height: 16px !important;
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 3px;
    width: 11px !important;
    height: 16px !important;
    background: url('image/icon-list.png?v=20200423') -278px 38px;
}

.country_list {
    padding: 20px 0.5% 50px;
    width: 90%;
    max-width: 1300px;
    margin: 0 auto;
}

.country_language {
    line-height: 10px;
    font-size: 14px;
    color: #717171;
    MARGIN-BOTTOM: 10PX;
    padding-left: 20px;
    font-family: 'Montserrat-Light';
}

@media only screen and (max-width: 768px) {
    .cs-dropdown-content a {
        width: 48%;
    }
    .close_window_choose_country {
        right: 20px;
        top: 20px;
    }
    .cs-dropdown-content a {
        width: 50%;
        margin: 5px 0 10px;
        font-size: 14px;
        padding: 0;
        line-height: 1.6em;
    }

    .choose-country {
        height: 30px;
        line-height: 40px;
        font-size: 16px;
        font-family: 'Montserrat-Medium';
        text-align: center;
        margin-bottom: 10px;
    }

    .country_language {
        font-size: 14px;
        line-height: 1.6em;
    }

    .nav-right {
        -ms-flex-pack: end;
        justify-content: end;
    }

    .cs-dropbtn {
        width: max-content;
    }

    .area_country {
        margin-top: 15px;
    }

    .cs-dropdown {
        display: none
    }

    #masthead>div.header-inner.flex-row.container.logo-left.medium-logo-center>div.flex-col.show-for-medium.flex-right>ul>li.cart-item.has-icon {
        right: -45px !important;
    }
    .product-thumbnails a img{
        height: auto;
    }
}
/*** 国家选项css end ***/

div#content {
    width: calc(100% - 200px);
    min-width: 90%;
    margin: 0 auto;
}
.with_border{ border:5px solid #fff; }
/***** 自己加的主题css start*****/

.rows_esr,
.esr_products_list_slide,
.esr_products_list_slide_without_categroy,
.esr_products_list_slide_without_price {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    padding-bottom: 20px !important;
}

.esr_products_list_slide,
.esr_products_list_slide_without_categroy {
    margin: 0px auto 40px;
    clear:both;
}

.esr_products_list_slide_without_price {
    max-width: 1150px;
    margin:0 auto 50px;
    display: flex;
}
/* .rows_esr:hover,
.esr_products_list_slide:hover,
.esr_products_list_slide_without_categroy:hover,
.esr_products_list_slide_without_price:hover {
    cursor: grabbing;
} */
li.cart-item ul.nav-dropdown.nav-dropdown-default,
li.account-item ul.nav-dropdown.nav-dropdown-default{
    margin-top:15px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    font-size: 2em !important;
}
.rows_esr .row_esr .col_esr{
    padding: 0 7.5px;
    width: 50% !important;
    flex-basis: 50%;
}
.swiper-slide {
    background: #e1e1e1;
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.esr_products_list_div {
    position: relative;
    display: block;
    width: max-content;
    margin-bottom: 10px;
}
.esr_products_list {
    width:25%!important;
    float: left;
    padding: 0 7.5px;
    display: inline-block;
}
.product_icons_div .secondary,
.esr_products_list .secondary,
.glarry-icon,
.callout.badge.badge-circle {
    font-family: Montserrat-Light;
    font-size:12px;
    padding: 0 10px;
    height: 25px;
    border-radius: 15px;
    width: max-content;
    line-height: 25px;
    z-index:1;
    color: #fff;
    margin-bottom:1px;
    display:block;
}
.product-gallery .sale-icon.glarry-icon {
    position: static;
    max-width: max-content;
}
.esr_products_list .secondary .onsale,
.glarry-icon .onsale,
.callout.badge.badge-circle .on-sale .onsale,
.callout.badge.badge-circle .on-sale {
    font-family: Montserrat-Light;
    line-height: 20px;
    letter-spacing: .5px;
    font-weight: normal;
}
.esr_products_list .secondary .onsale{
    line-height: 25px;
}

.esr_products_list .esr_product_thumbnail {
    position: relative;
    padding: 40px 30px;
    overflow: hidden;
}
.esr_products_list .esr_product_thumbnail .opacity_esr {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.05;
    top: 0;
    left:0;
    background: #000;
}

.category-page-row .opacity_esr {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.05;
    top: 0;
    left: 0;
    background: #000;
    z-index: 1;
}
.product_icons_div {
    position: absolute;
    width: 100%;
    height: 100px;
    padding: 5px;
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 10;
}
.large-11 .product_icons_div{
    top: -20px;
}
.category-page-row .product.type-product .product_icons_div, .row .product .product_icons_div{
    height: 0;
    padding: 5px;
}
@media screen and (min-width: 679px) {
    .category-page-row .product.type-product .product_icons_div {
        padding:5px 25px;
    }
    .product.type-product .product-main .product_icons_div {
        padding: 0;
    }
    .product-small.box .box-image .image-fade_in_back a{
        position: relative;
    }
}
.product_icons_div .product_icons_div_l{
    width:50%;
    float:left;
}
.product_icons_div .product_icons_div_r {
    width: 50%;
    float:right
}
.product_icons_div .product_icons_div_r  .product_icon_right {
    float:right;
}
.esr_products_list .esr_product_thumbnail img,
.esr_products_list .esr_product_thumbnail video {
    display: block;
    margin: 0 auto;
    position: relative;
    /* left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); */
}

.esr_products_list .background_f {
    background: #fAfAfA;
}
.esr_product_categroy {
    line-height: 35px;
    font-size: 13px;
    font-family: Montserrat-Regular;
}
.esr_product_categroy:hover{
    color:#000;
    cursor: auto;
}
.esr_products_list .esr_product_title {
    padding: 15px 5px 0 5px;
    height: 85px;
    overflow: hidden;
}

.esr_products_list .esr_product_title a {
    font-family: Montserrat-Medium;
    color: #000;
    line-height: 20px;
    font-size: 16px;
}

.esr_products_list .esr_product_title a:hover,
.esr_products_list_slide_without_price .esr_products_list .esr_product_title a:hover {
    color:#00a19f;
}
.esr_products_list_slide_without_price .esr_products_list .background_f {
    background: #fff;
}
.esr_products_list_slide_without_price .esr_products_list .esr_product_title {
    margin:10px auto 15px;
    height:86px;
    overflow: hidden;
    text-align: center;
    padding-top: 0;
}
.esr_products_list_slide_without_price .esr_products_list .esr_product_title.height_60{
    height:55px;
    margin-bottom:0;
}

.esr_products_list_slide_without_price .esr_products_list .esr_product_title a {
    font-family: Montserrat-Regular;
    color: #000;
    line-height: 20px;
    font-size: 14px;
}
.esr_products_list .esr_product_price {
    padding: 10px 5px;
}

.esr_products_list .esr_product_price .woocommerce-Price-amount.amount {
    font-family: Montserrat-Medium;
    color: #00a19f;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}

.esr_products_list .esr_product_buy_button {
    padding: 0 0 20px;
}

.esr_products_list .esr_product_buy_button a {
    min-width: 130px;
    height: 30px;
    font-family: Montserrat-Regular;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    background: #00a19f;
    margin: 0 auto;
    display: table;
    border-radius: 18px;
}

.esr_products_list_slide_without_categroy .esr_products_list,
.esr_products_list_slide_without_price .esr_products_list {
    padding: 0 7.5px;
}

/*** swiper ***/
.swiper-pagination-bullet {
    width: 120px;
    border-radius: 3px;
    background: #fff;
    opacity: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 20px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00a19f !important;
    opacity: 1;
}

.swiper-button-next,
.swiper-button-prev {
    color: #999 !important;
    top: 30% !important;
    border: none !important;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
    border: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 14px !important;
    font-weight: bolder !important;
    margin-top: 30px;
}
.swiper-pagination-bullet {
    background: #dcdcdc !important;
    opacity: 1 !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px !important;
}
@media screen and (min-width: 769px) {
    .flickity-prev-next-button.next {
        right: 0px !important;
    }

    .flickity-prev-next-button.previous {
        left: 0px !important;
    }
}
.swiper-button-prev:hover,
.swiper-button-next:hover{
    color: #00a19f !important;
}
@media screen and (max-width: 768px) {
    .flickity-prev-next-button{
        top: calc(100% - 30px) !important;
    }
    .swiper-button-next,
    .swiper-button-prev {
        top: calc(100% - 10px) !important;
    }
    div#content {
        width: 100%;
        min-width: 100%;
        margin: 0 auto;
    }
    .esr_products_list_slide,
    .esr_products_list_slide_without_categroy {
        width: 100%;
        margin: 20px auto 40px;
        overflow-x: hidden; 
    }
    .esr_products_list_slide .esr_products_list,
    .esr_products_list_slide_without_categroy .esr_products_list {
        padding: 0 8px;
    }
    .esr_products_list_slide_without_price {
        width: 100%;
    }
    .esr_products_list {
        width: 50% !important;
    }
    .esr_products_list .secondary .onsale,
    .glarry-icon .onsale,
    .callout.badge.badge-circle .on-sale .onsale,
    .callout.badge.badge-circle .on-sale {
        font-weight: normal;
        font-size: 12px;
        line-height: 20px;
    }
    .esr_products_list .esr_product_price .woocommerce-Price-amount.amount{
        font-size: 14px;
    }
    .esr_products_list .esr_product_title a {
        font-size: 12px;
    }
}
.slider-ESR .slider-wrapper .banner {
    display: none;
}

.slider-ESR .slider-wrapper .banner:first-child {
    display: block;
}

.slider-button-bar {
    position: relative;
    bottom: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-button-bar .bar-esr {
    width: 120px;
    height: 8px;
    display: block;
    background: #f1f1f1;
    float: left;
    margin: 10px;
    border-radius: 3px;
    overflow: hidden;
}

.slider-button-bar.mobile-bar {
    display: none;
}

.slider-button-bar .bar-esr span {
    width: 0%;
    height: 8px;
    background-color: #007aff;
    border-radius: 3px;
    display: block;
}
/***** 自己加的主题css end*****/

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 20px;
    z-index: 50;
    height: 8px;
    width: 120px;
}
.swiper-pagination-progressbar,
.swiper-pagination {
    width: 100%!important;
    height: 8px!important;
}
.swiper-pagination-bullet {
    width: 10px!important;
    height: 10px !important;
}
:root {
    --primary-color: #00a19f !important;
    --swiper-theme-color: #00a19f !important;
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 8px!important;
    top: unset!important;
    bottom: 0;
    position: absolute;
    background: #f1f1f1!important;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #bababa!important;
}


/**** 产品详情 description 后台编辑的 css *****/
/** 通栏产品详情样式 **/
.woocommerce-tabs .tab-panels .esr_new_description {
    font-size:16px;
}
.woocommerce-tabs .tab-panels .esr_new_description p{
    padding:20px auto;
}
.woocommerce-tabs .tab-panels p img {
    width: 100%;
}
.woocommerce-tabs .tab-panels p img.emoji,
.woocommerce-tabs .tab-panels .description img{
    margin-left:0;
}
.woocommerce-tabs .center-width p img {
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
}
.woocommerce-tabs .tab-panels p.comment-form-math img {
    width: 100%;
    max-width: 60px;
    height: 25px;
    margin-left: 0 !important;
}
.woocommerce-tabs .tab-panels p,
.woocommerce-tabs .tab-panels p span {
    font-family: Montserrat-Regular;
}
.woocommerce-tabs .tab-panels p.review-tip,
.woocommerce-tabs .tab-panels p.comment-form-comment,
.woocommerce-tabs .tab-panels p.comment-form-math,
.woocommerce-tabs .tab-panels p.form-submit,
.woocommerce-tabs .comment-text p,
.woocommerce-tabs .center-width p {
    margin: 0px 0px 10px;
    text-align: left;
    line-height: 20px;
    font-family: Montserrat-Light !important;
    font-weight: normal;
}
.single-product .tab-panels p.meta span {
    font-family: Montserrat-Light;
    font-weight: normal;
}
.woocommerce-tabs .tab-panels p.comment-form-author {
    text-align: left;
}
.woocommerce-tabs .tab-panels p.comment-form-author input {
    height: 34px !important;
}
.woocommerce-tabs .tab-panels p.comment-form-math,
.woocommerce-tabs .tab-panels p.comment-form-author,
.woocommerce-tabs .tab-panels p.comment-form-email {
    margin: 0 0 0 0
}
.woocommerce-tabs .tab-panels p.comment-form-author input,
.woocommerce-tabs .tab-panels p.comment-form-email input {
    border-radius: 3px !important;
    font-weight: normal !important
}
.woocommerce-tabs .tab-panels p.comment-form-math {
    margin-top: 5px !important;
}
@media only screen and (max-width: 768px) {
    .woocommerce-tabs .tab-panels p img {
        width: calc(100% + 60px);
        max-width: calc(100% + 60px);
        margin-left: -30px !important;
    }
}

/** 通栏产品详情样式 end **/


body.woocommerce-checkout .header-wrapper .header-top{
    display:none!important;
}
body.woocommerce-checkout .stripe-discover-icon,
body.woocommerce-checkout .stripe-jcb-icon,
body.woocommerce-checkout .stripe-diners-icon,
body.woocommerce-checkout .slider-wrapper {
    display: none;
}
.device-btn{
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 10px;
    padding: 6px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.device-btn:hover{
    border-color: #555;
}
.device-btn.device-checked{
    border-color: #555;
}

.esr-stock-left{
    font-size: 16px;
    font-weight: bold;
}

.flickr.tiktok i[class^=icon-]{
    background-image: url(https://static.esrgear.com/wp-content/uploads/2022/05/tiktok-round.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 33.4px;
    height: 33.4px;
    margin-top: -1px !important;
}
.flickr.tiktok i:hover{
    transform: translateX(1px);
}
.header-main .header-nav.header-nav-main .vertical-list ul li{
    float: none;
}
.header-main .header-nav .vertical-list .nav-dropdown>li{
    width: 100%;
}
.vertical-list.current-dropdown .nav-dropdown.nav-dropdown-default{
    width: 290px;
    left: unset;
    padding: 0 !important;
}

.header-main .header-nav.header-nav-main .vertical-list-left ul li{
    float: none;
}
.header-main .header-nav .vertical-list-left .nav-dropdown>li{
    width: 100%;
}
.vertical-list-left.current-dropdown .nav-dropdown.nav-dropdown-default{
    width: 290px;
    left: unset;
    padding: 0 !important;
}
.header-main .header-nav .menu-spec-list > ul > li{
    width: 100%;
}
.header-main .header-nav .menu-spec-list ul.nav-column.nav-dropdown-default > li{
    width: 20%;
}
.header-main .header-nav .menu-spec-list ul.nav-column.nav-dropdown-default{
    padding-left: 12%;
}
.header-main .header-nav .menu-spec-list ul.nav-column.nav-dropdown-default ul.nav-column.nav-dropdown-default > li{
    float: none;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child{
    position: absolute;
    top: 60px;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul.nav-column.nav-dropdown-default{
    padding-left: 7.8%;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li > a{
    display: inline-block;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul.nav-column.nav-dropdown-default{
    display: none;
}
.menu-spec-list > ul.nav-dropdown.nav-dropdown-default{
    height: 100%;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul.nav-column.nav-dropdown-default > li{
    margin-top: -74px !important;
}
.nav-sidebar-ul.active{
    display: block !important;
}
.icon-angle-down.active{
    display: none;
}
.header-main .header-nav .menu-spec-list > ul > li > ul.nav-column.nav-dropdown-default > li{
    margin-top: -34px !important;
}
.header-main .header-nav .menu-spec-list > ul > li > a{
    font-size: 1.1rem !important;
    position: relative;
    width: 184px;
}
.header-main .header-nav .menu-spec-list > ul > li > a:before{
    content: " ";
    border: 1px solid #ccc;
    height: 0px;
    width: 0px;
    position: absolute;
    right: 10px;
    top: 2px;
}
.header-main .header-nav .menu-spec-list > ul > li > ul > li > a{
    margin-left: 43px;
}
.header-main .header-nav .menu-spec-list > ul > li:fast-child > ul > li > a{
    margin-left: 61.5px;
}
.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul > li > a{
    margin-left: 61.5px;
}
div.swiper-button-next, div.swiper-button-prev{
    position: absolute;
    width: unset;
}

.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li > ul > li > ul > li{
    width: 100%;
}

.header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li.active:last-child{
    width: 200px;
}

@media screen and (max-width: 1540px) {
    .header-main .header-nav .menu-spec-list ul.nav-column.nav-dropdown-default{
        padding-left: 14%;
    }
    .header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul.nav-column.nav-dropdown-default{
        padding-left: 14%;
    }
    .header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul.nav-column.nav-dropdown-default > li{
        margin-top: -95px !important;
    }
    .header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child > ul > li > a{
        margin-left: 42px;
    }
    .header-main .header-nav .menu-spec-list .nav-dropdown {
        padding: 0 !important;
    }
    .menu-spec-list li.current-dropdown>.nav-dropdown-full, li.has-dropdown.menu-spec-list:hover>.nav-dropdown-full{
        max-width: 1300px !important;
    }
    .header-main .header-nav .menu-spec-list > ul.nav-dropdown.nav-dropdown-default > li:last-child{
        left: 0;
    }
}

.icon-tiktok{
    background: url("/wp-content/themes/flatsome-child/image/icon_share.png?ver=2.6") no-repeat 0 -200px;
}
.icon-tiktok:hover, .icon-tiktok:focus {
    content: '';
    background-color: none;
    background: url("/wp-content/themes/flatsome-child/image/icon_share.png?ver=2.6") no-repeat -48px -200px;
}


/******* 品牌优化 20240422  start ******/
:root{
    --btn-color: #000;
    --btn-bg-color: #03E5BA;
}
html input[type='submit'], input[type='submit'].button, input[type='submit'], a.primary{
    background-color: var(--btn-bg-color);
    color: var(--btn-color);
}
.menu-item8888 .nav-dropdown.nav-dropdown-default:before{
    width: 134px;
    height: 2px;
    background-color: #03E5BA;
    position: absolute;
    top: 0;
    left: 20px;
    content: "";
}
.nav-top-link{
    position: relative;
}
.current-dropdown .nav-top-link:after{
    width: 100%;
    height: 2px;
    background-color: #03E5BA;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}
.header-main .header-nav ul.nav-dropdown{
    border-top: none !important;
}
div.slider-nav-circle .flickity-prev-next-button:hover svg:hover:before, div.slider-nav-circle .flickity-prev-next-button:hover .arrow:hover:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: #000;
    opacity: 0.1;
}
div.slider-nav-circle .flickity-prev-next-button:hover svg, div.slider-nav-circle .flickity-prev-next-button:hover .arrow{
    background-color: #000;
    border-color: #000;
    opacity: 0.7;
}
ol.flickity-page-dots .dot.is-selected{
    background-color: var(--btn-bg-color) !important;
}
div.esr_products_list .esr_product_buy_button a{
    background: #03E5BA;
    border-radius: 20px;
    color: #000;
    position: relative;
}
div.esr_products_list .esr_product_buy_button a:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: #000;
    opacity: 0.1;
}
html ul.slick-dots li.slick-active button{
    background-color: #000;
}
div.secondary888888{
    background-color: #1790FF;
}
p.blog_a a:hover{
    text-decoration: underline;
    color: #000;
}
div.footer .dark a:hover, div.footer .dark .widget a:hover{
    color: #000;
    text-decoration: underline;
}
ul.esr-footer-ul li a:hover{
    color: #000;
    text-decoration: underline;
}
#block_widget-2 .needsclick.go952291206.kl-private-reset-css-Xuajs1{
    background-color: #03E5BA !important;
    border-radius: 2px !important;
    position: relative;
    color: #000 !important;
    font-weight: 400 !important;
}
#block_widget-2 .needsclick.go952291206.kl-private-reset-css-Xuajs1:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: #000;
    opacity: 0.1;
}
.erpp-submit-order{
    width: 100%;
}
a.h-btn{
    background-color: #03E5BA;
    color: #000;
    position: relative;
}
html a.h-btn:hover{
    color: #000;
}
div.header-main .nav>li>a:hover{
    color: #000 !important;
}
ul.nav-line-bottom>li>a:before, html .nav-line-grow>li>a:before, html .nav-line>li>a:before{
    background-color: #03E5BA;
}
a.h-btn:hover:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: #000;
    opacity: 0.1;
}
div.esr_banner_has_bottom_border a, div.esr_banner_has_bottom_border a:hover{
    color: #000 !important;
}
.slick-arrow.slick-next:hover:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    opacity: 0.1;
}
div.esr_products_list .esr_product_price .woocommerce-Price-amount.amount{
    color: #000;
}
div.tabbed-content .nav li.tab.active a span{
    color: #000;
}
footer.footer-wrapper a.button.icon.back-to-top{
    background-color: #000;
}
html .header-main .header-nav li:hover, html .header-main .header-nav li a:hover, html .header-main .header-nav.header-nav-main li>a:hover{
    color: #000;
}
html .footer-wrapper a.button.icon.back-to-top{
    height: 23px;
    width: 23px;
    min-height: 23px;
    min-width: 23px;
    border-radius: 50% !important;
    right: 18px;
    bottom: 19%;
}
html .footer-wrapper a.button.icon.back-to-top i.icon-angle-up{
    line-height: 10px;
    top: -4px;
}
html .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: var(--btn-color) !important;
}
.menu-spec-list .js-drop.menu-item-type-custom > a{
    position: relative;
}
.menu-spec-list .js-drop.menu-item-type-custom > a::after{
    width: 100%;
    height: 2px;
    background-color: #03E5BA;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}
.menu-spec-list .js-drop.menu-item-type-custom.active > a::after{
    height: 0;
}

/* 分类页 */
ul.product-categories li.cat-item.active a, ul.product-categories .cat-item .children li.current-cat.active a{
    color: var(--btn-color);
}
html .tax-product_cat .footer-wrapper a.button.icon.back-to-top i.icon-angle-up{
    top: 5px;
}
aside.widget .product-categories a:focus, 
aside.widget .product-categories a:hover, 
aside.widget .product-categories .cat-item .children li a:focus, 
aside.widget .product-categories .cat-item .children li a:hover{
    color: var(--btn-color);
}
div.custom-html-widget ul li input[type=checkbox]:checked{
    -webkit-appearance: none;
    background-color: #00EAB8;
    border-radius: 4px;
}
div.custom-html-widget ul li input[type=checkbox]:checked::after{   
    color: #000;
    background: none;
    content: "";
    background-image: url("/wp-content/themes/flatsome-child/image/common/xz.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10px;
    height: 8px;
    top: 4px;
    left: 2px;
}
div.custom-html-widget ul li input[type=checkbox]{
    vertical-align: -2px;
}
button.woosq-btn, button.woosq-btn-show{
    background-color: var(--btn-bg-color);
    color: var(--btn-color);
}
div.catrgory_description_footer span.read_more, div.catrgory_description_footer span.pull_up{
    color: var(--btn-color);
}
html a:hover, html a:focus, html .breadcrumbs a.current, html .breadcrumbs a:hover{
    color: var(--btn-color);
}
ul.nav-pagination>li>.current, ul.nav-pagination>li>span:hover{
    background-color: var(--btn-color);
}
ul.nav-pagination li a[class^="page-number"]:hover{
    background-color: var(--btn-color);
}
ul.nav-pagination li a.prev, ul.nav-pagination li a.next{
    background-color: var(--btn-color);
    color: #fff;
}
html button.single_add_to_cart_button:hover, html button.btn-buy-now:hover{
    background-color: var(--btn-bg-color) !important;
    color: var(--btn-color);
    box-shadow: none;
}
html button.single_add_to_cart_button:hover::before, html button.btn-buy-now:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: #000;
    opacity: 0.1;
}
html .single_add_to_cart_button{
    background-color: var(--btn-bg-color) !important;
    color: var(--btn-color) !important;
    border-color: var(--btn-bg-color);
}
html .btn-buy-now{
    background-color: var(--btn-bg-color) !important;
    color: var(--btn-color) !important;
}
html span.woocommerce-Price-amount.amount{
    color: var(--btn-color);
}
html .product-small .woocommerce-Price-currencySymbol{
    color: var(--btn-color);
}

/* 产品详情页 */
html a.show-review-box{
    color: var(--btn-color);
    text-decoration: underline;
}
.woocommerce-breadcrumb.breadcrumbs a{
    position: relative;
}
.woocommerce-breadcrumb.breadcrumbs a:hover:after{
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--btn-color);
}
html .sku_show ul.product_style li:hover, html .sku_show ul.product_style li:focus, html .sku_show ul.product_style li.active{
    border-color: var(--btn-color);
}
html .product-thumbnails a:hover, html .product-thumbnails .is-nav-selected a{
    border-color: var(--btn-color);
}
html a.a_view_more{
    color: var(--btn-color);
}
html .recommendations_infos .cr_div input[type=checkbox]:checked::after{
    background: none;
    color: var(--btn-color);
    border: none;
    content: "";
    background-image: url("/wp-content/themes/flatsome-child/image/common/xz.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 10px;
    height: 5px;
    top: 4px;
    left: 2px;
}
.recommendations_infos .cr_div input[type=checkbox]:checked{
    -webkit-appearance: none;
    background-color: var(--btn-bg-color);
    border-radius: 4px;
    border-color: var(--btn-bg-color);
}
div.esr_products_list .esr_product_title a:hover, div.esr_products_list_slide_without_price .esr_products_list .esr_product_title a:hover {
    color: var(--btn-color);
}
html .product-footer .woocommerce-tabs ul.product-tabs li.active a:before, html .product-footer .woocommerce-tabs ul.product-tabs li.active a{
    color: var(--btn-color);
    border-color: var(--btn-bg-color);
}
html .slider .flickity-prev-next-button:hover svg, html .slider .flickity-prev-next-button:hover .arrow{
    fill: var(--btn-color);
}
html .swiper-button-prev:hover, html .swiper-button-next:hover{
    color: var(--btn-color) !important;
}
a.a-more-esr{
    text-decoration: underline;
}
#btn-buy-now{
    border-color: var(--btn-bg-color) !important;
    color: var(--btn-color);
    width: 100%;
}
span.esr-cart-btn{
    background-color: var(--btn-bg-color);
    border-color: var(--btn-bg-color);
    color: var(--btn-color);
    position: relative;
}
span.esr-cart-btn:hover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: #000;
    opacity: 0.1;
}
.esr-footer-cart.esr-footer-cart-pc .esr-product-prop{
    padding-top: 10px;
}

/******* 品牌优化 20240422  end ******/
