body {
	overflow-x: hidden;
	min-width: 0!important
}
.header_hor .l-header.pos_fixed {
	min-width: 0!important
}
@media (max-width:1279px) {
.g-cols>.vc_col-sm-6 .w-blog[class*="cols_"] .w-blog-post {
	width: 100%
}
.w-testimonials.cols_4 .w-testimonial {
	width: 50%
}
.w-testimonials.cols_5 .w-testimonial, .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-titlebar.size_large .l-titlebar-h, .l-titlebar.size_huge .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
	padding: 40px 0
}
.l-section.height_small>.l-section-h {
	padding: 25px 0
}
.l-section.height_large>.l-section-h {
	padding: 60px 0
}
.l-section.height_huge>.l-section-h {
	padding: 80px 0
}
.g-cols.type_boxes>div>.vc_column-inner {
	padding: 40px
}
.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: 20px 0
}
.w-separator.type_invisible.size_small {
	margin: 6px 0
}
.w-separator.size_medium {
	margin: 30px 0
}
.w-separator.type_invisible.size_medium {
	margin: 10px 0
}
.w-separator.size_large {
	margin: 40px 0
}
.w-separator.type_invisible.size_large {
	margin: 18px 0
}
.w-separator.size_huge {
	margin: 50px 0
}
.w-separator.type_invisible.size_huge {
	margin: 28px 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%
}
.woocommerce .cart .group_table td.label {
	font-size: 16px
}
.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: 15px!important;
	padding-right: 15px!important
}
.l-header.bg_transparent~.l-titlebar.size_large, .l-header.bg_transparent~.l-titlebar.size_huge {
	padding-bottom: 0
}
.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-blog:after {
	height: 100%
}
.sidebar_none .l-header.bg_transparent.pos_static+.l-main .l-section.preview_trendy .w-blog {
	padding-top: 10%
}
.w-testimonials.cols_3 .w-testimonial, .w-testimonials.cols_5 .w-testimonial {
	width: 50%
}
.owl-carousel {
	padding: 0!important
}
.owl-nav {
	display: none
}
.mfp-container:after {
	font-size: 42px;
	line-height: 60px;
	width: 60px
}
.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 20px
}
.w-image.align_left, .w-image.align_right {
	float: none;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}
