@font-face {
	font-family: 'MOODERN';
	src: url('../fonts/MOODERN.ttf');
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: 'Vincentia';
	src: url('../fonts/Vincentia.ttf');
	font-weight: 300;
	font-style: normal
}
body {
	font-family: 'Cabin', sans-serif;
	color: #302631;
}
a, .alink {
	color: #302631;
}
.fieldset>.field>.label {
	font-weight: bold !important;
}
.pro_more_category_thumb {
	background: #fff !important;
	position: relative;
}
.pro_more_products_slider_thumb {
	background: #fff;
	position: relative;
}
.block-title.filter-title img {
	margin-right: 15px;
	vertical-align: middle;
}
span.arrows-img img {
	width: 16px !important;
	height: 16px !important;
	margin-left: 10px;
}
input, select {
	box-shadow: none !important;
}
.custom-slider {
	padding: 0 !important;
}

.custom-slider .owl-carousel .owl-stage-outer {
	padding: 0 !important;
}
.home_best_sellers_slider {
    background: #ebebeb;
}
.home_best_sellers_slider .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.home_promo_first_section_title a {
	color: #302631;
}
.quality_text h1 {
	margin: 0 0 0 0;
	font-size: 24px;
}
.quality_text h2 {
	margin: 15px auto;
	font-size: 20px;
}
.quality_text h3 {
	margin: 15px auto;
	font-size: 18px;
}
.delivery_text h1 {
	margin: 0 0 15px 0;
}
.privacy-policy h2 {
	margin: 15px auto;
	font-size: 20px;
}
.delivery_text a {
	color: #302631;
}
.home_promo_second_section_title a {
	color: #302631;
}
.toolbar.toolbar-products {
	max-width: 1080px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 17px;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	max-width: 1080px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.cms-home .page-main {
	max-width: 100% !important;
}
.cms-home .page-main .columns .column.main {
	padding-bottom: 0;
}
.page-header {
	background: #2a2a2a;
}
.page-header .header.panel {
	padding-top: 0px !important;
	padding-bottom: 0 !important;
}
.page-wrapper .page-header .panel.wrapper {
	border-bottom: 1px solid #fff;
	background: #1e1e1e;
}
.head_top_right_container .head_top_right_inner .head-top-reviews {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 1px 0;
}
.head_top_right_container .head_top_right_inner .head-top-reviews span {
	font-size: 14px;
	line-height: 16px;
}
.page-wrapper .page-header .panel.wrapper .panel.header .header.links {
	display: none;
}
p.after_productname {
	margin-top: 10px;
}
ul.items.pages-items li.item.current span {
	padding: 20px 14px;
	font-size: 16px;
}
.product_page_section_inner {
	display: flex;
}
.product_page_section_inner .product_page_section_thumb a {
	display: block;
}
.product_page_section_inner .product_page_section_title a {
	color: #302631;
}
.page-header .header.content {
	padding-top: 15px;
	padding-bottom: 25px;
	text-align: center;
}
.page-header .header.content .block-search {
	float: left;
	padding: 0;
	margin: 10px 0 0 0;
	width: 350px;
}
.page-header .header.content .block-search .block-content .search .control .input-text {
	height: 30px;
	font-size: 12px;
	outline: none;
	box-shadow: none;
	border: 2px solid #cdcccf;
	background: none;
	border-radius: 30px;
	color: #fff;
	font-weight: 600;
	padding-left: 15px;
}
.page-header .header.content .block-search .block-content .search .control input::placeholder {
 color:#fff;
 opacity:1;
}
.page-header .header.content .block-search .action.search::before {
	line-height: 30px;
	background: url(../images/search-icon.png) center center no-repeat scroll;
	content: '';
	width: 20px;
	opacity: 1;
	height: 30px;
}
.page-header .header.content .block-search .action.search[disabled] {
	opacity: 1;
}
.page-header .header.content .header_wrapper_right {
	float: right;
	margin: 10px 0 0 0;
	min-width: 350px;
}
.page-header .header.content .header_wrapper_right > [data-content-type="html"] {
 display: none;
}
.page-header .header.content .header_wrapper_right .header.links {
	display: none;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.page-header .header.content .header_wrapper_right .header.links li {
	margin: 0 0 0 15px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	padding: 0 20px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.page-header .header.content .header_wrapper_right .header.links li a {
	color: #302631;
	letter-spacing: 0.5px;
}
.page-header .header.content .header_wrapper_right .header.links li.greet.welcome {
	display: none;
}
.page-header .header.content .minicart-wrapper {
	margin-left: 0;
}
.page-header .header.content .minicart-wrapper .action.showcart::before {
	font-size: 0;
	line-height: 25px;
	color: #fff;
	background: url(../images/shopping-basket.svg) center center no-repeat scroll;
	padding: 0 10px;
	border-radius: 4px;
	content: '';
	width: 25px;
	height: 25px;
	background-size: 25px;
}
.page-header .header.content .logo {
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.nav-sections {
	background: #2a2a2a !important;
	margin-bottom: 0 !important;
	border-top: 1px solid #fff;
}
.nav-sections .navigation {
	background: none;
	text-align: center;
}
.nav-sections .navigation .level0 {
	position: unset;
}
.nav-sections .navigation .level0:first-child .level-top {
	color: #fff;
	font-weight: 500;
}
.nav-sections .navigation .level0:last-child .level-top {
	color: #ffd52c;
	font-weight: 600;
}
.nav-sections .navigation .level0 > .level-top {
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: 1px;
}
.nav-sections .navigation .level0 > .level-top:hover {
	background: #c9a312;
	color: #302631;
}
.nav-sections .navigation .level0 > .level-top .categoryicon_cust {
	display: none;
}
.nav-sections .navigation .level0 .submenu {
	min-width: 100% !important;
	background: #2a2a2a;
	border: none;
	box-shadow: none;
	left: 0 !important;
	padding: 30px 0;
	width: 100%;
	position: absolute !important;
	top: 40px !important;
}
.navigation .level0 .submenu li {
	display: inline-block;
}
.navigation .level0 .submenu li a {
	color: #fff !important;
	font-size: 16px;
}
.navigation .level0 .submenu .active > a {
	color: #fff !important;
}
.navigation .level0 .submenu li a span.categoryicon_cust {
	display: block;
}
.navigation .level0 .submenu li a span.catname {
	display: block;
}
.sparsh_banner .slick-prev::before, .sparsh_banner .slick-next::before {
	display: none;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	background: none !important;
	color: #fff !important;
}
.page-footer {
	background: #2a2a2a !important;
	padding: 0 !important;
}
.page-footer .footer.content {
	max-width: 100% !important;
	padding: 0;
}
.page-footer .footer.content .footer_top {
	max-width: 1080px;
	margin: 0 auto;
	padding: 20px 0;
}
.page-footer .footer.content .footer_top .foot-insta-feature {
	display: flex;
	align-content: center;
	align-items: center;
}
.page-footer .footer.content .footer_top .foot-insta-feature label {
	color: #eae004;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: normal;
}
.page-footer .footer.content .footer_top .foot-insta-feature span {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	font-style: italic;
	letter-spacing: 0.5px;
	margin: 0 0 0 100px;
}
.page-footer .footer.content .footer_btm {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 50px 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box {
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box h4 {
	font-size: 18px;
	text-transform: capitalize;
	color: #fff;
	font-weight: 500;
	margin-top: 0;
	letter-spacing: 0.5px;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul {
	padding: 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li a {
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	letter-spacing: 1px;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li a:hover {
	color: #e5b012;
	text-decoration: none;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li .foot-logo img {
	display: block;
}
.page-footer .footer.content .foot-copyright {
	max-width: 1080px;
	margin: 0 auto;
}
.page-footer .footer.content .foot-copyright .foot-copyright-sec {
	padding: 15px 0;
}
.page-footer .footer.content .foot-copyright .foot-copyright-sec p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 0;
	letter-spacing: 1px;
}
.page-footer .footer.content .foot-copyright .foot-copyright-sec p a {
	font-size: 14px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box .foot-social ul {
	padding: 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box .foot-social ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
	line-height: none;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box .foot-social ul li a {
	font-size: 40px;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border: none !important;
	background: #c9a312;;
}
.navigation .level0.parent > .level-top > .ui-menu-icon::after {
	font-size: 10px !important;
}
.navigation .level0.parent > .level-top > .ui-menu-icon {
	right: 5px !important;
}
.home_top_slider_section_outer {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 15px auto 0;
	max-width: 1080px;
}
.home_top_slider_section_outer .home_top_slider_section_left {
	margin-right: 15px;
	position: relative;
	min-height: 250px;
}
.home_top_slider_section_outer .home_top_slider_section_right {
	height: 100%;
}
.home_top_slider_section_outer .home_top_slider_section_right a {
	display: block;
	height: 100%;
}
.home_top_slider_section_outer .home_top_slider_section_right img {
	display: block;
	height: 100%;
}
.home-brands-section .home-brands-section-content {
	max-width: 1080px;
	margin: 40px auto;
}
.home-brands-section .home-brands-section-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 20px;
}
.home-brands-section .home-brands-section-content ul li {
	margin: 0;
	flex: 1 1 0px;
}
.home-brands-section .home-brands-section-content ul li a {
	display: block;
}
.home-brands-section .home-brands-section-content ul li a img {
	display: block;
	margin: 0 auto;
}
.home_delivery_promo_outer {
	background: #ebeae5;
	margin: 0 auto 40px;
	max-width: 1080px;
}
.catalog-category-view .home_delivery_promo_outer {
	margin-top: 0;
}
.home_delivery_promo_outer .home_delivery_promo_inner {
	padding: 10px 30px;
	letter-spacing: 0;
	line-height: normal;
	display: flex;
	align-content: center;
	align-items: center;
}
.home_delivery_promo_outer .home_delivery_promo_inner span {
	font-size: 28px;
	color: #302631;
	font-weight: 600;
}
.home_delivery_promo_outer .home_delivery_promo_inner p {
	color: #302631;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.home_delivery_promo_outer .home_delivery_promo_inner a {
	background: #2a2a2a;
	padding: 5px 40px;
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}
.home_pay_later_outer {
	background: #31295c;
	margin: 15px auto 20px;
	max-width: 1080px;
}
.catalog-category-view .home_pay_later_outer {
	margin-top: 0;
}
.home_pay_later_outer .home_pay_later_inner {
	padding: 15px 30px;
	letter-spacing: 0;
	line-height: normal;
}
.home_pay_later_outer .home_pay_later_inner span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px 0 0;
	font-size: 28px;
	color: #ffd52c;
	font-weight: 600;
	padding: 0 0 0 45px;
}
.home_pay_later_outer .home_pay_later_inner p {
	display: inline-block;
	vertical-align: bottom;
	color: #ffffff;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
}
.home_pay_later_outer .home_pay_later_inner a {
	float: right;
	background: #ffffff;
	margin: 6px 0 0 0;
	padding: 4px 50px;
	border-radius: 50px;
	color: #302631;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.home_prices_guaranteed_outer {
	background: #e5005b;
	margin: 40px auto;
	max-width: 1080px;
}
.catalog-category-view .home_prices_guaranteed_outer {
	margin-top: 0;
	margin-bottom: 20px;
}
.home_prices_guaranteed_outer .home_prices_guaranteed_inner {
	padding: 10px 30px;
	letter-spacing: 0;
	line-height: normal;
	display: flex;
	align-content: center;
	align-items: center;
}
.home_prices_guaranteed_outer .home_prices_guaranteed_inner span {
	font-size: 28px;
	color: #ffffff;
	font-weight: 600;
}
.home_prices_guaranteed_outer .home_prices_guaranteed_inner p {
	color: #ffffff;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.home_prices_guaranteed_outer .home_prices_guaranteed_inner a {
	background: #2a2a2a;
	padding: 5px 40px;
	border-radius: 50px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}
.shop_the_range_outer {
	border-bottom: 1px solid #b7b7b7;
}
.shop_the_range_outer .shop_the_range_inner {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 15px 0;
	display: flex;
	max-width: 1080px;
	margin: 0 auto;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left {
	float: left;
	width: 30%;
	margin: 0 15px 0 0;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	background: #ebdaca;
	min-height: 194px;
	padding: 30px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: 60px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 a {
	margin: 0;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: 60px;
	color: #302631;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 a:hover {
	text-decoration: none;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right {
	float: right;
	width: 70%;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto;
	overflow: hidden;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	width: 31.99%;
	text-align: center;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li:last-child {
	margin: 0;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li .shop_the_range_thumb a img {
	display: block;
	width: 100%;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li .shop_the_range_desc {
	margin: 10px 0;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li .shop_the_range_desc a img {
	display: block;
	margin: 0 auto;
}
.home_promo_first_section_outer {
	max-width: 1080px;
	margin: 30px auto;
}
.home_promo_first_section_outer .home_promo_first_section_inner {
	clear: both;
	height: auto;
	overflow: hidden;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_left {
	float: left;
	width: 47%;
	text-align: center;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_right {
	float: right;
	width: 47%;
	text-align: center;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_thumb img {
	display: block;
	width: 100%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 5px 0;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_desc {
	width: 80%;
	margin: 0 auto;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_desc p {
	margin: 0;
	font-size: 14px;
}
.home_promo_second_section_outer {
	max-width: 1080px;
	margin: 40px auto;
}
.home_promo_second_section_outer .home_promo_second_section_inner {
	clear: both;
	height: auto;
	overflow: hidden;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_left {
	float: left;
	width: 47%;
	text-align: center;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_right {
	float: right;
	width: 47%;
	text-align: center;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_thumb img {
	display: block;
	width: 100%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_title {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 5px 0;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_desc {
	width: 80%;
	margin: 0 auto;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_desc p {
	margin: 0;
	font-size: 14px;
}
.home-corner-range {
	margin: 0 0 0;
}
.home-corner-range .home-corner-range-content {
	max-width: 1080px;
	margin: 0 auto 40px;
}
.home-corner-range .home-corner-range-content ul {
	margin: 0 0 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
}
.home-corner-range .home-corner-range-content ul li {
	margin: 0;
	flex: 1 1 0px;
	text-align: center;
}
.home-corner-range .home-corner-range-content ul li a {
	display: block;
}
.home-corner-range .home-corner-range-content ul li a:hover {
	text-decoration: none;
}
.home-corner-range .home-corner-range-content ul li a img {
	display: block;
	margin: 0 auto;
}
.home-corner-range .home-corner-range-content ul li a h3 {
	color: #302631;
	font-size: 28px;
	line-height: normal;
	margin: 0px auto;
	font-family: MOODERN;
}
.home-corner-range .home-corner-range-content ul li a h3 span {
	color: #e0b000;
	font-family: Vincentia;
}
.home-corner-range .home-corner-range-content ul li a p {
	font-size: 14px;
	color: #676767;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox{
	background: #2a2a2a;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall{
	padding:30px;
	text-align: left;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2 {
  margin: 0 0 15px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a {
  color: #dbae0b;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}
.home-corner-range-actionbox {
	position: relative;
}
.home-corner-range-actionbox::after {
	background: #b8b8b8;
	content: '';
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.home-corner-range .home-corner-range-actionbox a {
	background: #2a2a2a;
	padding: 0 50px;
	border-radius: 15px;
	display: block;
	width: fit-content;
	line-height: 30px;
	margin: 0 auto;
	color: #e5b012;
	font-size: 18px;
	font-weight: 600;
	z-index: 9;
	position: relative;
}

.home-luxe-range {
	margin: 0 0 40px 0;
}
.home-luxe-range .home-luxe-range-content {
	max-width: 1080px;
	margin: 0 auto 40px;
}
.home-luxe-range .home-luxe-range-content ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
}
.home-luxe-range .home-luxe-range-content ul li {
	margin: 0;
	flex: 1 1 0px;
	text-align: center;
}
.home-luxe-range .home-luxe-range-content ul li a {
	display: block;
}
.home-luxe-range .home-luxe-range-content ul li a:hover {
	text-decoration: none;
}
.home-luxe-range .home-luxe-range-content ul li a img {
	display: block;
	margin: 0 auto;
}
.home-luxe-range .home-luxe-range-content ul li a h3 {
	color: #302631;
	font-size: 28px;
	line-height: normal;
	margin: 0px auto;
	font-family: MOODERN;
}
.home-luxe-range .home-luxe-range-content ul li a h3 span {
	color: #e0b000;
	font-family: Vincentia;
}
.home-luxe-range .home-luxe-range-content ul li a p {
	font-size: 14px;
	color: #676767;
}
.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox{
	background: #2a2a2a;
}

.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding:30px;
	text-align: left;
}

.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2 {
  margin: 0 0 15px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a {
  color: #dbae0b;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}
.home-luxe-range-actionbox {
	position: relative;
}
.home-luxe-range-actionbox::after {
	background: #b8b8b8;
	content: '';
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.home-luxe-range .home-luxe-range-actionbox a {
	background: #2a2a2a;
	padding: 0 50px;
	border-radius: 15px;
	display: block;
	width: fit-content;
	line-height: 30px;
	margin: 0 auto;
	color: #e5b012;
	font-size: 18px;
	font-weight: 600;
	z-index: 9;
	position: relative;
}
.home-sofas-promo {
	background: #2f2f2f;
}
.home-sofas-promo .home-sofas-promo-content {
	max-width: 1080px;
	margin: 0 auto;
	padding: 80px 0;
}
.home-sofas-promo .home-sofas-promo-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 80px;
}
.home-sofas-promo .home-sofas-promo-content ul li {
	margin: 0;
}
.home-sofas-promo .home-sofas-promo-content ul li img {
	display: block;
	margin: 0 auto;
	height: 65px;
	width: auto;
}
.home-sofas-promo .home-sofas-promo-content ul li a {
	display: block;
	background: #fff;
	text-align: center;
	margin: 40px auto 0;
	line-height: 45px;
	border-radius: 15px;
	font-size: 22px;
	font-weight: 500;
	color: #302631;
	max-width: 220px;
}
.home-sofas-promo .home-sofas-promo-content ul li:first-child a {
	background: #c9a312;
}
.home-sofas-promo .home-sofas-promo-content ul li a:hover {
	text-decoration: none;
	background: #c9a312;
}
.home_best_sellers_slider_container {
	background: #f7f7f7;
}
.home_best_sellers_slider_top h2 {
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	margin: 0;
	padding: 20px 0;
}
.home_best_sellers_slider_top a {
	display: block;
	width: fit-content;
	margin: 0 auto;
	color: #302631;
	padding: 0 0 20px 0;
	font-size: 14px;
}
.home_best_sellers_slider .row-full-width-inner {
	max-width: 1080px !important;
	margin: 0 auto;
	padding: 0 0 40px 0;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list {
	margin: 0 -20px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide {
	margin: 0 20px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-photo {
	display: block;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-photo .product-image-container {
	display: block;
	width: 100% !important;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
	background: #fff;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img {
	height: 100%;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details {
	background: #fff;
	padding: 15px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-reviews-summary {
	display: none;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-name {
	margin: 0 0 15px 0;
	height: 40px;
	overflow: hidden;
	text-align: left;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-name a {
	font-size: 13px;
	color: #302631;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_pricebox {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	align-content: center;
	align-items: baseline;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box {
	margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_save_price {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .special-price{
	vertical-align: middle;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 22px;
	font-weight: 600;
	line-height: 16px;
	color: #2c2551;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .old-price {
	margin: 0 10px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-label {
	display: none;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper .price {
	font-size: 14px;
	text-decoration: line-through;
	color: #2c2551;
	font-weight: 400;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary {
	text-align: center;
	padding: 0 0 10px 0;
	display: none;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary {
	display: none;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_best_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: left;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow {
	background: #2a2a2a;
	height: 40px;
	width: 40px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-prev {
	left: 0;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-next {
	right: 0;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-prev::before, .home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-next::before, .home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-prev::after, .home_best_sellers_slider .row-full-width-inner .product-items .slick-arrow.slick-next::after {
	color: #fff;
	padding: 0;
	font-size: 24px;
}
.page-layout-1column .toolbar-products {
	display: none;
}
.page-layout-1column .filter.block {
	display: none;
}
.page-products.page-layout-1column .products-grid .product-item {
	width: 23.5% !important;
	margin-left: 2%;
	border: 1px solid #eee;
	text-align: center;
	padding: 10px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-name {
	height: 40px;
	overflow: hidden;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info {
	width: auto;
	padding: 0 !important;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .price-box {
	margin-bottom: 10px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
	padding-bottom: 100% !important;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
	position: relative;
	clip: auto;
	height: auto !important;
	width: auto;
	margin: 0 !important;
	box-shadow: none !important;
	background: none !important;
	right: auto;
	left: auto;
	border: none !important;
	top: auto !important;
	padding: 0 !important;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
	margin: 0;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-secondary {
	display: none;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info:hover {
	background: none;
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 10px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link:hover {
	text-decoration: none;
	color: #1d69ca;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary {
	display: none;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	background: none;
	border-radius: 4px;
	border: 1px solid #eee;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #302631;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary:hover {
	background: #31295c;
	border: 1px solid #31295c;
	color: #fff;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 20px;
}
.page-products .products-grid .product-item:nth-child(3n+1) {
	margin-left: 2% !important;
}
.page-products .products-grid .product-item:first-child {
	margin-left: 0 !important;
}
.page-products .products-grid .product-item:nth-child(4n+1) {
	margin-left: 0 !important;
}
.page-products .products-grid .product-item-inner::before {
	display: none !important;
}
.catalog-category-view.page-layout-1column .column.main .products {
	margin-bottom: 0;
	margin-top: 0;
}
.navigation .level0 .submenu .active > a {
	border-color: #31295c !important;
}
.category-description {
	margin: 0;
}
.page-layout-1column.page-with-filter .column.main {
	padding-bottom: 20px;
	padding-top: 15px;
	clear: both;
}
.cat-thumb-info-img {
	height: 170px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #eee;
	padding-top: 20px;
}
.cat-thumb-info .thumb-info-title h3 {
	text-align: center;
}
.cat-thumb-info-img:hover {
	background: #21bdca;
	cursor: pointer;
}
.page-layout-1column .product.media {
	width: 60% !important;
	position: relative;
}
.page-layout-1column .product-info-main {
	width: 38% !important;
}
.product-info-main .product-reviews-summary .reviews-actions .action.add {
	color: #302631;
}
.product-info-main .product-add-form .product-options-wrapper .fieldset .control select {
	color: #302631 !important;
}
.product-info-main .product-add-form .box-tocart .fieldset .actions {
	text-align: center;
}
.product-info-main .product-add-form .box-tocart .fieldset .actions .action.primary.tocart {
	margin: 0 0 10px 0;
	background: #3a8e14;
	border-radius: 30px;
	border: none;
	padding: 0 30px;
	line-height: 40px;
	font-size: 18px;
	text-transform: uppercase;
	width: 80%;
}
.page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
	background: none;
	line-height: 24px;
	margin: 0;
	float: left;
	display: block;
	font-size: 14px;
	font-weight: 400;
}
.page-header .header.content .minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
	font-size: 16px;
	font-weight: 600;
}
.block-minicart .block-content > .actions .primary .action.primary.checkout {
	margin: 0;
	background: #3a8e14;
	border-radius: 4px;
	border: none;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
}
.block-minicart .minicart-items .product-item-details {
	text-align: left;
}
.block-minicart .minicart-items .product-item-details .product-item-name a {
	color: #302631;
}
.block-minicart .block-content > .actions .secondary .action.viewcart {
	color: #302631;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout {
	margin: 0;
	background: #3a8e14;
	border-radius: 4px;
	border: none;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
}
.checkout-cart-index .cart-summary .checkout-methods-items a {
	color: #302631 !important;
}
.cart-container .form-cart .actions.main .action.update {
	margin: 0;
	background: #2a2a2a;
	border-radius: 4px;
	border: none;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
}
.cart-container .form-cart .actions.main .action.update span {
	color: #fff;
}
.cart-discount .block.discount .title strong {
	color: #302631;
}
.cart-discount .block.discount .title::after {
	display: none;
}
.cart-discount .block.discount .content {
	display: block !important;
}
.cart-discount .block.discount .content .field .control .input-text {
	line-height: 40px;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #c0c0c0;
	box-shadow : none;
}
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary .action.apply.primary {
	margin: 0 0 0 15px;
	background: #2a2a2a;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
}
.checkout-index-index .nav-sections {
	display: block !important;
}
.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: #2a2a2a;
	border-color: #2a2a2a;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
	max-width: 100%;
	margin: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset {
	margin: 0 !important;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
	margin: 0 20px 5px 0;
	display: inline-block;
	vertical-align: top;
	width: 47%;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field select {
	color: #302631;
}
.checkout-index-index .opc-wrapper .step-content {
	margin: 0;
}
.opc-progress-bar-item._complete > span {
	color: #302631 !important;
}
.checkout-index-index .opc-wrapper .step-content .methods-shipping .actions-toolbar .primary .action.continue.primary {
	margin: 0 0 0 15px;
	background: #2a2a2a;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.checkout-index-index .opc-wrapper .form-login {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}
.checkout-index-index .opc-wrapper .form-login .fieldset {
	margin-bottom: 0 !important;
}
.checkout-index-index .opc-block-summary .items-in-cart .content.minicart-items .minicart-items {
	display: block !important;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
	margin: 0;
	padding: 15px 0 0 0;
}
.checkout-index-index .checkout-shipping-address {
	border: 1px solid #eee;
	padding: 20px 0 20px 20px;
}
.checkout-index-index .opc-wrapper .step-title {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.checkout-index-index #opc-shipping_method {
	border: 1px solid #eee;
	padding: 20px;
	margin: 30px 0 0 0 !important;
}
.checkout-index-index .opc-sidebar {
	margin: 0;
}
.checkout-index-index .opc-block-summary {
	background: none;
	border: 1px solid #eee;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-title {
	padding-left: 0;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-title .action-toggle {
	color: #302631;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-content {
	padding-left: 0;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner .field .control .input-text {
	line-height: 40px;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #c0c0c0;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar .primary .action.action-apply {
	margin: 0 0 0 15px;
	background: #2a2a2a;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-content a {
	color: #302631;
}
.checkout-cart-index .cart-summary {
	border: 1px solid #eee;
	background: none;
}
.checkout-cart-index .cart-summary .block > .title {
	border-top: 1px solid #eee;
}
.checkout-cart-index .cart-totals {
	border-top: 1px solid #eee;
}
.checkout-cart-index .abs-sidebar-totals .grand .mark, .checkout-cart-index .cart-totals .grand .mark, .checkout-cart-index .opc-block-summary .table-totals .grand .mark {
	border-top: 1px solid #eee;
}
.checkout-cart-index .abs-sidebar-totals .grand .amount, .checkout-cart-index .cart-totals .grand .amount, .checkout-cart-index .opc-block-summary .table-totals .grand .amount {
	border-top: 1px solid #eee;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo .product-image-container {
	width: 110px !important;
}
.checkout-cart-index .cart.table-wrapper .product-item-name + .item-options {
	margin-top: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-bottom: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}
.checkout-cart-index .page-main .page-title-wrapper .page-title {
	font-size: 28px;
	margin: 40px auto;
	font-weight: 600;
	letter-spacing: 1px;
}
.checkout-index-index .opc-block-summary .items-in-cart > .title {
	border-bottom: 1px solid #eee;
}
.checkout-index-index .checkout-agreements-block .checkout-agreements .checkout-agreement .label .action.action-show span {
	color: #302631;
}
.checkout-index-index .columns .column.main {
	padding-bottom: 0;
}
.cart-container .cart-leftcontainer .form-cart .cart.table-wrapper .cart thead tr th.col {
	border-bottom: 1px solid #c0c0c0;
}
.cart-container .cart.table-wrapper .cart > .item {
	border-bottom: 1px solid #c0c0c0;
}
.customer-account-login .login-container .block-customer-login {
	margin-bottom: 0;
}
.customer-account-login .login-container .block-customer-login .block-content .form-login .actions-toolbar .primary .action.login.primary {
	margin: 0 15px 0 0;
	background: #31295c;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.customer-account-login .login-container .block-customer-login .block-content .form-login .actions-toolbar .secondary a.action {
	margin-top: 10px;
	color: #302631;
}
.customer-account-login .login-container .block-new-customer .block-content .actions-toolbar .primary .action.create.primary {
	margin: 0 0 0 0;
	background: #31295c;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.customer-account-login .login-container .fieldset::after {
	margin-top: 15px;
}
.cat-thumb-info .thumb-info-title a {
	color: #302631;
	text-decoration: none;
}
.customer-account-create .form.create.account .fieldset {
	margin-bottom: 15px;
}
.form-create-account .fieldset.create.account::after {
	margin-top: 15px !important;
}
.customer-account-create .form.create.account .actions-toolbar .primary .action.submit.primary {
	margin: 0 0 0 0;
	background: #31295c;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.form.password.forget .actions-toolbar .primary .action.submit.primary {
	margin: 0 0 0 0;
	background: #31295c;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.form.password.forget .fieldset .captcha .control.captcha .captcha-image .action.reload.captcha-reload {
	margin: 0 0 0 0;
	background: #31295c;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 15px;
	line-height: 40px;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
}
.page-wrapper > .breadcrumbs {
	border-bottom: 1px solid #b7b7b7;
	max-width: 100% !important;
	margin: 0;
	padding: 5px 0;
}
.page-wrapper > .breadcrumbs .items {
	max-width: 1080px;
	margin: 0 auto;
}
.page-wrapper > .breadcrumbs .items li a {
	color: #302631;
}
.page-wrapper > .breadcrumbs .item:not(:last-child)::after {
	margin: 0 5px;
}
.catalog-category-view .category-view {
	max-width: 1080px;
	margin: 40px auto;
	text-align: center;
}
.catalog-category-view .category-view p {
	margin: 0;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	width: 15%;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li .catlist_wrapper .catlist_wrapper_thumb {
	background: #f2f2f2;
	padding: 10px;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li .catlist_wrapper h4 {
	margin: 10px 0 0 0;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li .catlist_wrapper h4 a {
	font-size: 14px;
	font-weight: 500;
	color: #5e5e5e;
}
.page-layout-2columns-left.catalog-category-view .page-main {
	max-width: 100% !important;
}
.page-layout-2columns-left.catalog-category-view .column.main {
	float: none;
	padding: 0;
	width: 100%;
}
.page-layout-2columns-left.catalog-category-view .page-main .page-title-wrapper {
	text-align: center;
	display: none;
}
.page-layout-2columns-left.catalog-category-view .page-main .category-image {
	display: none;
}
.page-layout-2columns-left.catalog-category-view .page-main .page-title-wrapper .page-title {
	margin: 15px 0;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-layout-2columns-left.catalog-category-view .category-view .category-description .cust_cat_title, .page-layout-2columns-left.catalog-category-view .category-view .category-description h1 {
	margin: 0 0 15px 0;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-layout-2columns-left.catalog-category-view .column.main .filter.block {
	max-width: 1080px;
	margin: 20px auto 0;
}
.catalog-category-view .toolbar-products {
	display: block;
	margin: 10px auto;
}
.catalog-category-view .message.info.empty {
	max-width: 1080px;
	margin: 0 auto;
}
.catalog-category-view .products.wrapper {
	background: #f7f7f7;
	padding: 40px 0;
	margin: 40px auto;
}
.catalog-category-view .products.wrapper .products.list {
	max-width: 1080px;
	margin: 0 auto;
}
.catalog-category-view.page-products .products-grid .product-item {
	padding: 0;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info {
	box-shadow: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details {
	background: #fff;
	padding: 15px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-name {
	margin: 0 0 15px 0;
	height: 38px;
	overflow: hidden;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-name a {
	font-size: 13px;
	color: #302631;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_pricebox {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	display: flex;
	align-content: center;
	align-items: baseline;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price span {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box {
	margin: 0 0 0 0;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 16px;
	font-weight: 600;
	color: #2c2551;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-label {
	display: none;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price {
	margin: 0 10px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price {
	font-size: 14px;
	color: #2c2551;
	font-weight: 400;
	text-decoration: line-through;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-actions .actions-primary {
	text-align: center;
	padding: 0 0 0 0;
	display: block;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
	display: none;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner {
	clip: auto;
	height: auto;
	margin: 0;
	position: relative;
	width: auto;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	right: auto !important;
	padding: 0 !important;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
	margin: 0 !important;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-photo, .catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-photo {
	display: block;
	position: relative;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-photo .product-image-container {
	background: #fff;
	width: 100% !important;
	display: block;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper {
	padding-bottom: 100% !important;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper .product-image-photo, .catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
	transform: scale(1.4);
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-subtitle {
	display: none;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options {
	text-align: center;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #646464;
	position: relative;
	padding: 0;
	margin: 0 30px 0 0;
	min-width: 160px;
	text-align: left;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item:last-chid {
 margin:0;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
	font-weight: 500;
	font-size: 14px;
	text-transform: capitalize;
	padding: 4px 40px 4px 10px;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title::after {
	right: 10px;
	top: 6px;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #ddd;
	top: 32px;
	z-index: 10;
	text-align: left;
	padding: 0 10px;
	display: none;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
	margin-top: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
}
#layered-filter-block-container li.item {
	clear: both;
}
.fotorama__nav__shaft .fotorama__thumb-border {
	border: 1px solid #31295c !important;
}
.slick-prev, .slick-next {
	z-index: 1;
}
.catalog-product-view .page-main {
	max-width: 100% !important;
}
.product-cust-main {
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding: 40px 0;
	margin: 0 0 0 0;
}
.product-cust-main .product-cust-main-inner {
	max-width: 1080px;
	margin: 0 auto;
}
.product-cust-main .product-cust-main-inner .fotorama__wrap .fotorama__stage {
	margin-left: 0;
	margin-bottom: 15px;
	background: #fff;
}
.product-info-main .product-info-cust-top {
	background: #ffffff;
	padding: 15px;
}
.product-info-main .product-info-cust-top .page-title-wrapper .page-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 15px 0;
}
.product-info-main .product-info-cust-top .product-info-price .product-reviews-summary {
	float: none;
}
.product-info-main .product-info-cust-top .product-info-price .product-reviews-summary .reviews-actions .action.view {
	color: #000000;
}
.product-info-main .product-info-cust-top .product-info-price .product-reviews-summary.empty {
	display: none;
}
.product-info-main .product-info-cust-top .product-info-price {
	border-bottom: none;
	display: flex;
	align-content: center;
	align-items: center;
	margin: 0 0 15px 0;
}
.product-info-main .product-info-price .price-box {
	padding: 0;
	display: flex;
	align-content: center;
	align-items: center;
}
.product-info-main .product-info-cust-top .pro_cust_klarna_container {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.product-info-main .product-info-cust-top .product-info-price .price-container .price-wrapper {
	margin: 0;
	font-size: 20px;
	line-height: 20px;
}
.product-info-main .product-info-cust-top .product-info-price .price-container .price-wrapper .price {
	color: #265F0C;
	font-size: 20px;
	line-height: 20px;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .special-price {
	display: inline-block;
	vertical-align: middle;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .old-price {
	margin: 0 10px;
	font-size: 16px;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .old-price .price-container .price-label {
	display: none;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .old-price .price-container {
	font-size: 16px;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .old-price .price-container .price-wrapper .price {
	font-size: 14px;
	text-decoration: line-through;
	color: #2c2551;
	font-weight: 400;
}
.product-info-main .product-info-cust-top .product-info-price .pro_save_price {
	margin: 0 0 0 0;
}
.product-info-main .product-info-cust-top .product-info-price .pro_save_price span {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.product-info-main .product-info-cust-top .product-info-price .price-box .normal-price .price-container .price-label {
	display: none !important;
}
.product-info-main .product-info-cust-top .pro_cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.product-info-main .product-info-cust-top .pro_cust_promotion {
	background: hsla(48, 83.5%, 33.3%, .7);
	padding: 5px 20px 5px 10px;
	font-size: 14px;
	color: #141414;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 0 10px 10px 0;
	width: fit-content;
	margin: 0 0 15px 0;
}
.page-layout-1column .product-info-main .product-add-form {
	padding-top: 0;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-top h2 {
	margin: 15px 0 15px 30px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom {
	background: #ffffff;
	padding: 15px;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset {
	margin: 0;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field {
	margin-bottom: 15px;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field .label {
	font-size: 14px;
}
.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field .control {
	width: 100%;
}

.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field .control .swatch-attribute .swatch-attribute-options .option_images_gallery{
	display:none;
}

.page-layout-1column .product-info-main .product-add-form .box-tocart {
	margin: 20px 0 0 0;
	text-align: center;
}
.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset {
	margin-bottom: 0;
}
.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset .field.qty .label {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}
.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 15px;
	position: relative;
	border: 1px solid #c2c2c2;
	background: #ffffff;
}
.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset .field.qty .control .input-text {
	border: none;
}
.box-tocart .field.qty > .control span.edit-qty {
	display: inline-block;
	text-align: center;
	font-size: 22px;
	color: #222;
	font-weight: 600;
	line-height: normal;
	cursor: pointer;
	vertical-align: middle;
	width: 20px;
}
.box-tocart .field.qty > .control span.edit-qty.plus {
	font-size: 18px;
	content: '\e61c';
	font-family: 'icons-blank-theme';
	margin: -5px 4px 0 0;
}
.box-tocart .field.qty > .control span.edit-qty.minus {
	content: '\e61c';
	font-family: 'icons-blank-theme';
	margin: -6px 0 0 0;
}
.product-info-main .product-social-links {
	margin: 0;
}
.pro_prices_guaranteed_wrapper {
	clear: both;
}
.product-cust-last {
	clear: both;
	background: #dedede;
	padding: 40px 0;
}
.product-cust-last .product-cust-last-inner {
	max-width: 1080px;
	margin: 0 auto;
}
.product-cust-last .product-cust-last-inner .product.info.detailed {
	margin: 0 !important;
	text-align: center;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items {
	margin: 0;
	border: none;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title {
	margin: 0 5px 0 0;
	float: none;
	display: inline-block;
	width: 15%;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title[aria-controls="reviews"] {
	margin: 0;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title .data.switch {
	border: none;
	height: 25px;
	line-height: 25px;
	border-radius: 30px;
	letter-spacing: 1px;
	padding: 1px 8px;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title.active .data.switch {
	background: #c9a312;
	color: #302631;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title .data.switch:hover {
	background: #c9a312;
	color: #302631;
}
.product.info.detailed .product.data.items > .item.content {
	margin-top: 45px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: left;
	padding: 40px;
}
.pro_pay_later_wrapper .home_pay_later_outer {
	margin: 40px auto 0;
}
.pro_more_category h2 {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 28px;
	margin: 40px auto 10px;
}
.pro_more_category h4 {
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 16px;
	margin: 0px 0 40px 0px;
}
.pro_more_category h4 a {
	color: #302631;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 16px;
	text-decoration: underline;
}
.pro_more_category .pro_more_category_list {
	margin: 0;
	padding: 0;
}
.pro_more_category .pro_more_category_list .slick-list {
	margin: 0 -10px;
}
.pro_more_category .pro_more_category_list .slick-arrow {
	background: #2a2a2a;
	height: 40px;
	width: 40px;
}
.pro_more_category .pro_more_category_list .slick-arrow.slick-prev::before, .pro_more_category .pro_more_category_list .slick-arrow.slick-next::before, .pro_more_category .pro_more_category_list .slick-arrow.slick-prev::after, .pro_more_category .pro_more_category_list .slick-arrow.slick-next::after {
	color: #fff;
	padding: 0;
	font-size: 24px;
}
.pro_more_category .pro_more_category_list .slick-arrow.slick-prev {
	left: 0;
}
.pro_more_category .pro_more_category_list .slick-arrow.slick-next {
	right: 0;
}
.pro_more_category .pro_more_category_list div.slick-slide {
	margin: 0 10px;
}
.pro_more_category .pro_more_category_list .pro_more_category_thumb a {
	display: block;
}
.pro_more_category .pro_more_category_list .pro_more_category_thumb .pro_more_category_promotionbox {
	background: hsla(48, 83.5%, 33.3%, .7);
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 0 10px 10px 0;
	width: fit-content;
	position: absolute;
	top: 10px;
	z-index: 9;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom {
	background: #fff;
	padding: 15px;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_title {
	height: 40px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_title a {
	font-size: 13px;
	color: #302631;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	display: flex;
	align-content: center;
	align-items: baseline;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .price-container .price-wrapper .price {
	font-size: 15px;
	font-weight: 600;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price .price-container .price-label {
	display: none;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price {
	margin: 0 5px;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 13px;
	color: #2c2551;
	font-weight: 400;
	text-decoration: line-through;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .pro_more_category_save_price span {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_cartsection .btn .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
	display: none;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.pro_prices_guaranteed_wrapper .home_prices_guaranteed_outer {
	margin: 0;
}
.block-content.filter-content .filter-current {
	display: inline-flex;
}
.block-actions.filter-actions {
	float: right;
}
.filter .block-subtitle {
	padding: 16px 10px 20px;
}
.filter-actions {
	margin: 17px;
}
.filter-content .item {
	margin: 10px 10px;
	float: left;
}
.modes {
	display: none !important;
}
.page-with-filter .toolbar-amount {
	margin-top: 15px;
	display: none;
}
ul.items.pages-items li.item a span {
	color: #302631;
	font-size: 16px;
}
.toolbar-sorter.sorter {
	margin-top: 15px;
	display: none;
}
.field.limiter span {
	font-size: 16px;
}
.products {
	margin: 20px 0;
}
.cms-faqs .page-main {
	margin-top: 15px;
}
.cms-faqs .accordion {
	background-color: #fff !important;
	color: #444;
	cursor: pointer;
	padding: 0;
	width: 100%;
	border: none !important;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	position: relative;
	box-shadow: none !important;
}
.cms-faqs .tab {
	padding: 50px 0;
	border: 2px solid #f1f2f4;
	margin-bottom: 20px;
}
.cms-faqs .active, .cms-faqs .accordion:hover {
	background-color: #ccc;
}
.cms-faqs .accordion.active:after {
	color: #23232c !important;
}
.cms-faqs .accordion:after {
	content: '\002B';
	color: #909097;
	font-weight: 500;
	float: right;
	margin-left: 5px;
	width: 50px;
	height: 50px;
	border: 2px solid #f1f2f4;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	line-height: 51px;
	text-align: center;
	font-size: 30px;
	position: absolute;
	right: 14px;
	bottom: -19px;
}
.cms-faqs .accordion.active .question-label {
	color: #23232c !important;
}
.cms-faqs .active:after {
	content: "\2212";
	border-color: #23232c;
}
.cms-faqs .panel {
	margin: 0 165px;
	padding: 0 30px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.cms-faqs .sober-faq .panel {
	font-size: 16px;
	font-size: 1.6rem;
	color: #23232c;
	padding-top: 50px;
	display: none;
}
.cms-faqs .sober-faq .accordion {
	overflow: hidden;
	cursor: pointer;
}
.cms-faqs span.question-label {
	color: #909097 !important;
	width: 165px;
	text-align: center;
	font-size: 1.2rem !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	display: inline-block;
	vertical-align: middle;
}
.cms-faqs .question-title {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0 30px;
}
.cms-faqs .question-title {
	font-size: 18px;
	font-weight: 600;
	color: #23232c !important;
	line-height: 1.54545;
}
.cms-faqs .tab .answer-label {
	font-size: 13px;
	color: #23232c;
	padding-top: 50px;
	overflow: hidden;
	display: block;
	font-weight: 600;
}
.cms-faqs .panel p {
	font-size: 14px;
	padding-top: 30px;
	line-height: 30px;
	color: #23232c !important;
	font-weight: 500;
}
.cms-faqs .panel li {
	font-size: 14px;
	line-height: 30px;
	font-weight: 500;
}
.warranties_form .warranties_form_container {
	background: #f8f9f9;
	width: 60%;
	margin: 0 auto;
	padding: 0 38px;
	border-radius: 3px;
	box-shadow: 0 4px 4px hsla(220, 18.3%, 41.8%, 0.21);
}
.warranties_form .warranties_form_container .fieldset .legend {
	margin: 1.25em auto .75em;
	float: none;
	padding: 14px;
	font-weight: 600;
}
.warranties_form .warranties_form_container .fieldset .field.note {
	font-size: 12px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
}
.warranties_form .warranties_form_container .fieldset .field.note::before {
	display: none;
}
.warranties_form .warranties_form_container .fieldset .field.name .label {
	width: auto;
	text-align: left;
	float: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: 500;
}
.warranties_form .warranties_form_container .fieldset .field.name .control {
	width: auto;
	text-align: left;
	float: none;
}
.warranties_form .warranties_form_container .fieldset .field.name .control span {
	display: inline-block;
	vertical-align: middle;
	width: 32.93%;
}
.warranties_form .warranties_form_container .fieldset .field .control .sub-label {
	font-size: .75em;
	margin-top: 11px;
}
.warranties_form .warranties_form_container .fieldset .field .control .input-text {
	border: 1px solid #C3CAD8;
	height: 2.5em;
	font-size: 1em;
	border-radius: 4px;
	padding: 0 .625em;
	outline: none !important;
	box-shadow: none !important;
}
.warranties_form .warranties_form_container .fieldset .field .control select {
	border: 1px solid #C3CAD8;
	height: 2.5em;
	font-size: 1em;
	border-radius: 4px;
	padding: 0 .625em;
	outline: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-size: 30px 60px;
	text-indent: .01em;
	background: #fff url(https://furco.co.uk/pub/static/frontend/Furco/theme/en_GB/images/select-bg.svg) no-repeat 100% 45%;
}
.warranties_form .warranties_form_container .fieldset .field .label {
	text-align: left;
	font-weight: 500;
}
.warranties_form .warranties_form_container .fieldset .field.platform_of_purchase .control .input-text {
	height: 20px;
	width: 20px;
	border-radius: 2px;
	padding: 0;
	margin-top: 0;
	top: 5px;
}
.warranties_form .warranties_form_container .fieldset .field.platform_of_purchase .control span {
	display: inline-block;
	vertical-align: middle;
	width: 32.5%;
}
.warranties_form .warranties_form_container .fieldset .field.platform_of_purchase .control span .label span {
	width: auto;
	font-size: .9375em;
}
.warranties_form .warranties_form_container .fieldset .field.install_product_yourself .control span {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.warranties_form .warranties_form_container .fieldset .field.install_product_yourself .control span .input-text {
	height: 20px;
	width: 20px;
	margin-top: 0;
	padding: 0;
	border-radius: 50%;
	vertical-align: middle;
}
.warranties_form .warranties_form_container .fieldset .field.install_product_yourself .control span .label span {
	width: auto;
	font-size: .9375em;
	vertical-align: middle;
}
.warranties_form .warranties_form_container .fieldset .field.fiveyearwarranty .control span {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.warranties_form .warranties_form_container .fieldset .field.fiveyearwarranty .control span .input-text {
	height: 20px;
	width: 20px;
	margin-top: 0;
	padding: 0;
	border-radius: 50%;
	vertical-align: middle;
}
.warranties_form .warranties_form_container .fieldset .field.fiveyearwarranty .control span .label span {
	width: auto;
	font-size: .9375em;
	vertical-align: middle;
}
.warranties_form .warranties_form_container .fieldset .field.attchmentbox span {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	margin: 0 0 20px 0;
}
.warranties_form .warranties_form_container .fieldset .field.attchmentbox span .label span {
	width: auto;
}
.warranties_form .warranties_form_container .fieldset .field.attchmentbox span .control .sub-label span {
	width: auto;
}
.warranties_form .warranties_form_container .fieldset .field.attchmentbox span .control .input-text {
	width: 85%;
	border: 1px dashed #C3CAD8;
	padding: 15px;
	text-align: center;
}
.warranties_form .warranties_form_container .actions-toolbar {
	margin: 0 -38px !important;
	text-align: center;
	border-top: 1px solid #d7d8e1;
}
.warranties_form .warranties_form_container .actions-toolbar .primary {
	float: none;
	margin: 20px auto;
}
.warranties_form .warranties_form_container .actions-toolbar .primary .action.submit.primary {
	margin: 0;
	font-size: 16px;
	background: #18BD5B;
	border-color: #18BD5B;
	color: #fff;
	border-radius: 4px;
	height: 3em;
	padding: 0 50px;
}
.warranties_form .warranties_form_container .actions-toolbar .primary .action.submit.primary span {
	font-size: 16px;
	font-weight: 500;
}
.warranties_success {
	max-width: 1080px;
	margin: 15px auto;
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	font-style: italic;
	color: #18BD5B;
}
.warranties_success p {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	font-style: italic;
	color: #18BD5B;
}
.warranties_notsuccess {
	max-width: 1080px;
	margin: 15px auto;
	width: 100%;
}
.warranties_notsuccess p {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	font-style: italic;
	color: red;
}
.catalogsearch-result-index .product-item-actions .actions-primary + .actions-secondary {
	display: none;
}
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
	order: 0;
	width: 100%;
	float: none;
}
.catalogsearch-result-index.page-layout-2columns-left .sidebar-main #layered-filter-block-container #layered-filter-block {
	margin: 0 !important;
}
.catalogsearch-result-index.page-products .columns {
	display: flex;
}
.catalogsearch-result-index #layer-product-list dl.block {
	max-width: 1080px;
	margin: 0 auto;
}
.catalogsearch-result-index #layer-product-list dl.block .item a {
	color: #302631 !important;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-subtitle {
	display: none;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options {
	text-align: center;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #646464;
	position: relative;
	padding: 0;
	margin: 0 30px 0 0;
	min-width: 160px;
	text-align: left;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item:last-chid {
 margin:0;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
	font-weight: 500;
	font-size: 14px;
	text-transform: capitalize;
	padding: 4px 40px 4px 10px;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title::after {
	right: 10px;
	top: 6px;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #ddd;
	top: 32px;
	z-index: 10;
	text-align: left;
	padding: 0 10px;
	display: none;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
	margin-top: 0;
}
.catalogsearch-result-index .page-main {
	max-width: 100% !important;
}
.catalogsearch-result-index .column.main {
	float: none;
	padding: 0;
	width: 100%;
}
.catalogsearch-result-index .page-main .page-title-wrapper {
	text-align: center;
}
.catalogsearch-result-index .page-main .page-title-wrapper .page-title {
	margin: 15px 0;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
}
.catalogsearch-result-index .column.main .filter.block {
	max-width: 1080px;
	margin: 0 auto;
}
.catalogsearch-result-index .toolbar-products {
	display: block;
}
.catalogsearch-result-index .products.wrapper {
	background: #ebebeb;
	padding: 30px 0;
}
.catalogsearch-result-index .products.wrapper .products.list {
	max-width: 1080px;
	margin: 0 auto;
}
.catalogsearch-result-index .products-grid .product-item {
	padding: 0;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info {
	box-shadow: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details {
	background: #fff;
	padding: 10px;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-name {
	margin-top: 0;
	height: 40px;
	overflow: hidden;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-name a {
	font-size: 16px;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_pricebox {
	border-bottom: 1px solid #222;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price span {
	color: #e53372;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box {
	margin: 0 0 0 0;
	display: inline-block;
	vertical-align: middle;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 14px;
	font-weight: 900;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-label {
	display: none;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price {
	margin: 0 0 0 5px;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price {
	font-size: 14px;
	text-decoration: line-through;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-actions .actions-primary {
	text-align: center;
	padding: 0 0 0 0;
	display: block;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
	display: none;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner {
	clip: auto;
	height: auto;
	margin: 0;
	position: relative;
	width: auto;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	right: auto !important;
	padding: 0 !important;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
	margin: 0 !important;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-photo {
	display: block;
}
.catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-photo .product-image-container {
	background: #fff;
	width: 100% !important;
	display: block;
}
.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title, .customer-account-login .page-main > .page-title-wrapper .page-title, .customer-account-create .page-main > .page-title-wrapper .page-title {
	margin: 30px 0 0 0;
}
button.action.primary.checkout {
	background: #3a8e14;
	border: #3a8e14;
}
.action.primary {
	background: #302631;
	border: 1px solid #302631;
}
.action.primary:hover {
	background: #302631;
	border: 1px solid #302631;
}
.account .messages {
	margin: 10px 0;
}
.catalog-product-view .you-save-statement {
	position: absolute;
	background: #e5005b;
	color: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 8px;
	right: 14px;
	top: 14px;
	margin: 0;
}
.catalog-product-view .you-save-statement span {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}
.catalog-product-view .you-save-statement span.saving_price {
	font-size: 14px;
	margin: 5px 0 0 0;
}
.pro_more_products_slider h2 {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 28px;
	margin: 40px auto;
}
.pro_more_products_slider .pro_more_products_slider_list {
	margin: 0;
	padding: 0;
}
.pro_more_products_slider .pro_more_products_slider_list .slick-arrow {
	background: #2a2a2a;
	height: 40px;
	width: 40px;
}
.pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-prev::before, .pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-next::before, .pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-prev::after, .pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-next::after {
	color: #fff;
	padding: 0;
	font-size: 24px;
}
.pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-prev {
	left: 0;
}
.pro_more_products_slider .pro_more_products_slider_list .slick-arrow.slick-next {
	right: 0;
}
.pro_more_products_slider .pro_more_products_slider_list .slick-list {
	margin: 0 -10px;
}
.pro_more_products_slider .pro_more_products_slider_list div.slick-slide {
	margin: 0 10px;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_thumb a {
	display: block;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom {
	background: #fff;
	padding: 15px;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_title {
	height: 40px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_title a {
	font-size: 13px;
	color: #302631;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	display: flex;
	align-content: center;
	align-items: baseline;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .price-container .price-wrapper .price {
	font-size: 15px;
	font-weight: 600;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .old-price .price-container .price-label {
	display: none;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .old-price {
	margin: 0 5px;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 13px;
	color: #2c2551;
	font-weight: 400;
	text-decoration: line-through;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .pro_more_products_slider_save_price span {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_cartsection .btn .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
	display: none;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_thumb .pro_more_products_slider_promotionbox {
	background: hsla(48, 83.5%, 33.3%, .7);
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 0 10px 10px 0;
	width: fit-content;
	position: absolute;
	top: 10px;
	z-index: 9;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.checkout-index-index .page-header .header.content .header_wrapper_right {
	display: none;
}
.checkout-index-index .page-header .header.content {
	padding-bottom: 15px;
}
.checkout-shipping-address .step-title {
	display: none;
}
.pro_cust_outofstock span {
	color: #f00;
	font-size: 16px;
	letter-spacing: 1px;
}
.cms-home .page-wrapper .page-main .page-title-wrapper {
	display: none;
}
.catalog-category-view .products.wrapper .products.list .product-item .pro_sale_tag, .catalogsearch-result-index .products.wrapper .products.list .product-item .pro_sale_tag {
	position: absolute;
	top: 10px;
	right: 10px;
	background: hsla(336, 100.0%, 42.2%, 0.75);
	z-index: 9;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.catalog-category-view .products.wrapper .products.list .product-item .pro_cust_promotionbox, .catalogsearch-result-index .products.wrapper .products.list .product-item .pro_cust_promotionbox {
	position: absolute;
	bottom: 10px;
	background: hsla(48, 83.5%, 33.3%, .7);
	z-index: 9;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 0 10px 10px 0;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox, .catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox {
	min-height: 0px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox span, .catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox span {
	font-size: 13px;
	color: #666;
	display: block;
	font-weight: 500;
	margin: 0 0 5px 0;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset > .legend {
	border: none;
	padding: 0;
}
.category_custom_content .category_custom_content_inner {
	max-width: 1080px;
	margin: 0 auto 20px;
}
.product-item .product-reviews-summary .reviews-actions a {
	color: #000000;
}
.cms-page-view .page-title-wrapper {
	max-width: 1080px;
	margin: 40px auto;
}
.cms-page-view .page-title-wrapper .page-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
	text-transform: capitalize;
}
.contact-index-index .page-title-wrapper {
	max-width: 1080px;
	margin: 40px auto;
}
.contact-index-index .page-title-wrapper .page-title {
	margin: 0;
	font-size: 28px;
	font-weight: 600;
}
.cms-page-view [data-content-type="row"][data-appearance="contained"] {
	max-width: 1080px;
	margin: 0 auto;
}
.et_had_animation {
	position: relative;
}
.et_pb_module {
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
}
.et_pb_module {
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner {
	position: relative;
	box-shadow: 0px 15px 49px -14px hsla(0, 0.0%, 0.0%, 0.85);
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-image img {
	display: block;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-logoimage {
	position: absolute;
	right: 0;
	bottom: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-logoimage img {
	display: block;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc {
	position: absolute;
	padding-top: 249px;
	padding-right: 0px;
	padding-bottom: 206px;
	padding-left: 4%;
	top: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h3 {
	font-size: 32px;
	color: #ffffff;
	font-weight: 700;
	line-height: 1em;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h2 {
	font-size: 72px;
	color: #ffffff;
	font-weight: 900;
	line-height: 1em;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc p {
	font-size: 18px;
	color: #ffffff;
	font-weight: 500;
	position: relative;
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc p:last-child {
	font-style: italic;
	max-width: 80%;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner-see-more .cust-more-space-top-banner-see-more-inner {
	max-width: 318px;
	background: #000;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner-see-more .cust-more-space-top-banner-see-more-inner a {
	display: block;
	text-align: center;
	padding: 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner-see-more .cust-more-space-top-banner-see-more-inner a::before {
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	margin: 0 20px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner-see-more .cust-more-space-top-banner-see-more-inner a:hover {
	background: #424242;
	text-decoration: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 100px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left {
	float: left;
	width: 36.7%;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h3 {
	font-size: 33px;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h2 {
	font-size: 82px;
	color: #000000;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc p {
	font-size: 16px;
	color: #000000;
	margin: 20px 0 30px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-video a {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-video a img {
	vertical-align: middle;
	width: 20px;
	margin: 0 20px 0 5px;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-video a:hover {
	text-decoration: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-right {
	float: right;
	width: 57.8%;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec {
	position: relative;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-top {
	filter: brightness(105%);
	backface-visibility: hidden;
	padding-top: 0px;
	max-width: 600px;
	z-index: 1;
	position: relative;
	text-align: center;
	left: -50px;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-mid {
	filter: brightness(150%);
	backface-visibility: hidden;
	z-index: 0;
	text-align: left;
	margin-left: 0;
	position: absolute;
	top: 150px;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-mid img {
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-last {
	max-width: 180px;
	text-align: left;
	margin-left: 0;
	position: absolute;
	top: 370px;
	right: 5%;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 100px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left {
	float: left;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h3 {
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h3::after {
	display: block;
	max-width: 50px;
	height: 2px;
	background: #000;
	content: '';
	margin: 15px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h2 {
	font-size: 48px;
	color: #000;
	margin: 0;
	padding: 0 0 30px 0;
	text-transform: uppercase;
	font-weight: 900;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left p {
	color: #000;
	font-size: 16px;
	line-height: 1.8em;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left .cust-more-space-basics-left-advantages-btnbox a {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 13px;
	background: #2C4898;
	padding: 17px 65px;
	box-shadow: 0px 0px 18px -6px hsla(0, 0.0%, 0.0%, 0.3);
	transition: all 300ms ease 0ms;
	display: block;
	width: fit-content;
	margin-top: 30px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left .cust-more-space-basics-left-advantages-btnbox a::before {
	content: '\002B';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	margin: 0 20px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left .cust-more-space-basics-left-advantages-btnbox a:hover {
	text-decoration: none;
	background: #002899;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-right {
	float: right;
	width: 50%;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 100px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-left {
	float: left;
	width: 38.2%;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right {
	float: right;
	width: 58.8%;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right h3 {
	color: #000000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right h3::after {
	display: block;
	max-width: 50px;
	height: 2px;
	background: #000;
	content: '';
	margin: 15px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right h2 {
	font-size: 48px;
	color: #000;
	margin: 0;
	padding: 0 0 30px 0;
	text-transform: uppercase;
	font-weight: 900;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right p {
	color: #000;
	font-size: 16px;
	line-height: 1.8em;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right .cust-more-space-comfort-left-advantages-btnbox a {
	color: #000000;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 17px 65px;
	box-shadow: 0px 0px 18px -6px hsla(0, 0.0%, 0.0%, 0.3);
	transition: all 300ms ease 0ms;
	display: block;
	width: fit-content;
	margin-top: 30px;
	border: 1px solid #000000;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right .cust-more-space-comfort-left-advantages-btnbox a::before {
	content: '\002B';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	margin: 0 20px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right .cust-more-space-comfort-left-advantages-btnbox a:hover {
	text-decoration: none;
	background: #002899;
	color: #ffffff;
	border-color: hsla(0, 0.0%, 0.0%, 0);
}
.cust-more-space .cust-more-space-container .cust-more-space-safety {
	position: relative;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner img {
	display: block;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner-mobile {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 150px 0 0 65px;
	width: 34%;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h3 {
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h3::after {
	display: block;
	max-width: 50px;
	height: 2px;
	background: #ffffff;
	content: '';
	margin: 15px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h2 {
	font-size: 48px;
	color: #ffffff;
	margin: 0;
	padding: 0 0 30px 0;
	text-transform: uppercase;
	font-weight: 900;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content p {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.8em;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content .cust-more-space-safety-content-bottom-logo {
	text-align: right;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content .cust-more-space-safety-content-bottom-logo img {
	width: 50px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container {
	margin: 100px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top {
	text-align: center;
	margin: 0 0 100px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-image {
	display: inline-block;
	vertical-align: top;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 0 0 30px;
	width: 25%;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 {
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span {
	display: block;
	color: #333;
	font-weight: 900;
	text-transform: uppercase;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:first-child {
	font-size: 93px;
	line-height: 65px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:last-child {
	font-size: 55px;
	line-height: 40px;
	margin: 15px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc p {
	color: #000;
	font-size: 24px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-mobile {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm img {
	display: block;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox {
	text-align: right;
	margin: 20px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: 600;
	padding: 17px 40px;
	color: #fff;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a::before {
	content: '\002B';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	margin: 0 20px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a:first-child {
	background: #2C4898;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a:first-child:hover {
	background: #002899;
	box-shadow: 0px 12px 18px -6px hsla(0, 0.0%, 0.0%, 0.3);
	text-decoration: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a:last-child {
	background: #F18622;
	margin: 0 0 0 30px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a:last-child:hover {
	background: #f27500;
	box-shadow: 0px 12px 18px -6px hsla(0, 0.0%, 0.0%, 0.3);
	text-decoration: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container {
	position: relative;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-topbanner img {
	display: block;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-btnbox {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-btnbox a {
	font-size: 22px;
	color: #fff;
	font-weight: 900;
	vertical-align: middle;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-btnbox a img {
	vertical-align: middle;
	width: 30px;
	margin: 0 20px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-btnbox a:hover {
	text-decoration: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container {
	margin: 100px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top {
	width: 48%;
	margin: 0 auto;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top h2 {
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 30px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top p {
	font-size: 16px;
	color: #000;
	line-height: 1.8em;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top .cust-more-space-practical-btmlogo::before {
	content: '\e622';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	margin: 30px 0 0 0;
	font-size: 35px;
	color: #2C4898;
	line-height: 25px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container {
	clear: both;
	height: auto;
	overflow: hidden;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-left {
	float: left;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right {
	float: right;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc {
	max-width: 580px;
	font-size: 16px;
	background-color: #ffffff;
	padding-top: 100px !important;
	padding-bottom: 179px !important;
	padding-left: 60px !important;
	margin-top: 174px !important;
	transform: translateX(-158px) translateY(0px);
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h3 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h2 {
	font-size: 55px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc p {
	font-size: 16px;
	color: #000;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc .cust-more-space-convenience-right-btmlogo {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container {
	clear: both;
	height: auto;
	overflow: hidden;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-right {
	float: right;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left {
	float: left;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc {
	max-width: 520px;
	font-size: 16px;
	background-color: #ffffff;
	padding-top: 100px;
	padding-right: 60px;
	padding-bottom: 244px;
	margin-top: 160px;
	transform: translateX(195px) translateY(0px);
	z-index: 10;
	position: relative;
	text-align: right;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h3 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h2 {
	font-size: 55px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc p {
	font-size: 16px;
	color: #000;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc .cust-more-space-foldwith-left-btmlogo {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container {
	clear: both;
	height: auto;
	overflow: hidden;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-left {
	float: left;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right {
	float: right;
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc {
	max-width: 465px;
	font-size: 16px;
	background-color: #ffffff;
	padding-top: 100px !important;
	padding-bottom: 179px !important;
	padding-left: 60px !important;
	margin-top: 174px !important;
	transform: translateX(-158px) translateY(0px);
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h3 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h2 {
	font-size: 55px;
	color: #000;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0 0 10px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc p {
	font-size: 16px;
	color: #000;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc .cust-more-space-choice-right-btmlogo {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container {
	margin: 100px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-topbanner {
	box-shadow: 0px 12px 18px -6px hsla(0, 0.0%, 0.0%, 0.3);
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-topbanner img {
	display: block;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc {
	margin: 100px auto;
	text-align: center;
	width: 60%;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc h2 {
	font-size: 55px;
	text-transform: uppercase;
	color: #000;
	font-weight: 900;
	margin: 0;
	padding: 0 0 30px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc p {
	font-size: 16px;
	color: #000;
	margin: 0;
	line-height: 1.8em;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-btmbanner img {
	display: block;
	margin: 0 auto;
}
.cms-more-space .modal-popup._inner-scroll .modal-inner-wrap {
	background: none !important;
	padding: 0;
	max-width: 880px;
	width: 100%;
	height: 440px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	box-shadow: 0px 2px 10px 0px hsla(0, 0.0%, 0.0%, 0.3);
	-moz-box-shadow: 0px 2px 10px 0px hsla(0, 0.0%, 0.0%, 0.3);
	-webkit-box-shadow: 0px 2px 10px 0px hsla(0, 0.0%, 0.0%, 0.3);
	top: 15%;
	position: relative;
}
.cms-more-space .modal-popup._inner-scroll .modal-content .cust-more-space-needsec-left-videoWrapper iframe {
	width: 100%;
	height: 100%;
	max-width: 100% !important;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: none !important;
	display: block;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-header {
	padding: 0;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-header .action-close {
	right: auto;
	top: 0;
	left: -45px;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-header .action-close::before {
	text-shadow: 0px 1px 2px hsla(0, 0.0%, 0.0%, 0.8);
	color: #fff;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-content {
	padding: 0;
	height: 100%;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-content #cust-more-space-needsec-left-video-modal1 {
	height: 100%;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-content #cust-more-space-needsec-left-video-modal1 .cust-more-space-needsec-left-videoWrapper {
	height: 100%;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-footer {
	display: none;
}
.cms-more-space .modal-popup._inner-scroll .modal-content .cust-more-space-movie-btnbox-videoWrapper iframe {
	width: 100%;
	height: 100%;
	max-width: 100% !important;
	max-height: 100%;
	min-width: 100%;
	min-height: 100%;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: none !important;
	display: block;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-content #cust-more-space-movie-btnbox-video-modal1 {
	height: 100%;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-content #cust-more-space-movie-btnbox-video-modal1 .cust-more-space-movie-btnbox-videoWrapper {
	height: 100%;
}
.feature_wrapper {
	margin: 0 0 15px;
}
.feature_wrapper ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: flex;
	gap: 15px;
}
.feature_wrapper ul li {
	margin: 0;
	font-weight: bold;
	color: #2d264d;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 15px;
	align-content: center;
	align-items: center;
	display: flex;
}
.feature_wrapper ul li img {
	width: 15px;
	float: left;
	margin: 0 6px 0 0;
}
.home_prices_guaranteed_outer.category_bottom_banner {
	background: #0ab67b;
}
.home_prices_guaranteed_outer.category_bottom_banner span, .home_prices_guaranteed_outer.category_bottom_banner p, .home_prices_guaranteed_outer.category_bottom_banner a {
	color: #00002e;
}
.cms-reviews .page-main-full-width {
	max-width: 1080px !important;
	margin: 0 auto;
	width: 100%;
}
.cms-reviews .LNOon {
	max-width: 100%;
}
.cart-dynupsell-wrapper {
	background: #dedede;
}
.dynupsell_list {
	max-width: 1080px;
	margin: 0 auto 40px;
}
ul#dynupsell_list {
	padding: 0;
}
.dynupsell_list h2 {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 28px;
	margin: 40px auto;
}
.dynupsell_list .dynupsell_slider {
	margin: 0;
	padding: 0;
}
.dynupsell_list .dynupsell_slider .slick-list {
	margin: 0 -10px;
}
.dynupsell_list .dynupsell_slider .slick-arrow {
	background: #2a2a2a;
	height: 40px;
	width: 40px;
}
.dynupsell_list .dynupsell_slider .slick-arrow.slick-prev::before, .dynupsell_list .dynupsell_slider .slick-arrow.slick-next::before, .dynupsell_list .dynupsell_slider .slick-arrow.slick-prev::after, .dynupsell_list .dynupsell_slider .slick-arrow.slick-next::after {
	color: #fff;
	padding: 0;
	font-size: 24px;
}
.dynupsell_list .dynupsell_slider .slick-arrow.slick-prev {
	left: 0;
}
.dynupsell_list .dynupsell_slider .slick-arrow.slick-next {
	right: 0;
}
.dynupsell_list .dynupsell_slider div.slick-slide {
	margin: 0 10px;
	background: #fff;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_thumb a {
	display: block;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom {
	background: #fff;
	padding: 15px;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_title {
	height: 40px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_title a {
	font-size: 13px;
	color: #302631;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox {
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	display: flex;
	align-content: center;
	align-items: baseline;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .price-container .price-wrapper .price {
	font-size: 15px;
	font-weight: 600;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .old-price .price-container .price-label {
	display: none;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .old-price {
	margin: 0 5px;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 13px;
	color: #2c2551;
	font-weight: 400;
	text-decoration: line-through;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .dynupsell_list_save_price span {
	color: #e5005b;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_cartsection .btn .action.tocart.primary {
	background: #31295c;
	border: none;
	box-shadow: none;
	font-size: 16px;
	display: none;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_thumb .dynupsell_list_promotionbox {
	background: hsla(48, 83.5%, 33.3%, .7);
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 0 10px 10px 0;
	width: fit-content;
	position: absolute;
	top: 10px;
	z-index: 9;
}
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .cust_delivery_within {
	background: url(../images/small_truck_icon.png) no-repeat left center scroll;
	padding: 0 0 0 24px;
	font-size: 12px;
	letter-spacing: 1px;
}
.blog-page .post-list .post-info .post-title-wrap h3 a {
	color: #302631;
	font-size: 22px;
}
.blog-page .page-title-wrapper {
	margin-bottom: 40px;
}
.blog-page .post-description.mb-4 p {
	margin: 0;
	font-size: 14px;
}
.blog-page .post-description.mb-4 h2, h3 {
	margin: 0;
	font-size: 22px;
}
.blog-page .post-list .post-container {
	margin-bottom: 20px;
}
.blog-page .post-read-more .btn-white {
	color: #000 !important;
	border: 1px solid #000 !important;
	font-size: 16px;
}
.blog-page .post-read-more .btn-white:hover {
	background-color: #222 !important;
	color: #fff !important;
}
.blog-page .tagclaud-hld span a {
	font-size: 16px;
	color: #302631;
}
.blog-page .post-description .post-text-hld h2, p {
	margin: 0;
}
.blog-page .post-info .post-title-wrap.mb-2 {
	margin-bottom: 15px !important;
}
.blog-page .post-list .post-info .post-data-wrap a {
	color: #302631;
	font-size: 12px;
}
.blog-page .widget.block-categories ul li a {
	color: #302631;
}
.blog-page .item a.post-item-link {
	color: #302631 !important;
}
.blog-page .widget.block-archive .archive-item-link {
	color: #302631;
}
.blog-page .item.post-categories a {
	color: #302631;
}
.blog-page .item.post-author a {
	color: #302631;
}
.blog-page .post-text-hld a {
	color: #302631;
	font-weight: bold;
}
.post-bottom a {
	color: #302631;
}
.product-desc-notice {
	margin: 20px 0 0 0;
}
.product-desc-notice p {
	margin: 0 0 15px 0;
}
.checkout-index-index .btn-container #btn3 {
	background: none;
	border: none;
	color: #302631;
	font-weight: 600;
	font-size: 16px;
}
.btn-container {
	position: absolute;
	bottom: 4%;
}
.checkout-index-index #mask {
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
}
.checkout-index-index #modal {
	background: #fff;
	width: 30%;
	padding: 24px;
	border-radius: 4px;
	color: #000;
	position: fixed;
	top: 30%;
	left: 10%;
	right: 10%;
	text-align: center;
	margin: 0 auto;
	z-index: 2;
}
.checkout-index-index .hidden {
	display: none;
}
.checkout-index-index p#close {
	font-size: 36px !important;
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: -13px;
	padding: 10px;
}
.checkout-index-index section#modal h3 {
	margin: 5px 0px;
	text-align: left;
}
.checkout-index-index section#modal p {
	font-size: 16px;
	text-align: left;
}
.clUzFn {
	color: #575757 !important;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-title {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-title .action-toggle {
	color: #302631;
	font-size: 16px;
	font-weight: 600;
}
.checkout-payment-method .payment-option-content .form-discount.order-comment-form {
	max-width: inherit;
}
.checkout-onepage-success .page-wrapper .page-main .page-title-wrapper .page-title {
	margin-bottom: 20px;
}
.checkout-onepage-success .page-wrapper .page-main .checkout-success p {
	margin-bottom: 10px;
}
.checkout-cart-index .cart_delivery_within {
	color: green;
	font-weight: bold;
}

.limiter-options{
	min-width: 80px;
}

.foot-all-in-one-reviews{
	margin:15px 0 0 0;
	display: flex;
}

@media only screen and (max-width: 1100px) {

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.home_delivery_promo_outer .home_delivery_promo_inner span{
	font-size:24px;
}

.home_prices_guaranteed_outer .home_prices_guaranteed_inner span{
	font-size:24px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list{
	margin: 0 -15px;
}

.home-sofas-promo .home-sofas-promo-content ul li a{
	font-size:18px;
}

.catalog-category-view .category-view{
	padding:0 15px;
}

.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2,
.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2{
	font-size:30px;
}

.product-cust-main{
	padding:0;
	width:auto;
}

.product-cust-last{
	padding:40px 15px 15px;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title{
	width:16%;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox{
	flex-wrap: wrap;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box{
	width: 100%;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox{
	flex-wrap: wrap;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box{
	width:100%;
}

.dynupsell_list{
	padding:0 15px;
	margin:0 auto 15px;
}

.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox{
	flex-wrap: wrap;
}

.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox .price-box{
	width:100%;
}

.page-layout-2columns-left.catalog-category-view .category-view .category-description .cust_cat_title, .page-layout-2columns-left.catalog-category-view .category-view .category-description h1{
	font-size:24px;
}

.category_custom_content .category_custom_content_inner h2{
	font-size:20px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_pricebox{
	flex-wrap: wrap;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_pricebox .price-box{
	width:100%;
}

.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field .label{
	font-size:13px;
}

.pro_more_products_slider h2{
	font-size:24px;
}

.pro_more_category h2{
	font-size:24px;
}

.pro_more_category h4,
.pro_more_category h4 a{
	font-size:14px;
}

.checkout-cart-index .page-main .page-title-wrapper .page-title{
	font-size:24px;
}

.dynupsell_list h2{
	font-size:24px;
}

.checkout-index-index .opc-wrapper .step-title{
	font-size:24px;
}

.opc-block-summary > .title{
	font-size:24px;
}

}

@media only screen and (max-width: 1050px) {

.home_delivery_promo_outer .home_delivery_promo_inner span{
	font-size:20px;
}

.home_delivery_promo_outer .home_delivery_promo_inner p{
	font-size:14px;
}

.home_prices_guaranteed_outer .home_prices_guaranteed_inner span{
	font-size:20px;
}

.home_prices_guaranteed_outer .home_prices_guaranteed_inner p{
	font-size:14px;
}

.page-layout-2columns-left.catalog-category-view .category-view .category-description .cust_cat_title, .page-layout-2columns-left.catalog-category-view .category-view .category-description h1{
	font-size:20px;
}

.pro_more_products_slider h2,
.pro_more_category h2{
	font-size:20px;
}

.checkout-cart-index .page-main .page-title-wrapper .page-title{
	font-size:20px;
}

.dynupsell_list h2{
	font-size:20px;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title{
	width: 18%;
}
	
}

@media only screen and (max-width: 1030px) {

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout{
	font-size:14px;
}

}

 @media only screen and (min-width: 1025px) {
.product-cust-last .product-cust-last-inner .product.info.detailed .product #description {
	display: block !important;
}
}
 @media only screen and (max-width: 1024px) {
.home-brands-section .home-brands-section-content{
	margin:15px auto;
}

.home_delivery_promo_outer{
	margin:0 auto 15px;
}

.home_delivery_promo_outer .home_delivery_promo_inner {
	padding: 15px;
}

.home-corner-range .home-corner-range-content{
	margin:0 auto 15px;
}

.home-corner-range .home-corner-range-actionbox a{
	font-size:16px;
}

.home_prices_guaranteed_outer{
	margin:15px auto;
}

.home_prices_guaranteed_outer .home_prices_guaranteed_inner {
	padding: 15px;
}

.home-luxe-range .home-luxe-range-actionbox a{
	font-size:16px;
}

.home-luxe-range{
	margin:0 0 15px 0;
}

.home-sofas-promo .home-sofas-promo-content{
	padding:30px;
}

.home_best_sellers_slider_top h2{
	padding:15px 0;
	font-size:24px;
}

.home_best_sellers_slider .row-full-width-inner{
	padding:0 0 15px 0;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_pricebox{
	margin: 0 0 15px 0;
}

.page-footer .footer.content .footer_top{
	padding:15px 0;
}

.page-footer .footer.content .footer_top .foot-insta-feature label{
	font-size:16px;
}

.page-footer .footer.content .footer_top .foot-insta-feature span{
	font-size:16px;
	margin:0 0 0 30px;
}

.page-footer .footer.content .footer_btm{
	padding:15px 0;
}

.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box h4{
	margin:0 0 15px 0;
}

.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li a{
	font-size:13px;
	letter-spacing:0.5px;
}

.catalog-category-view .category-view{
	margin: 15px auto;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_pricebox{
	margin: 0 0 15px 0;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .cust_delivery_within{
	letter-spacing:0;
}

.page-layout-1column .product-info-main .product-add-form .product-options-wrapper .product-options-wrapper-bottom .fieldset .field{
	margin-bottom: 10px;
}

.page-layout-1column .product-info-main .product-add-form .box-tocart{
	margin: 15px 0 0 0;
}

.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset .field{
	margin:0 0 15px 0;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox{
	margin:0 0 15px 0;
}

.pro_more_category h4{
	margin:0 0 15px 0;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .cust_delivery_within,
.pro_more_category .pro_more_category_list .pro_more_category_bottom .cust_delivery_within{
	letter-spacing:0;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox{
	margin:0 0 15px 0;
}

.checkout-cart-index .page-main .page-title-wrapper .page-title{
	margin:15px auto;
}

.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .dynupsell_list_priceBox{
	margin: 0 0 15px 0;
}

.dynupsell_list .dynupsell_slider .dynupsell_list_bottom .cust_delivery_within{
	letter-spacing:0;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout {
	font-size: 16px;
	padding: 0 10px;
}

.checkout-cart-index .cart-summary {
	padding: 1px 15px 15px;
	margin-bottom: 0;
}

}

@media only screen and (max-width: 1070px) {
	
.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall,
.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding:15px;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2,
.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size:30px;
}

}

@media only screen and (max-width: 1000px) {
	
/*.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2{
	font-size: 24px;
    line-height: 40px;
}*/

/* .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size: 24px;
    line-height: 50px;
} */

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a,
.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size:14px;
}

.home-luxe-range .home-luxe-range-content ul li a h3,
.home-corner-range .home-corner-range-content ul li a h3{
	font-size:24px;
}

}

@media only screen and (max-width: 950px) {
	
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout{
	font-size: 14px;
}

}

@media only screen and (max-width: 920px) {

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide{
	margin: 0 20px 0 0;
}

.home-sofas-promo .home-sofas-promo-content ul li a{
	font-size:16px;
	max-width: 160px;
}

.product_page_section_inner .product_page_section_thumb a img{
	width: 70px;
}

.product-info-main .product_page_section_inner .product_page_section_title{
	font-size:12px;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title{
	width:auto;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title .data.switch{
	padding:1px 20px;
}

.cart-summary > .title{
	font-size:20px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name{
	font-size:14px;
}

.cart.table-wrapper .product-item-details{
	font-size:12px;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout{
	font-size:14px;
}
	
}

 @media only screen and (max-width: 915px) {
}

@media only screen and (max-width: 900px) {

/* .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size:20px;
	line-height:35px;
} */

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size:13px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox, .catalogsearch-result-index .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_cust_widthbox{
	min-height: 0px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details{
	padding: 10px;
}

}

@media only screen and (max-width: 850px) {
	
.home-luxe-range .home-luxe-range-content ul li a h3, .home-corner-range .home-corner-range-content ul li a h3{
	font-size: 20px;
}

.feature_wrapper ul{
	gap: 5px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name{
	font-size:12px;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal .cart-price .price,
.checkout-cart-index .cart.table-wrapper .col.price .cart-price .price{
	font-size: 12px;
}

.checkout-cart-index .cart-summary{
	padding:1px 10px 15px;
}

.checkout-index-index .opc-wrapper .step-content .cust_checkout_delivery_information_title h2{
	margin: 0 0 15px 0;
  font-size: 20px;
}

.checkout-index-index .opc-wrapper .step-title{
	font-size:20px;
}

.checkout-index-index .btn-container #btn3{
	font-size:14px;
}

}

@media only screen and (max-width: 820px) {

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout{
	font-size:12px;
}	

}

@media only screen and (max-width: 800px) {

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size:12px;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size: 28px;
}

.navigation .level0{
	margin:0 5px 0 0 !important;
}

.catalog-category-view .products.wrapper .products.list .product-item .pro_cust_promotionbox, .catalogsearch-result-index .products.wrapper .products.list .product-item .pro_cust_promotionbox{
	font-size:12px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price{
	margin:0 0 0 5px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size:15px;
}

}

 @media only screen and (min-width: 768px) {
.cart-leftcontainer .cart-discount {
	position: absolute;
	bottom: 20px;
}
.cart-leftcontainer .cart-discount div#block-discount {
	display: flex;
	align-items: center;
	gap: 10px;
}
.cart-leftcontainer .cart-discount .title {
	float: left;
	padding: 0 !important;
}
.cart-leftcontainer .cart-discount .content {
	padding: 0 !important;
	float: left;
}
.cart-leftcontainer .cart-discount .content .fieldset.coupon {
	margin: 0;
}
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
.cms-more-space .modal-popup._inner-scroll .modal-inner-wrap {
	margin: 0 60px;
	width: auto;
}
.checkout-index-index #modal {
	width: 70%;
	top: 10%;
}
.cms-page-view .page-title-wrapper {
	padding: 0 15px;
}
.cms-page-view .page-title-wrapper .page-title {
	font-size: 30px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-logoimage img {
	width: 50px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h3 {
	font-size: 24px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc {
	padding-top: 100px;
	padding-bottom: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left {
	float: none;
	width: 100%;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h3 {
	font-size: 24px;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc p {
	margin: 20px auto 30px auto;
	width: 70%;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-right {
	float: none;
	width: 100%;
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-right img {
	display: block;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-last {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-mid {
	top: 190px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container {
	margin: 0px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h3 {
	font-size: 24px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-right {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-right img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container {
	margin: 50px auto;
	display: flex;
	flex-flow: column;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-left {
	float: none;
	width: 100%;
	order: 1;
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-left img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content {
	background: #262626;
	position: relative;
	left: auto;
	top: auto;
	padding: 50px 30px 100px;
	width: auto;
	z-index: 1;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h3 {
	font-size: 24px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content .cust-more-space-safety-content-bottom-logo {
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner-mobile {
	display: block;
	margin: -80px 0 0 0;
	z-index: 9;
	position: relative;
	padding: 20px;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h3::after {
	margin: 15px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container {
	margin: 50px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-image {
	width: 120px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc {
	width: 50%;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:first-child {
	font-size: 43px;
	line-height: 40px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:last-child {
	font-size: 28px;
	line-height: 25px;
	margin: 5px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc p {
	font-size: 16px;
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top {
	margin: 0 auto 50px auto;
	max-width: 328px;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container {
	margin: 50px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top {
	width: 70%;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-left img {
	max-width: 620px;
	display: block;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right {
	float: none;
	width: auto;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc {
	max-width: 360px;
	transform: translateX(0px) translateY(0px);
	margin-top: -200px !important;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px !important;
	padding-right: 40px !important;
	padding-bottom: 55px !important;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h2 {
	font-size: 38px;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container {
	display: flex;
	flex-flow: column;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left {
	float: none;
	width: 100%;
	order: 1;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc {
	max-width: 360px;
	transform: translateX(0px) translateY(0px);
	margin-top: -200px !important;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px !important;
	padding-right: 40px !important;
	padding-bottom: 55px !important;
	padding-left: 40px;
	text-align: left;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-right {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-right img {
	max-width: 620px;
	display: block;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h2 {
	font-size: 38px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-left img {
	max-width: 620px;
	display: block;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right {
	float: none;
	width: auto;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc {
	max-width: 360px;
	transform: translateX(0px) translateY(0px);
	margin-top: -200px !important;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px !important;
	padding-right: 40px !important;
	padding-bottom: 55px !important;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h2 {
	font-size: 38px;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container {
	margin: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc {
	margin: 50px auto;
	width: 80%;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc h2 {
	font-size: 48px;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-btmbanner img {
	max-width: 620px;
}
.nav-sections .navigation .level0 > .level-top {
	padding: 0 9px;
}
.page-header .header.content {
	padding-bottom: 15px;
}
.page-header .header.content .block-search {
	width: 30%;
}
.page-header .header.content .logo {
	width: 40%;
}
.page-header .header.content .logo img {
	margin: 0 auto;
}
.page-header .header.content .header_wrapper_right {
	min-width: auto;
	width: 30%;
}
.page-header .header.content .header_wrapper_right .header.links li {
	margin: 0 0 0 5px;
	padding: 0 10px;
}
.page-header .header.content .minicart-wrapper .action.showcart::before {
	font-size: 20px;
	padding: 0 5px;
}
.page-header .header.content .header_wrapper_right .header.links li a {
	font-size: 12px;
}
.cms-home .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.cat-thumb-info-img {
	height: auto;
	padding-top: 0;
	border-radius: 4px;
}
.cat-thumb-info .thumb-info-title h3 {
	margin: 10px 0 0 0;
	font-size: 14px;
}
.cms-home .columns .column.main {
	padding-bottom: 15px;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title {
	font-size: 30px;
	margin-bottom: 15px;
}
.page-layout-1column.page-with-filter .column.main {
	padding-top: 0;
	padding-bottom: 15px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-name a {
	font-size: 12px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 16px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	line-height: 35px;
	font-size: 14px;
}
.page-products.page-layout-1column .products-grid .product-item {
	margin-bottom: 2%;
}
.catalog-product-view .product-social-links {
	margin: 0;
}
.catalog-product-view .product.data.items > .item.content {
	padding: 15px;
}
.catalog-product-view .product.data.items > .item.content ul {
	margin: 0;
}
.catalog-product-view .columns .column.main {
	padding-bottom: 0;
}
.checkout-cart-index .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.checkout-cart-index .cart.table-wrapper .item .col.item .product-item-photo .product-image-container {
	width: 100px !important;
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
	padding-bottom: 10px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
	font-size: 14px;
}
.checkout-cart-index .abs-sidebar-totals .grand .mark, .checkout-cart-index .cart-totals .grand .mark, .checkout-cart-index .opc-block-summary .table-totals .grand .mark {
	font-size: 16px;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
	margin: 0;
}
.checkout-cart-index .cart-discount .block.discount .content {
	padding: 0;
}
.checkout-cart-index .cart-discount .block.discount .content .fieldset.coupon {
	margin-bottom: 0;
}
.checkout-cart-index .columns .column.main {
	padding-bottom: 0;
}
.checkout-index-index .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.checkout-index-index .opc-progress-bar {
	margin-bottom: 15px;
}
.checkout-index-index .checkout-shipping-address {
	padding: 15px;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
	margin: 0 15px 5px 0;
	width: 46%;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .field .label, .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-size: 12px;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field select {
	font-size: 12px;
}
.checkout-index-index .opc-block-summary {
	padding: 15px;
}
.checkout-index-index .opc-block-summary > .title {
	font-size: 20px;
}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
	font-size: 14px;
}
.checkout-index-index .columns .column.main {
	padding-bottom: 0;
}
.checkout-index-index .checkout-container {
	margin-bottom: 0;
}
.checkout-index-index #opc-shipping_method {
	margin: 15px 0 0 0 !important;
	padding: 15px;
}
.checkout-index-index .table-checkout-shipping-method tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.column.main .opc-block-summary .product-item {
	padding-bottom: 0;
	padding-top: 5px;
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
	padding: 0;
}
.customer-account-login .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-login .columns .column.main {
	padding-bottom: 0;
}
.customer-account-create .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-create .columns .column.main {
	padding-bottom: 15px;
}
.customer-account-forgotpassword .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-forgotpassword .columns .column.main {
	padding-bottom: 0;
}
.customer-account-forgotpassword .form.password.forget .fieldset {
	margin-bottom: 15px;
}
.home_top_slider_section_outer .pagebuilder-slider.home_top_slider_section_left {
	min-height: 323px !important;
	margin-right: 15px;
}
.home_top_slider_section_outer .home_top_slider_section_left .pagebuilder-slide-wrapper {
	min-height: 323px !important;
}
.home_top_slider_section_outer .home_top_slider_section_left .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
	min-height: 323px !important;
	padding: 0;
}
.catalog-category-view .home_pay_later_outer {
	margin-bottom: 15px;
}
.home_pay_later_outer {
	margin: 0 auto;
}
.home_pay_later_outer .home_pay_later_inner {
	padding: 15px;
}
.home_pay_later_outer .home_pay_later_inner span {
	font-size: 20px;
	margin: 0 20px 0 0;
	padding: 0;
}
.home_pay_later_outer .home_pay_later_inner p {
	font-size: 14px;
}
.home_pay_later_outer .home_pay_later_inner a {
	font-size: 14px;
	margin: 0;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li {
	width: 31.29%;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	padding: 15px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 {
	font-size: 40px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	min-height: 180px;
	padding: 0px 40px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 {
	font-size: 30px;
}
.home_promo_first_section_outer {
	margin: 15px auto;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_left {
	width: 48%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_right {
	width: 48%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_desc {
	width: 90%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_title {
	font-size: 18px;
}
.home_promo_second_section_outer {
	margin: 15px auto;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_left {
	width: 48%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_right {
	width: 48%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_desc {
	width: 90%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_title {
	font-size: 18px;
}
.page-wrapper > .breadcrumbs {
	padding: 5px 15px !important;
}
.catalog-category-view .category-view {
	padding: 0 15px;
	width: auto;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li {
	margin: 0 10px 10px 0;
	width: 31%;
}
.page-layout-2columns-left.catalog-category-view .column.main .filter.block {
	padding: 0 15px;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item {
	margin: 0 10px 0 0;
	min-width: 140px;
}
.catalog-category-view .products.wrapper {
	padding: 15px;
	margin: 15px 0;
}
.catalog-category-view.page-products .products-grid .product-item {
	width: calc((100% - 6%) / 4);
	margin-bottom: 15px;
}
.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .pro_save_price {
	display: block;
	margin: 0;
}
.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
	width: 80px !important;
	height: 80px !important;
}
.catalog-product-view .fotorama__nav__shaft .fotorama__thumb-border {
	width: 80px !important;
	height: 80px !important;
}
.catalog-product-view .fotorama__nav {
	width: 80px !important;
}
.product-cust-main .product-cust-main-inner .fotorama__wrap .fotorama__stage {
	margin-left: 0;
}
.product-cust-main .product-cust-main-inner .fotorama__wrap .fotorama__stage .fotorama__stage__shaft.fotorama__grab {
	width: 100% !important;
	max-width: 380px !important;
}
.product.info.detailed .product.data.items > .item.content {
	padding: 15px;
}
.pro_more_category h2 {
	margin: 15px 0 15px 0;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_title a {
	font-size: 14px;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .price-container .price-wrapper .price {
	font-size: 16px;
}
.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 12px;
}
.pro_pay_later_wrapper .home_pay_later_outer {
	margin: 15px auto 0;
}
.checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {
	font-size: 14px;
}
.checkout-cart-index .abs-sidebar-totals .grand strong, .checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong {
	font-size: 14px;
}
.cart-summary .checkout-methods-items .item {
	margin-bottom: 10px;
}
.pro_more_products_slider h2 {
	margin: 15px auto;
}
.dynupsell_list h2 {
	margin: 15px 0 15px 0;
}
.dynupsell_list .dynupsell_list_list .dynupsell_list_bottom .dynupsell_list_title a {
	font-size: 14px;
}
.dynupsell_list .dynupsell_list_list .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .price-container .price-wrapper .price {
	font-size: 16px;
}
.dynupsell_list .dynupsell_list_list .dynupsell_list_bottom .dynupsell_list_priceBox .price-box .old-price .price-container .price-wrapper .price {
	font-size: 12px;
}
.blog-page .page-title-wrapper {
	text-align: center;
}
.blog-page .page-title-wrapper h1.page-title {
	font-size: 30px;
}
}
@media only screen and (min-width: 769px) {
	.cms-index-index .home_top_slider_section_outer .pagebuilder-column-line {
    	flex-wrap: nowrap;
	}
}
@media only screen and (min-width: 680px) and (max-width: 767px) {
	.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox, .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox{
		width: 65%;
	}
}

@media only screen and (max-width: 768px) {
	.filter.active .filter-options{
		top: 70px;
	}
	.cms-home .page-main{
		padding: 0 !important;
	}
	.cms-index-index .home_top_slider_section_outer .pagebuilder-column{
		flex-basis: auto;
   	}
   .cms-index-index .home-brands-section {
	   padding: 0 15px 0 15px;
   }
   .cms-index-index .home_best_sellers_slider {
	   padding: 0 20px 0 20px;
   }
   .cms-index-index .home-corner-range .home-corner-range-content ul li:nth-child( even ) {
	   padding-right: 15px;
   }
   .cms-index-index .home-corner-range .home-corner-range-content ul li:not(:first-child):nth-child( odd ) {
	   padding-left: 15px;
   }
   .cms-index-index .home-luxe-range .home-luxe-range-content ul li:nth-child( even ) {
	   padding-right: 15px;
   }
   .cms-index-index .home-luxe-range .home-luxe-range-content ul li:not(:first-child):nth-child( odd ) {
	   padding-left: 15px;
   }
   
.nav-toggle::before {
	color:#fff;
}

.page-header .header.content .block-search{
	width: auto;
}

.block-search .control{
	border:none;
	position: absolute;
    top: 35px;
}

.block-search .label::before {
	color:#fff;
	margin: 0;
}

.page-layout-2columns-left.catalog-category-view .page-main{
	flex-grow: inherit;
	padding: 0 !important;
}

.filter-title strong{
	background-color: #302631;
	padding: 10px;
	box-shadow: none;
	border: none;
	color: #fff;
	font-size: 16px;
	left: 15px;
}

.page-layout-2columns-left.catalog-category-view .column.main .filter.block{
	margin:0;
}

.catalog-category-view .toolbar-products{
	margin:0;
}

.filter.active .filter-title strong{
	color: #302631;
}

.filter.active .filter-title{
	height: 65px;
}

.filter-no-options .filter-title::before {
	display:none;
}

.filter .block-subtitle{
	padding: 16px 20px 20px 10px;
}

.filter .filter-current-subtitle::before {
	right: 0;
    top: 15px;
}

.filter .filter-current.active{
	padding-bottom: 0;
}

.catalog-category-view.page-products .products-grid .product-item{
	width: calc((100% - 4%)/2);
    margin: 0 2% 2% 0 !important;
}

.page-wrapper{
	min-height: auto;
}

.nav-sections-item-title.active a{
	color: #fff;
}

.nav-sections .navigation{
	text-align: left;
}

.catalog-product-view .page-main{
	padding: 0 !important;
}

.product-cust-main{
	padding: 15px;
}

.page-layout-1column .product-info-main{
	float:right;
}

.page-layout-1column .product.media{
	float:left;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title {
    margin: 15px 0 0 0;
    width: 100%;
    text-align: left;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title .data.switch {
    background: #fff;
    border-radius: 5px;
    height: 35px;
    line-height: 35px;
}

.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title[aria-controls="reviews"] {
    margin-top: 15px;
}

}
@media only screen and (min-width: 640px) and (max-width: 680px) {
	.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox, .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox{
		width: 70%;
	}
}
@media only screen and (min-width: 560px) and (max-width: 640px) {
	.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox, .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox{
		width: 80%;
	}
}

@media only screen and (min-width: 400px) and (max-width: 560px) {
	.home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox, .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox{
		width: 90%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.foot-all-in-one-reviews{
	justify-content: center;
	margin: 0;
}

.cms-index-index .home_top_slider_section_outer .pagebuilder-column{
	flex-basis: 100%;
}
.page-header .header.content a img {
    margin-right: 35px;
}

.catalog-category-view .toolbar-products{
	margin: 10px auto;
}

.page-layout-2columns-left.catalog-category-view .column.main .filter.block{
	margin: 0 0 25px 0;
}

.checkout-cart-index .page-title-wrapper{
	padding: 0;
}
.product-cust-main {
     padding: 15px;
 }
 .catalog-product-view .page-main {
    padding: 0px !important;
}

.home-luxe-range .home-luxe-range-content{
	margin:0 auto 15px;
}

.home-corner-range .home-corner-range-content ul,
.home-luxe-range .home-luxe-range-content ul{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding:30px;
}

/* .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size:30px;
	line-height:40px;
} */

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size:14px;
}

.home-luxe-range .home-luxe-range-content ul li a h3, .home-corner-range .home-corner-range-content ul li a h3{
	font-size:24px;
}

.home-sofas-promo .home-sofas-promo-content ul li a{
	margin:20px auto 0;
	line-height: 40px;
}

.home-sofas-promo .home-sofas-promo-content ul{
	gap: 40px;
}

.home-brands-section .home-brands-section-content ul{
	gap: 15px;
}

.custom-slider .owl-carousel .owl-item img {
	height: auto;
}
.data.items.title>.active div#description {
	display: block !important;
}
.btn-container {
	position: absolute;
	bottom: -40%;
}
.checkout-index-index #modal {
	top: 5%;
	left: 6%;
	width: 74%;
}
.checkout-index-index p#close {
	right: 10px;
	top: -19px;
}
div#qtip-0 {
	margin-left: 72px;
}
.cms-more-space .modal-popup._inner-scroll {
	background: hsla(0, 0.0%, 0.0%, 0.7);
	left: 0;
}
.cms-more-space .modal-popup._inner-scroll .modal-inner-wrap {
	max-width: 480px !important;
	height: 300px !important;
	margin: 0 20px;
	left: 0;
	min-height: auto;
	width: auto;
}
.cms-more-space .modals-wrapper .modal-inner-wrap .modal-header .action-close {
	position: relative;
	left: auto;
	top: auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc {
	padding-top: 55px;
	padding-bottom: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-logoimage {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc p {
	font-size: 14px;
	width: 55%;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner .cust-more-space-top-banner-desc p:last-child {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-top-banner-see-more .cust-more-space-top-banner-see-more-inner {
	max-width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left {
	float: none;
	width: 100%;
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc h2 {
	font-size: 40px;
	font-weight: 900;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-left .cust-more-space-needsec-left-desc p {
	font-size: 14px;
	margin: 20px 0 20px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-needsec .cust-more-space-needsec-container .cust-more-space-needsec-right {
	float: none;
	width: 100%;
	margin: 30px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-last {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-newsec .cust-more-space-newsec-container .cust-more-space-newsec-container-mid {
	top: auto;
	bottom: 80px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container {
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left h2 {
	font-size: 32px;
	padding: 0 0 20px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-left p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-right {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-basics .cust-more-space-basics-container .cust-more-space-basics-right img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container {
	margin: 50px auto;
	display: flex;
	flex-flow: column;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-left {
	float: none;
	width: 100%;
	order: 1;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-left img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right {
	float: none;
	width: 100%;
	margin: 0 0 50px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-comfort .cust-more-space-comfort-container .cust-more-space-comfort-right p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content {
	background: #262626;
	position: relative;
	left: auto;
	top: auto;
	padding: 50px 30px 130px;
	width: auto;
	z-index: 1;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-content .cust-more-space-safety-content-bottom-logo {
	text-align: center;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner-mobile {
	display: block;
	margin: -80px 0 0 0;
	z-index: 9;
	position: relative;
	padding: 20px;
}
.cust-more-space .cust-more-space-container .cust-more-space-safety .cust-more-space-safety-container .cust-more-space-safety-top-banner-mobile img {
	display: block;
	margin: 0 auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container {
	margin: 50px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-image {
	width: 120px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc {
	width: 55%;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:first-child {
	font-size: 43px;
	line-height: 40px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc h2 span:last-child {
	font-size: 28px;
	line-height: 25px;
	margin: 5px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top .cust-more-space-options-top-desc p {
	font-size: 16px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-top {
	margin: 0 0 50px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm > img {
	display: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-mobile {
	display: block;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-mobile img:first-child {
	margin-bottom: 20px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a {
	padding: 17px 30px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a:last-child {
	margin: 0 0 0 20px;
}
.cust-more-space .cust-more-space-container .cust-more-space-options .cust-more-space-options-container .cust-more-space-options-btm .cust-more-space-options-btm-btnbox a::before {
	margin: 0 10px 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-movie .cust-more-space-movie-container .cust-more-space-movie-btnbox a {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top {
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top h2 {
	font-size: 30px;
	margin: 0 0 20px 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-practical .cust-more-space-practical-container .cust-more-space-practical-top p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-left img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc {
	max-width: 100%;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	transform: none;
	margin-top: 50px !important;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-convenience .cust-more-space-convenience-container .cust-more-space-convenience-right .cust-more-space-convenience-right-desc .cust-more-space-convenience-right-btmlogo {
	margin: 50px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container {
	display: flex;
	flex-flow: column;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left {
	float: none;
	width: 100%;
	order: 1;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc {
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 50px;
	transform: none;
	text-align: left;
	padding-right: 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-left .cust-more-space-foldwith-left-desc .cust-more-space-foldwith-left-btmlogo {
	margin: 50px auto;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-right {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-foldwith .cust-more-space-foldwith-container .cust-more-space-foldwith-right img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-left {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-left img {
	display: block;
	margin: 0 auto;
	max-width: 480px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right {
	float: none;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc {
	max-width: 100%;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	margin-top: 50px !important;
	transform: none;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h3 {
	font-size: 18px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-choice .cust-more-space-choice-container .cust-more-space-choice-right .cust-more-space-choice-right-desc p {
	font-size: 14px;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container {
	margin: 50px 0 0 0;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc {
	margin: 50px auto;
	width: 100%;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc h2 {
	font-size: 32px;
}
.cust-more-space .cust-more-space-container .cust-more-space-universal .cust-more-space-universal-container .cust-more-space-universal-desc p {
	font-size: 14px;
}
.category_custom_content {
	padding: 0 10px;
}
.cms-page-view #maincontent {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.contact-index-index .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.checkout-index-index .page-header .header.content {
	padding-bottom: 5px;
}
.checkout-index-index .page-header .header.content a {
	display: block;
}
.home_phone_mobile {
	display: none;
}
.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title, .customer-account-login .page-main > .page-title-wrapper .page-title, .customer-account-create .page-main > .page-title-wrapper .page-title {
	margin: 15px 0 0 0;
}
.warranties_form .warranties_form_container {
	width: 100%;
	padding: 0px;
}
.warranties_form .warranties_form_container .fieldset .field.name .control {
	display: flex;
}
.warranties_form .warranties_form_container .actions-toolbar {
	margin: 0px !important;
}
.warranties_form .warranties_form_container .fieldset .field.attchmentbox span .control .input-text {
	padding: 10px;
}
.cms-faqs .accordion:after {
	bottom: -37px;
}
.cms-faqs .panel {
	margin: 0px;
}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper h1.page-title {
	margin-left: 10px;
	margin-bottom: 10px;
}
.delivery_text {
	margin-top: 15px;
}
.delivery_text h1 {
	margin-bottom: 15px;
}
.block-content.filter-content .filter-current {
	display: block;
	margin: 70px 0 0 0;
}
.block-content.filter-content .filter-current .items {
	display: block;
}
.opc-progress-bar {
	display: block;
	margin: 10px 0 20px;
	counter-reset: i;
}
.opc-progress-bar-item {
	margin: 0 0 10px;
	width: 140px;
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: top;
}
.opc-progress-bar-item:before {
	background: #e4e4e4;
	border: 1px solid #ccc;
	top: 19px;
	transition: background .3s;
	content: '';
	height: 7px;
	left: 0;
	position: absolute;
	width: 100%;
}
.opc-progress-bar-item:first-child:before {
	border-radius: 6px 0 0 6px;
}
strong.block-subtitle.filter-current-subtitle {
	display: none;
}
.cms-home .shop_the_range_thumb {
	margin-top: -4px;
}
li.item.pages-item-previous {
	margin-left: 10px;
}
li.item.current span {
	font-size: 20px;
}
.toolbar .pages {
	margin-bottom: 40px;
}
.field.limiter span {
	font-size: 14px;
}
ul.items.pages-items li.item a span {
	color: #302631;
	font-size: 20px;
}
select#limiter {
	font-size: 12px;
}
.limiter-options {
	width: 100%;
	min-width: 50px;
}
.limiter .control {
	margin: 0 10px 0 0;
}
.pages .action.previous {
	padding: 10px 20px 10px 20px;
}
.pages .action.next {
	padding: 10px 20px 10px 20px;
}
.page-products .toolbar .limiter {
	display: block;
}
.page-with-filter .toolbar-amount {
	margin-top: 58px;
	margin-left: 22px;
}
.toolbar-sorter.sorter {
	margin-top: 79px;
}
#layer-product-list .toolbar.toolbar-products .pages {
	margin-bottom: 15px;
}
#layer-product-list .toolbar.toolbar-products .pages .items.pages-items .item span {
	padding: 0;
	font-size: 14px;
	width: 20px;
	display: block;
}
#layer-product-list .toolbar.toolbar-products .pages .items.pages-items .item span.label {
	display: none;
}
#layer-product-list .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-next {
	position: relative;
}
#layer-product-list .toolbar.toolbar-products .pages .items.pages-items .item.pages-item-next .action.next {
	padding: 5px 10px;
}
.filter-content .item {
	float: none;
}
.navigation .level0.active > a:not(.ui-state-active) {
	color: #fff;
}
.home_top_slider_section_right {
	display: none;
}
.head_top_left_container {
	float: none;
	text-align: center;
	margin: 5px 0 10px 0;
	display: none;
}
.page-header .header.content {
	padding-bottom: 15px;
}
.page-header .header.content .block-search {
	width: auto;
	margin-left: 50px;
}
.page-header .header.content .block-search .label::before {
	color: #fff;
	margin: 0;
}
.page-header .header.content .block-search .control {
	border: none;
	margin: 0;
	padding: 0;
}
.page-header .header.content .block-search .block-content .form.minisearch.active .label::before {
	content: '\e616';
}
.page-header .header.content .block-search .block-content .search .control {
	position: absolute;
	left: 5%;
	width: 90%;
	z-index: 99;
	top: 30px;
}
.nav-toggle {
	top: 20px;
}
.page-header .header.content .header_wrapper_right {
	min-width: auto;
}
.page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
	display: none;
}
.page-header .header.content .header_wrapper_right .header.links li {
	padding: 0 10px;
	margin: 0 10px 0 0;
}
.page-header .header.content .minicart-wrapper {
	margin: 0;
}
.home_top_slider_section_outer {
	margin: 0;
}
.home_top_slider_section_outer .home_top_slider_section_left {
	margin: 0;
}
.home_top_slider_section_outer .pagebuilder-slider.home_top_slider_section_left {
	min-height: 240px !important;
}
.home_top_slider_section_outer .home_top_slider_section_left .pagebuilder-slide-wrapper {
	min-height: 240px !important;
	background-size: 100% !important;
}
.home_top_slider_section_outer .home_top_slider_section_left .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
	min-height: 240px !important;
}
.shop_the_range_outer {
	padding: 5px 10px;
	border: none;
}
.shop_the_range_outer .shop_the_range_inner {
	display: block;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left {
	margin: 0 15px 0 0;
	width: 47.6%;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	padding: 0px;
	min-height: 167px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 {
	font-size: 22px;
	margin-left: 0;
	line-height: 45px;
	padding-top: 25px;
	text-align: center;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 a {
	font-size: 22px;
	line-height: 40px;
	float: left;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right {
	float: none;
	width: auto;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul {
	overflow: inherit;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li:first-child {
	margin: 0;
	width: 47.6%;
	float: right;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li {
	margin: 53px 15px 0 0;
	width: 47.7%;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_right ul li:last-child {
	margin: 0px 0 0 0;
}
.home_promo_first_section_outer {
	margin: 0px auto;
	padding: 0 10px;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_left {
	float: none;
	width: 100%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_right {
	float: none;
	width: 100%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_title {
	font-size: 18px;
	margin: 5px 0 0;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_desc {
	margin: 0 auto 10px;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_desc p {
	font-size: 12px;
	line-height: 16px;
}
.home_pay_later_outer {
	margin: 0 auto 10px;
	text-align: center;
}
.home_pay_later_outer .home_pay_later_inner {
	padding: 10px;
}
.home_pay_later_outer .home_pay_later_inner span {
	margin: 0;
	padding: 0;
	font-size: 25px;
	letter-spacing: 2px;
}
.home_pay_later_outer .home_pay_later_inner a {
	float: none;
	display: block;
	width: 60%;
	padding: 4px 20px;
	margin: 10px auto 0;
}
.home_promo_second_section_outer {
	margin: 0px auto;
	padding: 0 10px;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_left {
	float: none;
	width: 100%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_right {
	float: none;
	width: 100%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_title {
	font-size: 18px;
	margin: 5px 0 0;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_desc {
	margin: 0 auto 10px;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_desc p {
	font-size: 12px;
	line-height: 16px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide {
	margin: 0 10px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_pricebox{
	flex-flow: wrap;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box{
	width:100%;
	text-align: left;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size:18px;
}

.page-footer{
	margin:0 !important;
}

.cat-thumb-info-img {
	border-radius: 5px;
}
.block.widget .products-grid .product-item:nth-child(2n+1) {
	margin-left: 0 !important;
}
.page-products.page-layout-1column .products-grid .product-item {
	margin-bottom: 2%;
	width: 48.5% !important;
}
.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+1) {
	margin-left: 0 !important;
}
.cat-thumb-info .thumb-info-title h3 {
	margin-top: 10px;
	font-size: 16px;
}
.page-products .columns {
	padding-top: 0 !important;
}
.page-layout-1column.page-with-filter .column.main {
	padding-top: 0;
	padding-bottom: 15px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-name {
	height: 32px;
}
.page-products.page-layout-1column .products-grid .product-item {
	font-size: 12px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .price-box .price-container .price {
	font-size: 16px;
}
.page-products.page-layout-1column .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.primary {
	line-height: 35px;
	font-size: 14px;
}
.page-header {
	border-bottom: none !important;
	margin: 0;
}
.page-layout-1column .product.media {
	width: 100% !important;
	background: #ffffff;
}
.page-layout-1column .product-info-main {
	width: 100% !important;
	order: 1;
}
.product-reviews-summary .reviews-actions {
	font-size: 12px;
	vertical-align: bottom;
}
.product-social-links {
	margin: 0 !important;
	display: none;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title .data.switch {
	background: #fff;
	border-radius: 5px;
	height: 35px;
	line-height: 35px;
}
.product.info.detailed .product.data.items > .item.content {
	padding: 10px 15px;
	margin-top: 0;
	margin-bottom: 10px;
}
.product.info.detailed .product.data.items > .item.content .product.attribute.description .value h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.product.info.detailed .product.data.items > .item.content .product.attribute.description .value p {
	text-align: justify;
}
.product.info.detailed .product.data.items > .item.content .product.attribute.description .value ul {
	margin: 0;
}
.product.info.detailed .product.data.items > .item.content .product.attribute.description .value ul li {
	margin: 0;
}
.cart-summary .checkout-methods-items {
	margin: 0 !important;
}
.checkout-cart-index .cart-summary {
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	border-top: none;
	order: 1;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.primary.checkout{
	font-size:16px;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item {
	margin-bottom: 15px;
}
.checkout-cart-index .columns .column.main {
	padding-bottom: 0;
}
.checkout-cart-index .cart.table-wrapper {
	border: 1px solid #eee;
	margin-bottom: 15px;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
	font-size: 14px;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.msrp {
	padding-top: 0 !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty {
	padding-top: 0 !important;
}
.checkout-cart-index .cart.table-wrapper .col.price .price-excluding-tax, .checkout-cart-index .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
	font-size: 16px;
}
.checkout-cart-index .cart-container .form-cart {
	margin-bottom: 15px;
}
.cart-discount .block.discount .content {
	padding: 0;
}
.cart-discount .block.discount .content .fieldset.coupon {
	margin-bottom: 15px;
}
.checkout-index-index .columns .column.main {
	padding-bottom: 15px;
}
.checkout-index-index .opc-estimated-wrapper {
	margin: 0 0 15px;
	padding: 5px 0;
	background: none;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
	font-size: 16px;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
	background: #2a2a2a;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
}
.checkout-index-index .checkout-shipping-address {
	padding: 15px;
}
.checkout-index-index .opc-wrapper .form-login {
	background: none;
	margin: 15px 0 0 0;
	padding: 0;
}
.checkout-index-index .opc-wrapper .form-login .fieldset .field .label, .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field .label {
	font-size: 12px;
}
.fieldset > .field, .fieldset > .fields > .field {
	margin-bottom: 15px;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
	background: none;
	padding: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field select {
	font-size: 12px;
}
.checkout-index-index #opc-shipping_method {
	padding: 15px 15px 55px 15px;
	margin: 15px 0 0 0 !important;
}
.checkout-index-index .opc-wrapper .methods-shipping {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
.checkout-index-index .table-checkout-shipping-method tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.checkout-index-index .opc-wrapper .step-content .methods-shipping .actions-toolbar .primary .action.continue.primary {
	margin: 0;
}
.checkout-index-index .opc-wrapper {
	margin-bottom: 0;
}
.checkout-index-index .checkout-container {
	margin: 0;
}
.nav-sections .navigation {
	text-align: left;
}
.nav-sections .nav-sections-item-title {
	border: none !important;
	height: 50px;
	padding-top: 10px;
}
.nav-sections .nav-sections-item-title a {
	font-size: 18px;
	color: #302631;
}

.nav-sections .nav-sections-item-title.active a {
	color: #fff;
}
.nav-sections-item-content {
	margin-top: 50px;
	padding: 0;
}
.nav-sections .navigation .level0 {
	position: relative;
}
.nav-sections .navigation .level0 > .level-top {
	padding: 10px 40px 10px 15px;
	line-height: normal;
	font-size: 16px;
}
.nav-sections .navigation .level0 .submenu {
	position: relative !important;
	top: auto !important;
	padding: 0 10px;
	width: auto;
	min-width: auto !important;
}
.navigation .level0 .submenu li:first-child {
	display: block;
	margin: 10px 0;
	padding: 10px;
	text-align: left;
	box-shadow: none;
	width: auto;
	border-radius: 30px;
}
.navigation .level0 .submenu li:first-child a {
	color: #fff !important;
	padding: 0;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	color: #302631 !important;
}
.navigation .level0 .submenu li {
	width: 46%;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #31295c;
	text-align: center;
}
.navigation .level0 .submenu li a {
	font-size: 13px;
	padding: 5px;
	color: #302631;
}
.navigation .level0 .submenu li a span.catname {
	font-weight: 500;
	margin: 5px 0;
	color: #fff;
}
.nav-sections .header.links {
	border: none !important;
}
.nav-sections .header.links li.greet.welcome {
	display: none;
}
.nav-sections .header.links a {
	color: #302631 !important;
	font-weight: 500 !important;
}
.customer-account-login .page-main > .page-title-wrapper {
	margin-top: 15px;
}
.customer-account-login .page-main > .page-title-wrapper .page-title {
	font-size: 22px;
	margin-bottom: 10px;
}
.customer-account-login .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-login .page-main > .page-title-wrapper .page-title {
	margin-bottom: 5px;
}
.customer-account-login .columns .column.main {
	padding-bottom: 15px;
}
.customer-account-create .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-create .page-main > .page-title-wrapper {
	margin-top: 15px;
}
.customer-account-create .page-main > .page-title-wrapper .page-title {
	font-size: 22px;
	margin-bottom: 10px;
}
.customer-account-create .fieldset > .legend {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.customer-account-create .fieldset > .field > .label, .customer-account-create .fieldset > .fields > .field > .label {
	font-size: 12px;
}
.customer-account-create .columns .column.main {
	padding-bottom: 15px;
}
.customer-account-forgotpassword .page-main {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.customer-account-forgotpassword .fieldset > .field > .label, .customer-account-forgotpassword .fieldset > .fields > .field > .label {
	font-size: 12px;
}
.customer-account-forgotpassword .form.password.forget .fieldset::after {
	margin-top: 15px;
}
.customer-account-forgotpassword .form.password.forget .fieldset {
	margin-bottom: 15px;
}
.customer-account-forgotpassword .columns .column.main {
	padding-bottom: 15px;
}
.nav-toggle::before {
	color: #fff !important;
}

.page-header .header.content .minicart-wrapper .action.showcart::before {
	padding: 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul {
	margin: 15px 0 0 0;
}
h4.accordion_head::after {
	content: '\e622';
	font-family: 'luma-icons';
	float: right;
	font-size: 16px;
}
.page-footer .footer.content .footer_btm {
	padding: 0;
	border-bottom: none;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box {
	display: block;
	width: auto;
	border-bottom: 1px solid #eee;
	padding: 15px;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box h4 {
	cursor: pointer;
	margin: 0;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li .foot-logo img {
	margin: 0 auto;
}
.page-header .header.content .block-search .block-content .search .control .input-text {
	background: #fff;
	color: #000;
}
.page-header .header.content .block-search .block-content .search .control input::placeholder {
 color:#302631;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li {
	width: 46%;
	margin: 0 10px 10px 0;
}
.catalog-category-view .category-view .category-cms .subcat_list .SubcatList1 .subCatLists1 li:nth-child(2n) {
	margin-right: 0;
}
.page-layout-2columns-left.catalog-category-view .column.main .filter.block .filter-title strong {
	left: 5%;
	background: #302631;
	border: none;
	box-shadow: none;
	color: #fff;
	padding: 10px 0;
	font-size: 16px;
	width: 90%;
	margin-top: 10px;
}
.page-layout-2columns-left.catalog-category-view .column.main .filter.block .filter-title strong::after {
	float: right;
	margin-right: 15px;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options {
	-webkit-overflow-scrolling: touch;
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	-ms-transition: left 0.3s;
	transition: left 0.3s;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item {
	display: block;
	margin: 15px;
	width: auto;
	border: 1px solid #ddd;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	position: relative;
	top: auto;
	width: auto;
	border: none;
}
.catalog-category-view .products.wrapper {
	margin: 40px 0 0;
	padding: 20px 10px;
}
.page-layout-2columns-left.catalog-category-view .page-main{
	padding-left: 0px !important; 
    padding-right: 0px !important;
}
.catalog-category-view.page-products .products-grid .product-item {
	width: calc((100% - 3%)/2);
	margin: 0 15px 15px 0 !important;
}
.page-products .products-grid .product-item:nth-child(2n) {
	margin: 0 0px 15px 0 !important;
}
.catalog-category-view .home_delivery_promo_outer {
	margin-bottom: 20px;
}
.catalog-category-view .home_pay_later_outer {
	margin-bottom: 20px;
}
.home_pay_later_outer .home_pay_later_inner p {
	font-size: 14px;
	display: block;
}
.page-wrapper > .breadcrumbs {
	padding: 5px 10px !important;
	display: none;
}
.product-cust-main .product-cust-main-inner {
	display: flex;
	flex-flow: column;
}
.product-cust-main .product-cust-main-inner .fotorama__wrap .fotorama__stage {
	margin-left: 0;
	background: #fff;
}
.product-info-main .product-info-cust-top {
	margin-top: 15px;
	padding: 15px;
}

.feature_wrapper{
	margin:0;
}

.product-info-main .product-info-cust-top .product-info-price{
	margin:0;
}

.page-layout-1column .product-info-main .product-add-form .box-tocart .fieldset {
	margin-bottom: 0;
}
.product-cust-last {
	padding: 0 15px 15px 15px;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title {
	margin: 15px 0 0 0;
	width: 100%;
	text-align: left;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title[aria-controls="reviews"] {
	margin-top: 15px;
}
.product-cust-last .product-cust-last-inner .product.info.detailed .product.data.items > .item.title.active .data.switch {
	border-radius: 5px 5px 0 0;
}
.product.info.detailed .product.data.items > .item.content {
	border-radius: 0 0 5px 5px;
	border: none;
	display: none;
}
.pro_more_category h2 {
	margin: 15px auto;
}
.pro_more_category h4 {
	margin: 0px 0 15px 0;
}
.pro_pay_later_wrapper .home_pay_later_outer {
	margin: 20px auto 0;
}
.catalog-product-view .column.main {
	padding-bottom: 0;
}
.minicart-wrapper .block-minicart {
	padding: 15px !important;
}
.minicart-wrapper .minicart-items-wrapper {
	margin: 0 !important;
}
.minicart-items .product-item {
	padding: 0 !important;
}
.minicart-wrapper .minicart-widgets {
	margin: 0 !important
}
.catalogsearch-result-index .filter.block {
	padding-left: 10px;
	padding-right: 10px;
}
.catalogsearch-result-index .filter.block .filter-title strong {
	left: 5%;
	background: #302631;
	border: none;
	box-shadow: none;
	color: #fff;
	padding: 10px 0;
	font-size: 16px;
	width: 90%;
}
.catalogsearch-result-index .filter.block .filter-title strong::after {
	float: right;
	margin-right: 15px;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options {
	-webkit-overflow-scrolling: touch;
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	-ms-transition: left 0.3s;
	transition: left 0.3s;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item {
	display: block;
	margin: 15px;
	width: auto;
	border: 1px solid #ddd;
}
.catalogsearch-result-index #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	position: relative;
	top: auto;
	width: auto;
	border: none;
}
.catalogsearch-result-index .products.wrapper {
	margin: 0 0 0;
	padding: 20px 10px;
}
.catalogsearch-result-index.page-products .products-grid .product-item {
	width: calc((100% - 2%)/2);
	margin: 0 5px 5px 0 !important;
}
.catalogsearch-result-index.page-products .products-grid .product-item:nth-child(2n) {
	margin: 0 0px 5px 0 !important;
}
.catalogsearch-result-index .home_delivery_promo_outer {
	margin-bottom: 20px;
}
.catalogsearch-result-index #layer-product-list dl.block {
	padding: 10px;
}
.account .block-collapsible-nav {
	top: 0;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
	border-color: #302631;
}
.message.info {
	margin: 10px 0;
}
.account h1.page-title {
	font-size: 18px;
}
.account .fieldset>.legend span {
	font-size: 14px;
}
.pro_more_products_slider h2 {
	margin: 15px auto;
}
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .pro_more_products_slider_save_price {
	margin: 0;
	display: block;
}
.page-layout-2columns-left.catalog-category-view .column.main #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
	display: block;
}
.dynupsell_list h2 {
	margin: 15px auto;
}
.blog-page .page-title-wrapper {
	margin-bottom: 10px;
	text-align: center;
}
.blog-page .post-list-wrapper {
	padding: 20px;
}
.blog-page .sidebar.sidebar-additional {
	padding: 20px;
}
.blog-page .columns .column.main {
	padding-bottom: 0;
}
.blog-page .sidebar .widget:not(:last-child) {
	margin-bottom: 15px;
}
.blog-page .post-list .post-info .post-title-wrap h3 a {
	font-size: 18px;
}
.blog-page .post-text-hld {
	padding: 20px;
}
.blog-page .post-holder .post-header .post-info {
	padding: 0px 20px 20px;
	line-height: 25px;
}
.blog-page .post-view .post-bottom {
	padding: 20px;
	margin-top: 0;
}
.blog-page .blog-post-view .post-description {
	margin-bottom: 0;
}
.blog-post-view .page-title-wrapper .page-title {
	font-size: 18px;
	padding: 5px;
}
.blog-page .post-view .post-content .post-description .post-ftimg-hld img {
	width: 90%;
	padding: 0px 0px 0px 20px;
}
.blog-page .item.post-categories a {
	color: #302631;
}
.blog-page .item.post-author a {
	color: #302631;
}
.blog-page .post-text-hld a {
	color: #302631;
	font-weight: bold;
}
.blog-page .post-holder {
	margin-bottom: 0;
	padding-bottom: 0;
}
.post-bottom a {
	color: #302631;
}

.product_page_section_inner{
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name{
	font-size:14px;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal .cart-price .price, .checkout-cart-index .cart.table-wrapper .col.price .cart-price .price{
	font-size:14px;
}

.cart-discount .block.discount .title strong{
	margin:0 0 15px 0;
}

}

@media only screen and (max-width: 720px) {

.home-luxe-range .home-luxe-range-actionbox a,
.home-corner-range .home-corner-range-actionbox a{
	font-size:14px;
	padding:0 20px;
}

.home_delivery_promo_outer .home_delivery_promo_inner span,
.home_prices_guaranteed_outer .home_prices_guaranteed_inner span{
	font-size:16px;
}

.home_delivery_promo_outer .home_delivery_promo_inner p,
.home_prices_guaranteed_outer .home_prices_guaranteed_inner p{
	font-size:12px;
}

.home_delivery_promo_outer .home_delivery_promo_inner a,
.home_prices_guaranteed_outer .home_prices_guaranteed_inner a{
	letter-spacing:0.5px;
	padding:5px 15px;
}

}

@media only screen and (max-width: 650px) {

.home-sofas-promo .home-sofas-promo-content ul{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .old-price{
	margin: 0 0 0 5px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper .price{
	font-size:12px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size:16px;
}

.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box h4{
	font-size:16px;
}

}

@media only screen and (max-width: 620px) {
	
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom,
.pro_more_category .pro_more_category_list .pro_more_category_bottom,
.dynupsell_list .dynupsell_slider .dynupsell_list_bottom{
	padding: 10px;
}

}

@media only screen and (max-width: 580px) {


}

@media only screen and (max-width: 550px) {
	.home_prices_guaranteed_outer .home_prices_guaranteed_inner > span, .home_delivery_promo_outer .home_delivery_promo_inner > span{
		font-size: 18px;
   	}
   	.home_prices_guaranteed_outer .home_prices_guaranteed_inner > p, .home_delivery_promo_outer .home_delivery_promo_inner > p {
	   font-size: 11.60px;
   	}
   	.home_prices_guaranteed_outer .home_prices_guaranteed_inner > a, .home_delivery_promo_outer .home_delivery_promo_inner > a {
	   font-size: 11.60px;
   	}
	/* .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
		font-size: 24px;
	} */

	.home_delivery_promo_outer .home_delivery_promo_inner,
	.home_prices_guaranteed_outer .home_prices_guaranteed_inner{
		flex-flow: column;
	}

	.home_delivery_promo_outer .home_delivery_promo_inner p,
	.home_prices_guaranteed_outer .home_prices_guaranteed_inner p{
		margin:10px auto;
	}

}

@media only screen and (max-width: 520px) {

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding:20px;
}

.catalog-category-view.page-products .products-grid .product-item{
	width: calc((100% - 4%)/2);
}

.category_custom_content .category_custom_content_inner h2{
	margin:15px auto;
	font-size:18px;
}

}

@media only screen and (max-width: 500px) {

.home-brands-section .home-brands-section-content ul{
	flex-wrap: wrap;
}

.home-brands-section .home-brands-section-content ul li{
	flex: auto;
	width: 30%;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding: 15px;
}

/* .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size: 20px;
} */

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size: 14px;
}

}

@media only screen and (max-width: 420px) {

/* .home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall h2, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall h2{
	font-size: 16px;
    line-height: 30px;
} */

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-size:12px;
}

.home-luxe-range .home-luxe-range-content ul li a h3, .home-corner-range .home-corner-range-content ul li a h3{
	font-size:20px;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .cust_delivery_within, .pro_more_category .pro_more_category_list .pro_more_category_bottom .cust_delivery_within{
	background-size: 14px;
	padding: 0 0 0 16px;
}

}

@media only screen and (max-width: 400px) {

.catalog-category-view.page-products .products-grid .product-item{
	margin: 0 10px 10px 0 !important;
}

.page-products .products-grid .product-item:nth-child(2n){
	margin: 0 0px 10px 0 !important;
}

.category_custom_content .category_custom_content_inner h2{
	font-size: 16px;
}

.pro_more_products_slider .pro_more_products_slider_list div.slick-slide,
.pro_more_category .pro_more_category_list div.slick-slide,
.dynupsell_list .dynupsell_slider div.slick-slide{
	margin: 0 5px;
}

}

@media (max-width: 475px) {
[class*="BadgeContainer__Inner"] {
transform: scale(0.8);
margin:0;
left:-15px;
}
}
 @media only screen and (min-width: 428px) {
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	min-height: 194px;
}
}
 @media only screen and (min-width: 414px) {
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	min-height: 195px;
}
.warranties_form .warranties_form_container {
	width: 100%;
	padding: 0px;
}
.warranties_form .warranties_form_container .fieldset .field.name .control {
	display: flex;
}
}
 @media only screen and (min-width: 390px) {
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	min-height: 184px;
}
}

@media only screen and (max-width: 380px) {

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding: 10px;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall a, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall a{
	font-weight:normal;
}

.home-sofas-promo .home-sofas-promo-content ul li a{
	font-size:14px;
}

.home-sofas-promo .home-sofas-promo-content ul li img{
	height: 30px;
}

.home-sofas-promo .home-sofas-promo-content ul{
	gap: 15px;
}

.home-sofas-promo .home-sofas-promo-content{
	padding: 15px;
}

.home-sofas-promo .home-sofas-promo-content ul li a{
	line-height: 35px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_best_delivery_within{
	letter-spacing: 0;
	background-size: 15px;
	padding: 0 0 0 18px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .product-item-inner .cust_delivery_within{
	background-size: 14px;
	padding: 0 0 0 16px;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom, .pro_more_category .pro_more_category_list .pro_more_category_bottom, .dynupsell_list .dynupsell_slider .dynupsell_list_bottom{
	padding: 5px;
}

}

@media only screen and (max-width: 360px) {

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details{
	padding: 5px;
}

}

@media only screen and (max-width: 340px) {

.home_top_slider_section_outer .home_top_slider_section_left{
	min-height: auto;
}

.home-corner-range .home-corner-range-content ul{
	gap: 15px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .price-box{
	display:flex;
}

.page-footer .footer.content .foot-copyright .foot-copyright-sec p{
	letter-spacing:0;
}

.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box{
	padding: 10px;
}

h4.accordion_head::after{
	font-size: 14px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size:14px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price{
	font-size: 13px;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .price-container .price-wrapper .price,
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .price-container .price-wrapper .price{
	font-size:13px;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price .price-container .price-wrapper .price,
.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .old-price .price-container .price-wrapper .price{
	font-size: 12px;
}

.product-info-main .product-info-cust-top .product-info-price .price-container .price-wrapper .price{
	font-size: 18px;
}

.product-info-main .product-info-cust-top .product-info-price .price-box .old-price{
	margin: 0 5px;
  font-size: 14px;
}

.product-info-main .product-info-cust-top .product-info-price .price-box .old-price .price-container .price-wrapper .price{
	font-size:13px;
}

.checkout-cart-index .cart.table-wrapper .product-item-details .product-item-name{
	font-size: 13px;
}

.cart-container .form-cart .actions.main .action.update{
	font-size: 14px;
}

.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary .action.apply.primary{
	font-size: 14px;
}

}

@media only screen and (max-width: 320px) {

.home-brands-section .home-brands-section-content ul li{
	width: 25%;
}


.home-corner-range .home-corner-range-content ul{
	gap: 10px;
}

.home-corner-range .home-corner-range-content ul li.home-corner-range-shopallBox .home-corner-range-shopall, .home-luxe-range .home-luxe-range-content ul li.home-luxe-range-shopallBox .home-luxe-range-shopall{
	padding: 7px;
}

.home-luxe-range .home-luxe-range-content ul li a h3, .home-corner-range .home-corner-range-content ul li a h3{
	font-size: 16px;
}

.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details{
	padding: 5px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size: 12px;
}

.page-header .header.content .block-search{
	margin:3px 0 0 40px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .price-container .price{
	font-size:13px;
}

.catalog-category-view .products.wrapper .products.list .product-item .product-item-info .product-item-details .price-box .old-price .price-container .price{
	font-size:12px;
}

.product_page_section_inner{
	gap: 5px;
}

.product_page_section_inner .product_page_section_thumb a img{
	width: 60px;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .price-container .price-wrapper .price, .pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .price-container .price-wrapper .price{
	font-size: 12px;
}

.pro_more_products_slider .pro_more_products_slider_list .pro_more_products_slider_bottom .pro_more_products_slider_priceBox .price-box .old-price{
	margin:0 0 0 5px;
}

.pro_more_category .pro_more_category_list .pro_more_category_bottom .pro_more_category_priceBox .price-box .old-price{
	margin:0 0 0 5px;
}

.checkout-index-index .opc-block-summary{
	padding: 15px;
}

.opc-block-summary > .title{
	font-size: 18px;
    margin: 0;
}

}

 @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
.home_top_slider_section_outer .pagebuilder-column-group .pagebuilder-column {
	flex-basis: auto;
}
/*.home_top_slider_section_outer .home_top_slider_section_left {
	margin-right: 15px;
}*/
.home_top_slider_section_outer .pagebuilder-slider.home_top_slider_section_left {
	min-height: 275px !important;
}
.home_top_slider_section_outer .home_top_slider_section_left .pagebuilder-slide-wrapper {
	min-height: 275px !important;
}
.home_top_slider_section_outer {
	margin: 15px auto 15px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	padding: 55px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title h2 {
	font-size: 50px;
	line-height: 90px;
}
.shop_the_range_outer .shop_the_range_inner .shop_the_range_left .shop_the_range_main_title {
	min-height: 340px;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_left {
	float: left;
	width: 49%;
}
.home_promo_first_section_outer .home_promo_first_section_inner .home_promo_first_section_right {
	float: right;
	width: 49%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_left {
	float: left;
	width: 49%;
}
.home_promo_second_section_outer .home_promo_second_section_inner .home_promo_second_section_right {
	float: right;
	width: 49%;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .product-item-name a {
	font-size: 14px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide {
	margin: 0 5px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_pricebox {
	min-height: 40px;
}
.home_best_sellers_slider .row-full-width-inner .product-items .slick-list .slick-track .slick-slide .product-item .product-item-info .product-item-details .home_bestseller_save_price {
	display: block;
	margin: 0;
}
.columns .column.main {
	padding-bottom: 15px;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li .foot-logo {
	text-align: center;
}
.page-footer .footer.content .footer_btm .footer_btm_container .footer_btm_box ul li .foot-logo img {
	display: inline-block;
}
.catalog-category-view.page-products .products-grid .product-item {
	width: calc((100% - 2%)/2);
	margin: 0 2% 2% 0 !important;
}
.page-products .products-grid .product-item:nth-child(2n) {
	margin-right: 0% !important;
}
}
