@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap');
h1,
h2,
h3,
h4,
h5 {
	font-family: 'Tenor Sans', sans-serif;
}
button {
	text-transform: uppercase;
}
body .nav-sections nav.navigation {
	height: auto;
	text-align: center;
}
body .nav-sections nav.navigation > ul.ui-menu {
	text-align: center;
	height: auto;
	position: relative!important;
}
body .nav-sections .navigation .megamenu.level-top-sectioned .sectioned {
	text-align: center;
	left: 0!important;
	width: 100%;
	padding: 20px 30px;
}
body .nav-sections nav.navigation > ul.ui-menu > li.level-top {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 0;
}
body .nav-sections nav.navigation > ul.ui-menu > li.level-top > a {
	font-size: 16px;
	font-weight: 400;
	cursor: pointer !important;
}
body .theme-pearl .nav-sections.nav-sections .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:first-child {
	margin-left: 0 !important;
	border-left: none;
	padding-left: 0;
}
body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group {
	text-align: left;
	padding: 0 20px;
	width: 260px!important;
}
body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group:first-child {
	border: 0;
	padding-left: 0;
}
body .navigation .megamenu.level-top-sectioned .sectioned .columns-group:first-child {
	border: 0;
	padding-left: 0;
}
body .navigation .megamenu.level-top-sectioned .submenu[data-has-children] > a span:last-child {
	font-size: 20px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 0;
	font-weight: 500;
	color: #000;
}
body .navigation .megamenu.level-top-sectioned .submenu .columns-group li {
	margin: 0 !important;
	padding: 0 !important;
}
body .navigation .megamenu.level-top-sectioned .submenu .columns-group li a {
	padding: 3px 0px !important;
	margin: 0!important;
	line-height: normal;
}
body .navigation .megamenu.level-top-sectioned .submenu .columns-group li a span {
	text-transform: none;
	padding: 0;
	font-size: 1.5rem;
}
body .navigation .megamenu.level-top-sectioned .sectioned .submenu-child.right-block-child .menu-block {
	width: 100% !important;
}
body .navigation .megamenu.level-top-sectioned .sectioned .submenu-child.right-block-child h3 {
	margin: 5px 0 10px 0;
	text-transform: none;
	font-size: 16px;
	font-weight: 500;
}
body .navigation .megamenu.level-top-sectioned .sectioned .submenu-child.right-block-child {
	width: 20%!important;
	padding: 0!important;
	float: none!important;
}
body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child {
	width: 80%;
}
body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child.right-block-child {
	width: 20%!important;
	padding: 0!important;
	float: none!important;
}
body .navigation .megamenu.level-top-sectioned.nav-6 .sectioned .submenu-child.right-block-child,
body .navigation .megamenu.level-top-sectioned.nav-8 .sectioned .submenu-child.right-block-child {
	width: 40% !important;
}
body .navigation .megamenu.level-top-sectioned.nav-6 .submenu-child .image-column,
body .navigation .megamenu.level-top-sectioned.nav-8 .submenu-child .image-column {
	display: flex;
}
body .navigation .megamenu.level-top-sectioned.nav-6 .submenu-child .image-column a,
body .navigation .megamenu.level-top-sectioned.nav-8 .submenu-child .image-column a {
	width: 50%;
	padding: 0 0 0 10px;
}
.navigation .megamenu.level-top-sectioned .sectioned .columns-group {
	padding: 0 20px;
}
.navigation .ambrands-popup-items {
	text-align: left;
}
.navigation .ambrands-popup-items .brand-images .brands-letter .brand-item {
	margin: 0;
	padding: 5px;
}
.navigation .ambrands-popup-items .brands-letter .brand-item .item {
	border: solid 1px #ccc;
	padding: 8px;
}
.navigation .ambrands-list-popup .brand-item .am-image-wrapper {
	height: 60px;
	padding: 0 10px;
}
.navigation .ambrands-list-popup .bare-list img {
	max-width: 100%;
}
.navigation .brands-letter .brand-item .label {
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.navigation .ambrands-list-popup .brand-item {
	max-width: 125px;
}
.navigation .ambrands-popup-items .brands-letter .brand-item .item:hover {
	border: solid 1px #000;
}
.cms-home.cms-index-index .conent-bottom-inner {
	display: none;
}
.page-layout-2columns-left .column.main {
	width: 75%!important;
}
.page-layout-2columns-left .sidebar-main {
	width: 25%!important;
	box-shadow: 0 3px 6px rgba(34, 25, 36, .2);
	padding: 8px 16px;
	margin-bottom: 20px;
}
.page-layout-2columns-left .sidebar-main .block.filter {
	margin-bottom: 0 !important;
}
.page-layout-2columns-left .sidebar-main #layered-filter-block .filter-options-title {
	font-family: 'Tenor Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: none!important;
	border-bottom: 0!important;
	border-top: solid 1px #ccc!important;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	padding-top: 0;
	padding-left: 10px;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
}
.sidebar-main .filter-content .item input {
	display: none;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.am_shopby_link_selected:before {
	content: "\2713";
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	background-color: #144752;
	font-weight: 700;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 0;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a.am_shopby_link_selected:before {
	content: "\2713";
	color: #fff;
	font-weight: bolder;
	font-size: 13px;
	text-align: center;
	line-height: 16px;
	font-weight: 700;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items.am-filter-items-attr_price .item a:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: url(images/radio-btn1.png) no-repeat left center;
	border: 0;
}
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-filter-items-attr_price .item a.am_shopby_link_selected:before {
	content: "";
	color: #fff;
	font-weight: bolder;
	font-size: 13px;
	text-align: center;
	line-height: 16px;
	font-weight: 700;
	background: url(images/radio-btn-active.png) no-repeat left center;
	border: 0;
}
.sidebar-main .filter-options-content .items a .label {
	font-size: 15px;
}
.sidebar-main .filter-options-content .items a .count {
	font-size: 14px;
}
.sidebar-main .filter-options-content .items a .label .price {
	font-size: 14px;
}
.filter-options-content .range .am-filter-price {
	font-size: 14px;
	border: 1px solid #e1e1e1;
}
.sidebar-main .amshopby-filter-current .amshopby-items.items {
	display: inherit;
}
.sidebar-main .amshopby-filter-current .amshopby-item.item {
	float: none;
	padding: 8px 18px 8px 30px;
	margin: 5px 10px 5px 0;
}
.amshopby-filter-current .amshopby-items.items {
	display: inherit;
	padding: 0!important;
}
.amshopby-filter-current .amshopby-item.item {
	display: flex;
	float: left;
	align-items: center;
	position: relative;
	background: #fff;
	padding: 4px 18px 4px 30px;
	margin: 5px 10px 5px 0;
	border-radius: 50px;
	color: #353336;
	border: 1px solid #dfdfe1;
	cursor: pointer;
}
.amshopby-filter-current .amshopby-item.item:hover {
	border: 1px solid #353336;
}
.amshopby-filter-current .amshopby-item.item .amshopby-filter-name {
	font-size: 15px;
	font-weight: normal;
}
.amshopby-filter-current .amshopby-item.item .amshopby-filter-value .price {
	font-size: 15px;
}
.amshopby-filter-current .amshopby-item.item .amshopby-filter-value {
	font-size: 14px;
}
.amshopby-filter-current .amshopby-remove::after,
.amshopby-filter-current .amshopby-remove::before {
	background-color: #353336;
	left: 8px;
}
#amasty-shopby-product-list .amshopby-filter-current .filter-current-subtitle {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	border: 0 !important;
}
#amasty-shopby-product-list .block-actions.filter-actions {
	display: inline-block;
	width: 100%;
	margin: 12px 0 0 0;
}
#amasty-shopby-product-list .block-actions.filter-actions .filter-clear span {
	font-size: 18px;
}
.sidebar-main #layered-filter-block.filter .block-subtitle {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 18px;
	padding-bottom: 15px;
	border-bottom: 0!important;
}
.sidebar-main .theme-pearl.store-view-default button {
	background: #444;
	border: solid 1px #444;
}
.sidebar-additional .block-compare {
	margin-bottom: 20px !important;
}
.sidebar-additional .block-compare .block-title {
	margin-bottom: 10px;
}
.sidebar-additional .block-compare .block-title #block-compare-heading {
	margin-bottom: 10px;
	font-size: 20px;
	padding-bottom: 15px;
}
.sidebar-additional .block-wishlist .block-title strong {
	margin-bottom: 10px;
	font-size: 20px;
	padding-bottom: 15px;
}
.sidebar-main #layered-filter-block .block-actions.filter-actions {
	display: inline-block;
	width: 100%;
	margin: 10px 0 20px 0;
}
.page-layout-fullscreen .filter-options .filter-options-title {
	border: none;
	padding: 9px 15px !important;
	margin-top: 3px;
	height: 46px;
	text-transform: none !important;
	font-size: 18px;
}
.page-layout-fullscreen #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
	border: none;
}
.infinite-scroll #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after {
	color: #353336;
}
.page-layout-fullscreen #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after {
	right: 0;
	top: 14px;
}
#amasty-shopby-product-list .toolbar.toolbar-products select.sorter-options {
	border: solid 1px #353336;
	padding: 3px 40px 2px 10px;
}
.category-description .below_desc_more {
	font-weight: bold;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form {
	padding: 0;
}
.page-layout-fullscreen .filter-options-content {
	padding-top: 0;
	padding-bottom: 0;
}
.page-layout-fullscreen .filter-options-content .amshopby-search-box {
	margin: 0;
	padding: 4px;
}
.page-layout-fullscreen .filter-content .filter-options .am-swatch-options {
	display: inline-block;
	width: 100%;
	margin: 0 -3px 0 0;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item {
	z-index: inherit;
}
.page-layout-fullscreen .filter-options .filter-options-content {
	width: 408px!important;
	padding: 15px!important;
	box-shadow: none;
	z-index: 99;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper {
	text-align: center;
	float: left;
	width: 125px;
	padding: 4px !important;
	margin: 0 !important;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper a {
	margin: 0;
	padding: 8px;
	border: solid 1px #dfdfe1;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper a:hover {
	border: solid 1px #000;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper a .am-shopby-swatch-label {
	max-width: 100%;
	height: 35px;
	overflow: hidden;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper a .am-shopby-swatch-label .label {
	font-size: 14px;
}
.page-layout-fullscreen .filter-options .filter-options-content .am-shopby-form .am-swatch-wrapper a .am-shopby-swatch-label .count {
	font-size: 14px;
}
.page-layout-fullscreen .am-show-more {
	font-size: 15px;
	background: none !important;
	color: #333 !important;
}
.page-layout-fullscreen .am-show-more .am-counter {
	color: #333!important;
	font-size: 15px!important;
}
.page-layout-fullscreen .filter-content .swatch-option {
	border: 0 !important;
	background: transparent;
	height: 30px!important;
	min-width: 100%!important;
	margin: 0!important;
	display: inline-block;
	float: none;
	min-width: 30px !important;
	border-radius: 0!important;
	background-size: 100% 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
body.page-layout-1column #layered-filter-block .filter-options .swatch-option {
	border: 0 !important;
	background: transparent;
	height: 60px!important;
	min-width: 100%!important;
	margin: 0!important;
	display: inline-block;
	float: none;
	min-width: 75px !important;
	border-radius: 0!important;
	background-size: 100% 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.page-layout-fullscreen .filter-options-content .swatch-option.image:not(.disabled):hover {
	outline: 0;
}
.page-layout-fullscreen .below-category-description {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	font-size: 18px;
}
.page-layout-fullscreen .below-category-description h3 {
	font-size: 30px;
	text-transform: none;
	font-weight: 600;
	position: relative;
}
.catalog-category-view .page-title {
	margin-bottom: 0;
}
.catalog-category-view .page-layout-fullscreen .filter-options {
	margin-bottom: 0px;
	border-top: 0;
}
.page-layout-1column .filter-options-item.active::after,
.page-layout-1column .filter-options-item.active::befor {
	display: none!important;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item input {
	display: none;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
	display: inline-block;
	width: 100%;
	padding: 4px 0;
	margin: 0;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
	border-radius: 0;
	width: 20px;
	height: 20px;
	margin: 0 4px 0 0;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item .am_shopby_link_selected:before {
	content: "\2713";
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	background-color: #144752;
	font-weight: 700;
}
.page-layout-fullscreen .filter-options-item.active::after,
.page-layout-1column .filter-options-item.active::before {
	display: none;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item:hover {
	background: none;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
	padding-left: 0;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a .label {
	font-size: 14px;
}
.page-layout-fullscreen #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a .count {
	font-size: 14px;
}
body .sidebar #layered-filter-block .filter-options .swatch-attribute {
	text-align: left !important;
	display: inline-block;
	width: 100%;
	margin: 0 -2px;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item {
	display: inline-block;
	float: left;
	width: 33.33%;
	margin: 0px !important;
	padding: 0 2px 4px !important;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item a {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #fff;
	border: solid 1px #dfdfe1;
	position: relative;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item a:hover {
	border: solid 1px #000;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item .selected {
	border: solid 1px #000;
	max-width: 100%;
	margin: 0;
	overflow: inherit;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item a .am-shopby-swatch-label .label {
	font-size: 14px;
}
body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item a .am-shopby-swatch-label {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	padding: 0 5px;
	height: 35px;
	overflow: hidden;
}
body .sidebar #layered-filter-block .filter-options .swatch-option {
	display: inline-block !important;
	float: none;
	width: 100px!important;
	background-color: transparent;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0 !important;
	height: 60px !important;
	margin: 3px 0 !important;
	border: 0;
	outline: 0;
}
.copyright,
.copyright span {
    background: #000;
    color: #fff;
}
.page-wrapper .btt-button {
	bottom: 120px;
}
.sidebar-main .amshopby-filter-current .amshopby-item.item .swatch-option {
	border: none;
}
.products.wrapper ~ .toolbar .pages {
	float: right!important;
	display: inline-block;
}
.toolbar.toolbar-products .pages ul.pages-items li.item a.page span {
	font-size: 18px;
}
.products.wrapper ~ .toolbar .sorter {
	float: left;
	display: block;
}
.products.wrapper ~ .toolbar .limiter {
	float: none!important;
	display: inline-block!important;
}
.products.wrapper ~ .toolbar .limiter .limiter-options {
	border: solid 1px #353336;
	padding: 3px 20px 2px 10px;
}
.toolbar.toolbar-products .pages ul.pages-items li.item.current strong.page span {
	font-size: 18px;
	line-height: 28px;
}
.category-view .category-description {
	font-size: 18px;
}
.sidebar-main #layered-filter-block .block-actions.filter-actions .filter-clear span {
	font-size: 18px;
}
.cms-shop-by-brand-html .brands-filters .letters {
	margin: 0;
}
.cms-shop-by-brand-html .letters-box {
	padding-bottom: 10px;
	display: inline-block;
	width: 70%;
}
.cms-shop-by-brand-html .letters-box:first-child {
	width: 50%!important;
	padding-bottom: 0!important;
}
.cms-shop-by-brand-html .letters-box .letter:first-child {
	padding-left: 0;
}
.cms-shop-by-brand-html .brand-images .brands-letter {
	padding: 0;
}
.cms-shop-by-brand-html .brand-images .brands-letter .bare-list {
	margin: 0 -10px;
}
.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
	max-width: 33.33%;
	width: 100%;
	margin: 20px 0 70px;
	padding: 0 10px;
	position: relative;
}
.cms-shop-by-brand-html .brand-images .brand-item .brand-logo-name {
	position: absolute;
	bottom: -50px;
	left: 0;
	padding: 0 10px;
	width: 100%;
}
.cms-shop-by-brand-html .brand-images .brand-item .brand-logo-name .combine-brand-desc {
	display: inline-block;
	width: 100%;
	padding: 0 20px;
}
.cms-shop-by-brand-html .brand-images .brand-item .brand-logo-name .combine-brand-desc .item {
	flex-direction: inherit;
	align-items: center;
	background: #fff;
	padding: 10px;
	min-height: 105px;
}
.cms-shop-by-brand-html .brand-images .brand-item .brand-logo-name .combine-brand-desc .am-image-wrapper {
	float: left;
	display: inline-block;
	height: auto;
	padding-right: 10px;
}
.cms-shop-by-brand-html .brand-images .brand-item .brand-logo-name .combine-brand-desc .brand-short-description {
	float: left;
	text-align: left;
	border-left: solid 1px #ccc;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 14px;
}
.cms-shop-by-brand-html .brands-filters {
	display: inline-block;
	width: 100%;
	padding-top: 40px;
	position: relative;
	z-index: 1;
}
.cms-shop-by-brand-html .letters-box .letter {
	background: none;
	padding: 0 10px;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 20px;
	text-decoration: underline;
	display: inline-block;
}
.cms-shop-by-brand-html .letters-box .letter.-letter-all {
	padding-left: 0;
	padding-right: 12px;
	text-decoration: none;
	padding-top: 2px;
	border: 0;
	font-weight: 600;
}
.cms-shop-by-brand-html .brands-filters .letter:last-child {
	border: 0;
}
.cms-shop-by-brand-html .brand-images .letter .title {
	padding: 2px 10px;
}
.cms-shop-by-brand-html .brand-img {
	width: 100%;
}
.cms-shop-by-brand-html .am-brand-image-wrapper img {
	width: 100%;
}
.cms-shop-by-brand-html .am-slider-container {
	padding-top: 15px;
}
.cms-shop-by-brand-html .swiper-container-horizontal .swiper-brand .am-image-wrapper,
.swiper-container-horizontal .swiper-brand .am-image-wrapper > .am-image {
	max-width: 100%!important;
}
.cms-shop-by-brand-html .swiper-container-horizontal .swiper-brand .brand-title {
	background: #fff;
	margin: -35px auto 0;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	padding: 15px 0;
	max-width: 300px;
	display: inline-block;
}
.cms-shop-by-brand-html .amslider-header-container {
	background: none !important;
	font-size: 24px;
	padding: 10px 0 0 0;
}
.catalog-category-view .product-item-info .product-manufacturer {
	font-size: 15px;
	margin: 0 0 7px 0;
}
.products-grid .product-item .product-item-details .price-box .price-container .price-label {
	display: none!important;
}
.products-grid .product-item .product-item-details .price-box {
	text-align: left !important;
}
.products-grid .product-item .product-item-name {
	text-align: left !important;
}
.three-tiny-images {
	display: inline-block;
	width: 100%;
}
.three-tiny-images .tiny-img {
	float: left;
	width: 33.33%;
}
.three-tiny-images .tiny-img img {
	width: 100%;
}
.second-level-category .shop-by-categories .categories-container {
	position: relative;
	overflow: auto;
	padding-left: 11%;
	padding-right: 11%;
	padding-top: 5px;
	padding-bottom: 20px;
}
.second-level-category .shop-by-categories .category-container {
	float: left;
	width: 25%;
	padding-left: 1.3%;
	padding-right: 1.3%;
	padding-top: 1.6%;
	padding-bottom: 1.4%;
	z-index: 1;
}
.second-level-category .shop-by-categories .category-container > div.cc-pb {
	position: relative;
	width: 100%;
	padding-bottom: 110%;
}
.second-level-category .shop-by-categories .category-container > div.cc-pb > div.cc-prop-content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.second-level-category .shop-by-categories .category-container .cat-image {
	height: 80%;
	overflow: hidden;
}
.second-level-category .shop-by-categories .category-container .cat-image img {
	height: auto;
}
.second-level-category .shop-by-categories .category-container .cat-name {
	height: 20%;
}
.second-level-category .shop-by-categories .category-container .cat-name h3 {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 32px;
}
.second-level-category .shop-by-categories .category-container:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	z-index: 2;
}
.second-level-category .top-pick-ofthe-month {
	display: inline-block;
	width: 100%;
	padding-top: 20px;
}
.shop-by-room-main .shop-room {
	display: inline-block;
	width: 100%;
}
.category-middle-banner {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.category-middle-banner .middle-text {
	position: absolute;
	top: 30%;
	margin: 0 auto;
	left: auto;
	right: auto;
	width: 100%;
}
.category-middle-banner .middle-text h3 {
	font-size: 25px;
	font-weight: 600;
	margin: 20px 0;
}
.category-middle-banner .middle-text p {
	font-size: 18px;
	font-weight: 400;
	padding: 2px 0;
	margin: 0;
}
.category-middle-banner a {
	display: inline-block;
	border: 0;
	padding: 0px;
	margin-top: 20px;
	font-size: 16px;
}
.category-middle-banner a:hover {
	color: #fff;
}
.shop-by-room-main .shop-by-top-block {
	padding: 0;
	margin: 0 -10px;
	list-style: none;
}
.shop-by-room-main .shop-by-top-block li {
	float: left;
	width: 25%;
	padding: 0 10px;
	text-align: center;
	position: relative;
}
.shop-by-room-main .shop-by-top-block li .shop-cat-title {
	position: absolute;
	display: inline-block;
	width: 100%;
	text-align: center;
	z-index: 1;
	left: 0;
	top: 48%;
	font-size: 20px;
	text-transform: uppercase;
}
.shop-by-room-main .shop-room .shop-by-bottom-block {
	padding: 0;
	margin: 0 -10px;
	list-style: none;
}
.shop-by-room-main .shop-room .shop-by-bottom-block li {
	float: left;
	width: 33.33%;
	padding: 0 10px;
	text-align: center;
	position: relative;
}
.shop-by-room-main .shop-room .shop-by-bottom-block li .shop-cat-title {
	position: absolute;
	display: inline-block;
	width: 100%;
	text-align: center;
	z-index: 1;
	left: 0;
	top: 38%;
	font-size: 20px;
	text-transform: uppercase;
}
.cms-index-index .featured_in .featured_in_header h2 {
	font-size: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.big-and-tiny-slider {
	padding-top: 25px;
}
.big-and-tiny-slider .owl-stage-outer {
	padding: 0;
}
.big-and-tiny-slider .category_page_slider {
	margin-top: -10px;
}
.second-level-category .top-pick-ofthe-month h2 {
	font-size: 32px;
	text-transform: none;
	position: relative;
	margin: 20px 0;
	padding-bottom: 10px;
}
.second-level-category .top-pick-ofthe-month h2::after {
	content: "";
	width: 150px;
	height: 2px;
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
}
.am-slider-container .amslider-header-container {
	padding: 50px 0 0 0;
	background: none;
	height: auto;
	font-size: 2.6rem;
	text-transform: uppercase;
	color: #303030;
}
.am-slider-container .amslider-header-container span {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
	text-transform: none;
	position: relative;
	margin: 20px 0;
	padding-bottom: 5px;
	color: #303030;
}
.am-slider-container .amslider-header-container span::after {
	content: "";
	width: 105px;
	height: 3px;
	background: #dcad2f;
	border-radius: 5px;
	float: left;
	margin: 0px 7px 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
}
.catalog-category-view .cat-favorite-brands .amslider .swiper-button-next,
.cat-favorite-brands .amslider .swiper-button-prev {
	z-index: 2;
	width: 30px;
	height: 20px;
	background-size: 100%;
	margin-top: -15px;
}
.catalog-category-view .cat-favorite-brands .amslider .swiper-button-prev {
	left: -3px;
}
.catalog-category-view .cat-favorite-brands .amslider .swiper-button-next {
	right: -3px;
}
.cat-favorite-brands .amslider .swiper-slide {
	padding: 0 30px;
}
.feature-products-main .owl-carousel .owl-item img {
	display: initial;
	transform-style: preserve-3d;
	width: 200px;
	height: auto;
}
.feature-products-main .block .block-content * {
	font-size: 16px;
}
.feature-products-main .product-price {
	font-weight: bold;
}
.cms-home .featured_in, .cms-home-parker-house .featured_in  {
	text-align: center;
	padding: 0!important;
	margin: 0 auto!important;
}
.cms-home .featured_in .featured_in_warapper, .cms-home-parker-house .featured_in .featured_in_warapper {
	display: inline-block;
	width: 80%;
	padding-top: 0px;
}
.cms-home .featured_in .featured_in_warapper .featured_in_item, .cms-home-parker-house .featured_in .featured_in_warapper .featured_in_item {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	width: 14%;
}
.catalog-category-view .below-category-description p {
	text-align: justify;
}
.bundle-options-container .bundle-options-wrapper {
	float: left;
	width: 65%;
}
.bundle-options-container .product-options-wrapper {
	width: 100%;
}
.bundle-options-container .block-bundle-summary {
	width: 30%;
	margin-top: 68px;
	padding: 0;
}
.bundle-options-container .block-bundle-summary .make-it-your-box {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	padding: 7px 14px;
}
.bundle-options-container .block-bundle-summary .title strong {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	padding: 8px 0 0 0;
	margin: 0;
	text-align: center;
}
.bundle-options-container .block-bundle-summary .box-tocart {
	margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary .box-tocart .field.qty {
	margin-bottom: 0;
}
.bundle-options-container .block-bundle-summary .box-tocart .action.primary.tocart {
	margin-bottom: 0;
	width: 100% !important;
	max-width: 250px;
	background-color: #343434;
	border: #343434 1px solid;
}
.bundle-options-container .block-bundle-summary .price-wrapper .price {
	font-size: 30px !important;
}
.bundle-option-image {
	float: left;
	width: 24%;
	clear: both;
}
.bundle-radio-right-side {
	float: left;
	width: 76%;
}
.bundle-options-container .legend.title {
	font-size: 18px;
	line-height: normal;
}
.theme-pearl.store-view-default.cms-interior-service-page .page-main {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.ambrand-index-index .brandpage-columns-top {
	float: left;
	width: 30%;
	padding: 13px 15px;
	margin-top: 20px;
	border: solid 1px #ccc;
}
.ambrand-index-index .brandpage-columns-top .page-title-wrapper {
	display: none;
}
.ambrand-index-index .brandpage-columns-top .category-image {
	text-align: center;
	margin-bottom: 0;
}
.ambrand-index-index .brandpage-columns-top .category-image .image {
	display: inline-block !important;
}
.ambrand-index-index .brandpage-columns-top .category-description {
	font-size: 15px;
	padding: 5px 0 0 0;
	margin-bottom: 0;
}
.ambrand-index-index .brand-video-slider {
	float: right;
	width: 68%;
}
.ambrand-index-index .brand-main {
	display: inline-block;
	width: 100%;
}
.ambrand-index-index .brand-main .block-content h3 {
	font-size: 25px;
	font-weight: 700;
	margin: 20px 0 0 0;
	position: relative;
}
.ambrand-index-index .brand-main .block-content h3:after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.ambrand-index-index .content_slider {
	position: absolute;
	top: 38%;
	width: 100%;
}
.ambrand-index-index .content_slider .content {
	font-size: 22px;
	color: #000;
	padding: 0 50px;
}
.ambrand-index-index .content_slider .buttons {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	padding-top: 10px;
	display: inline-block;
	text-decoration: underline;
}
.ambrand-index-index .content_slider .buttons:hover {
	text-decoration: none;
}
.ambrand-index-index .below-category-description {
	border-top: solid 1px #ccc;
	padding: 20px 0;
	margin-top: 20px;
}
.ambrand-index-index .below-category-description p {
	font-size: 15px;
}
.ambrand-index-index .new-introductions-main .block-content h3 {
	font-size: 25px;
	font-weight: 700;
	margin: 20px 0 0 0;
	position: relative;
}
.ambrand-index-index .new-introductions-main .block-content h3::after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.ambrand-index-index .customers-favorites-main .block-content h3 {
	font-size: 25px;
	font-weight: 700;
	margin: 20px 0 0 0;
	position: relative;
}
.ambrand-index-index .customers-favorites-main .block-content h3:after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.product-info-main .page-title-wrapper .page-title {
	font-size: 30px;
	line-height: 35px;
}
.ambrands-menu-item.ui-menu-item a {
	font-size: 18px;
	text-transform: uppercase;
	top: 2px;
}
.cms-index-index .shop-by-categories .heading h1 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
}
.cms-index-index .shop-by-categories .category-container .cat-image {
	justify-content: center;
}
.cms-index-index .shop-by-categories .category-container .cat-name span {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
}
.ambrands-popup-filter .ambrands-letter.-active {
	background: #000;
	line-height: 38px;
	text-transform: uppercase;
}
.catalog-product-view .block.amshopby-morefrom {
	clear: both;
	margin-bottom: 0;
}
.bundle-options-wrapper .action.back.customization {
	color: #000;
	margin-bottom: 20px;
}
.bundle-options-wrapper .action.back.customization span {
	color: #000;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
	border: 0;
	display: inline-block;
	width: 100%;
	border-radius: 0px;
	padding: 0px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field .control .bundle-item-main-block {
	border-top: solid 1px #ccc;
	display: inline-block;
	width: 100%;
	padding: 10px;
	border-radius: 0px;
	margin-bottom: 0px;
	position: relative;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side {
	width: 85%;
	padding-right: 0px;
	position: relative;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side a {
	float: left;
	width: 90%;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side .selecation-sku {
	float: left;
	width: 70%;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side .product-name-block {
	width: 70%;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side select {
	margin-top: 5px;
	-webkit-appearance: none;
	border: 2px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 5px;
	min-width: 90px;
	text-align: center;
	background-image: url("../images/arrow_down_blue.svg");
	background-position: calc(100% - 17px) center;
	background-repeat: no-repeat;
	background-color: #fafafa;
	padding: 4px 50px 4px 20px;
	text-align-last: left;
	font-weight: normal;
	font-size: 14px;
	max-width: 70%;
	min-height: 38px;
	white-space: normal;
	line-height: 16px;
	background-size: 14px;
}
.bundle-options-wrapper .product-options-wrapper .selecation-sku {
	padding-top: 5px;
}
.bundle-options-wrapper .product-options-wrapper .field .control {
	width: 100%;
}
.bundle-options-container .fieldset .nested .included-massage { width: 100%; }
.bundle-options-container .fieldset .nested .included-massage span {
	display: inline-block;
	width: auto;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	background: url(../images/included.png) no-repeat left center;
	padding-left: 35px;
	line-height: 40px;
}
.bundle-item-main-block .checkbox-right-box .delete-btn { padding: 0; }
.bundle-options-container .fieldset .nested .qty-holder select {
	width: 100%;
	-webkit-appearance: none;
	border: 2px solid #ccc;
	box-sizing: border-box;
	border-radius: 0px;
	min-width: 100%;
	text-align: center;
	background-image: url("../images/arrow_down_blue.svg");
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 4px 10px;
	text-align-last: left;
	font-weight: normal;
	font-size: 14px;
	max-width: 100%;
	min-height: 38px;
	white-space: normal;
	line-height: 16px;
	background-size: 14px;
	margin-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
	margin-left: 5px;
}
.bundle-options-container .bundle-options-wrapper .bundle-option-image {
	width: 15%;
	padding-right: 20px;
}
.selectbox-right-box {
	float: right;
	width: 25%;
	text-align: right;
	margin-top: -18px;
}
.bundle-options-container .fieldset .nested {
	display: inline-block;
}
.bundle-options-container .fieldset .field.qty {
	display: block!important;
	margin-top: 5px;
}
.bundle-options-container .nested .field.qty:last-child .label {
	display: inline-block;
	padding-right: 8px;
}
.bundle-options-container .nested .field.qty:last-child .control {
	display: inline-block;
	width: auto;
}
.bundle-options-container .fieldset .field.qty .label {
	font-weight: 400;
}
.bundle-options-wrapper .product-options-wrapper .fieldset .fieldset-bundle-options {
	margin-bottom: 0;
}
.catalog-product-view .block-margin.block.row {
	clear: both;
}
.product-info-main .page-title-wrapper .page-title {
	font-size: 25px;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
	font-size: 22px;
}
.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box.price-final_price .special-price .price {
	color: #B12704;
}
.theme-pearl.store-view-default .amform-show button.action.primary {
	padding: 15px;
}
.theme-pearl.store-view-default .amform-show {
	margin: 0px 10px;
}
.theme-pearl.store-view-default .box-tocart .action.tocart {
	padding: 13px 22px;
}
.product.attribute.description ul > li {
	margin-bottom: 0;
}
#show-more-detail .show-more-detail {
	color: #000;
	font-size: 20px;
	text-decoration: underline;
}
.bundle-options-container .fieldset .nested.options-list {
	width: 100%;
}
.bundle-options-container .product-options-wrapper .bundle-options-list {
	padding: 10px;
	margin: 0;
	list-style: none;
	border-top: solid 1px #ccc;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-image {
	float: left;
	width: 15%;
	padding-right: 20px;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-radio-name-sku {
	float: left;
	width: 85%;
	list-style: none;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-pricing-discount {
	float: right;
	width: auto;
	margin-top: -42px;
	text-align: right;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .nested {
	float: right;
	width: auto;
	margin-top: -55px;
	text-align: right;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-radio-name-sku .label {
	margin-left: 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title {
	margin: 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title a {
	display: inline-block;
	width: 100%;
	color: #000;
	padding: 5px 0px;
	font-size: 16px;
	font-weight: 500;
	height: auto;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title a:after {
	color: #000;
	line-height: 38px;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active a {
	background-color: #daa630;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active a:after {
	color: #000;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content {
	border: solid 1px #ccc;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active {
	bottom: 0!important;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content {
	padding: 0!important;
}
.catalog-product-view .description .value {
	font-size: 15px;
}
.catalog-product-view .description .value b {
	font-size: 15px;
}
.catalog-product-view .description .value ul {
	padding: 5px 0;
	margin: 0;
}
.catalog-product-view .description .value ul li {
	padding: 2px 0;
	margin: 0 0 0 14px;
}
.product.attribute.description ul > li > ul {
	padding: 5px 0;
}
.product-info-main .additional-attributes {
	margin: 0;
	width: 100% !important;
}
.product-info-main .additional-attributes > tbody tr th {
	width: 50%;
	background: #f3f3f3;
	border-top: solid 1px #ccc!important;
	border-bottom: solid 1px #ccc!important;
	padding: 5px 10px !important;
	font-size: 14px;
	font-weight: bold;
}
.product-info-main .additional-attributes > tbody tr td {
	width: 50%;
	background: #fff;
	border-top: solid 1px #ccc!important;
	border-bottom: solid 1px #ccc!important;
	padding: 5px 10px !important;
	font-size: 14px;
	font-weight: normal;
}
.product.data.items .table-wrapper {
	margin: 0 0 15px 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .legend.review-legend {
	margin: 0 0 10px 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .legend.review-legend span {
	font-size: 16px;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .legend.review-legend strong {
	font-size: 16px;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .review-form {
	max-width: 100%;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .review-form .label {
	margin: 0 0 5px 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .review-form .label span {
	font-size: 14px;
	font-weight: normal;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .review-form .fieldset.review-fieldset {
	margin: 0;
}
.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.content .review-form .review-form-actions {
	margin: 20px 0;
}
.product-info-main .ufg-box-main {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: -10px;
}
.product-info-main .ufg-box-main .ufg-box .ufg-text {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.product-info-main .ufg-box-main .ufg-chat-now {
	padding: 16px 50px;
}
.product-info-main .ufg-box-main a {
	display: inline-block;
	font-size: 18px;
	border: solid 1px #000;
	width: 100%;
	padding: 5px 0;
}
.ambrands-header-title {
	background: none;
	margin: 0 0 25px 0;
	border: 0;
	font-family: 'Tenor Sans', sans-serif;
	font-size: 30px;
	font-weight: 400;
	padding-left: 0;
	padding-right: 12px;
	text-decoration: none;
	padding-top: 10px;
	position: relative;
}
.ambrands-header-title::after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.ambrand-index-index .column.main {
	padding-top: 0px;
}
.ambrand-index-index .brandpage-columns-top {
	display: none;
}
.main_banner-video {
	position: relative;
	height: 92vh;
	width: 100vw;
	overflow: hidden;
	margin-top: -20px;
}
.main_banner-video iframe {
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.main_banner-video iframe .html5-video-player {
	height: 500px!important;
}
.ambrand-index-index .brandpage-columns-top .category-image .image {
	display: none !important;
}
.ambrand-index-index .brandpage-columns-top .category-description {
	display: none;
}
.ambrand-index-index .brandpage-columns-top {
	border: none;
}
.brands-page-main-top {
	display: inline-block;
	width: 100%;
}
.ambrand-index-index .brands-page-main-top .brand-top-left {
	float: left;
	width: 30%;
	padding: 13px 15px;
	margin-top: 20px;
	position: relative;
}
.ambrand-index-index .brands-page-main-top .brand-top-left .brand-image {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.ambrand-index-index .brands-page-main-top .brand-top-left .brand-image .image {
	max-width: 200px;
}
.ambrand-index-index .brands-page-main-top .brand-top-left .brand-description {
	font-size: 16px;
}
.ambrand-index-index .brands-page-main-top .brand-top-left .below_desc_more {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	display: block;
	border: 1px solid #cecece;
	margin-top: 0px;
	padding: 5px;
}
.ambrand-index-index .brands-page-main-top .brand-top-left .brand-description .below_desc_more:hover {
	text-decoration: none;
}
.ambrand-index-index .brands-page-main-top .page-title-wrapper {
	display: none;
}
.ambrand-index-index .brands-page-main-top .category-image {
	text-align: center;
	margin-bottom: 0;
}
.ambrand-index-index .brands-page-main-top .category-image .image {
	display: inline-block !important;
}
.ambrand-index-index .brands-page-main-top .category-description {
	font-size: 15px;
	padding: 5px 0 0 0;
	margin-bottom: 0;
}
.ambrand-index-index .brand-top-right {
	float: right;
	width: 68%;
}
.ambrand-index-index .brand-top-right .brand-video-slider {
	float: right;
	width: 100%;
}
.navigation .level0.parent > .level-top > .ui-menu-icon::after {
	font-size: 0 !important;
}
.nav-sections nav.navigation > ul.ui-menu > li.nav-8.level-top > a {
	color: #B12704;
}
.featured_in.container {
	background-color: #d0cfcf;
	width: 100%;
	margin-top: -65px !important;
	padding-bottom: 15px !important;
	z-index: 0;
	position: relative;
}
.ambrand-index-index .brand-top-right .brand-video-slider .owl-carousel .owl-item img {
	height: 524px;
}
.cms-page-view .page-title-wrapper .page-title {
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px #000;
	margin-bottom: 20px !important;
	font-size: 25px;
	font-weight: 600;
	margin-top: 10px;
}
.contact-index-index .page-title-wrapper {
	display: none;
}
.theme-pearl.catalog-product-view .column.main .block .block-title.title {
	font-size: 22px;
}
.block-content.content .block-actions {
	font-size: 15px;
	text-align: center;
}
.catalog-product-view .block-content.content .block-actions {
    line-height: 26px;
}
.amshopby-morefrom .product-item-actions {
	margin-top: -10px!important;
	text-align: center;
}
.theme-pearl.catalog-product-view .amshopby-morefrom .product-item-actions .actions-primary .actions-secondary a.action.towishlist {
	position: inherit!important;
	left: initial!important;
}
.theme-pearl.catalog-product-view .amshopby-morefrom .product-item-actions .actions-primary .actions-secondary a.action.tocompare {
	position: inherit!important;
	right: initial!important;
}
.catalog-category-view .product-item-info .product-manufacturer span { font-size: 16px; text-decoration: underline; width: 100%; display: block;
}
.catalog-product-view .brand_name {
	margin-bottom: 10px;
}
.catalog-product-view .brand_name a {
	font-size: 14px;
	text-decoration: underline;
}
.catalog-product-view .brand_name a:hover {
	color: #0000f7;
}
.products-grid .product-item .product-manufacturer a:hover {
	color: #0000f7 !important;
}
.interior-container {
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.interior-service-banner {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
}
.interior-service-top {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-bottom: 140px;
	margin-bottom: 10px;
}
.service-banner-content-box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.service-banner-content {
	max-width: 950px;
	width: 100%;
	display: inline-block;
	padding: 0 50px;
	background: #eaebecde;
}
.service-banner-content h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 55px;
	font-weight: 600;
	margin: 80px 0 20px 0;
	color: #000;
}
.service-banner-content h3 {
	font-size: 32px;
	font-weight: 600;
	color: #000;
	padding: 0;
	margin: 0 0 48px 0;
}
.service-banner-content p {
	font-size: 25px;
	font-weight: 300;
	line-height: 42px;
}
.service-banner-content .view-btn {
	max-width: 550px;
	width: 100%;
	height: 80px;
	background: #000;
	color: #fff;
	display: inline-block;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 78px;
	text-decoration: none;
	margin: 40px 0 60px 0;
}
.service-banner-content .view-btn:hover {
	opacity: 0.8;
}
.service-top-heading {
	display: inline-block;
	width: 100%;
	position: relative;
	font-family: 'Tenor Sans', sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	letter-spacing: 2px;
	line-height: 40px;
	padding: 115px 0;
}
.service-top-heading::before {
	content: "";
	background: #ddad2f;
	width: 20px;
	height: 105px;
	float: left;
	border-radius: 10px;
	margin: -12px 25px 0 0;
}
.interior-service-top::after {
	content: "";
	background: #f0f0f0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
}
.service-package {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.service-package-left {
	width: 50%;
	margin: -10px -10px 0 -10px;
}
.service-package-left.right {
	margin: 0;
	padding-left: 25px;
}
.package-content-box {
	float: left;
	width: 50%;
	padding: 10px;
}
.package-content {
	background: #000;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 55px 15px;
	min-height: 376px;
}
.package-content h2 {
	font-size: 28px;
	font-weight: 500;
	color: #fff;
	margin: 0;
}
.package-content p {
	font-size: 24px;
	font-weight: 300;
	color: #d4d4d4;
	padding: 25px 0;
	margin: 0;
	line-height: 30px;
}
.package-content a {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 28px;
	position: relative;
}
.package-content a:after {
	display: inline-block;
	width: 35px;
	height: 15px;
	margin: 0 0 0 10px;
	content: "";
	background: url(../images/service-btn-arrow.png) no-repeat center center;
}
.book-day-abnner {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
	background: url(../images/book-day-abnner.jpg) no-repeat center top;
	background-size: cover;
}
.interior-clarity-box {
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
}
.interior-clarity {
	max-width: 1400px;
	width: 100%;
	display: inline-block;
	padding: 0px;
	text-align: left;
}
.interior-clarity h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 48px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	margin: 0 0 48px 0;
}
.interior-clarity h3 {
	font-size: 28px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 2px !important;
	margin: 0 0 22px 0;
}
.interior-clarity p {
	font-size: 25px;
	font-weight: 300;
	margin: 0;
	padding: 15px 0;
	color: #fff;
	line-height: 30px;
}
.interior-clarity ul {
	padding: 5px 0 0 0;
	margin: 0;
	list-style: none;
}
.interior-clarity ul li {
	font-size: 25px;
	font-weight: 300;
	margin: 12px 0;
	padding: 0 0 0 50px;
	color: #fff;
	background: url(../images/book-day-icon.png) no-repeat left 3px;
}
.interior-work {
	display: flex;
	justify-content: space-between;
	padding-bottom: 100px;
}
.interior-work-left {
	width: 40%;
	padding-right: 50px;
}
.work-heading {
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: 1px;
}
.work-heading strong {
	float: left;
	font-size: 62px;
	height: 45px;
	margin: 10px 15px 0 0;
	font-weight: 500;
}
.interior-work-left .work-img {
	display: inline-block;
	width: 100%;
	padding: 40px 20px;
}
.interior-work-left p {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}
.interior-work-right {
	background: #000;
	width: 60%;
	padding: 50px;
}
.interior-work-right .work-content-box {
	float: left;
	width: 50%;
	padding: 10px 20px;
	min-height: 285px;
}
.interior-work-right .work-content {
	font-size: 21px;
	line-height: 35px;
	color: #fff;
	font-weight: 400;
}
.interior-work-left.right {
	order: 1;
	padding-left: 50px;
	padding-right: 0;
}
.interior-work-left.right .work-heading {
	text-align: right;
}
.interior-work-left.right .work-heading strong {
	float: right;
	padding: 10px 0 0 15px;
}
.interior-work-right.left {
	order: 0;
}
.ambrand-index-index .category-image .image {
	width: 70px !important;
	height: auto;
	display: block !important;
}
.catalog-category-view .category-image .image {
	display: none !important;
}
.package2-center {
	display: inline-block;
	width: 100%;
	position: relative;
}
.package2-center::after {
	content: "";
	background: #f0f0f0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 60%;
}
.package2-content {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}
.package-shopping {
	display: flex;
	margin: 0 -10px;
}
.shopping-experience {
	width: 33.33%;
	background: #fff;
	padding: 30px;
	margin: 0px;
	box-shadow: 12px 15px 80px rgba(172, 172, 172, 0.5);
}
.shopping-experience h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}
.shopping-experience ul {
	padding: 20px 0;
	margin: 0;
	list-style: none;
}
.shopping-experience ul li {
	display: inline-block;
	width: 100%;
	font-size: 22px;
	font-weight: 300;
	margin: 10px 0;
	padding: 0 0 0 50px;
	background: url(../images/interior-star.png) no-repeat left top;
}
.book-here-btn {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.book-here-btn a {
	display: inline-block;
	background: #000;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	font-size: 25px;
}
.investment {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
	padding-bottom: 25px;
}
.shopping-experience.shopping-center {
	margin: -70px 0;
}
.room-redesign-banner {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
	background: url(../images/room-redesign-img.jpg) no-repeat center top;
	background-size: cover;
	margin-top: 180px;
}
.room-redesign-main {
	width: 100%;
	margin: 0 auto;
}
.room-redesign-content {
	max-width: 1400px;
	width: 100%;
	display: inline-block;
	padding: 60px 0 180px 0;
	text-align: center;
}
.room-redesign-content h2 {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 48px;
	font-weight: 400;
	color: #000;
	text-align: center;
	margin: 0 0 48px 0;
}
.room-redesign-content h3 {
	font-size: 28px;
	color: #000;
	text-align: center;
	font-weight: 600;
	text-transform: capitalize;
	letter-spacing: 2px !important;
	margin: 0 0 28px 0;
}
.room-redesign-content p {
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding: 20px 0;
	color: #000;
	font-weight: 300;
	line-height: 38px;
}
.how-it-work-box {
	background: #000;
	margin-top: -5px;
	padding-bottom: 100px;
}
.how-it-work-box .service-top-heading {
	padding: 0;
	top: -138px;
	position: relative;
	line-height: 70px;
}
.how-work-content {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}
.how-work-content-left {
	width: 47%;
	float: left;
}
.how-work-content-left.right {
	float: right;
	margin-top: -200px;
}
.works-img {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.how-work-content-left p {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	line-height: 32px;
	padding: 32px 0 0 100px;
}
.how-it-work-box.how-it-work2 {
	background: #fff;
}
.how-work-content-left.how-work-left {
	float: right;
	text-align: right;
	padding-top: 80px;
}
.how-work-content-left.how-work-left p {
	color: #000;
	padding: 40px 0 0 0;
	line-height: 30px;
}
.how-work-content-left.how-work-left h4 {
	font-size: 22px;
	font-weight: 600;
	color: #000;
	margin: 0;
	padding: 40px 0 0 0;
}
.how-work-content-left.right.how-work-left {
	float: left;
	margin-top: -180px;
}
.how-it-work-box.how-it-work3 {
	background: #fff;
	margin-top: 100px;
}
.how-it-work3 .how-work-content-left p {
	color: #000;
}
.how-it-work3 .how-work-content-left.right {
	margin-top: -120px;
}
.how-it-work-box.how-it-work4 {
	margin-top: 40px;
}
.how-it-work4 .right.how-work-right {
	float: left;
	margin-top: -100px;
}
.how-it-work4 .how-work-left {
	padding-left: 40px;
}
.how-it-work4 .how-work-left p {
	color: #fff;
}
.how-it-work4 .how-work-left h4 {
	color: #fff;
}
.how-it-work3.how-it-work5 .right {
	margin-top: -200px;
}
.how-it-work3.how-it-work5 .how-work-content-left h4 {
	font-size: 22px;
	font-weight: 600;
	color: #000;
	margin: 0;
	padding: 40px 0 0 100px;
}
.how-it-work4.how-it-work6 {
	background: #fff;
	margin-top: 60px;
}
.how-it-work4.how-it-work6 .how-work-left {
	padding: 0;
}
.how-it-work4.how-it-work6 .how-work-left p {
	color: #000;
}
.how-it-work4.how-it-work6 .how-work-left ul {
	padding: 32px 0 0 0;
	list-style: none;
}
.how-it-work4.how-it-work6 .how-work-left ul li {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	padding: 0 40px 0 0;
	margin-bottom: 12px;
	background: url(../images/procurement-icon.png) no-repeat right center;
	background-size: 28px 28px;
}
.package2-center-bottom .service-top-heading {
	padding: 68px 0;
}
.package2-center-bottom .shopping-experience h2 {
	font-size: 35px;
	padding-bottom: 30px;
}
.package2-center-bottom .shopping-experience h2 strong {
	color: #dcad2f;
}
.package2-center-bottom .shopping-experience p {
	font-size: 22px;
	text-align: center;
	line-height: 25px;
	font-weight: 400;
	color: #000;
	padding-bottom: 12px;
}
.package2-center-bottom .shopping-experience {
	width: 50%;
	padding: 40px 60px;
}
.package2-center-bottom .shopping-experience ul li {
	background: url(../images/procurement-icon1.png) no-repeat left 4px;
	background-size: 28px 28px;
	margin: 3px 0;
	padding-left: 40px;
	font-size: 24px;
}
.package2-center-bottom .shopping-experience ul > ul {
	padding: 10px 0 10px 50px;
}
.package2-center-bottom .shopping-experience ul > ul li {
	background: url(../images/interior-star.png) no-repeat left top;
	background-size: 30px 30px;
	padding-left: 40px;
	margin: 5px 0;
	font-size: 22px;
}
.virtual-text {
	color: #cac9c9;
}
.package2-center-bottom .shopping-experience h2 b {
	font-weight: 600;
	color: #dcad2f;
}
.service-slider-box .service-slider {
	position: relative;
}
.service-slider-box .service-slider .swiper-button-next {
	margin-top: 0;
	transform: translate(-50%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
}
.service-slider-box .service-slider .swiper-button-prev {
	margin-top: 0;
	transform: translate(-50%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
}
.service-slider-box .service-slider .swiper-button-prev {
	left: 40px;
}
.service-slider-box .service-slider .swiper-button-prev::before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
}
.service-slider-box .service-slider .swiper-button-next {
	right: 20px;
}
.service-slider-box .service-slider .swiper-button-next:before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
	transform: rotate(-180deg);
}
.feature-brands-slider {
	position: relative;
}
.feature-brands-slider .swiper-button-next {
	top: 40%;
	margin-top: 0;
	transform: translate(-40%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
	z-index: 2;
}
.feature-brands-slider .swiper-button-prev {
	top: 40%;
	margin-top: 0;
	transform: translate(-40%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
	z-index: 2;
}
.feature-brands-slider .swiper-button-prev {
	left: 40px;
}
.feature-brands-slider .swiper-button-prev::before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
}
.feature-brands-slider .swiper-button-next {
	right: 20px;
}
.feature-brands-slider .swiper-button-next:before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
	transform: rotate(-180deg);
}
.category_page_slider .owl-stage-outer {
	padding: 0;
}
.catalog-category-view .column.main {
	padding-top: 0px !important;
}
.catalog-product-view .product-info-main {
	margin-top: 0px !important;
}
.disc-more-less {
	display: block;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.disc-more-less #view-more,
.disc-more-less #view-less {
	font-size: 18px;
	border: 1px solid #cecece;
	padding: 10px 50px;
}
.child-category-second-level.shop-by-categories .categories-container {
	padding: 0;
	margin: 0 -10px;
	overflow: inherit;
}
.child-category-second-level.shop-by-categories .category-container .cat-name h3 {
	font-size: 20px;
	text-transform: none;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	padding: 15px 0;
}
.category-cms .heading {
	display: inline-block;
	width: 100%;
}
.category-cms .heading h1 {
	font-size: 32px;
	text-transform: none;
	position: relative;
	margin: 50px 0 15px 0;
}
.category-cms .heading h1::after {
	content: "";
	width: 130px;
	height: 3px;
	background: #dcad2f;
	border-radius: 5px;
	float: left;
	margin: 0px 7px 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
}
.category-cms .category_page_slider {
	margin-top: 10px;
}
.child-category-second-level.shop-by-categories .categories-container .category-container {
	width: 24.8%;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	margin: 10px 0;
	text-align: center;
	position: relative;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cat-image img {
	width: 100%;
}
.child-category-second-level.shop-by-categories .categories-container .category-container:hover {
	-moz-opacity: .8;
	-webkit-opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cc-pb {
	border: 1px solid #e0e0e0;
	background: #fff;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cat-name {
	background: #fff;
	position: relative;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cat-name .link {
	display: inline-block;
	width: 100%;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cat-name .link h3 {
	font-size: 20px;
	text-transform: none;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	padding: 15px 0;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cat-image {
	position: relative;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .card-cta {
	width: 92%;
	background-color: #000;
	color: #fff;
	position: absolute;
	bottom: 1px;
	line-height: 1;
	font-size: 20px !important;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
	font-family: 'Questrial', sans-serif;
	font-size: .875rem;
	letter-spacing: 2px;
	font-family: 'Questrial', sans-serif;
	margin: 0 auto;
	display: none;
	left: 0;
	right: 0;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .card-cta a {
	color: #fff;
}
.child-category-second-level.shop-by-categories .categories-container .category-container .cc-prop-content:hover .card-cta {
	bottom: 41%;
	opacity: 0.9;
	display: inline-block;
	transform: translate(0%, -41%);
}
.copyright span {
	margin-top: 0px;
	margin-bottom: 0px;
}
.theme-pearl.catalog-product-view.page-product-bundle #maincontent .product-info-main .product-info-price .price-box .price-label {
	display: none !important;
}
.ambrand-index-index .filter.block {
	border-top: none;
}
.ambrand-index-index .block-actions.filter-actions {
	display: none;
}
.homepage-slider {
	max-width: 1640px;
	margin: 0 auto;
}
.ambrand-index-index .block-favorites-products .product-item-link {
	font-size: 16px;
}
.service-slider-box {
	text-align: center;
}
.service-slider-box .service-top-heading {
	padding: 100px 0 60px 0;
	line-height: 78px;
	max-width: 1400px;
	margin: 0 auto;
	float: none;
	width: 100%;
	text-align: left;
}
.service-slider .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.service-slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: opacity 250ms ease;
	width: auto !important;
}
.service-slider .swiper-slide img {
	width: auto;
	height: 766px;
	max-width: 100%;
	max-height: 90vh;
}
.cms-page-view #serviceslider {
	margin-bottom: 80px;
}
.cms-page-view .feature-brands-slider .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.cms-page-view .feature-brands-slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: opacity 250ms ease;
	width: auto !important;
}
.cms-page-view .feature-brands-slider .swiper-slide img {
	width: auto;
	height: 400px;
	max-width: 100%;
	max-height: 90vh;
}
.brand-show-more-desc {
	background: #f4f2f2;
	width: 100%;
	margin-top: 20px;
	padding: 0;
}
.page-layout-1column.page-with-filter .column.main {
	padding-top: 0px;
}
.breadcrumbs .items {
	max-width: 1400px!important;
	padding: 0 15px!important;
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
	position: relative;
	float: left;
	width: auto;
	margin: 5px 5px 0 20px;
}
.catalog-product-view .column.main .products-grid.products-related .field.choice.related span {
	font-size: 17px;
}
.catalog-product-view .owl-carousel.products .owl-stage-outer {
	padding: 10px 0;
}
.weltpixel-quickview-catalog-product-view .column.main,
.weltpixel_quickview-catalog_product-view .column.main {
	padding-top: 25px;
}
.catalog-product-view .column.main .products-grid.products-related .owl-theme .owl-controls .owl-dots {
	display: none !important;
}
.theme-pearl.catalog-product-view .column.main .block .block-title.title strong {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
	font-weight: 600;
}
.products.wrapper.grid.products-grid.products-related {
	position: relative;
	padding-top: 10px !important;
}
.products.wrapper.grid.products-grid.products-related .owl-nav .owl-prev {
	display: block!important;
	top: 40%!important;
	margin: 0;
	transform: translate(-0%);
}
.products.wrapper.grid.products-grid.products-related .owl-nav .owl-next {
	display: block!important;
	top: 40%!important;
	margin: 0;
	transform: translate(-0%);
}
.catalog-product-view .owl-carousel.products .owl-thumbs {
	display: none;
}
.col_full h4 {
	font-size: 20px;
}
.theme-pearl.page-layout-1column .products.products-grid {
	padding-top: 10px !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
	display: block!important;
	top: 40%!important;
	margin: 0;
	transform: translate(-0%);
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
	display: block!important;
	top: 40%!important;
	margin: 0;
	transform: translate(-0%);
}
.product-info-main .product-add-form {
	padding-top: 0;
}
.product-info-main .product-add-form .field.qty {
	margin-bottom: 0;
}
.product-info-main .product-add-form .actions .tocart {
	margin-bottom: 0 !important;
}
.product-info-main .available_thru_financing {
	float: right;
	padding: 10px 0 0 0;
}
.product-info-main .wp-product-label-extra {
	margin-bottom: 5px;
}
.home-feature_brand_banner_img {
	float: left;
}
.homepage_banner_title {
	margin: -80px 0 0 30px;
}
.homepage_banner_title span {
	font-size: 40px;
	font-weight: 500;
	color: #fff;
	text-transform: none;
	margin: 0;
	padding: 0;
}
.cms-index-index .featured_brands {
	padding-top: 60px!important;
	padding-bottom: 0!important;
}
#home-feature-brands-slider {
	position: relative;
}
.home-feature_brand_banner_main {
	display: flex;
}
.home-feature_brand_banner_main .home-prop-content {
	float: left;
	width: 30%;
	text-align: left;
	background: #000;
	color: #fff;
	padding: 40px 50px;
	margin: 100px 0 0 -85px;
	min-height: 490px;
}
.home-feature_brand_banner_main .home-prop-content .hb_header {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 32px;
	color: #fff;
}
.home-feature_brand_banner_main .home-prop-content .hb_text {
	font-size: 21px;
	font-weight: 500;
	line-height: 40px;
	padding: 20px 0;
	color: #9c9c9c;
}
.home-feature_brand_banner_main .home-prop-content .home-link a {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	padding-right: 65px;
	background-image: url(../images/slider_link_arrow.png);
	background-position-x: right;
	background-position-y: center;
	background-repeat: no-repeat;
}
.home-feature-brands-slider .swiper-button-next {
	margin-top: 0;
	transform: translate(-50%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
}
.home-feature-brands-slider .swiper-button-prev {
	margin-top: 0;
	transform: translate(-50%);
	background-image: none;
	background: #dddcdc;
	height: 70px;
}
.home-feature-brands-slider .swiper-button-prev {
	left: 40px;
}
.home-feature-brands-slider .swiper-button-prev::before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
}
.home-feature-brands-slider .swiper-button-next {
	right: 20px;
}
.home-feature-brands-slider .swiper-button-next:before {
	font-family: 'luma-icons';
	content: '\e617';
	font-size: 28px;
	width: 30px;
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	left: 0px;
	position: relative;
	transform: rotate(-180deg);
}
.fancyambox-stage .amhideprice-form .field {
	text-align: left;
}
.product-info-main .product-add-form #product-addtoquote {
	color: #fff;
	font-weight: 400;
	margin: 0;
	width: auto;
}
.product-info-main .product-add-form #product-addtoquote:hover {
	color: #000!important;
}
.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
	font-size: 32px!important;
}
.catalog-product-view .bundle-options-container .product-add-form {
	display: block !important;
}
.catalog-product-view .bundle-options-wrapper .action.back.customization span {
	font-size: 15px;
}
.catalog-product-view .product-info-main .bundle-actions {
	margin: 0 0 0px;
	text-align: center;
}
.catalog-product-view .product-info-main .bundle-actions .action.primary.customize {
	width: 200px;
	float: left;
}
.catalog-product-view .block-bundle-summary .box-tocart .actions {
	margin-top: 8px;
}
.catalog-product-view .bundle-options-container .legend.title {
	margin-bottom: 0.4rem;
}
.bundle-options-container .bundle-options-wrapper #customizeTitle span {
	font-weight: 600;
}
.bundle-options-container .bundle-options-wrapper .action.back.customization span {
	background-image: url(../images/slider_link_arrow.png);
	background-position-x: right;
	background-position-y: 3px;
	background-repeat: no-repeat;
	padding: 0 65px 0 0;
	background-size: 50px;
}
.cms-index-index .shop-by-categories .category-container:hover {
	z-index: 2;
	-webkit-box-shadow: 0px 9px 15px 0 rgba(185, 185, 185, 0.71)!important;
	-moz-box-shadow: 0px 9px 15px 0 rgba(185, 185, 185, 0.71)!important;
	box-shadow: 0px 9px 15px 0 rgba(185, 185, 185, 0.71)!important;
}
.catalog-product-view .product-items .product-item .product-item-info.related-available .price-box.price-final_price {
	margin-bottom: 10px;
	display: inline-block;
	width: auto;
	max-width: 100%;
	margin-top: 3px;
}
.catalog-product-view .related .block-actions .select {
	text-decoration: none !important;
}
.catalog-product-view .related .block-actions .select span {
	padding: 3px 18px 5px;
	font-size: 18px;
    color: #dcad2f;
    background-color: #343434;
    border: #343434 1px solid;
}
.catalog-product-view .related .block-actions .select span:hover {
	color: #53a548;
}
.catalog-product-view .related .block-actions .select span:focus {
    color: #22dd14;
}

.catalog-product-view .stickyCart .stickyChild .clSticky .imgBorder {
	width: 100px;
	height: 68px;
	border-radius: 0;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalog-product-view .stickyCart .stickyChild .clSticky .imgBorder .borderImg {
	width: auto;
	height: 100%;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	overflow: inherit;
}
.catalog-product-view .stickyCart {
	position: fixed;
	background: #fff;
	width: 100%;
	bottom: 0;
	height: 90px;
	z-index: 99;
	top: 0;
	box-shadow: 15px 5px 8px #eee;
}
.catalog-product-view .stickyCart .stickyChild .clSticky .stickyProductName {
	color: #161616;
}
.catalog-product-view .stickyCart .btn-plus .items {
	background: transparent;
	color: #161616;
	border: none;
	width: 100%;
}
.catalog-product-view .stickyCart .btn-plus button:hover {
	background-color: transparent;
	border: none;
}
.catalog-product-view .stickyCart .btn-plus button span {
	color: #161616;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
}
.catalog-product-view .stickyCart .stickyChild #btnSticky {
	background-color: #343434;
	min-height: 42px;
	border-color: #343434;
    color: #dcad2f;
}
.catalog-product-view .stickyCart .stickyChild #btnSticky:hover {
    color: #53a548 !important;
}
.catalog-product-view .stickyCart .stickyChild #btnSticky:focus {
    color: #22dd14 !important;
}
.catalog-product-view .stickyCart .stickyChild .clSticky .imgBorder .borderImg .stickyImg {
	height: 100%;
}
.stickyleft-side-section {
	float: left;
	width: 59%;
	display: flex;
	align-content: center;
	align-items: center;
}
.stickyleft-side-section .contentHide:first-child {
	width: 100px;
}
.stickyleft-side-section .contentHide {
	display: inline-block;
	vertical-align: middle;
}
.contentHide.stickyname {
	display: inline-block;
	width: 80%;
}
.stickyright-side-section {
	float: right;
	width: 41%;
	text-align: right;
	padding-top: 10px;
}
.stickyright-side-section .contentHide {
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}
.stickyright-side-section .contentShow {
	display: inline-block;
	vertical-align: middle;
}
.amhideprice-form .fieldset > .legend {
	text-align: left;
	color: #000;
	font-weight: 600;
}
.amhideprice-form .request-form-text {
	text-align: left;
	margin-bottom: 20px;
	font-size: 16px;
}
.amasty-hide-price-text strong {
	text-transform: uppercase;
	color: #fff;
}
.amasty-hide-price-text span {
	color: #fff;
}
.amasty-hide-price-container {
	position: relative;
	background: #000000;
	border: 1px solid #000000;
	color: #dcad2f;
	cursor: pointer;
	padding: 10px 25px;
	margin-right: 15px;
	line-height: 1.6rem;
	margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    width: fit-content;
    align-items: center;
}
.amasty-hide-price-container:hover {
    color: #53a548;
}
.amasty-hide-price-container:focus {
    color: #60B455;
}
.catalog-product-view .product-items .product-item-details .amasty-hide-price-container {
    padding: 5px 10px;
    display: inline-block;
    margin: 5px 0 0 5px;
}
.product-info-main .product-info-price {
	color: #575757;
	border-bottom: none;
	display: table;
	margin-bottom: 0px;
	width: 100%;
}
.product-info-main .amasty-hide-price-container .amasty-hide-price-text {
	display: inline-block;
}
.product-info-main .amasty-hide-price-container::before {
	content: "";
	background: url(../images/chat-img.jpg) no-repeat left 3px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	vertical-align: top;
}
.collections-category-grid .no-display {
	display: none;
}
#show-all-collections {
	padding: 10px 0 10px 0;
	color: #fff;
	background-color: #161616;
	font-size: 20px;
	border-radius: 3px;
	width: 35%;
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
}
.category-cms .brands-page-main-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	background: #F3F3F3;
	padding: 0 20px;
}
.category-cms .brands-page-main-top .brand-top-left {
	width: 40%;
	padding: 13px 15px;
	margin-top: 0px;
	position: relative;
	border: none!important;
	height: auto!important;
}
.category-cms .brands-page-main-top .brand-top-left .brand-image {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.category-cms .brands-page-main-top .brand-top-left .brand-image .image {
	max-width: 200px;
}
.category-cms .brands-page-main-top .brand-top-left .Brand-title h1 {
	padding: 0px 0;
	text-align: left;
	margin: 0 0 15px 0px;
	font-size: 32px;
	position: relative;
	line-height: 32px;
	display: inline-block;
	width: 100%;
}
.category-cms .brands-page-main-top .brand-top-left .brand-description {
	font-size: 17px;
	text-align: left;
}
.category-cms .brands-page-main-top .brand-top-left .below_desc_more {
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}
.category-cms .brands-page-main-top .brand-top-left .brand-description .below_desc_more:hover {
	text-decoration: none;
}
.category-cms .brands-page-main-top .page-title-wrapper {
	display: none;
}
.category-cms .brands-page-main-top .category-image {
	text-align: center;
	margin-bottom: 0;
}
.category-cms .brands-page-main-top .category-image .image {
	display: inline-block !important;
}
.category-cms .brands-page-main-top .category-description {
	font-size: 15px;
	padding: 5px 0 0 0;
	margin-bottom: 0;
}
.category-cms .brand-top-right {
	float: right;
	width: 52%;
}
.category-cms .brand-top-right .block-video-slider-products {
	margin: 0;
}
.brands-feature-collection {
	display: inline-block;
	width: 100%;
}
.brands-feature-collection .feature-collection-category-grid {
	margin: 0 -10px;
	padding: 0;
	list-style: none;
}
.brands-feature-collection .feature-collection-category-grid .item.collection-feature {
	float: left;
	max-width: 50%;
	width: 100%;
	margin: 20px 0 70px;
	padding: 0 10px;
	position: relative;
}
.brands-feature-collection .feature-collection-category-grid .item.collection-feature .collection-img-block .collection-feature-img {
	width: 100%;
}
.brands-feature-collection .feature-collection-category-grid .feature-collection-content {
	position: absolute;
	bottom: -50px;
	left: 0;
	padding: 0 10px;
	width: 92%;
	right: 0;
	margin: 0 auto;
}
.brands-feature-collection .feature-collection-content .child-feature-content-block {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 10px;
	text-align: center;
	min-height: 130px;
}
.brands-feature-collection .feature-collection-content .child-feature-content-block h3 {
	margin: 0;
	font-size: 17px;
}
.brands-feature-collection .feature-collection-content .child-feature-content-block .collection-desc {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	margin: 0;
}
.brands-feature-collection .feature-collection-content .child-feature-content-block a b {
	font-size: 14px;
	font-weight: 600;
}
.brands-other-collections .collections-category-grid {
	margin: 0 -10px;
	padding: 0;
	list-style: none;
}
.brands-other-collections .collections-category-grid .item.collection-other {
	float: left;
	max-width: 50%;
	width: 100%;
	margin: 20px 0 70px;
	padding: 0 10px;
	position: relative;
}
.brands-other-collections .collections-category-grid .item.collection-other .collection-other-img {
	width: 100%;
}
.brands-other-collections .collections-category-grid .other-collection-content {
	position: absolute;
	bottom: -50px;
	left: 0;
	padding: 0 10px;
	width: 92%;
	right: 0;
	margin: 0 auto;
}
.brands-other-collections .other-collection-content .child-other-content-block {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 10px;
	text-align: center;
	min-height: 120px;
}
.brands-other-collections .other-collection-content .child-other-content-block h3 {
	margin: 0;
	font-size: 17px;
}
.brands-other-collections .other-collection-content .child-other-content-block .other-collection-desc span {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	margin: 0;
}
.brands-other-collections .other-collection-content .child-other-content-block a b {
	font-size: 14px;
	font-weight: 600;
}
.brandpage-columns-top .page-title-wrapper .page-title {
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	line-height: 25px;
	margin: 10px 0;
	position: relative;
}
.brandpage-columns-top .page-title-wrapper .page-title::after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.brand-page-title h3 {
	font-size: 25px;
	font-weight: 700;
	margin: 0;
	position: relative;
}
.brand-page-title h3::after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.collection-page-main-block {
	padding: 20px 0 10px 0;
}
.collection-page-main-block .brands-page-main-top {
	padding: 20px;
}
.collection-page-main-block .brands-page-main-top .brand-top-left {
	float: left;
	width: 45%;
	padding: 0 20px 0 0;
}
.collection-page-main-block .brands-page-main-top .brand-top-left .collection-title h1 {
	margin: 0 0 8px 0;
	font-size: 32px;
	position: relative;
	line-height: 32px;
	display: inline-block;
	width: 100%;
}
.collection-page-main-block .brands-page-main-top .brand-top-left .collection-title h1::after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.collection-page-main-block .brands-page-main-top .brand-top-left .collection_subtitle h2 {
	margin: 15px 0 12px 0;
	text-transform: none;
	font-family: 'Questrial', sans-serif;
	font-size: 25px;
}
.collection-page-main-block .brands-page-main-top .brand-top-left .brand-description {
	text-align: left;
	line-height: 25px;
}
.collection-page-main-block .brands-page-main-top .brand-top-right {
	width: 54%;
	position: relative;
	text-align: center;
	float: right;
}
.collection-page-main-block .brands-page-main-top .brand-top-right .item {
	width: 100%;
}
.collection-page-main-block .brands-page-main-top .brand-top-right #collection-image-section {
	display: flex;
}
.collection-page-main-block .brands-page-main-top .brand-top-right .collection-image {
	position: absolute;
	right: 0;
	background: #fff;
	border-radius: 100%;
	width: 185px;
	height: 185px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	align-self: center;
	left: 0;
	margin: 0 auto;
}
.collection-page-main-block .brands-page-main-top {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	background: #F3F3F3;
}
.below-category-description h1 {
	display: none;
}
.theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
	width: 300px;
}
.find-inspiration-section .block-title.title {
	margin-bottom: 15px;
}
.find-inspiration-section strong {
	font-size: 32px;
	font-weight: 600;
	font-family: 'Tenor Sans', sans-serif;
}
.catalog-category-view .column.main .products-grid .product-item .product-item-info:hover {
    box-shadow: none !important;
    background: none;
    border: none !important;
}
.catalog-category-view .column.main .products-grid .product-item:hover {
    box-shadow: 0 0 5px 5px #f1f1f1 !important;
    border: 0px solid #FFFFFF !important;
}
.catalog-category-view .column.main .products-grid .product-item:hover .hoverShow {
    display: none;
}
.catalog-category-view .column.main .products-list .product-item:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    display: inline-block;
    background: #deb72e;
    color: #fff;
    border: solid 1px #deb72e;
    padding: 8px 0;
    height: auto;
    left: 0;
    right: 0;
    top: 50% !important;
    margin: 0 auto;
    max-width: 130px;
    text-align: center;
    text-transform: uppercase;
    z-index: 9;
    position: absolute;
    text-indent: inherit;
    width: auto;
    bottom: unset;
}
.catalog-category-view .column.main .products-list .product-item:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {
    background: #fff;
    border: solid 2px #000;
    box-shadow: 0 1px 2px rgba(34, 25, 36, .2);
    color: #000;
}
.theme-pearl.store-view-default.catalog-category-view .action.towishlist {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1;
}
.theme-pearl.store-view-default.catalog-category-view .products-list .action.towishlist:before {
    border: solid 1px #211e22;
    border-radius: 50%;
    height: 30px;
    width: 30px !important;
    line-height: 32px;
    font-weight: 700;
    display: none;
}
.theme-pearl.store-view-default.catalog-category-view .products-list .product-item:hover .action.towishlist:before {
    display: block;
}
.theme-pearl.store-view-default.catalog-category-view .products-list .product-item .action.towishlist:hover {
    color: #000!important;
}
.catalog-category-view .grid.products-grid:not(.widget-product-grid) .product-item {
	width: 32.333333333333% !important;
	border: 1px solid #ddd;
    margin-left: calc((100% - 3* 32.333333333333%) / 3);
}
.catalog-category-view .products-grid .product-item .product-item-info:hover {
	box-shadow: 0 0 5px 5px #f1f1f1 !important;
	border: 0px solid #FFFFFF !important;
	position: relative;
}
.catalog-category-view .product-item .minimal-price .price-container {
	display: inline-block;
}
.products-grid .product-item .product-item-details .price-box .old-price {
	display: inline-block;
}
.product-info-main .bundle-item-pieces {
	margin-bottom: 0px;
}
.product-info-main .bundle-item-pieces .size {
	padding-left: 0px;
	font-weight: 600;
	font-size: 15px;
	color: #3F3E3E;
	display: flex;
	margin-bottom: 10px;
}
.product-info-main .bed-size-attr-class li {
	float: left;
	margin-right: 8px;
}
.product-info-main .bed-size-attr-class li.active a {
	border: 1px solid #3e6585;
	padding: 0px 9px 0px 9px;
	background: #EAF6FD;
}
.product-info-main .bed-size-wrapper li a {
	background: #fff;
	width: auto;
	font-size: 13px;
	color: #333;
	border-style: solid;
	border-color: #d2d2d2;
	border-bottom-color: rgb(210, 210, 210);
	border-bottom-color: #d2d2d2;
	border-width: 1px 1px 2px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	padding: 1px 10px 1px 10px;
	text-align: center;
	height: auto;
	cursor: pointer;
}
.bundle-item-pieces ul > li {
	display: inline-block;
}
.bundle-item-pieces ul {
	padding: 0;
}
.bundle-pieces-images-preview img {
	border: 1px solid #E5E5E5;
	width: 19%;
	margin-bottom: 10px;
	margin-right: 10px;
	box-sizing: border-box;
	display: inline-block;
}
.product-info-main .bed-size-attr-class li a:hover {
	background: #EAF6FD;
	border: 1px solid #3e6585;
}
.bundle-info .field.qty {
	margin-top: 8px !important;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
	font-size: 2rem;
}
.bundle-item-main-block .checkbox-right-box {
	float: right;
	width: 25%;
	margin-right: 0;
	margin-top: -18px;
	text-align: right;
}
.checkbox-right-box .price-container .price {
	font-size: 20px;
	text-align: center;
}
.option-selection-price .price-container .price {
	font-size: 20px;
	text-align: center;
}
.product-info-main #mode-top-bundle-options {
	padding-top: 15px;
	margin-bottom: 10px !important;
	display: block;
}
.mode-bundle-options .options-title {
	float: left;
	margin: 6px 5px 0 0;
	color: #464646;
	font-weight: 600;
	min-width: 83px;
}
.mode-bundle-options {
	clear: both;
	display: inline-block;
}
.bundle-item-option-list {
	float: left;
	margin-right: 8px;
}
.bundle-item-option-list a {
	width: auto;
	font-size: 14px;
	color: #333;
	border-style: solid;
	border-color: #d2d2d2;
	border-bottom-color: rgb(210, 210, 210);
	border-bottom-color: rgb(210, 210, 210);
	border-bottom-color: #d2d2d2;
	border-width: 1px 1px 2px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	padding: 1px 10px 1px 10px;
	text-align: center;
	height: auto;
	cursor: pointer;
	background: #fff;
}
.bundle-item-option-list.optionactiveplus a {
	border: 2px solid #3e6585;
}
.right_info_bdl {
	display: none !important;
}
.right_info_bdl.show-item-radio-name-sku {
	display: unset !important;
}
.radio-option-image {
	display: none !important;
}
.radio-option-image.show-item-image {
	display: unset !important;
}
.right_info_bdl.show-item-pricing-discount {
	display: unset !important;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .options-title {
	min-width: inherit;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .input-text.qty {
	width: 68%;
	min-width: 68%;
	max-width: 68%;
}
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li label > a,
.bundle-options-container .fieldset .product-name,
.bundle-options-container .product-name-block {
	font-size: 16px;
	font-weight: 600;
	color: #303030;
}
.piece-main-block {
	background: #eee;
	padding: 0 10px;
}
.product-info-main .bundle-item-pieces .piece-section {
	width: 100%;
}
.product-info-main .bundle-item-pieces .piece-section .size {
	display: inline-block;
	vertical-align: middle;
	min-width: 83px;
}
.product-info-main .bundle-item-pieces .piece-section .bed-size-wrapper {
	display: inline-block;
	vertical-align: middle;
}
.product-info-main .bundle-item-pieces .piece-section .bed-size-wrapper .bed-size-attr-class li a {
	width: auto;
	font-size: 14px;
	color: #333;
	border-style: solid;
	border-color: #d2d2d2;
	border-bottom-color: rgb(210, 210, 210);
	border-bottom-color: rgb(210, 210, 210);
	border-bottom-color: #d2d2d2;
	border-width: 1px 1px 2px 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
	line-height: 30px;
	display: inline-block;
	padding: 1px 10px 1px 10px;
	text-align: center;
	height: auto;
	cursor: pointer;
	background: #fff !important;
}
.product-info-main .bundle-item-pieces .piece-section .bed-size-wrapper .bed-size-attr-class li.active a {
	border: 2px solid #3e6585;
}
.bundle-options-container .product-options-wrapper .field.choice input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.bundle-options-container .product-options-wrapper .field.choice .label::before {
	float: left;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin-right: 5px;
	border: solid 2px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side input:checked ~ .label:before {
	background-color: #dcad2f;
}
.bundle-options-container .product-options-wrapper .field.choice .label:after {
	content: "";
	position: absolute;
	display: none;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side input:checked ~ .label::after {
	display: block;
	left: 13px;
	top: 4px;
}
.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side .label:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related .label {
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	display: inline-block;
	overflow: inherit;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related .label:before {
	content: "";
	float: left;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin-right: 5px;
	border: solid 2px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related input:checked ~ .label:before {
	background-color: #dcad2f;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related .label:after {
	content: "";
	position: absolute;
	display: none;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related input:checked ~ .label::after {
	display: block;
	left: 8px;
	top: 4px;
}
.products.wrapper.grid.products-grid.products-related .product-items .product-item .field.choice.related .label:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.products.wrapper.grid.products-grid.products-related .product-items li .related-available .price-box {
	margin: 8px 0 0 0;
}
.brands-page-main-top .brand-video-slider {
	padding: 10px;
}
.category-cms .brands-page-main-top .brand-top-left .Brand-title h1:after {
	content: "";
	background: #dcad2f;
	width: 130px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.stickyCart-price .price {
	font-size: 22px;
	color: #000000;
	font-weight: 700;
	float: left;
    line-height: 42px;
}
.page-product-bundle .stickyCart-price .price {
	margin-left: -30px !important;
}
.product.media .product_video_show_btn {
	cursor: pointer;
	margin-top: 20px;
	border: none !important;
	background-color: #e34040;
	line-height: 37px;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	max-width: 90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.product.media .product_video_show_btn > span {
	padding-left: 15px;
	padding-right: 15px;
}
.top-continue-shopping .action.continue {
	font-size: 16px;
}
.top-continue-shopping .action.continue span {
	background-image: url(../images/slider_link_arrow.png);
	background-position-x: right;
	background-position-y: 3px;
	background-repeat: no-repeat;
	padding: 0 65px 0 0;
	background-size: 50px;
}
.product-item .minimal-price .price-container {
	display: inline-block;
}
.item-options br {
	display: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer {
	width: 700px;
	padding: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer .owl-item {
	padding: 0 5px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer .owl-item .item-image {
	width: 80% !important;
	border: solid 1px #ccc;
	padding: 5px !important;
	height: auto;
	vertical-align: middle;
	text-align: center;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer .owl-item .item-image img {
	display: inline-block;
	max-width: 60px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer .owl-item .product-item-main span {
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	font-size: 12px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer .owl-item .product-item-main .price {
	font-weight: 600 !important;
	min-height: inherit;
	font-size: 12px;
	padding-top: 0px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-controls .owl-nav .owl-prev {
	left: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-controls .owl-nav .owl-next {
	right: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-controls .owl-nav[class*="owl-"] {
	top: 40%;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-controls .owl-nav[class*="owl-"]:hover::before,
.owl-theme .owl-controls .owl-nav[class*="owl-"]:hover::after {
	background-color: #000;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .owl-controls .owl-nav[class*="owl-"]:hover {
	background: transparent;
}
body:not(.mobile-nav) .nav-sections .navigation ul li.parent > a span:nth-child(2),
body:not(.mobile-nav) .nav-sections .navigation ul li:not(.parent) > a span:first-child {
	font-size: 16px !important;
}
.block-search {
	float: left;
	padding-left: 100px;
	position: relative;
	z-index: 4;
	margin-top: 15px;
}
.block-search .action.search {
	top: 9px;
}
body:not(.mobile-nav) .nav-sections .navigation ul li:not(.parent) > a span:first-child {
	font-size: inherit !important;
}
.block .block-content .field.search {
	border: 2px solid #626262;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .product-item-main.item .item-image {
	float: left;
	padding-right: 14px;
}
body.checkout-index-index .header.content .logo {
	float: left;
}
.checkout-index-index .nav-sections {
	display: block;
}
body.checkout-index-index .header.content {
	text-align: left;
}
:root .theme-pearl.checkout-index-index .header.content .minicart-wrapper {
	display: block;
}
.free-returns .free-delivery {
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-image: url('../images/free-delivery.png');
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 35px;
}
.price-box.price-final_price .price-to {
	display: none;
}
.quickcart-product-item .item-image {
	display: none;
}
.bundle-options-container .product-options-wrapper .field.choice.right_info_bdl .label:before {
	float: left;
	height: 0;
	width: 0;
	background-color: #fff;
	margin-right: 5px;
	border: solid 0px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.opc-block-summary .block.items-in-cart .item-options .label {
	display: none;
}
.opc-block-summary .block.items-in-cart .item-options .item-image {
	display: none;
}
.opc-block-summary .product-item .price:before {
	content: " ";
}
.opc-block-summary .product-item .price {
	font-weight: 700;
}
.checkout-cart-index .cart-discount .content {
	display: inline-block !important;
	width: 100%;
	padding: 0;
}
.checkout-cart-index .cart-discount .title {
	padding-left: 0;
	padding-right: 0;
}
.checkout-cart-index .cart-discount .title:after {
	display: none;
}
.cms-book-a-call-with-interior-designer #chat-widget-container {
	display: none;
}
.cms-book-a-call-with-interior-designer .columns .column.main {
	padding-bottom: 0;
}
.cms-book-a-call-with-interior-designer .page-main {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.cms-book-a-call-with-interior-designer .book-a-call-box .book-header {
	display: inline-block;
	width: 100%;
	background: #0f0f0f;
	text-align: center;
	padding: 8px 0;
	position: relative;
	z-index: 2;
	position: fixed;
	top: 0;
}
.cms-book-a-call-with-interior-designer .book-a-call-box .book-header .book-a-logo {
	display: inline-block;
	margin: 0 0 0 300px;
}
.cms-book-a-call-with-interior-designer .book-a-call-box .book-header .book-call-box {
	float: right;
	padding: 25px 20px 0 0;
	margin-right: 150px;
}
.cms-book-a-call-with-interior-designer .main_banner-video iframe {
	top: 0;
}
#home-video {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: initial;
}
.book-call-bottom {
	display: flex;
	width: 100%;
	margin-top: -5px;
	position: fixed;
	bottom: 38px;
}
.book-call-bottom .power-content {
	float: left;
	display: flex;
	align-items: center;
	width: 33.33%;
	color: #fff;
	padding: 20px 50px;
	font-size: 20px;
	height: 75px;
}
.book-call-bottom .power-content i {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-right: 25px;
}
.cms-book-a-call-with-interior-designer .book-a-call-box .book-header .book-call {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-left: 58px;
	color: #000;
	height: 48px;
	width: 100%;
	background-color: #ececec;
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 20px;
	text-transform: uppercase;
}
.cms-book-a-call-with-interior-designer .copyright span {
	font-size: 18px;
}
.consultation-video {
	position: fixed;
	top: 42%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 460px;
	text-align: center;
	color: #fff;
}
.consultation-video .residential {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	padding-bottom: 10px;
}
.consultation-video .consultation-btn {
	background: #deb12d;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 12px 0;
	border-radius: 4px;
	letter-spacing: 2px;
}
.consultation-video .consul-learn {
	display: inline-block;
	position: relative;
	line-height: 12px;
	padding-top: 40px;
}
.consultation-video .consul-learn::after {
	content: "";
	background: #deb12d;
	height: 2px;
	width: 60px;
	display: inline-block;
}
.consultation-video .consul-learn a {
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	display: inline-block;
	width: 100%;
}
.cms-book-a-call-with-interior-designer .copyright {
	position: relative;
}
.brand-tab-main .brand-logo a > img {
	width: 150px;
	height: auto;
}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
	background-image: none !important;
	display: inline-block;
	background: #deb72e;
	color: #fff;
	border: solid 1px #deb72e;
	padding: 8px 0px;
	height: auto;
	text-indent: inherit;
	width: auto;
	left: 0;
	right: 0;
	top: 50%!important;
	margin: 0 auto;
	max-width: 130px;
	text-align: center;
	text-transform: uppercase;
}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover {
	background: #fff;
	border: solid 2px #000;
	box-shadow: 0 1px 2px rgba(34, 25, 36, .2);
	color: #000;
}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 span {
	text-indent: inherit !important;
	font-size: 17px;
	display: block;
}
.page-products .column.main .products-grid .product-item .action.towishlist::before {
	font-size: 0!important;
	border: solid 1px #211e22;
	border-radius: 50%;
	height: 30px;
	width: 25px !important;
	line-height: 32px;
	background: #fff;
	background: url(../images/towishlist.png) no-repeat center 9px;
}
.page-products .column.main .products-grid .product-item .action.towishlist:hover::before {
	background: url(../images/towishlist-hover.png) no-repeat center 9px;
}
.checkout-cart-index .cart-container .form-cart .cart.main.actions .clear {
	display: block !important;
	height: unset;
}
.stickyright-side-section #btnSticky span {
	font-size: 15px;
}
.checkout-cart-index .cart-container .form-cart,
.cart-container .cart-gift-item {
	width: 100%;
	padding-right: 0;
}
.checkout-cart-index .cart-summary {
	position: unset;
	background: #ffffff;
	border: 1px solid #e5e5e5;
}
.checkout-cart-index .cart-discount {
	width: 30%;
	float: left;
	border: 1px solid #e5e5e5;
	padding: 2%;
}
.checkout-cart-index .cart-summary > .title {
	display: none;
}
.checkout-cart-index .page-main .cart-summary .block {
	display: none;
}
.checkout-cart-index .cart-totals {
	border-top: none;
}
.checkout-cart-index .cart-container .form-cart .actions button {
	background: #343434;
	border: solid 1px #343434;
	height: 38px !important;
}
.checkout-cart-index .cart-container .form-cart .actions button:hover {
	background: #343434;
	border: solid 1px #343434;
}
.checkout-cart-index .cart-container .form-cart .actions button span {
	font: normal 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.checkout-cart-index .cart-container .form-cart .actions button:hover span {
	color: #53a548;
}
.checkout-cart-index .cart-container .form-cart .actions button:focus span {
    color: #60B455;
}
.checkout-cart-index .cart-container .form-cart .actions .action.continue {
	background: #343434;
	border: solid 1px #343434;
	height: 38px;
	color: #dcad2f;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 10px 15px;
}
.checkout-cart-index .cart-container .form-cart .actions .action.continue:hover {
	background: #343434;
	border: solid 1px #343434;
    color: #53a548 !important;
}
.checkout-cart-index .cart-container .form-cart .actions .action.continue:focus {
    color: #60B455 !important;
}
.checkout-cart-index .cart-container .cart-discount .actions-toolbar button {
	background: #343434 !important;
	border: solid 1px #343434 !important;
	height: 32px;
	font: normal 14px Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}
.checkout-cart-index .cart-container .cart-discount .actions-toolbar button span {
	font: normal 14px Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}
.checkout-cart-index .cart-summary .checkout-methods-items .checkout span {
	display: inline-block;
	width: 100%;
}
.checkout-cart-index .cart.table-wrapper .item .col.actions {
	width: 100px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-bottom: 0;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
	margin-top: 0;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar {
	padding: 0;
	margin-top: 5px;
}
.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-edit {
	right: 40px;
	top: 3px;
}
.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-edit:before {
	display: none;
}
.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-edit span {
	position: inherit;
	width: auto;
	height: auto;
	clip: auto;
}
.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-delete {
	width: 22px;
	height: 22px;
	text-align: center;
	border: solid 1px #000;
	border-radius: 50%;
	line-height: 18px;
}
.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-delete:before {
	content: '\e616';
	font-size: 11px !important;
	font-weight: 600;
}
.usimilar-products {
	list-style: none;
	padding: 0;
}
.usimilar-products .asimilar-products span { color: #8F8A8A; text-decoration: underline;
}
.theme-pearl.store-view-default .block .block-content .products-grid button:hover span,
.theme-pearl.store-view-default button:hover span {
	color: #53a548;
}
.theme-pearl.store-view-default button {
	background-color: #343434;
	border: #343434 1px solid;
}
.theme-pearl.store-view-default button:hover {
	background-color: #343434;
	border: #343434 1px solid;
}
.theme-pearl.store-view-default button.action.primary:hover {
	background-color: #343434;
	border: #343434 1px solid;
}
.theme-pearl.store-view-default button {
	background-color: #343434;
	border: #343434 1px solid;
}
.theme-pearl.store-view-default button:hover {
	background-color: #343434;
	border: #343434 1px solid;
}
body .navigation .megamenu.level-top-sectioned.nav-5 .level0.submenu.sectioned.has-menu-block .columns-group {
	text-align: left;
	padding: 0 20px;
	width: 240px !important;
}
body .navigation .megamenu.level-top-sectioned.nav-3 .level0.submenu.sectioned.has-menu-block .columns-group {
	text-align: left;
	padding: 0 50px;
}
.product-info-main .product-info-price {
	min-height: 43px;
}
.cms-book-a-call-with-interior-designer .conent-bottom-inner {
	display: none;
}
.cms-book-a-call-with-interior-designer .main_banner-video {
	padding-top: 0;
}
.conent-bottom-inner {
	max-width: 1400px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 30px 15px;
}
.conent-bottom-inner .static-box {
	display: inline-block;
	width: 100%;
	max-width: 260px;
	vertical-align: middle;
	padding: 0 5px;
}
.conent-bottom-inner .static-box .static-box-title {
	display: flex;
	background: #343434;
	align-items: center;
}
.conent-bottom-inner .static-box .static-icon {
	display: inline-block;
	text-align: center;
	width: 100%;
	background: #282727;
	height: 72px;
	line-height: 72px;
	max-width: 70px;
}
.conent-bottom-inner .static-box .static-icon img {
	display: inline-block;
	vertical-align: middle;
}
.conent-bottom-inner .static-box .static-box-title span.cbi-text {
	color: #fff;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 15px 18px;
	text-align: left;
}
.checkout-payment-method .payment-method._active .payment-method-content .field-tooltip.toggle {
	left: 65px;
}
.checkout-payment-method .payment-method._active .payment-method-content .field-tooltip.toggle .field-tooltip-content {
	left: -60px;
	top: -148px;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp label {
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	display: inline-block;
	overflow: inherit;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp label:before {
	content: "";
	float: left;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin: -2px 8px 0 0;
	border: solid 2px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp input:checked ~ label:before {
	background-color: #dcad2f;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp label:after {
	content: "";
	position: absolute;
	display: none;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp input:checked ~ label::after {
	display: block;
	left: 8px;
	top: 2px;
}
.onestepcheckout-index-index .step-content .field.choice.col-mp label:after {
	left: 9px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.onestepcheckout-index-index .checkout-comment-block .input-box textarea {
	height: 72px;
}
.onestepcheckout-index-index .osc-place-order-wrapper .actions-toolbar .checkout {
	position: relative;
	top: 16px;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp label {
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	display: inline-block;
	overflow: inherit;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp label:before {
	content: "";
	float: left;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin: -2px 8px 0 0;
	border: solid 2px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp input:checked ~ label:before {
	background-color: #dcad2f;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp label:after {
	content: "";
	position: absolute;
	display: none;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp input:checked ~ label::after {
	display: block;
	left: 8px;
	top: 2px;
}
.onestepcheckout-index-index .checkout-addition-block .field.choice.col-mp label:after {
	left: 9px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.customer-account-create .form-create-account .newsletter input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.customer-account-create .form-create-account .newsletter label {
	display: inline-block !important;
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	overflow: inherit;
}
.customer-account-create .form-create-account .newsletter label:before {
	content: "";
	float: left;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin: -2px 8px 0 0;
	border: solid 2px #dcad2f;
	border-radius: 5px;
	cursor: pointer;
}
.customer-account-create .form-create-account .newsletter input:checked ~ label:before {
	background-color: #dcad2f;
}
.customer-account-create .form-create-account .newsletter label:after {
	content: "";
	position: absolute;
	display: none;
}
.customer-account-create .form-create-account .newsletter input:checked ~ label::after {
	display: block;
	left: 8px;
	top: 2px;
}
.customer-account-create .form-create-account .newsletter label:after {
	left: 9px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.customer-account-login .block-new-customer .actions-toolbar .primary a {
	text-transform: uppercase;
}
.customer-account-login .block-new-customer .actions-toolbar .primary a span {
	font-size: 18px;
}
#wpn-lightbox-content {
	padding: 8px;
	padding-bottom: 3px;
	z-index: 99999;
}
#wpn-lightbox-content .weltpixel_newsletter {
	border: solid 1px #000;
	display: inline-block;
	width: 100%;
}
.newsletter-popup-content {
	text-align: left;
	padding-top: 40px;
}
.newsletter-popup-content h2 {
	margin: 0;
	padding: 0;
	font-size: 33px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	font-family: 'Open Sans';
}
.weltpixel_newsletter #weltpixel_newsletter {
	padding: 45px 0 !important;
}
.newsletter-popup-content p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: 400;
	color: #000;
	font-family: 'Open Sans';
}
.newsletter-popup-content h3 {
	margin: 0;
	padding: 40px 0 0 0;
	font-size: 33px;
	font-weight: 700;
	color: #b22115;
	text-transform: uppercase;
	font-family: 'Open Sans';
}
.newsletter-popup-content .form-group input {
	width: 100% !important;
	background: #fff !important;
	border: solid 1px #b4bbc3 !important;
	text-align: left!important;
	font-weight: 600;
}
.newsletter-popup-content .form-group input::placeholder {
	color: #b4bbc3;
}
.newsletter-popup-content .form-group .action.subscribe.primary {
	width: 100%;
	background: #b22115;
	border: solid 1px #b22115;
	margin-top: 8px;
	padding: 8px 0;
}
.newsletter-popup-content .form-group .action.subscribe.primary span {
	font-weight: 600;
}
#wpn-lightbox-close-newsletter {
	background: #3d4247;
	border: solid 1px #848789;
	border-radius: 25px;
	top: 15px;
	right: 15px;
	line-height: 19px;
	font-size: 16px;
}
.weltpixel_newsletter .image-fade {
	position: relative;
	right: -1px;
}
.theme-pearl.store-view-default.cms-index-index .page.messages .messages {
	z-index: 99999;
	position: relative;
}
.weltpixel_newsletter #weltpixel_newsletter input[type="text"],
.weltpixel_newsletter #weltpixel_newsletter input[type="email"],
.weltpixel_newsletter #weltpixel_newsletter #popup_newsletter_email {
	text-transform: lowercase;
}
.catalog-category-view .column.main .page-title-wrapper .page-title {
	position: relative;
	margin-bottom: 12px;
}
.catalog-category-view .column.main .page-title-wrapper .page-title:after {
	content: "";
	width: 130px;
	height: 3px;
	background: #dcad2f;
	border-radius: 5px;
	float: left;
	margin: 0px 7px 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
}
.input-text.amxnotif-guest-email {
	letter-spacing: normal !important;
	height: 56px;
}
.amxnotif-block .amxnotif_guest_action .action.submit.primary {
	padding: 18px;
	background-color: #343434;
	border: #343434 1px solid;
}
.category .subscribe-popup .amxnotif_guest_action .action.submit.primary:hover {
	color: #fff !important;
}
.pl-NotifyMe-delivery {
	font-size: 15px;
}
.theme-pearl .product-info-main .action.primary.tocart {
	background-color: #343434 !important;
	border: #343434 1px solid !important;
}
.container-autocomplete .sale a {
	color: #fff;
}
.block .searchautocomplete .product-list .block-flex .block-left .prod-img {
	width: 60px;
	height: auto;
	border: 1px solid #E1E1E1;
}
.block .searchautocomplete .product-list li {
	border-bottom: 1px dashed #CCCCCC !important;
}
.theme-pearl.store-view-default.cms-interior-design-packages .page-main {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.service-banner-content.packages-banner {
	padding: 80px 50px;
	background: #0F0F0FD1;
}
.service-banner-content.packages-banner h2 {
	margin-top: 0;
	padding-top: 42px;
	color: #fff;
	position: relative;
}
.service-banner-content.packages-banner h2:before {
	content: "";
	background: #D8AA2B;
	width: 150px;
	height: 5px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
}
.service-banner-content.packages-banner p {
	color: #fff;
	font-size: 32px;
}
.our-packages-main {
	display: inline-block;
	width: 100%;
	padding: 65px 0 90px 0;
}
.our-packages-main h2 {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 55px;
	font-weight: 400;
	color: #000;
}
.our-packages-content {
	display: inline-block;
	width: 100%;
	padding: 50px 0 0 0;
}
.our-packages-content ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style: none;
}
.our-packages-content ul li {
	display: table-cell;
	width: 25%;
	margin: 0;
	padding: 0 10px;
}
.our-pack-box {
	display: inline-block;
	width: 100%;
	text-align: center;
	background: #000;
	padding: 30px;
	height: 100%;
}
.our-pack-box h2 {
	font-size: 27px !important;
	font-weight: 400;
	color: #fff;
	padding: 0 0 30px 0;
	margin: 0;
	position: relative;
}
.our-pack-box h2::after {
	content: "";
	background: #fff;
	width: 70px;
	height: 5px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}
.our-pack-box p {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	line-height: 30px;
	padding: 30px 0 0 0;
	margin: 0;
}
.our-packages-content .packages-build-btn {
	display: flex;
	align-content: center;
	align-items: center;
	width: 100%;
	text-align: center;
	padding: 12px;
	min-height: 70px;
	margin-top: 28px;
	background: #D8AA2B;
}
.our-packages-content .packages-build-btn a {
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
}
.power-rendeings {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 70px 0 40px 0;
}
.package2-center-bottom .shopping-experience.packages-shopping {
	padding: 40px 50px;
	position: relative;
	padding-bottom: 120px;
}
.package2-center-bottom .shopping-experience.packages-shopping .packages-book-a-call {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 30px;
}
.package2-center-bottom .packages-shopping .pa-p1 {
	height: 115px;
	overflow: hidden;
}
.package2-center-bottom .packages-shopping .pa-p {
	text-align: left;
	padding: 15px 0 0 0;
	margin: 0;
}
.packages-shopping .best-for {
	text-align: center;
	padding: 20px 0 0 0;
}
.package2-center-bottom .packages-shopping .best-for h2 {
	font-size: 35px;
	font-weight: 400;
	margin: 0;
	padding: 40px 0 15px 0;
	position: relative;
	color: #000;
}
.package2-center-bottom .packages-shopping .best-for h2:before {
	content: "";
	background: #E9CC7D;
	width: 80px;
	height: 5px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
}
.package2-center-bottom .packages-shopping .best-for span {
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}
.package2-center-bottom .shopping-experience.packages-shopping ul {
	padding: 20px 25px;
}
.packages-book-a-call {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.packages-book-a-call a {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	background: #D8AA2B;
	display: inline-block;
	width: 100%;
	max-width: 275px;
	padding: 20px;
}


.cms-custom-design-build .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.custom-design-build-page .room-redesign-content { padding: 60px 0; }
.packages-book-a-call.design-build { padding-top: 40px; }
.design-build-works { margin-top: 200px; }
.custom-build-bottom { display: inline-block; width: 100%; background: #000; }
.custom-build-bottom .build-bottom-text { display: inline-block; width: 100%; text-align: center; padding: 60px 0; }
.build-bottom-text h2 { padding: 0; margin: 0; font-size: 45px; font-weight: 400; color: #fff; }
.build-bottom-text p { padding: 20px 0; margin: 0; color: #fff; font-size: 28px; font-weight: 400; }
.build-bottom-text .packages-book-a-call { padding-top: 10px; }
.build-bottom-text .packages-book-a-call a { padding: 15px 20px; }

.cms-end-to-end-interior-design .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.custom-design-build-page .room-redesign-content h2 { margin: 0 0 20px 0; }
.interior-project-min .interior-project { display: inline-block; width: 100%; text-align: center; padding-bottom: 60px; }
.interior-project-min .interior-project h2 { margin: 0 0 30px 0; padding: 0 0 30px 0; font-size: 45px; font-weight: 400; color: #000; position: relative; }
.interior-project-min .interior-project h2::after { content: ''; background: #ddad2f; width: 70px; height: 14px;
	position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; border-radius: 10px; }
.interior-project-min .interior-project p { margin: 0; padding: 0; font-size: 28px; font-weight: 400; color: #000; }
.interior-project-min .interior-work-left { width: 30%; right: -20px; padding: 0; position: relative; z-index: 2; }
.interior-project-min .interior-work-left.right { left: -20px; right: auto; }
.interior-project-min .interior-work-left .work-heading { font-size: 30px; line-height: 38px; }
.interior-project-min .interior-work-left .work-img { padding: 0; margin: 30px 0; box-shadow: 0 0 40px #0000004a; }
.interior-project-min .interior-work-left .work-img img { display: block; }
.interior-project-min .interior-work-right { width: 70%; }
.interior-project-min .interior-work-right .work-content-box { min-height: inherit; }
.interior-project-min .interior-work-right p { font-size: 20px; color: #fff; font-weight: 300; padding: 0 18px 20px; margin: 0; }

.cms-room-redesign .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.cms-room-redesign .shopping-experience.packages-shopping ul { padding: 0; }
.cms-room-redesign .shopping-experience.packages-shopping ul li { font-size: 22px; }
.cms-room-redesign .covering { padding: 20px 0 20px 35px !important; }
.cms-room-redesign .investment { font-size: 22px; padding: 30px 0; }
.cms-room-redesign .shopping-experience h4 { font-size: 22px; font-family: 'Source Sans Pro', sans-serif; padding: 12px 0; margin: 0; }
.cms-room-redesign .please-note-box { display: inline-block; width: 100%; padding: 80px 50px; }
.cms-room-redesign .please-note-box h2 { padding: 0; margin: 0; font-size: 22px;
	color: #303030; font-family: 'Source Sans Pro', sans-serif; text-transform: none; font-weight: 600; }
.cms-room-redesign .please-note-box ul { padding: 10px 0 0 0; margin: 0; list-style: none; }
.cms-room-redesign .please-note-box ul li { margin: 5px 0; padding: 0 0 0 18px; font-size: 18px; font-weight: 400;
	color: #303030; position: relative; }
.cms-room-redesign .please-note-box ul li::before { content: ''; background: #D8AA2B; width: 8px; height: 8px;
	position: absolute; left: 0; border-radius: 100%; top: 8px; }

.cms-book-us-for-the-day .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.service-book-day .service-top-heading { padding: 75px 0; }
.service-book-day .service-top-heading::before { margin-top: 0; float: none; display: inline-block; vertical-align: middle; }
.service-book-day .work-heading { font-weight: 400; }
.service-book-day .work-heading strong { margin-top: -5px; }
.service-book-day .interior-work-left p { padding: 25px 40px 0; }
.service-book-day .interior-work-left .work-img { padding: 22px 40px; }
.service-book-day .interior-work-right .how-works { display: inline-block; width: 100%; text-align: center; font-size: 25px; color: #fff; padding-bottom: 15px; }
.service-book-day .interior-work-right .work-content-box { min-height: inherit; }
.service-book-day .this-package-ul { padding: 0; margin: 0; list-style: none; }
.service-book-day .this-package-ul li { font-size: 21px; color: #fff; font-weight: 400; line-height: 35px; }
.service-book-day .interior-work { justify-content: flex-start; }
.service-book-day .interior-work-left { display: table-cell; width: 38%; content: '';  padding: 0; background-size: cover; }
.service-book-day .service-works-left { float: right; width: 100%; }
.service-book-day .interior-work-right { width: 62%; padding: 50px;}
.service-book-day .service-day-left1 { background: url(../images/Rectangle.png) no-repeat left 220px; }
.service-book-day .service-day-left2 { background: url(../images/rectangle2.png) no-repeat left 220px; }
.service-book-day .service-day-left3 { background: url(../images/rectangle3.png) no-repeat left 220px; }
.service-book-day .interior-work-right .how-works-left { float: left; width: 50%; }
.service-book-day .interior-work-right .how-works-left .work-content-box { width: 100%; }
.service-book-day .how-works-left .this-package-ul { padding: 30px 0 0 28px; }
.service-book-day .how-works-left .this-package-ul li {  background: url(../images/procurement-icon1.png) no-repeat left 4px;
	background-size: 22px 22px; margin: 3px 0; padding-left: 40px; font-size: 21px; font-weight: 400; }
.service-book-day .this-package-box { display: inline-block; width: 100%; padding: 50px 0 0 0; }
.service-book-day .this-package-box span { display: inline-block; width: 100%; text-align: center; font-size: 25px;
color: #fff; padding-bottom: 15px; }
.service-book-day .this-package-box ul { padding: 0; margin: 0; list-style: none; }
.service-book-day .this-package-box ul li { float: left; width: 50%; background: url(../images/asterisk.png) no-repeat left 3px;
	background-size: 25px 25px; padding: 0 20px 0 40px; margin: 15px 0; font-size: 21px; font-weight: 400; color: #fff; }
.service-book-day .this-package-box .investment-text { display: inline-block; width: 100%; text-align: center;
	font-size: 22px; color: #fff; font-weight: 400; padding: 20px 0; }
.service-book-day .this-package-box .get-a-custom-quote { display: inline-block; width: 100%; text-align: center; padding-top: 15px; }
.service-book-day .this-package-box .get-a-custom-quote a { display: inline-block; font-size: 20px; line-height: 28px;
text-transform: uppercase; background: #D8AA2B; width: 100%; max-width: 275px; padding: 10px 20px; }
.book-us-day-bottom-text { display: inline-block; width: 100%; text-align: center; }
.book-us-day-bottom-text h2 { padding: 0; margin: 0; font-size: 45px; font-weight: 400; color: #000; }
.book-us-day-bottom-text p { padding: 20px 0; margin: 0; color: #000; font-size: 28px; font-weight: 400; line-height: 36px; }
.book-us-day-bottom-text .packages-book-a-call { padding-top: 15px; }
.book-us-day-bottom-text .packages-book-a-call a { padding: 15px 20px; }

.cms-interior-designer-george-khlopenov .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.george-khlopenov-banner { display: inline-block; width: 100%; background: #000; }
.khlopenov-banner-left { float: left; width: 49%; position: relative; padding: 65px 28px 0 162px; margin: 40px 0 0 0; }
.khlopenov-banner-left h2 { padding: 0 0 30px 0; margin: 0; font-size: 55px; font-weight: 400; color: #D8AA2B; text-transform: uppercase; }
.khlopenov-banner-left p { padding: 10px 0; margin: 0; font-size: 22px; font-weight: 400; color: #fff; line-height: 25px; }
.khlopenov-banner-left p a { color: #fff; }
.vector-logo { position: absolute; left: 0; top: 0; }
.khlopenov-book-a-call { display: inline-block; width: 100%; text-align: center; padding-top: 30px; }
.khlopenov-book-a-call a { font-size: 20px; line-height: 28px; text-transform: uppercase; background: #D8AA2B; display: inline-block;
width: 100%; max-width: 275px; padding: 20px; }
.khlopenov-banner-left .khlopenov-emil { display: flex; padding: 10px 0 20px 0; }
.khlopenov-banner-left .khlopenov-emil .vector-email { float: left; width: 28px; text-align: center; margin: 5px 10px 0 0; }
.khlopenov-banner-left .khlopenov-call { display: flex; padding: 10px 0 20px 0; }
.khlopenov-banner-left .khlopenov-call .vector-call { float: left; width: 28px; text-align: center; margin: 3px 10px 0 0; }
.george-khlopenov-content { display: inline-block; width: 100%; padding: 80px 150px; }
.george-khlopenov-content p { font-size: 20px; line-height: 32px; color: #333; padding: 20px 0; margin: 0; }
.service-slider-box .service-top-heading.portfolio { padding: 48px 0; line-height: 40px; }
.khlopenov-book-a-call.serviceslider { padding: 50px 0; background: #000; }
.khlopenov-banner-right { float: right; width: 49%; }
.khlopenov-banner-right img { margin-bottom: -40px; }

.cms-interior-designer-paolo-capone .page-main, .cms-interior-designer-mike-corrales .page-main, .cms-interior-designer-aries-oliva .page-main, .cms-interior-designer-gabby-campanello .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.cms-index-index .custom-slider { margin-top: -45px; }
.navigation .megamenu.level-top-boxed.nav-8 .level0.submenu.boxed.has-menu-block .submenu-child:last-child { display: none; }
.navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span:last-child, .navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span:last-child, .navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span:last-child { font-weight: bold; }
.theme-pearl.store-view-default .page-wrapper .breadcrumbs { background-color: #fff; }
.theme-pearl.store-view-default.catalog-product-view .breadcrumbs { padding: 0px !important; }
.theme-pearl.store-view-default.page-products .breadcrumbs { padding: 0px !important;}

.cms-interior-designer-ariel-fulop .page-main { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }

.meet-design-packages { display: inline-block; width: 100%; text-align: center; }
.meet-design-content { display: inline-block; width: 100%; max-width: 750px; min-height: 288px;
	background: url(../images/meet-designers.png) no-repeat center center; padding: 118px 0 0 0; }
.meet-design-content h2 { margin: 0; padding: 10px 0; font-size: 62px; font-weight: 400; color: #000; text-transform: uppercase; }
.meet-design-content h2 .our-text { font-size: 52px; text-transform: none; color: #707070; font-style: italic; padding-right: 10px; }
.meet-design-content p { font-size: 32px; line-height: 42px; font-weight: 400; color: #000; margin: 0; padding: 14px 0 0 0; }
.meet-our-designers-btn { display: inline-block; width: 100%; text-align: center; padding-top: 70px; }
.meet-our-designers-btn a { display: inline-block; font-size: 20px; font-weight: 400; color: #fff; text-transform: uppercase;
	width: 100%; max-width: 277px; height: 74px; line-height: 74px; background: #000; }
.meet-our-team ul { padding: 48px 0 0 0; margin: 0; display: flex; list-style: none; }
.meet-our-team ul li { width: 25%; }

.testimonials-video { padding-bottom: 50px; }

.video-shwcase-box { display: table; width: 100%; }
.video-shwcase-left { background: #000; height: 100%; display: table-cell; color: #fff; width: 50%;
	vertical-align: middle; padding: 0 100px 0 70px; text-align: left; position: relative; right: -20px; }
.video-shwcase-left.left-shwcase-second { padding-top: 20px; }
.video-shwcase-left h2 { padding: 0 0 20px 0; margin: 0; font-size: 25px; font-weight: 400; color: #D8AA2B; }
.video-shwcase-left p { font-size: 20px; font-weight: 400; line-height: 30px; margin: 0; }
.video-shwcase-right { width: 50%; display: table-cell; height: 100%; position: relative; top: -20px; left: -20px; }
.video-shwcase-right.video-shwcase-second { top: 20px; }

.video-shwcase-main { padding: 35px 0; }
.video-shwcase-right.video-shwcase-three { top: 0; left: 20px; }
.video-shwcase-left.left-shwcase-three { padding-right: 0; right: 20px; background: none; }
.video-shwcase-left.left-shwcase-three h2 { color: #0F0F0F; }
.video-shwcase-left.left-shwcase-three p { color: #0F0F0F; }

.cms-interior-service .breadcrumbs { display: none; }
.interior-service-meet { text-align: center; }
.interior-service-meet .meet-design-content { padding: 55px 0; }

.interior-meet-box .interior-meet-profile { display: inline-block; width: 100%; background: #000; margin: 20px 0; }
.interior-meet-right { float: left; width: 50%; }
.interior-meet-right .khlopenov-banner-right { width: 100%; margin: 0; }
.interior-meet-right .khlopenov-banner-right img { display: block; margin-bottom: 0; }
.interior-meet-left { float: right; width: 50%; background: #000; }
.interior-meet-left .khlopenov-banner-left { padding: 60px 80px; width: 100%; }
.interior-meet-left .khlopenov-book-a-call { text-align: left; }
.interior-meet-left .khlopenov-book-a-call a { font-size: 16px; max-width: 170px; padding: 10px 15px; border: solid 1px #D8AA2B; text-align: center; }
.interior-meet-left .khlopenov-book-a-call .view-full-profile-btn { background: none; border: 1px solid #fff; color: #fff; text-align: center; margin-right: 12px; }
.catalog-topnav.amasty-catalog-topnav { display: none; }
.bundle-options-container .product-options-wrapper { margin-bottom: 0; }
.bundle-options-container p.required { display: none !important; margin-bottom: 0; }
.bundle-item-main-block .delete-btn { background-color: #fff !important; border: none !important; }
.bundle-item-main-block .delete-btn { background-color: #fff !important; border: none !important; width: 25px; font-size: 16px; font-weight: 600; color: #000; background: url(../images/delete_icon.jpg) no-repeat left center; height: 30px; }
.product-page-entityid { width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 15px; position: relative; }
.product-id-right { float: right; position: relative; top: -30px; }
.product-id-right span { font-weight: bold; text-decoration: underline; }
#below-cat-disc h3:after { content: ""; background: #dcad2f; width: 130px; height: 2px; position: absolute; left: 0; bottom: -5px; text-align: left; font-size: 32px; line-height: 32px; }
#below-cat-disc h3{ padding: 0px 0; text-align: left; margin: 0 0 15px 0px; font-size: 32px; position: relative; line-height: 32px; display: inline-block; width: 100%; }
#amasty-shopby-product-list .product-manufacturer span { display: block; text-decoration: underline; font-size: 17px; }

.catalog-category-view .products-list .product-image-wrapper {
    margin-bottom: -3px;
}
.catalog-category-view .products-list .product-item-photo {
    padding-bottom: 0;
}
.catalog-product-view .stickyCart .stickyChild #parentQtySticky {
    height: 42px;
}
.product-info-price .custom-msrp .price-container {
    line-height: 38px;
}
.product-items .product-item-details .price-box,
.product-items .product-item-details .price-box .minimal-price {
    width: fit-content;
}
.loading-mask {
    backdrop-filter: blur(5px);
}

/* Responsive */
@media only screen and (max-width: 1870px) {
	.home-feature_brand_banner_main .home-prop-content .hb_text {
		padding: 10px 0;
		font-size: 18px;
	}
	.home-feature_brand_banner_main .home-prop-content .hb_header {
		font-size: 25px;
	}
}
@media(min-width:1025px) and (max-width:1399px) {
	.checkout-cart-index .cart-discount {
		width: 40%;
	}
	.checkout-cart-index .cart-summary {
		width: 40%;
	}
	body .navigation .megamenu.level-top-sectioned.nav-5 .submenu-child.ui-menu-item:first-child {
		float: left;
	}
	body .navigation .megamenu.level-top-sectioned.nav-5 .submenu-child.ui-menu-item:first-child ul {
		float: left;
	}
	.our-packages-main h2 {
		font-size: 45px;
	}
	.our-pack-box h2 {
		font-size: 23px !important;
	}
	.our-pack-box p {
		font-size: 18px;
		line-height: 25px
	}
	.our-packages-content .packages-build-btn a {
		font-size: 18px;
	}
	.khlopenov-banner-left { padding: 39px 28px 0 142px; }
	.khlopenov-banner-left h2 { font-size: 42px; padding-bottom: 10px; }
	.khlopenov-banner-left p { font-size: 20px; padding: 5px 0; }
	.vector-logo { width: 100%; max-width: 180px; }
	.khlopenov-banner-left .khlopenov-emil { padding: 10px 0; }
	.khlopenov-banner-left .khlopenov-call { padding: 10px 0; }
}
@media(min-width:1010px) and (max-width:1024px) {
	.page-wrapper .sections.nav-sections {
		display: none;
	}
	.nav-open .page-wrapper .sections.nav-sections {
		left: 0;
		display: block;
	}
	.page-wrapper .sections.nav-sections .navigation > ul > li {
		display: inline-block;
		width: 100%;
		text-align: left;
		margin: 0;
	}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top {
		display: inline-block;
		width: 100%;
		line-height: normal;
	}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 42px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top:after {
		position: absolute;
		right: 7px;
		top: 8px;
		font-size: 18px;
	}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top.ui-state-active:after {
		content: '\e621';
	}
	.page-wrapper .sections.nav-sections .navigation > ul > li > ul {
		display: inline-block;
		width: 100%;
		box-shadow: none;
		text-align: left;
		padding: 0 15px;
	}
	.page-wrapper .sections.nav-sections .navigation > ul > li > ul > li a {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.checkout-index-index .header.content .logo {
		float: none;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar {
		margin-top: 0;
	}
	.our-packages-main h2 {
		font-size: 45px;
	}
	.our-pack-box h2 {
		font-size: 23px !important;
	}
	.our-pack-box p {
		font-size: 18px;
		line-height: 25px
	}
	.our-packages-content .packages-build-btn a {
		font-size: 18px;
	}
}
@media(min-width:768px) and (max-width:1024px) {
	.desktop-logo.desktop-logo-all {
		display: inline-block !important;
		width: 100%;
		text-align: center;
	}
	.desktop-logo.desktop-logo-all .logo {
		display: inline-block;
		float: none;
		margin-left: 0 !important;
	}
	body.checkout-index-index .header.content .logo {
		float: none;
	}
	.checkout-cart-index .cart-discount {
		width: 40%;
	}
	.checkout-cart-index .cart-summary {
		width: 40%;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-edit {
		right: 0;
		top: 3px;
		position: inherit;
		display: inline-block;
		width: 100%;
		margin: 0;
	}
	.checkout-cart-index .cart-container .cart.table-wrapper .item .col.actions .actions-toolbar .action-delete {
		text-align: center;
		line-height: 18px;
		margin-top: 26px;
		display: inline-block;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar {
		margin-top: 0;
	}
	.our-packages-main h2 {
		font-size: 45px;
	}
	.our-pack-box h2 {
		font-size: 23px !important;
	}
	.our-pack-box p {
		font-size: 18px;
		line-height: 25px
	}
	.our-packages-content .packages-build-btn a {
		font-size: 18px;
	}

.build-bottom-text h2 { font-size: 35px; }
.build-bottom-text p { font-size: 20px; }

.nav-sections .nav-sections-items .section-item-content .navigation { padding: 0 !important; }
.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
	border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5;  padding: 5px 12px; }
body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child { width: 100% !important; }


}
@media(min-width:768px) and (max-width:1399px) {
	.page-main {
		padding: 0 50px!important;
	}
	.breadcrumbs {
		padding: 0 50px!important;
	}
	.homepage-slider {
		padding: 0 50px;
	}
	.cms-index-index .unwind {
		padding: 0 50px;
	}
    .cms-index-index .parker {
        padding: 0 50px;
    }
	.cms-index-index .your_renovation {
		padding: 0 50px;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 {
		font-size: 25px!important;
		line-height: 32px!important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
		font-size: 25px!important;
	}
	.theme-pearl.store-view-default.page-products .breadcrumbs {
		padding: 0 50px;
	}
	.breadcrumbs .items {
		padding: 0!important;
	}
	.theme-pearl.store-view-default .page-wrapper .breadcrumbs {
		padding: 0 50px!important;
	}
	.cms-index-index .unwind .unwind_footer h4 {
		font-size: 18px!important;
	}

    .cms-index-index .parker .parker_footer h4 {
        font-size: 18px!important;
    }

	.home-feature_brand_banner_img {
		width: 70%;
	}
	.home-feature_brand_banner_main .home-prop-content {
		min-height: 400px;
	}
	.home-feature_brand_banner_main .home-prop-content .hb_text {
		line-height: 32px;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left .brand-description {
		height: 200px;
		overflow: hidden;
	}
	.minicart-wrapper {
		margin-left: 0;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper h3 {
		font-size: 28px!important;
		text-transform: none!important;
	}
	.cms-index-index .our_services .our_services_header h2 {
		font-size: 28px!important;
	}
	.cms-index-index .your_renovation .your_renovation_header h2 {
		font-size: 28px!important;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.package-content p {
		font-size: 20px;
	}
	.package-content a {
		font-size: 18px;
	}
	.interior-work-right .work-content {
		font-size: 18px;
		line-height: 28px;
	}
	.catalog-product-view .grid.products-grid.products-related .product-item {
		width: 25% !important;
		margin-left: 0 !important;
		min-height: 135px;
	}
	.our-packages-main h2 {
		font-size: 45px;
	}
	.our-pack-box h2 {
		font-size: 23px !important;
	}
	.our-pack-box p {
		font-size: 18px;
		line-height: 25px
	}
	.our-packages-content .packages-build-btn a {
		font-size: 18px;
	}
    .cart.table-wrapper .item .col.yes-no {
        min-width: 80px;
    }
}
@media(min-width:1119px) and (max-width:1249px) {
    .khlopenov-banner-left { padding: 40px 28px 30px 50px; }
    .khlopenov-banner-left h2 { font-size: 40px; }
    .khlopenov-banner-left p { font-size: 19px; }
    .khlopenov-banner-right img { margin-bottom: 0; }
}
@media(min-width:1025px) and (max-width:1119px) {
    .khlopenov-banner-left { padding: 40px 28px 30px 50px; }
    .khlopenov-banner-left h2 { font-size: 40px; }
    .khlopenov-banner-left p { font-size: 19px; }
    .khlopenov-banner-right img { margin-bottom: 0; }
}
@media(max-width: 1399px) {
	body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child {
		width: auto;
	}
	.interior-clarity {
		max-width: 95%;
	}
	.interior-container {
		max-width: 95%;
	}
	.interior-clarity h2 {
		font-size: 38px;
		margin-bottom: 20px;
	}
	.interior-clarity h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.interior-clarity p {
		font-size: 24px;
		padding: 5px 0;
	}
	.interior-clarity ul li {
		font-size: 24px;
		margin: 5px 0;
	}
	.service-top-heading {
		padding: 100px 0;
	}
	.interior-service-top {
		padding-bottom: 50px;
	}
	.interior-work-right .work-content-box {
		min-height: 245px;
	}
	.package-content {
		min-height: 341px;
		padding: 20px 15px;
	}
	.service-banner-content h2 {
		font-size: 45px;
		margin: 20px 0;
	}
	.service-banner-content h3 {
		margin-bottom: 20px;
	}
	.service-banner-content .view-btn {
		max-width: 450px;
		font-size: 20px;
		height: 50px;
		margin: 20px 0;
		line-height: 48px;
	}
	.room-redesign-content h2 {
		font-size: 38px;
		margin-bottom: 20px;
	}
	.service-slider-box .service-top-heading {
		max-width: 95%;
	}
	.service-banner-content p {
		font-size: 18px;
		line-height: normal;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.cart.table-wrapper .item .col.item {
		width: 580px;
	}
	.cart.table-wrapper .item .col {
		width: 100px;
	}
	body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group {
		width: 140px !important;
	}
	body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child {
		display: table-cell !important;
	}
	body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child.right-block-child {
		display: table-cell !important;
	}
	body .navigation .megamenu.level-top-sectioned.nav-5 .level0.submenu.sectioned.has-menu-block .columns-group {
		text-align: left;
		padding: 0 20px;
		width: 200px !important;
	}
	body .navigation .megamenu.level-top-sectioned.nav-3 .level0.submenu.sectioned.has-menu-block .columns-group {
		text-align: left;
		padding: 0 85px;
	}
	body .navigation .megamenu.level-top-sectioned.nav-6 .level0.submenu.sectioned.has-menu-block .columns-group {
		width: 180px !important;
	}
	.block .block-content .searchautocomplete {
		width: 340px !important;
	}
	.our-packages-main h2 {
		font-size: 45px;
	}
	.our-pack-box h2 {
		font-size: 23px !important;
	}
	.our-pack-box p {
		font-size: 18px;
		line-height: 25px
	}
	.our-packages-content .packages-build-btn a {
		font-size: 18px;
	}
.video-shwcase-left { padding: 40px 100px 40px 70px; }

.interior-meet-left .khlopenov-banner-left { padding: 40px 40px; text-align: left; margin-top: 0; }
.interior-meet-left .khlopenov-emil { text-align: left; justify-content: flex-start !important; }
.interior-meet-left .khlopenov-call { text-align: left; justify-content: flex-start !important; }
body .navigation .megamenu.level-top-sectioned.nav-7 .level0.submenu.sectioned.has-menu-block .columns-group { padding: 0 45px; text-align: left; }
}
@media(max-width: 1279px) {
	body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group {
		padding: 0 12px;
	}
	body .navigation .megamenu.level-top-sectioned .sectioned .columns-group {
		padding: 0 12px;
	}
	.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
		max-width: 33.33%;
	}
	.interior-work-right .work-content-box {
		min-height: 290px;
	}
	.interior-work-right {
		padding: 10px;
	}
	.interior-work-right .work-content-box {
		min-height: 310px;
	}
	.service-banner-content h2 {
		font-size: 30px;
		margin: 20px 0 10px 0;
	}
	.service-banner-content h3 {
		font-size: 25px;
		margin-bottom: 0;
	}
	.package-content h2 {
		font-size: 22px;
	}
	.package-content p {
		font-size: 20px;
	}
	.package-content a {
		font-size: 16px;
		line-height: 22px;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.book-here-btn a {
		font-size: 18px;
	}
	.catalog-product-view .grid.products-grid.products-related .product-item {
		width: 33.33% !important;
		margin-left: 0 !important;
		min-height: 135px;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
	}
	.block .block-content .searchautocomplete {
		width: 310px !important;
	}
	.our-packages-content ul {
		flex-wrap: wrap;
	}
	.our-packages-content ul li {
		width: 50%;
		padding: 10px;
	}

.interior-meet-left .khlopenov-banner-left { padding: 40px 40px; text-align: left; }
.interior-meet-left .khlopenov-emil { text-align: left; justify-content: flex-start !important; }
.interior-meet-left .khlopenov-call { text-align: left; justify-content: flex-start !important; }

}

@media(max-width: 1199px) {
    .stickyCart .stickyChild .container {
        width: 100%;
    }
    .stickyright-side-section .contentHide {
        width: 70px;
    }
    .stickyCart .stickyChild .clSticky {
        padding: 0;
    }
}

@media(min-width:768px) and (max-width:1080px) {
	body .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .am-swatch-wrapper.item {
		width: 50%;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 33%;
	}
	.ambrand-index-index .content_slider {
		top: 20%;
	}
	.ambrand-index-index .content_slider .content {
		font-size: 18px;
	}
	.ambrand-index-index .brandpage-columns-top {
		width: 100%;
		margin-top: 0;
	}
	.ambrand-index-index .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left {
		width: 100%;
		height: auto!important;
	}
	.ambrand-index-index .brand-top-right .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left .brand-description {
		height: auto;
		overflow: inherit;
	}
	.brand-show-more-desc {
		position: inherit;
		margin-top: 20px;
	}
	.ambrand-index-index .brand-top-right {
		width: 100%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-top-heading {
		padding: 50px 0;
		font-size: 30px;
	}
	.package-content-box {
		width: 100%;
	}
	.package-content {
		min-height: inherit;
	}
	.package-content h2 {
		font-size: 20px;
	}
	.package-content p {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 0;
	}
	.interior-clarity-box {
		padding: 50px 0;
	}
	.interior-work-right .work-content-box {
		min-height: inherit;
		width: 100%;
	}
	.work-heading {
		font-size: 18px;
		line-height: 25px;
	}
	.interior-work-left.right .work-heading strong {
		padding: 3px 0 0 15px;
		font-size: 35px;
	}
	.shopping-experience.shopping-center {
		margin: 0;
	}
	.shopping-experience h2 {
		font-size: 20px;
	}
	.shopping-experience ul li {
		font-size: 20px;
	}
	.investment {
		font-size: 22px;
		padding-bottom: 12px;
	}
	.shopping-experience ul {
		padding-bottom: 12px;
	}
	.book-here-btn a {
		font-size: 20px;
		padding: 8px 0 10px 0;
	}
	.room-redesign-banner {
		margin-top: 50px;
	}
	.package2-center-bottom .shopping-experience h2 {
		font-size: 24px;
		padding-bottom: 22px;
	}
	.package2-center-bottom .shopping-experience ul li {
		font-size: 22px;
	}
	.package2-center-bottom .shopping-experience ul > ul li {
		font-size: 20px;
	}
	.how-work-content-left p {
		padding-left: 30px;
	}
	.how-it-work3.how-it-work5 .how-work-content-left h4 {
		padding-left: 30px;
	}
	.cms-index-index .unwind .unwind_footer .unwind_footer_left {
		width: 60%!important;
	}
    .cms-index-index .parker .parker_footer .parker_footer_left {
        width: 60%!important;
    }
	.cms-index-index .unwind .unwind_footer .unwind_footer_right {
		width: 40%!important;
	}
    .cms-index-index .parker .parker_footer .parker_footer_right {
        width: 40%!important;
    }
	.cms-index-index .unwind .unwind_footer h4 {
		font-size: 16px!important;
	}
    .cms-index-index .parker .parker_footer h4 {
        font-size: 16px!important;
    }
	.home-feature_brand_banner_main {
		display: inline-block;
	}
	.home-feature_brand_banner_img {
		width: 50%;
	}
	.home-feature_brand_banner_main .home-prop-content {
		width: 40%;
		padding: 30px;
		margin: 30px 0 0 -50px;
		min-height: inherit;
	}
	.homepage_banner_title span {
		font-size: 32px;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 {
		font-size: 20px !important;
		line-height: 28px !important;
		margin-bottom: 5px !important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
		font-size: 20px!important;
	}
	.catalog-product-view .grid.products-grid.products-related .product-item {
		min-height: 152px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-left {
		width: 100%;
	}
	.collection-page-main-block .brand-top-right {
		width: 100%;
	}
	.brands-feature-collection .feature-collection-category-grid .item.collection-feature {
		max-width: 50%;
		margin-bottom: 50px;
	}
	.brands-other-collections .collections-category-grid .item.collection-other {
		margin-bottom: 50px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-right {
		width: 100%;
		margin-top: 20px;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
		justify-content: center;
	}
	.our-packages-content ul {
		flex-wrap: wrap;
	}
	.our-packages-content ul li {
		width: 50%;
		padding: 10px;
	}
}
@media(max-width: 1078px) {
	.conent-bottom-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.conent-bottom-inner .static-box {
		max-width: 50%;
		padding: 4px 5px;
	}
}
@media(max-width: 1024px) {
	body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group {
		left: 0!important;
		border-left: none;
	}
	body .navigation .megamenu.level-top-sectioned .sectioned .columns-group {
		border-left: none;
	}
	.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
		max-width: 33.33%;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 33%;
	}
	.ambrand-index-index .brandpage-columns-top {
		width: 100%;
		margin-top: 0;
		min-height: inherit;
	}
	.ambrand-index-index .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left {
		width: 100%;
		min-height: inherit;
	}
	.ambrand-index-index .brand-top-right .brand-video-slider {
		width: 100%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-top-heading {
		padding: 50px 0;
		font-size: 30px;
	}
	.package-content-box {
		width: 100%;
	}
	.package-content h2 {
		font-size: 20px;
	}
	.package-content p {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 0;
	}
	.interior-clarity-box {
		padding: 50px 0;
	}
	.interior-work-right .work-content-box {
		min-height: inherit;
		width: 100%;
	}
	.work-heading {
		font-size: 18px;
		line-height: 25px;
	}
	.interior-work-left.right .work-heading strong {
		padding: 3px 0 0 15px;
		font-size: 35px;
	}
	.shopping-experience.shopping-center {
		margin: 0;
	}
	.shopping-experience h2 {
		font-size: 20px;
	}
	.shopping-experience ul li {
		font-size: 20px;
	}
	.investment {
		font-size: 22px;
		padding-bottom: 12px;
	}
	.shopping-experience ul {
		padding-bottom: 12px;
	}
	.book-here-btn a {
		font-size: 20px;
		padding: 8px 0 10px 0;
	}
	.room-redesign-banner {
		margin-top: 50px;
	}
	.package2-center-bottom .shopping-experience h2 {
		font-size: 24px;
		padding-bottom: 22px;
	}
	.package2-center-bottom .shopping-experience ul li {
		font-size: 22px;
	}
	.package2-center-bottom .shopping-experience ul > ul li {
		font-size: 20px;
	}
	.how-work-content-left p {
		padding-left: 30px;
	}
	.how-it-work3.how-it-work5 .how-work-content-left h4 {
		padding-left: 30px;
	}
	.home-feature_brand_banner_main {
		display: inline-block;
	}
	.home-feature_brand_banner_img {
		width: 50%;
	}
	.home-feature_brand_banner_main .home-prop-content {
		width: 50%;
		padding: 30px;
		margin: 30px 0 0 -50px;
		min-height: inherit;
	}
	.homepage_banner_title span {
		font-size: 32px;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.cart-container .form-cart .cart.main.actions .clear {
		display: none !important;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
	}
	body .navigation .megamenu.level-top-sectioned.nav-3 .level0.submenu.sectioned.has-menu-block .columns-group {
		width: 100% !important;
		padding: 0;
	}
	body .navigation .megamenu.level-top-sectioned .level0.submenu.sectioned.has-menu-block .columns-group {
		width: 100% !important;
		padding: 0;
	}
	body .nav-sections .navigation .megamenu.level-top-sectioned .sectioned {
		text-align: left;
	}
 .khlopenov-banner-content { display: flex; flex-wrap: wrap; }
 .khlopenov-banner-left { width: 100%; text-align: center; padding: 0; }
 .khlopenov-banner-left h2 { font-size: 40px; padding-bottom: 10px; }
 .khlopenov-banner-left p { font-size: 20px; }
 .khlopenov-banner-right { width: 100%; text-align: center; margin: 50px 0; }
 .khlopenov-banner-right img { margin-bottom: 0; display: inline-block; }
 .george-khlopenov-content { padding: 30px 0; }
 .khlopenov-banner-left .khlopenov-emil { width: 100%; justify-content: center; padding-bottom: 10px; }
 .khlopenov-banner-left .khlopenov-call { width: 100%; justify-content: center; padding-bottom: 10px; }
 .khlopenov-banner-left h2 br { display: none; }
 .khlopenov-book-a-call { padding-top: 10px; }
 .khlopenov-book-a-call a { padding: 15px; }

.video-shwcase-box { display: flex; justify-content: space-between; flex-wrap: wrap; }
.video-shwcase-left { float: left; width: 100%; right: 0; padding: 50px; }
.video-shwcase-right { float: left; width: 100%; left: 0; top: 0; order: 1; }
.video-shwcase-left.left-shwcase-second { padding-top: 50px; order: 1; }
.video-shwcase-right.video-shwcase-second { top: 0; }
.video-shwcase-left.left-shwcase-three { right: 0; order: 0; }
.video-shwcase-right.video-shwcase-three { left: 0; order: 1;}

}
@media(max-width: 1009px) {
	.mobile-nav .nav-sections .navigation .level0 {
		width: 100%;
		text-align: left;
	}
    .mobile-nav .nav-sections .navigation .level0.ambrands-menu-item {
        padding: 5px 12px;
    }
	body .nav-sections nav.navigation > ul.ui-menu > li.level-top {
		width: 100%;
	}
	.bundle-options-container .block-bundle-summary .box-tocart .action.primary.tocart {
		width: 100% !important;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
	}
}
@media(max-width: 999px) {
	.checkout-cart-index .top-continue-shopping {
		padding: 0 10px 10px;
	}
	.checkout-cart-index .cart.table-wrapper .item-options {
		width: 300px;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details .owl-carousel .owl-stage-outer {
		width: 100%;
	}
	.book-call-bottom .power-content {
		display: inline-block;
		min-height: 105px;
		text-align: center;
		padding: 15px;
		height: auto;
	}
	.book-call-bottom .power-content i {
		width: 100%;
		text-align: center;
		margin-right: 0;
	}
	.cms-book-a-call-with-interior-designer .book-a-call-box .book-header .book-a-logo {
		display: inline-block;
		vertical-align: middle;
		margin-left: 0;
	}
	.cms-book-a-call-with-interior-designer .book-a-call-box .book-header .book-call-box {
		float: none;
		padding: 0 0 0 30px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 0;
	}
}
@media(max-width: 991px) {
	#wpn-lightbox-content {
		padding-bottom: 8px;
	}
	#wpn-lightbox-content .weltpixel_newsletter .col-last {
		display: none;
	}
	.newsletter-popup-content {
		padding-top: 0;
	}
	.service-banner-content.packages-banner {
		padding: 20px 20px;
	}
	.service-banner-content.packages-banner h2 {
		padding-top: 20px;
	}
	.service-banner-content.packages-banner p {
		font-size: 18px;
	}
 .interior-meet-right { width: 100%; }
 .interior-meet-right .khlopenov-banner-right img { width: 100%; }
 .interior-meet-left { width: 100%; }

}
@media(max-width: 880px) {
	.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
		max-width: 50%;
	}
	.ambrand-index-index .brandpage-columns-top {
		width: 100%;
		margin-top: 0;
	}
	.ambrand-index-index .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left {
		width: 100%;
		min-height: inherit;
	}
	.ambrand-index-index .brand-top-right .brand-video-slider {
		width: 100%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-top-heading {
		padding: 50px 0;
		font-size: 30px;
	}
	.package-content-box {
		width: 100%;
	}
	.package-content h2 {
		font-size: 20px;
	}
	.package-content p {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 0;
	}
	.interior-clarity-box {
		padding: 50px 0;
	}
	.interior-work-right .work-content-box {
		min-height: inherit;
		width: 100%;
	}
	.work-heading {
		font-size: 18px;
		line-height: 25px;
	}
	.interior-work-left.right .work-heading strong {
		padding: 3px 0 0 15px;
		font-size: 35px;
	}
	.shopping-experience.shopping-center {
		margin: 0;
	}
	.shopping-experience h2 {
		font-size: 20px;
	}
	.shopping-experience ul li {
		font-size: 20px;
	}
	.investment {
		font-size: 22px;
		padding-bottom: 12px;
	}
	.shopping-experience ul {
		padding-bottom: 12px;
	}
	.book-here-btn a {
		font-size: 20px;
		padding: 8px 0 10px 0;
	}
	.room-redesign-banner {
		margin-top: 50px;
	}
	.package2-center-bottom .shopping-experience h2 {
		font-size: 24px;
		padding-bottom: 22px;
	}
	.package2-center-bottom .shopping-experience ul li {
		font-size: 22px;
	}
	.package2-center-bottom .shopping-experience ul > ul li {
		font-size: 20px;
	}
	.how-work-content-left p {
		padding-left: 30px;
	}
	.how-it-work3.how-it-work5 .how-work-content-left h4 {
		padding-left: 30px;
	}
	.home-feature_brand_banner_main {
		display: inline-block;
	}
	.home-feature_brand_banner_img {
		width: 50%;
	}
	.home-feature_brand_banner_main .home-prop-content {
		width: 50%;
		padding: 30px;
		margin: 30px 0 0 -50px;
		min-height: inherit;
	}
	.cms-index-index .unwind .unwind_footer {
		display: inline-block!important;
	}
    .cms-index-index .parker .parker_footer {
        display: inline-block!important;
    }
	.cms-index-index .unwind .unwind_footer .unwind_footer_left {
		width: 100% !important;
		padding: 0 0 10px 0 !important;
	}
    .cms-index-index .parker .parker_footer .parker_footer_left {
        width: 100% !important;
        padding: 0 0 10px 0 !important;
    }
	.cms-index-index .unwind .unwind_footer h4 {
		font-size: 18px !important;
	}
    .cms-index-index .parker .parker_footer h4 {
        font-size: 18px !important;
    }
	.cms-index-index .unwind .unwind_footer .unwind_footer_right {
		width: 100% !important;
		float: left !important;
		text-align: left !important;
	}
    .cms-index-index .parker .parker_footer .parker_footer_right {
        width: 100% !important;
        float: left !important;
        text-align: left !important;
    }
	.homepage_banner_title span {
		font-size: 32px;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 {
		font-size: 20px !important;
		line-height: 28px !important;
		margin-bottom: 5px !important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
		font-size: 20px!important;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
	}
	.service-banner-content.packages-banner {
		padding: 20px 20px;
	}
	.service-banner-content.packages-banner h2 {
		padding-top: 20px;
	}
	.service-banner-content.packages-banner p {
		font-size: 18px;
	}
}
@media(max-width: 1009px) {
	.mobile-nav .nav-sections .navigation .level0 {
		border-top: none;
	}
	.nav-sections .nav-sections-items .section-item-title.active {
		display: none;
	}
	.mobile-nav .nav-sections-item-content {
		margin-top: 0;
		padding-top: 0;
	}
	.mobile-nav .nav-sections .navigation .level0 > .level-top {
		font-weight: 400;
		line-height: normal !important;
		padding: 8px 10px;
	}
}
@media(max-width: 798px) {
	.cms-book-a-call-with-interior-designer .main_banner-video {
		padding-top: 0;
	}
}

@media(min-width:768px) and (max-width:1023px) {
.service-book-day .service-top-heading::before { float: left; margin-top: -5px; }
.service-book-day .interior-work { flex-wrap: wrap; padding: 20px 0; }
.service-book-day .interior-work-left { width: 100%; }
.service-book-day .service-day-left1 { background: url(../images/Rectangle.png) no-repeat center 220px; }
.service-book-day .service-day-left2 { background: url(../images/rectangle2.png) no-repeat center 220px; order: 0; }
.service-book-day .service-day-left3 { background: url(../images/rectangle3.png) no-repeat center 220px; }
.service-book-day .interior-work-left .work-img { text-align: center; }
.service-book-day .interior-work-left.right .work-heading { text-align: left; }
.service-book-day .interior-work-left.right .work-heading strong { float: left; }
.book-us-day-bottom-text h2 { font-size: 38px; }
.book-us-day-bottom-text p { font-size: 22px; }
.service-book-day .interior-work-right { width: 100%; }
    .navigation .level0 a {
        padding: 3px 40px 8px 10px !important;
    }
    body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child {
        padding: 0 15px;
    }
}

@media(max-width: 767px) {
	.nav-sections-item-content {
		margin-top: 0;
		padding-top: 0;
	}
	.navigation .level0 {
		border-top: none;
		border-bottom: 1px solid #f5f5f5;
		padding: 5px 12px;
	}
	.navigation .level0 a {
	 padding: 3px 40px 8px 10px !important;
	}
	body .nav-sections nav.navigation > ul.ui-menu > li.level-top > a {
		line-height: normal !important;
	}
	.page-layout-2columns-left .column.main {
		width: 100%!important;
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%!important;
		box-shadow: none;
		margin-bottom: 0!important;
	}
	.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
		max-width: 50%;
	}
	.cms-shop-by-brand-html .letters-box {
		padding-bottom: 10px;
		display: inline-block;
		width: 100%;
	}
	.cms-shop-by-brand-html .letters-box:first-child {
		width: 100%!important;
		padding-bottom: 0!important;
	}
	.category-middle-banner .middle-text {
		top: 0;
		padding: 0 12px;
	}
	.shop-by-room-main .shop-by-top-block li .shop-cat-title {
		top: 40%;
	}
	.shop-by-room-main .shop-by-top-block li {
		width: 50%;
	}
	.shop-by-room-main .shop-room .shop-by-bottom-block li .shop-cat-title {
		top: 28%;
	}
	.second-level-category .shop-by-categories .category-container {
		width: 50%;
	}
	.shop-by-room-main .shop-room .shop-by-bottom-block li {
		width: 100%;
	}
	.cms-home .featured_in .featured_in_warapper .featured_in_item, .featured_in .featured_in_warapper .featured_in_item {
		width: 22%!important;
		margin: 0!important;
		padding: 0 20px 10px;
	}
	.sidebar-main #layered-filter-block.filter .block-subtitle {
		padding-left: 10px;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 33%;
	}
	.child-category-second-level.shop-by-categories .heading h1 {
		font-size: 28px;
		padding-bottom: 10px;
	}
	.second-level-category .top-pick-ofthe-month h2 {
		font-size: 28px;
	}
	.shop-by-room-main h2 {
		font-size: 28px;
	}
	.am-slider-container .amslider-header-container span {
		font-size: 28px;
	}
	.catalog-category-view .below-category-description h3 {
		font-size: 28px;
	}
	.child-category-second-level.shop-by-categories .category-container .cat-name h3 {
		margin: 10px 0 0 0;
	}
	.big-and-tiny-slider {
		padding-top: 0;
		margin-top: -60px;
	}
	.category-middle-banner .middle-text p {
		font-size: 13px;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brandpage-columns-top {
		width: 100%;
		padding-right: 0;
	}
	.ambrand-index-index .content_slider .content {
		font-size: 18px;
		padding: 0 20px;
		line-height: 23px;
	}
	.bundle-options-container .bundle-options-wrapper,
	.bundle-options-container .product-options-wrapper {
		width: 100%;
	}
	.bundle-options-container .block-bundle-summary {
		display: inline-block;
		width: 100%;
		margin-top: 0;
		box-shadow: none;
	}
	.bundle-options-container .block-bundle-summary .make-it-your-box {
		box-shadow: none;
		padding: 0;
	}
	.bundle-options-container .block-bundle-summary #product-addtocart-button {
		max-width: 200px;
	}
	.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title a {
		text-align: left;
		margin-bottom: 1px;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left {
		width: 100%;
		height: auto!important;
	}
	.ambrand-index-index .brand-top-right .brand-video-slider {
		width: 100%;
	}
	.ambrand-index-index .brands-page-main-top .brand-top-left .brand-description {
		height: auto;
		overflow: inherit;
	}
	.ambrand-index-index .brand-top-right {
		width: 100%;
	}
	.brand-show-more-desc {
		position: inherit;
		margin-top: 20px;
	}
	.category-cms .heading h1::after {
		margin-top: 0;
	}
	.service-package {
		flex-wrap: wrap;
	}
	.service-package-left {
		width: 100%;
		margin: 0px;
	}
	.interior-work-left .work-img {
		padding: 0;
		margin: 10px 0;
	}
	.service-package-left.right {
		padding-left: 0;
	}
	.interior-work {
		flex-wrap: wrap;
	}
	.interior-work-left {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.work-heading {
		text-align: left;
	}
	.interior-work-right {
		width: 100%;
		padding: 20px;
		margin-top: 20px;
	}
	.interior-work-left.right {
		order: 0;
		padding: 0;
	}
	.interior-work-right.left {
		order: 1;
	}
	.interior-work {
		padding-bottom: 20px;
	}
	.interior-work-left.right .work-heading {
		text-align: left;
	}
	.interior-work-left.right .work-heading strong {
		float: left;
		padding: 10px 0 0 0px;
	}
	.service-top-heading {
		padding: 30px 0;
		font-size: 32px;
		line-height: 32px;
	}
	.package-shopping {
		flex-wrap: wrap;
	}
	.shopping-experience {
		width: 100%;
	}
	.shopping-experience.shopping-center {
		margin: 20px 0;
	}
	.how-it-work-box {
		padding-bottom: 20px;
	}
	.how-work-content-left {
		width: 100%;
	}
	.how-work-content-left p {
		padding: 20px 0 0 0;
	}
	.how-it-work-box .service-top-heading {
		top: 0;
		color: #fff;
		font-size: 32px;
		margin: 40px 0;
	}
	.how-work-content-left.right {
		width: 100%;
		margin-top: 20px;
	}
	.how-work-content-left.how-work-left {
		text-align: left;
	}
	.how-work-content-left.right.how-work-left {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}
	.how-it-work-box.how-it-work3 {
		margin-top: 30px;
	}
	.how-it-work3 .how-work-content-left.right {
		margin-top: 0;
	}
	.how-it-work4 .right.how-work-right {
		margin-top: 10px;
	}
	.how-it-work4 .how-work-left {
		padding: 30px 0 0 0;
	}
	.how-work-content-left.how-work-left {
		padding: 20px 0 0 0;
	}
	.how-it-work3.how-it-work5 .right {
		margin-top: 10px;
	}
	.how-it-work3.how-it-work5 .how-work-content-left h4 {
		padding: 20px 0 0 0px;
	}
	.package2-center-bottom .shopping-experience {
		width: 100%;
		padding: 30px;
		margin: 2px 0;
	}
	.package2-center-bottom .service-top-heading {
		font-size: 32px;
		line-height: 32px;
		padding: 20px 0;
	}
	.service-top-heading::before {
		top: -8px;
		height: 90px;
	}
	.how-it-work4.how-it-work6 .how-work-left ul li {
		padding: 0 0px 0 40px;
		background: url(../images/procurement-icon1.png) no-repeat left center;
		background-size: 28px 28px;
	}
	.how-work-content-left.how-work-left p {
		padding-top: 20px;
	}
	.how-it-work4.how-it-work6 .how-work-left ul {
		padding-top: 20px;
	}
	.how-work-content-left.how-work-left h4 {
		padding-top: 20px;
	}
	.store-view-default .columns {
		padding-top: 0;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-banner-content {
		max-width: 95%;
	}
	.service-top-heading {
		padding: 50px 0;
		font-size: 30px;
	}
	.package-content-box {
		width: 100%;
	}
	.package-content h2 {
		font-size: 20px;
	}
	.package-content p {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 0;
	}
	.interior-clarity-box {
		padding: 50px 0;
	}
	.interior-work-right .work-content-box {
		min-height: inherit;
		width: 100%;
	}
	.work-heading {
		font-size: 18px;
		line-height: 25px;
	}
	.interior-work-left.right .work-heading strong {
		padding: 3px 0 0 15px;
		font-size: 35px;
	}
	.shopping-experience.shopping-center {
		margin: 0;
	}
	.shopping-experience h2 {
		font-size: 20px;
	}
	.shopping-experience ul li {
		font-size: 20px;
	}
	.investment {
		font-size: 22px;
		padding-bottom: 12px;
	}
	.shopping-experience ul {
		padding-bottom: 12px;
	}
	.book-here-btn a {
		font-size: 20px;
		padding: 8px 0 10px 0;
	}
	.room-redesign-banner {
		margin-top: 50px;
	}
	.package2-center-bottom .shopping-experience h2 {
		font-size: 24px;
		padding-bottom: 22px;
	}
	.package2-center-bottom .shopping-experience ul li {
		font-size: 22px;
	}
	.package2-center-bottom .shopping-experience ul > ul li {
		font-size: 20px;
	}
	.service-banner-content h2 {
		font-size: 24px;
	}
	.service-banner-content h3 {
		font-size: 22px;
	}
	.service-banner-content p {
		font-size: 18px;
		line-height: 28px;
	}
	.service-banner-content .view-btn {
		max-width: 330px;
		font-size: 16px;
		height: 44px;
		margin: 10px 0 18px 0;
		line-height: 40px;
	}
	.service-package-left.right {
		margin-top: 15px;
	}
	.package-content {
		min-height: inherit;
	}
	.room-redesign-content {
		padding: 40px 0;
	}
	.interior-clarity h2 {
		font-size: 32px;
	}
	.interior-clarity h3 {
		font-size: 20px;
	}
	.interior-clarity p {
		font-size: 20px;
	}
	.interior-clarity ul li {
		font-size: 20px;
	}
	.room-redesign-content h2 {
		font-size: 28px;
	}
	.room-redesign-content h3 {
		font-size: 18px;
		margin: 0;
	}
	.room-redesign-content p {
		font-size: 20px;
		padding: 15px 0;
		line-height: 25px;
	}
	.service-top-heading {
		padding: 40px 0;
		font-size: 25px;
	}
	.service-top-heading::before {
		width: 10px;
	}
	.how-it-work4.how-it-work6 {
		margin-top: 20px;
	}
	.product-info-main-extend .product.data.items {
		margin: 0;
	}
	.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title a {
		padding: 0;
		line-height: 42px;
	}
	.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title a::after {
		top: 0;
		line-height: 42px;
	}
	.service-slider-box .service-top-heading {
		line-height: 58px;
	}
	.brands-page-main-top {
		margin-top: 40px;
	}
	.page-layout-2columns-left .sidebar-main {
		margin-top: 40px;
	}
	.ambrand-index-index .brand-top-right .brand-video-slider .owl-carousel .owl-item img {
		height: inherit;
	}
	.product-info-main .available_thru_financing {
		padding: 0;
	}
	.cms-index-index .unwind .unwind_footer h4 {
		font-size: 18px!important;
	}
    /*.cms-index-index .parker .parker_footer h4 {*/
    /*    font-size: 18px!important;*/
    /*}*/
	#layered-filter-block.filter .block-content.filter-content .block-subtitle {
		font-size: 15px;
		padding-left: 10px;
	}
	.page-layout-1column.page-with-filter .column.main {
		padding-top: 50px!important;
	}
	.page-layout-fullscreen #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title::after {
		right: 10px;
	}
	.home-feature_brand_banner_main {
		display: inline-block;
	}
	.home-feature_brand_banner_img {
		width: 100%;
	}
	.homepage_banner_title {
		bottom: 190px;
	}
	.home-feature_brand_banner_main .home-prop-content {
		width: 100%;
		padding: 30px;
		margin: 30px 0 0 0;
		min-height: inherit;
	}
	.homepage_banner_title span {
		font-size: 32px;
	}
	.cms-index-index .instagram .instagram_warapper .instagram_left {
		width: auto!important;
	}
	.cms-index-index .instagram .instagram_left .instagram_text h3 {
		font-size: 25px!important;
	}
	.cms-index-index .why_us {
		margin-top: 50px!important;
	}
	.cms-index-index .we_care {
		margin-top: 0!important;
	}
	.cms-index-index .our_services .our_services_header h2 {
		font-size: 28px!important;
	}
	.cms-index-index .your_renovation .your_renovation_header h2 {
		font-size: 28px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper h3 {
		font-size: 28px!important;
	}
	.cms-index-index .shop-by-categories .heading h1 {
		font-size: 28px;
	}
	.cms-index-index .your_renovation {
		padding: 0 40px;
	}
	.cms-index-index .why_us .why_us_left p {
		line-height: 32px!important;
	}
	.cms-index-index .wc_right .wc_right_content_wrapper p {
		line-height: 32px!important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 {
		font-size: 20px !important;
		line-height: 28px !important;
		margin-bottom: 5px !important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
		font-size: 20px!important;
	}
	.catalog-product-view .grid.products-grid.products-related .product-item {
		width: 50%!important;
	}
	.quotecart .amquote-cart-wrapper.minicart-wrapper {
		margin: 0!important;
	}

	.catalog-product-view .stickyCart { height: 100px; }
	.stickyCart .stickyChild { flex-wrap: wrap; height: auto; background: #fff; box-shadow: 15px 5px 8px #eee; padding: 10px 0; }
	.stickyleft-side-section { float: none; width: 100%; text-align: center; }
	.contentHide.stickyname { width: auto; }
	.stickyright-side-section { width: 100%; }
	.page-product-bundle .stickyCart-price .price { margin-left: 0 !important; }


	.category-cms .brands-page-main-top {
		margin-top: 0;
		padding: 15px 20px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-left {
		width: 100%;
	}
	.collection-page-main-block .brand-top-right {
		width: 100%;
	}
	.brands-feature-collection .feature-collection-category-grid .item.collection-feature {
		max-width: 50%;
		margin-bottom: 50px;
	}
	.brands-other-collections .collections-category-grid .item.collection-other {
		margin-bottom: 50px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-left {
		padding: 20px 0 0 0;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-right {
		width: 100%;
		margin-top: 20px;
	}
	.checkout-cart-index .table-wrapper {
		overflow-x: scroll;
	}
	body.checkout-index-index .header.content .logo {
		float: none;
	}
	body.checkout-index-index .header.content .minicart-wrapper.quickcart-wrapper.minicart-weltpixel {
		display: inline-block !important;
	}
	body.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
		display: none;
	}
	.checkout-cart-index .cart.item .item-info {
		display: inline-block;
		width: 100%;
	}
	.checkout-cart-index .cart.item .item-info .col.item {
		width: 100%;
		padding-right: 20px;
		text-align: left;
	}
	.cart.table-wrapper .item .col {
		width: 33%;
		text-align: center;
	}
	.catalog-category-view .grid.products-grid:not(.widget-product-grid) .product-item {
		margin: 0 3px;
	}
	.checkout-cart-index .cart-container .cart.main.actions {
		padding: 0 15px;
		text-align: right;
	}
	.checkout-cart-index .cart-discount {
		margin-top: 20px;
		padding: 10px 15px;
		width: 100%;
		margin-right: 0;
	}
	.checkout-cart-index .cart-discount .title {
		border-top: 0;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar {
		margin-top: 0;
	}
	#wpn-lightbox-content .weltpixel_newsletter {
		padding: 20px;
	}
	.our-packages-content ul {
		flex-wrap: wrap;
	}
	.our-packages-content ul li {
		width: 50%;
		padding: 10px;
	}
	.service-banner-content.packages-banner p {
		font-size: 18px;
	}


.design-build-works { margin-top: 50px; }
.build-bottom-text h2 { font-size: 32px; }
.build-bottom-text p { font-size: 20px; }
.custom-design-build-page .room-redesign-content p { line-height: normal; }
.interior-project-min .interior-work-left { width: 100%; right: 0; text-align: center; }
.interior-project-min .interior-work-left .work-img img { display: inline-block; }
.interior-project-min .interior-work-left.right { left: 0; }
.interior-project-min .interior-work-right { width: 100%; }
.interior-project-min .interior-project h2 { font-size: 30px; }

.service-book-day .service-top-heading::before { float: left; margin-top: -5px; }
.service-book-day .interior-work { flex-wrap: wrap; padding: 20px 0; }
.service-book-day .interior-work-left { width: 100%; }
.service-book-day .service-day-left1 { background: url(../images/Rectangle.png) no-repeat center 220px; }
.service-book-day .service-day-left2 { background: url(../images/rectangle2.png) no-repeat center 220px; order: 0; }
.service-book-day .service-day-left3 { background: url(../images/rectangle3.png) no-repeat center 220px; }
.service-book-day .interior-work-left .work-img { text-align: center; }
.service-book-day .interior-work-left.right .work-heading { text-align: left; }
.service-book-day .interior-work-left.right .work-heading strong { float: left; }
.book-us-day-bottom-text h2 { font-size: 38px; }
.book-us-day-bottom-text p { font-size: 20px; line-height: 28px; }
.service-book-day .interior-work-right { width: 100%; padding: 25px; }
.service-book-day .interior-work-right .how-works-left { width: 100%; }
.service-book-day .this-package-box ul li { width: 100%; margin: 10px 0; }
.book-us-day-bottom-text { padding-top: 35px; }
.book-us-day-bottom-text h2 { font-size: 34px; }
.book-us-day-bottom-text p { padding: 5px 0; }

.cms-index-index .shop-by-categories .categories-container { padding-left: 20px; padding-right: 20px; text-align: center; }
.cms-index-index .shop-by-categories .category-container { float: none; display: inline-block; vertical-align: top; width: 30%; padding: 10px; margin: 5px; border: solid 1px #ccc; }
.cms-index-index .shop-by-categories .category-container .cat-name span { font-size: 16px; }

.nav-sections .nav-sections-items .section-item-content .navigation { padding: 0 !important; }
.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
	border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5;  padding: 5px 12px; }
body .navigation .megamenu.level-top-sectioned.nav-2 .sectioned .submenu-child { width: 100% !important; padding: 0 15px; }
.mobile-nav .nav-sections .navigation .parent .level-top::after { font-size: 0; }
.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top:after { top: 10px; }
.navigation .level0 > .level-top { text-align: left; }
.navigation .level0 > .level-top { line-height: normal; }
.navigation .level0 a .ambrands-label { font-weight: 400; color: #575757 !important; line-height: normal; }


.category-cms .brands-page-main-top .brand-top-left { width: 100%; }
.category-cms .brand-top-right { width: 100%; order: 0; }
.collection-page-main-block .brands-page-main-top { padding: 5px 20px 20px; margin-top: 0; }
.brand-top-left { order: 1; }
.brand-top-left .collection-title h1 { font-size: 22px; }
.brand-top-right { order: 0; }
.products-grid .product-item .product-item-details .price-box .old-price { margin-left: 0; }
.sidebar-main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content { padding-left: 15px; padding-right: 15px; }
.meet-design-content { max-width: 100%; }
.meet-design-content h2 { font-size: 48px; }
.meet-design-content p { font-size: 25px; }
.meet-our-designers-btn a { height: 60px; line-height: 60px; }
.product-id-right { top: 0px; }

    .cms-index-index .custom-slider {
        margin-top: -65px;
    }
    .product-info-price .custom-msrp .price-container {
        line-height: normal;
    }
    .catalog-category-view .column.main {
        padding-top: 50px !important;
    }
    .catalog-category-view .products.products-grid,
    .catalog-category-view .products.products-grid .product-items {
        margin-top: 0;
    }
    .catalog-category-view .toolbar.toolbar-products {
        padding-left: 5px;
    }
    .catalog-category-view .category-cms:not(:has(div)) {
        margin-bottom: 0;
    }
}

@media(max-width: 752px) {
	body .nav-sections nav.navigation > ul.ui-menu > li.level-top {
		display: inherit;
	}
	.category-middle-banner .middle-text h3 {
		margin: 10px 0 0 0;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .content_slider .content {
		font-size: 18px;
		padding: 0 20px;
		line-height: 23px;
	}
	.child-category-second-level.shop-by-categories .categories-container {
		text-align: center;
		margin: 0;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 49%;
	}
}
@media(max-width: 639px) {
	.service-banner-content h2 {
		font-size: 24px;
		margin: 10px 0;
	}
	.service-banner-content h3 {
		font-size: 20px;
	}
	.service-banner-content p {
		font-size: 20px;
		line-height: 28px;
		height: 50px;
		overflow: hidden;
	}
	.service-banner-content .view-btn {
		max-width: 230px;
		font-size: 16px;
		height: 38px;
		margin: 10px 0;
		line-height: 35px;
	}
	.product-info-main .additional-attributes > tbody tr td {
		width: 100%;
		background: #fff;
		border-top: solid 1px #ccc !important;
		border-bottom: solid 1px #ccc !important;
		padding: 0px !important;
		font-size: 14px;
		font-weight: normal;
	}
	.product-info-main .additional-attributes > tbody tr td::before {
		width: 49%;
		background: #f3f3f3;
		padding: 8px 10px;
		margin-right: 12px;
	}
	.amshopby-morefrom .products-grid .product-item {
		width: calc((100% - 2%)/2);
	}
	.cms-book-a-call-with-interior-designer .main_banner-video {
		padding-top: 0;
	}
	.consultation-video {
		max-width: 90%;
	}
	.consultation-video .residential {
		font-size: 28px;
	}
	.consultation-video .consultation-btn {
		font-size: 20px;
	}

#amasty-shopby-product-list .product-items { text-align: center; }
.catalog-category-view .grid.products-grid:not(.widget-product-grid) .product-item { width: 48% !important; text-align: left; margin-bottom: 6px !important; }
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover
{ display: none; }
.catalog-category-view .grid.products-grid:not(.widget-product-grid) .product-item .product-item-link { height: 38px; overflow: hidden; display: inline-block; }
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 { display: none; }

}

@media(max-width: 600px) {
	.cms-shop-by-brand-html .brand-images .brands-letter .brand-item {
		max-width: 100%;
	}
	.cms-home .featured_in .featured_in_warapper .featured_in_item, .cms-home-parker-house .featured_in .featured_in_warapper .featured_in_item {
		width: 30%!important;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 49%;
	}
	.category-middle-banner .middle-text h3 {
		font-size: 18px;
		font-weight: 600;
		margin: 10px 0 0 0;
	}
	.category-middle-banner .middle-text p {
		font-size: 16px;
	}
	.category-middle-banner a {
		margin-top: 10px;
	}
	.child-category-second-level.shop-by-categories .category-container .cat-name h3 {
		margin: 5px 0 0 0;
	}
	.cat-favorite-brands .amslider .swiper-slide {
		padding: 0px 15px;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .content_slider .content {
		font-size: 18px;
		padding: 0 20px;
		line-height: 23px;
	}
	.catalog-product-view .grid.products-grid.products-related .product-item {
		min-height: 162px;
	}
	.brandpage-columns-top .page-title-wrapper .page-title {
		font-size: 20px;
	}
	.brand-page-title h3 {
		font-size: 20px;
	}
	.brand-page-title h3 {
		font-size: 20px;
	}
	.brands-feature-collection .feature-collection-category-grid .item.collection-feature {
		max-width: 100%;
	}
	.brands-other-collections .collections-category-grid .item.collection-other {
		max-width: 100%;
	}
	.book-call-bottom {
		display: inline-block;
	}
	.book-call-bottom .power-content {
		width: 100%;
		text-align: left;
		min-height: inherit;
	}
	.book-call-bottom .power-content i {
		width: auto;
		margin-right: 15px;
	}
	.cms-book-a-call-with-interior-designer .copyright {
		margin-top: -10px;
	}
	.cms-book-a-call-with-interior-designer .main_banner-video {
		padding-top: 0;
	}
	.conent-bottom-inner .static-box .static-box-title span.cbi-text {
		font-size: 13px;
	}
	.consultation-video {
		top: 30%;
	}
	.our-packages-main {
		padding: 30px 0;
	}
	.our-packages-main h2 {
		font-size: 32px;
	}
	.our-packages-content ul li {
		width: 100%;
		padding: 10px 0;
	}
	.our-packages-content {
		padding-top: 25px;
	}
	.package2-center-bottom .shopping-experience.packages-shopping ul {
		padding: 20px 0px;
	}
	.package2-center-bottom .packages-shopping .best-for h2 {
		font-size: 28px;
	}
	.packages-book-a-call a {
		padding: 12px;
	}
	.product-info-main .product-add-form .box-tocart .fieldset { display: flex; }

	.stickyright-side-section .contentHide { width: 70px; }
	.stickyCart .stickyChild .clSticky { padding: 0; }
	.catalog-product-view .stickyCart .stickyChild #btnSticky { padding: 0 5px; }
	.stickyright-side-section #btnSticky span { font-size: 13px; }
.meet-design-content h2 { font-size: 35px; }
.meet-design-content h2 .our-text { font-size: 30px; }
.meet-design-content p { line-height: normal; }
.meet-our-team ul { flex-wrap: wrap; }
.meet-our-team ul li { width: 50%; margin: 0; }
.meet-our-team ul li a img { display: block; }

.khlopenov-banner-left .khlopenov-emil { position: relative; overflow: hidden; }
.khlopenov-banner-left .khlopenov-emil .vector-email { position: absolute; left: 0; }
.khlopenov-banner-left .khlopenov-emil a { padding-left: 40px; }

}
@media(max-width: 479px) {
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
		padding-left: 0!important;
	}
	.cms-home .featured_in .featured_in_warapper, .cms-home-parker-house .featured_in .featured_in_warapper { width: 95%; }
	.cms-home .featured_in .featured_in_warapper .featured_in_item, .cms-home-parker-house .featured_in .featured_in_warapper .featured_in_item {
		width: 25% !important; padding: 0 10px 5px;
	}
	.featured_in.container { padding-bottom: 5px !important; }
	.category-middle-banner a {
		padding: 1px 10px 2px;
	}
	.category-middle-banner .middle-text p {
		font-size: 13px;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .content_slider .content {
		font-size: 15px;
	}
	.ambrand-index-index .content_slider .buttons {
		font-size: 15px;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container {
		width: 49%; padding: 0 5px;
	}
	.child-category-second-level.shop-by-categories .categories-container .category-container .cat-name .link h3 { font-size: 15px; }
	.service-banner-content h2 {
		font-size: 20px;
		margin: 10px 0 3px 0;
	}
	.service-banner-content h3 {
		font-size: 16px;
	}
	.service-banner-content p {
		font-size: 18px;
		line-height: 23px;
		height: 45px;
		overflow: hidden;
	}
	.service-banner-content .view-btn {
		font-size: 15px;
		margin: 2px 0 5px 0;
	}
	.product-info-main .available_thru_financing {
		float: left;
		padding: 5px 0 0 0;
	}
	.catalog-product-view .grid.products-grid.products-related .product-items { margin-bottom: 0; }
	.catalog-product-view .grid.products-grid.products-related .product-item {
		width: 50%!important;
		min-height: inherit;
	}
    .catalog-product-view .grid.products-grid.products-related .product-item .product-item-name,
    .catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
        margin-left: 10px;
    }
    .catalog-product-view .grid.products-grid.products-related .product-item .custom-msrp,
    .catalog-product-view .grid.products-grid.products-related .product-item .custom-msrp .special-price {
        width: 100%;
        display: block;
    }
	.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
		float: left;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 {
		font-size: 15px !important;
		line-height: 20px !important;
		margin-top: 0px !important;
	}
	.cms-index-index .grandioso_bed .grandioso_bed_text h2 span {
		font-size: 15px!important;
	}
	.cms-index-index .why_us .why_us_left p {
		font-size: 15px!important;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-right .collection-image {
		width: 150px;
		height: 150px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-left .collection-title h1 {
		font-size: 25px;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-left .collection_subtitle h2 {
		font-size: 20px;
	}
	.bundle-options-container .bundle-options-wrapper .bundle-option-image {
		width: 20%;
	}
	.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side {
		width: 80%;
	}
	.bundle-options-wrapper .product-options-wrapper .bundle-radio-right-side a {
		width: 85%;
	}
	.bundle-item-main-block .checkbox-right-box {
		float: left;
		text-align: left;
		width: 100%;
		margin-top: 10px;
	}
	.selectbox-right-box {
		float: left;
		text-align: left;
		width: 100%;
		margin-top: 10px;
	}
	.cms-book-a-call-with-interior-designer .main_banner-video {
		padding-top: 0;
	}
	.checkout-cart-index .cart-container .form-cart .actions button {
		margin-bottom: 5px;
	}
	.conent-bottom-inner .static-box {
		max-width: 100%;
	}
	.consultation-video {
		top: 33%;
	}
	.featured_in.container {
	    margin-top: -65px !important;
	}
	.cms-index-index .custom-slider {
	    margin-top: -65px;
	}
	.home-feature-brands-slider .swiper-button-prev { left: 25px; }
	.home-feature-brands-slider .swiper-button-next { right: 0px; }
	.home-feature_brand_banner_main .home-prop-content { padding: 30px 50px; }
	.home-feature_brand_banner_main .home-prop-content .hb_text { line-height: 28px; }

.cms-index-index .shop-by-categories .categories-container { padding-left: 20px; padding-right: 20px; text-align: center; }
.cms-index-index .shop-by-categories .category-container { width: 46%; padding: 10px; margin: 5px; border: solid 1px #ccc; }
.cms-index-index .shop-by-categories .category-container .cat-name span { font-size: 16px; }

.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-image { width: 20%; }
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-radio-name-sku { width: 80%; }
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .show-item-pricing-discount { float: right; width: 80%; text-align: left; margin-top: 10px; }
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .nested { float: right; width: 80%; text-align: left; margin-top: 0; }
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .mode-bundle-options { float: right; width: 80%; text-align: left; }
.bundle-options-container .fieldset .nested.options-list .bundle-options-list li .nested .qty-holder .input-text.qty {
	display: block; width: 100%; max-width: 80px; min-width: 80px; }
.bundle-item-option-list a { padding: 1px 6px; }

.theme-pearl.catalog-product-view .column.main .block .block-title.title strong { font-size: 24px; }
.desktop-logo.desktop-logo-all { float: left; width: auto; text-align: left; }
.page-wrapper .header.content .logo { max-width: 30%; }
.desktop-logo.desktop-logo-all .logo { display: block; margin-left: 40px !important; }

.theme-pearl .form.minisearch .searchautocomplete { width: 100% !important; }
.free-returns .free-delivery { margin-left: 0; text-align: left; }
.free-returns .free-delivery b { padding-left: 50px; line-height: normal; display: inline-block; }
.cms-index-index .featured_in .featured_in_header h2 { font-size: 20px; margin-top: 2px; margin-bottom: 0px; }
.cms-index-index .shop-by-categories { margin-top: 20px; }
.book-call-bottom .power-content { text-align: center; padding: 10px 15px; }
.interior-meet-left .khlopenov-banner-left { padding: 32px 20px; }
.interior-meet-left .khlopenov-book-a-call a { max-width: 100%; }
.interior-meet-left .khlopenov-book-a-call .view-full-profile-btn { margin: 0 0 10px 0; }
}
@media(max-width: 375px) {
	.category-middle-banner .middle-text p {
		font-size: 13px;
	}
	.category-middle-banner a {
		padding: 1px 10px 2px;
		margin-top: 5px;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .content_slider .content {
		padding: 0 20px;
		line-height: 18px;
	}
	.ambrand-index-index .content_slider .buttons {
		margin-top: 5px;
	}
	.amshopby-morefrom .products-grid .product-item {
		width: calc((100% - 2%)/1);
		text-align: center;
	}
	.collection-page-main-block .brands-page-main-top .brand-top-right .collection-image {
		width: 120px;
		height: 120px;
	}
.meet-design-content h2 { font-size: 30px; }
}
@media(max-width: 360px) {
	.toolbar.toolbar-products .toolbar-sorter.sorter label {
		display: none;
	}
	.category-middle-banner a {
		padding: 1px 10px 2px;
		margin-top: 5px;
	}
	.ambrand-index-index .content_slider {
		top: 10%;
	}
	.ambrand-index-index .content_slider .content {
		padding: 0 15px;
		line-height: 16px;
	}
	.ambrand-index-index .content_slider .buttons {
		margin-top: 2px;
	}
}

.onestepcheckout-index-index .one-step-checkout-wrapper .columns-colspan .mp-col-2 .mp-right {
	width: 38%;
}

@media(max-width: 992px) {
	.onestepcheckout-index-index .one-step-checkout-wrapper .columns-colspan .mp-col-2 .mp-right {
		width: auto;
	}
}
