﻿body {
	overflow-x:hidden;
	min-width:0!important
}

@media (max-width:799px) {
.header{ display:none!important;}
.occupy{height:.7rem!important;}
	/*-----------手机站导航开始----------*/
.mnav{display:block!important;;z-index:100;}
.sp_header{ height:.5rem;overflow:hidden;background:#fff;position:fixed;z-index:100;width:100%;border-bottom:1px solid #a8a8a8 ;}
.sp_logo{padding:.1rem;float:left;height:.3rem; width:.46rem; margin-top:.1rem; margin-left:.15rem;background:url(../images/logo-c.png) no-repeat; background-size:contain;}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:.5rem;float:right;position:relative;cursor:pointer;height:.3rem;margin-top:15px;}
.sp_nav span{display:block;background:#222;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s;}
.sp_nav span:nth-of-type(1){top:0px;}
.sp_nav span:nth-of-type(2){top:10px;}
.sp_nav span:nth-of-type(3){top:20px;}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg);}
.sp_nav_se span:nth-of-type(2){width:0;}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:100;background:#fff;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px);}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px;}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s;}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg);}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none;}
.sjj_nav ul li a{color:#666;width:80%;display:block;}
.sjj_nav ul li ul li a{color:#666;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#555;}
.sjj_nav ul li ul li>ul{margin-left:10px;}

/*-----------手机站导航结束----------*/
	

}
@media (min-width:768px) and (max-width:991px) {
	.vc_hidden-sm {
		display:none!important
	}
	.g-cols.type_default>div[class*="vc_col-md-"],.g-cols.type_default>div[class*="vc_col-lg-"] {
		margin-top:1rem;
		margin-bottom:1rem
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.vc_hidden-md {
		display:none!important
	}
	.g-cols.type_default>div[class*="vc_col-lg-"] {
		margin-top:1rem;
		margin-bottom:1rem
	}
}
@media (max-width:1199px) {
	.columns-6 .products .product,.woocommerce.columns-6>.products .product {
		width:33.3333%
	}
	.w-pricing.items_6 .w-pricing-item,.w-pricing.items_7 .w-pricing-item {
		flex:0 1 33.3333%
	}
}
@media (max-width:1024px) {
	.l-sidebar,.l-section-h,.l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
		padding:2.5rem 0
	}
	.l-section.height_large>.l-section-h {
		padding:4rem 0
	}
	.l-section.height_huge>.l-section-h {
		padding:6rem 0
	}
	.g-cols.type_boxes>div>.vc_column-inner {
		padding:2.5rem
	}
	.w-pricing.items_4 .w-pricing-item,.w-pricing.items_5 .w-pricing-item,.w-pricing.items_8 .w-pricing-item {
		flex:0 1 50%
	}
	.w-separator.size_small {
		margin:1rem 0
	}
	.w-separator.size_small.type_invisible {
		margin:.5rem 0
	}
	.w-separator.size_medium {
		margin:2rem 0
	}
	.w-separator.size_medium.type_invisible {
		margin:1rem 0
	}
	.w-separator.size_large {
		margin:2.5rem 0
	}
	.w-separator.size_large.type_invisible {
		margin:1.5rem 0
	}
	.w-separator.size_huge {
		margin:3rem 0
	}
	.w-separator.size_huge.type_invisible {
		margin:2rem 0
	}
	.l-section.width_full .g-cols:not(.type_boxes) .vc_col-sm-12 .wpb_text_column,.l-section.width_full .g-cols:not(.type_boxes) .w-tabs-section.no_indents .w-tabs-section-content-h>.wpb_text_column {
		padding:0 3%
	}
	.columns-4 .products .product,.woocommerce.columns-4>.products .product,.columns-5 .products .product,.woocommerce.columns-5>.products .product {
		width:33.3333%
	}
	.sidebar_none .woocommerce-tabs {
		clear:both;
		float:none;
		width:100%
	}
	.us-woo-cart_compact .woocommerce .shop_table.cart {
		float:none;
		margin-bottom:0!important;
		width:100%
	}
	.us-woo-cart_compact .woocommerce .cart-collaterals {
		width:50%
	}
}
@media screen and (max-width:900px) {
	.header_hor .l-subheader {
		padding-left:1rem!important;
		padding-right:1rem!important
	}
	.l-sidebar,.l-content {
		float:none!important;
		width:100%!important
	}
	.w-nav.type_desktop .menu-item[class*="columns"] .w-nav-list.level_2 {
		padding:0!important
	}
	.w-nav.type_desktop .menu-item.columns_3>ul>li,.w-nav.type_desktop .menu-item.columns_4>ul>li,.w-nav.type_desktop .menu-item.columns_5>ul>li,.w-nav.type_desktop .menu-item.columns_6>ul>li {
		width:50%!important
	}
	.l-section.preview_modern .w-blogpost:after {
		height:100%
	}
	.sidebar_none .l-header.bg_transparent.pos_static+.l-main .l-section.preview_trendy .w-blogpost {
		padding-top:10%
	}
	.owl-carousel {
		padding:0!important
	}
	.owl-nav {
		display:none
	}
	.mfp-container:after {
		line-height:4rem;
		width:4rem
	}
	.wpb_column.wooproduct,.woocommerce .products .product {
		width:50%!important
	}
	.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review {
		float:none;
		width:auto
	}
}
@media screen and (max-width:767px) {
	h1,h2,h3,h4,h5,h6,.wpb_text_column h1:last-child,.wpb_text_column h2:last-child,.wpb_text_column h3:last-child,.wpb_text_column h4:last-child,.wpb_text_column h5:last-child,.wpb_text_column h6:last-child {
		margin-bottom:1rem
	}
	img.alignleft,img.alignright,.wp-caption.alignleft,.wp-caption.alignright {
		float:none;
		display:block;
		margin:0 0 1.5rem
	}
	.w-image.align_left,.w-image.align_right {
		float:none;
		margin-left:0;
		margin-right:0;
		text-align:center
	}
	.wpb_column.align_center_xs .w-btn-wrapper.align_left,.wpb_column.align_center_xs .w-btn-wrapper.align_right {
		margin-left:.6rem;
		margin-right:.6rem
	}
	.l-section.remove_bg_xs .l-section-img {
		display:none
	}
	.l-navigation {
		display:flex
	}
	.l-navigation-item {
		display:flex;
		align-items:center;
		position:relative;
		overflow:hidden;
		top:auto;
		left:auto!important;
		right:auto!important;
		margin-top:1.5rem;
		padding:0 .8rem;
		width:50%
	}
	.l-navigation-item:only-of-type {
		width:100%
	}
	body:not(.rtl) .l-navigation.inv_true,body:not(.rtl) .l-navigation.inv_true .to_prev,body:not(.rtl) .l-navigation.inv_false .to_next,body.rtl .l-navigation.inv_false,body.rtl .l-navigation.inv_true .to_next,body.rtl .l-navigation.inv_false .to_prev {
		flex-direction:row-reverse
	}
	.l-navigation-item img {
		position:absolute;
		top:50%;
		left:50%;
		min-height:101%;
		min-width:101%;
		max-width:none;
		width:auto;
		transform:translate(-50%,-50%)
	}
	.l-navigation-item-arrow {
		position:relative;
		z-index:1;
		padding:0;
		width:auto;
		background:none!important
	}
	.l-navigation-item-arrow:before {
		transform:none!important;
		transition:none!important;
		width:auto
	}
	.l-navigation-item-title {
		position:relative;
		z-index:1;
		padding:1rem .8rem
	}
	.l-navigation-item-title span {
		display:inline;
		padding:0;
		opacity:1;
		white-space:normal;
		transform:none;
		transition:none;
		background:none
	}
	.l-navigation-item:after {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(30,30,30,.66)
	}
	.w-actionbox {
		padding:1.5rem
	}
	.w-actionbox.controls_right {
		display:block;
		text-align:center
	}
	.w-actionbox.controls_right .w-actionbox-text {
		display:block
	}
	.w-actionbox.controls_right .w-actionbox-controls {
		display:block;
		text-align:center;
		padding:1rem 0 0;
		white-space:normal
	}
	.w-actionbox.controls_right .w-btn,.w-actionbox.controls_bottom .w-btn {
		margin:.3rem
	}
	.w-gallery-list {
		text-align:center
	}
	.w-gallery.cols_5 .w-gallery-item,.w-gallery.cols_6 .w-gallery-item,.w-gallery.cols_7 .w-gallery-item,.w-gallery.cols_8 .w-gallery-item,.w-gallery.cols_9 .w-gallery-item,.w-gallery.cols_10 .w-gallery-item {
		width:25%
	}
	.w-pricing {
		display:block
	}
	.w-pricing-item-h {
		box-shadow:none;
		margin:0!important
	}
	.w-pricing-item-header {
		box-shadow:none
	}
	.w-search.layout_fullscreen input {
		font-size:2rem
	}
	.w-nav-close,.w-search.layout_fullscreen .w-search-close {
		font-size:2rem;
		line-height:4rem;
		width:4rem
	}
	.w-tabs-item,.w-tabs-section-header {
		font-size:1rem!important
	}
	.page-404:before {
		font-size:8rem
	}
	.ult-vc-seperator.ult-xlarge-triangle svg {
		height:5rem!important
	}
	.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce .form-row-first,.woocommerce .form-row-last,.woocommerce .checkout .shop_table,.woocommerce #payment,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content {
		float:none;
		width:100%
	}
	.woocommerce .login,.woocommerce .track_order,.woocommerce .checkout_coupon,.woocommerce .lost_reset_password,.woocommerce .register {
		padding:1.5rem 1.5rem 0
	}
	.woocommerce .login .form-row-first,.woocommerce .checkout_coupon .form-row-first,.woocommerce .register .form-row-first {
		margin-bottom:.6rem
	}
	.woocommerce .col2-set .col-1,.woocommerce .checkout .shop_table {
		margin-bottom:2rem
	}
	.woocommerce .woocommerce-ordering {
		float:none;
		display:inline-block;
		vertical-align:top
	}
	.woocommerce div.product .images {
		float:none;
		max-width:500px;
		margin-bottom:1rem;
		width:auto!important
	}
	.woocommerce div.product .summary {
		float:none;
		width:100%!important
	}
	.woocommerce .product-thumbnail {
		display:none!important
	}
	.woocommerce .cart-collaterals {
		float:none!important;
		width:100%!important
	}
	.woocommerce #payment .payment_methods img {
		display:none
	}
	.woocommerce ul.order_details li {
		display:block;
		margin:0 0 1rem;
		padding:0;
		border:0
	}
	.woocommerce-MyAccount-navigation {
		margin-bottom:2rem
	}
	.woocommerce-MyAccount-content .shop_table {
		display:block;
		margin-bottom:0;
		border:none
	}
	.woocommerce-MyAccount-content .shop_table thead {
		display:none
	}
	.woocommerce-MyAccount-content .shop_table tbody,.woocommerce-MyAccount-content .shop_table tr {
		display:block
	}
	.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td {
		display:inline-block;
		padding:0 1rem .4rem 0;
		text-align:left!important;
		border:none
	}
	.woocommerce-MyAccount-content .shop_table td:last-child {
		display:block;
		text-align:left;
		padding:0 0 1rem
	}
	.woocommerce-MyAccount-content .shop_table td .button {
		margin-left:0
	}
	.woocommerce #coupons_list {
		float:none!important
	}
}
@media screen and (max-width:600px) {
	.admin-bar .l-header.sticky {
		top:0
	}
	.g-cols.type_boxes>div>.vc_column-inner {
		padding:1.5rem
	}
	.w-header-show,.w-toplink {
		margin:10px
	}
	.header_hor .l-subheader,.l-canvas>.l-section,.l-canvas.sidebar_left .l-main,.l-canvas.sidebar_right .l-main,.l-canvas.sidebar_none .l-section,.l-footer .l-section,.l-section.width_full .vc_col-sm-12 .w-tabs-section-content {
		padding-left:1.5rem;
		padding-right:1.5rem
	}
	.l-main .l-sidebar,.l-section-h,.l-section.height_small>.l-section-h,.l-section.height_large>.l-section-h,.l-section.height_huge>.l-section-h,.l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
		padding:1.5rem 0
	}
	.sidebar_left .l-section.preview_modern+.l-section>.l-section-h,.sidebar_right .l-section.preview_modern+.l-section>.l-section-h,.sidebar_left .l-section.preview_trendy+.l-section>.l-section-h,.sidebar_right .l-section.preview_trendy+.l-section>.l-section-h {
		padding-top:1.5rem
	}
	.sidebar_left .l-section.preview_modern .w-blogpost,.sidebar_right .l-section.preview_modern .w-blogpost {
		padding:40% 1.5rem 1.3rem;
		margin:-1.5rem -1.5rem 0
	}
	.sidebar_left .l-section.preview_trendy .w-blogpost,.sidebar_right .l-section.preview_trendy .w-blogpost {
		padding-left:1.5rem;
		padding-right:1.5rem;
		margin:-1.5rem -1.5rem 0
	}
	.l-section.preview_basic .w-blogpost-preview {
		margin-bottom:1rem
	}
	.l-section-video {
		display:none
	}
	.header_hor .w-nav.type_mobile .w-nav-list.style_dropdown {
		left:-1rem;
		right:-1rem;
		padding-left:.3rem;
		padding-right:.3rem
	}
	.w-comments-childlist {
		margin-left:1rem
	}
	.rtl .w-comments-childlist {
		margin-left:0;
		margin-right:1rem
	}
	.widget_us_portfolio .w-grid.cols_4 .w-grid-item,.widget_us_portfolio .w-grid.cols_5 .w-grid-item,.widget_us_portfolio .w-grid.cols_6 .w-grid-item {
		width:33.3333%!important
	}
	.header_hor .w-search {
		line-height:inherit
	}
	.header_hor .w-search.layout_simple,.header_hor .w-search.layout_modern {
		position:static;
		overflow:visible;
		margin-left:0;
		margin-right:0;
		padding:0;
		min-width:0;
		height:auto;
		width:auto!important
	}
	.header_hor .l-subheader-cell.at_left .w-search.layout_simple:first-child {
		margin-left:-.8rem
	}
	.header_hor .l-subheader-cell.at_right .w-search.layout_simple:last-child {
		margin-right:-.8rem
	}
	.header_hor .w-search.layout_simple .w-search-open,.header_hor .w-search.layout_modern .w-search-open {
		display:block;
		position:static;
		transform:none
	}
	.header_hor .w-search.layout_simple .w-search-form,.header_hor .w-search.layout_modern .w-search-form {
		position:absolute;
		top:0;
		left:-1.5rem;
		right:-1.5rem;
		height:0;
		overflow:hidden;
		border-radius:0;
		opacity:1;
		z-index:120;
		transition:height 0.3s cubic-bezier(.4,0,.2,1)
	}
	.header_hor .w-search.layout_simple.active .w-search-form,.header_hor .w-search.layout_modern.active .w-search-form {
		height:100%
	}
	.header_hor .w-search.layout_simple input,.header_hor .w-search.layout_modern input {
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1.4rem
	}
	.header_hor .w-search.layout_simple button {
		display:none
	}
	.header_hor .w-search.layout_simple .w-search-close,.header_hor .w-search.layout_modern .w-search-close {
		display:block;
		top:50%;
		margin-top:-1.4rem;
		padding-right:1.5rem;
		width:auto;
		transform:none
	}
	.rtl.header_hor .w-search.layout_simple .w-search-close,.rtl.header_hor .w-search.layout_modern .w-search-close {
		padding-left:1.5rem;
		padding-right:0
	}
	.w-search.layout_fullwidth input {
		font-size:1rem!important
	}
	.w-search.layout_fullscreen input {
		font-size:1.2rem!important
	}
	.w-separator.type_short {
		width:auto
	}
	.w-separator.size_small {
		margin:.5rem 0
	}
	.w-separator.size_small.type_invisible {
		margin:.3rem 0
	}
	.w-separator.size_medium {
		margin:1rem 0
	}
	.w-separator.size_medium.type_invisible {
		margin:.5rem 0
	}
	.w-separator.size_large {
		margin:1.5rem 0
	}
	.w-separator.size_large.type_invisible {
		margin:.6rem 0
	}
	.w-separator.size_huge {
		margin:2rem 0
	}
	.w-separator.size_huge.type_invisible {
		margin:1rem 0
	}
	.w-tabs.accordion .w-tabs-section-content-h {
		padding-top:.6rem;
		padding-bottom:1rem
	}
	.l-section.width_full .g-cols:not(.type_boxes) .vc_col-sm-12 .wpb_text_column,.l-section.width_full .g-cols:not(.type_boxes) .w-tabs-section.no_indents .w-tabs-section-content-h>.wpb_text_column {
		padding:0 5%
	}
	.l-sidebar .widget {
		margin-bottom:2rem
	}
	.admin-bar .mfp-container:after {
		top:0
	}
	.header_hor .l-subheader-cell.at_left .w-cart:first-child {
		margin-left:-.8rem
	}
	.rtl.header_hor .l-subheader-cell.at_left .w-cart:first-child {
		margin-left:0;
		margin-right:-.8rem
	}
	.header_hor .l-subheader-cell.at_right .w-cart:last-child {
		margin-right:-.8rem
	}
	.rtl.header_hor .l-subheader-cell.at_right .w-cart:last-child {
		margin-left:-.8rem;
		margin-right:0
	}
	.woocommerce-tabs .tabs {
		margin-bottom:1rem
	}
	.woocommerce .comment-respond {
		padding:1rem 1.5rem
	}
	.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2 {
		margin-bottom:0
	}
	.woocommerce .shop_table thead {
		display:none
	}
	.woocommerce .actions .coupon,.woocommerce .actions .coupon .input-text {
		float:none;
		width:100%;
		text-align:center;
		margin:0
	}
	.woocommerce .form-row .button,.woocommerce .shop_table .button {
		display:block;
		width:100%;
		margin:4px 0!important
	}
	.woocommerce .checkout #order_review {
		padding:1rem 1.5rem 1.5rem
	}
}
@media screen and (max-width:480px) {
	.header_ver .l-header,.header_ver .l-header .w-cart-notification,.header_ver .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
		max-width:270px
	}
	.header_ver .w-search.layout_simple,.header_ver .w-search.layout_modern.active {
		width:230px!important
	}
	.w-cart {
		position:static
	}
	.w-cart-dropdown,.w-cart-notification {
		left:-1rem!important;
		right:-1rem!important;
		width:auto;
		border-radius:0
	}
	.g-breadcrumbs {
		display:none
	}
	.w-author {
		text-align:center;
		padding:1.5rem
	}
	.w-author+.w-grid {
		margin-top:1.5rem
	}
	.w-author-img {
		float:none!important;
		margin-bottom:.6rem
	}
	.w-author-name,.w-author-meta,.w-author-url,.w-author-desc {
		margin-left:0!important;
		margin-right:0!important
	}
	.w-blognav.inv_false .to_prev,.w-blognav.inv_true .to_next {
		padding-left:1.5rem;
		padding-right:.4rem
	}
	.w-blognav.inv_false .to_next,.w-blognav.inv_true .to_prev {
		padding-left:.4rem;
		padding-right:1.5rem
	}
	.w-blognav-item:before {
		top:-.6rem
	}
	.w-blognav-title {
		display:none
	}
	.g-filters-list {
		justify-content:flex-start!important
	}
	.g-filters-item {
		font-size:0.9rem!important;
		text-align:center;
		margin:0!important;
		padding-left:0.6rem!important;
		padding-right:0.6rem!important;
		overflow:hidden;
		width:50%
	}
	.w-form.for_cform .w-form-row.for_submit {
		float:none!important;
		display:block!important;
		margin:0!important
	}
	.w-form.for_cform .w-form-row.for_submit .w-btn {
		width:100%
	}
	.w-form.align_left .w-form-message.type_success,.w-form.align_right .w-form-message.type_success {
		display:block;
		text-align:center;
		padding-top:.6rem
	}
	.post-password-form p input[type="password"] {
		max-width:none;
		margin:0 0 0.5rem!important
	}
	.w-gallery.cols_3 .w-gallery-item,.w-gallery.cols_4 .w-gallery-item,.w-gallery.cols_5 .w-gallery-item,.w-gallery.cols_6 .w-gallery-item,.w-gallery.cols_7 .w-gallery-item {
		width:50%
	}
	.w-gallery.cols_8 .w-gallery-item,.w-gallery.cols_9 .w-gallery-item,.w-gallery.cols_10 .w-gallery-item {
		width:33.3333%
	}
	.w-gallery.style_modern .w-gallery-item-meta {
		padding-top:1rem
	}
	.w-grid-item .w-hwrapper.responsive {
		flex-wrap:wrap
	}
	.w-grid-item .w-hwrapper.responsive>.post_image {
		flex-shrink:1!important;
		margin:0 0 0.7rem!important;
		width:auto!important
	}
	.g-loadmore.type_block .g-loadmore-btn {
		font-size:1rem;
		padding:1rem!important
	}
	.w-logos.with_indents .w-logos-item {
		padding:1.5rem!important
	}
	.w-nav-anchor.level_2,.w-nav-anchor.level_3,.w-nav-anchor.level_4 {
		white-space:normal
	}
	.pagination .nav-links {
		justify-content:flex-start!important
	}
	.w-progbar.style_3 .w-progbar-title,.w-progbar.style_3 .w-progbar-bar {
		width:100%
	}
	.vc_wp_custommenu.layout_hor .menu {
		margin:0
	}
	.vc_wp_custommenu.layout_hor ul li {
		display:block;
		text-align:center
	}
	.vc_wp_custommenu.layout_hor ul li.btn {
		margin:5px 0
	}
	.vc_wp_custommenu.layout_hor ul li:not(.btn)>a {
		display:inline-block;
		vertical-align:top;
		padding:8px 0
	}
	.woocommerce-message,.woocommerce-error,.woocommerce-info {
		margin:-1.5rem -1.5rem 1.5rem
	}
	.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button {
		display:block;
		float:none;
		margin:0 0 .6rem
	}
	.woocommerce .login .clear+.form-row,.woocommerce-account .login .form-row:nth-child(3),.woocommerce .login .lost_password {
		float:none
	}
	.woocommerce .woocommerce-ordering {
		margin:0;
		width:100%
	}
	.wpb_column.wooproduct,.woocommerce .products .product {
		width:100%!important
	}
	.woocommerce div.product .onsale {
		left:-.9rem
	}
	.rtl.woocommerce div.product .onsale {
		left:auto;
		right:-.9rem
	}
	.woocommerce-product-gallery {
		margin:-1.5rem -1.5rem 1.5rem!important
	}
	.woocommerce .cart .group_table td.label,.woocommerce .cart .group_table td.price {
		font-size:1rem
	}
	.woocommerce-tabs .tabs li {
		float:none;
		text-align:center
	}
	.woocommerce .shop_table.cart {
		display:block;
		border:none
	}
	.woocommerce .shop_table.cart tbody,.woocommerce .shop_table.cart tfoot,.woocommerce .shop_table.cart tr,.woocommerce .shop_table.cart td,.woocommerce .shop_table.cart tfoot th {
		display:block;
		position:relative;
		border:none;
		width:auto!important
	}
	.woocommerce .shop_table.cart tr {
		clear:both
	}
	.woocommerce .shop_table.cart td.product-remove {
		position:absolute;
		top:0;
		right:0;
		text-align:right;
		padding:0;
		z-index:3
	}
	.rtl .woocommerce .shop_table.cart td.product-remove {
		left:0;
		right:auto;
		text-align:left
	}
	.woocommerce .shop_table.cart td.product-name {
		padding:0 2rem .3rem 0
	}
	.rtl .woocommerce .shop_table.cart td.product-name {
		padding:0 0 .3rem 2rem
	}
	.woocommerce .shop_table.cart td.product-price {
		float:left;
		text-align:left;
		line-height:2.8rem;
		padding:0 .6rem 1.2rem 0
	}
	.rtl .woocommerce .shop_table.cart td.product-price {
		float:right;
		text-align:right;
		padding:0 0 1.2rem .6rem
	}
	.woocommerce .shop_table.cart td.product-quantity {
		float:left;
		text-align:left;
		padding-top:0
	}
	.rtl .woocommerce .shop_table.cart td.product-quantity {
		float:right;
		text-align:right
	}
	.woocommerce .shop_table.cart td.product-subtotal {
		float:left;
		text-align:left;
		line-height:2.8rem;
		padding-top:0
	}
	.rtl .woocommerce .shop_table.cart td.product-subtotal {
		float:right;
		text-align:right
	}
	.woocommerce .cart_totals {
		padding:1rem 1.5rem 1.5rem;
		margin:0 -1.5rem
	}
	.woocommerce .cart-collaterals:last-child .cart_totals {
		margin-bottom:-1.5rem
	}
	.woocommerce .cart_totals table,.woocommerce .cart_totals tbody,.woocommerce .cart_totals tr {
		display:block;
		text-align:center
	}
	.woocommerce .cart_totals th,.woocommerce .cart_totals td {
		display:inline-block;
		width:auto!important
	}
	.woocommerce .cart_totals tr.shipping>* {
		display:block;
		text-align:center;
		padding:.1rem 0
	}
	.woocommerce .cart_totals .checkout-button {
		font-size:1rem
	}
	.woocommerce .checkout #order_review {
		margin:0 -1.5rem -1.5rem
	}
	.wc-credit-card-form {
		padding:0
	}
	.woocommerce .related,.woocommerce .upsells,.woocommerce .cross-sells {
		border-top:none;
		padding-top:1.5rem
	}
	.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate {
		float:none
	}
}
