.elementor-129761 .elementor-element.elementor-element-716b9135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:160px;--padding-right:160px;}.elementor-129761 .elementor-element.elementor-element-32716ec4 > .elementor-widget-container{margin:236px 0px 0px 0px;}.elementor-129761 .elementor-element.elementor-element-32716ec4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-129761 .elementor-element.elementor-element-1e59a295{width:var( --container-widget-width, 54.3% );max-width:54.3%;--container-widget-width:54.3%;--container-widget-flex-grow:0;}.elementor-129761 .elementor-element.elementor-element-1e59a295 > .elementor-widget-container{margin:30px 0px 0px 0px;}.woocommerce .elementor-129761 .elementor-element.elementor-element-1e59a295 .term-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-129761 .elementor-element.elementor-element-203a9e91{width:var( --container-widget-width, 756px );max-width:756px;--container-widget-width:756px;--container-widget-flex-grow:0;text-align:right;}.elementor-129761 .elementor-element.elementor-element-203a9e91 .elementor-heading-title{font-size:16px;font-weight:700;line-height:22px;color:#FFFFFF;}.elementor-129761 .elementor-element.elementor-element-cfe2736 > .elementor-widget-container{margin:74px 0px 0px 0px;}.elementor-129761 .elementor-element.elementor-element-cfe2736 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;line-height:21px;text-align:right;}.elementor-129761 .elementor-element.elementor-element-cfe2736 .woocommerce-breadcrumb > a{color:#999999;}.elementor-129761 .elementor-element.elementor-element-49899987{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:160px;--padding-right:160px;}.elementor-129761 .elementor-element.elementor-element-49899987:not(.elementor-motion-effects-element-type-background), .elementor-129761 .elementor-element.elementor-element-49899987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-129761 .elementor-element.elementor-element-34e5591f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129761 .elementor-element.elementor-element-6561fc5b .elementor-heading-title{font-weight:700;}.elementor-129761 .elementor-element.elementor-element-66b278cf > .elementor-widget-container{padding:34px 0px 0px 0px;}.elementor-129761 .elementor-element.elementor-element-5661a826{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129761 .elementor-element.elementor-element-47f1597a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-129761 .elementor-element.elementor-element-47f1597a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-129761 .elementor-element.elementor-element-34e5591f{--width:21.8%;}.elementor-129761 .elementor-element.elementor-element-5661a826{--width:78%;}}@media(max-width:1024px){.elementor-129761 .elementor-element.elementor-element-716b9135{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-129761 .elementor-element.elementor-element-32716ec4 .elementor-heading-title{font-size:28px;}.elementor-129761 .elementor-element.elementor-element-1e59a295{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-129761 .elementor-element.elementor-element-203a9e91{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-129761 .elementor-element.elementor-element-47f1597a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-129761 .elementor-element.elementor-element-716b9135{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-129761 .elementor-element.elementor-element-1e59a295{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-129761 .elementor-element.elementor-element-cfe2736 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-129761 .elementor-element.elementor-element-49899987{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-129761 .elementor-element.elementor-element-6561fc5b > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-129761 .elementor-element.elementor-element-6561fc5b .elementor-heading-title{font-size:24px;}.elementor-129761 .elementor-element.elementor-element-47f1597a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-30895ed7 */.category_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
.customer_category_bg{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    height: 100%;
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width: 768px){
  .customer_category_bg{
      background-position: center left;
  }  
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-1e59a295 *//* 类目页头部样式 */


 .cate-description .term-description {overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;

}

#cate-description{overflow: hidden;
 text-overflow: ellipsis;
 max-height: 400px!important;
}
p.cate-readmore{
    margin-bottom:0!important;
}
/* end类目页头部样式 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-716b9135 */.current_filter{
    margin-top: 5px;
    text-align: right;

}
.current_filter .wpfFilterButton {
    min-height: 28px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    width: 60px !important;
    
    padding: 0px;
    border-radius: 5px
}

.wpfFilterButton,.wpfClearButton{
    display: none;
}
.to_block{
    display: block;
}
.current_filter .wpfFilterButton {
    min-height: 28px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    width: 60px !important;
    display: inline-block;
}
/*.wpfFilterButtons,.wpfClearButton{*/
/*    display: none !important;*/
/*}*/
.wpfClearButton.wpfButton{
    min-height: 28px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    background: #707070; 
    width: 100% !important;
}
.wcpf-field-button{
    display: none;
}

.wcpf-field-item{
    background: #fff;
    padding: 10px !important;
    border-radius: 5px;
}

.wpfFilterWrapper{
    background: #fff;
    padding: 10px !important;
    border-radius: 5px;
}
.clear_both{
    margin-bottom: 12px;
    background: #707070;
    border-radius: 4px ;
    text-align: center;
    cursor: pointer;
    color: #fff ;
    display: none;
}
.to_block{
    display: block !important;
}





.product_search .wpfFilterWrapper{
    background:transparent;
    padding: 5px !important;
}


.header_top{
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    background: #020a17;
    background-image: var(--wpr-bg-f02d9d1a-845e-4fde-aa90-0f70fd379995);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 10000003;
}
.header_top a{
    display: block;
    width: 100%;
    height: 100%;
}
.header_top_fixed{
    position: fixed;
}
.site-header{ top:60px;}
.fixed{
    top:60px !important; 
}
@media (min-width: 921px) {
    .ast-theme-transparent-header #masthead {
        top:60px;
    }
}
@media screen and (min-width: 1030px) {
    .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
        
        top: 160px !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b964275 */.list_attrs .attr_title{
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.list_attrs ul{
		list-style: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.list_attrs ul li{
		float: left;
    	margin: 0 15px 15px 0;
	}
	.list_attrs ul li .item_title{
		cursor: pointer;
		padding: 5px 15px;
		border: 1px solid #eee;
		border-radius: 50px;
		background: #fff;
		overflow: hidden;
		max-width: 200px;
		font-weight: 700;
		font-size: 16px;
		line-height: 1.3;
		word-wrap: break-word;
		word-break: break-word;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.list_attrs ul li .item_title:hover{
		border-color: #243A7A;
		color: #243A7A;
	}
	.list_attrs ul::after{
		content: "";
		display: table;
		clear: both;
	}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49899987 */.woocommerce-js ul.products li.product a img{
    
    width:180px;
    height: 180px;
    

}    
    
    .woocommerce-js ul.products li.product a.ast-loop-product__link{
        display: block;
    }
    .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
font-family: Poppins;
font-weight: 400;
color: #333333;
overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
height: auto;

      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      box-orient: vertical;
      -webkit-line-clamp: 3;
      -moz-line-clamp: 3;
      -ms-line-clamp: 3;
      line-clamp: 3;

    }


span.price{
        font-family: Poppins;
color: #CF1616!important;
font-weight:600!important;
font-size: 24px!important;
position: relative!important;
line-height: 36px!important;

        
    }
    
span.price del{
    display: block !important;
    position: absolute;
    top: -21px;
    left: 21px;
    font-size: 14px;
    color: #333 !important;
}
    
    span.price::before{
        content:"Us";
        font-family: Poppins;
color: #CF1616!important;
margin-right:3px;
font-weight: 400!important;
font-size: 16px!important;
        
    }
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{
    background-color: #fff;

    
}

.detail_more, .off{
    display: none !important;
}

@media (min-width: 922px){
    
    
    .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link img{
        
        position:relative;
        left:50%;
        margin-left:-90px;
        margin-bottom:35px!important;
    }
    
    .cateshopby .elementor-heading-title{
    
font-size: 24px;
font-family: Poppins;
font-weight: bold;
color: #333333;
line-height: 35px;
padding-bottom: 16px!important;
border-bottom: solid 1px #898989;
}
    .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
        font-size: 18px;
font-family: Poppins;
font-weight: 400;
color: #333333;
line-height: 22px;
margin-bottom:10px!important;
    }
    

    

.woocommerce-js .woocommerce-breadcrumb{
    margin-bottom: 20px!important;
}
    .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-size: 16px!important;
font-family: Poppins!important;
font-weight: 400!important;
color: #333333!important;
line-height: 60px!important;
}



.select2-container--default .select2-selection--single{
    border-left-width: 0px!important;
    border-top-width: 0px!important;
    border-right-width: 0px!important;
}

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
    background-color: transparent!important;
    width:100%!important;
    
}


.woocommerce-result-count{

    font-size: 24px;
font-family: Poppins;
font-weight: bold;
color: #333333;
line-height: 35px!important;
padding-bottom: 16px!important;
margin:0px!important;

}

.elementor-element.elementor-element-264b2bd.elementor-products-grid.elementor-wc-products.elementor-show-pagination-border-yes.elementor-widget.elementor-widget-wc-archive-products::before{
    content:"";
    width:100%;
    border-bottom:solid 1px #898989;
    position: absolute;
    top:51px;
    left:0px;
}

.woocommerce-ordering .orderby{
    font-size: 16px!important;
font-family: Poppins;
font-weight: 500;
color: #333333;
line-height: 23px;
}


.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{
    background-color: #fff;
    padding:50px 40px 40px 40px;
    
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product .astra-shop-thumbnail-wrap a{
    text-align: center!important
}

.products.elementor-grid.columns-3 li{
    position: relative;
    min-height: 480px
    
}

.products.elementor-grid.columns-3 a.button{
    position:absolute;
    bottom:40px;
    left:40px;
    right:40px;
    border:solid 1px #243A7A;
    color:#243A7A;
    background-color: transparent;
    text-align: center;
    font-size: 16px;
font-family: Poppins;
font-weight: 600;
color: #243A7A;
line-height: 24px;
text-transform: capitalize;
padding-bottom:8px!important;
padding-top:8px!important;
    
}

.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
    font-family: Poppins!important;
}

/*span.price::after{*/
/*    content:"1 Pieces ( MOQ )";*/
/*    font-size: 14px;*/
/*font-family: Poppins, Poppins;*/
/*font-weight: 400;*/
/*color: #999999;*/
/*line-height: 36px;*/

/*position:absolute;*/
/*right:0px;*/

/*}*/

span.price .moq_label{
    position:absolute !important;
    font-size: 14px !important;
    font-family: Poppins, Poppins !important;
    font-weight: 400 !important;
    color: #999999 !important;
    line-height: 36px !important;
    
    position:absolute !important;
    right:0px !important;
}




select.wc-brand-dropdown-layered-nav-product_brand{
    margin-top:40px!important;
    width:100%!important;
    border-left-width: 0px!important;
    border-right-width: 0px!important;
    border-top-width: 1px!important;
    line-height:60px!important;
}

}

.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family: Poppins;
}

.cfvsw_variations_form.variations_form.cfvsw_shop_align_left{
	display:none
}


.widget_brand_nav.widget_layered_nav h5{
    display:none!important;
}

select.wc-brand-dropdown-layered-nav-product_brand{
    
    width:100%!important;
    font-size: 16px;
font-family: Poppins;
font-weight: 400;
color: #333;
    
}

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select,select.woocommerce-widget-layered-nav-dropdown{
    width:100%!important;
    
}

.deskopfilter select.woocommerce-widget-layered-nav-dropdown{
    border-left-width: 0px!important;
    border-top-width: 0px!important;
    border-right-width: 0px!important;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #243A7A!important;

}

@media (max-width: 921px){
    .woocommerce-js a.button,.products.elementor-grid.columns-3 a.button{
    
    display:none!important;
    
    }
    
    
    
    .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{
        padding:5px!important;
        
    }
    span.price .moq_label{
       display:none !important;
   }
}/* End custom CSS */