.align_center_xs {
	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: 0;
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: 20px
}
.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: 20px 0 0;
	white-space: normal
}
.w-actionbox.controls_right .w-btn, .w-actionbox.controls_bottom .w-btn {
	margin: 5px
}
.l-section.height_auto .g-cols:not(.type_boxes) .w-blog.layout_classic .w-blog-list, .l-section.height_auto .g-cols:not(.type_boxes) .w-blog.layout_smallcircle .w-blog-list, .l-section.height_auto .g-cols:not(.type_boxes) .w-blog.layout_smallsquare .w-blog-list, .l-section.height_auto .g-cols:not(.type_boxes) .w-blog.layout_latest .w-blog-list, .l-section.height_auto .g-cols:not(.type_boxes) .w-blog.layout_compact .w-blog-list {
	margin-top: 25px
}
.l-section.width_full .g-cols:not(.type_boxes) .w-blog.layout_classic .w-blog-list, .l-section.width_full .g-cols:not(.type_boxes) .w-blog.layout_smallcircle .w-blog-list, .l-section.width_full .g-cols:not(.type_boxes) .w-blog.layout_smallsquare .w-blog-list, .l-section.width_full .g-cols:not(.type_boxes) .w-blog.layout_latest .w-blog-list, .l-section.width_full .g-cols:not(.type_boxes) .w-blog.layout_compact .w-blog-list {
	margin-left: 0;
	margin-right: 0
}
.w-blog-post {
	width: 100%!important
}
.w-blog.layout_classic .w-blog-post, .w-blog.layout_smallcircle .w-blog-post, .w-blog.layout_smallsquare .w-blog-post {
	margin-bottom: 50px
}
.w-blog.layout_related .w-blog-post {
	float: none;
	margin-bottom: 20px;
	width: 100%
}
.w-blog.layout_related .w-blog-post:last-child {
	margin-bottom: 0
}
.g-filters-item {
	font-size: 13px;
	padding: 8px 14px 6px
}
.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-search.layout_fullscreen .w-search-form-field {
	line-height: 60px;
	margin-top: -30px
}
.w-search.layout_fullscreen input {
	font-size: 30px
}
.w-search.layout_fullscreen .w-search-close {
	line-height: 80px;
	width: 80px
}
.w-tabs-item, .w-tabs-section-header {
	font-size: 16px!important;
	line-height: 24px
}
.w-tabs-section-control {
	line-height: 24px;
	height: 24px;
	margin-top: -12px
}
.w-tabs-section.with_icon i+.w-tabs-section-title, .w-tabs-section.with_icon .w-tabs-section-title+i {
	margin-left: 10px
}
.rtl .w-tabs-section.with_icon i+.w-tabs-section-title, .rtl .w-tabs-section.with_icon .w-tabs-section-title+i {
	margin-right: 10px
}
.w-testimonial {
	width: 100%!important
}
.page-404:before {
	font-size: 100px
}
.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: 20px 25px 5px
}
.woocommerce .login .form-row-first, .woocommerce .checkout_coupon .form-row-first, .woocommerce .register .form-row-first {
	margin-bottom: 10px
}
.woocommerce .col2-set .col-1, .woocommerce .checkout .shop_table {
	margin-bottom: 30px
}
.woocommerce .woocommerce-ordering {
	float: none;
	display: inline-block;
	vertical-align: top
}
.woocommerce div.product .images {
	float: none;
	max-width: 500px;
	margin-bottom: 20px;
	width: auto!important
}
.woocommerce div.product .summary {
	float: none;
	width: 100%!important
}
.woocommerce-tabs .tabs a {
	font-size: 16px;
	line-height: 26px;
	padding: 10px 20px
}
.woocommerce .product-thumbnail {
	display: none!important
}
.woocommerce .shop_table.cart td, .woocommerce .shop_table.cart th {
	border: none
}
.woocommerce .shop_table.cart td.product-name, .woocommerce .shop_table.cart td.product-quantity {
	padding-left: 0;
	padding-right: 0
}
.woocommerce .cart-collaterals {
	float: none!important;
	width: 100%!important
}
.woocommerce #payment .payment_methods img {
	display: none
}
.woocommerce ul.order_details li {
	margin-right: 0;
	border: none
}
.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 15px 6px 0;
	text-align: left;
	border: none
}
.woocommerce-MyAccount-content .shop_table td:last-child {
	display: block;
	padding: 0 0 20px
}
.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: 25px
}
.w-header-show, .w-toplink {
	margin: 10px
}
.l-titlebar.size_small .l-titlebar-h, .l-titlebar.size_medium .l-titlebar-h {
	display: block;
	text-align: center
}
.l-titlebar.size_small h1, .l-titlebar.size_medium h1, .l-titlebar.size_small p, .l-titlebar.size_medium p {
	display: block;
	margin-left: 0!important;
	margin-right: 0!important
}
.l-titlebar, .l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main, .l-canvas.sidebar_none .l-section, .l-footer .l-section {
	padding-left: 25px;
	padding-right: 25px
}
.l-titlebar.size_medium .l-titlebar-h, .l-titlebar.size_large .l-titlebar-h, .l-titlebar.size_huge .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.height_large>.l-section-h, .l-section.height_huge>.l-section-h {
	padding: 25px 0
}
.sidebar_left .l-section.preview_modern+.l-section>.l-section-h, .sidebar_right .l-section.preview_modern+.l-section>.l-section-h {
	padding-top: 25px
}
.l-section.preview_modern .w-blog {
	padding: 40% 25px 20px
}
.l-section.preview_trendy .w-blog {
	padding: 24% 25px
}
.l-section.preview_basic .w-blog-post-preview {
	margin-bottom: 15px
}
.w-author, .l-section.for_related>.l-section-h {
	padding: 25px
}
.single-post .l-canvas.sidebar_none .l-section.for_comments {
	margin-top: 25px
}
.l-canvas.sidebar_none .l-section.for_comments>.l-section-h {
	padding: 25px 0
}
.header_hor .w-nav.type_mobile .w-nav-list.level_1 {
	left: -15px;
	right: -15px;
	padding-left: 5px;
	padding-right: 5px
}
div:not(.widget_us_blog)>.w-blog.layout_smallcircle .w-blog-post-preview, div:not(.widget_us_blog)>.w-blog.layout_smallsquare .w-blog-post-preview {
	float: none;
	width: 100%;
	margin-bottom: 1rem
}
div:not(.widget_us_blog)>.w-blog.layout_smallcircle .w-blog-post-body, div:not(.widget_us_blog)>.w-blog.layout_smallsquare .w-blog-post-body {
	margin-left: 0!important;
	margin-right: 0!important
}
.w-comments-childlist {
	margin-left: 15px
}
.rtl .w-comments-childlist {
	margin-right: 15px
}
.widget_us_portfolio .w-portfolio.cols_4 .w-portfolio-item, .widget_us_portfolio .w-portfolio.cols_5 .w-portfolio-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: -12px
}
.header_hor .l-subheader-cell.at_right .w-search.layout_simple:last-child {
	margin-right: -12px
}
.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: -25px;
	right: -25px;
	height: 0;
	overflow: hidden;
	border-radius: 0;
	opacity: 1;
	z-index: 100;
	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: -20px;
	padding: 0 50px 0 25px
}
.rtl.header_hor .w-search.layout_simple input, .rtl.header_hor .w-search.layout_modern input {
	padding: 0 25px 0 50px
}
.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: -20px;
	padding-right: 25px;
	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: 25px;
	padding-right: 0
}
.w-search.layout_fullwidth input {
	font-size: 15px
}
.w-search.layout_fullscreen input {
	font-size: 20px
}
.w-separator.type_short {
	width: auto
}
.w-separator.size_small {
	margin: 5px 0
}
.w-separator.type_invisible.size_small {
	margin: 2px 0
}
.w-separator.size_medium {
	margin: 15px 0
}
.w-separator.type_invisible.size_medium {
	margin: 5px 0
}
.w-separator.size_large {
	margin: 25px 0
}
.w-separator.type_invisible.size_large {
	margin: 10px 0
}
.w-separator.size_huge {
	margin: 35px 0
}
.w-separator.type_invisible.size_huge {
	margin: 15px 0
}
.w-form-row.for_captcha {
	padding-top: 20px
}
.w-form-row.for_captcha .w-form-row-label {
	line-height: 20px
}
.w-tabs-section-header {
	padding: 15px 20px
}
.w-tabs.layout_default.accordion .w-tabs-section-content-h {
	padding: 20px
}
.l-section.width_full .vc_col-sm-12 .w-tabs-section-content {
	padding-left: 20px;
	padding-right: 20px
}
.l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
	padding: 25px 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 5%
}
.w-testimonials.style_1 .w-testimonial-h {
	padding: 25px
}
.w-testimonials.style_2 .w-testimonial-h {
	padding: 0!important
}
.w-testimonials.style_2 .w-testimonial-h:before {
	display: none
}
.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: 15px!important
}
.woocommerce .comment-respond {
	padding: 22px 25px
}
.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: 15px 25px 25px
}
}
@media screen and (max-width:480px) {
.header_ver .l-header {
	width: 280px!important
}
.header_ver .w-search.layout_simple, .header_ver .w-search.layout_modern.active {
	width: 240px!important
}
.w-cart {
	position: static
}
.w-cart-dropdown, .w-cart-notification {
	left: -15px!important;
	right: -15px!important;
	width: auto;
	border-radius: 0
}
.l-titlebar .g-breadcrumbs {
	display: none
}
.w-author {
	text-align: center
}
.w-author+.w-blog {
	margin-top: 30px
}
.w-author-img {
	float: none!important;
	margin-bottom: 10px
}
.w-author-name, .w-author-meta, .w-author-url, .w-author-desc {
	margin-left: 0!important;
	margin-right: 0!important
}
.w-blog.layout_flat .w-blog-post-body {
	padding: 25px!important
}
.w-blog.layout_tiles .w-blog-post-meta-date, .w-blog.layout_tiles .w-blog-post-meta-author, .w-blog.layout_tiles .w-blog-post-meta-comments, .w-blog.layout_tiles .w-blog-post-meta-tags {
	display: none
}
.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:-.8rem
}
.w-blognav-title {
	display: none
}
.g-filters {
	text-align: left
}
.g-filters-item {
	text-align: center;
	margin: 0!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	overflow: hidden;
	width: 50%
}
.w-form-field-success {
	display: block;
	padding-bottom: 0
}
.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%
}
.g-loadmore-btn {
	font-size: 1rem;
	padding: 1rem!important
}
.w-nav-anchor.level_2, .w-nav-anchor.level_3, .w-nav-anchor.level_4 {
	white-space: normal
}
.l-content .w-portfolio-item {
	float: none!important;
	width: 100%!important
}
.w-progbar.style_3 .w-progbar-title, .w-progbar.style_3 .w-progbar-bar {
	width: 100%
}
.l-footer .vc_wp_custommenu.layout_hor ul {
	margin: 0
}
.l-footer .vc_wp_custommenu.layout_hor ul li {
	display: block;
	text-align: center;
	margin: 0
}
.l-footer .vc_wp_custommenu.layout_hor ul li.btn {
	margin: 5px 0
}
.l-footer .vc_wp_custommenu.layout_hor ul li:not(.btn)>a {
	display: inline-block;
	vertical-align: top;
	padding: 8px 0
}
.woocommerce .login .clear+.form-row, .woocommerce-account .login .form-row:nth-child(3), .woocommerce .login .lost_password {
	float: none
}
.woocommerce .woocommerce-ordering {
	width: 100%
}
.wpb_column.wooproduct, .woocommerce .products .product {
	width: 100%!important
}
.woocommerce div.product .onsale {
	left: -15px
}
.rtl.woocommerce div.product .onsale {
	left: auto;
	right: -15px
}
.woocommerce-product-gallery {
	margin: -25px -25px 25px!important
}
.woocommerce .cart .group_table td.label, .woocommerce .cart .group_table td.price {
	font-size: 1rem
}
.woocommerce-tabs .tabs {
	border: none
}
.woocommerce-tabs .tabs li {
	float: none;
	text-align: center
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	margin: -25px -25px 25px
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	display: block;
	float: none;
margin:0 0 .6rem
}
.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_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
}
}
