/*
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web,please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
@media (min-width: 576px) {
	body .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) {
	body .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	html, body {
		height: 100% !important;
		min-height: 100%;
	}
}
@media (min-width: 992px) {
	body .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(min-width: 1115px){
	body .container{
		max-width: 1115px;
	}
}

@media (min-width: 1200px) {
	body .container {
		max-width: 1200px;
		padding-left: 30px;
		padding-right: 30px;
		
	}
	body .page-footer .container {
		max-width: 1170px;
	}
	body.contact-index-index .container {
		max-width: 1170px;
	}
}
@media (min-width: 1200px) {
	body.catalog-product-view .container {
		max-width: 1360px;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1170px;
	}
}
@media (min-width: 1366px) {
	body.catalog-product-view .container {
		max-width: 1280px;
	}
	body .page-footer .container {
		max-width: 1280px;
	}
	body.contact-index-index .container {
		max-width: 1280px;
	}
}
@media (min-width: 1480px) {
	body .container {
		max-width: 1640px;
	}
	body.catalog-product-view .container {
		max-width: 1425px;
		max-width: 1610px;
		max-width: 1640px;
	}
	body.cms-financing-leasing .container {
		max-width: 1640px;
	}
	body.cms-index-index .container {
		max-width: 1640px;
		/*max-width: 1603px;*/
	}
	body.catalog-category-view .container {
		max-width: 1425px;
		max-width: 1640px;
		
	}
	body .page-footer .container {
		max-width: 1640px;
		/*max-width: 1603px;*/
	}
	body.contact-index-index .container {
		max-width: 1640px;
	}
}

/*@media(min-width: 1890px){
	body.page-products .container{
		max-width: 1890px;
	}
}*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
.header .minicart-wrapper .showcart .cart-icon:before {
	content: "\e66e";
	content: "";
	width: 23px;
	height: 23px;
	display: inline-block;
	background-image: url("../images/minicart.png");
	background-position: center;
	background-repeat: no-repeat;
}
.header .minicart-wrapper .showcart .cart-icon:hover:before {
	/* background-image: url("../images/minicart-hover.png"); */

}
.minicart-wrapper .action.showcart .counter.empty .counter-number:empty:before {
	content: "0";
}
.magicmenu .nav-desktop .level0 .level-top {
	font-family: 'Montserrat', sans-serif;
	font-family: 'Poppins', sans-serif;
	color: #323131 !important;
	padding: 5px 20px;
}
.magicmenu .nav-desktop .level0 .level-top:hover {
	color: #000000 !important;

}
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1 > a {
	border-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px !important;
	font-weight: 400;
	color: #000 !important;
}
.magicmenu .nav-desktop .level0 .level-top-mega .level1 > .level2 > a {
	border-bottom: 0;
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #000;
	padding: 4px 0;
}
.mage-column-custom {
	padding-top: 30px;
	padding-left: 35;

}
.magicmenu .nav-desktop .level0:hover .level-top-mega, 
.magicmenu .nav-desktop .level0.dropdown:hover>.level0 {
	/* top: 78%; */
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
	float: left;
	text-align: left;
	width: 230px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1 {
	padding-top: 30px;
}
.magicmenu .nav-desktop .level0.hasChild .level-top:after, 
.magicmenu .nav-desktop .level0.hasChild .level-top:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 13px;
	font-weight: normal;

	position: relative;
	top: -2px;
}
.magicmenu .nav-desktop .level0.home.dropdown > .level0 {
	width: 200px;
	min-width: 200px;
	padding-bottom: 0;
	column-count: unset;
}

