@media screen and (max-width: 1600px) and (min-width: 768px) {

	.subscribe-form-2 input.wpcf7-submit {
		position: relative;
	}

	.subscribe-form-2 .wpcf7-form-control-wrap input {
		padding-right: 0;
	}

	.subscribe-form-2 .wpcf7-form-control-wrap {
		margin-bottom: 10px;
		display: block;
	}

}

@media screen and (max-width: 1366px) {

	body.furniture-frame {
		padding: 0 30px;
	}

	.container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container .container {
		padding-left: 0px;
		padding-right: 0px;
	}

}

@media screen and (max-width: 1200px) {
	.woocommerce .cart-form {
		width: 100%;
		padding-right: 0;
		margin-bottom: 70px;
	}

	.woocommerce .cart-collaterals {
		width: 100%;
	}
}

@media screen and (min-width: 1025px) {

	.amz-megamenu .sub-menu li>a,
	.amz-megamenu .sub-menu li>a:hover {
		padding: 0;
	}
}

@media screen and (max-width: 1024px) {

	.inspiration-lists .ins-list {
		margin-right: 0px;
	}

	#content-pusher.content-pushed {
		left: 250px;
	}

	.amz-menu-align-left #logo {
		justify-content: left;
	}

	.furniture-frame.single-product #content {
		padding: 0;
	}

	/* Sub Header */
	.go-back,
	.amz-breadcrumbs {
		display: none;
	}

	.banner-header {
		padding: 0 10%;
	}

	.header-elem {
		margin-left: 20px;
	}

	/* Mobile Menu */
	.mobile-menu {
		display: block;
	}

	.amz-overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-height: 360px;
		background: #000;
		opacity: .7;
		z-index: 20;
	}

	#style-normal_split .load-element:nth-child(odd) .post-standard,
	#style-normal_split.col-md-9 .post-standard,
	#style-normal_split .post-standard {
		float: none;
		margin: 0 auto;
	}

	#style-normal_split .post-standard img {
		width: 100%;
	}

	.sort-area {
		margin-bottom: 20px;
		display: flex;
		flex-wrap: wrap;
	}

	.result-ordering {
		flex: 1;
	}

	.woocommerce-ordering,
	.woocommerce-result-count,
	.woocommerce-product-search {
		margin-bottom: 10px;
	}

	.woocommerce-result-count {
		width: 100%;
		order: 1;
	}

	.woocommerce-product-search {
		width: 45%;
		order: 2;
	}

	.woocommerce-ordering {
		width: 45%;
		display: flex;
		justify-content: flex-end;
		order: 3;
	}

	.static-counter .text {
		word-spacing: 1000em;
	}

	ul.products li {
		width: 50%;
	}

	ul.products li:nth-child(3n+1) {
		clear: none;
	}

	ul.products li:nth-child(2n+1) {
		clear: both;
	}

	.product-cover.style2 .product-content,
	.product-cover.style2.col4 .product-content {
		width: 48%;
		margin-right: 4%;
	}

	.product-cover.style2 .product-content:nth-child(2n) {
		margin-right: 0;
	}

	.product-cover.style2 .product-content:nth-child(2n+1) {
		clear: both;
	}

	.product-cover.style2 .product-content:nth-child(3n+1) {
		clear: none;
	}

	.banner-header h2 {
		font-size: 5.65vw;
	}

	.columns-4 .product,
	.columns-3 .product,
	.columns-2.product,
	.columns-5 .product,
	.columns-6 .product {
		width: 48%;
		margin-right: 4%;
	}

	.columns-3 .product:nth-child(3n),
	.columns-5 .product:nth-child(5n),
	.columns-6 .product:nth-child(6n) {
		margin-right: 4%;
	}

	.columns-4 .product:nth-child(2n),
	.columns-3 .product:nth-child(2n),
	.columns-5 .product:nth-child(2n),
	.columns-6 .product:nth-child(2n) {
		margin-right: 0;
	}

	.columns-4 .product:nth-child(2n+1),
	.columns-3 .product:nth-child(2n+1),
	.columns-5 .product:nth-child(2n+1),
	.columns-6 .product:nth-child(2n+1) {
		clear: both;
	}

	.columns-3 .product:nth-child(3n+1),
	.columns-5 .product:nth-child(5n+1),
	.columns-6 .product:nth-child(6n+1) {
		clear: none;
	}

	.furniture-wrap.style1 .pwc-furniture-parent-wrap,
	.furniture-wrap.style1 .summary,
	.single-product-wrap .summary,
	.furniture-wrap.accordion .pwc-furniture-parent-wrap,
	.furniture-wrap.accordion .summary {
		width: 100% !important;
	}

	.single-product-wrap .single-products-img {
		margin-bottom: 50px;
		width: 100%;
	}

	.furniture-single-product-wrap {
		display: block;
	}

	.single-product-gallery {
		width: 100%;
		margin-right: 0;
		position: relative;
	}

	.single-product .summary {
		overflow: visible;
		clear: both;
		position: relative;
	}

	.wc-tabs li {
		float: none;
		width: 100%;
		border-right: none;
	}

	.wc-tabs li a {
		width: 100%;
		text-align: center;
	}

	.woocommerce .cart-form,
	.woocommerce .cart-collaterals {
		width: 100%;
		padding-right: 0;
	}

	.woocommerce .cart-form {
		margin-bottom: 50px;
	}

	.woocommerce .cart-form .coupon,
	.woocommerce .cart-form .update-cart-btn {
		margin-top: 0;
	}

	.woocommerce .cart-form .title {
		margin-bottom: 40px;
	}

	.woocommerce .cart-form .cart-head {
		display: none;
	}

	.woocommerce .cart-form .cart_item {
		margin-bottom: 70px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 50px;
	}

	.woocommerce .cart-form .cart_item,
	.woocommerce .cart-form .cart-head-inner,
	.woocommerce .cart-form .cart_item>div,
	.woocommerce .cart-form .cart-head-inner>div,
	.woocommerce .cart-form .cart_item .product-thumbnail-wrap,
	.woocommerce .cart-form .cart-head .product-thumbnail-wrap,
	.woocommerce .cart-form .cart-head .cart-head-inner div.product-subtotal,
	.woocommerce .cart-form .cart_item div.product-subtotal {
		display: block;
		flex: none;
		float: left;
		width: 100%;
		text-align: left;
	}

	.woocommerce .cart-form .cart_item>div>div>div,
	.product-thumbnail-inner {
		display: block;
		flex: none;
	}

	.woocommerce .cart-form .product-quantity .amz-qty-inner {
		margin-left: 0;
	}

	span.cart-title-mobile {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1px;
		display: inline-block;
		margin-right: 20px;
		float: left;
		flex: none;
		width: 120px;
	}

	.woocommerce .cart-form .cart_item>div>.quantity {
		display: inline-block;
	}

	.woocommerce .cart-form .product-thumbnail {
		margin-right: 0;
	}

	.woocommerce .cart-form .cart_item>div>div.product-thumbnail-inner {
		overflow: hidden;
		flex: none;
		width: auto;
	}

	.woocommerce .cart-form .cart_item>div {
		margin-bottom: 10px;
	}

	/*
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	*/

	.single #commentform .form-submit,
	.single .comment-respond .logged-in-as,
	.page #commentform .form-submit,
	.page .comment-respond .logged-in-as {
		margin-left: 0;
	}

	.list .product-thumb {
		flex: 0 0 40%;
	}

	.product-id-wrap {
		display: block;
	}

	.theme-furniture .wpc-configurator-wrap:not(.style2) {
		display: block;
	}

	#customer_details {
		width: 100%;
		margin-bottom: 50px;
		margin-right: 0;
	}

	#order_review {
		width: 100%;
	}

	.cart .cart_item>div.product-price {
		flex-grow: inherit;
	}

}

