
@media(min-width:992px){
	body a.nav-link.w-nav-link{ height: 61px;}

}

@media(min-width:1280px) and (max-width: 1800px){
	.top-header + [class*="container-"],
	body nav.nav-menu.w-nav-menu { width: 80%;}
}

@media (max-width: 1600px){
	.sofa_slides {max-width: 1180px;}
	.sofa_slides .flex-direction-nav .flex-prev {left: -40px;}
	.sofa_slides .flex-direction-nav .flex-next {right: -40px;}
	.zip-m-work .zip-process-chain{position:relative;}
	.zip-m-work .zip-process-chain:before{position:absolute; top:40px; left:0; z-index:0; content:""; width:100%; height:1px; background-color:#b3a899; max-width: 52%; right: 0; margin: auto;}
	.zip-m-work .zip-process-chain .zip-process .zip-num:after{ content:none;}
	.zip-m-work .zip-process-chain .zip-process .zip-txt{ font-size:18px;}
	
}

@media (max-width: 1400px){
	.sofa_slides .flex-direction-nav .flex-prev {left: 0px;}
	.sofa_slides .flex-direction-nav .flex-next {right: 0px;}
	.product_desc a.customise_link{padding: 17px 0px;width:100%;text-align: center;}
	.product_desc .btn{text-align:center;width:100%;}
	/*body:not(.common-home) [class*="heading-"] { width: 98%; margin-left: auto; margin-right: auto; line-height:normal;}
	 body.common-home [class*="heading-"] { text-align:center;} */
	.faq .answer-section h3 { line-height: normal;}
}

@media(max-width:1300px){
	body.page_account div#column-right{ margin-left:0;}
}

@media(min-width:992px) and (max-width:1280px){
	body a.nav-link.w-nav-link{ padding: 13px 10px;}
	.top-header + [class*="container-"],
	body nav.nav-menu.w-nav-menu{ width:90%;}
}

@media(max-width:1240px){
	#content .login-content .content .text-reg-heading { margin-top: 5.3em;}
	#content .login-content .forgot-link{margin-bottom:15px;}
}

@media (max-width: 1199px){
	.customise_sofa_1 {padding: 166px 0 166px;}
	.customise_sofa_2, .customise_sofa_3, .customise_sofa_4, .customise_sofa_6 {padding: 246px 0 246px;}
	.customise_sofa_5 {padding: 166px 0px;}
	.steps_to_customise .customise_sofa_1 ul li{    padding: 0px 30px;}
	.steps_to_customise .customise_sofa_5 ul li{margin-bottom:14px;}
	.customise_sofa_7 {padding: 200px 0px;}
	
	.tabs_desc ul li {padding: 0px 20px;}
	.product_desc_tabs {padding: 25px 0 60px;}
	.sofa_pro_data {padding: 88px 0px;}
	.sofa_slides .flex-direction-nav a {top: 177px;}
	
	.testimonail_section .testimonail_list li {padding: 0 0 30px;}
	.testimonail_section .row-2 {margin-top: 36px;}
	.testimonail_section {padding: 0px 0px 20px;}
	
	.filters_sofa>li {width: 33.33%; margin-bottom: 20px;}
	.sofa_filter .container {padding-bottom: 16px;}
	
	body.page_account div#column-right ul{ padding-left: 20px;}
	body.account-success div#content { margin-left: 2%; margin-right: auto;}
	
	.zip-m-work .zip-process-chain:before{max-width: 55%; }
	.zip-m-work .zip-process-chain .zip-process{ width:30%;}
	
	.zip-center{line-height: normal; margin-left: auto; margin-right: auto; max-width: 90%;}
	.zip-center .zip-options .zip-options-box .zip-content{ width:85%;}
	.zip-center .zip-options .zip-options-box .zip-btn-wrap a.button{ line-height:normal;}
}

@media(max-width:1083px){
	.zip-center .container { width: 92%;}
	.zip-center .zip-options { flex-wrap: wrap; -webkit-flex-wrap: wrap;}
	.zip-center .zip-options-box { width: 30%;}
}

@media (max-width: 991px){
	.customise_sofa_1 {padding: 120px 0;}
	.customise_sofa_2, .customise_sofa_3, .customise_sofa_4, .customise_sofa_6 {padding: 180px 0px;}
	.customise_sofa_5 {padding: 166px 0px;}
	.customise_sofa_7 {padding: 200px 0px;}
	.steps_to_customise h2 {font-size: 30px;}
	.steps_to_customise .customise_sofa_1 ul li {padding: 0px 10px;}
	.steps_to_customise .customise_sofa_5 ul {margin-top: 60px;}
	
	.tabs_desc ul li {padding: 0px 20px;}
	.product_desc_tabs {padding: 25px 0 60px;}
	.sofa_pro_data {padding: 88px 0px;}
	
	.product_desc a.customise_link {padding: 17px 110px;display: table;width:auto;}
	.product_desc .btn {width: auto;padding: 17px 103px;display: table;}
	.tabs_desc ul li {padding: 0px 6px;}
	.tabs_desc .tab-content h4 {font-size: 30px;padding-bottom: 20px;}
	.product_desc {margin-top: 20px;}
	.pro_det_img_slides .w-col-4 {width: 100%;}
	.fabric_sofa_cat {padding: 0 0px 50px;}
	body .section-9-block img{width:100%;}
	body a.nav-link.w-nav-link{ padding:10px 25px; text-align:left;}
	body a.nav-link.w-nav-link:hover,
	body a.nav-link.w-nav-link.w--current { color:#161616; background-color: #EBE8E3;}
	body .nav-menu .header-left-box{ border:0 none;}
	body .sale-bnnr-wrap .sale-bannr { display: inline-block; width: 98%;}
	body.product-category .after_header_block [class*="text-block-"] { width: 90%; text-align: justify; letter-spacing: -0.2px; margin-bottom:15px;}
	.product-info .layout-container { margin-bottom: 20px; width: 100%;}
	body.common-home .section-9 .w-col-medium-6 { margin-bottom: 15px;}
	.q-links span { display: inline-block; font-size: 20px; font-weight: 200; line-height: 25px; vertical-align: middle;}
	.footer .form-block.w-form form input[type=submit].form-submit.search-button{ padding:0;}
}

@media(max-width:840px){
	#content .login-content .loging_heading{ font-size:30px;}
	#content .login-content .content .text-reg-heading{ margin-top: 4.1em;}
}

@media(max-width:800px){
	.bnnr-txt p{ font-size:25px;}
}

@media(min-width:768px) and (max-width:768px){
	.zip-center .container { width: 100%;}
	.top-header + .container-2 .w-col-4{ width:100%;}
	.top-header + .container-2 .column-3.w-hidden-small.w-hidden-tiny.w-col.w-col-4 { top: 0px; }
	.zip-m-work .zip-process-chain .zip-process .zip-num{ width:80px; height:80px;}
	body.account-login  #content .button-login-continue { padding: 18px 0px 0;}
	body.account-login  #content .button-login-continue .button { margin-top: 11px;}
}

@media(min-width:768px){
	body.account-login #content .content-height{ min-height: 380px; position:relative;}
	body.account-login #content .content-height [class*=button-login]{ bottom: 20px; left: 0; margin: auto; position: absolute; right: 0; text-align: center; padding:0;}
	
}

@media (max-width: 767px){
	.steps_to_customise .customise_sofa_1 ul li img {width: 120px;}
	.steps_to_customise h2 {font-size: 26px;}
	.customise_sofa .heading-2 {font-size: 32px;}
	.customise_sofa .text-block-3 {font-size: 18px;}
	.customise_sofa_1 {padding: 80px 10px;}
	.customise_sofa_2, .customise_sofa_3, .customise_sofa_4, .customise_sofa_6 {padding: 120px 10px;}
	.customise_sofa_5 {padding: 110px 10px;}
	.customise_sofa_7 {padding: 140px 10px;}
	.start_customise_sofa a {padding: 20px 44px;font-size: 18px;}
	.start_customise_sofa {padding: 88px 10px;}
	.steps_to_customise .customise_sofa_5 ul {margin-top: 70px;}
	
	.product_desc h4 {font-size: 20px;}
	.product_desc h2 {font-size: 28px;}
	.product_desc a.customise_link {padding: 17px 94px;font-size: 18px;}
	.product_desc .btn{font-size:18px;padding: 17px 88px;}
	.sofa_pro_data {padding: 58px 0px;}
	.tabs_desc ul li a{margin-bottom:10px;}
	.product_desc_tabs {padding: 25px 0 0px;}
	
	.testimonail_section .w-col-9 {width: 100%;}
	.testimonail_section .w-col-2 {width: 100%;text-align: center;}
	.testimonail_section .testimonail_list li:nth-child(odd) .text-block-7 {float:none;    text-align: center;justify-content: center;}
	.testimonail_section .testimonail_list .text-span-4 {width:auto;flex: inherit;    font-size: 22px;}
	.testimonail_section .testimonail_list li:nth-child(odd) span.text-span-5 {text-align: center;}
	.testimonail_section .pagination {text-align: center;    margin: 20px 0 0px;}
	.testimonail_section .heading-8 h2 {text-align: center;    font-size: 22px;}
	.testimonail_section p.paragraph-2 {text-align: center;font-size: 20px !important;}
	.testimonail_section span.text-span-5 {text-align: center;    font-size: 22px;}
	.testimonail_section .text-block-7 {float: none;    justify-content: center;}
	
	.show_limit_page, .sort_pagination .pagination {width: 100%;text-align: center;}
	.fabric_sofa_cat {padding: 0 0px 30px;}
	.show_limit_page{margin-bottom:20px;}
	.filters_sofa{margin-left:0px;margin-right:0px;}
	.select_box{margin: 0 auto;}
	
	body .bnnr-txt p { font-size: 13px; max-width: 90%;}
	body .categories .product-grid{ margin-left:-15px;}
	#faq .faq-container [class*="heading-"],
	#faq .faq-container .faq-text { margin-left: auto; margin-right: auto; max-width: 94%;}
	#faq .faq-container .faq-text .expand-all { text-align: right;}
	body .options .bottomBtns { width: 100%;}
	.colours .option.image { text-align: center;}
	.colours .option.image h2 { margin-left: auto; margin-right: auto; text-align: left; width: 90%;}
	#content .cart_section .cart-total { margin-top: 20px;}
	.checkout input.large-field,
	.checkout select { width: 100%; padding: 5px 10px; margin-top:5px;}
	#content .checkout{margin-left: auto; margin-right: auto; width: 94%;}
	#shipping-method .checkout-content textarea {  width: 100% !important;}
	#content .checkout .right,
	#content .checkout .left { padding: 0;}
	.page_checkout input#button-payment-method{ margin-top:10px;}
	.page_checkout .checkout-product { border: 1px solid #eee; margin-bottom:20px;}
	.page_checkout .checkout-product table{ margin-bottom:0px;}
	#confirm .checkout-content .checkout-product .price{ font-size:18px;}
	.footer .text-block-8{margin-top:0;}
	.footer .heading-9{margin-top:0px; margin-bottom:50px;}
	.footer .row-4 { margin-top: 25px; margin-bottom: 10px;}
	.footer [class*="footer-icon-"] { margin-left: 0;}
	.section-blog-feature [class*=text-block]{ font-size:45px;}
	.section-blog-feature [class*=heading-],
	.blog-section .collection-list .section-blog-thumbnail .blog-item-tem .blog-header h2{ font-size:30px !important;}
	body.page_account div#column-right li { margin-right: 0; padding: 5px 0px; width:48%;}
	body.page_account div#column-right + #content.w-col-8 { width: 95% !important; margin: 0 auto !important;}
	body.page_account div#column-right + #content.w-col-8 .buttons{ text-align:center;}
	body.page_account div#column-right + #content.w-col-8 .buttons .right .button{ padding-left:15px; padding-right:15px;}
	body.page_account div#column-right + #content.w-col-8 .buttons .left{ float: none; text-align: center; margin: auto;}
	body.page_account div#column-right + #content.w-col-8 .buttons .left a{ max-width: 160px; width: 100%; padding-left: 0; padding-right: 0;}
	body.page_account div#column-right + #content.w-col-8 .buttons .pull-right{ float:none !important;}
	body.account-success div#content { margin-left: auto; margin-right: auto; width:90%;}
	body.account-success div#content h1{ font-size:30px; line-height: normal; margin-bottom: 20px;}
	body.account-success div#content p { text-align: justify; letter-spacing: -0.2px;}
	
	.page_helloworld .heading-19{ font-size: 35px;}
	.page_helloworld .drop-down-header{ font-size: 25px; margin-top: 40px;}
	
	.zip-center .zip-options-box { width: 46%; margin: 0 2% 4%;}
	.zip-center .zip-btn-wrap { width: 100%; max-width: 200px;}
	.page_helloworld .zip-center h2 { font-size: 35px; max-width: 96%; margin-left: auto; margin-right: auto;}
	body.page_helloworld .text-block-3.wid-50 { font-size: 22px; line-height: normal;}
	body [class*=heading-] { line-height: normal;}
	.top-header + .container-2 .column-3.w-hidden-small.w-hidden-tiny.w-col.w-col-4{ width:auto;}
	#faq .faq-container .faq-text .drop-down-header{ padding-left: 25px; position: relative;}
	#faq .faq-container .faq-text .drop-down-header [class*=text-span-]{ top:0; left: 0; position: absolute;}
	
	.q-links ul li a img{ display:block; margin:auto;}
	.testimonials-slider .heading-8 h2 span { margin: 5px 0 0;}
	.testimonials-slider .text-block-7 .text-span-4 .text-span-5 { margin: 15px 0 0;}
	.product-info .options .step-title { letter-spacing:1px;}
	.zip-m-work .zip-process-chain:before{content:none }
	.zip-m-work .zip-process-chain .zip-process{ width:100%;}
	.zip-m-work .zip-process-chain .zip-process .zip-txt { font-size: 22px;}
	body.page_testimonial table.content{width: 96%; margin-left: auto; margin-right: auto;}
	body.page_testimonial #content .content-middle .pagination { display: inline-block; text-align: center;}
	body.page_testimonial .pagination .links { display:inline-block; float:none; vertical-align:top;}
	.testimonials-slider .text-block-7 .text-span-4{ -webkit-flex-direction:column; flex-direction:column; -webkit-align-items:left; align-items:left;}
	body #content .product-tabs #tabs.htabs a{ width:50%;}
	body .product-info .w-col-4 { padding: 0 30px;}
	body .related_products .slick-prev, .related_products .slick-next { display: none !important;}
	body .product-info .short_desc{ width:98%;}
}

@media (max-width: 640px){
	.filters_sofa li {width: 50%;}
}

@media (max-width: 567px){
	.customise_sofa .heading-2 {font-size: 28px;}
	.steps_to_customise h2 {font-size: 24px;margin-bottom: 10px;}
	.steps_to_customise p {font-size: 18px;line-height: 26px;}
	.steps_to_customise .customise_sofa_1 ul li img {width: 90px;    margin-bottom: 15px;}
	.customise_sofa_2, .customise_sofa_3, .customise_sofa_4, .customise_sofa_6 {padding: 80px 10px;}
	.steps_to_customise .customise_sofa_5 ul {margin-top: 50px;}
	.steps_to_customise .customise_sofa_5 ul li img {width: 116px;}
	.customise_sofa_5 {padding: 60px 10px;}
	.customise_sofa_7 {padding: 80px 10px;}
	.start_customise_sofa:before {width: 66px;background-size: 66px;}
	.sofa_pro_data a{margin-top:24px;}
	body.page_checkout .cart-total table#total .right { font-size: 25px;}
	body.page_checkout .cart-total table#total tr:last-child .right,
	body.page_checkout .cart-total table#total tr:last-child .right b { font-size: 30px;}
	#content .buttons .right,
	#content .buttons .center { width: 100%;}
	.page_checkout .buttons .right a.button,
	.page_checkout .buttons .center a.button{ min-width:0; width:100%;}
	body.page_helloworld .drop-down-header { font-size: 20px;}
	.zip-center .zip-options-box { width: 96%; margin: 0 2% 4%;}
	.page_helloworld .zip-center h2 { font-size: 28px;}
	body.page_helloworld h2.heading-2{ font-size:30px;}
	body.page_contact .contact-us h3.heading-14 { font-size: 28px;}
	body.page_contact .contact-us .w-tab-pane p { font-size: 18px !important; padding: 0; margin:0 auto 15px; max-width:90%;}
	body.page_delivery .delivery-container h2 { font-size: 28px;}
	.account-forgotten.page_account #content .buttons .left{ text-align:center; float:none;}
	.account-forgotten.page_account #content .buttons .right .button[value=Continue]{ width:100%;}
	.account-forgotten.page_account #content .button{ margin-left:auto; margin-right:auto; display:block; text-align:center;}
	body.page_product div#total-price-block { font-size: 25px;}
	body .product-customize-step .step-title { font-family: apercu-bold; font-size: 13px;}
}

@media (max-width: 479px){
	.customise_sofa_2, .customise_sofa_3, .customise_sofa_4, .customise_sofa_6 {background-size: cover;}
	.steps_to_customise p {font-size: 16px;}
	.customise_sofa .heading-2 {font-size: 22px;}
	.filters_sofa li {width: 100%;}
	body .bx-pager.bx-default-pager { bottom: -15px;}
	body .bx-pager.bx-default-pager a.active{ background: #800000 !important;}
	.checkout #login h2{ font-size:28px;}
	.checkout #login input[type=text], .checkout #login input[type=password] { width: 100%; margin: 5px 0;}
	.checkout #login input[type=password]{ margin-bottom:10px;}
	.footer .social-icon{ text-align:center;}
	.footer .social-icon .s-icn{ margin:0 10px;}
	.footer .row-5 .w-col.w-col-4 { padding-right: 10px;}
	.section-blog-feature [class*=heading-],
	.blog-section .collection-list .section-blog-thumbnail .blog-item-tem .blog-header h2{ font-size:28px !important;}
	body .sale-bnnr-wrap .sale-bannr span.bold-tg{ font-size:13px;}
	#content .loging_heading{ font-size:35px;}
	#content .login-content .loging_heading{ font-size:25px; margin-top:10px;}
	#content .login-content .button-login-continue{ padding-left:0; padding-right:0;}
	#content .login-content .button-login{ margin-bottom:15px;}
	body.page_account div#column-right li { width:100%;}
	.page_account #content .button{ margin-left:auto; margin-right:auto; display:block;}
	.page_helloworld .heading-19{ font-size: 30px;}
	.product-info .options { width: 96%; margin-left: auto; margin-right: auto; float: none; display:inline-block !important;}
	
	body.page_account div#column-right + #content.w-col-8 .buttons .left a{ max-width:none;}
	body.page_account div#column-right + #content.w-col-8 .buttons .right .button{ width:100%;}
	body.page_account #content .content table tr td[style]{ text-align:center !important;} 
	.page_helloworld .zip-m-work h2.heading-2.heading-2-2 { font-size: 35px;}
	body.page_testimonial table.content{width: 92%; margin-left: auto; margin-right: auto;}
	
	body #content .product-tabs #tabs.htabs a{ width:100%;}	
	.page_forgotten #content form .content table tr td{ display:block;}
}
@media(max-width:360px){
	body.account-success div#content h1{ font-size:25px;}
	#content .loging_heading { font-size: 28px;}
	.product-info .options .step-title:before { top:10px; right: 10px; font-size: 18px;}
	.product-info .options .step-title { padding-left:15px;}
	.zip-m-work .zip-process-chain .zip-process .zip-txt { font-size: 18px;}
	.footer .footer-icon-1 + a { padding-left: 30px; margin-top:5px;}
}