.magicmenu .nav-desktop .level0.home.dropdown > .level0 > .level1 {
	display: block;
	width: auto;
}
.magicmenu .nav-desktop > .level0.dropdown {
	/* position: static; */
}
.magicmenu .nav-desktop .level0.home .level-top span.icon-text {
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span, 
.vmagicmenu .level0 .level-top-mega .children > a span {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Poppins', sans-serif;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span:after, 
.vmagicmenu .level0 .level-top-mega .children > a span:after {
	border-width: 0 0 1px;
	border-style: solid;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: 0px;
	width: 0px;
	transition: all 0.35s ease 0s;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a:hover span:after, 
.vmagicmenu .level0 .level-top-mega .children > a:hover span:after {
	width: 100%;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	font-weight: 600;
	padding: 32px 0 0px;
	display: block;
	line-height: 25px;
	margin: 0px 25px 0 0;
	text-transform: uppercase;
	padding: 0px;
	margin-bottom: 10px;
}
.magicmenu .mega-block-right .cms-static-banner-menu {
	text-align: right;
}
.magicmenu .nav-desktop {
	display: flex;
	display: inline-flex;
	justify-content: center;
}
/*.magicmenu .nav-desktop > .level0:nth-child(1) {
	order: 2;
}*/
.magicmenu .nav-desktop > .level0:nth-child(1) {
	/* order: 1; */
}
.magicmenu .nav-desktop > .level0:nth-child(2) {
	/* order: 2; */
}
.magicmenu .nav-desktop > .level0:nth-child(3) {
	/* order: 3; */
}
.magicmenu .nav-desktop > .level0:nth-child(4) {
	/* order: 3; */
}
.magicmenu .nav-desktop > .level0:nth-child(5) {
	/* order: 5; */
}
.magicmenu .nav-desktop > .level0:nth-child(6) {
	/* order: 6; */
}
.magicmenu .nav-desktop > .level0:nth-child(7) {
	/* order: 7; */

}
.magicmenu .nav-desktop > .level0:nth-child(3) .level-top {
	/*border: 1px solid #000;*/
}
.magicmenu .nav-desktop .level0 .level-top > span {
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
/*.magicmenu .nav-desktop .level0.home .level-top span.icon-text {
	font-size: 14px;
	text-transform: uppercase;
	display: none;
}*/
.images-breadcrumbs, 
.breadcrumbs, 
.page-products.catalogsearch-result-index .breadcrumbs, 
.page-products.catalogsearch-advanced-result .breadcrumbs {
	background-image: none;
	text-align: left;
	margin-bottom: 0;
	padding-top: 35px;
	padding-bottom: 35px;
	
}

.breadcrumbs li, 
.breadcrumbs li a {
	color: #333;
}
.breadcrumbs .pagecrumbs-title {
	display: none;
}
.page-header .header .header-top {
	background-color: #f3f3f3;
	padding-top: 15px;
	padding-bottom: 15px;
}
.page-header .header-top .cate-navigation {
	max-width: 945px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
}
.page-header .header .header-content {
	/* background-color: rgba(0,0,0,.8);
	background: linear-gradient(90deg, rgba(181,180,178,1) 0%, rgba(212,204,211,1) 26%, rgba(242,243,243,1) 51%, rgba(200,191,195,1) 92%, rgba(230,231,231,1) 100%); */
}
.cms-index-index .page-header .header-content {
	/* position: fixed;
	position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    background-color: rgba(0,0,0,.8); */
}
/* new header */
[cz-shortcut-listen="true"] .page-header >.header {
	/* position: absolute;
	top: 0;
	left: 0;
	right: 0; */
}
.static-home-slide .slick-dots {
	/* position: static; */
}

.page-header .cate-navigation a {
	color: #b59677;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	line-height: 50px; 
}
.page-header .cate-navigation a:hover {
	color: #333;
}
.magicmenu .nav-desktop > .level0,
.header-container-fixed .magicmenu .nav-desktop > .level0 {
	margin-bottom: -27px;
	padding-bottom: 27px;
	margin-bottom: -43px;
	padding-bottom: 43px;
	margin-bottom: 0;
	padding-bottom: 0;
	
}
.banner-main-middle {
	padding-top: 45px;
	padding-bottom: 45px;
}
.header .header-content {
	padding: 5px 0;
	padding: 9px 0;

}
.header .header-content .row {
	margin-left: -15px;
	margin-right: -15px;
}
.header .header-content .content-logo,
.header .header-content .content-cart {
	width: 25%;
	width: 30%;
	width: 31%;
	padding-left: 15px;
	padding-right: 15px;
}
.header .header-content .content-logo {
	justify-content: initial;
}
.header .header-content .content-cart {
	justify-content: flex-end;
}

.header .header-content .nav-sections {
	width: 50%;
	width: 40%;
	width: 38%;
	padding-left: 15px;
	padding-right: 15px;
}
/*.magicmenu .nav-desktop > .level0.home {
	display: none;
}*/
.magicmenu .nav-desktop .level0 .level-top-mega {
	min-height: 458px;
}

.cms-static-banner-menu .banner-menu {
	width: 55%;
	float: left;
	position: relative;
	right: -25px;
}
.cms-static-banner-menu.cms-static-position-none .banner-menu {
	position: absolute;
	right: 0;
	bottom: 0;
}
.header .header-sticker.header-container-fixed {
	background-color: rgba(255,255,255,.9);
	background-color: rgba(0,0,0,.8);
	padding: 5px 0;
}
.header .header-container-fixed {
	top: 50px;
}
.header .header-container-fixed .content-logo img {
	max-width: 100%;
}
.header .content-logo {
	position: static;
	transform: none;
}

.header .container-main {
	padding-left: 20px;
	padding-right: 20px;
}
.header .content-cart {
	display: flex;
	align-items: center;
}
.header .contact-hotline {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	margin-right: 70px;
	font-weight: bold;
	font-size: 20px;
	font-family: 'poppins_font', sans-serif;
}
.contact-hotline .pharse-1 {
	position: relative;
	margin-right: 5px;
}
.contact-hotline .pharse-2 .number-phone {
	display: block;
}
.contact-hotline .icon-phone {
	font-size: 30px;
	position: absolute;
	top: -2px;
}
.contact-hotline .hotline-text {
	vertical-align: top;
	display: block;
	padding-left: 29px;
}
.header .minicart-wrapper .showcart .cart-icon {
	margin-right: 0;
	
}
.header .minicart-wrapper .showcart .minicart-text {
	display: inline-block;
	margin-left: 0;
}
.header .minicart-wrapper .showcart .minicart-text .cart-title {
	display: block;
	margin: 0;
	height: auto;
	width: auto;
	overflow: visible;
}
.header .nav-toggle-mobile {
	display: none;
}
.nav-sections {
	position: static;
	width: auto;
	transform: none;
	background-color: rgba(0, 0, 0, 0);
}
.sections .nav-sections-item-content > .navigation,
.header .search-area,
.header .content-cart .header-top-link {
	display: none;
}
.header .tool-account .fa-user,
.header .minicart-wrapper .showcart .cart-icon {
	color: #000;
}
.header .tool-account .account-icons,
.page-header .all-link-main a.wishlist .fa-heart {
	display: none;
}
.header .content-cart .tool-header.tool-header-furniture {
	display: block;
}
.tool-header.tool-header-furniture .all-link-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	margin-right: 0;
}
.header .header-top-link {
	display: none;
}
.header .tool-account {
	order: 1;
}
.header .furniture-wishlist {
	order: 2;
}
.header .minicart-wrapper {
	order: 3;
	margin-left: 29px;
}
.header .furniture-checkout {
	order: 4;
}
.header .furniture-login {
	order: 5;
}
.header .furniture-cart {
	order: 3;
}
.header .all-link-main > div {
	position: relative;
	padding-right: 8px;
	margin-right: 8px;
}
.header .all-link-main > div.furniture-login {
	padding-right: 0;
	margin-right: 0;
}
.header .all-link-main > div.furniture-login:before {
	opacity: 0;
}
.header .all-link-main > div:before {
	content: "";
	position: absolute;
	height: 13px;
	top: 50%;
	transform: translate(0,-50%);
	border-left: solid 1px #d9e1e1;
	border-color: #000;
	right: 0px;
	opacity: 0;
}
.page-header .all-link-main a,
.tool-account .text,
.header .minicart-wrapper .showcart .minicart-text .cart-title {
	color: #323131;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
.header .minicart-wrapper .showcart .minicart-text .cart-title {
	display: none;
}
.page-header .all-link-main a:hover, 
.tool-account .text:hover, 
.header .minicart-wrapper .showcart .minicart-text .cart-title:hover {
	color: #000;
}
.contact-us-furniture {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}
.hotline-header-furniture {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* order: 1; */
}
.hotline-header-furniture img {
	border-radius: 50%;
}
.header .content-cart .tool-header.tool-header-furniture .contact-us-furniture{
	margin-right: 0;
}
.contact-us-furniture .content-policy {
	color: #000;
}
.contact-us-furniture .item-policy {
	line-height: 1.5;
}
.contact-us-furniture .policy-furniture {
	margin-left: 19px;
	/* order: 2; */
}
.contact-us-furniture .image-furniture {
	margin-left: 20px;
	margin-left: 11px;
	order: 2;
}
.contact-us-furniture .item-policy .image {
	margin-right: 5px;
}
.header .minicart-wrapper .showcart .cart-icon .counter.qty {
	background-color: #000000;
}
.message.global.cookie.magepow-gdpr-cookie-notice {
	display: none !important;
}
.static-home-slide .slide-home {
	margin-bottom: 45px;
}
.static-home-slide .slick-slide .figcaption {
	text-align: left;
}
.static-home-slide .slick-slide .text-slide .caption1 {
	font-size: 60px;
	line-height: 1;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	color: #000000;
	margin-bottom: 14px;
}
.static-home-slide .slick-slide .text-slide .caption2 {
	font-size: 25px;
	font-weight: 300;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	color: #050505;
	margin-bottom: 16px;
}
.static-home-slide .slick-slide .text-slide .actions .action {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	min-width: 196px;
	background-color: #1c1c1c;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	border-radius: 30px;
	font-family: 'Poppins', sans-serif;
}
.static-home-slide .slick-dots {
	bottom: -35px;
}
.slick-dots li.slick-active button {
	width: 8px;
	height: 8px;
}
.magicslider .slick-dots li:hover button, 
.magicslider .slick-dots li.slick-active button {
	background-color: #16a2ff;
}
.static-home-slide .slick-slide .text-slide {
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	max-width: 1280px;
}
.static-home-slide .slick-slide .text-slide {
	padding-left: 0;
	padding-right: 0;
	padding-top: 34px;
	bottom: 45%;
	bottom: 50%;
	left: auto;
	transform: translate(0, 50%);
	
}
.static-home-slide .slick-slide .text-slide .big-title {
	font-size: 8.5rem;
	letter-spacing: normal;
	font-family: 'Montserrat', sans-serif;
}
.static-home-slide .slick-slide .text-slide .text {
	font-size: 3.0rem;
	line-height: 4rem;
	font-weight: 300;
	letter-spacing: normal;
	font-family: 'Montserrat', sans-serif;
}
.static-home-slide .slick-slide.bg-parallax {
	height: 1393px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}
.banner-top .main-title {
	background: none;
}
.magicmenu .nav-desktop .level0 .level-top:hover {
	color: #000;
}

.cms-index-index .page-header {
	/*background-color: rgba(255, 255, 255, .9);*/
}

body.cms-how-it-works {
	background-color: #f7f7f7;
	
}
.title-page-work {
	margin-top: 50px;
	margin-bottom: 53px;
}
.title-page-work .title-work{
	text-align: center;
	margin-bottom: 45px;
}
.title-page-work .sub-title-bold {
	font-weight: 700;
	position: relative;
}
.title-page-work .sub-title-bold:after {
	content: "";
	position: absolute;
	width: 146px;
	height: 4px;
	left: -11px;
	bottom: -4px;
	background-image: url(../images/alothemes/line.png);
	background-repeat: repeat;
	background-position: center center;

}
.content-primary-work .work-image {
	margin-bottom: 29px;
}
.title-page-work > p {
	text-align: center;
	font-size: 1.8rem;
	font-family: 'Montserrat', sans-serif;
	color: #000;
}
.content-primary-work {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}
.content-primary-work .step {
	width: 20%;
}
.line-hozizontal-sum {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #000000;
}
.line-hozizontal-sum:before,
.line-hozizontal-sum:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #000000;
	top: -2px;
	border-radius: 50%;
}
.line-hozizontal-sum:before {
	left: -2px;
	
}
.line-hozizontal-sum:after {
	right: -2px;
}
.content-primary-work .line-hozizontal {
	border-bottom: 1px solid #000000;
	position: relative;
}
.content-primary-work .line-hozizontal:before {
	content: "01";
	position: absolute;
	width:25px;
	height: 25px;
	line-height: 22px;
	border: 1px solid #000000;
	border-radius: 50%;
	text-align: center;
	background-color: #d00707;
	font-size: 14.12px;
	color: #ffffff;
	top: -12px;
	left: -12px; 
}
.content-primary-work .step-2 .line-hozizontal:before {
	content: "02";
}
.content-primary-work .step-3 .line-hozizontal:before {
	content: "03";
}
.content-primary-work .step-4 .line-hozizontal:before {
	content: "04";
}
.content-primary-work .step-5 .line-hozizontal:before {
	content: "05";
}
.content-primary-work .work-pharse {
	padding-left: 5px;
	padding-right: 16px;
	margin-top: 30px;
}
.content-primary-work .work-pharse .title {
	font-size: 2.4rem;
	font-weight: 700;
	color: #724d26;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.1;
	margin-bottom: 0;
}
.content-primary-work .work-pharse p {
	font-size: 1.4rem;
	font-weight: 300;
	color: #000;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	margin-top: 11px;
}
.content-primary-work .step-5 .line-hozizontal:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #000000;
	top: -2px;
	border-radius: 50%;
	right: -2px;
}
.header .header-content {
	z-index: 4;
}
.page-header {
	/* padding-top: 60px; */
}
.cms-index-index .page-header {
	padding-top: 0;
}
.page-main {
	/*padding-top: 30px;*/
}
.page-footer .footer-links-company .footer-copyright #backtotop {
	bottom: 80px;
}
.fotorama-item .fotorama__nav .fotorama__thumb-border {
	border-color: #ff7f27 !important;
}
.cms-index-index .page-main {
	padding-top: 0;
}
.magicmenu .nav-desktop .level0.dropdown>.level0, 
.vmagicmenu .vmagicmenu-narrow .level0.dropdown>.level0, 
.magicmenu .nav-desktop .level0.ext .level0.dropdown {
	width: 264px;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 > a + a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	color: #ffffff;
	font-size: 28px !important;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1:not(:last-child) > a + a {
	right: 15px;
	left: auto;
	top: 14px;
	transform: none;
	padding-left: 15px;
	padding-right: 20px;
	min-width: 119px;
	color: #666;
	font-weight: 400;
	font-size: 14px !important;
	background-color: #ffffff;
	text-transform: capitalize;
}
.magicmenu .nav-desktop .level0.dropdown .hasChild>a:before, 
.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild>a:before {
	right: 6px;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 {
	position: relative;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 > a + a span {
	white-space: nowrap;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 > a {
	display: inline-block;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 > a.a-image img {
	/*width: 100px;*/
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 > a:first-of-type:before {
	display: none;
}
.magicmenu .nav-desktop .level0.dropdown .hasChild>a:before, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild>a:before {
	top: calc(50% - 16px);
}
.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul {
	/*background-color: rgba(0,0,0,.8) !important;*/
}
.magicmenu .nav-desktop .level0.dropdown .level1 > .level1 > .level2 {
	/*padding: 53px 0;*/
}
.magicmenu .city-image {
	/*display: inline-block;*/
}
.magicmenu .city-image img {
	/*width: 100px;*/
}
.magicmenu .city-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.magicmenu .city-title a {
	font-size: 28px !important;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
}
.contact-us-furniture .contact-furniture a {
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Poppins', sans-serif;
	color: #000;
}
.contact-us-furniture .contact-furniture a:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 13px;
	font-weight: normal;
	display: inline-block !important;
	position: relative;
	top: -2px;
	margin-left: 5px;
}
.contact-us-furniture .contact-furniture a:hover {
	color: #007aff;
}

.contact-index-index .store-primary {
	order: 1;
	padding-right: 0;
	flex: 0 0 48%;
	max-width: 48%;
}
.contact-index-index .block-map {
	margin-bottom: 0;
}
.contact-index-index .contact-content {
	order: 2;
	padding-left: 28px;
	padding-right: 22px;
	padding-top: 72px;
	background-image: url(../images/banner-contact-form.jpg);
	background-image: url(../images/banner-contact-form.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 166px;
}
.magicslider .slick-dots {
	text-align: center;
}
.contact-index-index .form-primary {
	margin-bottom: 0;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.contact-index-index .banner-main-right .contain-table-list {
	padding-left: 50px;
}
.contact-index-index .contact-content .form-primary .field-container {
	padding-bottom: 3px;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset {
	/* margin-left: -15px;
	margin-right: -15px; */
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field {
	margin-bottom: 14px;
	margin-bottom: 28px;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field.comment {
	margin-bottom: 33px;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field-right .field:nth-of-type(2) {
	margin-bottom: 0;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field-right .field:nth-of-type(2) .field.captcha{
	margin-bottom: 10px;
}
.contact-index-index .contact-content .form-primary .fieldset .field-left,
.contact-index-index .contact-content .form-primary .fieldset .field-right {
	padding-left: 0px;
	padding-right: 0px;	
}
.contact-index-index .contact-content .form-primary .title-form {
	font-size: 26px;
	font-weight: 300;
	color: #000000;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	margin-bottom: 15px;
}
.contact-index-index .contact-content .form-primary .fieldset:before,
.contact-index-index .contact-content .form-primary .fieldset:after {
	content: "";
	display: table;
}
.contact-index-index .contact-content .form-primary .fieldset:after {
	clear: both;
}
.contact-index-index input.input-text {
	height: 47px;
	height: 57px;
	border-color: #ebebeb;
}
.contact-index-index input.input-text.required-entry {
	height: 47px;
	max-width: 400px;
}
.contact-index-index input.input-text::placeholder,
.contact-index-index textarea::placeholder {
	color: #626161;
}
.contact-index-index input.input-text:-ms-input-placeholder,
.contact-index-index textarea:-ms-input-placeholder {
	color: #626161;
}
.contact-index-index input.input-text::-ms-input-placeholder,
.contact-index-index textarea::-ms-input-placeholder {
	color: #626161;
}
.contact-index-index input.input-text:not(.required-entry) {
	border-width: 0 0 1px 0;
	padding-left: 0;
	padding-right: 0;
}
.contact-index-index textarea {
	border-width: 0 0 1px 0;
	border-color: #ebebeb;
	padding: 0;
	height: 140px;
	background-color: transparent;
}
.contact-index-index input.input-text:focus,
.contact-index-index input.input-text:active,
.contact-index-index textarea:focus,
.contact-index-index textarea:active {
	box-shadow: none;
}
.contact-index-index textarea:focus,
.contact-index-index textarea:active {
	border-width: 0 0 1px 0;
	border-color: #ebebeb;
}
.contact-index-index .fieldset>.field.captcha>.label {
	font-weight: 200;
	color: #606060;
	margin-bottom: 6px;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field:not(.captcha) .label {
	font-weight: 300;
	display: none;
}
.contact-index-index .fieldset .field.required .label:after {
	content: '*';
	color: #e02b27;
	font-size: 1.0rem;
	margin: 0 0 0 5px;
}
.contact-index-index .control.captcha-image {
	display: flex;
	flex-wrap: wrap;
}
.contact-index-index .control.captcha-image .captcha-reload {
	background-color: #075697;
	font-size: 14px;
	font-weight: 200;
	min-width: 144px;
	height: 40px;
	line-height: 38px;
	padding: 0 7px;
	color: #ffffff;
	border-color: #1c1c1c;
	background-color: #1c1c1c;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	margin-top: 5px;
}
.contact-index-index .control.captcha-image .captcha-img {
	max-width: 195px;
	border: 1px solid #ebebeb;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field.captcha {
	margin-bottom: 14px;
}
.contact-index-index .contact-content .form-primary .field-container .fieldset .field.no-label {
	margin-bottom: 0;
}
.contact-index-index .actions-toolbar>.primary .action {
	width: auto;
	font-size: 16px;
	font-weight: 200;
	text-transform: uppercase;

	min-width: 196px;
	height: 50px;
	line-height: 48px;
	background-color: #1c1c1c;
	border-radius: 30px;
	border-color: #1c1c1c;
	margin-right: 0;
}
.contact-index-index .actions-toolbar>.primary .action:hover,
.contact-index-index .control.captcha-image .captcha-reload:hover {
	background-color: #fc6719;
	border-color: #fc6719;
	color: #fff;
}
.contact-index-index .banner-main-right .contain-table-list {
	padding-right: 0;
}
.contact-index-index .banner-main-right .check-stock {
	display: none;
}
.contact-index-index .banner-main-right .part-above .part-phares-right .espanol {
	display: block;
	font-size: 2rem;
	font-weight: 500;
	color: #075697;
	font-family: 'Montserrat', sans-serif;
}
.contact-index-index .banner-main-right .contain-table-list ul li .image img {
	max-width: 39px;
}
.contact-index-index .banner-main-right .contain-table-list ul li .text {
	font-size: 2rem;
}
.contact-index-index .banner-main-right .part-above .part-phares-right .text {
	font-size: 2rem;


}
.contact-index-index .banner-main-right ul li:last-child {
	text-align: right;
}
.contact-index-index .btn-banner-main .btn-link, 
.contact-index-index .banner-main-right .contain-table-list ul li .link, 
.contact-index-index .btn-view-detail a {
	font-size: 23px;
	min-width: 161px;
	height: 44px;
	line-height: 42px;
}
.contact-index-index .banner-main-right .contain-table-list ul li .text-sub {
	font-size: 27px;
	font-weight: 400;
}
.contact-index-index .contact-content h3.title {
	margin-bottom: 0;
	font-size: 3.4rem;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	color: #075697;
	letter-spacing: -0.2px;
	line-height: 1.2;
	
}
.contact-index-index .banner-main-right .part-above .part-phares {
	align-items: flex-end;
	margin-bottom: 26px;

}
.contact-index-index .banner-main-right .table-list ul li {
	padding-bottom: 29px;
}
.contact-index-index .banner-main-right .table-list ul.list-sub li {
	padding-bottom: 5px;
}
.contact-index-index .fieldset > .field {
	width: 100%;
	float: left;
}
/* page contact new */
.contact-index-index .breadcrumbs {
	display: none;
}
body.contact-index-index {
	font-family: 'Poppins', sans-serif;
}
.block-map .banner-conatct-top,
.block-map .banner-conatct-middle {
	position: relative;
}
.block-map .banner-conatct-top .content-text,
.block-map .banner-conatct-middle .content-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-top .content-text .container,
.block-map .banner-conatct-middle .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	
}
.block-map .banner-conatct-top .content-text .container .info {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.block-map .banner-conatct-bottom {
	position: relative;
	margin-bottom: 45px;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-primary {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-primary .content-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-primary .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-primary .image {
	
}
.block-map .banner-conatct-bottom .banner-contact-bottom-primary .info1 {
	position: absolute;
	top: 50%;
	left: 278px;
	transform: translateY(-50%);

}
.block-map .banner-conatct-bottom .banner-contact-bottom-secondary {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	margin-top: -130px;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .content-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .image {
	
}
.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .info2 {
	position: absolute;
	top: 61.2%;
	right: 258px;
	transform: translateY(-50%);

}
.block-map .banner-conatct-bottom .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-middle {
	margin-bottom: 45px;
}

.block-map .banner-conatct-bottom .sub-title-call {
	font-size: 26px;
	font-weight: 300;
	color: #434343;
	margin-bottom: 7px;
}
.block-map .banner-conatct-bottom .title-call {
	font-size: 36px;
	font-weight: 400;
	color: #000000;
}
.block-map .banner-conatct-bottom .title-call-sub {
	font-size: 34px;
	margin-bottom: 9px;
}
.block-map .banner-conatct-bottom .info1 .text {
	font-size: 32px;
	font-weight: 300;
	color: #434343;
	margin: 0;
}

.block-map .banner-conatct-bottom .content-text .info2 .title-question {
	font-size: 36px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 8px;
}
.block-map .banner-conatct-bottom .content-text .info2 .title-question-sub {
	font-size: 26px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.block-map .banner-conatct-top .content-text .title-question {
	font-size: 60px;
	font-weight: 700;
	color: #fec400;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}
.block-map .banner-conatct-bottom .info2 .text {
	font-size: 22px;
	font-weight: 400;
	color: #000000;
	margin: 0;
	margin-bottom: 18px;
}
.block-map .banner-conatct-top .content-text .text {
	font-size: 27px;
	font-weight: 300;
	color: #000000;
	margin: 0;
	margin-bottom: 6px;
	line-height: 1.3;
}
.block-map .banner-conatct-middle .content-text .container .info {
	position: absolute;
	top: 50%;
	right: 253px;
	transform: translateY(-50%);
	margin-top: 30px;
}
.block-map .banner-conatct-middle .info .title-question {
	font-size: 36px;
	font-weight: 300;
	color: #000000;
	text-transform: uppercase;
}
.block-map .banner-conatct-middle .info .title-question:first-child {
	margin-bottom: 5px;
}
.block-map .banner-conatct-middle .info .title-question:nth-of-type(2) {
	margin-bottom: 14px;
}
.block-map .banner-conatct-middle .info .text {
	font-size: 26px;
	font-weight: 300;
	color: #434343;
	margin-top: 0;
	margin-bottom: 24px;
}
.block-map .banner-conatct-middle .info .social-contact {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.block-map .banner-conatct-middle .info .social-contact li {
	position: relative;
	margin-bottom: 0;
}
.block-map .banner-conatct-middle .info .social-contact li:not(:last-child) {
	padding-right: 20px;
	margin-right: 20px;
}
.block-map .banner-conatct-middle .info .social-contact li:not(:last-child):after {
	content: "";
	position: absolute;
	top: calc(50% - 11px);
	right: 0;
	width: 1px;
	height: 23px;
	background-color: #eab602;
}
.banner-conatct-bottom1 {
	position: relative;
}
.block-map .banner-conatct-bottom1 .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.block-map .banner-conatct-bottom1 .content-text .container .title-question {
	font-size: 36px;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.block-map .banner-conatct-bottom1 .content-text .container .title-question-sub {
	font-size: 26px;
	text-transform: none;
	margin-bottom: 7px;
}
.block-map .banner-conatct-bottom1 .content-text .container .info {
	position: absolute;
	max-width: 411px;
	top: 50%;
	left: 310px;
	transform: translateY(-50%);
	margin-top: 30px;
}
.block-map .banner-conatct-bottom1 .content-text .container .text {
	font-size: 20px;
	font-weight: 400;
	color: #000000;
	margin: 0;
	margin-bottom: 33px;

}
.block-map .banner-conatct-bottom1 .info .social-contact {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.block-map .banner-conatct-bottom1 .info .social-contact li {
	position: relative;
	margin-bottom: 0;
}
.block-map .banner-conatct-bottom1 .info .social-contact li:not(:last-child) {
	padding-right: 20px;
	margin-right: 20px;
}
.contact-index-index .columns .column.main {
	padding-bottom: 0;
	margin-bottom: 0;
}
.header .content-cart .tool-header {
	align-items: center;
}
.loading_img .products.wrapper.grid .product-item .product-item-info .product-hover, .loading_img .products.wrapper.list .product-item .product-item-info .product-hover {
	border: none;
}
.sticker {
	right: auto;
	left: 10px;
}
.products.wrapper.grid .product-item .product-item-info:hover .product-hover .product-item-photo:before {
	opacity: 0;
}

.products.wrapper.grid .product-item .product-item-info .product-item-details {
	position: static;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.products.wrapper.grid .product-item .product-item-info .product-hover {
	margin-bottom: 16px;
}

.product .product-item-info .product-item-details .product-name {
	height: auto;
	margin-bottom: 6px;
	margin-bottom: 16px;
}
.product .product-item-info .product-item-details .product-name a {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: translateY(35%) translateZ(0);
	transform: translateY(35%) translateZ(0);
	backface-visibility: hidden;
	perspective: 800px;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 800px;
	-webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: transform .3s ease,opacity .3s ease;
	transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
	-webkit-transition: -webkit-transform .3s ease,opacity .3s ease;
	transition: all .5s ease 0s;
	display: none;
}
.modal-popup.modals-quickview #cookie-status {
	display: none;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart:hover {
	opacity: .8;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart .button.btn-cart {
	width: 100%;
	background-color: #b59677;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	height: 40px;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart .button.btn-cart span {
	display: block;
	position: static;
	transform: none;
	border-radius: 0;
	background-color: transparent;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart .button.btn-cart:before {
	display: none;
}
.products.wrapper.grid .product-item .product-item-info .actions-cart .button.btn-cart span:after {
	display: none;
}
.products.wrapper.grid .product-item .product-item-info .hover-box {
	position: static;
	transform: none;
}
.products.wrapper.grid .product-item .product-item-info .add-to-links {
	position: absolute;
}
.products.wrapper.grid .product-item .product-item-info .add-to-links {
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	top: 10px;
	right: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 2;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.loading_img .products.wrapper.grid .product-item .product-item-info .product-hover, .loading_img .products.wrapper.list .product-item .product-item-info .product-hover {
	background-image: none;
}
.products.wrapper.grid .product-item .product-item-info .add-to-links .action, .products.wrapper.grid .product-item .product-item-info .add-to-links .link-view {
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	position: relative;
	padding: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	font-weight: 400;
	color: #2d2d2d;
	font-size: 0;
	letter-spacing: 0;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-sand-transform: scale(0);
	transition: all .3s;
	margin-bottom: 5px;
	margin-left: 0;
}
.products.wrapper.grid .product-item .product-item-info:hover .add-to-links .action, .products.wrapper.grid .product-item .product-item-info:hover .add-to-links .link-view {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-sand-transform: scale(1);
}
.products.wrapper.grid .product-item .product-item-info .add-to-links .action:hover span, .products.wrapper.grid .product-item .product-item-info .add-to-links .link-view:hover span {
	display: none;
}
.products.wrapper.grid .product-item .product-item-info .add-to-links .link-view button {
	color: #2d2d2d;
}
.products.wrapper.grid .product-item .product-item-info .link-view .quickview:hover {
	background-color: transparent;
}
.latest-product .products.wrapper.grid .product-item .product-item-info .product-hover {
	margin-bottom: 10px;
}
.latest-product .product .product-item-info .product-item-details .product-name {
	margin-bottom: 9px;
}
.sticker .labelnew, .sticker .labelsale {
	background: #ebb601;
}
.sticker .labelnew {
	background: #2f2f2f;
}
/*.fotorama__arr .fotorama__arr__arr {
	background-image: none !important;
	text-align: center;
	line-height: 80px;
}
.fotorama__arr .fotorama__arr__arr:before {
	
	font-family: "FontAwesome";
	color: #f36;
	font-size: 30px;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
	content: "\f053";
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
	content: "\f054";
}*/

.fotorama-sprite, 
.fotorama__fullscreen .fotorama__zoom-out, 
.fotorama__fullscreen .fotorama__zoom-in, 
.fotorama__arr .fotorama__arr__arr, 
.fotorama__fullscreen-icon, 
.fotorama__video-play, 
.fotorama__thumb--icon, 
.fotorama__video-close {
	background-image: url(../images/gallery.png) !important;
}
.modal-popup .modal-inner-wrap {
	margin: auto;
	top: 50%;
}
.modal-popup._show .modal-inner-wrap {
	transform: translateY(-50%);
}
.modal-popup.modal-slide .modal-inner-wrap {
	max-height: 90vh;
}
.modal-popup.modals-quickview .product-info-main {
	height: auto !important;
}
.product-image-container {
	display: inline-block;
	max-width: 100%;
}
.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap[class] .content-ajaxcart .message {
	padding-left: 28px;
	text-align: left;
}
.modal-popup.modal-slide.modals-ajaxcart .modal-inner-wrap[class] .content-ajaxcart .message a {
	color: #787878;
}
.header .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item .product-item-details .product-item-name a {
	line-height: 21px;
}
.catalog-category-view .page-wrapper {
	/*background-color: #f7f7f7;*/
}
.catalog-category-view .page-wrapper .breadcrumbs {
	padding-top: 0px;
	padding-bottom: 0;
	width: 100%;
	order: 1;
}
.catalog-category-view .modal-popup.modals-quickview .page-wrapper .page-main.container {
	margin-bottom: 0;
}
.products.wrapper.list .product-item .product-item-info .product-item-details .product.description {
	display: none;
}
.product-view .fotorama__nav-wrap {
	position: absolute;
	bottom: -40px;
}
.product-view .fotorama__nav-wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .3);
}
.fotorama-item.fotorama {
	overflow: initial;
}
.catalog-category-view .page-wrapper .page-main.container,
.catalog-category-view .page-wrapper .breadcrumbs .container {
	background-color: #ffffff;
}
.catalog-category-view .page-wrapper .page-main.container {
	margin-bottom: 30px;
}
.catalog-category-view .page-wrapper .breadcrumbs .container {
	padding-top: 35px;
	padding-bottom: 35px;
}
.catalog-category-view .category-view .container.image-wrapper {
	background-color: #ffffff;
	padding-top: 80px;
	display: none;
}
.banner-ft {
	background-position: center center;
}
.banner-ft {
	padding: 125px 0;
	padding: 190px 0;
}
.page-footer .block-footer-top {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #f0f0f0;
	padding-top: 82px;
	padding-bottom: 0px;
}
.page-footer .block-footer-top .big-phone {
	font-size: 30px;
	font-weight: 700;
	color: #666;
}
.page-footer .footer-links-company {
	padding: 2px 0;
}
.page-footer .footer-links-company {
	background-color: #f0f0f0;
	border-top: 0;
}

.page-footer .block-footer-top .heading {
	color: #262626;
	font-size: 18px;

	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 20px;
}
.page-footer a {
	color: #424242 !important;
}
.page-footer a:hover {
	color: #d51f1f !important;
}
.page-footer #backtotop:hover {
	color: #ffffff !important;
}
.page-footer .block-footer-top {
	text-align: initial;
}
.page-footer .block-furniture-outlets-footer {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #000;
}
.page-footer .block-footer-top .block-content-statick .bullet li {
	margin: 13px 0;
}

.catalog-category-view .category-view {
	display: flex;
	flex-wrap: wrap;
}

.box-shopbrand .block-title-brands {
	display: none;
}
.catalog-category-view .page-header .header-content,
.catalog-product-view .page-header .header-content,
.cms-financing-leasing .page-header .header-content {
    /* position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
	background-color: rgba(0,0,0,.8); */
	
}
.catalog-product-view .images-breadcrumbs,
.cms-financing-leasing .breadcrumbs {
	padding-top: 35px;
}
.cms-financing-leasing .breadcrumbs {
	padding-top: 90px;
	padding-top: 35px;
}
.price-box .price-label{
	display:block !important;
}
.magicmenu .nav-desktop .level0.home .level-top span.icon-text {
	font-size: 12px;
	color: #323131;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.magicmenu .nav-desktop .level0.home .level-top span.icon-text:hover {
	color: #000000;
}
/*.page-header.alothemes + .page-main {
	padding-top: 80px;
}
.cms-index-index .page-header.alothemes + .page-main {
	padding-top: 0;
}*/

.lookbook-pharse .letter-lookbook .image-furniture,
.lookbook-pharse .letter-lookbook .lookbook-city
{
	display: inline-block;
}
.cms-outlets-near-me .lookbook-pharse {
	text-align: center;
}
.lookbook-pharse .letter-lookbook .image-furniture {
	vertical-align: middle;
	margin-right: 21px;
}
.lookbook-pharse .letter-lookbook .lookbook-city {
	vertical-align: middle;
}
.lookbook-pharse .letter-lookbook .lookbook-city h2,
.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
	font-size: 68px;
	font-weight: 900;
	text-transform: uppercase;
	color: #e61c38;
	letter-spacing: 16px;
	
	position: relative;
	padding-bottom: 8px;
}
.lookbook-pharse .letter-lookbook .lookbook-city h2:after {
	content: "";
	display: block;
	width: 277px;
	border-bottom: 1px solid #000;
	position: absolute;
	left: 5px;
	bottom: 0;

}
.content-lookbook.content2 .lookbook-pharse .letter-lookbook .lookbook-city h2:after {
	left: 0;
	width: 406px;
}
.content-lookbook.content3 .lookbook-pharse .letter-lookbook .lookbook-city h2:after {
	width: 426px;
}
.lookbook-pharse .letter-lookbook .lookbook-city > div,
.lookbook-pharse-pa .letter-lookbook .lookbook-city > div {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	letter-spacing: 5px;
	padding-top: 8px;
}
.content3 .lookbook-pharse {
	background-color: #f1f1f1;
}
.lookbook-pharse {
	flex-wrap: wrap;
}
.lookbook-pharse .launch-website {
	width: 100%;
	position: absolute;
	bottom: 84px;
}
.lookbook-pharse .launch-website a,
.lookbook-pharse-pa .launch-website a {
	display: inline-block;
	color: #ffffff;
	padding: 0 20px;
	height: 50px;
	line-height: 39px;
	min-width: 187px;
	text-align: center;
	background-color: #979797;
	border: 5px solid #c1a88f;
	text-transform: uppercase;
	font-size: 14px;
}

body.cms-outlets-near-me .breadcrumbs > .container {
	max-width: none;
	padding-top: 16px;
}
.product-deal-special-progress {
	display: none;
}
.product-info-main .price-box .price-label {
	display: inline-block !important;
	color: #666;
	font-size: 1.4rem;
}
.product-info-main .special-price {
	display: block;
	margin: 0;
	margin-top: 12px;
	
}
.additional-timer-block > h4 {
	font-size: 2.9rem;
	color: #000;
	margin-bottom: 20px;
	font-weight: 400;
}
.additional-timer-block > h4 .up {
	font-weight: 400;
	font-size: 66%;
}
.additional-timer-block > h4 .tax {
	font-size: 1.8rem;
	margin-left: 15px;
}
.product-add-form .button.btn-cart {
	background-color: #ff7f27 !important;
	border-color: #ff7f27 !important;
}
.product-add-form .button.btn-cart:hover {
	background-color: #ffffff !important;
	color: #ff7f27 !important;
}
.additional-timer-block .slogan-countdown {
	text-align: unset;
	font-size: 2rem;

}
.additional-timer-block .slogan-countdown span {
	text-transform: none;
	font-weight: 400;
}
.additional-timer-block > a {
	display: block;
	margin-bottom: 20px;
}
.additional-timer-block .alo-count-down .timer-box {
	width: 50px;
	height: 50px;
	background-color: #e6e6e6;
}
.additional-timer-block .alo-count-down {
	text-align: unset;
}
.additional-timer-block .alo-count-down .timer-box b {
	font-size: 2.0rem;
	font-weight: 400;
}
.additional-timer-block .alo-count-down .timer-box .title {
	font-weight: 400;
}
.content-form-detail > .field.required > .label {
	color: #000;
}
.content-form-detail > .field.required > .label:after {
	content: '*';
	color: #e02b27;
	font-size: 13px;
	margin: 0 0 0 5px;
}
.content-form-detail .box-tocart {
	margin-top: 20px;
}
.product-info-main .special-price .price-label {
	color: #d15875;
	font-size: 1.8rem;
}
.catalog-product-view .delivery-return {
	display: inline-block;
	margin-right: 35px;
}
.product-info-main .content-form-detail .price-box {
	background-color: #fffada;
	border: 1px solid #c3c3c3;
	padding: 15px;
	border-radius: 18%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
}
.product-add-form .content-form-detail .add-to-cart {
	width: 70%;
}
.sidebar ul.nav-accordion .expand, 
.sidebar ul.nav-accordion .collapse {
	z-index: 1;
}
.filter-options-item .filter-options-title > .reset {
	display: none;
}
#layered-filter-block .button-list {
	display: none;
}
.filter-options-item .filter-options-title .arrow {
	background-image: none;
}
.filter-options-item .filter-options-title .arrow:before {
	content: "\f107";
	font-size: 1.2rem;
	color: #7f7f7f;
	font-weight: 400;
	width: auto;
	height: auto;
	position: absolute;
	right: 0;
	font-family: FontAwesome;
	display: inline-block;
	line-height: 23px;
	text-align: center; 
}
.filter-options-item.active .filter-options-title .arrow:before {
	content: "\f106";
}
.filter-options-item.active .filter-options-title .arrow,
.filter-options-item .filter-options-title:hover .arrow,
.filter-options-item.active .filter-options-title:hover .arrow {
	background-image: none;
}
.filter-options-item .filter-options-title .label {
	width: auto;
}
.accor-title:after {
	display: none;
}
.block-compare .block-title strong:after, 
.block-wishlist .block-title strong:after, 
.block-reorder .block-title strong:after, 
.widget.block .block-title strong:after {
	display: none;
}
.sidebar-additional .block-title-tabs .magictabs .item.activated .title:after, 
.sidebar-additional .block-title-tabs .magictabs .item:hover .title:after {
	display: none;
}
.summary-service .title.primary:after {
	display: none;
}
.sidebar .accordion-container {
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.block-custom-product.block-custom-left,
.sidebar .summary-service {
	border-top: 1px solid #ccc;
}
.aw-layered-nav-priceslider .ui-slider-handle {
	border-radius: 10px;
	background-color: #b59677;
	border: none;
}
#layered-selected-filters-block .selected-items-list .selected-item:last-child {
	
	background-color: #b59677;
	height: 32px;
	margin-left: 20px;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:before {
	font-size: 24px;
	margin: 0;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover:before {
	color: #000;
}
#layered-selected-filters-block .selected-items-list .selected-item:last-child:hover {
	opacity: .8;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-clear {
	color: #ffffff;
}
.product-add-form .content-form-detail .tocart {
	margin-right: 0;
	width: 100%;
}
.product-social-links a.action.mailto {
	text-transform: none;
	color: #4d5959 !important;
}
.product-info-main .price-box .special-price .price {
	color: #d15875;
	font-size: 2.4rem;
}
.product-info-main .price-box .old-price .weee .price {
	font-size: 2.2rem;
}
.additional-timer-block > p {
	font-size: 1.6rem;
}

.product-info-main .price-box .old-price {
	color: #fbbb75;
	font-size: 2.2rem;
}
.product-info-main .content-form-detail .price-box .old-price {
	font-size: 0;
}
.product-info-main .price-box .old-price .price-container {
	margin-right: 30px;
}

.product-info-main .content-form-detail {
	background-color: #f6f6f8;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
.fotorama__nav-wrap--horizontal {
	text-align: center;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
	object-fit: cover;
	height: 100%;
}
.product-info-main .content-form-detail > .field {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.item .actions-no .add-to-links a, 
.products-list .item .product-item-inner .add-to-links .action, 
.product-view .product-shop .product-social-links a, 
.product-add-form .product-social-links a {
	background-color: transparent !important;
}
.product-addto-links .action.tocompare {
	margin-right: 0;
}
.products.wrapper.list .product-item .actions-secondary .towishlist, .product-add-form .product-social-links .product-addto-links .towishlist {
	padding-right: 15px;
	margin-right: 15px;
}
select.product-custom-option {
	background-position: 96% 50%;
}
.product.data.items:nth-last-of-type(1) .item.title {
	display: inline-block;
	position: relative;
	height: 48px;
	line-height: 46px;
	padding-left: 34px;
	padding-right: 34px;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: transparent;
}
.modal-popup.modals-quickview .product.data.items:nth-last-of-type(1) .item.title {
	padding-left: 19px;
	padding-right: 19px;
}
.product.data.items:nth-last-of-type(1) .item.title.active {
	border-color: #c7c9ca;
}
.product.data.items:nth-last-of-type(1) .item.title.active:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ffffff;
	left: 0;
	bottom: -1px;
}
.product.data.items:nth-last-of-type(1) .item.title.active:first-child {
	border-left-color: #ffffff;
}
.product.data.items:nth-last-of-type(1) .item.title.active:last-child {
	/*border-right-color: #ffffff;*/
}
.tab-titile-custom {
	border-bottom: 1px solid #c7c9ca;
}
/*.product.data.items:nth-last-of-type(1) .item.title:first-child {
	margin-bottom: 8px;
}*/
/*.product.data.items:nth-last-of-type(1) .item.title:after {
	content: "\f067";
    font-family: "FontAwesome";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	display: block !important;
}*/
.product.data.items:nth-last-of-type(1) .item.title:after {
	/*content: "\f068";*/
}
.product.data.items:nth-last-of-type(1) .item.content{
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 250px;
}
.product.data.items:nth-last-of-type(1) .item.content > ul {
	padding-left: 15px;
}
.product.data.items:nth-last-of-type(1) {

}
.product.data.items:nth-last-of-type(2) {
	
}
.product.data.items:nth-last-of-type(2) .tab-titile-custom {
	border-bottom: 1px solid #c7c9ca;
	margin-bottom: 4px;
}
.product.data.items:nth-last-of-type(2) .item.title {
	display: inline-block;
	padding: 11px 11px;
	border-radius: 3px 3px 0 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: transparent;
	position: relative;

}
.product.data.items:nth-last-of-type(2) .item.title .switch {
	color: #0673f7;
	font-size: 14px;

}
.product.data.items:nth-last-of-type(2) .item.title.active {
	background-color: #f6f6f8;
	border-color: #c7c9ca;
}
.product.data.items:nth-last-of-type(2) .item.title.active:before {
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #f6f6f8;
	bottom: -1px;
	left: 0; 

}
.product.data.items:nth-last-of-type(2) .item.title.active .switch {
	color: #4d595e;
}
.product.data.items:nth-last-of-type(2) .item.content {
	order: 1;
	transition: all .3s ease-in-out;
	
	margin-bottom: 20px;
	min-height: 235px;
}

.tab-content-custom {
	/*background-color: #f6f6f8;
	padding-left: 10px;
	padding-top: 8px;*/
}
#tab-quick-overview > p{
	margin-top: 0px;
}
.page-layout-1column .product.media.product-img-box {
	width: 37%;
	flex: 0 0 37%;
	max-width: 37%;
}
.page-layout-1column .product-info-main.product-shop {
	width: 63%;
	flex: 0 0 63%;
	max-width: 63%;
}
.product-info-main .product-option-customer {
	flex: 0 0 58%;
	max-width: 58%;
}
.product-info-main .product-option-additional {
	flex: 0 0 42%;
	max-width: 42%;
}
.lookbook-pharse-pa {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	display: none;
}
.lookbook-pharse-pa .letter-lookbook {
	margin-bottom: 30%;
}
.lookbook-pharse-pa .letter-lookbook .lookbook-city > div {
	display: none;
}
.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
	color: #ffffff;
}
.product.data.items:nth-last-of-type(1) .item.content .miami {
	display: inline-block;
	margin-right: 25px;
}
.product.data.items:nth-last-of-type(1) .item.content .miami .stick {
	font-size: 0;
	margin-right: 5px;
}
.product.data.items:nth-last-of-type(1) .item.content .miami .stick:before {
	content: "\f046";
	font-family: 'FontAwesome';
	font-size: 1.4rem;
}
.product-info-main .product-reviews-summary {
	margin: 0;
	display: none;
}
.product-info-stock-sku {
	display: none;
}
.message-intro {
	text-align: center;
	margin-top: 50px;
}
.message-intro span {
	font-weight: 700;
	color: #000;
}
.content-expand:after {
	content: "\f065";
	font-family: 'FontAwesome';
	margin-left: 5px;
}
.catalog-category-view .home-lookbook {
	margin-top: 120px;
	margin-top: 0;
}
.catalog-category-view .lookbook-pharse .letter-lookbook {
	display: none;
}
.catalog-category-view .lookbook-pharse .launch-website {
	display: none;
}
.catalog-category-view .lookbook-pharse-pa {
	display: block;
}
.catalog-category-view .content-lookbook.content1 .lookbook-pharse-pa {
	top: 6%;
	right: 6%;
	left: auto;
	transform: none;
}
.catalog-category-view .content-lookbook.content2 .lookbook-pharse-pa {
	top: auto;
	left: auto;
	bottom: 6%;
	right: 16%;
	transform: none;
}
.catalog-category-view .content-lookbook.content3 .lookbook-pharse-pa {
	top: 21%;
}
.catalog-category-view .content-lookbook.content3 .lookbook-pharse-pa .letter-lookbook a {
	color: #000;
}
.catalog-category-view .content-lookbook .lookbook-pharse-pa .letter-lookbook {
	margin-bottom: 0;
}
.catalog-category-view .lookbook-pharse-pa .letter-lookbook a {
	color: #ffffff;
}
.catalog-category-view .lookbook-pharse-pa .letter-lookbook a:hover {
	color: #b59677;
}
.catalog-category-view .lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
	font-size: 50px;
	font-weight: 700;
	letter-spacing: 1px;
}
.catalog-category-view .lookbook-pharse {
	padding-left: 15px !important;
	justify-content: center;
}
.catalog-category-view .category-links ul {
	padding-inline-start: 0;
	list-style: none;
}
.catalog-category-view .category-links ul li {
	margin-bottom: 20px;
}
.catalog-category-view .category-links ul li a {
	min-width: 253px;
	display: inline-block;
	text-align: center;
	height: 45px;
	line-height: 43px;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
.cms-index-index .products.wrapper.grid .product-item .product-item-info .product-hover .product-item-photo {
	padding-bottom: 0;
}
/*.latest-product {
	position: relative;
}
.latest-product:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30%;
	background-color: #f7f7f7;
	left: 0;
	bottom: 0;
}
.featured-product {
	position: relative;
}
.featured-product .megashop, .sale-product .megashop {
	position: relative;
	z-index: 1;
}
.featured-product:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30%;
	background-color: #f7f7f7;
	left: 0;
	bottom: 0;
}
.sale-product {
	position: relative;
}
.sale-product:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30%;
	background-color: #f7f7f7;
	left: 0;
	bottom: 0;
}*/
.latest-product .more {
	display: none;
}
.product-item .price-box .price-label:after {
	display: none;
}
.product-items .price-box .old-price {
	margin-right: 15px;
}
.product-items .price-box .special-price {
	margin-right: 0;
}
.product-item .product-item-info:hover .product-hover img {
	opacity: .8;
}
.slick-prev:hover, 
.slick-next:hover, 
.slick-prev:focus, 
.slick-next:focus {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}
.content-products .slick-slider .slick-arrow {
	opacity: 0;
	visibility: hidden;
	top: calc(50% - 80px);
}
.content-products .slick-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}
.content-products .slick-slider:hover .slick-prev {
	left: -40px;
}
.content-products .slick-slider:hover .slick-next {
	right: -40px;
}
.product-info-main .product-option-customer,
.product-info-main .product-option-additional {
	max-width: none;
}
.modal-popup.modals-quickview .action.mailto.friend {
	display: none;
}
.modal-popup.modals-quickview .product-add-form .product-social-links .product-addto-links .towishlist {
	padding-right: 10px;
	margin-right: 10px;
}
.modal-popup.modals-quickview .product-addto-links .action {
	margin-right: 0;
}
.product-items .price-box .special-price .price {
	color: #d15875;
}
.bottom-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 5px;
}
.alo-social-links {
	padding-top: 15px;
	padding-bottom: 15px;
}
.alo-social-links ul li a .fa {
	font-size: 1.8rem;
}
.product.media .readmore > ul {
	padding-left: 0;
	list-style: none;
}
.product.media .show-more .morelink {
	display: inline-block;
	color: #000;
}
.product.media .show-more .morelink:after {
	
	content: "\e644";
	font-family: 'Pe-icon-7-stroke';
	vertical-align: middle;
	margin-left: 5px;
	font-size: 1.8rem;
}
.product.media .show-more .morelink.less:after {
	content: "\e623";
}
.summary-service .title.primary,
.block-custom-product.block-custom-left,
.block-compare {
	padding-top: 8px;
}
.summary-service,
.block-custom-product.block-custom-left {
	display: none;
}
#aw-filter-aw_sales,
#aw-filter-aw_new,
#aw-filter-price {
	display: none;
}
.catalog-product-view .fotorama__stage__frame .fotorama__img {
	object-fit: cover;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
	width: 100% !important;
}
.product.media .readmore.show-more {
	height: 54px;
}

.fotorama__fullscreen .fotorama__nav-wrap--horizontal {
	display: none !important;
}
.page-layout-1column .product.media.product-img-box {
	width: 42%;
	flex: 0 0 42%;
	max-width: 42%;
}
.page-layout-1column .product-info-main.product-shop {
	width: 58%;
	flex: 0 0 58%;
	max-width: 58%;
}
.gallery-placeholder {
	padding-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-left-color: #ebebeb;
	border-right-color: #ebebeb;
	border-bottom-color: #c7c9ca;
	position: relative;
}
/*.gallery-placeholder:after {
	content: "";
	position: absolute;
	height: 20%;
	bottom: 0;
	right: 0;
	border-right: 1px solid #ebebeb;
}*/
.collection.banner-main-bottom {
	background-color: #ffffff;
	padding-top: 0;
	padding-bottom: 0;
}
.banner-main-bottom .banner-middle-primary {
	position: relative;
}
.banner-main-bottom .banner-middle-primary .featured-product-text {
	max-width: 495px;
	max-width: 365px;
}
.banner-main-bottom .banner-middle-primary .featured-product-text .content {
	text-align: left;
}
.collection.banner-main-bottom .featured-product-text .root-title {
	font-size: 45px;
	font-weight: 700;
	color: #000000;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: 0;
	margin-bottom: 15px;
}
.collection.banner-main-bottom .featured-product-text .content-bottom {
	margin-bottom: 22px;
}
.collection.banner-main-bottom .featured-product-text .pharse-a {
	font-size: 18px;
	font-weight: 300;
	color: #050505;
	margin: 0;
}
.collection.banner-main-bottom .featured-product-text .root-title .text-title {
	position: relative;
	z-index: 1;
}
.collection.banner-main-bottom .featured-product-text .root-title .image {
	position: absolute;
	right: -127px;
	top: -1px;
}
.banner-main-bottom .take-peak {
	text-align: left;
}
.custom-width {
	flex: 0 0 20.8%;
	max-width: 20.8%;
}
.custom-width:not(:first-child) .block-content {
	padding-left: 15px;
}
.custom-width:not(:first-child) .block-content li a {
	display: block;
	padding-left: 10px;
	position: relative;
}
.custom-width:not(:first-child) .block-content li a:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 8px;
	background-color: #6b6b6b;
	left: 0;
	top: calc(50% - 4px);
}
.custom-width:not(:first-child) .block-content li:hover a:before {
	background-color: #d51f1f;
}
.custom-width:not(:first-child):before {

	content: "";
	position: absolute;
	left: 0;
	top: 18px;
	height: 138px;
	border-left: 1px solid #cccccc;
}
.custom-width.footer-left,
.custom-width.footer-right {
	flex: 0 0 18.8%;
	max-width: 18.8%;
}
.custom-width.footer-right {
	padding-left: 50px;
}

.custom-width.padding-large {
	padding-left: 50px;
	padding-right: 50px;
}
.page-footer .footer-links-company .footer-copyright {
	justify-content: space-between;
	align-items: center;
}
.footer-copyright .main1 {
	width: 50%;
	width: 100%;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}
.footer-copyright .alo-social-links {
	width: 50%;
	display: none;
}
.footer-copyright .alo-social-links .block-title {
	display: inline-block;
	margin-bottom: 0;
	margin: 0;
	color: #222;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.page-footer .footer-links-company .footer-copyright .main1 .copyright span {
	color: #222;
}
.page-footer-social .social-link {
	margin: 0 20px 0 0;
	border-radius: 50%;
	display: block;
	height: 43px;
	line-height: 43px;
	text-align: center;
	width: 43px;
	float: left;
	font-size: 18px;
	color: #666 !important;
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6e6;
	background-color: #ffffff;
}
.page-footer-social .social-link:hover {
	background-color: #ff7f27;
	color: #ffffff !important;
}
.page-footer-social .social-link:last-child {
	margin-right: 0;
}
.footer-copyright .alo-social-links .icon-social {
	display: inline-block;
	vertical-align: middle;
}
.page-footer .block-footer-top .collapsible .container-logo p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 13px;
	
}

.page-footer .block-footer-top .collapsible .introduce-logo {
	margin-bottom: 16px;
	margin-top: 5px;
}
.page-footer-social {
	text-align: right;
}
.block-content-statick .hotline .call-Us-Now {
	margin-top: 20px;
	padding: 0 30px;
	line-height: 35px;
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	background-color: #ff7f27;
	color: #fff !important;
	border: 1px solid #ff7f27;
}
.block-content-statick .hotline .call-Us-Now:hover {
	background-color: #fff;
	color: #ff7f27 !important;
}
.block-content-statick .hotline p {
	font-size: 14px;
	margin: 0;
}
.page-footer .block-footer-top .block-content-statick .bullet >p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 13px;
}
.page-footer .block-footer-top .block-content-statick .footer-phone {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.page-footer .block-footer-top .block-content-statick .number-us {
	margin-top: 11px;
	margin-left: -63px;
	line-height: 1.2;
}
.page-footer .block-footer-top .block-content-statick .number-us .big-phone {
	font-size: 16px;
	font-weight: 300;
	color: #555555;
}
.page-footer .block-footer-top .block-content-statick .call-furniture {
	font-size: 22px;
	font-weight: 700;
	color: #d31f26;
	
}
html {
	overflow-x: hidden;
}
.menu-overlay {
	display: none !important;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 3;
}
.menu-open .page-header .header-top {
	position: relative;
	z-index: 4;
}
.featured-product .promotion {
	position: relative;
}
.featured-product .promotion > .caption {
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	bottom: 60px;
	left: 42px;
	right: 42px;
	background-color: rgba(255, 255, 255, .3);
	padding: 30px;
	padding-bottom: 40px;
	padding-top: 20px;
}
.featured-product .promotion > .caption .root-title {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: rgb(78, 176, 190);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
	background-image: url(../images/horizontal.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-shadow: 0 0 23px rgba(255,255,255,.7);
	/*-moz-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	-webkit-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	-ms-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);*/
}



.banner-main-between .banner-middle-primary {
	position: relative;
}

.banner-main-between .banner-main-middle-right {
	order: 1;

}

.featured-product .promotion > .caption .root-title:before {

}
.featured-product .featured-product-text .content {
	text-align: center;
}
.featured-product .featured-product-text .title {
	display: block;
	font-size: 25px;
	font-weight: 500;
	color: rgb(165, 132, 98);
	text-transform: uppercase;
	text-shadow: 0 0 23px rgba(255,255,255,.7);  

}
.featured-product .featured-product-text .title:first-child {
	margin-bottom: -5px;
}
.featured-product .featured-product-text .title:nth-of-type(2) {
	margin-bottom: 15px;
}
.featured-product .featured-product-text .content-bottom .price-main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;

}

.featured-product .featured-product-text .content-bottom .price-main .list {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: left;
}
.featured-product .featured-product-text .content-bottom .price-main .list .item {
	font-size: 31px;
	font-size: 27px;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-bottom: 0;
	letter-spacing: -.2px;
}

.featured-product .featured-product-text .content-bottom .price-main .list .item:not(:last-child) {
	margin-bottom: 6px;
}
.featured-product .featured-product-text .content-bottom .price-main .plus {
	font-size: 44px;
	font-size: 30px;
	color: rgb(12, 12, 12);
	margin-left: 9px;
	margin-right: 9px;
}
.featured-product .featured-product-text .content-bottom {
	padding-top: 13px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;

}
.featured-product .featured-product-text .content-bottom:before,
.featured-product .featured-product-text .content-bottom:after {
	content: "";
	width: 67px;
	height: 65px;
	position: absolute;

}
.featured-product .featured-product-text .content-bottom:before {
	
	top: 0;
	left: 0;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #0c0c0c;	
}
.featured-product .featured-product-text .content-bottom:after {
	right: 0;
	bottom: 0;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #0c0c0c;
}
.featured-product .featured-product-text .content-bottom .price {
	text-align: center;
}
.featured-product .promotion > .caption .link {
	display: inline-block;
	min-width: 180px;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	text-align: center;
	letter-spacing: .4px;
	font-size: 17px;
	font-weight: 500;
	color: #ffffff;
	background-color: #b59677;
	border: 1px solid #b59677;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -23px;
}

.featured-product .promotion > .caption .link:hover {
	background-color: #ffffff;
	color: #b59677;
} 
.featured-product .featured-product-text .content-bottom .price .title,
.featured-product .featured-product-text .content-bottom .price .dolla {
	display: block;
	line-height: 1;
}
.featured-product .featured-product-text .content-bottom .price .title {
	font-size: 25px;
	color: rgb(0, 0, 0);
	text-transform: none;
	letter-spacing: -.2px;
}
.featured-product .featured-product-text .content-bottom .price .dolla {
	font-size: 70px;
	color: rgb(247, 143, 86);
	font-weight: bold;
	letter-spacing: -.2px;
}
.featured-product .featured-product-text .pharse {
	font-size: 29px;
	font-size: 28px;
	color: rgb(1, 0, 0);
	text-transform: uppercase;
	letter-spacing: .4px;
	margin: 0;
}
.sale-product .promotion {
	position: relative;
}
.sale-product .promotion:before,
.sale-product .promotion:after {
	content: "";
	width: 67px;
	height: 65px;
	position: absolute;
}
.sale-product .promotion:before {
	top: 0;
	left: 0;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #0c0c0c;
	z-index: 1;
}
.sale-product .promotion:after {
	right: 0;
	bottom: 0;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #0c0c0c;
}
.sale-product .promotion  .content,
.sale-product .promotion .link {
	position: absolute;
}
.sale-product .promotion  .content {
	top: 8px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.sale-product .promotion .root-title {
	font-size: 48px;
	font-weight: 700;
	color: #fd8240;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.sale-product .promotion .root-title .text-title-s {
	color: #4eb0be;
}
.sale-product .promotion .link {
	display: inline-block;
	min-width: 180px;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: .4px;
	color: #ffffff;
	background-color: #b59677;
	border: 1px solid #b59677;
	text-transform: uppercase;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);	
}
.sale-product .promotion .link:hover {
	color: #b59677;
	background-color: #ffffff;
}
.banner-featured .promotion {
	overflow: hidden;
}
.banner-featured .promotion .item.image img {
	transition: all .3s ease-in-out;
}
.collection .block-content:hover a.image img {
	transform: scale(1);
}
.banner-featured .promotion:hover .item.image img,
.collection .block-content .item:hover a.image img {
	transform: scale(1.02);
}
.collection .block-content .content-main {
	list-style: none;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
.collection .block-content .content-main .item:not(:last-child) {
	margin-bottom: 20px;

}
.collection .block-content .content-main .item:last-child {
	margin-bottom: 0;
}
.collection .block-content a.image .image-item {
	display: block;
}
.collection .block-content a.image .title {
	position: absolute;
	padding-left: 43px;
	padding-right: 43px;
}

.collection .promotion {
	position: relative;
}
.collection .promotion > .caption {
	font-family: 'Montserrat', sans-serif;
	position: absolute;
	bottom: 60px;
	left: 42px;
	right: 42px;
	background-color: rgba(255, 255, 255, .3);
	padding: 30px;
	padding-bottom: 40px;
	padding-top: 20px;
}
.collection .promotion > .caption .root-title {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: rgb(78, 176, 190);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
	background-image: url(../images/horizontal.png);
	background-repeat: no-repeat;
	background-position: center center;
	/*-moz-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	-webkit-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	-ms-transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);
	transform: matrix( 0.67955286301684,0,0,0.6597600611814,0,0);*/
}
.collection .block-content a.image {
	position: relative;	
}
.collection .content-primary .block-content .item.item-1 a.image .title,
.collection .content-primary .block-content .item.item-3 a.image .title {
	right: 15px;
}
.collection .content-primary .block-content .item.item-2 a.image .title {
	left: 15px;
}
.collection .block-content a.image .title {
	position: absolute;
	z-index: 1;
	bottom: 0;
	font-size: 15px;
	font-weight: 700;
	color: #0c0c0c;
	font-family: 'Montserrat', sans-serif;
    /*background-image: url(../images/horizontal-banner.png);
    background-image: url(../images/alothemes/text-deco.png);
    background-size: 100%;

    background-repeat: no-repeat;
    background-position: left center;*/
    letter-spacing: .4px;
}
.banner-main-middle .banner-middle-primary {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.collection .block-content a.image .title:before {
	position: absolute;
	background-image: url(../images/text-deco-banner-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 40px;
	height: 100%;
	content: "";
	z-index: -1;
	left: 0;	
}

.collection .block-content a.image .title:after {
	position: absolute;
	background-image: url(../images/text-deco-banner-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 40px;
	height: 100%;
	content: "";
	z-index: -1;
	right: 0;
}
.collection .promotion > .caption .root-title:before {

}
.collection .featured-product-text .content {
	text-align: right;
}

.collection .featured-product-text .title {
	display: block;
	font-size: 20px;
	font-weight: 500;
	color: #1f1f1f;
	text-transform: uppercase;  
	line-height: 1;

}

.collection .featured-product-text .root-title {
	font-size: 45px;
	font-family: 'Poppins', sans-serif;
	color: #ffc500;

	font-weight: 800;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 5px;
	margin-top: 8px;
	
}
.collection {
	background-color: #f5f5f5;
}
.banner-main-middle.collection {
	background-color: #ffffff;
}
.banner-main-middle.collection .featured-product-text .title:first-child {
	margin-bottom: 13px;
}
.banner-main-middle.collection .featured-product-text .root-title {
	margin-bottom: 8px;
}
.banner-main-middle.collection .featured-product-text .title:nth-of-type(2) {
	font-size: 45px;
	font-weight: 800;
	color: #000;
	margin-bottom: 41px;
}
.collection .row {
	margin-left: -10px;
	margin-right: -10px;
}
.collection .row .content-primary,
.collection .row .content-secondary{
	padding-left: 10px;
	padding-right: 10px;
}
.collection .row .content-primary .block-content,
.collection .row .content-secondary .block-content {
	background-color: #f8f8f8;
}

.collection .content-secondary .block-content .content-main .item.item-2 {
	margin-bottom: 18px;
}
.collection .featured-product-text .title:first-child {
	margin-bottom: 6px;
}
.collection .featured-product-text .title:nth-of-type(2) {
	margin-bottom: 15px;
}
.collection .featured-product-text .content-bottom .price-main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;

}

.collection .featured-product-text .content-bottom .price-main .list {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: left;
}
.collection .featured-product-text .content-bottom .price-main .list .item {
	font-size: 23px;
	font-size: 27px;
	font-size: 25px;
	font-size: 28px;
	font-weight: 400;
	font-weight: 300;
	color: rgb(0, 0, 0);
	line-height: 1;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: -.2px;
}



.collection .featured-product-text .content-bottom .price-main .list .item:not(:last-child) {
	margin-right: 6px;
}
.collection .featured-product-text .content-bottom .price-main .plus {
	font-size: 30px;
	color: rgb(12, 12, 12);
	margin-right: 5px;
	margin-right: 0;
	line-height: 1;
}
.product-item .product-item-info .product-item-details .product-name {
	font-family: 'Poppins', sans-serif;
}

.banner-main-between .featured-product-text .content-bottom {
	
	padding-top: 14px;
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 49px;

}
.banner-main-middle .featured-product-text {
	max-width: 385px;
	margin-left: auto;
}

.banner-main-middle-left {
	overflow: hidden;
}
.banner-main-middle-right {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.banner-main-middle-left a img {
	transition: all .3s ease-in-out;
	
}
.banner-main-middle-left:hover a img {
	transform: scale(1.02);
}
.collection .featured-product-text .content-bottom:before {
	
	top: 0;
	left: 0;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #0c0c0c;	
}

.collection .featured-product-text .content-bottom .price {
	text-align: center;
	margin-right: 12px;
}
.collection .featured-product-text .content-bottom .plus-list-main {
	position: relative;
	top: 9px;
}
.collection .featured-product-text .content-bottom .plus-list-main .plus-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 5px;
}
.collection .promotion > .caption .link {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	background-color: #b59677;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -23px;
}
.collection .promotion > .caption .link:hover {
	opacity: .8;
} 
.collection .featured-product-text .content-bottom .price .title,
.collection .featured-product-text .content-bottom .price .dolla {
	display: block;
	line-height: 1;
}
.collection .featured-product-text .content-bottom .price .title {
	font-size: 25px;
	font-size: 31px;
	color: rgb(0, 0, 0);
	text-transform: none;
	font-weight: 500;
}
.take-peak {
	text-align: right;
}
.take-peak .btn-link {
	font-size: 16px;
	font-weight: 200;
	height: 49px;
	line-height: 47px;
	min-width: 195px;
	height: 49px;
	display: inline-block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.take-peak .btn-link {
	background-color: #000000;
	color: #fff;
	border-color: #000000;
	border-radius: 30px;
}
.take-peak .btn-link:hover {
	color: #000000;
	background-color: #fff;
	border-color: #000000;
}
.collection .featured-product-text .content-bottom .price .dolla {
	font-size: 70px;
	font-size: 79px;
	color: rgb(247, 143, 86);
	color: #fd6212;
	font-weight: bold;
}

.collection .featured-product-text .pharse {
	font-weight: 400;
	font-weight: 500;
	color: #010000;
	text-transform: uppercase;
	letter-spacing: .2px;
	margin: 0;
	text-align: left;
	line-height: 1;
	margin-top: -3px;
	font-size: 23px;
	font-size: 26px;
	color: rgb(1, 0, 0);
	margin-left: 8px;
	/*letter-spacing: .4px;*/
}

.financing-wrapper .col-content-financing {
	position: relative;
}

.financing-wrapper .row-financing .col-financing-1 .financing-logo {
	text-align: center;
	position: relative;
	top: -24px;
}
.financing-wrapper .row-financing .col-financing-1 .phares {
	font-size: 14px;
	color: rgb(0, 0, 0);
	font-weight: 600;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	top: -34px;
}

.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse {
	/*background-color: #f8f8f8;*/
	background-color: white;
	padding-left: 250px !important;
	
}

.lookbook-financing-wrapper .col-financing-1.col-financing-1-style-2 .lookbook-pharse{
	padding-left: 100px !important;
}

.lookbook-financing-wrapper .col-financing-2 .lookbook-pharse,
.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse {
	background-color: #fff;
}
.cms-financing-leasing .page-main {
	font-family: 'Roboto', sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse h4 {
	font-size: 32px;
	color: #fc6719;
	margin-bottom: 16px;
}
.lookbook-financing-wrapper .col-financing-1 p.phares{
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 1.25;
	margin-top: 10px;
	margin-bottom: 18px;
}

.lookbook-financing-wrapper .col-financing-1.col-financing-1-style-2 p.phares{
	font-weight: 500;
}

.financing-wrapper .col-financing-1.col-financing-1-style-2 .financing-field .title .title-text{
	color:#4492a3;
}

.financing-wrapper .col-financing-1.col-financing-1-style-2 .financing-field .list .item-number{
	background-color: #4492a3;
}

.financing-wrapper .col-financing-1.col-financing-1-style-2 .phares-bottom .phar{
	color:#4492a3;
}

.financing-wrapper .col-financing-1.col-financing-1-style-2 .link.link-btn{
	background-color: #4492a3;
	border-color: #4492a3;
}

.financing-wrapper .col-financing-1.col-financing-1-style-2 .link.link-btn:hover{
	color: #4492a3;
	background-color: transparent;
}

.cms-financing-leasing .columns .column.main {
	margin-bottom: 0;
	padding-bottom: 0;
}
.cms-financing-leasing .page-main h1, 
.cms-financing-leasing .page-main h2, 
.cms-financing-leasing .page-main h3, 
.cms-financing-leasing .page-main h4, 
.cms-financing-leasing .page-main h5, 
.cms-financing-leasing .page-main h6, 
.cms-financing-leasing .page-main .h1, 
.cms-financing-leasing .page-main .h2, 
.cms-financing-leasing .page-main .h3, 
.cms-financing-leasing .page-main .h4, 
.cms-financing-leasing .page-main .h5, 
.cms-financing-leasing .page-main .h6 {
	font-family: 'Roboto', sans-serif;
}
.financing-wrapper .col-financing-1 .financing-field {
	/*border: 1px solid #0c0c0c;*/
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
.financing-wrapper .col-financing-1 .financing-field .main-list {
	margin-bottom: 3px;
	/* padding-left: 20px;
	padding-right: 20px; */
}
.financing-wrapper .col-financing-1 .financing-field .list {
	list-style: none;
	padding: 0;
	display: table;
}
.financing-wrapper .col-financing-1 .financing-field .list {
	display: table-row;
}
.financing-wrapper .col-financing-1 .financing-field .list .main-item-number,
.financing-wrapper .col-financing-1 .financing-field .list .main-item-text {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}
.financing-wrapper .col-financing-1 .financing-field .list .main-item-text {
	font-size: 15px;
	color: #333;	
}

.financing-wrapper .col-financing-1 .financing-field .list .item-number {
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	font-weight: 600;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	background-color: #19aae1;
	margin-right: 5px;
}
.financing-wrapper .col-financing-1 .financing-field .title {
	font-size: 14px;
	margin-bottom: 10px;
	/*position: absolute;
	width: 100%;
	font-size: 14px;
	top: -9px;*/
}
.financing-wrapper .col-financing-1 .financing-field .title.title-2 {
	margin-bottom: 22px;
}

.financing-wrapper .col-financing-1 .phares-bottom {
	
	margin-bottom: 9px;
}
.financing-wrapper .col-financing-1 .phares-bottom .phar {
	display: block;
	font-size: 20px;
	color: #fc6719;
	font-weight: bold;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 5px;
}
.financing-wrapper .financing-content-text {
	margin-bottom: 41px;
}
.financing-wrapper .col-financing-1 .phares-bottom .phar-s {
	font-size: 15px;
	color: #333;
	font-weight: 300;
}
.financing-wrapper .col-financing-1 .financing-field .title .title-text {
	font-size: 16px;
	color: #19aae1;
	font-weight: bold;
	font-weight: 600;
}
.financing-wrapper .col-financing-1 .financing-field .title .title-text:after {
	/*position: absolute;
    width: calc(100% + 10px);
    height: 100%;
    content: "";
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;*/
}
.financing-wrapper .content2.col-financing-2 .lookbook-pharse {
	padding-left: 100px !important;
}

.financing-wrapper .content1 .lookbook-photo,
.financing-wrapper .content2 .lookbook-photo,
.financing-wrapper .content3 .lookbook-photo{
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.financing-wrapper .content2.col-financing-2 .phares {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 18px;
}
.financing-wrapper .content2.col-financing-2 .phares .text {
	color: #0093c9;
}
.financing-wrapper fieldset {
	display: block;
	margin-inline-start: 2px;
	margin-inline-end: 2px;
	padding-block-start: 0.35em;
	padding-inline-start: 0.75em;
	padding-inline-end: 0.75em;
	padding-block-end: 0.625em;
	min-inline-size: min-content;
	border-width: 1px;
	border-style: solid;
	border-color: #0c0c0c;
	border-image: initial;
	border-bottom-color: transparent;
}
.financing-wrapper legend {
	display: block;
	padding-inline-start: 2px;
	padding-inline-end: 2px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.financing-wrapper .link.link-btn {
	min-width: 195px;
	height: 49px;
	line-height: 48px;
	background-color: #fc6719;
	border: 1px solid #fc6719;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 0 15px;
}
.financing-wrapper .col-financing-2 .link.link-btn {
	background-color: #0093c9;
	border: 1px solid #0093c9;
}
.financing-wrapper .col-financing-3 .link.link-btn {
	background-color: #d52730;
	border: 1px solid #d52730;
}

.financing-wrapper .link.link-btn:hover {
	background-color: #ffffff;
	color: #fc6719; 
}
.financing-wrapper .col-financing-2 .link.link-btn:hover {
	background-color: #ffffff;
	color: #0093c9;
}
.financing-wrapper .col-financing-3 .link.link-btn:hover {
	background-color: #ffffff;
	color: #d52730;
}
.financing-wrapper {
	font-family: 'Roboto', sans-serif;
}
.lookbook-financing-wrapper .col-financing-2 .lookbook-pharse h4 {
	font-size: 32px;
	color: #0093c9;
	margin-bottom: 16px;
}
.financing-wrapper .col-financing-2 .financing-content-text {
	position: relative;
	padding-top: 7px;
	padding-bottom: 0px;
}
.financing-wrapper .col-financing-2 .financing-title {
	position: absolute;
	top: 125px;
	left: 0;
	right: 0;
	text-align: center;
}
.financing-wrapper .col-financing-2 .financing-title .title {
	font-size: 50px;
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-weight: bold;
	font-weight: 600;
}
.financing-wrapper .col-financing-2 .financing-content-text:after {
	border-width: 1px 1px 1px 0;
	right: 0;
}
.financing-wrapper .col-financing-2 .financing-field .list {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.financing-wrapper .col-financing-2 .financing-field .list .item {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.375px;
	margin-bottom: 0;
}
.financing-wrapper .col-financing-2 .financing-field .list .item .item-text:before {
	content: "";
	content: "\62";
	font-family: "fontoutlets";
	font-size: 11px;
	color: #0093c9;
	display: inline-block;
	margin-right: 6px;
}
.financing-wrapper .col-financing-3 .financing-field .list {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.financing-wrapper .col-financing-3 .financing-field .list .item {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.375px;
	margin-bottom: 0;
}
.financing-wrapper .col-financing-3 .financing-field .list .item .item-text:before {
	content: "";
	content: "\62";
	font-family: "fontoutlets";
	font-size: 11px;
	color: #d52730;
	display: inline-block;
	margin-right: 6px;
}
.financing-wrapper .col-financing-3 .phares {
	letter-spacing: -.1px;
	font-weight: 600;
	color: #000000;
	margin-top: 8px;
}
.financing-wrapper .col-financing-3 .phares .text {
	text-decoration: underline;
}
.financing-wrapper .col-financing-3 .financing-content-text .financing-logo,
.financing-wrapper .col-financing-3 .phares {
	text-align: center;
}
.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse h4 {
	font-size: 32px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 16px;
}
.lookbook-financing-wrapper .col-financing-3 .financing-title .title { 
	font-size: 40px;
	font-weight: 700;
	color: #d52730;
	margin-bottom: 0;
}
.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse {
	padding-left: 250px !important;
	background-image: url(../images/alothemes/background-leasing-left.png);
	background-position: center;
	background-repeat: no-repeat;
}
.lookbook-financing-wrapper .col-financing-3 .financing-title {
	margin-bottom: 18px;
}
.lookbook-financing-wrapper .lookbook-pharse h4 {
	font-weight: 300;
}
.block-promo .main-promo .link-promo {
	display: block;
	position: relative;
}

.block-promo .banner-leasing-ipad,
.block-promo .banner-leasing-mobile {
	display: none;
}

.block-promo .main-promo .content {
	position: absolute;
	left: 19%;
	bottom: 50%;
	transform: translateY(50%);
}
.block-promo .main-promo .content .info {
	display: block;
}
.block-promo .main-promo .content .sub-title {
	font-size: 45px;
	line-height: 1;
	font-weight: 200;
	color: #000000;
	text-transform: uppercase;
	display: block;
	margin-bottom: 9px;
}
.block-promo .main-promo .content .main-title {
	font-size: 55px;
	line-height: 1;
	font-weight: 700;
	color: #004274;
	display: block;
	margin-bottom: 9px;
}
.block-promo .main-promo .content .sub-title.pharse {
	margin-bottom: 0;
}
.block-promo .main-promo .content .item {
	display: block;
	color: #0093c9;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.56;
	letter-spacing: initial;
}

/*.block-promo .main-promo .content .item.item-2, 
.block-promo .main-promo .content .item.item-3,
.block-promo .main-promo .content .item.item-4{
    font-size: 55px;
    line-height: 1.56;
    letter-spacing: initial;
}*/

.block-promo .main-promo .content .item.item-2,
.block-promo .main-promo .content .item.item-3 {
	color: #d52730;
}
.blocks-promo.home .block-promo .main-promo .content {
	left: 45px;
}

.step-execute {
	background-color: #19aae1;
}

.step-execute .list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
.step-execute .list .item {
	padding: 18px 15px;
	background-color: #19aae1;
	position: relative;
}

.step-execute .list .item.item-2{
	background-color: #0f93c5;
}

.step-execute .list .item .item-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.step-execute .list .item .item-content .main-item-number{
	margin-right: 42px;
}

.step-execute .list .item.item-2:before,
.step-execute .list .item.item-2:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-width: 48px 45px;
	border-style: solid;
	z-index: 1;
}

.step-execute .list .item.item-2:before{
	border-color:  transparent;
	border-left-color: #19aae1;
	left: -2px;
}

.step-execute .list .item.item-2:after{
	border-color: #19aae1;
	border-left-color: #0f93c5;
	right: -30px;
}

.step-execute .list .item.item-2 .item-content:before {
	left: -15px;
}
.step-execute .list .item.item-2 .item-content:after {
	
	right: -15px;
}
.step-execute .list .item .item-content .item-number {
	display: inline-block;
	font-size: 60px;
	font-weight: 600;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: -1.5px;
	line-height: 1;
}
.step-execute .list .item .item-content .item-text {
	display: block;
}
.step-execute .list .item .item-content .item-primary {
	font-size: 28px;
	font-weight: 700;
	color: white;
	line-height: 31px;
}
.step-execute .list .item .item-content .item-secondary {
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 0.72px;
	color: white;
}
.step-execute .list .item.item-2 .item-content {
	justify-content: center;
}
.step-execute .list .item.item-3 .item-content {
	justify-content: flex-end;
}
.step-execute .list .item-1,
.step-execute .list .item-3 {
	flex: 1;
}
.step-execute .list .item-2 {
	flex: 0 0 42.8542%;
	max-width: 42.8542%;
}
.financing-note {
	padding-top: 102px;
	padding-bottom: 80px;
}
.financing-note .note-pharse-p {
	margin-bottom: 4px;
}
.financing-note .note-pharse-p .letter {
	font-size: 24px;
	font-weight: 500;
	line-height: 27.62px;
	color: #333;
}
.financing-note .note-pharse {
	/* max-width: 1025px; */
	margin-left: auto;
	margin-right: auto;
	text-align: center;

}
.financing-note .note-pharse-tile .letter {
	font-size: 47px;
	font-weight: 700;
	line-height: 52px;
	color: #19aae0;
	letter-spacing: -1.175px;
	margin-top: 16px;
	display: block;
}
.financing-note .note-pharse-tile .upper {
	position: relative;
}
.financing-note .note-pharse-tile .upper:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 4px;
	border-bottom: 1px solid #43bae6;
	width: 100%;

}
.banner-main-home {
	background-color: rgba(0,0,0,.8);
	background: linear-gradient( 
		90deg
		, rgba(181,180,178,1) 0%, rgba(212,204,211,1) 26%, rgba(242,243,243,1) 51%, rgba(200,191,195,1) 92%, rgba(230,231,231,1) 100%);
	padding-left: 65px;
	padding-right: 65px;
	padding-top: 175px;
	background-image: url(../images/background-banner-main.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.banner-main-home .banner-main-primary {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.banner-main-home .banner-main-primary .banner-main-left,
.banner-main-home .banner-main-primary .banner-main-right {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}
.banner-main-home .banner-main-primary .banner-main-left {
	align-self: flex-end;
}
.banner-main-home .banner-main-primary .btn-banner-main {
	margin-bottom: 35px;
}
.banner-main-home .banner-main-primary .banner-main-left .image {
	max-width: 390px;
}
.banner-main-right .flag-image,
.banner-main-right .btn-view-detail {
	text-align: center;
}
.banner-main-right .btn-view-detail {
	margin-bottom: 22px;
}
.banner-main-left .content {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.banner-main-left .content .phares {
	flex: 0 0 53%;
	max-width: 53%;
	padding-left: 20px;
}
.banner-main-left .content .image {
	flex: 0 0 47%;
	max-width: 47%;
}
.banner-main-right .part-below {
	display: flex;
	flex-wrap: wrap;
}
.banner-main-right .part-below .part-below-left {
	flex: 0 0 52%;
	max-width: 52%;
	flex: 0 0 44%;
	max-width: 44%;
}
.banner-main-right .part-below .part-below-right {
	flex: 0 0 48%;
	max-width: 48%;
	flex: 0 0 56%;
	max-width: 56%;
}
.banner-main-home h3.title {
	font-size: 4.1rem;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #075697;
	letter-spacing: -0.2px;
	line-height: 1.1;
}
.banner-main-home .info,
.banner-main-home .check-stock {
	font-size: 25px;
	font-size: 24px;
	font-weight: 300;
	font-weight: 200;
	line-height: 1.4;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}
.banner-main-home .info.info-first {
	margin-bottom: 11px;
}
.banner-main-home .info.info-last {
	margin-bottom: 35px;
}
.btn-banner-main .btn-link,
.banner-main-right .contain-table-list ul li .link,
.btn-view-detail a {
	font-size: 28px;
	font-weight: 200;
	height: 52px;
	line-height: 50px;
	min-width: 192px;
	border-width: 1px;
	border-style: solid;
	border-color: #075697;
	
	height: 52px;
	-webkit-border-radius: 8px/6px 7px 7px;
	-moz-border-radius: 8px/6px 7px 7px;
	border-radius: 8px/6px 7px 7px;
	background-color: rgba(218,218,218,0);
	border: solid 1px #075697;
	/* font-size: 12px; */
	color: #075697;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	text-align: center;
}
.btn-banner-main .btn-link {
	background-color: #fc6719;
	color: #fff;
	border-color: #fc6719;
}

.banner-main-right .contain-table-list ul.list-main li .link,
.btn-view-detail a {
	background-color: #075697;
	color: #fff;
}
.banner-main-right .contain-table-list ul.list-sub li .link {
	background-color: #4caf50;
	color: #fff;
	border-color: #4caf50;
}

.btn-banner-main .btn-link:hover,
.banner-main-right .contain-table-list ul li .link:hover,
.btn-view-detail a:hover {
	background-color: #fc6719;
	color: #fff;
	border-color: #fc6719;
}
.btn-banner-main .btn-link:hover {
	background-color: #fff;
	color: #fc6719;
	border-color: #fff;
}
.al_center {
	align-items: center;
}
.banner-main-right .contain-table-list {
	padding-left: 55px;
	padding-right: 55px;
	margin-bottom: 14px;
}
.banner-main-right .contain-table-list ul li .image {
	margin-right: 18px;
}
.banner-main-right .part-above .part-phares {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.banner-main-right .part-above .part-phares-left {
	margin-right: 50px;
}
.block-promo {
	font-family: 'Poppins', sans-serif;
}
body.cms-index-index {
	font-family: 'Poppins', sans-serif;
}
.banner-main-right .part-above .part-phares-right .text {
	font-size: 25px;
	font-size: 24px;
	font-weight: 300;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}
.banner-main-right .contain-table-list ul li .text {
	font-size: 24px;
	font-weight: 300;
	color: #000;
}
.banner-main-right .contain-table-list ul li span,
.banner-main-right .contain-table-list ul li a {
	vertical-align: middle;
}
.banner-main-right .check-stock {
	margin-bottom: 11px;

}
.banner-main-right .contain-table-list ul li .text-sub {
	font-size: 33px;
	font-weight: 300;
	color: #000;
}

.banner-main-right .table-list {
	display: table;
	width: 100%;
}
.banner-main-right .list-main,
.banner-main-right .list-sub {
	list-style: none;
	padding-left: 0px;
	display: table-row;
	

}
.banner-main-home .part-below .info.info-first {
	margin-bottom: 15px;
}
.banner-main-home .part-below .flag-image {
	margin-bottom: 32px;
}
.banner-main-right .list-main {
	/* margin-bottom: 33px; */
}
.banner-main-right ul li {
	margin-bottom: 0;
	display: table-cell;
	padding-bottom: 33px;
}
.banner-top {
	margin-bottom: 0;
}
.policy-privacy {
	padding-top: 45px;
	padding-bottom: 45px;
}
.mobile-banner {
	display: none;
}
.mobile-banner375 {
	display: none;
}
.policy-privacy .col-privacy-primary >.policy-content {
	position: absolute;
	padding-left: 59px;
	padding-right: 59px;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	right: 15px;
}
.policy-privacy .col-privacy {
	text-align: center;
	padding-top: 6px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.policy-privacy .col-privacy:not(:last-child) {
	border-right: 1px solid #debea5;
}
.policy-privacy .col-privacy .service-item {
	/* padding-left: 15px;
	padding-right: 15px; */
	padding-left: 4px;
	padding-right: 4px;

}
.policy-privacy .col-privacy .service-item .image {
	margin-bottom: 10px;
}
.policy-privacy .col-privacy .service-item .info h3 {
	font-size: 15px;
	font-weight: 300;
	text-transform: uppercase;
	color: #282828;
	font-family: 'Poppins', sans-serif;
}
.policy-privacy .col-privacy .privacy-text {
	font-size: 20px;
	color: #000;
}
.cms-index-index .block-title-tabs {
	margin-bottom: 30px;
}
.latest-product {
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 42px;
	
}
.cms-index-index .product-with-arrow-top .block-title-tabs .magictabs .item {
	position: relative;
	z-index: 1;
	background: none;
	justify-content: flex-start;
}
.cms-index-index .product-with-arrow-top .block-title-tabs .magictabs .item .title {
	background: #f5f5f5;
	font-size: 22px;
	font-weight: 600;
	color: #000000;
	letter-spacing: initial;
	font-family: 'Poppins', sans-serif;
}
.latest-product .products.wrapper.grid .product-item .product-item-info,
.featured-product .products.wrapper.grid .product-item .product-item-info {
	background-color: #f5f5f5;
}
.cms-index-index .block-title-tabs .magictabs .item .title:after {
	background-color: #f5f5f5;
	display: none;
}
.cms-index-index .sale-product .block-title-tabs .magictabs .item .title:after {
	background-color: #fff;
}
.featured-product,
.latest-product {
	background-color: #f5f5f5;
}
.featured-product {
	padding-top: 40px;
	padding-bottom: 15px;
	margin-top: 0;
	margin-bottom: 45px;
}
.blocks-promo.banner-bottom .link-promo .content {
	display: block;
	left: 29px;
	top: 20px;
	bottom: auto;
	transform: none;

}
/* .blocks-promo.banner-bottom .link-promo .content .sub-text1,
.blocks-promo.banner-bottom .link-promo .content .main-text1 {
	
	font-size: 36px;
	font-weight: 900;
	letter-spacing: -0.3px;
	color: #ffffff;
	text-transform: uppercase;
}
.blocks-promo.banner-bottom .link-promo .content .main-text1 {
	font-style: italic;
	color: #ffb400;
} */
.blocks-promo.banner-bottom .link-promo .content .sub-text1,
.blocks-promo.banner-bottom .link-promo .content .main-text1 {
	font-size: 27.64px;
	font-size: 36px;
	font-family: "Poppins";
	color: rgb(255, 255, 255);
	line-height: 1.139;
	-moz-transform: matrix( 1.30243868036223,0,0,1.30243868036223,0,0);
	-webkit-transform: matrix( 1.30243868036223,0,0,1.30243868036223,0,0);
	-ms-transform: matrix( 1.30243868036223,0,0,1.30243868036223,0,0);
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: -0.3px;
	word-spacing: -5px;
}
.blocks-promo.banner-bottom .link-promo .content .main-text1 {
	font-style: italic;
	color: #ffb400;
}
.mybrand,
.block-instagram {
	display: none;
}
.paralax-background {
	padding-top: 250px;
	padding-bottom: 200px;
	background-image: url(../images/banner-background.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.paralax-background .content-bg {
	padding-left: 90px;
}
.paralax-background .content-bg .sub-title {
	margin-bottom: 9px;
}
.paralax-background .content-bg .normal,
.paralax-background .content-bg .sale {
	font-size: 46px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-weight: 300;
	line-height: 1;
}
.paralax-background .content-bg .sale {
	margin-bottom: 11px;
}
.paralax-background .content-bg .sale .home-today {
	display: block;
	margin-bottom: 15px;
}
.paralax-background .content-bg .main-title-bg {
	font-size: 78px;
	font-weight: 400;
	color: #075697;
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
}
.paralax-background .content-bg .main-title-bg .sofa {
	display: block;
	margin-top: -10px;
}
.paralax-background .content-bg .phare {
	font-size: 23px;
	font-weight: 300;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	padding-left: 70px;
	margin-bottom: 24px;
	margin-top: 0;
}
.paralax-background .btn-bg .btn-take {
	font-size: 28px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background-color: #fd6212;
	display: inline-block;
	height: 52px;
	line-height: 52px;
	min-width: 192px;
	border-radius: 5px;
	text-align: center;
}
.latest-post .post-description .post-ftimg-hld {
	position: relative;
}
.latest-post .post-description .post-ftimg-hld:before {
	
	position: absolute;
	border-radius: 50%;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	background-color: rgba(255,255,255,.3);
	content: "";
	z-index: 2;
}
.latest-post .post-description .post-ftimg-hld:hover:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .6s;
}
.latest-post .post-description .post-ftimg-hld:hover img {
	filter: grayscale(70%);
}
.latest-post .blog_short_text .post-info a.post-item-link{
	text-transform: uppercase;
	color: #333;
}
.latest-post .blog_short_text .post-info a.post-item-link:hover {
	color: #b59677;
}
.banner-main-between.collection {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 45px;
	margin-bottom: 45px;
}
.banner-main-between.collection .featured-product-text .content-bottom {
	
}
.banner-main-between.collection .featured-product-text {
	max-width: 480px;
	margin-right: auto;

}
.banner-main-between.collection .featured-product-text .content-bottom {
	margin-bottom: 22px;
}
.banner-main-between.collection .featured-product-text .root-title {
	margin-top: 0;

}
.banner-main-between.collection .featured-product-text .content-bottom .pharse-a,
.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
	font-size: 18px;
	font-weight: 300;
	color: #343434;
	line-height: 1.2;

	
}
.banner-main-between.collection .take-peak {
	text-align: left;
}

.banner-main-between.collection .featured-product-text .content-bottom .pharse-a {
	margin-bottom: 15px;
	margin-top: 6px;
}
.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
	margin-top: 0;
	margin-bottom: 0;
}
.banner-main-between.collection .featured-product-text .content {
	text-align: left;
}
.magepow-categories:before,
.magepow-categories:after {
	content: "";
	display: table;
}
.magepow-categories:after {
	clear: both;
}
.deals-offers {
	margin-bottom: 45px;
}
.deals-offers .view-more {
	text-align: center;
}
.deals-offers .slick-list {
	/* padding-left: 150px;
	padding-right: 150px; */
}
.deals-offers .slick-list .alo-item {
	padding-right: 15px;
	padding-left: 15px;
}
.deals-offers .deals-offers-content {
	margin-bottom: 38px;
	margin-left: -15px;
	margin-right: -15px;
}
.deals-offers .magicslider .slick-prev {
	left: 6px;
}
.deals-offers .magicslider .slick-next {
	right: 6px;
}
.deals-offers .container-title {
	text-align: center;
	margin-bottom: 25px;
}
.deals-offers .container-title .title {
	font-size: 22px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}
.deals-offers .magicslider .magicslider-caption {
	position: absolute;
	bottom: 33px;
	left: 0;
	right: 0;
	text-align: center;
}
.deals-offers .magicslider .magicslider-caption .title-deals {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
}
.deals-offers .magicslider .magicslider-caption .title-deals a {
	color: #ffffff;
}
/* .arrow-outlets .slick-slider .slick-arrow {
	width: 31px;
	height: 62px;
	top: calc(50% - 30px);
	transform: none;
	border-style: solid;
  	border-width: 1px;
  	border-color: rgb(240, 240, 240);
  	background-color: rgb(255, 255, 255);
	box-shadow: 0px 1px 27px 0px rgba(0, 0, 0, 0.13);
	opacity: 0;
	visibility: hidden;
}
.arrow-outlets .slick-slider .slick-arrow:hover {
	background-color: #3a3a3a;
	border-color: #3a3a3a;
}
.arrow-outlets .slick-slider .slick-prev {
	border-radius: 63px 0 0 63px;
	left: -48px;
}

.arrow-outlets .slick-slider .slick-next {
	border-radius: 0 63px 63px 0;
	right: -48px;
}
.arrow-outlets .slick-slider .slick-arrow:before {
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	width: 15px;
	height: 16px;
}
.arrow-outlets .slick-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}
.arrow-outlets .slick-slider .slick-prev:before {
	background-image: url("../images/arrow-prev.png");
}
.arrow-outlets .slick-slider .slick-prev:hover:before {
	background-image: url("../images/arrow-prev-hover.png");
}
.arrow-outlets .slick-slider .slick-next:before {
	background-image: url("../images/arrow-next.png");
}
.arrow-outlets .slick-slider .slick-next:hover:before {
	background-image: url("../images/arrow-next-hover.png");

} */
.arrow-outlets .slick-slider .slick-arrow {
	opacity: 0;
	visibility: hidden;
}

.arrow-outlets .slick-slider .slick-arrow {
	top: calc(50% - 27px);
}
.arrow-outlets .slick-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
}
.arrow-outlets .slick-slider .slick-arrow:hover:before,
.arrow-outlets .slick-slider .slick-arrow:focus:before {
	color: #ffffff;

}
.sale-product.best-sellers .arrow-outlets .slick-slider .slick-arrow {
	top: calc(50% - 74px);
}
.sale-product.best-sellers .arrow-outlets .content-products .slick-slider:hover .slick-prev {
	left: -4px;
}
.sale-product.best-sellers .arrow-outlets .content-products .slick-slider:hover .slick-next {
	right: -4px;
}
/* .deals-offers .deals-offers-content .slick-list:before,
.deals-offers .deals-offers-content .slick-list:after {
	content: "";
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 165px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
}
.deals-offers .deals-offers-content .slick-list:before {
	background-image: url("../images/blur-slider-left.png");
	left: 0;
}
.deals-offers .deals-offers-content .slick-list:after {
	background-image: url("../images/blur-slide.png");
	right: 0;
} */
.minicart-wrapper .action.showcart .counter.empty .counter-number:empty:before {
	content: "0";
}
.open-minicart {
	width: 100%;
	height: 100%;
	overflow: hidden;
	
}
.open-minicart body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.popular-featured .container >.title,
.popular-featured .container >.text,
.popular-featured .category-description,
.popular-featured .category-item-amount,
.popular-featured .btn-link {
	display: none;
}
.popular-featured .category-item-details {
	position: absolute;
	bottom: 10px;
	left: 35px;
}
.popular-featured .category-item-details .category-item-name .category-item-link {
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	padding-left: 10px;
	border-left: 6px solid #ffffff;
}
.magepow-categories .grid-slider {
	padding-left: 0;
}
.cms-index-index .block-title-tabs .magictabs {
	position: relative;
}
.cms-index-index .product-with-arrow-top .block-title-tabs .magictabs:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 45px;
	height: 34px;
	background-color: #f5f5f5;
	z-index: 1;
}
.cms-index-index .product-with-arrow-top .block-title-tabs .magictabs:after {
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	background-color: #d9d9d9;
}
.product-with-arrow-top .content-products .slick-slider .slick-prev {
	left: auto;
	right: 35px;
}
.product-with-arrow-top .content-products .slick-slider .slick-next {
	right: 15px;
}
.product-with-arrow-top .content-products .slick-slider .slick-arrow {
	top: -66px;
	opacity: 1;
	visibility: visible;
}
.product-with-arrow-top .slick-prev, 
.product-with-arrow-top .slick-next {
	width: auto;
	height: auto;
	border: none;
}
.sale-product.best-sellers {
	background: #f5f5f5;
	padding-top: 40px;
	margin-bottom: 42px;
}

.sale-product.best-sellers .col-secondary .product-item .product-image-photo {
	min-height: 439px;
	object-fit: cover;
}
.sale-product.best-sellers .col-secondary .block-title-tabs {

}
.sale-product.best-sellers .col-secondary .block-title-tabs .magictabs .item {
	justify-content: flex-start;
	background: none;
}
.sale-product.best-sellers .col-secondary .block-title-tabs .magictabs .item .title {
	background: #f5f5f5;
	font-size: 22px;
	font-weight: 600;
	color: #000000;
	letter-spacing: initial;
	font-family: 'Poppins', sans-serif;
}


.product-items .product-item {
	margin-bottom: 22px;
}
.sale-product.best-sellers .products.wrapper.grid .product-item .product-item-info {
	background: #f5f5f5;
}
.product-item .price-box .price-label {
	font-size: 14px;
	font-weight: 300;
	color: #8a8a8a;

}
.price-box .old-price .price {
	font-weight: 500;
	color: #7e7e7e;
}
.product-items .price-box .special-price .price {
	font-weight: 500 !important;
	color: #d51f1f;
}
.products.wrapper.grid .product-item .product-item-info .product-item-details .price-box {
	justify-content: space-between;
}
body.cms-exports {
	font-family: 'Poppins', sans-serif;
}
.cms-exports .breadcrumbs {
	display: none;
}
.banner-export-top,
.banner-export-middle,
.banner-export-bottom,
.banner-export-bottom1 {
	position: relative;
}
.banner-export-top .content-text,
.banner-export-middle .content-text,
.banner-export-bottom .content-text,
.banner-export-bottom1 .content-text,
.banner-export-bottom-a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-export-top .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-export-top .content-text .container .info {
	position: absolute;
	top: 47%;
	right: 175px;
	transform: translateY(-50%);
}
.banner-export-top .content-text .container .info .title-question,
.banner-export-middle .content-text .container .info .title-question {
	font-size: 45px;
	font-weight: 700;
	color: #fec400;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.banner-export-top .content-text .container .info .title-question {
	margin-bottom: 0;
}
.banner-export-middle .content-text .container .info .title-question {
	margin-bottom: 10px;
}
.banner-export-middle .content-text .container .info {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.banner-export-middle {
	margin-bottom: 42px;
}

.banner-export-bottom1 .content-text .container .info {
	position: absolute;
	max-width: 630px;
	padding-top: 8px;
	top: 50%;
	right: 150px;
	transform: translateY(-50%);
	
}
.cms-exports .column.main {
	padding-bottom: 0;
	margin-bottom: 0;
}
.banner-export .item-notes {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;

}
.banner-export-bottom.banner-export .item-notes {
	margin-bottom: 0;
}

.banner-export .item-notes .item {
	position: relative;
}
.banner-export .item-notes .item {
	padding-left: 15px;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 17px;
}
.banner-export .item-notes .item:last-child {
	margin-bottom: 0;
}
.banner-export.banner-export-bottom .item-notes .item,
.banner-export.banner-export-middle .item-notes .item {
	margin-bottom: 11px;
}
.banner-export .item-notes .item:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 14px;
	background-color: #fec400;
}
.banner-export-bottom1 .info .social-contact {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 29px;
}
.banner-export-bottom1 .info .social-contact li {
	position: relative;
	margin-bottom: 0;
}
.banner-export-bottom1 .info .social-contact li:not(:last-child) {
	padding-right: 20px;
	margin-right: 20px;
}
.banner-export-bottom1 .info .social-contact li:not(:last-child):after {
	content: "";
	position: absolute;
	top: calc(50% - 11px);
	right: 0;
	width: 1px;
	height: 23px;
	background-color: #eab602;
}
.banner-export-bottom .content-text .container,
.banner-export-middle .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-export-bottom .content-text .info1 {
	position: absolute;
	max-width: 730px;
	top: 50%;
	transform: translateY(-50%);
	right: 89px;
}
.banner-export-bottom-a {
	position: relative;
	margin-top: -9px;
	margin-bottom: 45px;
}
.banner-export-bottom-a .content-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-export-bottom-a .content-text .container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.banner-export-bottom-a .content-text .info2 {
	position: absolute;
	max-width: 640px;
	top: 50%;
	transform: translateY(-50%);
	left: 49px;
}
.banner-export-bottom .content-text .info2 {
	position: absolute;
	max-width: 635px;
	bottom: 329px;
}
.nav-sections-item-content .magicmenu .ext.contact {
	display: none;
}
.top-furniture-link {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
.top-furniture-link .export-financing {
	width: 33.33333%;
	text-align: center;
}
.top-furniture-link .tool-header-furniture {
	width: 33.33333%;
}
.nav-sections-item-content .magicmenu {
	text-align: left;
}

.export-financing ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-left: 0;
	margin-bottom: 0;
}
.export-financing ul li {
	margin-bottom: 0;
}
.export-financing ul li:first-child {
	margin-right: 35px;
}
.export-financing ul li a {
	font-size: 12px;
	font-weight: 400;
	color: #323131;
	text-transform: uppercase;
}
.magicmenu .nav-desktop .level0:not(:first-child):not(:last-child)>.level-top:before,
.magicmenu .nav-desktop .level0.home .level-top:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	font-weight: normal;
	display: inline-block !important;
	position: relative;
	top: -2px;
	width: auto;
	height: auto;
	background-color: transparent;
	margin-right: 5px;
}
.magicmenu .nav-desktop .level0:hover .level-top,
.magicmenu .nav-desktop .level0.active .level-top {
	background: #e7cf91 !important;
}
.magicmenu .nav-desktop > .level0 {
	margin-right: 7px;
}
.magicmenu .nav-desktop .level0.dropdown li {
	padding: 0 0;
}
.magicmenu .nav-desktop .level0.dropdown li a {
	padding: 10px 15px !important;
	width: 100%;
}

.nav-desktop ul li a {
	font-size: 12px !important;
	font-weight: 400;
	text-transform: uppercase;
	color: #323131;
}
.magicmenu .nav-desktop .level0 .level-top-mega, 
.magicmenu .nav-desktop .level0.dropdown > .level0 {
	box-shadow: none;
}
.magicmenu .nav-desktop > .level0.dropdown > .level0 > .level1 a:hover {
	background-color: #e2ca8a;
}
.magicmenu .nav-desktop .level0.dropdown li:not(:last-child) {
	border-bottom: 1px solid #ddd;
}
.magicmenu .nav-desktop .level0.dropdown .hasChild ul, 
.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul {
	min-width: 285px;
	box-shadow: none;
}
.magicmenu .nav-desktop .level0 .level-top .cat_label, 
.magicmenu .nav-desktop .level0 .cat_label, 
.nav-sections .navigation-mobile ul li a span.cat_label, 
.vmagicmenu .level0 .cat_label, 
.vmagicmenu .level0 .level-top-mega .children .cat_label, 
ul.nav-accordion li a span.cat_label {
	z-index: 10;
}
.magicmenu .nav-desktop .level0 span.cat_label:before, 
.vmagicmenu .nav-desktop .level0 span.cat_label:before {
	width: 100% !important;
	height: 100% !important;
	border: 0 !important;
	padding: 0;
	display: block !important;
	content: attr(rel) !important;
	text-align: center;
	position: static !important;
	display: initial !important;
}
.magicmenu .nav-desktop .level0 .level-top .cat_label, .magicmenu .nav-desktop .level0 .cat_label, .nav-sections .navigation-mobile ul li a span.cat_label, .vmagicmenu .level0 .cat_label, .vmagicmenu .level0 .level-top-mega .children .cat_label, ul.nav-accordion li a span.cat_label {
	border-radius: 0;
}
.magicmenu .nav-desktop .level0 .level-top .cat_label:after, .magicmenu .nav-desktop .level0 .cat_label:after, .nav-sections .mean-container .mean-nav ul li a span.cat_label:after, .vmagicmenu .level0 .cat_label:after, .vmagicmenu .level0 .level-top-mega .children .cat_label:after, ul.nav-accordion li a span.cat_label:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-bottom-color: transparent !important;
	border-right-color: transparent !important;
	border-right-width: 5px;
	border-top-width: 5px;
	border-color: #ff3e11;
}
.magicmenu .nav-desktop .level0 .level-top span.cat_label {
	right: auto;
	left: 0;
	top: -25px;
}

.cms-financing-leasing .breadcrumbs{
	display: none;
}

.page-products.page-layout-3columns .modal-popup.modals-quickview .columns .column.main{
	max-width: 100%;
}

/*filter*/
.sidebar .filter-actions{
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #e5e5e5;
    margin-bottom: 0;
    padding: 20px;
}

.sidebar .filter-current{
    border-width: 0 1px;
    border-style: solid;
    border-color: #e5e5e5;
    margin-bottom: 0;
    padding: 20px 20px 0;
}

.sidebar .filter-current .items .item:last-child{
    margin: 0;
}

.sidebar .filter-current .filter-current-subtitle{
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  display: block;
}

.sidebar .filter-current .items .item{
	display: flex;
	flex-wrap: wrap;
}

.sidebar .filter-current .items .item .filter-label{
	font-weight: 600;
	margin-right: 5px;
}

.sidebar .filter-current .items .item .remove{
	font-size: 0;
}

.sidebar .filter-current .items .item .filter-value{
	flex: 1;
}

.sidebar .filter-current .items .item .remove:before{
	content:"\f00d";
	font-family: Fontawesome;
	font-size: 15px;
}
/*end filter*/

/* responsive */
@media(min-width: 1920px){
	.block-promo .main-promo .link-promo .banner-leasing-desktop img{
		width: 100%;
	}

	.lookbook-photo img{
		width:100%;
	}
}

@media only screen and (max-width: 1759px) {
	.contact-us-furniture .contact-furniture:after {
		margin-left: 9px;
	}
}

@media only screen and (max-width: 1639px) {
	/* .collection .featured-product-text .root-title {
		font-size: 48px;
	} */
	.contact-us-furniture .image-furniture {
		margin-left: 11px;
	}
	.contact-us-furniture .policy-furniture {
		margin-left: 9px;
		
	}
	.contact-us-furniture .policy-furniture, 
	.contact-us-furniture .image-furniture {
		/* margin-right: 7px; */
	}
	.contact-us-furniture .content-policy {
		font-size: 12px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, .banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 28px;
	}
	.collection .featured-product-text .title {
		/* font-size: 20px; */
	}
	.collection .featured-product-text .root-title {
		/* font-size: 48px; */
	}
	.collection .featured-product-text .content-bottom .price .title {
		/* font-size: 26px; */
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		/* font-size: 73px; */
	}
	.collection .featured-product-text .content-bottom .price-main .plus {
		/* font-size: 24px; */
	}
	.collection .featured-product-text .content-bottom .price-main .list .item {
		/* font-size: 22px; */
	}
	.collection .featured-product-text .pharse {
		font-size: 20px;
	}
	.take-peak .btn-link {
		font-size: 22px;
		min-width: 170px;
		height: 48px;
		line-height: 46px;
	}

	.product.data.items:nth-last-of-type(1) .item.title {
		padding-left: 26px;
		padding-right: 26px;
	}
}
@media only screen and (max-width: 1602px) and (min-width: 1480px) {
	.banner-export-bottom .content-text .info1 {
		right: 45px;
	}
	.banner-export-bottom1 .content-text .container .info {
		right: 50px;
	}
	.contact-index-index .contact-content h3.title,
	.contact-index-index .contact-content .form-primary .title-form  {
		font-size: 3.0rem;
	}
	.contact-index-index .banner-main-right .part-above .part-phares-right .espanol,
	.contact-index-index .banner-main-right .part-above .part-phares-right .text {
		font-size: 1.6rem;
	}
	.contact-index-index .banner-main-right .contain-table-list ul li .text {
		font-size: 1.6rem;
	}
	.contact-index-index .banner-main-right .contain-table-list ul li .text-sub {
		font-size: 23px;
	}
	.contact-index-index .btn-banner-main .btn-link, 
	.contact-index-index .banner-main-right .contain-table-list ul li .link, 
	.contact-index-index .btn-view-detail a {
		font-size: 19px;
	}
	.contact-index-index .contact-content .form-primary .field-container {
		padding-left: 0;
	}
	.control.captcha-image .captcha-img {
		max-width: 177px;

	}
	.contact-index-index .banner-main-right .contain-table-list {
		padding-left: 0;
	}
	.contact-index-index .form-primary {
		padding-top: 19px;
	}
	.contact-index-index .banner-main-right .part-above .part-phares {
		margin-bottom: 11px;
	}
	.contact-index-index .banner-main-right .table-list ul li {
		padding-bottom: 19px;

	}
	
}

@media only screen and (max-width: 1479px) {
	
	.contact-us-furniture .content-policy {
		font-size: 9px;
	}
	.contact-index-index .store-primary {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.contact-index-index .form-primary {
		/* flex: 0 0 100%;
		max-width: 100%; */
	}
	.block-map .banner-conatct-middle .info .title-question {
		font-size: 32px;
	}
	.contact-index-index .store-primary .banner-contact img {
		width: 100%;
	}
	.block-map .banner-conatct-middle .content-text .container .info {
		right: 135px;
	}
	.contact-index-index .banner-main-right .part-above .part-phares {
		justify-content: space-between;
	}
	.financing-wrapper .col-financing {
		/* flex: 0 0 50%;
		max-width: 50%; */
	}
	
	.banner-ft {
		padding: 78px 0;
	}
	.header .header-container-fixed {
		top: 30px;
	}
	.header .contact-hotline {
		font-size: 17px;
		margin-right: 55px;
	}
	.contact-hotline .icon-phone {
		font-size: 26px;
	}
	.contact-hotline .hotline-text {
		padding-left: 27px;
	}
	.product.data.items:nth-last-of-type(1) .item.title {
		padding-left: 19px;
		padding-right: 19px;
	}
	.block-promo .main-promo .content .item {
		font-size: 48px;
		line-height: 61px;
	}

	.step-execute .list .item .item-content .item-primary {
		font-size: 20px;
	}
	.step-execute .list .item .item-content .item-secondary {
		font-size: 15px;
	}

	.financing-note{
		padding-top: 83px;
	}

	.financing-note .note-pharse a {
		max-width: 860px;
	}
	.financing-note .note-pharse-p{
		max-width: 752px;
		margin: 0 auto;
	}

	.financing-note .note-pharse-tile .letter{
		margin-top: 12px;
	}

	.financing-note .note-pharse-p .letter {
		font-size: 19px;
	}
	.financing-note .note-pharse-tile .letter {
		font-size: 36px;
		
	}
	.financing-note .note-pharse {
		text-align: center;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1479px) {
	.banner-export-top .content-text .container .info {
		right: 40px;
	}
	.banner-export-top .content-text .container .info .title-question, 
	.banner-export-middle .content-text .container .info .title-question {
		font-size: 40px;
	}
	.banner-export-bottom .content-text .info1 {
		right: 50px;
		max-width: 560px;
	}
	.banner-export-bottom-a .content-text .info2 {
		max-width: 595px;
		left: 50px;
	}
	.banner-export .item-notes .item:before {
		top: 7px;
		height: 12px;
	}
	.banner-export-bottom1 .content-text .container .info {
		right: 50px;
		max-width: 530px;
	}
	.banner-export .item-notes .item {
		font-size: 17px;
	}
	.block-map .banner-conatct-middle .content-text .container .info {
		right: 120px;
		right: 135px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info1 {
		left: 240px;
		left: 185px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 {
		right: 165px;
		right: 118px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .info {
		left: 179px;
		left: 145px;
	}
}
@media only screen and (min-width: 1480px) and (max-width: 1850px) {
	.banner-main-home h3.title {
		font-size: 3.1rem;
	}
	.banner-main-home .info, .banner-main-home .check-stock {
		font-size: 20px;
	}
	.banner-main-right .part-above .part-phares-right .text {
		font-size: 20px;
	}
	.banner-main-right .contain-table-list ul li .image {
		margin-right: 8px;
	}
	.banner-main-right .contain-table-list ul li .text-sub {
		font-size: 22px;
	}
	.btn-banner-main .btn-link, .banner-main-right .contain-table-list ul li .link, .btn-view-detail a {
		font-size: 22px;
		min-width: 170px;
		height: 48px;
		line-height: 46px;
	}
	.banner-main-right .contain-table-list {
		padding-left: 35px;
		padding-right: 35px;
	}
	.banner-main-right .contain-table-list ul li .text {
		font-size: 20px;
	}
	.banner-main-home .part-below .flag-image {
		max-width: 165px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1479px) {

	.header .header-content .content-logo, 
	.header .header-content .content-cart {
		width: 27%;
	}
	.header .header-content .nav-sections {
		width: 46%;
	}
	.contact-us-furniture .policy-furniture {
		margin-left: 5px;
	}
	.contact-us-furniture .item-policy .image {
		margin-right: 3px;
	}
	.contact-us-furniture .image-furniture {
		display: none;
	}
	.banner-main-between.collection .featured-product-text .root-title {
		font-size: 37px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, 
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 21px;
	}
	.collection .featured-product-text {
		padding-left: 35px;
		padding-right: 35px;
	}
	.collection .featured-product-text .title {
		font-size: 16px;
	}
	.collection .featured-product-text .root-title {
		font-size: 40px;
	}
	.collection .featured-product-text .content-bottom .price .title {
		font-size: 20px;
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		font-size: 67px;
	}
	.collection .featured-product-text .content-bottom .price-main .plus {
		font-size: 20px;
	}
	.collection .featured-product-text .content-bottom .price-main .list .item {
		font-size: 17px;
	}
	.collection .featured-product-text .pharse {
		font-size: 17px;

	}
	.banner-main-home h3.title {
		font-size: 3.1rem;
	}
	.banner-main-home .info, .banner-main-home .check-stock {
		font-size: 20px;
	}
	.banner-main-right .part-above .part-phares-right .text {
		font-size: 20px;
	}
	.banner-main-right .contain-table-list ul li .image {
		margin-right: 8px;
	}
	.banner-main-right .contain-table-list ul li .text-sub {
		font-size: 22px;
	}
	.btn-banner-main .btn-link, .banner-main-right .contain-table-list ul li .link, .btn-view-detail a {
		font-size: 22px;
		min-width: 170px;
		height: 48px;
		line-height: 46px;
	}
	.banner-main-right .contain-table-list {
		padding-left: 35px;
		padding-right: 35px;
	}
	.banner-main-right .contain-table-list ul li .text {
		font-size: 20px;
	}
	.banner-main-home .part-below .flag-image {
		max-width: 165px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-main-home {
		padding-left: 25px;
		padding-right: 25px;
	}
	.banner-main-right .contain-table-list {
		padding-left: 25px;
		padding-right: 25px;
	}

/*	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse {
		padding-left: 40px !important;
	}*/
/*	.financing-wrapper .content2.col-financing-2 .lookbook-pharse {
		padding-left: 100px !important;
	}*/
	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse h4 {
		font-size: 26px;
		margin-bottom: 7px;
	}
	.lookbook-financing-wrapper .col-financing-1 p.phares {
		font-size: 15px;
	}
	.lookbook-financing-wrapper .col-financing-1 .financing-logo img {
		max-width: 100px;
	}
	.financing-wrapper .col-financing-1 .financing-field .title.title-2 {
		margin-bottom: 10px;
	}
	.financing-wrapper .link.link-btn {
		min-width: 150px;
		height: 45px;
		line-height: 43px;
		font-size: 14px;
	}
	.financing-wrapper .col-financing-1 .financing-field .title {
		font-size: 13px;
	}
	.financing-wrapper .col-financing-1 .financing-field .list .main-item-text {
		font-size: 14px;
	}
	.financing-wrapper .col-financing-1 .phares-bottom .phar {
		font-size: 18px;
	}
	.financing-wrapper .col-financing-1 .phares-bottom .phar-s {
		font-size: 14px;
	}
	.financing-wrapper .financing-content-text {
		margin-bottom: 15px;
	}
	.lookbook-financing-wrapper .col-financing-1 p.phares {
		margin-top: 8px;
		margin-bottom: 5px;
	}
	.financing-wrapper .col-financing-1 .financing-field .list > .item {
		margin-bottom: 5px;
	}
	.lookbook-pharse .letter-lookbook .lookbook-city h2 {
		font-size: 40px;
	}
	.lookbook-pharse .letter-lookbook .lookbook-city h2:after {
		width: 185px;
	}
	.content-lookbook.content2 .lookbook-pharse .letter-lookbook .lookbook-city h2:after {
		width: 278px;
	}
	.lookbook-pharse {
		padding-left: 0 !important;
	}
	.lookbook-pharse .letter-lookbook {
		margin-bottom: 30px;
	}
	.lookbook-pharse .launch-website {
		bottom: 50px;
	}
	.lookbook-financing-wrapper .col-financing-2 .lookbook-pharse h4 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.lookbook-financing-wrapper .col-financing-2 .financing-logo img {
		max-width: 200px;
	}
	.financing-wrapper .content2.col-financing-2 .phares {
		font-size: 14px;
	}
	.financing-wrapper .col-financing-2 .financing-field .list .item {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse h4 {
		font-size: 26px;
		margin-bottom: 8px;
	}
	.lookbook-financing-wrapper .col-financing-3 .financing-title .title {
		font-size: 30px;
	}
	.financing-wrapper .col-financing-3 .financing-field .list .item {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.lookbook-financing-wrapper .col-financing-3 .financing-title {
		margin-bottom: 10px;
	}
	.policy-privacy .col-privacy-primary >.policy-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.block-promo .main-promo .content .sub-title {
		font-size: 33px;
	}
	.block-promo .main-promo .content .main-title {
		font-size: 43px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.banner-main-home h3.title {
		font-size: 2.1rem;
	}
	.banner-main-right .contain-table-list ul li .text {
		font-size: 14px;
	}
	.banner-main-right .contain-table-list ul li .text-sub {
		font-size: 14px;
	}
	.banner-main-home .info, .banner-main-home .check-stock {
		font-size: 14px;
	}
	.banner-main-right .part-above .part-phares-right .text {
		font-size: 14px;
	}
	.product.media .readmore.show-more {
		height: 47px;
	}
	.page-layout-1column .product.media.product-img-box {
		width: 37%;
		flex: 0 0 37%;
		max-width: 37%;
	}
	.page-layout-1column .product-info-main.product-shop {
		width: 63%;
		flex: 0 0 63%;
		max-width: 63%;
	}
	.page-footer .block-footer-top .big-phone {
		font-size: 27px;
	}
	.product-add-form .product-social-links .product-addto-links .towishlist {
		padding-right: 8px;
		margin-right: 8px;
	}
	.product.data.items:nth-last-of-type(1) .item.title {
		padding-left: 13px;
		padding-right: 13px;
	}
}

@media(max-width:  1379px){
	.step-execute .list .item .item-content .item-primary{
		font-size: 18px;
	}

	.step-execute .list .item .item-content .item-secondary{
		font-size: 14px;
	}

	.step-execute .list .item .item-content .main-item-number{
		margin-right: 30px;
	}

	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse,
	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse{
		padding-left: 100px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.header .tool-account .fa-user, 
	.header .minicart-wrapper .showcart .cart-icon {
		height: 28px;
	}

	.static-home-slide .slick-slide .text-slide .caption1 {
		font-size: 80px;
	}
	.static-home-slide .slick-slide .text-slide .caption2 {
		font-size: 30px;
	}
	.static-home-slide .slick-slide .text-slide .actions .action {
		font-size: 22px;
		font-weight: 200;
	}
	.static-home-slide .slick-slide .text-slide {
		top: 6%;
		bottom: auto;
		transform: none;
	}
	.banner-export-top .content-text .container .info {
		max-width: 383px;
		top: 20%;
		right: -40px;
		right: 0;
	}
	.banner-export-top .content-text .container .info .title-question {
		font-size: 55px;
	}
	.banner-export .item-notes .item:before {
		width: 6px;
		height: 20px;
	}
	.banner-export-middle .content-text,
	.banner-export-middle .content-text .container,
	.banner-export-middle .content-text .container .info {
		position: static;
	}
	.banner-export-middle .content-text .container .info {
		transform: none;
	}
	.banner-export-bottom {
		margin-bottom: 80px;	
	}
	.banner-export-bottom .image {
		margin-bottom: 43px;
	}
	.banner-export-middle .image {
		margin-bottom: 27px;
		margin-bottom: 33px;

	}
	.banner-export-middle {
		margin-bottom: 87px;
	}
	.banner-export-bottom-a {
		margin-bottom: 79px;
	}
	.banner-export-bottom-a .image {
		margin-bottom: 32px;
	}
	.banner-export-bottom1 {
		margin-bottom: 78px;
	}
	.banner-export-bottom1 .image {
		margin-bottom: 26px;
	}
	.banner-export-bottom .content-text,
	.banner-export-bottom .content-text .container,
	.banner-export-bottom .content-text .container .info1 {
		position: static;
	}
	.banner-export-bottom .content-text .info1 {
		transform: none;
		max-width: none;
	}
	.banner-export-bottom-a .content-text,
	.banner-export-bottom-a .content-text .container,
	.banner-export-bottom-a .content-text .info2 {
		position: static;
	}
	.banner-export-bottom-a .content-text .info2 {
		transform: none;
		max-width: none;
	}
	.banner-export-bottom1 .content-text,
	.banner-export-bottom1 .content-text .container .info {
		position: static;
	}
	.banner-export-bottom1 .content-text .container .info {
		transform: none;
		max-width: none;
	}
	.banner-export .item-notes .item {
		font-size: 25px;
		padding-left: 17px;
	}
	.banner-export-middle .content-text .container .info .title-question {
		margin-bottom: 8px;
		line-height: 1;
	}
	.banner-export.banner-export-middle .item-notes .item {
		margin-bottom: 15px;
	}
	.sale-product.best-sellers .col-secondary .block-title-tabs .magictabs .item .title {
		background-color: #ffffff;
	}
	.cms-index-index .sale-product .product-with-arrow-top .block-title-tabs .magictabs .item .title {
		background-color: #ffffff;
	}
	.cms-index-index .sale-product .product-with-arrow-top .block-title-tabs .magictabs:before {
		background-color: #ffffff;
	}
	.banner-main-middle.collection .featured-product-text .title:nth-of-type(2) {
		margin-bottom: 21px;
	}
	.banner-main-middle-right {
		top: auto;
		bottom: 0;
		transform: none;
	}
	.banner-main-between .banner-main-middle-right {
		top: 50%;
		transform: translateY(-50%);
	}
	.banner-main-bottom .banner-main-middle-right {
		top: 50%;
		transform: translateY(-50%);
	}
	.block-footer-top .container-logo {
		max-width: 230px;
	}
	.block-footer-top .footer-left .block-content {
		padding-left: 50px;

	}
	.block-footer-top .footer-left {
		margin-bottom: 30px;
	}
	.blocks-promo.banner-bottom .link-promo .content .sub-text1, 
	.blocks-promo.banner-bottom .link-promo .content .main-text1 {
		font-size: 50px;
		line-height: 1.2;
	}

	.block-promo .banner-leasing-desktop{
		display: none;
	}

	.block-promo .banner-leasing-ipad{
		display: block;
	}

	.page-footer .block-footer-top {
		padding-top: 50px;
	}
	.custom-width {
		flex: 0 0 25%;
		max-width: 25%;

	}
	.custom-width.footer-left {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom-width.footer-right {
		flex: 0 0 25%;
		max-width: 25%;
		padding-left: 25px;
		padding-left: 18px;
	}
	.custom-width.padding-large {
		padding-left: 25px;
		padding-right: 25px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.custom-width.footer-left .collapsible {
		display: flex;
		flex-wrap: wrap;
	}
	.custom-width:not(:first-child) .block-content {
		padding-left: 8px;
	}
	.block-footer-top .custom-width:nth-child(2) {
		padding-left: 15px;
		
	}
	.block-footer-top .custom-width:nth-child(2):before {
		border-left: 0;
	} 
	.sale-product.best-sellers,
	.sale-product.best-sellers .products.wrapper.grid .product-item .product-item-info {
		background-color: #ffffff;
	}
	.export-financing ul {
		justify-content: flex-start;
	}
	.top-furniture-link .tool-header-furniture,
	.top-furniture-link .export-financing {
		width: 50%;
	}
	.tool-header.tool-header-furniture .all-link-main {
		justify-content: flex-end;
	}
	.contact-us-furniture .image-furniture {
		display: none;
	}
	.banner-main-between .banner-main-middle-left {
		order: 1;
	}
	.banner-main-middle-left {
		/* margin-bottom: 40px; */
	}
	.collection .featured-product-text {
		/* max-width: 560px;
		margin-left: auto;
		margin-right: auto; */
	}
	.sale-product.best-sellers .col-secondary .product-item .product-image-container {
		width: 100% !important;
	}
	.sale-product.best-sellers .col-secondary .product-item .product-image-container .product-image-wrapper {
		padding-bottom: 0 !important;
		height: auto;
	}
	.sale-product.best-sellers .col-secondary .product-item .product-image-photo {
		min-height: 400px;
		max-height: 400px;
		width: 100%;
		position: static;
	}
	.sale-product.best-sellers .col-secondary .product-item .product-image-photo.thumbnail {
		position: absolute;
	}
	.sale-product.best-sellers .slick-slider .slick-slide.product-item .product-image-photo {
		/* display: none; */
	}
	.sale-product.best-sellers .slick-slider .slick-slide.slick-active.product-item .product-image-photo {
		/* display: block; */
	}
	.banner-main-home .banner-main-primary .banner-main-left, 
	.banner-main-home .banner-main-primary .banner-main-right {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px ;

	}
	.banner-main-home .banner-main-primary .banner-main-left {
		margin-bottom: 20px;
	}
	.banner-main-left .content .phares {
		padding-left: 0;
	}

	.block-promo .main-promo .content{
		left: 58px;
		bottom: 30px;
		transform: translateY(0);
	}

	.block-promo .main-promo .content .item {
		font-size: 37px;
	}

	.block-promo .main-promo .content .item.item-1{
		margin-bottom: 100px;
		max-width: 350px;
	}

	.financing-wrapper .lookbook-photo,
	.financing-wrapper .lookbook-pharse {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.financing-wrapper .lookbook-pharse {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.financing-wrapper .content2.col-financing-2 .lookbook-photo {
		order: 1;
	}
	.financing-wrapper .content2.col-financing-2 .lookbook-pharse {
		order: 2;
		padding-left: 58px !important;
		padding-top: 90px;
		padding-bottom: 90px;
		
	}
	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse {
		background-image: none;
		order: 2;
		padding-left: 58px !important;
		padding-top: 80px;
		padding-bottom: 85px;
	}

	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse, 
	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse{
		order: 2;
		padding-left: 58px !important;
	}

	.lookbook-financing-wrapper .col-financing-1.col-financing-1-style-2 .lookbook-pharse{
		padding-left: 58px !important;
	}

	.financing-wrapper .lookbook-photo > p {
		width: 100%;
	}
	.financing-wrapper .lookbook-photo > p img {
		width: 100%;
	}
	.featured-product .promotion > .caption {
		left: 20px;
		right: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.collection .featured-product-text .title {
		/* font-size: 18px; */
	}
	.collection .featured-product-text .root-title {
		font-size: 40px;	
	}
	.banner-main-middle.collection .featured-product-text .title:nth-of-type(2) {
		font-size: 40px;
	}
	.page-footer .block-footer-top .big-phone {
		font-size: 22px;
	}
	.collection .featured-product-text .content-bottom .price {
		margin-right: 8px;
	}
	.page-layout-1column .product.media.product-img-box,
	.page-layout-1column .product-info-main.product-shop {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.collection .featured-product-text .content-bottom {
		padding-bottom: 13px;
	}
	.product-info-main .product-option-additional {
		max-width: 42%;
	}
	.product.data.items:nth-last-of-type(1) .item.title.active:last-child {
		border-right-color: #ccc;
	}
	.navigation-mobile > .nav-mobile > .level0 > .level0 > .level1 .a-image,
	.navigation-mobile > .nav-mobile > .level0 > .level0 > .level1 .city-image {
		display: none;
	}
	.nav-open .nav-sections-item-content > script {
		opacity: 0;
	}
	.header .header-content .nav-sections {
		width: 300px;
	}
	.nav-toggle:before {
		color: #000 !important;
	}
	.header .header-content .content-cart,
	.header .nav-toggle-mobile {
		width: 40%;
		display: inline-block;
		width: 49%;
	}
	.header .header-content .content-cart {
		text-align: right;
	}
	.header .content-cart .tool-header.tool-header-furniture {
		display: none;
	}
	.header .nav-toggle-mobile {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header .header-content {
		padding-top: 0;
		padding-bottom: 0;
	}
	.header .header-content .content-logo {
		width: 20%;
		width: 100%;
		justify-content: center;
		margin-left: calc(-50vw + 50%);
		width: 100vw;
		background-color: #fff;
		padding-top: 45px;
		padding-bottom: 45px;
	}
	
	.header .content-logo .logo img {
		max-width: 100%;
	}
	.header .nav-toggle-mobile {
		display: block;
		display: inline-block;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.nav-sections {
		position: fixed;
		width: 300px;
		transform: translate3d(-320px, 0, 0);
		-webkit-transform: translate3d(-320px, 0, 0);
		-ms-transform: translate3d(-320px, 0, 0);
		-sand-transform: translate3d(-320px, 0, 0);
		background-color: #ffffff;
	}
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 6.5rem;
	}
	.static-home-slide .slick-slide .text-slide .text {
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.lookbook-pharse .letter-lookbook,
	.lookbook-pharse .launch-website {
		display: none;
	}
	.lookbook-pharse-pa {
		display: block;
	}
	.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
		font-size: 56px;
	}
	.lookbook-pharse-pa .launch-website a {
		height: 46px;
		line-height: 38px;
	}
	
	.policy-privacy .col-privacy .privacy-text {
		font-size: 16px;
	}
	.paralax-background {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.paralax-background .content-bg .normal, 
	.paralax-background .content-bg .sale {
		font-size: 26px;
	}
	.paralax-background .content-bg .main-title-bg {
		font-size: 68px;
	}
	.paralax-background .content-bg .phare {
		font-size: 20px;
		padding-left: 30px;

	}
	.paralax-background .btn-bg .btn-take {
		font-size: 20px;
		height: 45px;
		line-height: 43px;
		min-width: 150px;
	}
	.product .product-item-info .product-item-details .product-name {
		min-height: 36px;
	}
	.header .header-content .row {
		display: block;
	}
	.page-header .header .header-content {
		background-color: #e7e7e7;
	}
	.nav-open {
		overflow: hidden;
	}
	.mobile-banner {
		display: block;
	}
	.desktop-banner {
		display: none;
	}
	.policy-privacy .col-privacy .service-item .info h3 {
		font-size: 20px;
	}
	.policy-privacy .col-privacy-primary {
		margin-bottom: 45px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, 
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 26px;
	}
	.block-map .banner-conatct-top .content-text .title-question {
		/* font-size: 80px; */
	}
	.block-map .banner-conatct-top .content-text .text {
		/* font-size: 30px; */
	}
	.block-map .banner-conatct-top .content-text .container .info {
		top: 35%;
	}
	.block-map .banner-conatct-top .content-text, 
	.block-map .banner-conatct-middle .content-text {
		position: static;
	}
	.block-map .banner-conatct-top .content-text .container, 
	.block-map .banner-conatct-middle .content-text .container {
		position: static;
		text-align: center;
	}
	.block-map .banner-conatct-top .content-text .container {
		text-align: left;
	}
	.block-map .banner-conatct-middle .content-text .container .info {
		position: static;
		transform: none;
		margin-top: 15px;
	}
	.block-map .banner-conatct-middle .info .social-contact {
		justify-content: center;

	}
	.banner-conatct-middle {
		margin-bottom: 84px;
	}
	.block-map .banner-conatct-bottom .title-call {
		font-size: 40px;
		line-height: 1;
		margin-bottom: 6px;
	}
	.block-map .banner-conatct-bottom .title-call.title-call-sub {
		margin-bottom: 12px;
	}
	.block-map .banner-conatct-middle .info .title-question {
		font-size: 40px;
		line-height: 1.2;
	}
	.block-map .banner-conatct-middle .info .title-question:first-child {
		margin-bottom: 11px;
	}
	.block-map .banner-conatct-middle .info .title-question:nth-of-type(2) {
		margin-bottom: 17px;

	}
	.block-map .banner-conatct-middle .info .text {
		margin-bottom: 26px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-primary .content-text {
		position: static;
		order: 2;
		width: 100%;
		text-align: center;
	}
	.block-map .banner-conatct-bottom .content-text .container {
		position: static;
	}
	.block-map .banner-conatct-bottom .content-text .container .info1 {
		position: static;
		transform: none;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .content-text {
		position: static;
		width: 100%;
	}
	.block-map .banner-conatct-bottom .sub-title-call {
		font-size: 23px;
	}
	.block-map .banner-conatct-bottom .info1 .text {
		font-size: 29px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 {
		text-align: center;
		position: static;
		transform: none;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question {
		font-size: 40px;
		line-height: 1;
		margin-bottom: 20px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question-sub {
		font-size: 27px;
		margin-bottom: 7px;
	}
	.block-map .banner-conatct-bottom .info2 .text {
		margin-bottom: 7px;
	}
	.block-map .banner-conatct-bottom {
		margin-bottom: 90px;
	}
	.block-map .banner-conatct-bottom {
		margin-bottom: 70px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-primary .image {
		width: 100%;
		order: 1;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-bottom: 19px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-primary {
		margin-bottom: 80px;
	}
	
	.block-map .banner-conatct-middle {
		margin-bottom: 90px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .image {
		padding-right: 0;
	}
	
	.block-map .banner-conatct-bottom .banner-contact-bottom-secondary .image {
		width: 100%;
		margin-bottom: 24px;
	}
	.block-map .banner-conatct-bottom .content-text .info2 .title-question {
		font-size: 40px;
		line-height: 1;
		margin-bottom: 18px;
	}
	.block-map .banner-conatct-bottom .content-text .info2 .title-question-sub {
		font-size: 28px;
		line-height: 1;
		margin-bottom: 5px;
	}
	.block-map .banner-conatct-bottom .info2 .text {
		font-size: 25px;

	}
	.block-map .banner-conatct-bottom1 .content-text .container .info {
		position: static;
		transform: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		max-width: 473px;
		margin-top: 14px;
	}

	.block-map .banner-conatct-bottom1 .content-text .container {
		position: static;
	}
	.block-map .banner-conatct-bottom1 .info .social-contact {
		justify-content: center;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question {
		font-size: 40px;
		line-height: 1;
		margin-bottom: 19px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question-sub {
		font-size: 28px;
		margin-bottom: 7px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .text {
		font-size: 23px;
		line-height: 1.071;
		margin-bottom: 31px;
	}
	.contact-index-index .contact-content {
		background-image: url(../images/banner-contact-form-mobile.jpg);
		padding-top: 126px;
		padding-bottom: 197px;
	}
	.contact-index-index .contact-content .form-primary .title-form {
		margin-bottom: 11px;
	}
	.contact-index-index .contact-content .form-primary .field-container .fieldset .field:not(.captcha) .label {
		font-size: 22px;
	}
	.contact-index-index .contact-content .form-primary .field-container .fieldset .field {
		margin-bottom: 22px;
	}
	.contact-index-index .fieldset>.field.captcha>.label {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1024px) {
	
}

@media(max-width: 1115px){
	.step-execute .list .item .item-content .item-number{
		font-size: 35px;
	}

	.step-execute .list .item .item-content .main-item-number{
		margin-right: 15px;
	}

	.step-execute .list .item .item-content .item-primary{
		font-size:  15px;
	}

	.step-execute .list .item .item-content .item-secondary{
		font-size: 12px;
	}

	.financing-note .note-pharse-p .letter{
		font-size: 15px;
	}

	.financing-note .note-pharse-tile .letter{
		font-size: 30px;
	}

	.financing-note .note-pharse-p{
		max-width: 700px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-add-form .product-social-links .product-addto-links .towishlist {
		display: block;
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
	.catalog-product-view .delivery-return {
		display: block;
		margin-bottom: 10px;
	}
	.step-execute .list {
		margin-left: -10px;
		margin-right: -10px;
	}
	.step-execute .list .item {
		padding-left: 10px;
		padding-right: 10px;
	}
	.step-execute .list .item-1, .step-execute .list .item-3 {
		flex: 0 0 28%;
		max-width: 28%;
	}
	.step-execute .list .item-2 {
		flex: 0 0 44%;
		max-width: 44%;
	}
	.step-execute .list .item.item-2 .item-content:before {
		left: -38px;
	}
	.step-execute .list .item.item-2 .item-content:after {
		right: -30px;
	}
	
}
@media only screen and (max-width: 991px) {
	.top-furniture-link .tool-header-furniture, 
	.top-furniture-link .export-financing {
		width: 100%;
	}
	.top-furniture-link .export-financing {
		margin-bottom: 10px;
	}
	.export-financing ul,
	.tool-header.tool-header-furniture .all-link-main {
		justify-content: center;
	}
	.static-home-slide .slick-slide .text-slide .caption1 {
		font-size: 60px;
	}
	.static-home-slide .slick-slide .text-slide .caption2 {
		font-size: 25px;
	}
	.static-home-slide .slick-slide .text-slide .actions .action {
		height: 45px;
		line-height: 44px;
		min-width: 170px;
		font-size: 16px;
	}
	.static-home-slide .slick-slide .text-slide {
		top: 2%;
	}
	.banner-export-top .content-text .container .info {
		max-width: 330px;
	}
	.banner-export-top .content-text .container .info .title-question, 
	.banner-export-middle .content-text .container .info .title-question {
		font-size: 40px;
	}

	.step-execute .list .item.item-2:before{
		display: none;
	}

	.step-execute .list .item.item-1:after,
	.step-execute .list .item.item-3:after{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		border-width: 48px 45px;
		border-style: solid;
		z-index: 1;
		border-color: white;
		border-left-color: #19aae1;
	}

	.step-execute .list .item.item-2:after{
		border-color: white;
		border-left-color: #0f93c5;
		right: 0;
	}

	.banner-export .item-notes .item {
		font-size: 20px;
		padding-left: 10px;
	}
	.banner-export .item-notes .item:before {
		top: 6px;
		width: 4px;
		height: 16px;
	}
	.banner-export-top .content-text .container .info .title-question {
		font-size: 45px;
	}
	.sale-product.best-sellers .col-secondary .product-item .product-image-photo {
		min-height: 250px;
		max-height: 250px;
	}
	
	.banner-bottom {
		margin-bottom: 0;
	}
	.collection.banner-main-bottom .featured-product-text .root-title {
		font-size: 38px;
	}
	.collection.banner-main-bottom .featured-product-text .pharse-a {
		font-size: 17px;
	}
	.collection.banner-main-bottom .featured-product-text .root-title .image {
		right: -72px;
		top: -8px;
	}
	.custom-width:last-child {
		display: none;
	}
	.block-footer-top .custom-width:nth-child(2),
	.custom-width.padding-large,
	.custom-width.footer-right {
		padding-left: 15px;
		padding-right: 15px;
	}
	.custom-width.footer-right {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.custom-width:nth-child(4):before {
		border-left: 0;
	}
	.custom-width:nth-child(3) {
		margin-top: 0;
	}
	.banner-main-between .banner-main-middle-right {
		position: static;
		transform: none;
		margin-top: 30px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a {
		margin-bottom: 6px;
	}
	.banner-main-between .featured-product-text .content-bottom {
		padding-top: 5px;
	}
	.policy-privacy .col-privacy-primary >.image img {
		min-height: 450px;
	}
	.policy-privacy .col-privacy:nth-child(2) {
		border-right: 0;
	}
	.policy-privacy .col-privacy .service-item {
		padding-left: 25px;
		padding-right: 25px;
	}
	.policy-privacy .col-privacy {
		margin-bottom: 30px;
	}
	.header .content-logo .logo img {
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
	}
	.header .header-content .content-cart, .header .nav-toggle-mobile {
		/* width: 30%; */
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.header .header-content .content-logo {
		/* width: 40%; */
		padding-top: 30px;
		padding-bottom: 30px;

	}
	.contact-us-furniture .policy-furniture {
		display: none;
	}
	.static-home-slide .img-responsive {
		height: initial;
		object-fit: initial;
	}
	.contact-index-index .contact-content .form-primary .fieldset .field-left, 
	.contact-index-index .contact-content .form-primary .fieldset .field-right {
		width: 100%;
	}
	.contact-index-index .contact-content h3.title,
	.contact-index-index .contact-content .form-primary .title-form  {
		font-size: 3.0rem;
	}
	.contact-index-index .banner-main-right .part-above .part-phares-right .espanol,
	.contact-index-index .banner-main-right .part-above .part-phares-right .text {
		font-size: 1.6rem;
	}
	.contact-index-index .banner-main-right .contain-table-list ul li .text {
		font-size: 1.6rem;
	}
	.contact-index-index .banner-main-right .contain-table-list ul li .text-sub {
		font-size: 23px;
	}
	.contact-index-index .btn-banner-main .btn-link, 
	.contact-index-index .banner-main-right .contain-table-list ul li .link, 
	.contact-index-index .btn-view-detail a {
		font-size: 19px;
	}
	.contact-index-index .contact-content .form-primary .field-container {
		padding-left: 0;
	}
	.control.captcha-image .captcha-img {
		max-width: 177px;

	}
	.contact-index-index .banner-main-right .contain-table-list {
		padding-left: 0;
	}
	.contact-index-index .form-primary {
		padding-top: 19px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	#captcha_contact_us {
		margin-bottom: 15px;
	}
	.contact-index-index .banner-main-right .part-above .part-phares {
		margin-bottom: 11px;
	}
	.contact-index-index .banner-main-right .table-list ul li {
		padding-bottom: 19px;

	}
	.sale-product .banner-featured {
		width: 100%;
		order: 1;
		padding-left: 0;
		margin-bottom: 30px;
	}
	.sale-product .product-featured {
		width: 100%;
		order: 2;
	}
	.banner-featured .promotion .item.image img {
		width: 100%;
	}
	.banner-main-right .part-above .part-phares-left {
		margin-right: 45px;
	}
	.banner-main-home {
		padding-left: 45px;
		padding-right: 45px;
	}
	.banner-main-home h3.title {
		font-size: 3.1rem;
	}
	.banner-main-home .info, .banner-main-home .check-stock {
		font-size: 20px;
	}
	.banner-main-right .part-above .part-phares-right .text {
		font-size: 20px;
	}
	.banner-main-right .contain-table-list ul li .image {
		margin-right: 8px;
	}
	.banner-main-right .contain-table-list ul li .text-sub {
		font-size: 22px;
	}
	.btn-banner-main .btn-link, .banner-main-right .contain-table-list ul li .link, .btn-view-detail a {
		font-size: 22px;
		min-width: 170px;
		height: 48px;
		line-height: 46px;
	}
	.banner-main-right .contain-table-list {
		padding-left: 35px;
		padding-right: 35px;
	}
	.banner-main-right .contain-table-list ul li .text {
		font-size: 20px;
	}
	.banner-main-home .part-below .flag-image {
		max-width: 165px;
		margin-left: auto;
		margin-right: auto;
	}
	.block-promo .main-promo .content .item {
		font-size: 30px;
	}
/*	.block-promo {
		margin-bottom: 10px;
	}*/
	.block-promo.home {
		margin-bottom: 0;
	}
/*	.block-promo .main-promo .content {
		left: 9%;
		left: 83px;
	}*/
	.step-execute .container {
		max-width: none;
	}
	.step-execute {
		background-color: #fff;
		padding-left: 58px;
	}

	.step-execute .list .item {
		padding-left: 20px;
		padding-right: 20px;

	}
	.step-execute .list .item .item-content .item-number {
		font-size: 60px;
	}
	.step-execute .list .item .item-content .item-primary {
		font-size: 20px;
	}
	.step-execute .list .item .item-content .item-secondary {
		font-size: 15px;
	}
	.step-execute .list .item-1, 
	.step-execute .list .item-3,
	.step-execute .list .item-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.step-execute .list .item .item-content .main-item-text{
		flex: 1;
		position: relative;
		z-index: 3;
	}

	.step-execute .list .item.item-2 .item-content {
		justify-content: flex-start;
	}
	.step-execute .list .item.item-3 .item-content {
		justify-content: flex-start;
	}
	.step-execute .list .item.item-2 .item-content:before, 
	.step-execute .list .item.item-2 .item-content:after {
		display: none;
	}
	.financing-note .container {
		max-width: none;
		padding-left: 80px;
		padding-right: 80px;
	}
	.financing-note {
		padding-top: 50px;
	}
	.featured-product .featured-product-text .title {
		font-size: 18px;
	}
	.featured-product .promotion > .caption .root-title,
	.sale-product .promotion .root-title {
		font-size: 30px;
	}
	.featured-product .promotion > .caption .link {
		/*left: 40%;
		transform: translateX(-40%);*/
	}
	.block-footer-top .container-logo {
		max-width: 280px;
	}
	.featured-product .featured-product-text .content-bottom .price .title {
		font-size: 18px;
	}
	.featured-product .featured-product-text .content-bottom .price .dolla {
		font-size: 50px;
	}
	.featured-product .featured-product-text .content-bottom .price-main .plus {
		font-size: 33px;
	}
	.featured-product .featured-product-text .content-bottom .price-main .list .item {
		font-size: 20px;
	}
	.featured-product .featured-product-text .pharse {
		font-size: 18px;
	}
	.featured-product .promotion > .caption .link,
	.sale-product .promotion .link {
		min-width: 150px;
		font-size: 14px;
		height: 40px;
		line-height: 38px;
	}
	.collection .block-content a.image img {
		width: 100%;
	}
	.collection .content-primary {
		margin-bottom: 10px;
	}
	.financing-wrapper .col-financing {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.financing-wrapper .col-financing .financing-images img {
		width: 100%;
	}
	.financing-wrapper .row-financing .col-financing:first-child {
		margin-bottom: 30px;
	}
	.custom-width {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-copyright .alo-social-links {
		width: 100%;
		
	}
	.page-footer .footer-links-company {
		padding-top: 20px;
	}
	.page-footer-social {
		text-align: center;
	}
	.custom-width:nth-child(3) ~ .custom-width {
		margin-top: 30px;
	}
	.product.data.items:nth-last-of-type(1) .item.title {
		padding-left: 16px;
		padding-right: 16px;
	}
	.toolbar .modes .modes-mode {
		padding: 0 20px;
	}
	.modal-popup.modals-quickview .modal-inner-wrap {
		left: 25px;
		right: 25px;
	}
	.content-primary-work .work-pharse .title {
		font-size: 1.7rem;
	}
	.content-primary-work .work-pharse p {
		font-size: 1.3rem;
	}
	.title-page-work > p {
		font-size: 1.6rem;
	}
	.title-page-work .title-work img {
		max-width: 440px;
	}
	.header .contact-hotline {
		font-size: 14px;
		margin-right: 35px;
	}
	.contact-hotline .icon-phone {
		font-size: 22px;
	}
	.contact-hotline .hotline-text {
		padding-left: 23px;
	}
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 5.5rem;
	}
	.static-home-slide .slick-slide .text-slide .text {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
	.page-layout-1column .product.media.product-img-box {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 60px;
	}
	.page-layout-1column .product-info-main.product-shop {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
		font-size: 40px;
	}
	.product-add-form .product-social-links .product-addto-links .towishlist {
		display: block;
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}
	.catalog-product-view .delivery-return {
		display: block;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 768px) {
	.modal-popup.modal-slide .modal-inner-wrap[class] {
		width: auto !important;
	}
}
@media only screen and (max-width: 767px) {
	.block-footer-top .footer-left .block-content {
		padding-left: 25px;
	}
	.custom-width:not(:first-child):before {
		border-left: 0;
	}
	.custom-width:not(:first-child) .block-content {
		padding-left: 12px;
	}
	.custom-width.footer-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-main-between.collection {
		margin-bottom: 10px;
	}

	.collection.banner-main-bottom {
		margin-bottom: 45px;
	}
	.banner-main-bottom .banner-main-middle-right {
		transform: none;
	}
	.blocks-promo.banner-bottom .link-promo .content .sub-text1, 
	.blocks-promo.banner-bottom .link-promo .content .main-text1 {
		font-size: 36px;

	}
	.banner-main-between.collection .featured-product-text {
		max-width: none;
		margin: 0;
	}
	.banner-main-between.collection .featured-product-text .content {
		/* text-align: center; */
	}
	.banner-main-between.collection .take-peak {
		/* text-align: center; */
	}
	.banner-main-middle-left {
		margin-bottom: 30px;
	}
	.banner-main-middle-right {
		position: static;
		width: 100%;
	}
	.banner-main-middle .featured-product-text {
		max-width: none;
	}
	.collection .featured-product-text .content,
	.take-peak {
		/* text-align: center; */
	}
	.latest-product .slick-slider,
	.latest-product .content-products {
		padding-bottom: 0;
	}
	.block-promo .main-promo .content .sub-title {
		font-size: 30px;
	}
	.block-promo .main-promo .content .main-title {
		font-size: 40px;
	}
	.block-promo .main-promo .link-promo .image img {
		min-height: 200px;
		object-fit: cover;
	}
	.static-home-slide .slick-slide .text-slide .caption1 {
		font-size: 40px;

	}
	.static-home-slide .slick-slide .text-slide .caption2 {
		font-size: 18px;
	}
	.static-home-slide .slick-slide .text-slide .actions .action {
		min-width: 150px;
	}
	.block-map .banner-conatct-top .content-text .title-question {
		font-size: 40px;
	}
	.block-map .banner-conatct-top .content-text .text {
		font-size: 25px;
	}
	.block-map .banner-conatct-middle .info .title-question {
		font-size: 35px;
	}
	.block-map .banner-conatct-bottom .title-call {
		font-size: 35px;
	}
	.block-map .banner-conatct-bottom .info1 .text {
		font-size: 26px;

	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question {
		font-size: 35px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question-sub {
		font-size: 22px;
	}
	.block-map .banner-conatct-bottom .info2 .text {
		font-size: 20px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question {
		font-size: 35px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question-sub {
		font-size: 22px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .text {
		font-size: 20px;
	}
	.form.contact .actions-toolbar>.primary, 
	.form.contact .actions-toolbar>.secondary {
		text-align: left;
	}
	.banner-export-top .content-text .container .info {
		max-width: 245px;
	}
	.banner-export-top .content-text .container .info .title-question, 
	.banner-export-middle .content-text .container .info .title-question {
		font-size: 30px;
	}
	.banner-export-top .content-text .container .info .title-question {
		font-size: 35px;
	}
	.banner-export .item-notes .item {
		font-size: 18px;
	}
	.banner-export .item-notes .item:before {
		width: 2px;
		height: 13px;
	}
	.contact-us-furniture .image-furniture {
		display: none;
	}
	.contact-index-index .form-primary {
		padding-top: 25px;
	}
	.contact-index-index .part-phares-left {
		order: 2;
	}
	.contact-index-index .banner-main-right .list-main, 
	.contact-index-index .banner-main-right .list-sub {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.contact-index-index .part-phares-right {
		margin-bottom: 5px;
	}
	.contact-index-index .banner-main-right ul li {
		margin-right: 15px;
	}
	.contact-index-index .banner-main-right .table-list ul.list-sub li {
		padding-bottom: 19px;
	}
	.contact-index-index .banner-main-right .list-main {
		border-bottom: 1px solid #666;
		margin-bottom: 25px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, 
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 26px;
	}
	.banner-main-between.collection .featured-product-text .root-title {
		word-spacing: initial;
	}
	.collection .featured-product-text .title {
		font-size: 16px;
	}
	.collection .featured-product-text .root-title {
		font-size: 40px;
	}
	.collection .featured-product-text .content-bottom .price .title {
		font-size: 20px;
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		font-size: 66px;
	}
	.collection .featured-product-text .content-bottom .price-main .plus {
		font-size: 20px;
	}
	.collection .featured-product-text .content-bottom .price-main .list .item {
		font-size: 18px;
	}
	.collection .featured-product-text .pharse {
		font-size: 16px;
	}
	.collection .featured-product-text .content-bottom {
		margin-bottom: 35px;
	}
	.collection .featured-product-text .content-bottom:before, 
	.collection .featured-product-text .content-bottom:after {
		width: 53px;
		height: 53px;
	}
	.sale-product .banner-featured {
		display: block;
	}
	.header .tool-header>div.contact-us-furniture {
		/* display: none; */
	}
	.banner-main-home {
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner-main-right .contain-table-list {
		padding-left: 10px;
		padding-right: 10px;
	}

	.block-promo .main-promo .content{
		bottom: 90px;
	}

	.block-promo .main-promo .content .item {
		/*font-size: 23px;*/
		font-size: 28px;
		line-height: 41px;
	}

	.block-promo .main-promo .content .item.item-1{
		max-width: 320px;
		font-size: 32px;
		line-height: 45px;
		margin-bottom: 50px;
	}

	.financing-note{
		padding-top: 35px;
		padding-bottom: 25px;
	}

	.financing-note .note-pharse-p .letter{
		font-size: 18px;
		line-height: 28px;
	}

	.financing-wrapper .content2.col-financing-2 .lookbook-pharse{
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse{
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.page-footer .toggle-tab.mobile {
		width: 30px;
		text-align: center;
		display: block !important;
		position: absolute;
		top: 12px;
		right: 15px;
		font-size: 22px;
	}
	.page-footer .toggle-tab.mobile:before {
		content: "\f107";
		font-family: "FontAwesome";
	}
	.page-footer .toggle-visible .toggle-tab.mobile:before {
		content: "\f106";
		font-family: "FontAwesome";
	}
	.page-footer .mobile-collapsible .toggle-content {
		display: none;
	}
	.page-footer .mobile-collapsible .toggle-content.visible {
		display: block;
	}
	.custom-width {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom-width:nth-child(1) ~ .custom-width {
		margin-top: 30px;
	}
	.product-info-main .product-option-customer,
	.product-info-main .product-option-additional {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-addto-links {
		display: block;
	}
	.product-add-form .product-social-links {
		display: block;
	}
	.modal-popup.modal-slide .modal-inner-wrap {
		height: auto;
	}
	.modal-popup.modals-quickview .product-shop-content {
		padding-left: 15px;
	}
	.modal-popup.modal-slide._show .modal-inner-wrap {
		transform: translate(0, -50%);
	}
	.header .header-content .content-cart, 
	.header .nav-toggle-mobile {
		/* width: 35%; */
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.header .header-content .content-logo {
		/* width: 30%; */
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.title-page-work .title-work img {
		max-width: 320px;
	}
	.title-page-work > p {
		font-size: 1.5rem;
	}
	.title-page-work .title-work {
		margin-bottom: 36px;
	}
	.title-page-work {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.content-primary-work .step {
		width: 100%;
	}
	.content-primary-work .step-1 .line-hozizontal:after,
	.content-primary-work .step-2 .line-hozizontal:after,
	.content-primary-work .step-3 .line-hozizontal:after,
	.content-primary-work .step-4 .line-hozizontal:after {
		content: "";
		position: absolute;
		width: 5px;
		height: 5px;
		background-color: #000000;
		top: -2px;
		border-radius: 50%;
		right: -2px;
	}
	.header .header-container-fixed .content-logo {
		display: block;
	}
	.header .content-logo .logo img {
		max-width: 150px;
	}
	.header .contact-hotline {
		margin-right: 20px;
		font-size: 13px;
	}
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 4.1rem;
	}
	.static-home-slide .slick-slide .text-slide .text {
		font-size: 1.6rem;
	}
}
@media only screen and (max-width: 639px) {
	.banner-main-home {
		padding-top: 135px;
	}
	.banner-main-left .content .phares,
	.banner-main-home .banner-main-primary .banner-main-left .image {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner-main-left .content .phares {
		order: 2;
	}
	.banner-main-home .banner-main-primary .banner-main-left .image {
		order: 1;
		margin-bottom: 30px;
	}
	.banner-main-right ul li {
		display: block;
	}
	.banner-main-right .list-main,
	.banner-main-right .list-sub {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.banner-main-right .list-main {
		border-bottom: 1px solid #ddd;
		margin-bottom: 25px;
	}
	.banner-main-right ul li {
		margin-right: 15px;
	}
	.banner-main-right .part-above .part-phares-left {
		order: 2;
	}
	.banner-main-right .part-below .part-below-left,
	.banner-main-right .part-below .part-below-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.block-promo .main-promo .content .item {
		font-size: 23px;
	}

	.block-promo .main-promo .content{
		left: 33px;
	}

	.step-execute{
		padding-left: 33px;
	}

	.step-execute .list .item {
		padding-left: 40px;
		padding-right: 40px;
	}
	.financing-note .container {
		padding-left: 40px;
		padding-right: 40px;
	}
/*	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse,
	.financing-wrapper .content2.col-financing-2 .lookbook-pharse,
	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}*/
	.header .header-content .content-cart, .header .nav-toggle-mobile {
		/* width: 37%;
		width: 27%; */
	}
	.header .header-content .content-logo {
		/* width: 26%; */
	}
	.header .tool-header>div.tool-account {
		display: none;
	}
	.header .nav-toggle-mobile {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 575px) {
	.block-promo .main-promo .content{
		left: 15px;
		bottom: 20px;
	}

	.step-execute{
		padding-left: 15px;
	}

	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse,
	.financing-wrapper .content2.col-financing-2 .lookbook-pharse,
	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse,
	.lookbook-financing-wrapper .col-financing-1.col-financing-1-style-2 .lookbook-pharse {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.block-footer-top .footer-left .block-content {
		width: 100%;
		padding-left: 0;
	}
	.block-footer-top .container-logo {
		margin-bottom: 20px;
	}
	.blocks-promo.home.banner-bottom .block-promo .main-promo .content {
		left: 25px;
	}
	.collection.banner-main-bottom .featured-product-text .root-title {
		max-width: 221px;
	}
	.banner-main-bottom .banner-main-middle-left {
		margin-bottom: 50px;
	}
	.collection.banner-main-bottom .featured-product-text .root-title .image {
		max-width: 42px;
		right: -29px;
	}
	.blocks-promo.banner-bottom .link-promo .content .sub-text1, 
	.blocks-promo.banner-bottom .link-promo .content .main-text1 {
		font-size: 26px;
	}

	.collection.banner-main-bottom .featured-product-text .root-title {
		font-size: 26px;
	}
	.banner-main-middle.collection .featured-product-text .title:nth-of-type(2) {
		font-size: 34px;
	}
	.popular-featured .category-image-container img {
		max-height: 250px;
	}
	.popular-featured {
		margin-bottom: 56px;
	}
	.static-home-slide .slide-home {
		margin-bottom: 56px;
	}

	.policy-privacy .col-privacy-primary >.image img {
		min-height: 420px;
	}
	.policy-privacy .col-privacy .service-item {
		padding-left: 12px;
		padding-right: 12px;
	}
	.policy-privacy .col-privacy:nth-child(3),
	.policy-privacy .col-privacy:nth-child(4) {
		margin-bottom: 0;
	}
	.static-home-slide .slick-slide .text-slide {
		top: 0;
		padding-top: 30px;
	}
	.static-home-slide .slick-slide .text-slide .caption1 {
		font-size: 30px;
	}
	.static-home-slide .slick-slide .text-slide .caption2 {
		font-size: 16px;
	}
	.static-home-slide .slick-slide .text-slide .actions .action {
		font-size: 15px;
	}
	.block-map .banner-conatct-middle .info .title-question {
		font-size: 25px;
	}
	.block-map .banner-conatct-middle .info .text {
		font-size: 20px;
	}
	.block-map .banner-conatct-bottom .sub-title-call {
		font-size: 20px;
	}
	.block-map .banner-conatct-bottom .title-call {
		font-size: 25px;
	}
	.block-map .banner-conatct-bottom .info1 .text {
		font-size: 20px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question {
		font-size: 25px;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question-sub {
		font-size: 20px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question {
		font-size: 25px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question-sub {
		font-size: 20px;
	}
	.contact-index-index .contact-content h3.title, 
	.contact-index-index .contact-content .form-primary .title-form {
		font-size: 2.5rem;
	}
	.banner-export-top .content-text .container .info {
		max-width: 222px;
	}
	.banner-export-middle {
		margin-bottom: 45px;
	}
	.banner-export-bottom .image,
	.banner-export-bottom .image {
		margin-bottom: 25px;
	}
	.banner-export-bottom {
		margin-bottom: 45px;
	}
	.banner-export-bottom-a {
		margin-bottom: 45px;

	}
	.banner-export-top .content-text .container .info .title-question, 
	.banner-export-middle .content-text .container .info .title-question {
		font-size: 34px;
	}
	.banner-export-top .content-text .container .info .title-question {
		font-size: 30px;
	}
	.header .header-content .content-logo {
		/* width: 40%; */
	}
	.header .header-content .content-cart, 
	.header .nav-toggle-mobile {
		/* width: 30%; */
	}
	.contact-index-index .banner-main-right .table-list ul li {
		width: 100%;
	}
	.contact-index-index .banner-main-right ul li:last-child {
		text-align: left;
	}
	.banner-main-between.collection .featured-product-text .root-title {
		letter-spacing: initial;
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, 
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 22px;

	}
	.collection .featured-product-text .root-title {
		font-size: 34px;
	}
	.collection .featured-product-text .title {
		font-size: 14px;
	}
	.collection .featured-product-text .content-bottom .price .title {
		font-size: 18px;
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		font-size: 56px;
	}
	.collection .featured-product-text .content-bottom .price-main .plus {
		font-size: 17px;
	}
	.collection .featured-product-text .content-bottom .price-main .list .item {
		font-size: 16px;
	}
	.collection .featured-product-text .pharse {
		font-size: 14px;
	}
	.take-peak .btn-link {
		font-size: 18px;
		min-width: 145px;
		height: 43px;
		line-height: 41px;
	}
	
	.policy-privacy {
		padding-top: 0;
	}
	.policy-privacy .col-privacy-primary >.policy-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.policy-privacy .col-privacy {
		
	}
	
	.financing-wrapper .row-financing .col-financing-1 .financing-field .title.title-2:before, 
	.financing-wrapper .row-financing .col-financing-1 .financing-field .title.title-2:after {
		width: 11%;
	}
	.header .contact-hotline {
		display: none;
	}
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 3.2rem;
	}
	.static-home-slide .slick-slide .text-slide .text {
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 480px) {
	.header .tool-account .fa-user, 
	.header .minicart-wrapper .showcart .cart-icon {
		height: 28px;
		margin-top: 5px;
	}
	.deals-offers .slick-list .alo-item img {
		width: 100%;
	}
	.banner-main-middle.collection .featured-product-text .title:nth-of-type(2) {
		font-size: 26px;
	}
	.cms-index-index .product-item .price-box .price-label {
		font-size: 11px;
	}
	.magicproduct .content-products {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.magicproduct .content-products .product-item {
		padding-left: 10px !important;
		padding-right: 10px !important;

	}
	.block-promo .main-promo .content .sub-title {
		font-size: 25px;
	}
	.block-promo .main-promo .content .main-title {
		font-size: 35px;
	}

	.block-promo .banner-leasing-ipad {
		display: none;
	}

	.block-promo .banner-leasing-mobile {
		display: block;
	}

	.block-promo .banner-leasing-mobile img{
		width: 100%;
	}

	.policy-privacy .col-privacy-primary >.image img {
		min-height: 450px;
	}
	.policy-privacy .col-privacy:not(:last-child) {
		border-right: 0;
	}
	.policy-privacy .col-privacy:nth-child(3) {
		margin-bottom: 30px;
	}
	.policy-privacy .col-privacy {
		flex: 0 0 100%;
		max-width: 100%;
		justify-content: center;
	}
	.policy-privacy .col-privacy .service-item .info h3 {
		font-size: 15px;
	}
	.static-home-slide .slick-slide .text-slide {
		padding-top: 12px;
	}
	.static-home-slide .slick-slide .text-slide .caption1 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.static-home-slide .slick-slide .text-slide .caption2 {
		font-size: 15px;
	}
	.static-home-slide .slick-slide .text-slide .actions .action {
		font-size: 14px;
		min-width: 120px;
		height: 40px;
		line-height: 38px;
	}
	.page-header .all-link-main a, 
	.tool-account .text, 
	.header .minicart-wrapper .showcart .minicart-text .cart-title {
		font-size: 12px;
	}
	.popular-featured .category-image-container img {
		width: 100%;
	}
	.header .header-content .content-logo {
		/* width: 20%; */

	}
	.header .header-content .content-cart, 
	.header .nav-toggle-mobile {
		/* width: 40%; */
	}
	.block-map .banner-conatct-top .content-text .title-question {
		font-size: 35px;
	}
	.block-map .banner-conatct-top .content-text .text {
		font-size: 20px;
	}
	.contact-index-index .actions-toolbar>.primary {
		text-align: left;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-secondary {
		margin-top: -115px;

	}
	.contact-index-index .actions-toolbar>.primary .action {
		float: none;
	}
	.contact-index-index .control.captcha-image .captcha-img {
		margin-bottom: 20px;
	}
	.contact-index-index .control.captcha-image {
		justify-content: center;
	}
	.contact-index-index .control.captcha-image .captcha-reload {
		margin-bottom: 15px;
		width: 100%;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.form.contact .actions-toolbar>.primary, 
	.form.contact .actions-toolbar>.secondary {
		text-align: center;
	}
	.contact-index-index .fieldset>.field.captcha>.label {
		font-size: 15px;
	}
	.contact-index-index .form-primary {
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact-index-index .contact-content h3.title, 
	.contact-index-index .contact-content .form-primary .title-form {
		font-size: 2.1rem;
	}
	.contact-index-index .banner-main-right .contain-table-list ul li .text-sub {
		font-size: 18px;
	}
	.banner-main-between.collection .featured-product-text {
		padding-left: 0px;
		padding-right: 0px;
	}
	.banner-main-between.collection .featured-product-text .content-bottom {
		/* padding-left: 20px; */
	}
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-a, 
	.banner-main-between.collection .featured-product-text .content-bottom .pharse-b {
		font-size: 18px;
	}
	.banner-main-right ul li {
		width: 100%;
	}
	.banner-main-home h3.title {
		font-size: 2.8rem;
	}
	.banner-main-home .info, .banner-main-home .check-stock {
		font-size: 17px;
	}
	.banner-main-right .part-above .part-phares-right .text {
		font-size: 17px;
	}
	.banner-main-right .contain-table-list ul li .text {
		font-size: 17px;
	}
	.banner-main-right .contain-table-list ul li .text-sub {
		font-size: 18px;
	}
	.cms-financing-leasing .breadcrumbs {
		padding-top: 70px;
		padding-bottom: 20px;
		padding-bottom: 0;
	}
/*	.block-promo .main-promo .content {
		left: 25px;
	}*/
/*	.block-promo .main-promo .content .item {
		font-size: 15px;
		line-height: 24px;
	}*/
	.collection .block-content a.image .title {
		font-size: 13px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.financing-note .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.step-execute .list .item {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
		min-height: 71px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
	}

/*	.block-promo {
		margin-bottom: 5px;
	}*/

/*	.block-promo .main-promo .content .item.item-1{
		margin-bottom: 0;
	}*/

/*	.step-execute .list .item .item-content .main-item-number {
		margin-right: 6px;
	}*/
/*	.step-execute .list .item:not(:last-child) {
		margin-bottom: 5px;
	}*/

	.step-execute .list .item.item-1:after,
	.step-execute .list .item.item-2:after, 
	.step-execute .list .item.item-3:after{
		border-width: 35px;
	}

	.step-execute .list .item .item-content .item-primary {
		font-size: 16px;
		/*font-size: 14px;*/
	}

	.step-execute .list .item{
		padding-left: 20px;
		padding-right: 20px;
		min-height: 91px;
	}

	.step-execute .list .item.item-1:after, 
	.step-execute .list .item.item-2:after, 
	.step-execute .list .item.item-3:after{
		border-width: 45px;
		right: -30px;
	}

	.step-execute .list .item .item-content .main-item-text{
		max-width: 265px;
	}

/*	.step-execute .list .item .item-content .item-secondary {
		font-size: 13px;
		font-size: 10px;
	}*/
/*	.step-execute .list .item .item-content .item-number {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 23px;
		font-weight: 600;
	}*/

	.lookbook-financing-wrapper .col-financing-1 .lookbook-pharse h4 {
		font-size: 26px;
	}
	.lookbook-financing-wrapper .col-financing-1 p.phares {
		font-size: 14px;
	}
	.financing-wrapper .col-financing-1 .financing-field .title {
		font-size: 13px;
	}
	.financing-wrapper .col-financing-1 .financing-field .list .main-item-text {
		font-size: 14px;
	}
	.collection .featured-product-text .title {
		font-size: 15px;
	}
	.collection .featured-product-text .root-title {
		font-size: 26px;
	}
	.collection .featured-product-text {
		padding-left: 16px;
		padding-right: 16px;
	}
	.collection .featured-product-text .content-bottom:before, 
	.collection .featured-product-text .content-bottom:after {
		width: 40px;
		height: 40px;
	}
	.collection .featured-product-text .content-bottom .price .title {
		font-size: 15px;
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		font-size: 55px;
	}
	.collection .featured-product-text .content-bottom .price-main .list .item {
		font-size: 14px;
	}
	.financing-wrapper .col-financing-1 .phares-bottom .phar {
		font-size: 17px;
	}
	.financing-wrapper .col-financing-1 .phares-bottom .phar-s {
		font-size: 14px;
	}
	.lookbook-financing-wrapper .col-financing-2 .lookbook-pharse h4 {
		font-size: 26px;
	}
	.financing-wrapper .content2.col-financing-2 .phares {
		font-size: 14px;
	}
	.financing-wrapper .col-financing-2 .financing-field .list .item {
		font-size: 14px;
	}

	.lookbook-financing-wrapper .col-financing-3 .lookbook-pharse h4 {
		font-size: 24px;
	}

	.lookbook-financing-wrapper .col-financing-3 .financing-title .title {
		font-size: 30px;
	}

	.lookbook-financing-wrapper .col-financing-3 .financing-title{
		margin-bottom: 14px;
	}

	.financing-wrapper .financing-content-text{
		margin-bottom: 35px;
	}

	.financing-wrapper .col-financing-3 .financing-field .list .item {
		font-size: 14px;
	}
	.financing-wrapper .link.link-btn {
		min-width: 150px;
		height: 50px;
		line-height: 48px;
		font-size: 14px;
	}
	.collection .featured-product-text .content-bottom .price-main .plus {
		font-size: 17px;
	}
	.collection .featured-product-text .content-bottom .plus-list-main {
		top: 4px;
	}
	.collection .block-content a.image .title:before,
	.collection .block-content a.image .title:after {
		background-image: none;
	}
	.latest-product .content-products {
		padding-bottom: 0;
	}
	.featured-product {
		margin-top: 0;
	}
	.financing-wrapper .financing-content {
		position: static;
		padding-left: 0;
		padding-right: 0;
	}
	.financing-wrapper .row-financing .col-financing-1 .financing-field {
		border-width: 0;
	}
	.financing-wrapper .row-financing .col-financing-1 .financing-field .main-list {
		padding-left: 0;
		padding-right: 0;
	}
	.financing-wrapper .row-financing .col-financing-1 .financing-field .title.title-2:before, 
	.financing-wrapper .row-financing .col-financing-1 .financing-field .title.title-2:after {
		opacity: 0;
	}
	.financing-wrapper .row-financing .col-financing-2 .financing-field .list {
		text-align: left;
	}
	.financing-wrapper .row-financing .col-financing-2 .financing-content-text:before, 
	.financing-wrapper .row-financing .col-financing-2 .financing-content-text:after {
		opacity: 0;
	}
	.financing-wrapper .row-financing .col-financing-3 .financing-field .list {
		text-align: left;
	}
	.financing-wrapper .financing-btn {
		position: static;
	}
	.footer-copyright .alo-social-links .block-title {
		display: none;
	}
	.product.data.items:nth-last-of-type(1) .item.title {
		padding-left: 5px;
		padding-right: 5px;
	}
	.product.media .readmore.show-more {
		height: 47px;
	}
	.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
		font-size: 40px;
	}
	.header .content-logo .logo img {
		max-width: 116px;
	}
	.contact-us-furniture .contact-furniture a {
		font-size: 11px;
	}
	.header .container-main {
		padding-left: 10px;
		padding-right: 10px;
	}
	.title-page-work .title-work img {
		max-width: 260px;
	}
	.title-page-work {
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.nav-toggle {
		margin-right: 0;
	}
	/*.header .content-cart,
	.header .nav-toggle-mobile {
		width: auto;
	}*/
	.static-home-slide .slick-slide .text-slide {
		bottom: auto;
	}
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 2.5rem;
	}
	.static-home-slide .slick-slide .text-slide .text span {
		display: none;
	}
	
}
@media screen and (max-width: 480px) and (min-width: 361px) {
	.product .product-item-info .sticker .labelnew, 
	.product .product-item-info .sticker .labelsale {
		width: 40px;
		height: 22px;
		line-height: 20px;
		font-size: 11px;
		text-align: center;
		padding: 0 5px;
	}
}
@media only screen and (max-width: 375px) {
	.mobile-banner {
		display: none;
	}
	.mobile-banner375 {
		display: block;
	}
	.collection.banner-main-bottom .featured-product-text .root-title .image {
		right: -21px;
	}
	.banner-main-bottom .banner-middle-primary .featured-product-text {
		padding-left: 0;
		padding-right: 0;
	}
	.blocks-promo.home.banner-bottom .block-promo .main-promo .content {
		text-align: left;
	}
	.latest-product {
		padding-bottom: 15px;
	}
	.block-promo .main-promo .content .sub-title {
		font-size: 32px;
	}
	.block-promo .main-promo .content .main-title {
		font-size: 50px;
	}
	.blocks-promo.home .block-promo .main-promo .content {
		top: 27px;
		padding-left: 15px;
		padding-right: 15px;
		left: auto;
		transform: none;
		bottom: auto;
		text-align: center;
	}

	.financing-note .note-pharse-tile .letter{
		line-height: initial;
	}

	.financing-note .note-pharse-p .letter{
		font-size: 17px;
	}

	.block-promo .main-promo .content .item{
		line-height: 35px;
	}

	.block-promo .main-promo .content{
		bottom: 60px;
	}

	.policy-privacy .col-privacy .service-item {
		padding-left: 45px;
		padding-right: 45px;
	}
	.policy-privacy .col-privacy:nth-child(4) {
		padding-left: 50px;
		padding-right: 50px;
	}
	.policy-privacy .col-privacy {
		margin-bottom: 44px;
	}
	.policy-privacy .col-privacy:nth-child(3) {
		margin-bottom: 44px;
	}
	.policy-privacy .col-privacy:nth-child(4) {
		margin-bottom: 0;
	}
	.policy-privacy .col-privacy:not(:last-child) {
		border-right: 0;

	}
	.policy-privacy .col-privacy .service-item .image {
		margin-bottom: 26px;
	}
	.policy-privacy .col-privacy .service-item .info h3 {
		font-size: 22px;
	}
	.block-map .banner-conatct-top .content-text .container .info {
		top: 22%;
	}
	.block-map .banner-conatct-top .content-text .title-question {
		font-size: 50px;
		line-height: 1;
		margin-bottom: 0;
	}
	.block-map .banner-conatct-top .content-text .text {
		font-size: 28px;
		line-height: 1;
	}
	.banner-export-middle .content-text .container .info {
		text-align: center;
		
		padding-left: 10px;
		padding-right: 10px;
	}
	.banner-export-bottom .content-text .info1 {
		text-align: center;
		padding-left: 4px;
		padding-right: 4px;
	}
	.banner-export-bottom-a .content-text .info2 {
		text-align: center;
		padding-left: 4px;
		padding-right: 4px;
	}
	.block-map .banner-conatct-middle .content-text .container .info {
		margin-top: 26px;
	}
	.block-map .banner-conatct-middle .info .title-question {

	}
	.block-map .banner-conatct-middle .info .text {
		font-size: 18px;
	}
	.block-map .banner-conatct-middle {
		margin-bottom: 50px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-primary {
		margin-bottom: 45px;
	}
	.block-map .banner-conatct-bottom .banner-contact-bottom-secondary {
		margin-top: 0;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 .title-question-sub {
		font-size: 25px;
		text-transform: none;
	}
	.block-map .banner-conatct-bottom .content-text .container .info2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.block-map .banner-conatct-bottom {
		margin-bottom: 48px;
	}
	.banner-export .item-notes .item {
		padding-left: 0;
	}
	.banner-export .item-notes .item:before {
		display: none;
	}
	.banner-export-bottom1 .content-text .container .info {
		text-align: center;
		padding-left: 4px;
		padding-right: 4px;
	}
	.banner-export.banner-export-bottom1 .item-notes .item:last-child {
		padding-right: 16px;
		padding-left: 16px;
	}
	.banner-export-bottom1 .info .social-contact {
		justify-content: center;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .title-question-sub {
		padding-left: 15px;
		padding-right: 15px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .text {
		padding-left: 8px;
		padding-right: 8px;
	}
	.block-map .banner-conatct-bottom1 .content-text .container .text {
		font-size: 16px;
	}
	.contact-index-index .contact-content {
		padding-top: 50px;
		padding-bottom: 46px;
		padding-left: 0;
		padding-right: 0;
		background-image: url(../images/banner-contact-form-mobile375.jpg);
	}
	.page-header .all-link-main a, 
	.tool-account .text, 
	.header .minicart-wrapper .showcart .minicart-text .cart-title {
		font-size: 11px;
	}
	.export-financing ul li a {
		font-size: 11px;
	}
	.contact-index-index .form-primary {
		padding-left: 0;
		padding-right: 0;
	}
	.contact-index-index .contact-content .form-primary .field-container .fieldset .field.captcha {
		margin-bottom: 0;
	}
	.contact-index-index .control.captcha-image .captcha-reload {
		max-width: 180px;
	}
	.contact-index-index .actions-toolbar>.primary .action {
		min-width: 180px;
		height: 46px;
		line-height: 44px;
	}
	
}

@media only screen and (max-width: 360px) {
	.page-header .all-link-main a, 
	.tool-account .text, 
	.header .minicart-wrapper .showcart .minicart-text .cart-title {
		font-size: 11px;
	}
	.collection .featured-product-text {
		padding-left: 0;
		padding-right: 0;
	}
	.collection .featured-product-text .root-title {
		font-size: 21px;
	}
	.collection .featured-product-text .content-bottom .price .dolla {
		font-size: 40px;
	}
	.take-peak .btn-link {
		font-size: 16px;
	}
	.banner-main-home h3.title {
		font-size: 2.4rem;
	}

	.step-execute .list .item .item-content .item-number{
		font-size: 40px;
	}

	.step-execute .list .item .item-content .item-primary {
		font-size: 14px;
	}

	.step-execute .list .item .item-content .item-secondary {
		font-size: 14px;
		letter-spacing: 0;
	}

	.alo-social-links ul li {
		margin-right: 10px;
	}
	.lookbook-pharse-pa .letter-lookbook .lookbook-city h2 {
		font-size: 31px;
	}
	.title-page-work .title-work img {
		max-width: 200px;
	}
	.title-page-work > p {
		font-size: 1.4rem;
	}
	.content-primary-work .work-pharse .title {
		font-size: 1.6rem;
	}
	/*.header .nav-toggle-mobile {
		width: auto;
	}*/
	.static-home-slide .slick-slide .text-slide .big-title {
		font-size: 2rem;
	}
	.header .content-logo .logo img {
		max-width: 125px;
	}
	.page-header .cate-navigation a {
		font-size: 10px;
	}
}

@media(max-width: 359px){
	.block-promo .main-promo .content{
		bottom: 20px;
	}

	.block-promo .main-promo .content .item.item-1{
		max-width: 245px;
		font-size: 25px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.step-execute .list .item{
		padding-left: 10px;
		padding-right: 10px;
	}

	.step-execute .list .item{
		min-height: 91px;
	}

	.step-execute .list .item.item-1:after, 
	.step-execute .list .item.item-2:after, 
	.step-execute .list .item.item-3:after{
		border-width: 45px;
		right: -30px;
	}

	.step-execute .list .item .item-content .item-secondary{
		font-size: 13px;
	}

	.financing-note .note-pharse-p .letter{
		font-size: 15px;
	}

	.financing-note .note-pharse-tile .letter{
		font-size: 27px;
	}

	.lookbook-financing-wrapper .col-financing-3 .financing-title .title {
		font-size: 25px;
	}
}

/*custom category page*/
.bn-top-cate-ipad,
.bn-top-cate-mobile,
.bn-sidebar-cate-ipad,
.bn-sidebar-cate-mobile{
	display: none;
}{
	display: none;
}

.bn-top-cate{
	margin-bottom: 14px;
}

.bn-top-cate.bn-top-cate-destop [class*="item-"] .easybanner-banner{
  margin-bottom: 15px;
}

/*.bn-top-cate img{
	width: 100%;
}*/

.page-products.page-layout-3columns .columns{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-products.page-layout-3columns .sidebar-main{
	width: 398px;
	flex-basis: initial;
	flex-grow: initial;
	padding-right: 148px;
	position: relative;
	padding-top: 36px;
	display: inline-block;
}

.page-products.page-layout-3columns .sidebar-additional{
	width: 397px;
	padding-left: 147px;
	flex-basis: initial;
	flex-grow: initial;
	display: inline-block;
}

.page-products.page-layout-3columns .column.main{
	flex: 1;
	width: auto;
	max-width: calc(100% - 398px - 397px);
}

.bn-sidebar-cate [class*="item-"]:not(:last-child) .easybanner-banner{
	margin-bottom: 37px;
}

.bn-sidebar-cate.bn-sidebar-cate-destop img{
	max-width: 100%;
}

.category-product-middle,
.category-product-bottom{
	display: none;
}

.accor-title{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}

.sidebar .accordion-container{
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	margin: 0;
	padding: 20px;
}

ul.nav-accordion li a{
	color: #292828;
	position: relative;
}

ul.nav-accordion li a:before{
	content:"";
	width: 23px;
	height:23px;
	border-width: 1px;
	border-style: solid;
	border-color: #a4a4a4;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

ul.nav-accordion li a:hover:before{
	border-color: #b59677;
}

ul.nav-accordion li a:after{
	content: "\f00c";
	font-family: 'Fontawesome';
	position: absolute;
	top: 3px;
	left: 6px;
	opacity: 0;
	visibility: hidden;
}

ul.nav-accordion li a:hover:after{
	opacity: 1;
	visibility: visible;
}

.sidebar .nav-accordion{
	padding-bottom: 0;
	/*max-height: 100px;*/
	/*overflow: auto;*/
	overflow-x: auto;
	overflow-y: hidden;
}

.block.filter .filter-options{
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
	margin-top: 0;
	padding: 0;
}

.block.filter .filter-options .filter-options-item{
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 20px;
	margin-bottom: 0;
}

.block.filter .filter-options .filter-options-item:last-child{
	border-width: 0;
	margin-bottom: 0;
}

.block.filter .filter-options-title{
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
}

.block.filter .filter-options-title:before{
	opacity: 0;
	visibility: hidden;
}

.block.filter .filter-options-content{
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

.block.filter .filter-options-content .items{
	max-height: 360px;
	overflow: auto;
}

.block.filter .filter-options-content .items .item{
	position: relative;
	white-space: nowrap;
}

.block.filter .filter-options-content .items .item:before{
	content: "";
	width: 23px;
	height: 23px;
	border-width: 1px;
	border-style: solid;
	border-color: #a4a4a4;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.block.filter .filter-options-content .items .item:after{
	content: "\f00c";
	font-family: 'Fontawesome';
	position: absolute;
	top: 3px;
	left: 6px;
	opacity: 0;
	visibility: hidden;
}

.block.filter .filter-options-content .items .item:hover:before{
	border-color:#b59677;
}

.block.filter .filter-options-content .items .item:hover:after{
	opacity: 1;
	visibility: visible;
	color: #b59677;
}

.block.filter .filter-options-title:after{
	font-size: 18px;
	width: 18px;
	text-align: center;
	color: #292828;
	bottom: 0;
}

.block.filter .filter-options-item:last-child .filter-options-content{
	margin-top: 10px;
}

.block.filter .block-title.filter-title{
	display: block;
}

.filter-title strong{
	height:36px;
	line-height: 34px;
	width: calc(100% - 148px);
	top:0;
	border-radius: 0;
	color: white;
	background-color:black;
	border-color: black;
	text-align: left;
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.sidebar ul.nav-accordion .collapse:before{
	font-size: 16px;
}

.toolbar .form-item-select{
	border-radius: 0;
}

.toolbar select{
	height: 34px;
	line-height: 34px;
	font-family: 'Poppins';
	font-weight: 500 !important;
}

.toolbar .form-item-select:after{
	top: 8px;
}

.toolbar .sorter .sorter-action,
.toolbar .modes .modes-mode{
	height: 36px;
	line-height: 36px;
	border-radius: 0;
}

.toolbar-products .modes, 
.toolbar-products .limiter, 
.toolbar-products .sorter{
	margin-top: 0;
}

.toolbar .modes .modes-mode{
	padding: 0 10px;
}

.toolbar-products .modes{
	flex: unset;
	display: none
}

.toolbar .limiter{
	margin-left: 0;
	flex: unset;
}

.toolbar .sorter .sorter-action{
	display: none;
}

@media only screen and (max-width: 1759px) {
	.page-products.page-layout-3columns .sidebar-additional{
		padding-left: 127px;
		width: 377px;
	}

/*	.bn-sidebar-cate [class*="item-"]{
		margin-bottom: 137px;
	}*/

	.filter-title strong{
		width: calc(100% - 128px);
	}

	.page-products.page-layout-3columns .sidebar-main{
		padding-right: 128px;
		width: 378px;
	}

	.page-products.page-layout-3columns .column.main{
		max-width: calc(100% - 378px - 377px);
	}
}

@media(max-width: 1599px){
	.page-products.page-layout-3columns .sidebar-additional{
		width: 347px;
		padding-left: 97px;
	}

	.page-products.page-layout-3columns .sidebar-main{
		width: 348px;
		padding-right: 98px;
	}

	.filter-title strong{
		width: calc(100% - 98px);
	}

	.page-products.page-layout-3columns .column.main{
		max-width: calc(100% - 348px - 347px);
	}
}

@media(max-width: 1479px){
	.page-products.page-layout-3columns .sidebar-additional{
		width: 280px;
		padding-left: 30px;
	}

	.page-products.page-layout-3columns .sidebar-main{
		width: 280px;
		padding-right: 30px;
	}

	.filter-title strong{
		width: calc(100% - 30px);
	}

	.page-products.page-layout-3columns .column.main{
		max-width: calc(100% - 280px - 280px);
	}

	.contact-us-furniture .image-furniture{
		display: block;
	}

	.hotline-header-furniture .contact-furniture{
		display: none;
	}
}

@media(max-width: 1199px){
	.page-products.page-layout-3columns .sidebar-main{
		position: static;
	}

	.page-products .sidebar .accordion-container{
		display: none;
	}

	.block.filter .filter-options{
		border-width: 1px;
	}

	.filter-title strong{
		width: auto;
		background-color: white;
		border-color: #e5e5e5;
		color: black;
		border-radius: 30px;
	}

	.block.filter .block-content.filter-content{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: 300px;
		padding: 20px;
		z-index: 9999;
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		transform:  translateX(-100%);
		transition: all .3s ease;
		background-color: white;
	}

	.filter-active .block.filter .block-content.filter-content{
		transform: translateX(0);
	}

	.filter-active .page-header{
		position: relative;
		z-index: 1;
	}

	.filter-active .block.filter .filter-title strong:after{
		content: "";
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0,.4);
		z-index: 99;
	}

	.filter-active .block.filter .filter-title strong:before{
		content:"\f00d";
		font-family: "Fontawesome";
		position: fixed;
		top: 0;
		left:300px;
		width:30px;
		height:30px;
		text-align:center;
		z-index: 100;
		background-color: white;
		line-height:30px;
	}

	.page-products.page-layout-3columns .sidebar-main{
		width: 100%;
	}

	.page-products.page-layout-3columns .column.main{
		width: 100%;
		max-width: 100%;
	}

	.page-products.page-layout-3columns .sidebar-additional{
		display: none;
	}

	.toolbar-products .limiter{
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.toolbar-products .sorter{
		position: absolute;
		top: 0;
		right: 0;
		margin-right: 53px;
	}

	.toolbar .form-item-select,
	.toolbar select{
		border-radius: 30px;
	}

	.block.filter .filter-title strong{
		text-transform: initial !important;
		color: #808080;
		font-size: 22px !important;
		font-weight: 300;
		height: 61px;
		line-height: 59px !important;
		text-align: center;
		margin-left: 53px;
		width: 300px;
		padding: 0 30px;
		font-family: 'Poppins';
	}

/*	.toolbar .limiter{
		margin-right: 20px;
	}*/

	.toolbar-products .sorter{
		flex:  unset;
	}
	
	.toolbar .sorter-options,  
	.toolbar .limiter-options{
		color: #808080;
		font-size: 22px !important;
		font-weight: 300 !important;
		height: 59px;
		line-height: 57px !important;
		width: 300px;
		text-align: center;
		padding: 0 30px;
	}

	.toolbar-products .sorter select{
		text-transform: initial !important;
	}

	.toolbar .form-item-select:after{
		opacity: 0;
		visibility: hidden;
	}

	.products.wrapper~.toolbar{
		position: static;
	}

	.bn-top-cate{
		padding-top: 60px;
	}

	.bn-top-cate-destop,
	.bn-sidebar-cate-destop{
		display: none;
	}

	.bn-top-cate-ipad,
	.bn-sidebar-cate-ipad{
		display: block;
	}

	.bn-sidebar-cate-ipad img{
		width: 100%;
	}

	.bn-sidebar-cate [class*="item-"]{
		margin-bottom:  0;
	}

	.bn-sidebar-cate-ipad .item-2{
		display: none;
	}

	.bn-sidebar-cate-ipad{
		margin-bottom: 59px;
	}

	.category-product-middle{
		display: block !important;
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}

	.category-product-bottom{
		display: block;
		width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}

	.category-product-bottom .bn-sidebar-cate-ipad .item-1{
		display: none;
	}

	.category-product-bottom .bn-sidebar-cate-ipad .item-2{
		display: block;
	}

	.category-products .items{
		display: flex;
		flex-wrap: wrap;
	}

	.category-product-bottom .bn-sidebar-cate-ipad{
		margin-bottom: 30px;
	}

	.category-products{
		margin: 0 -50px;
	}

	.category-products .product-items .product-item{
		padding: 0 50px;
	}

	.bn-top-cate-ipad [class*="item-"]{
		padding: 0 50px;
	}

	.bn-top-cate-ipad >.row{
		margin: 0 -50px	;
	}
}

@media(max-width: 1023px){
	.block.filter .filter-title strong{
		margin-left: 0;
	}

	.toolbar-products .sorter{
		margin-right:  0;
	}
}

@media(max-width: 991px){
	.block.filter .filter-title strong{
		font-size: 15px !important;
		height: 40px;
		line-height: 39px !important;
		width: 210px;
	}

	.toolbar .sorter-options, 
	.toolbar .limiter-options{
		font-size: 15px !important;
		height: 38px;
		line-height: 36px !important;
		width: 210px;
	}

	.category-products{
		margin: 0 -15px;
	}

	.category-products .product-items .product-item{
		padding: 0 15px;
	}

	.bn-top-cate-ipad [class*="item-"]{
		padding: 0 15px;
	}

	.bn-top-cate-ipad >.row{
		margin: 0 -15px	;
	}

	.category-product-middle,
	.category-product-bottom{
		padding: 0 15px;
	}

/*	.bn-top-cate{
		padding-top: 30px;
	}*/

	.page-products.page-layout-3columns .sidebar-main{
		margin: 0;
		padding: 0;
	}
}

@media(max-width:  767px){
	.page-products .toolbar .limiter{
		display: block;
		left:  auto;
		transform: translateX(0);
		right: 0;
	}

	.toolbar-products .sorter{
		top: 50px;
		left: 0;
		right: auto;
	}

	.bn-top-cate{
		padding-top: 80px;
	}

	.toolbar-products{
		margin: 0;
		padding: 0;
	}

	.filter.active .filter-subtitle{
		padding-left: 20px;
		padding-right: 20px;
	    text-transform: uppercase;
	    font-weight: 600;
	    font-size: 15px;
	    background-color: black;
	    color: white;
	    top: 0;
	    line-height: 50px;
	}

	.checkout-cart-index .cart.main.actions .button-group{
		width: 100%;
	}

	.cart.main.actions .action:not(:last-child){
		margin-bottom: 10px;
	}
}

@media(max-width: 479px){
	.block.filter .filter-title strong{
		font-size: 13px !important;
		width: auto;
		padding: 0 20px;
	}

	.toolbar .sorter-options, 
	.toolbar .limiter-options{
		font-size: 13px !important;
		width: auto;
		padding: 0 20px;
	}

	.bn-top-cate-ipad, 
	.bn-sidebar-cate-ipad{
		display: none;
	}

	.bn-top-cate-mobile,
	.bn-sidebar-cate-mobile{
		display: block;
	}

	.bn-top-cate-mobile img,
	.bn-sidebar-cate-mobile img{
		width: 100%;
	}

	.bn-top-cate-mobile [class*="item-"]{
		margin-bottom: 15px;
	}

	.bn-top-cate-mobile [class*="item-"]:last-child{
		margin-bottom: 0;
	}

	.bn-sidebar-cate-mobile .item-2{
		display: none;
	}

	.category-product-middle{
		margin-bottom: 30px;
	}

	.category-product-bottom{
		margin-bottom: 40px;
	}

	.category-product-bottom .bn-sidebar-cate-mobile .item-1{
		display: none;
	}

	.category-product-bottom .bn-sidebar-cate-mobile .item-2{
		display: block;
	}
}

@media(max-width: 360px){
	.product-items .product-item{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media(max-width: 359px){
	.page-products .toolbar .limiter{
	    top: 50px;
	    right: auto;
	    left: 0;
	}

	.toolbar-products .sorter{
		top: 100px;
	}

	.bn-top-cate{
		padding-top: 130px;
	}

	.block.filter .block-content.filter-content{
		max-width: 290px;
	}

	.filter-active .block.filter .filter-title strong:before{
		left: 290px;
	}
}
/*end custom category page*/

/*fix issuses*/
.block-promo.credit-site .content{
	bottom: 33%
}

ul.nav-accordion .expand, ul.nav-accordion .collapse{
	display: none;
}

ul.nav-accordion ul.submenu{
	display: block !important;
	/*padding-left: 0;*/
}

.toolbar-products .sorter select{
	text-transform: uppercase;
}

ul.nav-accordion li a span.cat_label:before{
	content: attr(rel);
}

ul.nav-accordion li a span.cat_label.Hot{
	background-color: #ff3e11;
	margin-left:10px;
	bottom: 15px;
}

ul.nav-accordion ul li a{
	white-space: nowrap;
}

.magicmenu .nav-desktop .level0 span.cat_label:after{
	content: '';
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-width: 5px 0 0 5px !important;
    display: block !important;
    width: 0 !important;
    left: auto !important;
}

.magicmenu .nav-desktop .level0 span.cat_label.Hot:after{
  border-color: #ff3e11;
}

.magicmenu .nav-desktop .level0>.level-top:before{
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: normal;
    display: inline-block !important;
    position: relative;
    top: -2px;
    width: auto;
    height: auto;
    background-color: transparent;
    margin-right: 5px;
}

.hotline-header-furniture{
    position: relative;
}

.contact-us-furniture .image-furniture{
  margin: 0;
}

.hotline-header-furniture .contact-furniture{
    position: absolute;
    top: calc(100% + 17px);
    min-width: 111px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.contact-us-furniture .contact-furniture a{
    font-weight: 400;
    font-size: 12px;
}

.contact-us-furniture .contact-furniture a:after{
    opacity: 0;
    visibility: hidden;
    margin: 0;
    font-size: 0;
}

.contact-us-furniture .contact-furniture a:before{
    content: "\f105";
    font-family: "FontAwesome";
    margin-right:5px;
}

.contact-us-furniture .contact-item{
	display: inline-block;
	vertical-align: middle;
	color: black;
	margin-right: 40px;
}

.contact-us-furniture .contact-item:last-child{
	margin-right: 0;
}

.contact-us-furniture .contact-item .contact-icon{
	margin-right: 5px;
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
}

.contact-us-furniture .contact-item a{
	color: black;
}

.contact-us-furniture .contact-item a:hover{
	color: #007aff;
}

.contact-us-furniture .contact-item .info-contact{
	font-weight: 500;
	font-size: 15px;
	font-family: 'Poppins';
}

.modal-popup.modals-quickview .loading-mask{
	display: none; 
}

.modal-popup.modals-quickview .product.data.items{
	display: none; 
}

.modal-popup.modals-quickview .modal-header{
	padding-top: 0;
}

.modal-popup.modals-quickview .modal-content{
	overflow-x: hidden;
}

body{
	overflow-x: hidden;
	overflow-y: overlay;
}

.header .header-content .content-logo{
	flex-wrap: wrap;
}
/*end fix issuses */

.minicart-wrapper .action.showcart{
	padding-right: 7px;
}

.popular-featured .slick-initialized .slick-slide.slick-active{
	display: block !important;
}


/*cart page*/
.checkout-cart-index {
   font-family: "Poppins";
    line-height: 1.2;
    font-size: 14px;
}

.checkout-cart-index .page-title-wrapper .page-title{
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 300;
  font-size: 22px;
}

.checkout-cart-index .cart.table-wrapper th.col{
  background-color: #ededed;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #c2d3e0;
  text-align: center;
  padding: 5.5px 10px;
}

.checkout-cart-index .cart.table-wrapper th.col:first-child{
  border-width: 0;
}

.checkout-cart-index .cart.table-wrapper th.col.actions{
	border-width: 0;
}

.checkout-cart-index .cart.table-wrapper th.col.item{
   text-transform: uppercase;
}

.checkout-cart-index .cart.table-wrapper .cart.table{
  border-width: 0;
  margin-bottom: 35px;
}

.checkout-cart-index .cart.table-wrapper .items thead+.item{
  border-width: 0;
}

.checkout-cart-index .field.qty .custom-qty.control{
  width: 79px;
  height: 41px;
  border-color: #838383;
}

.checkout-cart-index .field.qty .custom-qty.control .input-text{
  background-color: white;
  border-color: #838383;
  color: #858585;
}

.checkout-cart-index .field.qty .custom-qty.control .btn-plus .increase{
  border-color: #838383;
}

.checkout-cart-index .field.qty .custom-qty.control .btn-plus .items{
  color: #858585;
}

.checkout-cart-index .cart-container .form-cart{
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  padding: 0;
  margin-left: 15px;
  margin-right: 121px;
  max-width: 947px;
  width: 100%;
  padding-bottom: 40px;
  background-color: #f8f7f5;
}

.checkout-cart-index .cart-summary{
  flex: 1; 
  order: 2;
  padding: 0;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #e6e6e6;
  margin-right: 15px;
}

.checkout-cart-index .cart-container{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.checkout-cart-index .cart.main.actions{
  padding: 0 8px;
}

.checkout-cart-index .cart.main.actions .action.continue, 
.checkout-cart-index .cart.main.actions .action.clear, 
.checkout-cart-index .cart.main.actions .action.update{
  font-size: 13.5px;
  text-transform: capitalize;
  background-color: transparent;
  color: #ff7200;
  border-color: #ff7200;
  padding: 5px 20px;
  height: auto;
  line-height: 1.2;
}


.checkout-cart-index .cart.main.actions .action.continue:hover, 
.checkout-cart-index .cart.main.actions .action.clear:hover, 
.checkout-cart-index .cart.main.actions .action.update:hover{
  background-color: #ff7200;
  color: white;
  border-color: #ff7200;
}

.checkout-cart-index .cart.table-wrapper .items>.item{
  border-width: 0;
}

.checkout-cart-index .cart.table-wrapper .item-options{
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 300;
}

.block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt, .cart.table-wrapper .item-options dt{
  font-weight: 400;
}

.checkout-cart-index .cart.table-wrapper .product-item-name a{
   color: #2b2b2b;
  font-weight: 300;
}

.block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd, .cart.table-wrapper .item-options dd{
  margin-bottom: 10px;
}

.checkout-cart-index .cart.table-wrapper .item .col.item{
  display: flex;
  flex-wrap: wrap;
}

.checkout-cart-index .cart.table-wrapper .cart.item .product-item-photo{
  width: 110px;
  padding:0;
}

.checkout-cart-index .cart.table-wrapper .product-item-details{
  flex: 1;
  padding-left: 39px;
}

.data.table tbody tr td.a-subtotal .cart-price .price, .data.table tbody tr td .cart-price .price{
  color: #323232;
  font-weight: 500;
}

.checkout-cart-index .cart-summary .summary.title{
  margin: 0;
  padding:  6.5px 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  background-color: #f3f3f3;
}

.checkout-cart-index .cart-totals .table-wrapper{
  margin: 0 10px;
  font-weight: 300;
  width: calc(100% - 20px);
}

.checkout-cart-index .cart-container .checkout-methods-items .item+.item{
  display: none;
}

.checkout-cart-index .checkout.items .action.checkout{
	background-color: #ff7200;
	border-color: #ff7200;
	font-size: 16px;
	font-weight: 600;
	margin: 0 -1px;
	display: block;
	width: calc(100% + 2px);
}

.checkout-cart-index .checkout.items .action.checkout:hover{
  background-color: #ff7200;
  border-color: #ff7200;
  color: white;
}

.checkout-cart-index .cart-container .checkout-methods-items{
  margin-top: 95px;
}

.checkout-cart-index .cart-totals .mark strong,
.checkout-cart-index .cart-totals .grand .amount strong, 
.checkout-cart-index .opc-block-summary .table-totals .grand .amount strong{
	font-weight: 500;
}

.cart-shopping-coupon{
	order: 3;
    max-width: 947px;
    width: 100%;
    margin-left: 15px;
    margin-top: 30px;
    display:  flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
}

.cart-shopping-coupon #block-shipping-heading,
.cart-shopping-coupon #block-discount-heading{
  font-weight: 400;
  text-transform: uppercase;
  color: #ff0000;
}

.cart-shopping-coupon #block-shipping-heading::before{
	content: "";
	display: inline-block;
	width: 20px;
	height: 14px;
	background-image: url('../images/alothemes/cart-shipping.png');
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 7px;
}

.cart-shopping-coupon #block-discount-heading::before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 14px;
	background-image: url('../images/alothemes/cart-coupon.png');
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 7px;
}

.cart-shopping-coupon >.block{
  margin-right: 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  padding: 20px 10px 10px;
  width: 323px;
}

.cart-shopping-coupon >.block:last-child{
  margin-right: 0;
}

.checkout-cart-index .cart-totals tbody .totals.sub .mark,
.checkout-cart-index .cart-totals tbody .totals.sub .amount{
  border-width: 0;
}

.checkout-cart-index .table.totals{
  margin-top: 10px;
}

.cart-shopping-coupon #block-summary{
  display: block !important;
  color: #4f4f4f;
}

.cart-shopping-coupon #block-summary .legend{
  display: none;
}

.cart-shopping-coupon #block-summary .field.note{
  font-size: 12px;
}

.cart-shopping-coupon input,
.cart-shopping-coupon select{
  height: 28px;
  font-size: 13px;
  font-weight: 300;
  border-color: #b3b3b3;
  width: 301px;
  color: #292929;
}

.cart-shopping-coupon input::placeholder{
   font-size: 0;
}

.cart-shopping-coupon >.block .field .label{
  font-size: 13.5px;
  font-weight: 400;
  color: #4f4f4f;
  margin-bottom: 7px;
}

.cart-shopping-coupon .block.discount .content{
	display: block !important;
}

.cart-shopping-coupon .fieldset>.field, 
.cart-shopping-coupon .fieldset>.fields>.field{
  margin-bottom: 10px;
}

#co-shipping-method-form dt{
  font-weight: 400;
  font-size: 13.5px;
}

#co-shipping-method-form .item-options{
  margin-bottom: 10px;
}

#co-shipping-method-form .item-options input[type="radio"]{
  width: auto;
  height: auto;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
}

#co-shipping-method-form .item-options .label{
  margin-bottom: 0;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}

.cart-shopping-coupon select{
	padding-right: 20px;
	background-image: url(../images/alothemes/down-arrow.png);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: 97% 50%;
}

.cart-shopping-coupon .block.discount .apply.primary{
  width: auto;
  padding: 5px 18px;
  line-height: 1.2;
  text-transform: capitalize;
  background-color: #ff7200;
  border-color: #ff7200;
  color: white;
  font-weight: 400;
}

.checkout-cart-index .actions-toolbar .action-delete:before{
	content: "\f014";
	font-weight: 700;
}

.checkout-cart-index .actions-toolbar .action-edit, 
.checkout-cart-index .actions-toolbar .action-delete{
	color: #858585;
}

.checkout-cart-index .actions-toolbar .action-edit:hover, 
.checkout-cart-index .actions-toolbar .action-delete:hover{
	color: #ff7200;
}

.actions-toolbar .action-edit:before, 
.actions-toolbar .action-delete:before{
	color: #858585;
	opacity: 1;
}

.actions-toolbar .action-edit:hover:before, 
.actions-toolbar .action-delete:hover:before{
	color: #ff7200;
}

.checkout-cart-index .cart.table-wrapper .col.delete .action-edit{
	display: none;
}

.checkout-cart-index .cart.table-wrapper .col.edit .action-delete{
	display: none;
}

.checkout-cart-index .actions-toolbar .action-edit{
	display: flex;
	flex-wrap: wrap;
	border-width: 0 1px;
	border-style: solid;
	border-color: #c2d3e0;
	padding: 0 10px;
	margin: 0;
}

.checkout-cart-index .actions-toolbar .action-edit >*{
	flex: 1;
}

.checkout-cart-index .actions-toolbar .action-edit span{
  position: static;
  margin: auto;
  clip: initial;
  width: auto;
  height: auto;
  margin-right: 7px;
}

.checkout-cart-index .actions-toolbar .action-edit:before{
	order: 2;
}

.checkout-cart-index .cart.table-wrapper th.col.item{
	padding-left: 139px;
	text-align: initial;
}

.checkout-cart-index .cart.table-wrapper th.col.item span{
	position: relative;
	padding-left: 17px;
}

.checkout-cart-index .cart.table-wrapper th.col.item span:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	height: 29px;
	width: 1px;
	background-color: #c2d3e0;
}

@media(max-width: 1479px){
	.checkout-cart-index .cart-container .form-cart{
		margin-right: 40px;
		max-width: 840px;
	}

	.cart-shopping-coupon{
		max-width: 840px;
	}
}

@media(max-width: 1199px){
	.checkout-cart-index .cart-container .form-cart{
		max-width: 100%;
		margin-right: 0;
	}

	.cart-shopping-coupon{
		flex: 1;
		max-width: unset;
		margin-left: 24px;
	}

	.checkout-cart-index .cart-summary{
		margin-top: 30px;
		flex: unset;
	    width: calc(100% / 3 - 24px);
	    flex: unset;
	    margin-left: 15px;
	    margin-right: 0;
	}

	.cart-shopping-coupon >.block{
		flex: 1;
	}

	.cart-shopping-coupon input, 
	.cart-shopping-coupon select{
		width: 100%;
	}
}

@media (max-width:  991px){
	.checkout-cart-index .checkout.items .action.checkout{
		font-size: 13px;
	}
}

@media (max-width: 767px){
	.checkout-cart-index .cart-container .form-cart{
		margin-left: 0;
	}

	.checkout-cart-index .cart.table-wrapper thead{
		display:  none;
	}

	.checkout-cart-index .cart-summary{
		width: 100%;
		margin-left: 0;
	}

	.cart-shopping-coupon{
		order: 2;
		margin-left: 0;
	}

	.checkout-cart-index .cart.table-wrapper .items thead+.item{
		display: block;
	}

	.checkout-cart-index .cart.table-wrapper .items tbody{
	  display: block;
	}

	.checkout-cart-index .cart.table-wrapper .items tbody tr{
	  display: flex;
	  flex-wrap: wrap;
	}

	.checkout-cart-index .cart.table-wrapper .items tbody td{
	  display: block;
	}

	.checkout-cart-index .cart.table-wrapper .col.edit{
	  display: none;
	}

	.checkout-cart-index .cart.table-wrapper .col.delete{
	  width: 100%;
	  flex: 0 0 100%;
	}

	.checkout-cart-index .cart.table-wrapper .col.delete .actions-toolbar{
	  display: flex;
	  flex-wrap: wrap;
	  align-items: baseline;
	  margin-top: 10px;
	}

	.checkout-cart-index .cart.table-wrapper .col.delete .action-edit{
	  display: flex;
	  border-width: 0;
	  margin-right: 20px;
	}

	.checkout-cart-index .cart.table-wrapper .col.item{
	  width: 100%;
	  flex: 0 0 100%;
	}

	.checkout-cart-index .actions-toolbar .action-delete{
	  display: flex;
	  flex-wrap: wrap;
	}

	.checkout-cart-index .actions-toolbar .action-delete:before{
	  order: 2;
	}

	.checkout-cart-index .actions-toolbar .action-delete span{
	    position: static;
	    margin: auto;
	    clip: initial;
	    width: auto;
	    height: auto;
	    margin-right: 7px;
	}

	.cart.table-wrapper .product-item-photo{
		left: 10px;
	}
}

@media(max-width: 575px){
	.cart-shopping-coupon >.block{
		flex: 0 0 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

body >.loading-mask{
	z-index: 100 !important;
}

.checkout-cart-index .btn-get-a-quote-custom , .checkout-cart-index .update-total-custom{
    padding: 5px 15px;
    line-height: 1.2;
    text-transform: capitalize;
    background-color: #ff7200;
    border-color: #ff7200;
    color: white;
    font-weight: 400;
    text-align: center;
    margin: 10px  0;
    display: inline-block;
}

.checkout-cart-index #co-shipping-method-form{
    margin-top: 10px; 
    padding-top: 20px;
    border-width: 1px 0 0;
    border-style: dotted;
}

.btn-get-a-quote-custom, .update-total-custom{
    display: none;
}

.header .minicart-wrapper .action.close{
	top: 7px;
	bottom: auto;
}


/*01/31/2023*/ 
.no-credit.koalafi{
  background-color: #F2F5F5;
  padding: 20px 20px 10px;
  margin-bottom: 21px;
  border-width: 1px;
  border-style: solid;
  border-color: #0C4066;
  max-width: 270px;
}

.no-credit.koalafi .block-img img{
  max-width: 110px;
}

.no-credit.koalafi .block-content{
  margin-top: 20px;
  color: #0C4066;
}

.no-credit.koalafi .block-content .title{
  font-size: 25px;
  font-weight: 700;
  line-height: 30px
}

.no-credit.koalafi .block-content .text{
  font-size: 16px;
  margin-top: 0;
}

.no-credit.koalafi .block-actions a{
    display: block;
    background-color: #0C4066;
    color: white;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    transition: all .3s ease;
}

.no-credit.koalafi .block-actions a:hover{
  color: #0C4066;
  background-color: white;
  border-color: #0C4066;
}

.no-credit.koalafi .block-actions .note{
	color: #68889F;
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 10px;
}

.block-contact-product-view{
	margin-top: 30px;
}

.block-contact-product-view .contact-info{
	text-align: center;
	background-color: #455A64;
	color: white;
	padding: 13px 10px;
	display: block;
	border-width: 1px;
    border-style: solid;
    border-color: transparent;
    transition: all .3s ease;
}

/*.block-contact-product-view .contact-info:hover{
	background-color: #33434a;
	border-color: #33434a;
}*/

.block-contact-product-view .contact-info:hover{
	color: #455A64;
	background-color: white;
	border-color: #455A64;
}

.block-contact-product-view .contact-info span{
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    font-weight: 700;
    font-size: 16px;
}

.block-contact-product-view .contact-info .icon{
	margin-right: 5px;
}

@media (max-width: 359px){
	.block-contact-product-view .contact-info span{
		font-size: 14px;
	}
}