@media screen and (max-width: 800px) {

	.cart .cart_item>div.product-quantity {
		flex-grow: inherit;
		margin-right: 50px;
	}

}

@media screen and (max-width: 767px) {

	.woocommerce-info a.button {
		display: inline-block;
		text-align: center;
		margin-left: 0;
		margin-top: 15px;
	}

	.product-cover.style2 .product-content {
		width: 100%;
		margin-right: 0;
	}

	.amz-footer-container [class^="col-md-"] {
		margin-bottom: 30px;
	}

	.amz-footer-container [class^="col-md-"]:last-child {
		margin-bottom: 0px;
	}

	.footer-bottom.left_right [class^="col-md-"] {
		float: left;
	}

	.footer-bottom.left_right [class^="col-md-"]:last-child {
		float: right;
	}

	ul.products li {
		width: 100%;
	}

	ul.products li:nth-child(3n+1) {
		clear: none;
	}

	ul.products li:nth-child(2n+1) {
		clear: both;
	}

	#reviews .comment-form-author,
	#reviews .comment-form-email {
		width: 100%;
		margin-right: 0;
	}

	.widget .menu-center li {
		display: block;
	}

	.menu-center li {
		display: inline-block;
	}

	.responsive-center {
		text-align: center !important;
	}

	/*
	.furniture-wide .header-wrap .container, .furniture-wide #sub-header .container, .furniture-wide #footer .container, .furniture-frame .header-wrap .container, .furniture-frame #sub-header .container, .furniture-frame #footer .container {
		padding: 0 15px;
	}
	*/

	.field-wrap .field-group {
		width: 100%;
	}

	.product-cover .product-content {
		width: 100%;
		margin-top: 0;
	}

	.product-cover .product-content:nth-child(2) {
		margin-top: 0;
	}

	.single-post .content-cover {
		padding: 0;
	}

	.post-container {
		flex-direction: column;
	}

	.sidebar-wrap {
		margin-top: 100px;
	}

	.sidebar-left .sidebar-wrap {
		float: none;
	}

	.sidebar-left .col-md-9, .sidebar-right .col-md-9, .sidebar-left .col-md-3.sidebar-wrap, .sidebar-right .col-md-3.sidebar-wrap {
		position: relative;
	}

	#style-normal .entry-content {
		padding: 0;
	}

	#style-normal .entry-content .title {
		font-size: 4.5vw;
		line-height: 1.2em;
	}

	.woocommerce .cart-form .update-cart-btn {
		float: left;
	}

	.woocommerce .cart-form .coupon .input-text {
		margin-bottom: 10px;
	}

	.cart .cart_item a.product-name-link {
		display: block;
		margin-top: 5px;
	}

	.cart .wishlist-item.cart_item a.product-name-link {
		margin-top: 0px;
	}

	.owl-carousel .product-item {
		max-width: 475px;
		margin: auto;
	}

	.wc-tab {
		padding: 10%;
	}

	.wishlist-products .price-inner {
		flex-basis: auto;
		flex-grow: initial;
		width: auto;
		margin-right: 15px;
	}
	
	.wishlist-item .product-thumbnail-content .button {
		flex-basis: auto;
		flex-grow: initial;
	}

	table {
		display: block;
		overflow-x: auto;
	}

	.shop_table_responsive tr {
        position: relative;
        display: flex;
        margin-bottom: 25px;
    }

	.shop_table_responsive tr:last-child {
        margin-bottom: 0;
    }

	.shop_table_responsive :is(thead,th), .shipping th {
        display: none;
    }

	.shop_table_responsive td {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 5px;
	}

	.cart_totals .shop_table td, .order-details-wrap .shop_table .woocommerce-shipping-totals td {
		text-align: left;
	}

	#shipping_method li {
		justify-content: start;
	}

	.shop_table_responsive tr.shipping td>* {
        margin-bottom: 0;
        flex: 1 1 100%;
    }

	.shipping-calculator-form {
		margin-left: 0;
		margin-right: 20px;
	}

	.woocommerce .cart_totals .select2-container--default .select2-selection--single, .cart_totals input[type="text"], .cart_totals input[type="email"], .cart_totals input[type="url"], .cart_totals input[type="password"], .cart_totals input[type="search"], .cart_totals input[type="number"], .cart_totals input[type="tel"], .cart_totals input[type="range"], .cart_totals input[type="date"], .cart_totals input[type="month"], .cart_totals input[type="week"], .cart_totals input[type="time"], .cart_totals input[type="datetime"], .cart_totals input[type="datetime-local"], .cart_totals input[type="color"], .cart_totals textarea {
		text-align: left;
	}

	.shop_table_responsive td:before, .shop_table td:before {
        content: attr(data-title);
		font-size: 20px;
		font-weight: 600;
        color: #242424;
        margin-inline-end: auto;
    }
	
	.shop_table td:before {
        content: attr(data-title);
		font-size: 16px;
        color: #989898;
        margin-inline-end: auto;
    }

	.shop_table_responsive tr.shipping td:before {
		margin-bottom: 10px;
	}

	.order-details-wrap .shop_table tr {
		display: flex;
		align-items: center;
		width: 100%;
	}
	
	.order-details-wrap .shop_table tbody {
		display: block;
	}
	
	.order-details-wrap .shop_table td.product-name {
		margin-inline-end: auto;
	}
	
	.order-details-wrap .shop_table tfoot {
		display: block;
	}
	
	.order-details-wrap .shop_table th {
		margin-inline-end: auto;
	}

	.coupon-total {
		display: block;
		justify-content: inherit;
		padding-bottom: 0;
	}

	.coupon-total div.checkout-form-wrap {
		max-width: 100%;
		margin-top: 40px;
	}
	
	.single-blog-content {
		margin-bottom: 0px;
	}
	
	.single-blog-content .sidebar-wrap {
		margin-top: 40px;
	}

	.related-post .post-container {
		margin-bottom: 20px;
	}

}

