@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');

.cms-our-stores .stores-address-container .manchester-address .manchester-text{height: 210px;}
.cms-our-stores .stores-address-container .halifax-address .halifax-text{height: 210px;}
.cms-our-stores .page-wrapper main#maincontent{padding: 0px 0 50px;}
.cms-about-us .page-wrapper #maincontent .columns .column.main .about-us-container h1{margin-top: 40px;}
.cms-term-conditions .page-wrapper #maincontent .columns .column.main .terms-container h1{margin-top: 40px;}
.cms-our-stores .page-wrapper #maincontent .columns .column.main .head-our-stores h1{margin-top: 40px;}
.cms-privacy-policy .columns .column.main .privacy-containers h1{margin-top: 40px;}
.page-footer .footer_btm_box .accordion_body li strong.footer-telephone {
  color: #fff;
  padding-right: 5px;
}
.product_slider_cust .row-full-width-inner {
	max-width: 1600px !important;
}
.product_slider_cust {
	padding: 60px 0 50px;
	margin: 60px 0 0px 0;
	background: #fbf6f3;
}
.product_slider_cust .slick-slide {
	background: #fff;
	margin: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.product_slider_cust .product-image-photo {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.product_slider_cust .product-item-details {
	padding: 10px 15px 20px;
	text-align: left;
}
.product_slider_cust .product-item-details .product-item-inner {
	display: none;
}
.product_slider_cust .product-item .price-box {
	margin-bottom: 0;
}

.product_slider_cust .product-item .price-box .old-price{
	display:none;
}

.product_slider_cust .product-item-name{
	height: 40px;
  overflow: hidden;
}

.product_slider_cust .product-item-name .product-item-link {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: #333;
}
.product_slider_cust .price-container .price {
	font-size: 18px;
	color: #000;
}
.product_slider_cust .product-item .tocart {
	line-height: 23px;
	border-radius: 4px;
}
.product_slider_cust .action.primary, .action-primary {
	background: #292929;
	padding: 10px 25px;
	border: none;
}
.product_slider_cust .product-item-inner .product-item-actions .actions-secondary {
	text-align: right;
	float: right;
}
.product_slider_cust .action.tocompare {
	color: #333 !important;
}
.product_slider_cust .action.towishlist {
	color: #333 !important;
}
.slider_bottom_section {
	width: 100%;
	max-width: 1500px;
	margin: 25px auto 45px;
}
.slider_bottom_section ul {
	padding: 0;
	list-style: none;
	display: flex;
	margin: 0 auto;
}
.slider_bottom_section ul li {
	padding: 20px 30px;
	background: #f6f6f6;
	margin: 0 20px;
	flex: 1;
	text-align: center;
}
.slider_bottom_section ul li h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 5px;
}
.slider_bottom_section ul li p {
	letter-spacing: 1px;
	margin: 0;
}
.footer_top_section ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	text-align: center;
}
.footer_top_section {
	width: 100%;
	max-width: 1600px;
	margin: 50px auto 40px;
}
.footer_top_section ul li {
	padding: 0 20px;
}
.footer_top_section ul li h4 {
	color: #6a7378;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 15px 0 12px;
}
.footer_top_section ul li p {
	color: #6a7378;
	font-size: 12px;
}
.footer_top_section ul li img {
	width: 75px;
}
body {
	font-family: "Montserrat", sans-serif;
	color: #000;
}
a, .alink {
	color: #333333;
}
.page-wrapper.fabricpopup_active {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	overflow-y: visible;
}
.catalog-product-view .page-wrapper.fabricpopup_active .columns {
	margin-top: 0;
}
.page-wrapper.fabricpopup_active .page-header {
	display: none;
}
.products.wrapper.grid.products-grid span.tooltiptext {
	display: none;
}
.page-wrapper.fabricpopup_active .sections.nav-sections {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .product-reviews-summary {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .product.attribute.overview {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .product-add-form .product-options-bottom {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .product-info-stock-sku {
	display: none;
}
.page-wrapper.fabricpopup_active .page-footer {
	display: none;
}
.page-wrapper.fabricpopup_active .choosefabric_button {
	display: none;
}
.page-wrapper.fabricpopup_active .page-main-description {
	display: none;
}
.page-wrapper.fabricpopup_active .page-main-details {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .pro_offer_sale {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .pro_bottom_promo {
	display: none;
}
.page-wrapper.fabricpopup_active .pro-cust-dimensions {
	display: none;
}
.page-wrapper.fabricpopup_active .cust-slider-products-related {
	display: none;
}
.page-wrapper.fabricpopup_active .product-info-main .clc-price {
	display: none;
}
.page-wrapper.fabricpopup_active .product-options-wrapper .fieldset .cho-fab-title {
	display: none;
}
.page-wrapper.fabricpopup_active .product.info.detailed {
	display: none !important;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
	background: rgb(255, 255, 255);
	width: 66.6667%;
}
.fabricpopup_active .column.main {
	position: relative;
}
.page-layout-1column .fabricpopup_active .product-info-main {
	width: 33.33%;
}
.page-layout-1column .fabricpopup_active .product-info-main .product-add-form {
	padding: 0;
}
.page-layout-1column .product.media {
	width: 57% !important;
}
.page-layout-1column .fabricpopup_active .product.media {
	width: 33.33% !important;
	float: right;
	clear: both;
	position: sticky;
	position: -webkit-sticky;
	top: 190px;
}
.fabricpopup_active .product-options-wrapper .field.custoption_exceptfabricoption {
	display: none;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field {
	display: flex;
	flex-flow: column;
	text-align: center;
	margin: 0 0 0px 0;
	width: 13%;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .label {
	cursor: pointer;
	display: flex;
	flex-flow: column;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .radio {
	visibility: hidden;
	width: 0;
	margin: 0;
	padding: 0;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .label > span {
	order: 3;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .option_images_gallery .mageworx-optionswatches-option-gallery {
	margin: 0;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .option_images_gallery .mageworx-optionswatches-option-gallery img {
	width: 94%;
	display: block;
	padding: 3px;
	border: 1px solid transparent;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .radio:checked ~ .option_images_gallery .mageworx-optionswatches-option-gallery img {
	border: 1px solid #000;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content .farbricgroups .options-list .field .label:hover .option_images_gallery .mageworx-optionswatches-option-gallery img {
	border: 1px solid #000;
}
.farbricgroups_title {
	font-size: 20px;
	font-weight: 600;
}
.fabricpopup_content .fabricpopup_content_topsec {
	position: fixed;
	left: 0;
	bottom: 0;
	padding: 1%;
	width: 98%;
	background: #eee;
	display: flex;
	align-content: center;
	align-items: center;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper {
	display: flex;
	align-content: center;
	align-items: center;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper .addto_samplelist {
	background: #222;
	padding: 0 15px;
	color: #fff;
	line-height: 40px;
	font-weight: 600;
	cursor: pointer;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper #open-ordersampleform {
	background: #222;
	padding: 0 15px;
	color: #fff;
	line-height: 40px;
	font-weight: 600;
	cursor: pointer;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul {
	float: none;
	width: auto;
	margin: 0 15px;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul > li {
	width: 60px;
	height: auto;
	border: none;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul > li:last-child {
	margin: 0 0 0 0;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul > li > .swatchname {
	font-size: 12px;
	text-align: center;
	display: block;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul > li > span.remove {
	top: 5px;
	right: 5px;
	font-size: 0;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul > li > span.remove::after {
	content: '\e616';
	font-family: 'luma-icons';
	display: block;
	font-size: 12px;
	color: #fff;
}
.fabricpopup_content .close_btn {
	/*position: fixed;
	top: 15px;
	right: 15px;*/
	font-size: 0;
	margin: 0 0 0 15px;
}
.fabricpopup_content .close_btn::before {
	content: '\e616';
	font-family: 'luma-icons';
	display: block;
	font-size: 20px;
	cursor: pointer;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content > .field > .label > span {
	font-size: 26px;
	font-weight: 700;
	display: block;
	margin: 0 0 20px 0;
}
.fabricpopup_active .product-info-main .product-info-price {
	margin-bottom: 0;
	position: fixed;
	top: 40px;
	width: 425px;
	border: none;
}
.fabricpopup_active .clc-price {
	position: absolute;
	top: 45px;
}
.fabricpopup_active .product-info-main .product-info-price .price-box .price-container > span {
	margin-bottom: 0;
}
.fabricpopup_active .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
	font-size: 24px !important;
	line-height: 24px !important;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_topwrapper > p {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_topwrapper .selectedfabricswatchs {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 15px;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_topwrapper .selectedfabricswatchs li {
	margin: 0;
	position: relative;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_topwrapper .selectedfabricswatchs li .swatchname {
	display: block;
	text-align: center;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_topwrapper .selectedfabricswatchs li span.remove {
	display: none;
}
.popup-order-sampleform-outer #popup-ordersampleform .modal-inner-content .ordersampleform_wrapper .actions-toolbar .primary .action.submit.primary {
	margin: 0;
	background: #222;
	padding: 0 15px;
	border-radius: 0;
	line-height: 40px;
}
.product-info-price .price-box .old-price .price-container .price-label {
	font-size: 14px;
	font-weight: 600;
}
.product-info-price .price-box .old-price .price-container .price-wrapper .price {
	font-size: 18px !important;
	font-weight: 600;
}
.product-info-main .product-info-price .price-box .price-container > span {
	margin: 0;
	display: block;
}
.product-info-main .product-info-price {
	border: none;
	margin: 20px auto 0;
	display: flex;
	align-content: center;
	align-items: center;
}
.product-info-main .product-info-price .price-box {
	padding: 0;
	display: flex;
	align-content: center;
	align-items: center;
}
.product-info-main .product-info-price .price-box .price-container {
	font-size: 18px;
}
.product-info-main .product-info-price .price-box .price-container .price-wrapper .price {
	font-size: 18px !important;
	color: #e34f4f;
}
.product-info-main .product-info-price .special-price .price-container .price-wrapper .price:before {
	content: "Now only";
	display: block;
	line-height: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.product-info-main .product-info-price .old-price .price-container .price-wrapper .price:before {
	content: "After Autumn event price";
	display: inline-block;
	line-height: 10px;
	font-size: 10px;
	margin-right: 10px;
}
.product-info-main .product-info-price .price-box .old-price {
	margin: 0 10px;
}
.product-info-main .product-info-price .price-box .old-price .price-container {
	font-size: 14px;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-wrapper .price {
	color: #272727;
	font-size: 14px !important;
	text-decoration: line-through;
	line-height: unset !important;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-label {
	display: none;
}
.product-info-main .product-info-price .pro_save_price {
	background: #e34f4f;
	float: left;
	margin-bottom: 5px;
}
.product-info-main .product-info-price .pro_save_price span {
	display: block;
	padding: 2px 10px;
	color: #fff;
	font-weight: 900;
	font-size: 12px;
}
.product-info-main .product-add-form .product-options-wrapper .custoption_exceptfabricoption .control select.product-custom-option {
	margin: 5px 0 20px 0;
	height: 45px;
	border-color: #eceae6;
}
.product-info-main .pro-cust-attribute-size {
	margin: 15px auto 0;
}
.product-info-main .pro-cust-attribute-size h2.pro-cust-attribute-size-maintitle {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.product-info-main .pro-cust-attribute-size ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 15px;
}
.product-info-main .pro-cust-attribute-size ul li {
	text-align: center;
	margin: 0;
	border: 1px solid #ddd;
}
.product-info-main .pro-cust-attribute-size ul li a {
	display: block;
	color: #000;
}
.product-info-main .pro-cust-attribute-size ul li a:hover {
	text-decoration: none;
}
.product-info-main .pro-cust-attribute-size ul li a img {
	display: block;
	margin: 0 auto;
}
.product-info-main .pro-cust-attribute-size ul li a span {
	display: block;
	font-size: 14px;
	padding: 10px 5px;
	color: #000;
}
.product-info-main .product-options-wrapper > .fieldset {
	display: flex;
	flex-flow: column;
	margin: 0;
}
.product-info-main .product-options-wrapper > .fieldset > .custoption_exceptfabricoption {
	order: 1;
	margin: 0;
}
.product-info-main .product-options-wrapper > .fieldset > .custoption_exceptfabricoption .label {
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0;
}
.product-info-main .product-add-form {
	padding-top: 15px !important;
}
.product-info-main .product-options-wrapper > .fieldset > .custoption_exceptfabricoption .mageworx-swatch-option.text {
	font-size: 14px;
	padding: 8px 15px;
	max-width: inherit !important;
	color: #222;
}
.pro-cust-dimensions {
	clear: both;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-top h2 {
	margin: 0 0 30px 0;
	font-size: 28px;
	font-weight: 600;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content {
	display: flex;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left {
	width: 50%;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li {
	margin: 0;
	padding: 10px;
	display: flex;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li span.title {
	width: 60%;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li:nth-child(odd) {
	background: #ffffff;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li:nth-child(even) {
	background: #f6f4f2;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-right {
	margin-left: 50px;
}
.pro-cust-color {
	margin: 30px auto;
}
.pro-cust-color .pro-cust-color-container .pro-cust-color-top h2 {
	margin: 0 0 30px 0;
	font-size: 28px;
	font-weight: 600;
}
.pro-cust-color .pro-cust-color-container .pro-cust-color-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pro-cust-color .pro-cust-color-container .pro-cust-color-content ul li {
	margin: 0;
}
.pro-cust-color .pro-cust-color-container .pro-cust-color-content ul li span.title {
	font-weight: 600;
}
.fabricpopup_active .product-social-links {
	display: none;
}
.fabricpopup_active .product-info-main .pro-cust-attribute-size {
	display: none;
}
.fabricpopup_active .product-info-main .product.attribute.description {
	display: none;
}
.fabricpopup_active .home-promo {
	visibility: hidden;
}
.page-layout-1column .fabricpopup_active .product-info-main .page-title-wrapper {
	margin: 0 auto;
	position: fixed;
	width: 425px;
	height: 35px;
	overflow: hidden;
	top: 20px;
}
.confirm_fabricselection {
	background: green !important;
	padding: 12px;
	display: block;
	width: 140px;
	color: #fff;
	font-size: 13px;
	transition: all 250ms ease-in-out;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
	cursor: pointer;
	margin-left: auto;
	width: fit-content;
	height: fit-content;
}
.confirm_fabricselection:hover {
	background: #eceae6;
	color: #000;
}
.product-add-form .product-options-wrapper .field .control {
	width: 100% !important;
}
.product-add-form .product-options-wrapper .field .control .swatch-attribute-options {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.product-add-form .product-options-wrapper .field .control .mageworx-swatch-container {
	padding: 0;
}
.product-add-form .product-options-wrapper .field .control .mageworx-swatch-container .mageworx-swatch-option.image:not(.disabled):hover {
	outline: 2px solid #000000;
}
.choosefabric_button {
	border: 1px solid #eceae6;
	padding: 10px;
	display: flex;
	align-content: center;
	align-items: center;
	cursor: pointer;
}
.choosefabric_button::after {
	content: '\e608';
	font-family: 'luma-icons';
	display: block;
	font-size: 20px;
	margin-left: auto;
}
.choosefabric_button:hover {
	background: #eceae6;
}
.choosefabric_button .fleft {
	display: flex;
	align-content: center;
	align-items: center;
}
.choosefabric_button .fleft .fleft-title {
	font-size: 14px;
	font-weight: 600;
	margin: 0 10px 0 0;
}
.choosefabric_button .fleft .color_image {
	width: 35px;
	border-radius: 50%;
	margin: 0 10px 0 0;
	display: block;
}
.product-media-cust-top .product-info-price .product-info-stock-sku {
	display: none;
}
.product-media-cust-top .page-title-wrapper {
	margin: 0 auto;
}
/* header start*/

header.page-header {
	border-top: #ccc solid 1px;
	background: #90a589;
}
.block.block-search {
	float: left;
	padding: 0;
	width: 55%;
	margin: 15px auto;
}
.block.block-search input {
	font-size: 12px;
	padding: 20px 0px 20px 15px;
}
.block-search input::placeholder {
	color:#656565;
}
.page-header .header.content .block-search .action.search:before {
	margin-top: 5px;
	font-size: 20px;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border-color: #000;
}
.block-search input#search {
	border-color: #666666;
}
.store-locatore a {
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
}
.store-locatore a:before {
	color: #232323;
	/*font-family: 'luma-icons';
	content: '\e625';
	font-size: 40px;
	line-height: 40px;*/
	width: 30px;
	height: 30px;
	margin: 0 auto;
	content: '';
	background: url(../images/locator.png) center center no-repeat scroll;
	background-size: 100%;
}
.link.wishlist {
	display: inline-block;
}
.link.wishlist a:before {
	content: '';
	color: #232323;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: url(../images/wishlist.png) center center no-repeat scroll;
	background-size: 100%;
}
.home-promo {
	background: #F4EEE9;
}
.home-promo .home-promo-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 10px 0;
}
.home-promo-box a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
}
.home-promo-box a span {
	color: #000;
}
span.home-promo-box-title {
	font-weight: bold;
}
/* header end */

.blocks-promo {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto 20px;
	display: flex;
	gap: 20px;
}
.page-layout-1column .column.main {
	padding: 0;
}
.blocks-promo ul, .blocks-promo li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blocks-promo .promo-left{
	width: 29.4%;
}

.promo-right {
	width: 70%;
}
.promo-right ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.promo-right li {
	width: 31.8%;
	margin: 0;
}
.blocks-promo li img {
	display: block;
	width: 100%;
}
.blocks-promo li a {
	display: block;
}
.limiter-options {
	width: 60px;
}
.slider_text_sec h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-shadow: 2px 3px 3px #00000096;
}
.slider_text_sec p {
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 600;
}
.slider_text_sec .slider_button {
	background: #fff;
	color: #000;
	padding: 14px 50px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 2px;
	margin: 30px 0px 0px;
	display: inline-flex;
	text-decoration: none;
}
.slider_text_sec .slider_button:hover {
	color: #fff;
	background: #000;
}
.page-wrapper .sections.nav-sections {
	margin-bottom: 0;
	background: #222222;
}
.page-wrapper .sections.nav-sections .navigation .level0 > .level-top {
	font-weight: 500;
	font-size: 15px;
	line-height: 40px;
	color: #fff;
	border: none !important;
}
.sections.nav-sections .navigation .level0 {
	margin: 0 40px 0 0;
}
.navigation .level0 .submenu a {
	border: none !important;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 {
	float: left;
	width: 16.57%;
	text-align: left;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 > a {
	padding: 5px 10px;
	font-weight: 600;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 > ul {
	display: block !important;
	position: relative;
	top: auto !important;
	left: auto !important;
	text-align: left;
	padding: 0;
	right: auto !important;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 > ul > li > a {
	padding: 5px 10px;
	font-size: 13px;
}
.page-header .header.panel {
	padding-bottom: 5px;
	padding-top: 5px;
}
.page-header .panel.wrapper {
	background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(55, 55, 55) 35%, rgb(0, 0, 0) 100%);
	border-bottom: 0px !important;
}
.greet.welcome {
	width: 80%;
}
.header.links {
	width: 100%;
}
.navigation .level0 > .level-top:hover {
	color: #d5d5d5;
}
.header-top-sect-call {
	float: left;
}
.header_right .minicart-wrapper {
	float: right;
	text-align: left;
	margin-left: 0;
}
.header_right {
	margin-top: 0;
	padding: 15px 0;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-right: 0;
}
.header_right a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
}
.header_right a:hover {
	opacity: 0.8;
	text-shadow: 0px 0px 4px #aaa;
}
.header-top-sect-call p {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	padding: 8px 0 0;
}
.page-header .header.content {
	text-align: center;
	padding: 15px 0;
	max-width: 1600px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}
.header-top-sect-call p a {
	color: #fff;
}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a {
	line-height: 1.4;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
}
.header.panel > .header.links > li {
	font-size: 12px;
}
.page-header .header.content .logo {
	margin: 0;
	text-align: center;
	float: none;
	display: inline-block;
}
.not-logged-in {
	letter-spacing: 2px;
}
.footer_btm_box {
	width: 21.5%;
	float: left;
}
.footer_btm_box:nth-child(1) {
	width: 35%;
}
main#maincontent {
	max-width: 100%;
	padding: 0px;
}
.category-slider-cust ul li {
	float: left;
	padding: 10px;
	list-style: none;
	width: 18%;
}
.featured-category-title {
	text-align: center;
}
.category-slider-cust {
	max-width: 1820px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.sofa-sink-cust h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
.sofa-sink-cust p {
	text-align: center;
	margin: 20px 0 20px 0px;
	font-size: 17px;
}
.sofa-sink-cust {
	max-width: 1820px;
	margin: 0 auto;
	margin: 90px auto;
}
.sofa-sink-cust a {
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
}
.pressies-text .pressies-text-cust {
	width: 50%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-right: 30px;
}
.cust-pressies-block {
	max-width: 1820px;
	margin: 80px auto;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #eee;
}
.pressies-text {
	display: flex;
	margin-top: 50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 50px;
	margin-right: -30px;
}
.pressies-text-bottom {
	clear: both;
	display: flex;
	margin-top: 52px;
}
.pressies-text-bottom .pressies-text-cust {
	width: 50%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-right: 30px;
}
.nab-some .nab-some-cust .block-cont p a {
	color: #000;
}
.nab-some .nab-some-cust .block-cont p {
	text-align: center;
}
.wooden-beds-category-cust {
	max-width: 1820px;
	margin: 0 auto;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.featured-category-title {
	text-align: center;
}
.wooden-beds-category-bottom ul li {
	list-style: none;
}
.wooden-beds-category-bottom h3, .wooden-beds-category-bottom p {
	text-align: center;
	font-weight: 400;
}
.wooden-beds-category-top h3, .wooden-beds-category-top p {
	text-align: center;
}
.nab-some-cust-block {
	max-width: 1820px;
	margin: 60px auto;
}
.nab-some .nab-some-cust {
	width: 50%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.nab-some {
	display: flex;
	clear: both;
	overflow: hidden;
}
.layer-on-the-squish-cust {
	max-width: 1820px;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 60px;
}
.layer-on-the-squish-cust h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
.layer-on-the-squish-cust ul li {
	flex: 48%;
}
.layer-on-the-squish-cust img {
	width: 100%;
	margin-bottom: 25px;
}
.layer-on-the-squish-cust ul {
	margin: 50px 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 20px;
}
a.layer-on-the-squish-title-top {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
a.layer-on-the-squish-title-next {
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
}
.made-the-old-school {
	clear: both;
	display: flex;
	margin-top: 60px;
}
.made-the-old-school .made-the-old {
	width: 50%;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home-cat-slider-outer {
	max-width: 1820px;
	margin: 0 auto;
}
.home-cat-slider-outer .slick-initialized .slick-slide {
	margin: 0 15px;
}
.home-cat-slider-outer .slick-initialized .slick-list {
	margin: 0 -15px;
}
.home-cat-slider .home-cat-slider-box .home-cat-slider-thumb a {
	display: block;
}
.home-cat-slider .home-cat-slider-box .home-cat-slider-thumb a img {
	width: 100%;
}
.home-cat-slider .home-cat-slider-box .home-cat-slider-title {
	text-align: center;
	margin: 30px 0 0 0;
}
.home-cat-slider .home-cat-slider-box .home-cat-slider-title a {
	font-size: 13px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	text-decoration: underline;
}
.block-cont {
	max-width: 70%;
	margin: 0 auto;
}
.block-cont h4 {
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-align: center;
}
.pressies-text-cust p a {
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
.block-cont-bottom h4 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}
.block-cont-bottom {
	max-width: 70%;
	margin: 0 auto;
}
.pressies-text-cust p {
	text-align: center;
	letter-spacing: 0.5px;
	font-size: 16px;
}
.wooden-beds-category-top h3, .wooden-beds-category-bottom h3 {
	font-size: 30px;
	font-weight: 400;
}
h3.wooden-beds-category-title-top a {
	color: #000;
}
p.wooden-beds-category-title-next a {
	color: #000;
	text-decoration: underline;
}
h3.wooden-beds-category-title-top a:hover {
	color: #000;
	text-decoration: none;
}
p.wooden-beds-category-title-next a:hover {
	color: #000;
	text-decoration: none;
}
h3.layer-on-the-squish-title-top a {
	color: #000;
	font-size: 18px;
}
p.layer-on-the-squish-title-next a {
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
}
.footer_btm_box ul li a {
	color: #fff;
	letter-spacing: 1.5px;
	font-weight: normal;
	line-height: 26px;
	font-size: 12px;
}
.footer_btm_box ul li a:hover {
	text-decoration: none;
}
.sofa-sink-category.slick-initialized .slick-list {
	margin: 0 -15px;
}
h4.accordion_head {
	font-size: 13px;
	letter-spacing: 1.5px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}
.sofa-sink-category.slick-initialized .slick-slide {
	margin: 0 15px;
}
.sofa-sink-category .sofa-sink-category-box .sofa-sink-category-thumb {
	display: block;
}
.sofa-sink-category .sofa-sink-category-box .sofa-sink-category-thumb img {
	width: 100%;
}
.sofa-sink-category .sofa-sink-category-box .sofa-sink-category-title {
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin: 20px auto;
	width: fit-content;
	color: #000;
	text-decoration: underline;
}
.sofa-sink-category .sofa-sink-category-box .sofa-sink-category-shopbtn {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	display: block;
	margin: 0 auto;
	width: fit-content;
	color: #000;
	text-decoration: underline;
}
.footer_btm_container .footer_btm_box ul {
	padding: 0 0 10px 0px;
}
.cust-footer-top .newsletter-subscribe {
	border: 1px solid #000;
	margin-top: 20px;
}
.newsletter-subscribe .form-group {
	position: relative;
}
.cust-footer-top .newsletter-subscribe .form-group .input-text {
	border: none;
	box-shadow: none;
	outline: none;
	height: 45px;
	width: 100%;
	text-transform: capitalize;
}
.cust-footer-top .newsletter-subscribe .form-group .button {
	background: url(https://www.galleryhomefurniture.com/media/wysiwyg/right-arrow.png) no-repeat center center scroll #eceae6;
	width: 45px;
	height: 45px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	border-left: 1px solid #000;
	vertical-align: top;
	padding: 0;
	position: absolute;
	right: 0;
}
.cust-footer-top .newsletter-subscribe .form-group .button:hover {
	opacity: 0.75;
	box-shadow: 0px 0px 6px #aaa;
}
.cust-footer-top .newsletter-subscribe .form-group .button span {
	display: none;
}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a {
	margin: 0;
}
.header.panel > .header.links > li {
	margin: 0 0 0 34px;
}
.wooden-beds-category-cust ul {
	margin: 50px 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.wooden-beds-category-cust ul li {
	flex: 48%;
}
.wooden-beds-category-cust ul li .wooden-beds-category-thumb {
	display: block;
}
.wooden-beds-category-cust ul li .wooden-beds-category-thumb img {
	width: 100%;
	display: block;
}
.wooden-beds-category-cust ul li .wooden-beds-category-title-top {
	display: block;
	margin: 20px auto;
	width: fit-content;
	font-size: 30px;
	font-weight: 600;
	color: #000;
	letter-spacing: 1.6px;
}
.wooden-beds-category-cust ul li .wooden-beds-category-title-top:hover {
	text-decoration: none;
}
.wooden-beds-category-cust ul li .wooden-beds-category-title {
	margin: 0 0 20px 0;
	text-align: center;
	letter-spacing: 1px;
}
.wooden-beds-category-cust ul li .wooden-beds-category-title-next {
	display: block;
	text-align: center;
	width: fit-content;
	margin: 0 auto;
	color: #000;
	font-size: 13px;
	letter-spacing: 1.5px;
	font-weight: 600;
	text-decoration: underline;
}
.page-wrapper .page-footer {
	background: #262425;
	border-top: 1px solid #ddd;
	padding: 50px 0 25px;
}
.page-wrapper .page-footer .footer.content {
	max-width: 1600px;
	padding: 0;
}
.head-top-custom {
	text-align: center;
}
.head-top-custom {
	text-align: center;
}
.head-top {
	background: #d73440;
	padding: 8px 0;
}
.head-top p {
	color: #fff;
	letter-spacing: 1.5px;
	font-size: 12px;
}
.head-top p a {
	text-decoration: underline;
}
.head-top p a {
	color: #fff;
}
.page-header .header.panel {
	display: none;
}
.sections.nav-sections div#cust-serach-icon::before {
	content: '\e615';
	font-family: 'luma-icons';
	color: #000;
	font-size: 18px;
}
.sections.nav-sections div#cust-serach-icon {
	font-size: 0;
	cursor: pointer;
	margin-top: 17px;
}
.sections.nav-sections .nav-sections-item-content>.navigation {
	display: flex;
	background: #222222;
	justify-content: center;
}
.header_left {
	float: left;
	margin-top: 15px;
}
.cust-footer-top {
	clear: both;
	overflow: hidden;
	padding-bottom: 60px;
	padding-top: 20px;
}
.last_bottom_custom-text {
	color: #fff;
	font-size: 12px;
}
.last_bottom_custom-text ul li {
	float: left;
	margin-right: 15px !important;
}
.last_bottom_custom-text ul li a {
	color: #fff;
	font-size: 12px;
	display: block;
}
.last_bottom_custom-text ul li a img {
	width: 20px;
}
.last_bottom_custom-text span a {
	color: #fff;
}
.last-footer-section {
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #eee;
	align-items: center;
}
.header-top-left-cust span.free-samples {
	color: #fff;
}
.header-top-left-cust span.visit-texts {
	color: #fff;
}
.header-top-left-cust p {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: 10px;
}
.header-top-left-cust a {
	color: #fff;
	text-decoration: none;
}
.block-static-block.widget, .block-cms-link.widget {
	margin-bottom: 0;
}
.custom-slider .owl-carousel .owl-stage-outer {
	padding: 0;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
	border-color: #000 !important;
	color: #fff;
}
.catalog-category-view main#maincontent {
	background: #faf6f3;
}
.page-products .columns {
	max-width: 1600px;
	margin: 50px auto;
	padding: 0 !important;
}
.catalog-category-view .page-title-wrapper {
	max-width: 1600px;
	margin: 30px auto;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
}
.catalog-category-view.page-layout-1column .column.main .products.products-grid {
	padding: 0;
}
.page-layout-1column.catalog-category-view .toolbar-products {
	position: relative;
	top: auto;
	margin: 0;
}
.page-layout-1column.catalog-category-view .toolbar-products .toolbar-amount {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options {
	background-color: transparent;
	color: #222;
	height: 38px;
}
.catalog-category-view .pages a.page {
	background: #f4eee9;
	padding: 0;
	display: block;
	width: 35px;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	color: #222;
	font-weight: 600;
}
.catalog-category-view .pages strong.page {
	background: #262425;
	font-size: 14px;
	color: #fff;
	display: block;
	font-weight: 700;
	padding: 0;
	width: 35px;
	line-height: 35px;
}
.catalog-category-view .pages .action {
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	border: none;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #262425;
}
.catalog-category-view .pages .action.next::before, .catalog-category-view .pages .action.previous::before {
	color: #ffffff !important;
}
.catalog-category-view .products.wrapper ~ .toolbar .limiter .label {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
.catalog-category-view .limiter .control .limiter-options {
	background-color: transparent;
}
.products.wrapper ~ .toolbar .limiter .limiter-text {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
.catalog-product-view .columns {
	display: block;
	max-width: 1600px;
	margin: 60px auto;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related {
	clear: both;
	margin: 0;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related h3.block-title.title {
	font-size: 28px;
	font-weight: 600;
	margin: 20px auto 0;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related .block-content.content .products.products-grid {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related .block-content.content .products.products-grid .products {
	margin: 0 !important;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related .owl-carousel.products .owl-stage-outer {
	padding: 0;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related .product-item .price-box {
	margin-bottom: 0;
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
	display: none;
}
.cust-slider-products-related .owl-carousel.products .owl-item .product-item {
	width: 95% !important;
	position: relative;
}
.cust-slider-products-related .owl-carousel .product-item-info {
	position: relative;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-titlebox .product-item-name {
	margin: 0 0 10px 0;
	text-align: center;
	height: 40px;
	overflow: hidden;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-titlebox .product-item-name a {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: #333;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-attrbox {
	text-align: center;
	font-weight: 400;
	margin: 0 0 10px 0;
	min-height: 40px;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-deliverybox {
	background: url(../images/truck-icon.png) left center no-repeat scroll;
	text-align: center;
	width: fit-content;
	margin: 20px auto;
	padding: 0 0 0 30px;
	background-size: 22px;
	font-weight: 700;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-deposit {
	font-size: 13px;
	text-align: center;
	margin: 10px 0 0 0;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .price-container .price {
	font-size: 18px;
	color: #000;
	padding: 0;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .old-price .price-container .price {
	color: #666;
	text-decoration: line-through;
	font-size: 14px;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .old-price .price-container .price::after {
	display: none;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .old-price .price-container .price-label {
	display: none;
}
.page-products .products-grid .product-item .product-item-info {
	width: 100% !important;
	position: relative;
}
.page-products .products-grid .product-item .product-item-info .product-item-photo {
	display: block;
	font-size: 0;
}
.page-products.page-layout-2columns-left .products-grid .product-item, .page-products.page-layout-2columns-right .products-grid .product-item {
	width: calc(33.33%);
	margin-left: 0% !important;
}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
	position: unset !important;
	height: auto;
	width: auto;
	box-shadow: none;
	margin: 0 !important;
}
.catalog-category-view .products-grid .product-item-actions, .catalogsearch-result-index .products-grid .product-item-actions {
	margin: 0px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	box-shadow: none !important;
	border: none;
	margin: 0;
	padding: 0;
}
.products-grid .product-item-inner {
	box-shadow: none !important;
	border: none;
	margin: 0;
	padding: 0;
}
.product.actions.product-item-actions button.action.tocart.primary {
	background: #222222;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	width: fit-content;
	height: fit-content;
	transition: all .6s ease-in-out;
	display: none;
	padding: 0 20px;
	line-height: 50px;
	border-radius: 5px;
}
/*.catalog-category-view .products-grid .product-item-info:hover .product-item-inner .product.actions.product-item-actions button.action.tocart.primary{
	display:block;
}*/

.product-item .price-box {
	margin: 0px 0px 0px 15px;
}
#layer-product-list .products.wrapper.grid.products-grid .product-image-wrapper {
	/*padding-bottom: 100% !important;*/
}
li.item.product.product-item img.product-image-photo {
	border-radius: 5px 5px 0 0;
	display: block;
}
.product-options-bottom {
	/*width: 50%;*/
}
.product-add-form .pro-delivery-time {
	background: url(../images/truck_icon.png) left center no-repeat scroll;
	background-size: 30px;
	padding: 0 0 0 40px;
	margin: 20px auto;
}
.product-add-form .pro-delivery-time span {
	color: #272727;
	font-size: 14px;
}
.product-info-main .product-options-bottom .box-tocart {
	margin: 0;
}
.product-info-main .product-options-bottom .box-tocart > .fieldset {
	margin-bottom: 15px !important;
}
button#product-addtocart-button {
	background: #272727;
	border: none;
	margin: 0;
	width: 100%;
	padding: 0 20px;
	line-height: 50px;
	border-radius: 0;
}
button#product-addtocart-button span {
	background: url(../images/cart-icon.png) left center no-repeat scroll;
	padding: 0 0 0 40px;
	font-size: 16px;
	font-weight: 600;
}
.cust_pro_or {
	position: relative;
	text-align: center;
	margin: 15px auto;
	display: none;
}
.cust_pro_or::before {
	content: '';
	height: 1px;
	background: #ddd;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
}
.cust_pro_or span {
	background: #fff;
	padding: 0 20px;
	z-index: 9;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	text-transform: lowercase;
}
.cust_pro_contactnumber {
	display: none;
}
.cust_pro_contactnumber a {
	background: #222;
	display: block;
	border-radius: 3px;
	text-align: center;
	padding: 0 20px;
	line-height: 50px;
	text-decoration: none;
}
.cust_pro_contactnumber a span {
	background: url(../images/phone-icon.png) left center no-repeat scroll;
	padding: 0 0 0 30px;
	font-size: 1.8rem;
	color: #fff;
	font-weight: 600;
	display: block;
	width: fit-content;
	margin: 0 auto;
}
.page.messages {
	max-width: 1600px;
	margin: 0px auto;
}
.pro_cust_promotionbox {
	margin: 0px 0px 15px 15px;
	color: red;
	font-size: 16px;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #222;
	position: absolute;
	top: -5px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	right: -5px;
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
.minicart-wrapper .minicart-widgets {
	margin: 0 !important;
}
.product-info-main .pro_offer_sale {
	background: #ebece0;
	margin: 0 0 20px 0;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content {
	padding: 28px 25px 15px;
	text-align: center;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h2 {
	margin: 0 0 10px 0;
	font-weight: 900;
	font-size: 18px;
	color: #aa2826;
	text-transform: uppercase;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h5 {
	margin: 0;
	font-size: 22px;
	color: #aa2826;
	font-weight: 900;
}
.product-info-main .pro_bottom_promo .pro_bottom_promo_conent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
.product-info-main .pro_bottom_promo .pro_bottom_promo_conent ul li {
	margin: 0;
	flex: 1 1 0px;
	padding: 15px;
	text-align: center;
}
.product-info-main .pro_bottom_promo .pro_bottom_promo_conent ul li img {
	display: block;
	width: 40px;
	margin: 0 auto;
}
.product-info-main .pro_bottom_promo .pro_bottom_promo_conent ul li span {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0 0 0;
	display: block;
}
.reviews-actions a {
	color: #000;
}
.product-addto-links {
	display: none;
}
.block-minicart .block-content>.actions>.primary .action.primary {
	background: #000;
	border: none;
}
.minicart-items .product-item-name a {
	color: #000;
}
.block-minicart .block-content>.actions>.secondary a:active, .block-minicart .block-content>.actions>.secondary .alink:active {
	color: #000;
}
.block-minicart .block-content>.actions>.secondary a:hover, .block-minicart .block-content>.actions>.secondary .alink:hover {
	color: #000;
}
.block-minicart .block-content>.actions>.secondary a, .block-minicart .block-content>.actions>.secondary .alink {
	color: #000;
}
.abs-discount-block .block>.title strong, .paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
	color: #000;
}
.action.primary:hover, .action-primary:active {
	background: #000;
	border: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
	background: #000;
	border: none;
}
a.action.multicheckout span {
	color: #000;
}
.checkout-container {
	margin: 0 auto;
	max-width: 1600px;
}
.checkout-container .opc-progress-bar-item._active:before {
	background: #000;
	border-color: #000;
}
.checkout-container .opc-progress-bar-item._active>span:before {
	background: #000;
	border-color: #000;
}
.checkout-container .opc-progress-bar-item._active>span:after {
	border-color: #000;
}
.checkout-shipping-method .actions-toolbar .action.primary.button {
	margin-top: 0px;
	background: #000;
	border: none;
}
.checkout-index-index button.action.action-auth-toggle {
	display: none;
}
.filter .block-subtitle {
	font-size: 16px;
}
.catalog-product-view .field.qty {
	display: none;
	grid-gap: 20px;
	align-content: center;
	align-items: center;
}
.catalog-product-view .field.qty .label {
	margin: 0 !important;
}
.field.qty span {
	text-transform: uppercase;
}
.catalog-product-view .field.qty .control .input-text.qty {
	box-shadow: none;
	width: 75px;
	height: 40px;
	font-size: 16px;
	font-weight: 600;
}
#layer-product-list .products.wrapper.grid.products-grid .swatch-option {
	display: none !important;
}
.message.success a {
	color: #000;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a, .opc-block-shipping-information .shipping-information-content a {
	padding: 0;
	color: #000;
}
.checkout-payment-method .payment-option-title .action-toggle {
	color: #000;
}
.actions-toolbar button.action.primary.checkout, .modal-popup .modal-footer button.action-primary.action-accept {
	background: #000;
	border: none;
}
.opc-progress-bar-item._complete>span {
	color: #000;
}
.page-layout-1column .filter.block {
	margin: 0;
}
.page-products .products-grid .product-items {
	gap: 15px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.page-products .products-grid .product-item {
	width: 100% !important;
	padding: 0;
	margin: 0 !important;
}
.product-image-container {
	width: 100% !important;
}
a.product-item-link {
	font-size: 16px;
	margin-left: 0px;
}
.page-title-wrapper.product h1 {
	font-weight: 600;
	font-size: 28px;
	color: #272727;
	margin: 0 !important;
}
.fotorama__thumb-border {
	border: 1px solid #ddd;
}
.product.data.items>.item.title {
	width: 33.39%;
	text-align: center;
}
.page-title-wrapper h1 {
	margin: 0;
}
.product-info-main .product.attribute.overview {
	margin: 20px auto 0;
}
.product-info-main .product.attribute.overview .value p {
	font-size: 14px;
	font-weight: 600 !important;
}
.product-info-main .product.attribute.overview .value p strong {
	font-weight: 600 !important;
}
.filter-options-content a:hover {
	background-color: #e8e8e8;
	display: block;
}
.filter-options-content .item {
	line-height: 2.3em;
	margin: 4px 0;
}
.page-products .abs-product-link, .product-item-name, .product.name a {
	color: #000;
}
.sections.nav-sections.sticky {
	animation-duration: .45s;
	animation-fill-mode: both;
	animation-name: fadeInDown;
	position: fixed;
	z-index: 500;
	width: 100%;
	top: 33px;
	border-bottom: 1px solid #ccccb3;
}
.sticky-top-sec {
	animation-duration: .45s;
	animation-fill-mode: both;
	animation-name: fadeInDown;
	position: fixed;
	z-index: 500;
	width: 100%;
	top: 0;
	border-bottom: 1px solid #ccccb3;
}
.customer-account-login main#maincontent, .customer-account-create main#maincontent, .customer-account-forgotpassword main#maincontent {
	max-width: 1600px;
	margin: 0 auto;
}
.customer-account-login main#maincontent .page-title-wrapper .page-title, .customer-account-create main#maincontent .page-title-wrapper .page-title, .customer-account-forgotpassword main#maincontent .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 600;
	margin: 20px auto;
}
.form-create-account, .form.password.forget {
	margin-bottom: 50px;
}
.form-create-account .fieldset.additional_info:empty {
	display: none;
}
.actions-toolbar .action.primary {
	background: #000;
	border: 1px solid #000;
}
.made-the-old-school .made-the-old .block-cont p a {
	color: #000;
}
.header_right .minicart-wrapper a.action.showcart {
	position: relative;
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
}
.header_right .minicart-wrapper .action.showcart:before {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	content: '';
	background: url(../images/cart.png) center center no-repeat scroll;
	background-size: 100%;
}
.authorization-link.signin-customlink a:before {
	content: '';
	width: 30px;
	height: 30px;
	background: url(../images/account.png) center center no-repeat scroll;
	background-size: 100%;
}
.authorization-link.signin-customlink a {
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
	align-content: center;
	align-items: center;
}
.authorization-link.signin-customlink span {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
}
.authorization-link.signout-customlink a {
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
}
.authorization-link.signout-customlink a:before {
	content: '';
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: url(../images/account.png) center center no-repeat scroll;
	background-size: 100%;
}
.authorization-link.myaccount-customlink a {
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
}
.authorization-link.myaccount-customlink a:before {
	content: '';
	width: 30px;
	height: 30px;
	margin: 0 auto;
	background: url(../images/account.png) center center no-repeat scroll;
	background-size: 100%;
}
.link.wishlist a {
	vertical-align: text-bottom;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
}
.link.wishlist a span.text {
}
.page-products .products-grid .product-item .product.details.product-item-details {
	padding: 15px;
	background: #fff;
	border-radius: 0 0 5px 5px;
	min-height: 90px;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul {
	margin: 10px auto;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 5px;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li {
	margin: 0;
	font-size: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #474546;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.grey {
	background: #7c7374;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.linen-natural {
	background: #c5c0b7;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.olive-green {
	background: #867941;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.sand {
	background: #a48f83;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.ivory {
	background: #fafae3;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.burnt-orange {
	background: #9d5a46;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.dark-blue {
	background: #3c4857;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li.slate {
	background: #4b504c;
}
.page-products .products-grid .product-item .product.details.product-item-details .product-item-name {
	margin: 0 0 10px 0;
}
.page-products .products-grid .product-item .product.details.product-item-details .product-item-name a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: #333;
}
.page-products .products-grid .product-item .product.actions.product-item-actions .actions-secondary a.action.tocompare {
	display: none;
}
.page-products .products-grid .product-item .product-item-actions .actions-secondary > .action {
	background: #dddad7;
	color: #474546;
	border: 1px solid #f8f7f7;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
	border-radius: 50%;
	width: 40px;
	line-height: 40px;
	display: none;
}
.page-products .products-grid .product-item .product-item-actions .actions-secondary > .action span {
	position: relative;
	font-size: 11px;
	text-transform: uppercase;
	display: none;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary {
	width: 100%;
}
.page-products .products-grid .product-item .product-item-actions .actions-primary + .actions-secondary {
	width: 100%;
}
.page-products .products-grid .product-item .product-item-info .cust-product-item-info-top .cust-more-info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: fit-content;
	width: fit-content;
	padding: 10px 25px;
	border: 2px solid #222;
	text-decoration: none;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
	transition: 0.5s;
	background: linear-gradient(45deg, #90a589, #7C9674) center/0% 100% no-repeat;
	z-index: 9;
	opacity: 0;
}
.page-products .products-grid .product-item .product-item-info:hover .cust-product-item-info-top .cust-more-info {
	background-size: 100% 100%;
	opacity: 1;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
	position: unset;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price {
	position: absolute;
	top: 20px;
	z-index: 9;
	left: 0;
	background: #90a589;
	padding: 6px 15px;
	border-radius: 0 50px 50px 0;
	display: none;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .relatedslider-cust-pricebox {
	display: flex;
	align-content: center;
	align-items: center;
	margin: 10px 0 0 0;
	justify-content: center;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .relatedslider-cust-pricebox .relatedslider-cust-permonth {
	border-left: 2px solid #000;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	font-size: 16px;
	font-weight: 500;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price {
	display: none;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price span {
	color: #474546;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.pro_cust_pricebox {
	margin-left: 0px;
}
.pro_cust_pricebox .price-box .price-container .price-wrapper .price {
	font-size: 18px;
	color: #000;
}
.pro_cust_pricebox .price-box .old-price {
	margin: 0 0 0 15px;
	vertical-align: text-bottom;
}
.pro_cust_pricebox .price-box .old-price .price-container .price-label {
	display: none;
}
.pro_cust_pricebox .price-box .old-price .price-container .price-wrapper .price {
	color: #666;
	text-decoration: line-through;
	font-size: 14px;
}
.pro_cust_pricebox .price-box .old-price .price-container .price-wrapper .price::after {
	display: none;
}
.product-item .action.towishlist:before {
	font-size: 20px;
	line-height: normal;
	width: 40px;
}
.colours-sofas-custom ul {
	display: flex;
	padding: 0;
	justify-content: space-between;
	list-style: none;
	align-items: center;
}
.colours-sofas-custom {
	background: #eee;
	margin-top: 15px;
}
.colours-sofas-custom ul li {
	margin: 5px 0px 0 0px;
	padding: 0px 10px 0px 10px;
	font-size: 10px;
	text-transform: uppercase;
}
.colours-sofas-custom ul li img {
	vertical-align: middle;
	margin-right: 5px;
}
.fotorama__thumb-border {
	border: 1px solid #000 !important;
}
.minicart-wrapper .action.showcart.active:before {
	font-size: 0;
}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {
	font-size: 22px;
}
.catalog-product-view .page-wrapper > .page-main.page-main-details .columns .column.main {
	min-height: auto;
}
.product.info.detailed {
	display: block !important;
}
.product.info.detailed .product.data.items > .item.title {
	float: none;
	margin: 0 !important;
	text-align: left;
	width: auto;
}
.product.info.detailed .product.data.items > .item.title .data.switch {
	padding: 0 15px;
	font-size: 18px;
	font-weight: 600;
	line-height: 60px;
	height: 60px;
	border: none;
	border-bottom: 1px solid #ddd;
	color: #272727;
	background: transparent;
}
.product.info.detailed .product.data.items > .item.title span.plus, .product.info.detailed .product.data.items > .item.title span.minus {
	float: right;
	margin: 0 10px 0 0;
}
.product.info.detailed .product.data.items > .item.title span.plus::before {
	font-family: 'luma-icons';
	content: '\e608';
	line-height: 60px;
	font-weight: normal;
	font-size: 20px;
}
.product.info.detailed .product.data.items > .item.title span.minus::before {
	font-family: 'luma-icons';
	content: '\e622';
	line-height: 60px;
	font-weight: normal;
	font-size: 20px;
}
.product.info.detailed .product.data.items > .item.content {
	margin: 0;
	float: none;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 15px;
}
.home-ranges-slider-outer {
	max-width: 1600px;
	margin: 50px auto;
}
.home-ranges-slider-outer > h2.explore-ranges-heading {
	margin: 0 0 30px 0;
	font-size: 28px;
	font-weight: 600;
}
.home-ranges-slider-outer .home-ranges-slider .slick-list {
	margin: 0 -10px;
}
.home-ranges-slider-outer .slick-initialized .slick-slide {
	margin: 0 10px;
}
.home-trending {
	max-width: 1600px;
	margin: 0 auto;
}
.home-trending .home-trending-top {
	margin: 0 0 30px 0;
}
.home-trending .home-trending-top > h2 {
	margin: 0 0 10px 0;
	font-size: 28px;
	font-weight: 600;
}
.home-trending .home-trending-btm {
	display: flex;
	gap: 20px;
}
.home-trending .home-trending-btm .home-trending-btm-left {
	width: 29.3%;
}
.home-trending .home-trending-btm .home-trending-btm-left a {
	display: block;
}
.home-trending .home-trending-btm .home-trending-btm-left a img {
	display: block;
	width: 100%;
}
.home-trending .home-trending-btm .home-trending-btm-right {
	width: 70.5%;
	margin-left: auto;
}
.home-trending .home-trending-btm .home-trending-btm-right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	gap: 20px;
}
.home-trending .home-trending-btm .home-trending-btm-right ul li {
	margin: 0;
}
.home-trending .home-trending-btm .home-trending-btm-right ul li a {
	display: block;
}
.home-trending .home-trending-btm .home-trending-btm-right ul li a img {
	display: block;
	width: 100%;
}
.home-shop-by-style-slider-outer {
	max-width: 1600px;
	margin: 50px auto;
}
.home-shop-by-style-slider-outer > h2.home-shop-by-style-slider-heading {
	margin: 0 0 30px 0;
	font-size: 28px;
	font-weight: 600;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide {
	margin: 0 10px;
}
.home-shop-by-style-slider-outer .home-shop-by-style-slider .slick-list {
	margin: 0 -10px;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box {
	position: relative;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title a {
	color: #fff;
	font-size: 24px;
	letter-spacing: 1px;
}
.home-choose-sofa {
	margin: 50px auto 0;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box {
	position: relative;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-img img {
	display: block;
	width: 100%;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc {
	position: absolute;
	left: 20px;
	bottom: 15%;
	max-width: 25%;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc h2 {
	margin: 0 0 0 0;
	font-size: 30px;
	color: #fff;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc p {
	color: #fff;
	font-size: 16px;
	margin: 20px auto;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc a.home-choose-sofa-btn {
	background: #fff;
	color: #091e2d;
	padding: 0 50px;
	line-height: 50px;
	display: block;
	width: fit-content;
	font-size: 16px;
	font-weight: 600;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc a.home-choose-sofa-btn:hover {
	text-decoration: none;
}
.contact-index-index main#maincontent {
	max-width: 1600px;
	margin: 0 auto;
}
.contact-index-index main#maincontent .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 600;
	margin: 20px auto;
}
.contact-index-index main#maincontent .columns .column.main {
	display: flex;
	flex-flow: wrap;
}
.contact-index-index main#maincontent .columns .column.main .form.contact .actions-toolbar .primary .action.primary {
	background: #222;
	padding: 0 20px;
	border-radius: 0;
	line-height: 40px;
	font-size: 16px;
}
.contact-index-index main#maincontent .columns .column.main .cust-contact-map {
	width: 100%;
	margin: 50px auto;
}
.contact-index-index main#maincontent .columns .column.main .cust-contact-map iframe {
	width: 100% !important;
}
.contact-index-index main#maincontent .columns .column.main .contact-info {
	margin: 0 0 0 50px;
}
.cms-page-view main#maincontent {
	max-width: 1600px;
	margin: 0 auto;
	width: 100%;
}
.cms-page-view main#maincontent .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 600;
	margin: 20px auto;
}
.checkout-cart-index main#maincontent {
	max-width: 1600px;
	margin: 0 auto;
}
.checkout-cart-index main#maincontent .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 600;
	margin: 20px 0 0 0;
}
.checkout-cart-index .cart-container .form-cart .cart.items .cart.item .item-info .product-item-details .product-item-name a {
	font-size: 16px;
	font-weight: 600;
}
.checkout-cart-index .cart-container .form-cart .cart.items .cart.item .item-info .col.price .cart-price .price, .checkout-cart-index .cart-container .form-cart .cart.items .cart.item .item-info .col.subtotal .cart-price .price {
	color: #333;
	font-size: 16px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit::before, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete::before {
	color: #222;
}
.checkout-cart-index .cart-container .form-cart .actions.main .action {
	background: #222;
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 15px;
	line-height: 40px;
	color: #fff;
}
.checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
	font-size: 16px;
	font-weight: 600;
}
.checkout-cart-index .cart-container .cart-discount .content .fieldset.coupon .field .control .input-text {
	box-shadow: none;
	height: 40px;
}
.cart-discount .block .actions-toolbar .primary {
	margin: 0 0 0 15px;
}
.cart-discount .block .actions-toolbar .primary .action.primary {
	background: #222;
	border: none;
	box-shadow: none;
	border-radius: 0;
	line-height: 40px;
	padding: 0 15px;
	color: #fff;
}
.catalog-category-view main#maincontent .category-view {
	max-width: 1600px;
	margin: 0 auto;
}
.category-image .image {
	margin: 0 auto;
}
.checkout-index-index .nav-sections {
	display: block;
}
.checkout-index-index .opc-progress-bar {
	text-align: center;
}
.checkout-index-index .checkout-container .authentication-wrapper {
	display: none;
}
.checkout-index-index .opc-progress-bar-item > span::before, .opc-progress-bar-item > span::after {
	display: none;
}
.checkout-index-index .opc-progress-bar-item._active::before {
	background: #90a589;
	border-color: #90a589;
}
.checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-block-summary > .title {
	font-size: 24px;
	font-weight: 600;
}
.cms-our-stores .stores-address-container {
	display: flex;
	gap: 50px;
}
.cms-our-stores .stores-address-container .manchester-address {
	flex: 1 1 0px;
}
.cms-our-stores .stores-address-container .manchester-address .manchester-text > h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
.cms-our-stores .stores-address-container .manchester-address .manchester-map {
	margin: 15px 0 0 0;
}
.cms-our-stores .stores-address-container .manchester-address .manchester-map iframe {
	width: 100%;
}
.cms-our-stores .stores-address-container .halifax-address {
	flex: 1 1 0px;
}
.cms-our-stores .stores-address-container .halifax-address .halifax-text > h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
.cms-our-stores .stores-address-container .halifax-address .halifax-map {
	margin: 15px 0 0 0;
}
.cms-our-stores .stores-address-container .halifax-address .halifax-map iframe {
	width: 100%;
}
.cms-page-view p a, .cms-page-view a {
	font-weight: 600;
	color: #333;
}
.cms-page-view .terms-container h2 {
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: 600;
}
.cms-page-view .delivery-container h2 {
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: 600;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul {
	margin: 20px auto;
	padding: 0;
	list-style: none;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul li {
	display: flex;
	align-content: center;
	align-items: center;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul li .cms-delivery-postcode-title {
	width: 60%;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul li .cms-delivery-postcode-desc {
	width: 20%;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul li .cms-delivery-postcode-charge {
	width: 20%;
}
.cms-page-view .delivery-container .cms-delivery-postcode ul li:first-child > span {
	font-weight: 600;
}
:root .catalog-product-view .cust-slider-products-related .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next, :root .catalog-product-view .cust-slider-products-related .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
	top: 50% !important;
}
.account main#maincontent {
	max-width: 1600px;
	margin: 50px auto 0;
}
.account .page-title-wrapper .page-title {
	font-size: 28px;
	font-weight: 600;
	margin: 0 0 20px 0 !important;
}
.account .block-collapsible-nav .item.current a, .account .block-collapsible-nav .item.current > strong {
	border-color: #000;
}
.account .block .box-actions a, .account .block .block-title a {
	color: #000;
	font-weight: 600;
}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-name a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	color: #333;
}
.products-grid.wishlist .product-item .price-box .price-container .price {
	font-size: 18px;
	color: #000;
}
.wishlist-index-index .product-item-inner .comment-box {
	margin: 0 !important;
}
.products-grid.wishlist .product-item-comment {
	margin: 0 0 10px 0 !important;
	box-shadow: none;
}
.wishlist-index-index .products-grid.wishlist .product-item-inner {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	position: relative;
	left: auto;
	right: auto;
}
.wishlist-index-index .products-grid.wishlist .product-item-inner .box-tocart {
	margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-inner .box-tocart .fieldset {
	margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary .action.tocart.primary {
	background: #222;
	border: none;
	box-shadow: none;
	padding: 0 15px;
	line-height: 40px;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit::before, .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete::before {
	color: #222;
}
.form-wishlist-items .actions-toolbar .primary .action {
	background: #222;
	border: none;
	box-shadow: none;
	padding: 0 15px;
	border-radius: 0;
	color: #fff;
	line-height: 40px;
}
li.level0.level-top.parent.ui-menu-item.fabric-sofas-cust-menu.home-link.active span:after, li.level0.level-top.parent.ui-menu-item.fabric-sofas-cust-menu.home-link span:after {
	display: none;
}
.catalogsearch-result-index main#maincontent {
	max-width: 1600px;
	margin: 0 auto;
}
.catalogsearch-result-index main#maincontent .page-title-wrapper {
	margin: 20px auto;
}
.catalogsearch-result-index main#maincontent .page-title-wrapper .page-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
}
.cust-slider-products-related [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
	left: 0;
}
.cust-slider-products-related [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
	right: 0;
}
.product-options-wrapper .fieldset .cho-fab-title {
	margin: 0 0 8px 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
/*CSS for intrest free creadit page*/

.main-finance-page-container .heading-finance-cont {
	max-width: 800px;
	margin: 0 auto;
	padding: 28px;
}
.main-finance-page-container .heading-finance-cont h1 {
	font-weight: 400;
	font-size: 48px;
}
.main-finance-page-container .easy-steps-cont {
	padding: 36px 50px;
}
.main-finance-page-container .sub-head-finan h2.sub-head-finan-easysteps {
	font-size: 36px;
	font-weight: 400;
	margin: 0;
}
.main-finance-page-container .steps-cont ul.steps-unorder-cont {
	display: flex;
	list-style: none;
	gap: 5px;
	padding: 0;
}
.main-finance-page-container .steps-cont ul.steps-unorder-cont li.steps-un-list-cont {
	padding: 25px;
	background-color: #F6F6F6;
	margin: 0;
}
.main-finance-page-container .steps-cont ul.steps-unorder-cont li.steps-un-list-cont p.steps-heading-cont {
	font-size: 16px;
}
.main-finance-page-container .steps-cont ul.steps-unorder-cont li.steps-un-list-cont p.steps-para-cont {
	letter-spacing: 0.5px;
}
.main-finance-page-container .main-finance-data-container {
	max-width: 800px;
	margin: 0 auto;
}
.main-finance-page-container .main-finance-data-container .start-finan-app-cont {
	text-align: center;
	padding-bottom: 36px;
}
.main-finance-page-container .main-finance-data-container .start-finan-app-cont .start-finan-app-cont-para a {
	background-color: #000;
	color: white !important;
	padding: 15px;
	font-size: 16px;
}
.main-finance-page-container .main-finance-data-container .applica-toge-con {
	padding: 40px 0;
}
.main-finance-page-container .main-finance-data-container .applica-toge-con .applica-toge-head-con h2 {
	font-size: 34px;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 1.5;
}
.main-finance-page-container .main-finance-data-container .applica-toge-con .applica-toge-para-con {
	text-align: center;
	letter-spacing: 0.4px;
	line-height: 2;
}
.main-finance-page-container .main-finance-data-container .applica-toge-con .applica-toge-link-btn-cont {
	text-align: center;
	padding: 25px;
}
.main-finance-page-container .main-finance-data-container .applica-toge-con .applica-toge-link-btn-cont .applica-toge-link-para a {
	background-color: #000;
	color: white !important;
	padding: 15px;
	font-size: 16px;
}
.main-finance-page-container .main-finance-data-container .buyline-finan-work-con .buyline-finan-work-head-con {
	text-align: center;
}
.main-finance-page-container .main-finance-data-container .buyline-finan-work-con .buyline-finan-work-head-con h2 {
	font-weight: 800;
	font-size: 34px;
	letter-spacing: 1.5px;
}
.main-finance-page-container .main-finance-data-container .buyline-finan-work-con .buyline-finan-work-para-cont {
	text-align: center;
	letter-spacing: 0.3px;
	line-height: 2;
}
.main-finance-page-container .main-finance-data-container .buyline-finan-work-con .buyline-finan-work-link-btn-cont {
	text-align: center;
	padding: 20px;
}
.main-finance-page-container .main-finance-data-container .buyline-finan-work-con .buyline-finan-work-link-btn-cont .buyline-finan-work-link-para a {
	background-color: #000;
	color: white !important;
	padding: 15px;
	font-size: 16px;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con {
	padding: 40px 0;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-head-con {
	text-align: center;
	padding: 20px;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-head-con h2 {
	font-weight: 800;
	font-size: 34px;
	letter-spacing: 1.5px;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-para-cont {
	text-align: center;
	letter-spacing: 0.4px;
	line-height: 2;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-para-cont p {
	margin-bottom: 25px;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-link-btn-cont {
	text-align: center;
	padding: 20px;
}
.main-finance-page-container .main-finance-data-container .pay-opt-con .pay-opt-link-btn-cont .pay-opt-link-para a {
	background-color: #000;
	color: white !important;
	padding: 15px;
	font-size: 16px;
}
.main-finance-page-container .main-finance-data-container .check-elig-con {
	text-align: center;
}
.main-finance-page-container .main-finance-data-container .check-elig-con .check-elig-head-con h2 {
	font-weight: 800;
	font-size: 34px;
	letter-spacing: 1.5px;
}
.main-finance-page-container .main-finance-data-container .check-elig-con .check-elig-para-cont p {
	margin: 25px;
}
.main-finance-page-container .main-finance-data-container .check-elig-con .check-elig-para-cont ul.check-elig-unord-cont {
	list-style-position: inside;
}
.main-finance-page-container .main-finance-data-container .check-elig-con .check-elig-link-btn-cont {
	padding: 25px;
}
.main-finance-page-container .main-finance-data-container .check-elig-con .check-elig-link-btn-cont .check-elig-link-para a {
	background-color: #000;
	color: white !important;
	padding: 15px;
	font-size: 16px;
}
.main-finance-page-container .main-finance-data-container .img-represent-exp {
	text-align: center;
	margin: 40px 0;
}
.main-finance-page-container .main-finance-data-container .buyline-process-cont {
	text-align: center;
	letter-spacing: 0.3px;
	margin: 40px;
	line-height: 2;
}
.main-finance-page-container .main-finance-data-container .buyline-process-cont p {
	margin: 15px;
}
/*end intrest free*/

.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-deposit-amount {
	text-align: center;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-deposit-amount #cust-deposit-amount {
	border: 2px solid #90a589;
	height: 45px;
	max-width: 150px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	box-shadow: none;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-repayment-period {
	margin: 20px auto;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-repayment-period h2 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: 600;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-repayment-period ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 15px;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-repayment-period ul li {
	margin: 0;
	width: 60px;
	padding: 15px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: 60px;
	align-content: center;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-repayment-period ul li.active {
	background: #90a589;
}
.pro-finance-calculator .pro-finance-calculator-container .clc-price {
	display: none;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-loansummary h2 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: 600;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-loansummary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #272727;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-loansummary ul li {
	margin: 0;
	display: flex;
	padding: 15px;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-loansummary ul li .label {
}
.pro-finance-calculator .pro-finance-calculator-container .pro-finance-calculator-loansummary ul li .value {
	margin-left: auto;
}
.financeapplication-index-index .page-main .page-title-wrapper {
	max-width: 1600px;
	margin: 30px auto;
	text-align: center;
}
.financeapplication-index-index .page-main .page-title-wrapper .page-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
}
.financeapplication-index-index .page-main .columns .column.main {
	max-width: 1600px;
	margin: 0 auto 50px;
}
.financeapplication-index-index .financeapplications_form {
	max-width: 750px;
	margin: 0 auto;
}
.financeapplication-index-index .financeapplications_form .financeapplications_form_container .financeapplications .fieldset .legend {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	border: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.financeapplication-index-index .financeapplications_form .financeapplications_form_container .financeapplications .fieldset .field .control .input-text {
	height: 45px;
	border: 1px solid #ddd;
	box-shadow: none;
	border-radius: 0;
}
.financeapplication-index-index .financeapplications_form .financeapplications_form_container .financeapplications .fieldset .field .control .input-text::placeholder {
	color:#000;
	opacity: 1;
	font-weight: 400;
}
.financeapplication-index-index .financeapplications_form .financeapplications_form_container .financeapplications .fieldset .field .control select {
	height: 45px;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
}
.financeapplication-index-index .financeapplications_form .financeapplications_form_container .financeapplications .actions-toolbar .primary .action.submit.primary {
	margin: 0;
	padding: 0 30px;
	line-height: 45px;
	font-size: 18px;
	background: #272727;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.login-container .form-login .field .control .input-text, .customer-account-create .form-create-account .fieldset .field .control .input-text, .customer-account-forgotpassword .password.forget .fieldset .field .control .input-text {
	border: 1px solid #ddd;
	border-radius: 0;
	height: 45px;
	box-shadow: none;
}
.login-container .primary .action.primary, .customer-account-create .primary .action.primary, .customer-account-forgotpassword .primary .action.primary {
	background: #272727;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.login-container .form-login .secondary .action.remind {
	color: #000;
	font-weight: 600;
}
.link.wishlist .counter {
	color: #000;
}

 /*End of desktop*/
 
@media only screen and (max-width: 1600px) {
.page-header .header.content {
	padding: 15px;
}
.home-promo .home-promo-container {
	padding: 10px 15px;
}
.cms-home .custom-slider {
	padding: 0;
}
.blocks-promo {
	width: auto;
	padding: 0 15px;
}
.home-ranges-slider-outer {
	padding: 0 15px;
}
.home-trending {
	padding: 0 15px;
}
.home-shop-by-style-slider-outer {
	padding: 0 15px;
}
.product_slider_cust {
	padding: 0 15px;
}
.footer_top_section {
	width: auto;
	padding: 0 15px;
}
.catalog-category-view main#maincontent {
	padding: 0 15px;
}
.catalog-product-view .columns {
	padding: 0 15px;
}
.checkout-cart-index main#maincontent {
	padding: 0 15px;
}
.checkout-container {
	padding: 0 15px;
}
.customer-account-login main#maincontent, .customer-account-create main#maincontent, .customer-account-forgotpassword main#maincontent {
	padding: 0 15px;
}
.account main#maincontent {
	padding: 0 15px;
}
.about-us-container h1 {
    font-weight: 400;
}
.about-head-our-stores h2 {
    font-weight: 400;
}
.about-stores-address-container h3 {
    font-weight: 400;
}
.about-stores-address-container {
    display: flex;
    justify-content: space-around;
}
.cust-footer-top {
	padding-left: 15px;
	padding-right: 15px;
}
.last-footer-section {
	padding-left: 15px;
	padding-right: 15px;
}
.cms-privacy-policy .privacy-containers {padding: 0px 15px 20px;} 
.cms-about-us .page-wrapper #maincontent{padding: 0 15px !important;width: auto;}
.cms-our-stores .page-wrapper #maincontent .columns{padding: 0 15px;}
.cms-our-stores .page-wrapper #maincontent .page-title-wrapper h1{padding: 0 15px;}
.cms-term-conditions .page-wrapper #maincontent .columns .column.main .terms-container{padding: 0 15px;}
.cms-delivery .page-wrapper #maincontent .columns .column.main .delivery-container{padding: 0 15px;}
.cms-delivery .page-wrapper #maincontent .page-title-wrapper h1.page-title{padding: 0 15px;}
.contact-index-index main#maincontent .columns .column.main{padding: 0 15px;}
.contact-index-index main#maincontent .page-title-wrapper h1.page-title{padding: 0 15px;}


}

@media only screen and (max-width: 1550px) {

.header_right{
	gap: 10px;
}

}

 @media only screen and (max-width: 1440px) {

.product-item-info .cust-product-item-info-top .cust-more-info {
	padding: 10px 20px;
	font-size: 18px;
	letter-spacing: 3px;
}
.cust-slider-products-related .owl-carousel.products .relatedslider-cust-deliverybox {
	font-size: 13px;
}
.products.wrapper .products.list .product-item .product-item-info .product-item-details .relatedslider-cust-pricebox .relatedslider-cust-permonth {
	font-size: 14px;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .price-container .price {
	font-size: 16px;
}

.block.block-search{
	width: 50%;
}

.page-products .products-grid .product-item .product-item-info .cust-product-item-info-top .cust-more-info{
	padding: 10px 15px;
	font-size: 18px;
	letter-spacing: 2px;
}

}

@media only screen and (max-width: 1300px) {

.cust-slider-products-related .owl-carousel.products .relatedslider-cust-deliverybox{
	margin: 15px auto;
	font-size: 12px;
	background-size: 18px;
	padding: 0 0 0 25px;
}

.cust-slider-products-related .owl-carousel.products .relatedslider-cust-deposit{
	font-size:12px;
}

.cust-slider-products-related .owl-carousel.products .relatedslider-cust-attrbox{
	font-size:13px;
}

}

 @media only screen and (max-width: 1280px) {

.catalog-category-view .page-title-wrapper{
	margin: 15px auto;
}

.catalog-category-view .page-main > .page-title-wrapper .page-title{
	font-size: 24px;
}

.pro_cust_pricebox .price-box .price-container .price-wrapper .price{
	font-size: 16px;
}

.fabricpopup_content .fabricpopup_content_topsec {
	padding: 0.5% 1%;
	top: 0;
	bottom: auto;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper {
	width: inherit;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper .addto_samplelist {
	font-size: 12px;
	padding: 0 10px;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper #open-ordersampleform {
	font-size: 12px;
	padding: 0 10px;
}
.confirm_fabricselection {
	font-size: 12px;
	padding: 5px;
}
.navigation ul.level1.submenu.ui-menu.ui-widget.ui-widget-content-text.ui-front.expanded {
	left: 0 !important;
	right: 0 !important;
}
.slider_bottom_section {
	margin: 10px auto;
}
.slider_bottom_section ul li {
	padding: 15px;
	margin: 0 15px;
}
.slider_bottom_section ul li h3 {
	letter-spacing: 1px;
	font-size: 14px;
}
.slider_bottom_section ul li p {
	letter-spacing: 0.5px;
	font-size: 13px;
}
.promo-right ul {
	gap: 15px;
}
.home-ranges-slider-outer {
	margin: 20px auto;
}
.home-ranges-slider-outer > h2.explore-ranges-heading {
	font-size: 24px;
	margin: 0 0 20px 0;
}
.home-trending .home-trending-top {
	margin: 0 0 20px 0;
}
.home-trending .home-trending-top > h2 {
	font-size: 24px;
}
.home-trending .home-trending-btm .home-trending-btm-right ul {
	gap: 15px;
}
.home-trending .home-trending-btm .home-trending-btm-left {
	width: 29.5%;
}
.home-trending .home-trending-btm .home-trending-btm-right {
	width: 71%;
}
.home-choose-sofa {
	margin: 20px auto 0;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc h2 {
	font-size: 24px;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc p {
	font-size: 14px;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc a.home-choose-sofa-btn {
	padding: 0 30px;
	font-size: 14px;
}
.home-shop-by-style-slider-outer {
	margin: 20px auto;
}
.home-shop-by-style-slider-outer > h2.home-shop-by-style-slider-heading {
	font-size: 24px;
	margin: 0 0 20px 0;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide {
	margin: 0 8px;
}
.footer_top_section {
	margin: 20px auto;
}
.footer_top_section ul li {
	padding: 0 10px;
}
.footer_top_section ul li h4 {
	letter-spacing: 0;
	font-size: 12px;
}
.footer_top_section ul li p {
	margin: 0;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title a {
	font-size: 20px;
}
.product_slider_cust {
	margin: 20px auto 0;
}
.page-wrapper .page-footer {
	padding: 15px 0;
}
.page-wrapper .page-footer .footer.content {
	padding: 0;
}
.cust-footer-top {
	padding: 0 15px;
}
.footer.content ul {
	padding-right: 15px !important;
}
.footer_btm_box ul li a {
	letter-spacing: 1px;
}
.last-footer-section {
	padding-top: 15px;
}
.page-products .columns {
	margin: 20px auto;
}
.products {
	margin: 20px 0;
}
.catalog-product-view .columns {
	margin: 20px auto;
}
.page-title-wrapper.product h1 {
	font-size: 24px;
}
.product-info-main .product.attribute.overview {
	margin: 15px auto 0;
}
.product-info-main .product-info-price {
	margin: 15px auto 0;
}
.product-info-main .pro-cust-attribute-size ul li a span {
	font-size: 13px;
}
.product-info-main .product-social-links {
	display: none;
}
.product-info-main .pro_offer_sale {
	margin: 0 0 15px 0;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content {
	padding: 15px;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h2 {
	font-size: 16px;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h5 {
	font-size: 18px;
}
.product.info.detailed {
	margin-bottom: 15px;
}
.product.info.detailed > .product.data.items {
	margin: 0 !important;
}
.product.info.detailed .product.data.items > .item.title .data.switch {
	font-size: 16px;
	height: 50px;
}
.product.info.detailed .product.data.items > .item.title span.plus::before {
	line-height: 50px;
	font-size: 18px;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-top h2 {
	font-size: 24px;
	margin: 0 0 20px 0;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related h3.block-title.title {
	font-size: 24px;
}
.checkout-cart-index main#maincontent .page-title-wrapper .page-title {
	font-size: 24px;
}
.customer-account-login main#maincontent .page-title-wrapper .page-title, .customer-account-create main#maincontent .page-title-wrapper .page-title, .customer-account-forgotpassword main#maincontent .page-title-wrapper .page-title {
	font-size: 24px;
}
.login-container .block .block-title {
	font-size: 16px;
}
.form.create.account .create.info > .legend > span, .form.create.account .create.account > .legend > span {
	font-size: 18px;
}
.info {
	font-size: 14px !important;
}
.account main#maincontent {
	margin: 15px auto 0;
}
.account .column.main {
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.account .page-title-wrapper .page-title {
	font-size: 24px;
	margin: 0 0 15px 0 !important;
}
.account .block > .block-title {
	margin-bottom: 15px !important;
}
.account .block > .block-title > strong {
	font-size: 18px !important;
}
.account .block-collapsible-nav .item a, .account .block-collapsible-nav .item > strong {
	padding: 5px 10px 5px 10px;
	font-size: 13px;
}
.account .abs-account-block-font-size, .account .block-addresses-list address, .account .box-billing-address .box-content, .account .box-shipping-address .box-content, .account .box-address-billing .box-content, .account .box-address-shipping .box-content, .account .box-information .box-content, .account .block-balance-giftcard .block-content, .account .block-reviews-dashboard .product-name {
	font-size: 14px;
}
.catalog-category-view .product-item-info .cust-product-item-info-top .cust-more-info {
	padding: 10px 15px;
	font-size: 16px;
	letter-spacing: 2px;
}

.block.block-search{
	width: 40%;
}

.slider_bottom_section > br{
	display:none;
}

.page-products .products-grid .product-item .product-item-info .cust-product-item-info-top .cust-more-info{
	padding: 10px;
    font-size: 16px;
    letter-spacing: 1px;
}

.cust-slider-products-related .owl-theme.owl-carousel .product .price-container .price{
	font-size: 14px;
}

.products.wrapper .products.list .product-item .product-item-info .product-item-details .relatedslider-cust-pricebox .relatedslider-cust-permonth{
	font-size: 13px;
}

}

@media only screen and (max-width: 1150px) {
	
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li{
	width: 20px;
	height: 20px;
}

}

@media only screen and (max-width: 1100px) {

.block.block-search{
	width: 35%;
}

.product_slider_cust .price-container .price{
	font-size: 16px;
}

.product_slider_cust .product-item-details{
	padding: 10px 10px 10px;
}

.product_slider_cust .product-item .price-box{
	margin: 0;
}

.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title a{
	font-size: 18px;
}

.footer_top_section ul li{
	padding: 0 5px;
}

h4.accordion_head{
	margin: 15px auto;
}

.cust-footer-top .footer_btm_container .footer_btm_box img{
	width: 100px;
}

.slider_bottom_section ul li{
	padding: 10px;
    margin: 0 10px;
}

.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc h2{
	font-size: 20px;
}

.footer_top_section ul li h4{
	margin: 10px auto;
}

}

 @media only screen and (max-width: 1024px) {

.page-products .products-grid .product-item .product.details.product-item-details{
	padding: 10px;
	min-height: 80px;
}

.page-products .products-grid .product-item .product.details.product-item-details .product-item-name{
	height: 38px;
  overflow: hidden;
}

.slider_bottom_section {
	margin: 15px auto;
}
.slider_bottom_section br {
	display: none;
}
.slider_bottom_section ul li p {
	font-size: 12px;
	letter-spacing: 0;
}
.blocks-promo {
	margin: 0 auto 15px;
	gap: 15px;
}
.blocks-promo .promo-left {
	width: 42%;
}
.promo-right {
	width: 100%;
}
.home-ranges-slider-outer {
	margin: 15px auto;
}
.home-ranges-slider-outer > h2.explore-ranges-heading {
	font-size: 20px;
	margin: 0 0 15px 0;
}
.home-ranges-slider-outer .slick-initialized .slick-slide {
	margin: 0 8px;
}
.home-trending .home-trending-top > h2 {
	font-size: 20px;
}
.home-choose-sofa {
	margin: 15px auto 0;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc h2 {
	font-size: 20px;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc p {
	font-size: 13px;
}
.home-shop-by-style-slider-outer {
	margin: 15px auto;
}
.home-shop-by-style-slider-outer > h2.home-shop-by-style-slider-heading {
	font-size: 20px;
	margin: 0 0 15px 0;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title {
	bottom: 5px;
	left: 10px;
}
.home-shop-by-style-slider-outer .slick-initialized .slick-slide .home-shop-by-style-slider-box .home-shop-by-style-slider-title a {
	font-weight: 600;
	font-size: 16px;
}
.product_slider_cust {
	margin: 15px auto 0;
}
.footer_top_section {
	margin: 15px auto;
}
.footer_top_section ul li {
	flex: 1 1 0px;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul {
	flex-wrap: wrap;
}
.page-products .products-grid .product-item .product.details.product-item-details .cust-multi-clours ul li {
	width: 18px;
	height: 18px;
}
.catalog-product-view .columns {
	margin: 15px auto;
}
.page-title-wrapper.product h1 {
	font-size: 20px;
}
.product-info-main .product.attribute.overview {
	margin: 10px auto 0;
}
.product-info-main .pro-cust-attribute-size ul {
	gap: 10px;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h2 {
	font-size: 14px;
}
.product-info-main .pro_offer_sale .pro_offer_sale_content h5 {
	font-size: 16px;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-top h2 {
	font-size: 20px;
	margin: 0 0 15px 0;
}
.catalog-product-view .columns .column.main > .cust-slider-products-related h3.block-title.title {
	font-size: 20px;
	margin: 15px auto 0;
}
.catalog-product-view .owl-theme .owl-controls .owl-dots {
	bottom: 0 !important;
}
.checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-block-summary > .title {
	font-size: 20px;
}
.checkout-cart-index main#maincontent .page-title-wrapper .page-title {
	font-size: 20px;
}
.checkout-cart-index .cart-summary > .title {
	font-size: 20px;
}
.checkout-cart-index .cart-summary {
	padding: 1px 10px 15px;
	margin: 0;
}
.checkout-cart-index .cart-container .form-cart {
	padding-right: 2%;
}
.checkout-cart-index .cart-summary .block .title strong {
	font-size: 13px;
}
.checkout-cart-index .cart-totals .grand .mark {
	font-size: 16px;
	padding-bottom: 0;
}
.checkout-cart-index .cart-totals .grand .amount {
	font-size: 16px;
}
.checkout-cart-index .cart-totals tbody tr:last-child td {
	padding-bottom: 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
	padding: 10px;
	font-size: 16px;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
	margin: 15px 0 0 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item {
	margin-bottom: 15px;
}
.checkout-cart-index .cart-discount .block .actions-toolbar .primary .action.primary {
	margin: 0;
}
.checkout-cart-index .cart-discount .fieldset {
	margin: 0 !important;
}
.checkout-cart-index .cart-discount .block .content {
	padding: 0;
}
.checkout-cart-index .cart-discount {
	padding-right: 2%;
}
.checkout-cart-index .cart-container .form-cart .cart.items .cart.item .item-info .product-item-details .product-item-name a {
	font-size: 14px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-bottom: 15px;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
	padding-right: 15px;
}
.checkout-cart-index .product-image-container {
	width: 120px !important;
}
.checkout-index-index .opc-progress-bar-item > span {
	font-size: 16px;
}
.checkout-index-index .opc-progress-bar {
	margin: 0 0 15px;
}
.checkout-index-index .opc-wrapper {
	padding-right: 15px;
}
.checkout-index-index .opc-block-summary {
	margin: 0;
	padding: 15px;
}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
	font-size: 16px;
}
.account .page-title-wrapper .page-title {
	font-size: 20px;
}
.account .block-collapsible-nav .item a, .account .block-collapsible-nav .item > strong {
	padding: 5px;
	font-size: 12px;
}
.page-products .products-grid .product-item .product-item-info .cust-product-item-info-top .cust-more-info {
	letter-spacing: 1px;
}
}

@media only screen and (max-width: 1000px) {

.header_right a{
	letter-spacing:0;
}

.header_right .minicart-wrapper a.action.showcart{letter-spacing:0;}

.block.block-search{width: 30%;}	
	
}

@media only screen and (max-width: 970px) {

.sections.nav-sections .navigation .level0{
	margin: 0 20px 0 0;
}

.promo-right ul{
	gap: 10px;
}
	
}

@media only screen and (max-width: 950px) {

.slider_bottom_section ul li h3{
	letter-spacing: 0.5px;
    font-size: 13px;
}

.footer_btm_box ul li a{
	letter-spacing: 0.5px;
}
	
}

@media only screen and (max-width: 900px) {
	
.page-products .products-grid .product-item .product.details.product-item-details{
	min-height: 130px;
}

}

@media only screen and (max-width: 880px) {
	
.logo img{width:100px;}

}

@media only screen and (max-width: 850px){

.block.block-search{width: 25%;}

.sections.nav-sections .navigation .level0{margin: 0 10px 0 0;}
	
}

 @media only screen and (max-width: 840px) {
.sections.nav-sections .navigation .level0 {
	margin: 0 10px 0 0;
}
.page-wrapper .sections.nav-sections .navigation .level0 > .level-top {
	font-size: 14px;
	padding-left: 10px;
}
.slider_bottom_section ul li {
	padding: 10px;
	margin: 0 10px;
}
.slider_bottom_section ul li h3 {
	letter-spacing: 0;
	font-size: 12px;
}
.promo-right li {
	width: 31.4%;
}
.product-info-main .pro_bottom_promo .pro_bottom_promo_conent ul li {
	padding: 5px;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left {
	width: 70%;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li span.title {
	width: 80%;
	font-size: 13px;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left ul li span.desc {
	font-size: 13px;
}
.footer_btm_box ul li a {
	letter-spacing: 0.5px;
}
.navigation .level0 .submenu a {
	padding: 5px 10px !important;
	font-size: 12px;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul {
	width: min-content;
	margin: 0 10px;
}
.checkout-cart-index .product-image-container {
	width: 80px !important;
}
.cart-totals tbody .mark {
	font-size: 13px;
}
.checkout-cart-index .cart-totals .grand .mark {
	font-size: 14px;
}
.checkout-cart-index .cart-totals .grand .amount {
	font-size: 14px;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
	font-size: 14px;
}
.checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
	font-size: 14px;
}
.checkout-cart-index a.action.multicheckout span {
	font-size: 12px;
}
.checkout-cart-index .cart-summary > .title {
	font-size: 16px;
}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
	font-size: 14px;
}
.account .header_right {
	gap: 15px;
}
.account .block-collapsible-nav .item .delimiter {
	margin: 10px 5px;
}
.account .legend > span {
	font-size: 16px !important;
}
}

@media only screen and (max-width: 820px) {

.block-search input#search{padding-left:10px;}
	
}

@media only screen and (max-width: 800px) {

.header_right{gap: 8px;}

}

@media only screen and (max-width: 770px) {

.header_right{gap: 5px;}

.logo img{width:80px;}	

}

 @media only screen and (max-width: 750px) {
.financeapplication-index-index .financeapplications_form {
	padding: 0 15px;
}
}
 @media only screen and (max-width: 768px) {

.promo-right ul{
	gap: 15px;
}

header.page-header {
	margin-bottom: 0;
}
.page-header .header.content .nav-toggle {
	top: auto;
	position: relative;
	left: auto;
	display: block;
}
.nav-toggle::before {
	color: #232323 !important;
}
.block.block-search {
	order: 2;
	margin: 0 0 0 15px;
	width: auto;
}
.page-header .header.content .block-search .label::before {
	color: #232323;
	font-size: 25px;
	line-height: 25px;
	margin: 0 0 0 0;
}
.block-search .control {
	border: none;
}
.header_right {
	padding: 0;
	gap: 15px;
	order: 5;
}
.header_right .minicart-wrapper {
	margin-top: 0 !important;
}
.page-header .header.content .logo {
	margin: 0 auto;
	order: 1;
}
.page-header .block-search .label.active + .control input {
	margin: 0;
	position: fixed;
	left: 15px;
	width: 50%;
	z-index: 9;
}
.promo-right li {
	width: 31.3%;
}
.page-footer {
	margin-top: 0 !important;
}
.page-wrapper .page-footer .footer.content {
	border: none;
}
.footer.content ul {
	padding-right: 10px !important;
}
.footer_btm_box ul li a {
	letter-spacing: 0.3px;
}
.page-layout-1column .product.media {
	width: 100% !important;
}
.product.data.items .item.title a::after {
	display: none;
}
.checkout-cart-index main#maincontent {
	width: 96%;
	padding: 0 2%;
}
.checkout-cart-index .page-title-wrapper {
	padding-left: 0;
	padding-right: 0;
	margin: 0 0 15px 0;
}
.checkout-cart-index .cart-summary {
	padding: 0;
}
.checkout-cart-index .cart-summary .block form:not(:last-of-type) .fieldset {
	margin: 0;
}
.checkout-cart-index .fieldset:last-child {
	margin: 0;
}
.checkout-cart-index .cart-totals {
	padding-left: 0;
	padding-right: 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
	padding: 0;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
	width: auto;
}
.checkout-cart-index .cart-container .form-cart {
	padding-right: 0;
}
.checkout-cart-index .cart-discount {
	padding-right: 0;
	margin: 0 0 15px 0;
}
.checkout-cart-index .cart.table-wrapper {
	margin-bottom: 15px;
}
.checkout-cart-index .cart-container .form-cart {
	margin-bottom: 15px;
}
.checkout-index-index .opc-estimated-wrapper {
	margin: 15px auto;
	padding: 15px;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
	font-size: 14px;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
	font-size: 30px;
}
.checkout-index-index .opc-wrapper .step-title, .checkout-index-index .opc-block-summary > .title {
	font-size: 18px;
}
.checkout-shipping-method .actions-toolbar .action.primary.button {
	width: auto;
}
.checkout-index-index .opc-wrapper {
	padding-right: 0;
	margin: 0;
}
.customer-account-login main#maincontent, .customer-account-create main#maincontent, .customer-account-forgotpassword main#maincontent {
	margin: 0;
}
.customer-account-login .actions-toolbar .action.primary, .customer-account-create .actions-toolbar .action.primary, .customer-account-forgotpassword .actions-toolbar .action.primary {
	width: auto;
}
.login-container .block.block-customer-login {
	margin-bottom: 15px !important;
}
.login-container .block.block-new-customer {
	margin-bottom: 15px !important;
}
.customer-account-create .fieldset {
	margin-bottom: 15px;
}
.form-create-account, .form.password.forget {
	margin-bottom: 0;
}
.account main#maincontent {
	margin: 15px 0 0 0;
}
.account .column.main {
	margin-top: 60px;
}
.account .block-collapsible-nav {
	top: 0;
}
}
 @media only screen and (min-width: 320px) and (max-width: 767px) {

.page-products .products-grid .product-item .product.details.product-item-details{
	min-height: 100px;
}

.last_bottom_custom-text{
	text-align: center;
}

.authorization-link.signin-customlink span {
	text-transform: capitalize;
}
.header_right a {
	text-transform: capitalize;
}
.header_right .minicart-wrapper a.action.showcart {
	text-transform: capitalize;
}
.page-header .header.content {
	flex-wrap: wrap;
}
.fabricpopup_content .fabricpopup_content_topsec {
	padding: 2% 1%;
	flex-wrap: wrap;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper .addto_samplelist {
	font-size: 14px;
	display: block;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper #open-ordersampleform {
	font-size: 14px;
	display: block;
}
.fabricpopup_content .fabricpopup_content_topsec .swatch_wrapper > ul {
	width: 100%;
	margin: 10px 0;
	height: auto;
	overflow: hidden;
}
.confirm_fabricselection {
	margin-left: 0;
}
.fabricpopup_content .close_btn {
	margin-left: auto;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content {
	top: 180px;
	width: auto;
}
.fabricpopup_active .product-options-wrapper .fabricpopup_content > .field > .label > span {
	margin: 0;
	font-size: 20px;
}
.farbricgroups_title {
	font-size: 16px;
	margin: 0;
}
.page-layout-1column .fabricpopup_active .product.media {
	display: none !important;
}
.header_right .minicart-wrapper .action.showcart::before {
	font-size: 30px !important;
	line-height: 30px;
}
.link.wishlist a::before {
	font-size: 30px;
	line-height: 30px;
}
.authorization-link.signin-customlink a::before {
	font-size: 30px;
	line-height: 30px;
}

.logo img{
	width: 100px;
}

.header_right {
	gap: 10px;
	order: 5;
	margin: 15px 0 0 0;
	width: 100%;
    justify-content: center;
}

.blocks-promo li img{
	margin: 0 auto;
}

.page-header .header.content .logo {
	max-width: 25%;
	margin: 0 auto;
	order: 1;
}
.slider_bottom_section ul li {
	padding: 5px;
	margin: 0 5px;
}
.blocks-promo {
	flex-wrap: wrap;
}
.blocks-promo .promo-left {
	width: 100%;
}
.promo-right li {
	width: 48.8%;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc {
	left: 5%;
	max-width: 90%;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc p {
	font-size: 12px;
	margin: 5px auto;
}
.home-choose-sofa .home-choose-sofa-container .home-choose-sofa-box .home-choose-sofa-desc a.home-choose-sofa-btn {
	padding: 0 15px;
	font-size: 14px;
	line-height: 40px;
}
.product_slider_cust .price-container .price {
	font-size: 16px;
}
.footer_top_section ul {
	flex-flow: wrap;
}
.footer_top_section ul li {
	width: 50%;
}
.footer_btm_box:nth-child(1) {
	width: auto;
	float: none;
}
.footer_btm_box {
	width: auto;
	float: none;
	border-bottom: 1px solid #eee;
}
h4.accordion_head {
	cursor: pointer;
	margin: 0;
	line-height: 45px;
}
h4.accordion_head::after {
	content: '\e622';
	font-family: 'luma-icons';
	text-align: right;
	float: right;
	font-size: 20px;
	line-height: 45px;
	width: 24px;
}
.last-footer-section {
	flex-flow: column;
	gap: 15px;
	border:none;
}
.footer_btm_box > img {
	display: block;
	margin: 0 auto;
}
.page-layout-1column.catalog-category-view .toolbar-products .toolbar-amount {
	font-size: 13px;
	letter-spacing: 0;
}
.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label {
	font-size: 14px;
	letter-spacing: 0;
}
.products {
	margin: 15px 0;
}
.page-products .products-grid .product-items {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pro_cust_pricebox .price-box .price-container .price-wrapper .price {
	font-size: 14px;
}
.pro_cust_pricebox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 13px;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .price-container .price {
	font-size: 16px;
}
.cust-slider-products-related .owl-theme.owl-carousel .product .old-price .price-container .price {
	font-size: 13px;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content {
	flex-flow: column;
}
.pro-cust-dimensions .pro-cust-dimensions-container .pro-cust-dimensions-content .pro-cust-dimensions-content-left {
	width: auto;
}
.product-info-main .product-info-price {
	width: auto !important;
}
.nav-sections-item-title .nav-sections-item-switch {
	color: #fff;
}
.navigation ul {
	width: 100%;
}
.nav-sections-item-title.active {
	border: none;
	padding-top: 15px;
	height: 50px;
}
.nav-sections-item-content {
	margin-top: 50px;
	padding: 15px 0;
}
.sections.nav-sections .navigation .level0 {
	margin: 0;
}
.navigation .level0 .submenu a {
	padding: 8px 20px !important;
	font-size: 14px;
	color: #fff;
}
.navigation .level0 > .level1 {
	font-weight: normal;
}
.sofas-tabs {
	width: auto !important;
	float: none !important;
}
p.quick-text {
	color: #fff;
}
.checkout-cart-index main#maincontent {
	width: 92%;
	padding: 0 4%;
}
.checkout-cart-index .cart-summary .block .item-options {
	margin: 0;
}
.checkout-index-index .opc-wrapper .form-login, .checkout-cart-index .opc-wrapper .form-shipping-address, .checkout-cart-index .opc-wrapper .methods-shipping {
	margin: 0 0 15px 0;
	padding: 15px;
}
.checkout-index-index .opc-wrapper .form-login + .form-shipping-address {
	margin: 0;
}
.checkout-index-index .fieldset:last-child {
	margin: 0;
}
.checkout-index-index .opc-wrapper .form-login > .fieldset > .field {
	margin: 0;
}
.checkout-index-index .opc-wrapper .methods-shipping {
	padding-top: 0;
	margin: 15px auto;
}
.checkout-index-index .table-checkout-shipping-method tbody td {
	padding-bottom: 10px;
	padding-top: 10px;
}
.customer-account-login main#maincontent .page-title-wrapper .page-title, .customer-account-create main#maincontent .page-title-wrapper .page-title, .customer-account-forgotpassword main#maincontent .page-title-wrapper .page-title {
	font-size: 20px;
}
.account .column.main {
	padding-left: 0;
}
.account .fieldset {
	margin: 0 0 15px 0;
}
.account .sidebar-additional .block.block-reorder {
	margin: 0;
}
.authorization-link.signout-customlink a::before, .authorization-link.myaccount-customlink a::before {
	font-size: 30px;
	line-height: 30px;
}
.account .header_right {
	gap: 10px;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 {
	float: none;
	width: auto;
}
.sections.nav-sections .navigation .level0.fabric-sofas-cust-menu > .submenu > .level1 > ul > li > a {
	color: #fff;
}
.catalog-category-view .product-item-info .cust-product-item-info-top .cust-more-info {
	padding: 10px;
	font-size: 14px;
	letter-spacing: 0px;
}
}

@media only screen and (max-width: 650px) {
	
.promo-right li{width: 48.6%;}

}

@media only screen and (max-width: 560px) {
	
.promo-right li{width: 48.4%;}

}

@media only screen and (max-width: 490px) {
	
.promo-right li{width: 48.2%;}

.home-trending .home-trending-btm{
	flex-flow: column;
	gap: 15px;
}

.home-trending .home-trending-btm .home-trending-btm-left{
	width: 100%;
}

.home-trending .home-trending-btm .home-trending-btm-right{
	width: 100%;
}

}

@media only screen and (max-width: 450px) {
	
.page-products .products-grid .product-item .product.details.product-item-details{
	min-height: 125px;
}

}

@media only screen and (max-width: 440px) {
	
.promo-right li{
	width: 48%;
}

.footer_top_section ul li{
	width: 45%;
    flex: auto;
}

}

@media only screen and (max-width: 400px) {

.promo-right li{
	width: 47.8%;
}

}

@media only screen and (max-width: 370px) {

.promo-right li{
	width: 47.6%;
}

}

@media only screen and (max-width: 350px) {

.slider_bottom_section ul li{
	padding: 0;
}

.slider_bottom_section ul li h3{
	text-transform:capitalize;
}

}

@media only screen and (max-width: 340px) {

.promo-right li{
	width: 47.4%;
}

.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options{
	font-size:12px;
}

.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label{
	font-size:13px;
}

.page-layout-1column.catalog-category-view .toolbar-products .toolbar-amount{
	font-size:12px;
}

}

@media only screen and (max-width: 320px) {

.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-options{
	padding-left: 5px;
}

.page-layout-1column.catalog-category-view .toolbar-products .toolbar-sorter.sorter .sorter-label{
	font-size:12px;
}

}

 @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
}