@media screen and (max-width:742px) {

	.single-product-gallery .onsale {
		left: 0px;
	}

	.woocommerce-product-gallery .flex-control-nav {
		margin-top: 3%;
		padding-right: 0;
		float: left;
		width: 100%;
		position: relative;
	}

	.woocommerce-product-gallery .flex-viewport {
		float: left;
		width: 100%;
	}

	.woocommerce-product-gallery .flex-control-nav li {
		float: left;
		margin-right: 3%;
		margin-bottom: 3%;
		width: 17.6%;
	}

	.woocommerce-product-gallery .flex-control-nav li:nth-child(5n) {
		margin-right: 0;
	}

}

@media screen and (max-width: 600px) {

	.container,
	.furniture-wide .header-wrap .container,
	.furniture-wide #sub-header .container,
	.furniture-wide #footer .container,
	.furniture-frame .header-wrap .container,
	.furniture-frame #sub-header .container,
	.furniture-frame #footer .container {
		padding-left: 40px;
		padding-right: 40px;
	}

	.container .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.woo-products.container.boxed.shop-normal {
		text-align: center;
	}

	.woocommerce-result-count,
	.woocommerce-ordering {
		float: none;
		display: block;
	}

	.woocommerce-ordering {
		max-width: 240px;
	}

	.admin-bar .header-con.stuck {
		margin-top: 0;
	}

	.product-cover.style2 .product-content,
	.product-cover.style2.col4 .product-content {
		width: 100%;
		margin-right: 0;
	}

	.cart .cart_item {
		display: inline-block;
		width: 100%;
	}

	.cart .cart_item .product-thumbnail {
		margin-bottom: 20px;
		width: 40%;
		float: left;
	}

	.cart .cart_item .product-quantity {
		float: left;
		width: 60%;
		text-align: right;
	}

	.cart .cart_item>div.product-quantity {
		margin-right: 0;
	}

	.cart .cart_item .product-price {
		float: right;
	}

	.checkout-form-wrap {
		width: 100%;
		margin-top: 50px;
	}

	.cart_item .furniture-qty-inner {
		margin-right: 0;
	}

	.woocommerce-product-gallery .flex-control-nav li {
		float: left;
		margin-right: 3%;
		margin-bottom: 3%;
		width: 22.75%;
	}

	.woocommerce-product-gallery .flex-control-nav li:nth-child(4n) {
		margin-right: 0;
	}

	.woocommerce-product-gallery .flex-control-nav li:nth-child(5n) {
		margin-right: 3%;
	}

	.meta {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	.meta p:first-child {
		padding-left: 0;
		margin-left: 0;
	}

	.wishlist-item .product-thumbnail-content {
		display: block;
		flex: auto;
	}
	
	.wishlist-item .product-thumbnail-content .button {
		display: inline-block;
		margin-top: 15px;
	}
	
	.wishlist-products .price-inner {
		width: auto;
		text-align: left;
		margin-top: 5px;
	}

	.cart .wishlist-item.cart_item .product-thumbnail {
		width: auto;
		float: none;
	}
	
	.cart .wishlist-item.cart_item>div.product-price {
		margin-left: 0;
	}
	
	.cart .wishlist-item.cart_item {
		display: flex;
		align-items: flex-start;
	}	
	
	.list .product-item {
		display: block;
	}

	.list .product-thumb {
		margin-right: 0;
	}

}

@media screen and (max-width: 550px) {

	.single-product .summary form.cart {
		display: block;
	}

	.furniture-qty-inner {
		width: 100%;
	}

	.quantity .qty {
		width: 100%;
		min-width: calc(100% + 15px);
	}

	.woocommerce-grouped-product-list-item .furniture-qty-inner {
		width: 120px;
	}

}

@media screen and (max-width: 480px) {

	body.furniture-frame {
		padding: 0 15px;
	}

	.footer-bottom {
		text-align: center;
	}

	.footer-bottom [class^="col-md-"] {
		float: none !important;
		display: inline-block;
	}

	.subscribe-form-2 input.wpcf7-submit {
		position: relative;
	}

	.subscribe-form-2 .wpcf7-form-control-wrap input {
		padding-right: 0;
	}

	.subscribe-form-2 .wpcf7-form-control-wrap {
		margin-bottom: 10px;
		display: block;
	}

	.pwc-controls-list-sec {
		width: 100%;
	}

	.static-counter {
		padding: 0;
	}

	span.cart-title-mobile {
		margin-right: 0;
		margin-bottom: 5px;
	}

	.woocommerce .cart-form .cart_item>div>div>div,
	.product-thumbnail-inner {
		float: left;
		width: 100%;
	}

	#logo {
		max-width: 80%;
	}

	.product-content .btn-wrap-inner {
		float: none;
		display: block;
	}

	.form-row.form-row-first, .form-row.form-row-last {
		width: 100%;
		float: none;
		margin-right: 0
	}

	.columns-4 .product,
	.columns-3 .product,
	.columns-2 .product,
	.columns-5 .product,
	.columns-6 .product {
		width: 100%;
		margin-right: 0%;
	}

	#style-normal .entry-content .title {
		font-size: 5.5vw;
	}

	.single h1 {
		font-size: 8vw;
		line-height: 1.5;
	}

	.single h2 {
		font-size: 7vw;
		line-height: 1.4;
	}

	.single h3 {
		font-size: 6vw;
		line-height: 1.3;
	}

	.single h4 {
		font-size: 5vw;
		line-height: 1.2;
	}

	.single h5 {
		font-size: 4vw;
		line-height: 1.1;
	}

	.single h6 {
		font-size: 3vw;
		line-height: 1.1;
	}

	blockquote p {
		padding: 0 30px;
	}

	.comments .comment-author {
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	#content .comments .children {
		margin-left: 5%;
	}

	.woocommerce-ordering {
		max-width: 100%;
		width: 100%;
	}

	.woocommerce-ordering select {
		width: 100%;
	}

	.woocommerce-product-search {
		width: 100%;
	}

	.woocommerce-product-search input {
		width: 100%;
	}

	.woocommerce-grouped-product-list-item td {
		display: flex;
		justify-content: center;
	}

	.list .product-item .product-content {
		padding: 30px 0px;
	}

	.container,
	.furniture-wide .header-wrap .container,
	.furniture-wide #sub-header .container,
	.furniture-wide #footer .container,
	.furniture-frame .header-wrap .container,
	.furniture-frame #sub-header .container,
	.furniture-frame #footer .container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.container .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.woocommerce-product-gallery .flex-control-nav {
		margin-top: 4.5%;
	}

	.woocommerce-product-gallery .flex-control-nav li {
		float: left;
		margin-right: 4.5%;
		margin-bottom: 4.5%;
		width: 30.3333%;
	}

	.woocommerce-product-gallery .flex-control-nav li:nth-child(3n) {
		margin-right: 0;
	}

	.woocommerce-product-gallery .flex-control-nav li:nth-child(4n),
	.woocommerce-product-gallery .flex-control-nav li:nth-child(5n) {
		margin-right: 4.5%;
	}

	button#place_order {
		padding: 10px 30px;
	}
	
	.widget-right {
		display: flex;
	}

	.header-elem.wishlist-elem {
		display: none;
	}
	
	.header-elem.search-icon-elem {
		display: none;
	}

	.result-ordering {
        flex-wrap: wrap;
    }

}

@media screen and (max-width: 400px) {

	.author-details .author-image {
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.cart .cart_item .product-thumbnail {
		width: 100%;
	}

	.cart .cart_item .product-quantity {
		width: 100%;
		text-align: left;
	}

	.cart .cart_item .product-price {
		float: left;
		width: 100%;
	}

	.cart .product-price {
		text-align: left;
	}

	.cart a.remove {
		float: left;
	}

	.cart .wishlist-item.cart_item .product-thumbnail img {
		width: 100%;
		margin-right: 0;
	}
	
	.cart .wishlist-item.cart_item .product-thumbnail {
		display: block;
	}
	
	.cart .wishlist-item.cart_item .product-thumbnail .product-img {
		display: block;
		margin-bottom: 20px;
	}
	
	.cart .wishlist-item.cart_item {
		display: block;
		position: relative;
	}

	.cart .wishlist-item.cart_item>div.product-remove {
		position: absolute;
        width: auto;
        top: 40px;
        right: 40px;
	}

	.cart .wishlist-item.cart_item a.remove {
		background: transparent;
	}

}

@media screen and (max-width: 320px) {

	blockquote p {
		padding: 0 20px;
	}

}