/** Shopify CDN: Minification failed

Line 1200:12 Expected identifier but found whitespace
Line 1200:13 Unexpected "8px"
Line 2363:0 Unexpected "}"

**/
/*Add Custom CSS Here*/
html, body,
body#fin-and-furn {
    overflow-x: hidden;
}
body,
.overflow {
    overflow: hidden;
}

h1, h2 {
	color:#000;
}

.add-to-cart-btn {
    text-align: center;
  	visibility:hidden;
}

.add-to-cart-btn .gPreorderBtn:hover {
    background: #000!important;
}

.section_no_2 .text-positioned-center.rte:hover a {
    text-decoration: underline;
}

#ProductPrice,
p.grid-link__meta,
.add-to-cart-btn, button#AddToCart,
.shopify-payment-button {
  /*display:none!important;*/
}

.ModernChairs-Furniture .product-single__prices span#ProductPrice, .ModernFurniture-Sofas .product-single__prices span#ProductPrice,
.DiningTables .product-single__prices span#ProductPrice, .HomeDecor .product-single__prices span#ProductPrice,
.ModernFurniture-BenchesandOttomans .product-single__prices span#ProductPrice, .LivingRoom .product-single__prices span#ProductPrice,
.section_no_6 span#ProductPrice, .section_no_6 .grid-link__meta{
  display:block!important;
}

.ModernChairs-Furniture .add-to-cart-btn, .ModernFurniture-Sofas .add-to-cart-btn, .DiningTables .add-to-cart-btn, 
.HomeDecor .add-to-cart-btn, .ModernFurniture-BenchesandOttomans .add-to-cart-btn, .LivingRoom .add-to-cart-btn,
.section_no_6 .add-to-cart-btn {
  display:block!important;
}
.ModernChairs-Furniture button#AddToCart, .ModernFurniture-Sofas button#AddToCart, .DiningTables button#AddToCart, 
.HomeDecor button#AddToCart, .ModernFurniture-BenchesandOttomans button#AddToCart, .LivingRoom button#AddToCart {
  display:block!important;
}
.ModernChairs-Furniture .shopify-payment-button, .ModernFurniture-Sofas .shopify-payment-button, .DiningTables .shopify-payment-button, 
.HomeDecor .shopify-payment-button, .ModernFurniture-BenchesandOttomans .shopify-payment-button, .LivingRoom .shopify-payment-button {
  display:block!important;
}


body#dining-tables p.grid-link__meta,
body#modern-furniture-sofas p.grid-link__meta,
body#modern-chairs-furniture p.grid-link__meta,
body#modern-furniture-benches-and-ottomans p.grid-link__meta,
body#furnishings-chairs-sofas-benches-amp-ottomans p.grid-link__meta,
body#dining-tables .add-to-cart-btn,
body#modern-furniture-sofas .add-to-cart-btn,
body#modern-chairs-furniture .add-to-cart-btn,
body#modern-furniture-benches-and-ottomans .add-to-cart-btn,
body#furnishings-chairs-sofas-benches-amp-ottomans .add-to-cart-btn {
  display:block!important;
}

.site-nav__dropdown{
  z-index:9999;
}
/*.grid-link__container a.grid-link,
body#shop-for-floor-amp-wall-tiles-furniture-home-decor a.grid-link{
	min-height:480px!important;
}*/
.grid-link__container a.grid-link:hover .add-to-cart-btn,
body#shop-for-floor-amp-wall-tiles-furniture-home-decor a.grid-link:hover .add-to-cart-btn{
    visibility:visible;
}


div#shopify-section-header {
    box-shadow: 0 0 10px -4px #0000004d;
}

.header-bar a,
.header-bar .social-icons li .icon,
.header-bar .social-icons li i.fa{
    color: #000!important;
}

header li.site-nav--has-dropdown a {
    padding-right: 0;
}

.index-section {
    padding-top: 0px !important;
  	padding-bottom:0px!important
}

h1.section-header--title {
    font-weight: 700;
}

.template-index .section_no_2 .CTI.CTI_p1{
    background-color: transparent!important;
    background-blend-mode: unset!important;
}

span.sep {
    padding: 0 10px;
}
.header-bar__right .header-bar__module {
    display: none;
}
.header-bar .social-icons li .icon, .header-bar .social-icons li i.fa {
    color: #808080;
    font-size: 15px;
}
.menu-header-search-bar{
  	z-index:-1;
	opacity:0;
    position: absolute;
    width: 100%;
    background: #fdfdfd;
  	padding:10px 20px;
    text-align: center;
  	-moz-transition: opacity 0.7s linear;
    -o-transition: opacity 0.7s linear;
    -webkit-transition: opacity 0.7s linear;
    transition: opacity 0.7s linear;
}
.show-search-bar {
    opacity:1;
  	z-index:9999;
    -moz-transition: opacity 0.7s linear;
    -o-transition: opacity 0.7s linear;
    -webkit-transition: opacity 0.7s linear;
    transition: opacity 0.7s linear;
}

.menu-header-search-bar .header-bar__search{
  	width:100%;
	max-width:1280px;
  	margin:0 auto;
}

.menu-header-search-bar .header-bar__search-submit {
    width: 30px;
    position: absolute;
    right: 0;
    top: 3px;
}

.menu-header-search-bar .header-bar__search-submit {
    background: #000;
    border-radius: 3px;
    height: 45px;
    top: 0;
    width: 45px;
    color: #fff;
}

.menu-header-search-bar .header-bar__search-input[type="search"]{
	padding-left:10px!important;
  	border: 1px solid #ddd;
  	height:45px;
}

.template-search .search-bar {
    max-width: 100%;
}

.template-search input[type="search"],
.template-search .btn.btn--search{
	height:45px;
}

.close-search-bar .icon-search:before {
    content: "\78"!important;
   -moz-transition: opacity 0.7s linear;
    -o-transition: opacity 0.7s linear;
    -webkit-transition: opacity 0.7s linear;
    transition: opacity 0.7s linear;
}


.fixed-width{
  	max-width: 1280px;
    margin: 35px auto;
}
.main-content {
    margin: 0 auto !important;
    max-width: 1350px;
    padding-bottom: 0;
}
.site-header {
    padding: 10px 0;
}
.site-header a.site-nav__link {
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: normal;
  	color: #000;
    font-weight: 600;
}

.site-header a span.icon, .site-header a i {
    padding: 0 10px;
    color: #000;
}
.CTI.CTI_p1 {
    padding: 50px 50px 80px;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
   /* background-color: rgba(0, 0, 0, 0.34);
    background-blend-mode: overlay;*/
    margin: 0 -30px;
    background-attachment: fixed;
}
h2.ct_title {
    font-size: 56px;
    margin-bottom: 30px;
    line-height: 48px;
    color: #fff;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.30);
}
.CTI.CTI_p1 p {
  color: #fff;
  font-size: 20px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.30);
}
a.button.button--primary.CTI__btn_one {
    /*background: #51b9a1;*/
  	border:1px solid #000;
    background: #000;
    padding: 15px 30px;
    border-radius: 25px;
    font-size: 16px;
  	letter-spacing:0.8px;
    color: #fff;
  	font-weight:500;
    text-transform: uppercase;
  	font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

.autoketing_actions_newreview:hover,
a.button.button--primary.CTI__btn_one:hover,
a.simpAskQuestionForm-btnOpen.btn.button:hover{
	background: #e1ddd5!important;
    color:#000!important;
  border:1px solid #000!important;
}
.ct_btn_action {
    margin-top: 40px;
}
button#subscribe {
  	background:#000;
    padding: 12px 30px;
    height: auto;
    letter-spacing: 0.8px;
  	font-weight:500;
  	border:1px solid #000;
}
button#subscribe:hover{
	background:transparent;
  color:#000;
}
.et_row {
    display: grid;
    row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    column-gap: 50px;
}
.et_design_1 {
    padding: 10px 0;
}
.et_design_1 .et_col {
    padding: 10px;
    display: inline-flex;
    align-items: center;
    border-right: 4px solid #f2f2f2;
    justify-content: center;
}
.et_design_1 .et_col img {
    padding-right: 20px;
}
.three-icons img {
    width: 60px;
}
.icon-txt {
    font-size: 20px;
    line-height: 1.3em;
    color: #828282;
    max-width: 12rem;
}
hr.hr {
    border: 2px solid #f2f2f2 !important;
    margin: 10px -30px;
}
.section-header__title {
    color: #000;
    font-weight: 700;
    font-size: 32px;
}

/* DPK CSS */
.wrapper{
	max-width:100%;
}

.CTI.CTI_p1 {
	min-height: 78vh;
}
.et_design_1 .et_col:last-child{
    border-right:0px!important;
}

.product-slider p.grid-link__title {
    /*width: calc(100% - 100px);*/
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    /*float: left;*/
}

.product-slider .grid-shop-now{
    width: 100px;
    text-align: right;
    float: left;
  	display:none;
}

.product-slider .shop-now {
    color: #6ba3da!important;
    text-decoration: underline;
}
.product-slider button.owl-prev {
    left: -8px;
    background: #000;
    color: #fff;
}
.product-slider button.owl-next {
    right: -8px;
  	background: #000;
    color: #fff;
}

a.custom-button,
input.btn.right{
    border: 1px solid #000;
    padding: 12px 30px;
    border-radius: 50px;
  	text-transform: uppercase;
    font-weight: 500;
  	background:#000;
  	color:#fff;
    font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
a.custom-button:focus,
a.custom-button:hover,
input.btn.right:hover{
	background:#fff;
    color:#000;
}

.bg_section.row {
    background: #424242;
    padding: 27px 0px;
  	max-width:1280px;
  	margin:0 auto;
}

.bg_section.row h2{
	color: #fff;
  	font-size:44px;
} 

.bg_section.row p {
	color: #fff;
}
.grid-uniform.newsletter-grid {
    margin: -34px -30px 0 -30px;
    display: block!important;
    background-image: url(/cdn/shop/files/newsletter.jpg?v=1645179014);
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
  	background-attachment: fixed;
}
.grid__item.newsletter-grid__item.post-large--one-half {
    float: none;
    margin: 0 0 0 auto;
}
.newsletter-content h2 {
    color: #000;
    font-weight: 700;
}

.newsletter-grid__item {
    width: 35%;
    background: #e1ddd5!important;
    padding: 0 70px 0 35px;
}
.newsletter-content-wrapper {
    padding: 0;
}
.newsletter-grid__item:first-child {
    padding-top: 180px;
}
.newsletter-grid__item:last-child {
    padding-bottom: 180px;
    padding-top: 10px;
}
.newsletter-section .input-group-field {
    border: 2px solid #dddddd;
    border-radius: 5px;
    padding: 15px !important;
    height: 45px;
}
.newsletter-content button#subscribe {
    border-radius: 50px;
    margin-top: 10px;
}
.newsletter-section .input-group-field::placeholder {
    color: #afafaf;
}
div#shopify-section-16414305722ac580f5 span.grid-link__image.grid-link__image--collection ~ p.grid-link__title {
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.70);
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 1px solid white;
    outline-offset: -5px;
}
div#shopify-section-16414305722ac580f5 .collection__grid-image-wrapper {
    max-height: 140px;
}
div#shopify-section-16414305722ac580f5 div[data-section-type="collection-list-section"] a.grid-link {
    padding-bottom: 0;
}
div#shopify-section-1641412405f21cb767 .grid-link__title {
    font-size: 20px;
    font-weight: 400;
}
div#shopify-section-1641412405f21cb767 .grid-link__vendor {
    display: none;
}
div#shopify-section-1641412405f21cb767 .grid-link__meta {
    color: #00f00;
    font-size: 15px;
    font-weight: 600;
}
div#shopify-section-1642852513eba7fbd9 .ct_col_half {
    max-width: 620px;
    background: rgba(0, 0, 0, 0.70);
    padding: 90px 40px;
    margin: 0 0 0 auto;
}
div#shopify-section-1642852513eba7fbd9 h2.ct_title {
    font-weight: 400;
    color: #fff;
    font-size: 50px;
}
div#shopify-section-1642852513eba7fbd9 p {
    text-align: center;
}

div#shopify-section-1642852513eba7fbd9 .CTI.CTI_p1 {
    min-height: 95vh;
    display: flex;
    justify-content: center;
    background-blend-mode: unset;
}
#blogs #featured-content h2 {
    font-weight: 600;
}

/**********FOOTER***************/
.social-col.col-2 {
    text-align: right;
}
.social-col h3 {
    display:none;
}
footer .post-large--one-fifth:first-child {
    /*width: 100%;*/
    margin-bottom: 10px;
}

footer h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

footer .row{
	align-items: center;
}
footer .col-2{
	padding:10px 0;
}

img.foot_logo__image {
    max-width: 100px;
    margin-bottom: 15px;
}
footer .social-icons li {
    margin-right: 25px;
}
footer ul.site-footer__links li a {
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
footer p.site-footer__links {
    text-align: left;
}
footer input[type="submit"]{
	border-radius: 5px;
    width: 100%;
}
@media only screen and (min-width: 769px) {
  footer .post-large--one-fifth {
      width: 20%;
  }
}


.header-bar {
    padding-bottom: 0;
}
.home-feature-row {
    padding-bottom: 30px;
}
.home-module-inline-items {
    display: grid;
    grid: auto/repeat(4,1fr);
    justify-items: center;
    align-items: center;
    row-gap: 30px;
    column-gap: 30px;
}
.home-feature-image img {
    width: auto;
    max-width: 100%;
}



@media(max-width: 767px) {
  	.header-bar {
    	padding-bottom: 10px;
	}
    header .logo__image-wrapper{
      margin:0 auto;
    }
  	.menu-item-3 {
    	display: none;
	}	

   	body.Contact .CTI.CTI_p1 {
      min-height: 15rem;
      background-attachment:unset;
	}
   .grid-uniform.newsletter-grid {
        padding-top: 0%;
     	padding-bottom: 70%;
        background-size: 135%;
        background-position:bottom;
	}
    .grid-uniform.newsletter-grid{
      	background-attachment: unset;
  	}
  	.newsletter-grid__item:first-child {
    	padding-top: 80px;
	}
	.newsletter-grid__item:last-child {
    	padding-bottom: 80px;
	}
  	.newsletter-grid__item {
    	width: 100%;
    	padding: 0 35px 0 35px;
	}
  	.section_no_3 .section-header__title,
  	.section_no_6 .section-header__title{
  		text-align:center;
  	}
    .et_design_1 .et_col img {
    	padding-right: 0;
	}
  	.et_row {
    	column-gap: 15px;
	}
  	.icon-txt {
      font-size: 16px;
      max-width: 100%;
	}
    .et_design_1 .et_col {
      display: block;
      text-align: center;
  	}
    .et_row.design_2 {
      grid-template-columns: repeat(2,1fr) !important;
  	}
    h2.ct_title {
      font-size: 42px;
      line-height: 45px;
 	}	

    .home-module-inline-items {
        grid: auto/repeat(3,1fr);
    }

    .template-index div#shopify-section-1642852513eba7fbd9 .ct_row.page-width {
        padding: 0px;
    }
    div#shopify-section-1642852513eba7fbd9 h2.ct_title {
        font-size: 40px;
    }
    .bg_section.row {
      margin-left: -15px;
      margin-right: -15px;
      padding: 27px 20px;
  	}
    .product-recommendations .grid-uniform.grid-link__container {
      grid-template-columns: repeat(2,1fr) !important;
  	}
  
  	.about-us .row:nth-of-type(odd) {
    	flex-direction: column-reverse;
	}
  	.template-blog div#featured-content,
  	.template-blog .dt_blog:nth-child(2) div#featured-content{
  		padding:20px 0px!important;
  	}
  	body#privacy-policy .grid__item,
  	body#returns-amp-exchanges .grid__item{
    	padding-left: 0;
	}
  	#simpAskQuestion .simpAsk-title-container,
  	.simp-ask-question-header{
  		text-align: center;
  	}
    .product-single .grid.product-single__hero .grid__item:last-child{
      padding-left:30px!important;
    }
  	.product-single  .h4,
    .product-single .social-sharing.normal {
    	padding: 0 10px!important;
	}
  	.product-single__title {
    	font-size: 26px!important;
    	line-height: 1.2em!important;
	}
    .template-index .product__img,
  	.template-index .product__img-wrapper{
		max-width:100%!important;
    }
  	.template-customers-register .grid__item{
  		padding-left: 0;
  	}
    .template-customers-register .grid,
  	.template-list-collections .grid-uniform{
      margin-left:0px!important;
    }
    .template-collection .medium-down--one-half,
  	.template-list-collections .medium-down--one-half{
      width: 100%;
      text-align: center;
  	}
    .template-collection .grid-link__title {
      font-size: 20px;
    }
    button.shopify-payment-button__more-options, 
    button.product-samples-button {
		width: 80%!important;
    }
  	footer p.site-footer__links {
    	text-align: center;
	}
  	#create-account footer .grid-uniform,
  	#returns-amp-exchanges footer .grid-uniform{
  		margin-left:0px!important;
  	}
  	.site-footer h3 {
    	text-align: left;
	}
  	#CartSection .text-right {
    	text-align: center!important;
	}
  	#CartSection a.btn--secondary {
    	margin-bottom: 20px;
	}
  	.header-bar a, .header-bar button {
    	color: black;
	}
  	/* .template-index .section_no_7 */
  .template-index .section_no_8{
  		padding-bottom:20px!important;
  	}
  	body#furnishings.template-collection .grid-uniform.grid-link__container img {
		max-height: 100%!important;
    	min-height: auto !important;
	}
    .site-footer .grid__item {
      margin-bottom: 30px;
      text-align: left;
  }

  
}
@media(max-width:480px) {
    .et_row {
    	display: block;
	}
    h2.ct_title {
      font-size: 30px;
      margin-bottom: 10px;
      line-height: 40px;
	}
    .CTI.CTI_p1 p {
      font-size: 16px;
      margin-bottom: 0;
	}
    .ct_btn_action {
      margin-top: 20px;
	}
  	.ct_btn_action {
    	font-size: 14px;
	}
  	.et_design_1 .et_col {
      border-right: 0;
      border-bottom: 2px solid #f2f2f2;
      margin-bottom: 20px;
      padding-bottom: 20px;
	}
  	.et_design_1 .et_col:last-child {
    	border: none;
  	}
  	.icon-txt {
    	font-size: 18px;
	}
  	.newsletter-grid__item:first-child {
    	padding-top: 50px;
	}
	.newsletter-grid__item:last-child {
    	padding-bottom: 50px;
	}
	.home-module-inline-items {
    	grid: auto/repeat(2,1fr);
    	grid-gap: 20px;
    	row-gap: 20px;
	}

 	body.Contact .CTI.CTI_p1 {
    	min-height: 20rem!important;
	}
	div#shopify-section-1642852513eba7fbd9 h2.ct_title {
    	font-size: 32px;
	}
  	.bg_section.row {
    	display: block;
	}
  	.CTI.CTI_p1 {
    	padding: 30px 25px;
	}
/*.section_no_5 p.grid-link__title {
    display: grid;
    
}*/
    .CTI.CTI_p1, .bg_section.row, hr.hr, .grid-uniform.newsletter-grid {
      margin-left: -15px;
      margin-right: -15px;
 	}
    .grid-uniform.owl-loaded {
      margin: 0 !important;
      padding-right: 0 !important;
  	}
    .grid-uniform.owl-loaded .grid__item {
      padding: 0 !important;
  	}
    button.owl-prev {
      left: 20px !important;
  	}
    button.owl-next {
      right: 20px !important;
  	}
    .product-recommendations .grid-uniform.grid-link__container {
      grid-template-columns: repeat(1,1fr) !important;
  	}
    .CTI.CTI_p1 {
      min-height: 20rem!important;
  	}
}

/* -- Image gallery zoom and title styles -- */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg { 
  opacity: 0;
}

.mfp-title {
  text-align: center;
  line-height: 18px;
  color: #fff;
  font-weight:600;
  word-wrap: break-word;
  text-transform:uppercase
}

/*About Page*/
.wrapper.main-content {
    margin:0 0 50px 0!important;
}
body#fin-and-furn .main-content {
    margin: 0 auto!important;
}

/*design-resources*/
#design-resources .grid-link__image img{
	max-width: 100%!important;
    object-fit: cover;
}
#design-resources .collection__grid-image-wrapper{
  max-width: 100%!important;
}

#design-resources #shopify-section-gallery {
    padding-top: 35px!important;
  
}
#Dr-html-section {
    background: url(/cdn/shop/files/i-mvV3Vxb-X3_2540x.jpg);
    background-size: cover;
    min-height: 75vh;
    background-position: center;
    margin: 0 -30px;
    margin-bottom:35px;
}

#design-resources .section_no_4 .grid-link__image.grid-link__image--collection {
    height: 520px!important;
    display: flex;
}
#design-resources .grid-link__title {
    font-size: 20px;
}

.cta {
    background: #333;
    max-width: 30%;
    min-height: 75vh;
    padding: 8% 5%;
}
.cta h2{
	color:#fff;
  font-size: 38px;
}
.cta p{
  font-size: 18px;
	color:#fff;
}
.custom-btn {
    background: #000;
    color: #fff;
    padding: 12px 35px;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-top:25px;
    position: relative;
  	z-index: 99;
  	font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.custom-btn:hover {
	background: #fff!important;
  	color:#000!important;
}
/* Career Page*/
.career-banner {
    background: url(/cdn/shop/files/i-r5Smd3k-X3_2500x2500.jpg);
    background-size: cover;
    background-position: center;
    height: 75vh;
    margin: 0 -30px!important;
  	display: flex;
    align-items: center;
  	padding: 2%;
  	background-blend-mode: overlay;
    position: relative;
}
.banner-content {
    max-width: 830px;
    margin: 0 auto;
    text-align: center;
}
.finance-banner:after,
.career-banner:after {
    content: '';
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0.5;
}
.banner-content h1, .banner-content p {
    color: #fff;
    z-index: 99;
    position: relative;
}
.banner-content h1 {
    font-size: 56px;
    margin-bottom: 30px;
    line-height: 34px;
    text-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
.banner-content p {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 1.5em;
  	margin-bottom: 30px;
}

.full-row {
    background: #efefef;
    margin: 0 -30px!important;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom:0px!important;
}
/* Create four equal columns */
.col-4 {
  flex: 25%;
  padding: 20px;
}
.col-2 {
  flex: 50%;
  padding: 20px;
}

.full-row-col h4 {
    margin: 0px;
  	font-size: 20px;
}
.full-row-col p {
    font-size: 18px;
}

.full-row-col .col-4 {
    text-align: center;
    padding: 4%;
}


/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 980px) {
  .col-4 {
    flex: 50%;
  }
  .col-2 {
    flex: 50%;
  }
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 767px) {
  .row {
    flex-direction: column;
  }
  
  
  
  
  
  
  
  
  
  
}

.col-8 {
    max-width: 780px;
    margin: 0 auto;
    padding: 5% 0;
}
.circle {
    border: 2px solid #f25c54;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    border-radius: 50px;
    color: #f25c54;
}
.content-center {
    text-align: center;
    padding-top: 50px;
}

.content-center p {
    margin-bottom: 0;
}

.table-row {
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 50px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

th, td {
  text-align: left;
  padding: 16px;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}
.center {
	text-align:center;
}

/* Financing Page */
.finance-banner {
    background: url(/cdn/shop/files/yellow-pillow-bedside.jpg?v=1643109937);
    background-size: cover;
    background-position: center;
    height: 75vh;
    margin: 0 -30px!important;
  	display: flex;
    align-items: center;
  	padding: 2%;
  	background-blend-mode: overlay;
    position: relative;
}

.blurb h4 {
    font-size: 24px;
    margin-bottom: 27px;
}

.blurb {
    padding: 5%;
}

/* - end - */

div#shopify-section-16414113083d641ea1 .grid__item { 
  width: 100%; 
  float: none;
}
.owl-stage {
    display: flex;
}
div#shopify-section-16414113083d641ea1 .grid__item img {
    min-height: 250px;
    max-height: 250px!important;
    object-fit: cover;
    max-width: 100%!important;
}
.owl-stage-outer {
    overflow: hidden;
}
button.owl-prev, button.owl-next {
    background-color: #fff;
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
}
.grid-uniform.owl-loaded {
    position: relative;
    margin-right: -30px;
    padding-right: 30px;
}
button.owl-prev, button.owl-next {
    position: absolute;
    top: 32%;
    background-color: #fff;
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    box-shadow: 0 4px 8px #0003;
}
button.owl-prev {
    left: 35px;
}
button.owl-next {
    right: 35px;
}
.owl-nav {
    display: none;
}

/**************/
.et_row.design_2 {
  	margin-top: 20px;
    grid-template-columns: repeat(3,1fr);
}
.et_row.design_2 .et_col {
    margin-bottom: 30px;
}
.review-content i.fa-star {
    color: #FDCC0D;
    margin-right: 2px;
}
.breadcrumb {
    font-size: 1em !important;
}
.product-single__price {
    font-size: 38px;
}
.product-single__title {
  	font-size: 40px;
    line-height: 1.4em;
}
.bold_option label {
    font-size: 18px;
}
span.bold_option_element input {
    border: 2px solid #f2f2f2;
    margin-top: 8px;
    border-radius: 8px;
}

button#AddToCart {
    display: block;
    width: 70%;
    background: #000;/*#f25c54;*/
    color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.8px;
  	border:1px solid #000!important;
}
button#AddToCart:hover {
    transform: translateY(-1px);
  	background:transparent!important;
  	color:#000!important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
    display: none;
}
.product-recommendations .grid-uniform.grid-link__container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
.product-recommendations .grid__item>div, .single-related-products .grid-uniform .grid__item>div
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0 3px 6px #211e2233;
    min-height: 24rem;
    transition: transform .2s cubic-bezier(.22,.61,.36,1);
}
.product-recommendations .grid__item>div:hover {
    transform: translateY(-8px);
}
.product-recommendations .grid__item > div span.grid-link__image-centered {
    display: block;
}
.product-recommendations .grid__item>div .grid-link__image {
    height: auto !important;
    display: unset !important;
}
.product-recommendations .grid-link__title {
    font-size: 16px;
    margin-top: 15px;
}
.product-recommendations .grid-link__meta {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}
.product-recommendations .grid-link__title {
  color: #000;
}
.product-recommendations .grid-link {
    padding-bottom: 0;
  	text-align:center;
}
.product-recommendations .grid__item {
    width: 100% !important;
}

#shopify-section-product-recommendations hr {
    border: 2px solid #f2f2f2;
}
.product-recommendations h2.h4 {
    font-size: 32px;
}
.icon-fancy:before {
    content: "\f281";
    font-family: 'FontAwesome' !important;
}
.icon-rss:before {
    content: "\f0e1";
    font-family: 'FontAwesome' !important;
}

/*************Blog****************/
.dt_blog {
    position: relative;
}

.dt_blog #featured-content h2 {
    margin-top: 0;
}

/*
 * Single Product 
*/

.product-single,
	#ProductSection .breadcrumb {
    max-width: 1280px;
    margin: 0 auto;
}

.bold_option.bold_option_textbox {
    border-top: 1px solid #D1D1D6;
    border-bottom: 1px solid #D1D1D6;
    padding: 20px 0;
}

.product-call-now h4,
.collapse h4 {
    font-size: 20px;
  	position: relative;
    cursor: pointer;
}
.collapse h4.expand-me:after {
    content: '\f078';
    font-family: 'FontAwesome';
    text-align: right;
    float: right;
    font-weight: 500;
    font-size: 16px;
  	position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.collapse.active h4:after {
  content: '\f077';
}

.product-call-now h4,
.product-call-now p{
    margin-bottom: 0;
}

.collapse .details {
    display: none;
  	padding: 0 10px 10px;
}


.product-call-now .row{
    align-items: center;
}

.product-call-now .col-4,
.product-call-now .col-2{
	padding:0px;
}

.contact-btn {
    text-align: right;
}
.tab-pannel {
    margin-bottom: 0px;
    border-bottom: 1px solid #D1D1D6;
}
.product-call-now.tab-pannel {
    padding: 15px 10px;
}

.moreless {
    display: block;
    color: #000; /* #f25c54;*/
    text-decoration: underline;
    padding: 0 10px;
  	cursor: pointer;
}

.collapse.product-description .details {
    max-height: 110px;
    overflow: hidden;
}

.collapse.product-description .details.expand-discription {
    max-height: 100%!important;
}

.expand-me {
    padding: 15px 10px;
    border: 1px solid transparent;
    margin-bottom: 0;
}

.expand-me:hover{
 	border-color:#000; 
}

.product-single__title {
    margin-bottom: 0px;
  	color:#000;
}

ul#ProductThumbs img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}

.single-product-reccommendations .grid-link__image img, .single-related-products .grid-link__image img{
	max-height: 250px;
	object-fit:cover;
}

.single-product-reccommendations hr {
    display: none!important;
}

.single-product-reccommendations, .single-related-products {
    border-top: 1px solid #D1D1D6;
    padding: 30px 0 50px;
    max-width: 1280px;
    margin: 0 auto;
}
.single-product-reccommendations .product__img-wrapper, .single-related-products .product__img-wrapper{
	max-width: 100%!important;
}
.single-product-reccommendations img, .single-related-products img {
    max-width: 100%!important;
    min-height: 250px!important;
  	object-fit:cover;
}
.single-product-reccommendations .product__img-wrapper > div, .single-related-products product__img-wrapper > div {
    min-height: 250px!important;
  	padding-top:0px!important
}

button#AddToCart:hover {
    transform: translateY(0px)!important;
}

button.shopify-payment-button__more-options,
button.product-samples-button {
    width: 70%!important;
  	border-radius: 50px;
    padding: 10px;
}
.shopify-payment-button__button.shopify-payment-button__button--branded {
    width: 70%;
    border-radius: 50px;
}


.product-single__image,
.product-single__image-wrapper{
    max-width: 100%!important;
    max-height: 100%!important;
}

.product-call-now a.custom-button{
	padding:12px 20px!important;
}

.product-single .grid.product-single__hero .grid__item:last-child {
    padding-left: 3%;
}

.product-single .grid.product-single__hero .grid__item:first-child {
    padding-right: 3%;
}

.product-single .share-title {
    display: none!important;
}
.product-single .social-sharing span,
.product-single .social-sharing a{
	height: 40px;
    line-height: 40px;
    font-size: 24px;
    border-radius: 50%;
}

/* Review Section */
.review-section {
    background: #f5f5f5;
    margin: 50px -30px;
  	padding: 50px 0;
}

.product-single .ak_action_product {
    display: none;
}


.review-section .autoketing_product_reviews_content {
    padding: 30px 0;
  	padding-left:20px!important;
}

.ak_null_review h3:after {
    content: 'No reviews yet ';
    display: block;
    margin-top: 40px;
    font-size: 22px;
}

.autoketing_anal_reviews .total_reviews{
	text-align:center;
  	padding-top:2.8%;
	
}

.autoketing_anal_reviews .total_reviews h3{
 	margin:10px auto!important; 
}

.autoketing_anal_reviews .sorting_reviews .item_sorting_reviews .percent_rating,
.autoketing_anal_reviews .sorting_reviews .item_sorting_reviews .percent_rating:before,
.autoketing_anal_reviews .sorting_reviews .item_sorting_reviews .percent_rating span{
    height:15px!important;
  	border-radius: 10px!important;
}

span.number,
.atk-review-text,
span.number_rating {
    font-size: 16px!important;
}

.atk-review-author__name,
.accordionSimpQA ul li p.simpQuestionHolder{
	font-size: 18px!important;
}

div#autoketing_product_reviews_container {
    background: transparent!important;
    max-width: 1280px!important;
  	padding:0px!important;
}
.autoketing_all_ratings.ak_has_review,
.autoketing_all_ratings.ak_null_review{
    background: #fff;
    padding: 30px 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px -4px #0000004d;    
}

.autoketing_product_reviews_content.dev123 {
    margin-top: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px -4px #0000004d;
}

.atk-review__item{
	box-shadow: unset!important;
}

.ak-list-image-pd:before {
    content: 'Ratings & Reviews';
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px!important;
    color: #000;
}
.atk-review-image-list {
    margin-top: 20px;
}

.autoketing_all_ratings.ak_null_review ~ .autoketing_product_reviews_content.dev123 {
	display: none;
}
 span.autoketing_actions_newreview {
        border-radius: 50px!important;
        padding: 12px;
   		border:1px solid #000;
}

.autoketing_product_reviews_container .autoketing_title{
    font-weight: 500;
}

.customer-logged-in.template-customers-order .wrapper.main-content,
#addresses main.wrapper.main-content,
#account main.wrapper.main-content {
    max-width: 1280px;
    margin: 30px auto!important;
}

@media(min-width:768px){
  	  .adv,
      .header-bar__right {
        width: 33.33%;
    }
  .adv.post-large--display-table-cell {
    text-align: center;
  
    background:#000;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background-image: url(https://media0.giphy.com/media/aTfk9KfCJoqQ4nwqvp/giphy.gif);
    background-size: cover;
    color: transparent;
   -moz-background-clip: text;
   -webkit-background-clip: text;
    text-transform: uppercase;
    margin: 10px 0;
    font-weight: bold;
    background-position: center left;
}
  	h3.autoketing_title {
    	text-align: center;
    	font-size: 30px!important;
	}

    span.autoketing_actions_newreview {
       margin: 0 auto;
       
    }
  	.review-section ul.autoketing_tabs {
    	width: 300px;
    	display: inline-block;
    	float: left;
	}

    .autoketing_product_reviews_container .autoketing_product_reviews_content{
        width:100%!important;
    }

    .autoketing_anal_reviews,
    .autoketing_product_reviews_container,
    .autoketing_product_reviews_container .autoketing_all_ratings{
        display: block!important;
        flex-direction: unset!important;
        width:100%!important;
      	
    }
    .autoketing_anal_reviews .total_reviews,
    .autoketing_anal_reviews .sorting_reviews{
        padding-right: 0!important;
        width: 50%;
        float: left;
    }
    .autoketing_anal_reviews .ak-list-image-pd {
        display: inline-block!important;
        flex-wrap: unset!important;
        max-width: 100%!important;
        width: 100%;
        border-top: 1px solid #c4c4c4;
        padding-top: 20px;
    }
    .ak-list-image-pd .atk-review-image-list__item{
        width: 180px!important;
        height: 180px!important;

    }
  	.product-slider .product__img,
	.product-slider .product__img-wrapper{
    	max-width: 280px!important;
    	max-height: 280px!important;
    	height: 100%!important;
    	width: 100%!important;
  		/*object-fit:cover;*/
	}


}

@media(max-width:768px){
	.autoketing_product_reviews_container .autoketing_product_reviews_content .ak_group_filter .filter select,
    .autoketing_product_reviews_container .autoketing_product_reviews_content .ak_group_filter .sortby select{
    	max-width:100%!important;
    }
  	.autoketing_product_reviews_container .autoketing_actions_newreview {
    	position: relative!important;
    	top: 0!important;
    	right: 0!important;
    	margin: 10px auto!important;
    	border-radius: 50px;
    	padding: 12px;
	}
	h3.autoketing_title {
    	text-align: center!important;
	}
  	.autoketing_anal_reviews .sorting_reviews .item_sorting_reviews .percent_rating {
  		width:100%!important;
  	}	
  	.autoketing_product_reviews_container {
  		width:90%!important;  
  	}
  	.contact-btn {
    	text-align: right;
    	margin-top: 30px;
    	margin-bottom: 20px;
	}
  	.product-call-now.tab-pannel .row{
  		display:block!important;
  	}
  	ul#ProductThumbs img{
  		height:100px;
  	}
  	.template-index .section_no_9 h2 {
  		text-align:center;
  	}
  	
}
@media(min-width:768px) and (max-width:990px){
    h2.ct_title {
      line-height:1.3em;
    }
    .menu-item-3 {
    	display: none;
	}	
    .logo__image-wrapper{
      margin:0 auto;
    }
	.product-recommendations .grid-uniform.grid-link__container {
    	grid-template-columns: repeat(2,1fr)!important;
	}
    .template-index h2.section-header__title {
      padding-left: 30px;
      padding-right: 30px;
  	}
  	.template-index .section_no_8 h2{
 	 	padding-left: 0px;
    	 padding-right: 0px;
  	}
    div#shopify-section-1642852513eba7fbd9 .CTI.CTI_p1 {
      min-height: 75vh;
    }
    .grid-uniform.newsletter-grid {
      padding-top: 0%;
      padding-bottom: 70%;
      background-size: 135%;
      background-position: bottom;     
      background-attachment: unset;
 	}
  	.template-index .section_no_8 {
  		padding-bottom:20px!important;
  	}
  	.newsletter-grid__item:first-child {
    	padding-top: 50px;
    	width: 100%;
	}
  	.newsletter-grid__item:last-child {
    	padding-bottom: 50px!important;
    	padding-top: 10px;
	}
  	.newsletter-grid__item {
    	width: 100%;
    	padding: 0 50px 0 35px;
	}
  	.product-slider .product__img-wrapper {
    	max-width: 320px!important;
      	max-height: 320px!important;
    }
    .product-slider .product__img {
      max-width: 100%!important;
    }
    .product-slider p.grid-link__title {
      padding:20px;
    }
  	.Furniture .furniture-banner {
    	padding: 30px;
    }
    body#furniture-fin-and-furn main {
      height: 70vh!important;
    }
	.Contact .CTI.CTI_p1 {
    	min-height:50vh;
	}
  	.Contact .grid__item .grid {
    	padding: 54px 30px!important;
	}
    .Contact .section_no_3 .row{
      	flex-wrap: unset;
    }
  	.about-us .row{
  	 	flex-direction: column;
    	align-items: unset!important;
  	}
  	.about-us .row:nth-of-type(odd) {
    	flex-direction: column-reverse;
        align-items: unset;
	}
  	.search__image-wrapper {
		max-width:200px!important;
	}	
	.search-result {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr)!important;
	}	
    .product-slider .product__img-wrapper > div {
        padding: 0px!important;
      	min-height: 250px;
    }
    .row.design_2{
      column-gap: 50px;
    }
  	.template-index .section_no_2 .CTI.CTI_p1 {
    	min-height: 60vh!important;
	}
}
/* Question Answer Section*/
.que-ans {
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.que-ans #simpAskQuestion{
    margin: 0 auto!important;
    max-width: 1280px!important;
}

.que-ans .accordionSimpQA li {
    border-bottom: 1px solid #D1D1D6;
    margin-bottom: 20px!important;
}

.que-ans .accordionSimpQA li:last-child {
    border: 0px;
}

#simpAskQuestion .simpAsk-title-container{
	padding-bottom: 30px;
}

.accordionSimpQA ul li p.simpQuestionHolder:before {
  content: "Q:"!important;
  font-size:18px!important;
}

.accordionSimpQA ul li p.simpAnswerHolder:before {
  content: "A:"!important;
}
.autoketing_actions_newreview{
	width:200px!important;
}
.autoketing_actions_newreview,
a.simpAskQuestionForm-btnOpen.btn.button {
    padding: 12px 30px!important;
    border-radius: 50px!important;
  	text-transform: uppercase!important;
    font-weight: 500!important;
  	border:1px solid #000;
}

.center-align {
    display: table;
    text-align: center;
    margin: 0 auto;
    
}

/* Collections Page */

.template-collection .grid-link__image,
#collections .grid-link__image.grid-link__image--collection {
    max-width: 280px;
    max-height: 280px!important;
}

#collections .collection__grid-image-wrapper,
#collections .grid__item.medium-down--one-half img,
.template-collection .product__img-wrapper,
.template-collection .product__img{
    max-height: 280px!important;
    min-height: 280px;
    /*object-fit: cover;*/
}

.template-collection .sold-out .grid-link__image-sold-out img{
	opacity:1;
}

.template-collection .badge.badge--sold-out {
	display:none;
}
body#shipping-information  h2,
body#privacy-policy h2,
body#returns-amp-exchanges h2 {
    margin-top: 20px;
}

span.small {
    font-size: 30px;
}


/* Site Width Setting */

.template-index .section_no_4 {
  	padding: 70px 0 70px!important;
}
.template-index .section_no_3{
    padding-top:54px!important;

}
.template-index .section_no_6 {
	padding:54px 0!important;
}

.template-index .section_no_8 .col-2,
.template-index .section_no_8 .col-4 {
	padding:0px;
}

.template-index .section_no_5 .grid-uniform.newsletter-grid{
	margin-top:0px!important;
}

.template-index .section_no_9{
	padding-top:0px!important;
}
.template-index .section_no_10{
    padding-top:54px!important;
	padding-bottom:54px!important;
}

.index-section--flush .section_no_2 {
 	padding-bottom:0px!important 
}

.Contact .grid,
.template-list-collections .grid{
    margin-left: 0;
}

.Contact .grid__item,
.template-list-collections .grid__item{
    padding-left: 0;
}
.Contact main.wrapper.main-content {
    padding: 0;
  	margin-bottom:0px!important;
}
.Contact .grid__item .grid {
    padding: 54px 30px!important;
}

.Contact footer .grid-uniform,
.template-list-collections footer .grid-uniform{
    margin-left: 0!important;
}

.Contact .section_no_3{
  	max-width:100%!important;
	background: #000;
}

.info-box i{
	color:#000;
}

.ib-icon {
    margin: 0 auto;
    height: 60px;
    width: 60px;
    background: #fff;
    color: #6ba3da;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 30px;
  	margin-bottom: 10px;
}

.ib-content {
    text-align: center;
}

.ib-content p {
    margin-bottom: 0;
}

.info-box h4 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0px;
}

.ib-info-link,
.ib-info-link:hover{
    color: #fff;
}

.template-collection main.wrapper.main-content,
.template-product main.wrapper.main-content,
.template-list-collections main.wrapper.main-content,
.template-blog .wrapper.main-content{
	margin-top:30px!important;
}

.template-page .main-content .grid {
    margin-left: 0;
}

/* #privacy-policy .post-large--two-thirds, */
.template-page .wrapper .post-large--two-thirds {
	width:100%;
  	max-width:1280px;
  	float: unset;
    padding-left: 0;
  	margin: 30px auto;
}
.template-page .wrapper .push--post-large--one-sixth{
	left:0!important;
}

.template-search main.wrapper.main-content,
div#shopify-section-cart-template{
    max-width: 1280px;
    margin: 30px auto!important;
}

.product-slider .post-large--one-quarter,
.template-blog .post-large--ten-twelfths,
.post-large--four-fifths {
    width: 100%;
}
.template-blog .dt_blog:nth-child(2){
	display:flex;
  	margin-bottom: 30px;
  	border-top:0px!important;
}

.template-blog .dt_blog:nth-child(2)>div {
    max-width: 100%!important;
}

.template-blog .dt_blog:nth-child(2) .article__image-wrapper{
	width:100%!important;
}

.template-blog .dt_blog:nth-child(2)>div .article__image {
    position: relative;
    width: 100%;
    max-width: 100%!important;
    max-height: 580px!important;
    object-fit: cover;
}

.template-blog .dt_blog:nth-child(2) div#featured-content {
    position: absolute;
    z-index: 9999;
    bottom: 30px;
    left: 30px;
    background: #fff;
    max-width: 50%!important;
    padding: 20px;
    border-top-right-radius: 15px;
}

.template-blog .dt_blog {
    position: relative;
    display: flex;
    align-items: center;
  	margin-bottom: 30px;
    border-top: 1px solid #ccc;
}

.template-blog .dt_blog>div>div{
	padding:0px!important;
}

.template-blog .dt_blog>div .article__image {
	position:relative;
    min-height: 480px;
  	max-height: 480px!important;
    object-fit: cover;
}

.template-blog .article__image-wrapper{
	max-width:100%!important;
  	width:50%;
}

.template-blog .dt_blog div#featured-content {
	width:50%;
  	padding: 4%;
}

.template-blog .dt_blog:nth-of-type(odd){
	flex-direction: row-reverse;
}

.template-blog .dt_blog div#featured-content p {
    display: -webkit-box;
    max-width: 100%;
    height: 86px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.template-blog .dt_blog div#featured-content p:last-child {
    height: auto;
}

#blogs .read-more {
  	color:#fff!important;
    background: #000;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-block;
}
#blogs .read-more:hover {
    background: #fff!important;
  	color:#000!important;
  	border: 1px solid #000;
}

/* Single Post */

.template-article .post-large--ten-twelfths {
    width: 100%!important;
}

.article__grid-image-wrapper{
	width:100%;
  	max-width:100%!important;
}
.article__grid-image-container {
    padding: 0!important;
}
.article__grid-image {
    width: 100%;
    max-width: 100%!important;
    max-height: 580px!important;
    object-fit: cover;
}

.template-article .sidebar {
    display: none;
}
.blog-featured-image {
    margin-bottom: 20px;
}

.post-header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}


@media(min-width:768px){
    header .wrapper,
    .header-bar .wrapper {
        max-width: 1280px;
        padding: 0 0 10px;
        margin: 0 auto;
    }
    header .wrapper{
        padding-bottom:0px!important;
    }
    .ct_row.page-width {
        max-width: 1280px;
        margin: 0 auto;
        width: 100%;
    }
  .template-index .main-content{
  	padding:0px!important;
  }
  
  	#CollectionSection,
	.wrapper.main-content .shopify-section,
    .template-list-collections .wrapper,
  	#blogs .wrapper{
    	max-width: 1280px;
    	margin: 0 auto!important;
	}
    #blogs .wrapper.main-content{
		margin:30px auto!important;
    }
  	/* Full Width Section */
  	.template-index .section_no_8,
  	.newsletter-section{
  		max-width:100%!important;
  	}
  
  	.template-index .section_no_8 {
  		background:#424242;
      	padding-bottom:0px!important;
      	
  	}
  	footer .wrapper {
    	max-width: 1280px;
    	padding: 0;
	}
  	.bg_section.row .col-4 {
    	padding-right: 30px!important;
	}
  	.grid-uniform:hover .owl-nav {
    	display: block !important;
	}
    .row.design_2 {
        flex-wrap: unset;
        column-gap: 100px;
    }
  
}

@media(max-width:767px) {
  
  .CTI.CTI_p1{
  	background-attachment:unset!important;
  }
  .template-index .section_no_8 .bg_section.row h2{
  	font-size: 36px!important;
  }
  .social-col.col-2 .grid__item {
    padding-left: 0;
  }
  .template-blog div#featured-content{
  	position:relative;
    left: 0;
    max-width: 100%!important;
    padding: 20px 0;
  }
  .template-blog .dt_blog,
  .template-blog .dt_blog:nth-of-type(odd){
  	flex-direction: column;
    border-top: 0px;
  }
  
  .template-blog .article__image-wrapper,
  .template-blog .dt_blog div#featured-content{
  	width:100%;
  }
  .template-blog .dt_blog>div .article__image{
  	min-height: 260px;
    max-height: 260px!important;
  }
  .template-blog .dt_blog:nth-child(2){
  	margin-bottom:0px!important;
  }
  .template-blog .dt_blog:nth-child(2) div#featured-content {
    position: relative;
    left: 0;
    max-width: 100%!important;
  }
  .et_row.design_2{
  	padding:0 10px!important;
  }
  .cal-left {
	width: 100%!important;
    float: left!important;
    margin-right: 0px!important;
  }
  .Contact .grid__item .grid {
    padding: 54px 20px!important;
  }
  .Contact .post-large--two-thirds{
  	margin-top:0px!important;
  }
  .template-index .section_no_3 .newsletter-content-wrapper h2 {
    text-align: center;
  }
  .template-index .section_no_3 .newsletter-content-wrapper {
    padding: 0;
    text-align: center;
  }
  .contact-btn{
  	text-align: left;
  }
  footer .social-icons li {
    margin-right: 15px;
  }
  
  .header-bar ul.inline-list.social-icons.post-large--hide {
      display: none;
  }
  .template-collection .grid-link__image,
  #collections .grid-link__image.grid-link__image--collection {
    max-width: 100%;
  }
  .template-product .review-section{
  	padding: 50px 20px!important;
  }
  .template-product .simpAskQuestion-Qcontent{
  	margin-bottom:20px;
  }
  .Furniture .banner-content h1{
  	line-height:1.2em!important;	
  }
  .title-container {
    max-width: 300px;
    margin: 0 auto;
    margin-left: 20px;
  }
  form#autoketing-form-product-reviews {
    padding: 15px!important;
  }
  .autoketing_group_input {
    padding-bottom: 10px!important;
  }
  .product-single .grid.product-single__hero .grid__item:first-child {
    padding-right: 0%!important;
  }
  #reviews .main-content .grid__item{
  	padding-left:0px;
  }
  
  .product-slider .product__img,
  .product-slider .product__img-wrapper{
  	max-width: 100%!important;
    max-height: 280px!important;
    height: 100%!important;
    width: 100%!important;
    /*object-fit:cover;*/
  }
  a.button.button--primary.CTI__btn_one, .custom-btn,
  a.custom-button, input.btn.right, button#subscribe,
  button#AddToCart, span.autoketing_actions_newreview,
  a.simpAskQuestionForm-btnOpen.btn.button, .step__footer button[type=submit], 
  .cart__row button[type=submit], .cart__row a.btn.btn--secondary{
  	padding: 10px 20px!important;
    font-size: 13px!important;
  }
  .cart .btn {
    margin-bottom: 20px!important;
  }
  .input-boxes{
  	column-gap: 10px;
  }
  .Furniture .furniture-banner{
  	padding:20px;
  }
  .template-page .grid__item{
  	padding-left: 0;
  }
  .template-page footer .grid__item{
  	padding-left: 30px;
  }
  .search-result {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
  }	
}

@media(min-width:768px) and (max-width:980px) {
  header .wrapper, .header-bar .wrapper{
  	padding: 0 20px 10px;
  }
  .template-index .main-content{
  	padding:20px;
  }
  .et_row{
  	display:flex;
    column-gap: 0px;
  }
  
  .template-index .section_no_5,
  .template-index .section_no_8 {
  	padding-left:20px!important;
    padding-right:20px!important;
  
  }
  .bg_section.row {
    display: flex;
    flex-direction: column;
    padding: 27px 20px 35px 20px!important;
  }
  .template-index .section_no_3 .newsletter-grid__item{
  	width: 50%;
  }
  .template-index .section_no_3 .newsletter-grid__item:first-child{
    padding-top:80px;
  
  }
  .template-index .section_no_3 .newsletter-grid__item:last-child {
  	padding-bottom:80px;
  }
  div#shopify-section-1642852513eba7fbd9 .ct_col_half{
  	max-width:100%;
  }
  .template-index .section_no_8 .CTI.CTI_p1 {
  	min-height: 70vh!important;
  }
  .site-footer{
  	padding:20px!important;
  }
  .template-blog .dt_blog>div .article__image{
  	min-height: 320px;
    max-height: 320px!important;
  }
  .owl-nav {
    display: block !important;
  }
  .template-page .grid__item,
  .Contact footer .grid-uniform .grid__item{
  	padding-left: 0!important;
  }
   .template-page footer .grid__item{
  	padding-left: 30px!important;
  }
  .Contact
}

/* Abou Us Page */
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 54px 0;
}

.About.Us .section-header,
.Furniture .section-header{
    display: none;
}

.Furniture .wrapper.main-content,
.About.Us .wrapper.main-content {
    padding: 0;
}

.Furniture .wrapper.main-content .grid > .grid__item,
.About.Us .wrapper.main-content .grid > .grid__item {
	padding-left: 0px!important;
}

.Furniture .post-large--two-thirds,
.About.Us .push--post-large--one-sixth {
    max-width: 100%;
    margin: 0;
}

.banner h1 {
    margin-top: 0px;
  	line-height: 1.2em;
}

.About.Us .banner {
    height:80vh;
  	background: url('/cdn/shop/files/f60340b2-d3cc-41d2-842f-430fe67922ae.jpg?v=1633630697');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: center;
    justify-content: center;
    display: flex;
  	padding: 30px;
  	background-blend-mode: overlay;
    background-color: rgba(0,0,0,0.5);
  
}

.about-us .row {
	align-items:center;
}
.about-us .row img {
    border-radius: 10px;
    max-height: 580px;
    width: 100%;
    object-fit: cover;
}

/* Furniture Page */
.Furniture main.wrapper.main-content,
.Furniture .rte > div {
    margin-bottom: 0!important;
}

body#furniture-fin-and-furn main {
	height:90vh;
  	background: url('/cdn/shop/files/yellow-pillow-bedside.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: center;
    justify-content: center;
    display: flex;
    background-blend-mode: overlay;
    background-color: rgba(0,0,0,0.4);
}

.Furniture .banner-content {
	max-width: 1080px;
}

.Furniture .push--post-large--one-sixth {
    max-width: 100%!important;
    margin: 0!important;
}


.red {
	color: #ff0000;
}
.policy-link {
	font-size: 13px;
  	color: #000000;
}
.policy-link a {
  	font-size: 13px;
    color: #ff0000;
    text-decoration: underline;
}

.calc {
    margin-bottom: 20px;
}

.cal-left{
	width:48%;
  	float:left;
  	margin-right:10px;
  	margin-bottom: 0px;
}

/* Login & Register Page */
.template-customers-login .large--one-half{
    width: 100%;
}


div#CustomerLoginForm,
.template-customers-register .large--one-half{
    margin: 50px auto 30px auto!important;
    max-width: 480px;
    box-shadow: 0 3px 6px #211e2233;
    padding: 25px;
    border-radius: 8px;
    width: 100%;
    float: unset;
}

input[type="text"],
input[type="email"],
input[type="password"]{
    border-radius: 5px;
    height: 50px;
}
input[type="submit"]{
	font-weight: 500;
  	letter-spacing: 0;
  	border-radius: 50px;
    padding: 12px 35px;
}

.autoketing-customer-say-section-wrapper .VueCarousel-slide {
    flex-basis: auto;
  	flex-shrink: unset;
}

/* Calculator Modal */
a#howtocalc {
    font-size: 20px;
    cursor: pointer;
    border-bottom: 1px solid;
}

.calc-modal {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
  	display:none;
  	z-index:999;
}
.calc {
  	max-width: 480px;
    float: right;
    background: #fff;
    height: 100%;
  	box-shadow: 0 5px 10px rgb(33 30 34 / 20%);
    z-index: 1;
  	overflow-y: auto;
}

.calc-body {
	padding:20px 20px 50px;
}
.calc-body .subtxt {
    font-size: 14px;
    margin-bottom: 20px;
    display: block;
    font-style: italic;
    color: #848484;
}
.calc-body h3 {
    font-weight: 700;
}

.calc-body td label {
    text-align: right;
}
.calc-header {
  	width:100%;
  	max-width: 480px;  
  	font-size: 20px;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-weight: 700;
  	box-shadow: 0 5px 10px rgb(33 30 34 / 20%);
  	
}
.calc-header.sticky {
    position: fixed;
    width: 100%;
    max-width: 480px;
    background: #fff;
}

.calc-header img {
    float: left;
    position: absolute;
    left: 15px;
    top: 20px;
  	cursor: pointer;
}

.input-boxes {
    width: 100%;
    display: flex;
}

.calc button {
    width: 100%;
    padding: 12px;
    border-radius: 50px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    margin-bottom: 20px;
}

.open-calc{
	display:block;
}

/*.product-single__quantity.is-hidden {
    display: block !important;
}*/

.product-samples-button-wrap {
    margin-top: 15px!important;
}

a.cart__remove {
    border: 1px solid;
    width: 80px;
    padding: 0px 10px;
    text-align: center;
    border-radius: 50px;
    margin-top: 10px;
}

.collapse.product-description.tab-pannel.rte ul {
    margin-left: 0;
}

.social-sharing.normal a {
    background: #000;
}
.step__footer button[type="submit"],
.cart__row button[type="submit"],
.cart__row a.btn.btn--secondary{
    border-radius: 50px!important;
}


.template-collection .grid-link {
    /*box-shadow: 0 5px 10px rgb(33 30 34 / 20%);*/
    padding-top: 10px;
    padding-bottom: 10px;
    /*margin-bottom: 30px;*/
    text-align: center;
  	min-height: 415px;
}
.template-collection .grid-link__title{
	font-size:17px!important;
  	padding: 0 10px;
}

.template-collection .grid-link__meta {
    font-weight: 700;
}

/* Hover */

.site-footer__links a:hover{
	color:#e1ddd5;
}

ul.site-footer__links li {
    display: flex;
    width: 100%;
  	transition: 0.5s ease all .3s;
}

ul.site-footer__links li a:after {
    content: '';
    width: 0%;
    height: 2px;
    background: #e1ddd5;
    display: block;
  	transition: 0.5s ease all .3s;
}
ul.site-footer__links li:hover a:after {
    width: 100%;
   	transition: 0.3s ease all;
}

/* Coming Soon */
#pavers .section-header,
#fencing .section-header,
#stone-steps .section-header,
#loose-pebbles .section-header{
	display:none!important;
}

#pavers #CollectionSection,
#fencing #CollectionSection,
#stone-steps #CollectionSection,
#loose-pebbles #CollectionSection {
	min-height:50vh;
  	display: flex;
    align-items: center;
    justify-content: center;
}
.coming-soon h2 {
	color: #000;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
}

.cs-date {
    display: block;
    font-size: 48px;
}

p.no-matches {
    display: none;
}

.align-checkbox {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.single-related-products .grid__item {
	text-align:center;
}
.single-related-products p.grid-link__title{
	font-size:18px;
}
.single-related-products p.grid-link__meta {
    color: #000;
    font-size: 18px;
}

.perz-title {
  font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol!important;
  font-size:28px!important;
  color:#000!important;
}

.cal-reset{
	position:relative;
}
button.reset-sqft {
    background: transparent;
    position: absolute;
    top: 0;
    right: 12px;
    border: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: normal;
}

.calc-header img,
.reset-sqft img {
    width: 14px;
}


.shopify-payment-button__button--hidden {
    visibility: visible!important;
}



.gPreorderBottomMessage {
    display: flex!important;
    align-items: center;
    column-gap: 15px;
}

.gPreorderBottomMessage:before {
    content: '';
    width: 40px;
    height: 40px;
    background: url(/cdn/shop/files/fast-delivery-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.one-pro {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0 15px;
    margin-bottom: 25px;
}

.lb-upsell-ppa-title {
    font-size: 18px;
    font-weight: 700;
	color: #000;
}

select#SortBy,
select#BrowseBy {
    text-align: left;
}

.ppa-add-btn-cont{
	display:none;
}
.search-icon {
    position: absolute;
    top: 10px;
    right: 12px;
}



@media(min-width:980px){
  .right-side {
      float: right;
  }

  .grid.product-single__hero {
      position: relative;
  }
 
  .template-product {
  	overflow:visible;
  }
  
  .posFix {
      position: sticky;
      top: 20px;
  }
  div#pifyform-7482 {
    width: 35%;
    background: #e1ddd5!important;
    float: right;
    margin: 0!important;
    padding: 120px 10px;
    min-height: 640px;
  }

  
}

.search-form {
    position: relative;
}


.search-form input.header-bar__search-input {
    border: 1px solid #000!important;
}

.search-form .header-bar__search-submit {
    width: 30px!important;
    right: 0;
}

.single-related-products .product__img-wrapper > div {
    padding: 0px!important;
    min-height: 250px;
}


/* Furniture Page Mailchimp Form Css */
.furniture-newsletter-content {
    max-width: 640px;
    margin: 0 auto;
  	position: relative;
  	text-align: center;
  	padding:0 20px;
}
.furniture-newsletter-content h2 {
	color:#fff;
  	margin-bottom: 20px!important;
}

.furniture-newsletter-content #subscribe {
    position: absolute;
    top: 0;
    right: 0;
  	height:45px;
    border-radius: 3px;
    padding: 10px 20px;
}

.furniture-newsletter-content button#subscribe:hover{
	color:#fff;
  	background:#000;
}
.furniture-newsletter-content .policy-link{
	color:#fff;
}

.Thank h1.section-header--title{
	display:none;
}

.Thank .rte {
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

div#searchCorner {
    display: flex;
    flex-wrap: wrap;
}

div[itemprop="articleBody"] h3 {
    margin-top: 25px;
    font-weight: 600;
    color: #000;
}

.template-404 main.wrapper.main-content {
    text-align: center;
    padding: 140px 20px;
  
    background: #f4f4f4;
}

/* Search Page */

.search-result h2.h3 {
    font-size: 17px!important;
    margin-top: 10px;
    margin-bottom: 0;
}

.search__image-wrapper > div {
    min-height: 250px;
    padding: 0!important;
}

.search__image-wrapper img {
	max-width: 100%!important;
   	min-height: 250px;
    max-height: 100%!important;
    object-fit: cover;
}

.search-result .grid {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0!important;
}

.search-result .grid .grid__item {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}

.search-result {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.search-result .grid__item.four-fifths p {
    display: none;
}

.search-result .search__image-wrapper{
	max-width: 100%!important;
}

.section-header__link--right{
	width:auto!important;
}

/* Sample Product Modal Start */
.product-samples-widget__modal {
    background: rgba(0,0,0,0.5)!important;
    top: 0;
    height: 100%!important;
    z-index: 999;
}

.product-samples-widget__content {
    max-width: 480px!important;
    padding: 0!important;
    float: right;
    background: #fff;
    height: 100%;
    box-shadow: 0 5px 10px rgb(33 30 34 / 20%);
    z-index: 1;
    overflow-y: auto;
    display: block!important;
}

.product-samples-widget__text {
    width: 100%!important;
    text-align: center;
  	box-shadow: 0 5px 10px rgba(33, 30, 34, 0.10);
    padding: 20px;
    margin-bottom: 20px;
}

.product-samples-widget__grid {
    display: grid!important;
}

.product-samples-item, .product-samples-placeholder {
    margin: 0!important;
}

.product-samples-widget__text h3 {
    font-weight: 700;
    margin-bottom: 0;
}

.product-samples-widget__text p {
    margin-bottom: 0;
}

.product-samples-widget__button {
    width: 100%!important;
    position: absolute;
    bottom: 0;
}

button.product-samples-widget__checkout {
    padding: 12px;
}

.product-samples-widget__trigger {
    visibility: hidden;
}

/* Sample Product Modal End */


.select-brand {
    display: flex;
    align-items: center;
    column-gap: 10px;
    position: relative;
    width: 250px;
    text-align: left;
  	height: 40px;
}

.select-brand ul {
    top: 0;
    right: 0;
    z-index: 99;
    margin-bottom: 0;
    position: absolute;
    border: 1px solid #dddddd;
    border-radius: 3px;
    height: 44px;
    padding: 7px;
    margin-top: -1px;
}

.select-brand ul:before {
    content: '\f0d7';
    font-family: 'FontAwesome';
    color: #000;
    position: absolute;
    right: 5px;
    bottom: 5px;
    font-size: 14px;
}

.select-brand ul:after {
    content: '\f0d8';
    font-family: 'FontAwesome';
    color: #000;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 14px;
}

.select-brand ul li {
  z-index: 1;
  color: #403b37;
  cursor: default;
  display: none;
  padding: 2px 7px;
  list-style: none;
  letter-spacing: 0.8px;
  background-color: #FFF;
  margin-bottom:0px!important;
  text-transform: uppercase;
  font-size: 14px!important;
  font-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

.select-brand li a {
    font-size: 14px!important;
}

.select-brand ul li:hover {
  background-color: #1e90ff;
  color:#fff;
}

.select-brand ul li:hover a{
	color:#fff!important;
}

.select-brand ul li:first-child {
  display: block;
  border:0px!important;
}

.select-brand ul li:first-child:hover {
 	background-color: transparent;
}

.select-brand ul li:first-child:hover,
.select-brand ul li:first-child:hover a{
	 color: #403b37!important;
}

.select-brand ul li {
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}

.select-brand ul li:last-child{
	border-bottom: 1px solid #cbcbcb;
}

div#shopify-section-16478465093ba219b4 {
    display: inline-block!important;
    background-image: url(/cdn/shop/files/newsletter.jpg?v=1645179014);
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    max-width: 100%;
  	width:100%;
}

.tittle-head {
    padding: 0 35px;
    margin-bottom: -20px;
}
div#pifyform-7482 {
	overflow: visible!important;
}
@media(max-width:979px){
div#pifyform-7482 {
    width: 100%!important;
    background: #e1ddd5!important;
    float: right;
    margin: 0!important;
    padding: 120px 10px;
    min-height: 640px;
  	overflow: visible!important;
}


}


.th_pb_innercode.th_pb_wf.th_pb_bundle_layout_3 {
    padding: 10px!important;
}


.th_pb_add_to_cart.btn.button span.button_text {
    padding-top: 5px;
}

.th_pb_innercode.th_pb_wf {
	padding:20px;
}

.th_pb_list.th_pb_list_layout_1.th_pb_wf {
    box-shadow: 0px 14px 9px 1px #d1d1d1;
}

.th_pb_title.th_pb_wf {
    padding-bottom: 0px;
}

.bun-colmn {
	display: flex;
}

.th_pb_list_content figure a img {
    height: 168px;
}

.bndle {
	font-size:32px;
  font-weight:bold;
  padding-top:70px;
  padding-bottom:20px;
}

ul.th_pb_list_ul li:after {
    top: 30%!important;
  }

h6.th_pb_pro_title.th_pb_wf {
    line-height: 1.4em;
}

span.th_pb_total_save_label {
    background: #000;
    color: #fff;
    margin-left: 10px;
    padding-right: 10px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
}

.bndl-lnk {
    font-size: 20px;
    float: right;
    margin-top: 20px;
    border-bottom:2px solid;
}

h3.bndl-lnk {
    background: #000;
    color: #fff;
    padding: 12px 30px;
    border-radius: 25px;
    border: solid 1px #000;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 100;
	margin-right:525px;
    margin-bottom:50px;
}

h3.bndl-lnk:hover {
    background: #fff;
    color: #000;
}

.th_pb_add_to_cart.btn.button:hover {
    background: #fff!important;
    border: solid 2px #000;
    color: #000!important;
}

.th_pb_add_to_cart.btn.button
{
    pointer-events: auto !important;
    border: solid 2px #000;
}

ul#MenuParent-3 {
    width: 170px;
}


@media only screen and (max-width: 600px)
{
 .bun-colmn {
    display: block;
}
}




/**
.grid__item.wide--one-fifth.large--one-quarter.medium-down--one-half 
{
    width: 33.3%!important;
}
  
span.grid-link__image-centered 
{
    width: 400px;
}

img#ProductImage-36966230950126 
{
    width: 400px!important;
    max-width: 400px!important;
}

span.grid-link__image-centered {
    display: contents;
}


img#ProductImage-36966225150190 {
    width: 400px;
    max-width: 400px!important;
  object-fit: fill!important;
}

.template-collection .grid-link__image, #collections .grid-link__image.grid-link__image--collection {
    max-width: 400px;
    max-height: 400px!important;
}


**/

.template-index .bun-colmn {
	position: relative;
}
.template-index .bun-colmn button.owl-prev, .template-index .bun-colmn button.owl-next{
	top: 45%;
    background: #000;
    color: #fff;
}
.template-index .bun-colmn button.owl-prev {
    left: -20px !important;
}
.template-index .bun-colmn button.owl-next {
    right: -20px !important;
}

body#modern-furniture-sofas .collection-product-image,
body#furnishings-chairs-sofas-benches-amp-ottomans .collection-product-image{
    padding: 0!important;
    min-height: 300px;
}
body#modern-furniture-sofas .collection-product-image img,
body#furnishings-chairs-sofas-benches-amp-ottomans .collection-product-image img{
	min-height: 300px;
    width:100%!important;
}
@media (min-width: 1366px) {
.template-index .bun-colmn:hover .owl-nav {
    display: block !important;
}
}

@media only screen and (min-width: 980px) {
body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container .grid__item {
    width: 33.33% !important;
    clear: unset;
}
}
@media only screen and (min-width: 769px) and (max-width: 1250px){
body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container .grid__item {
    width: 50%;
}
}

@media only screen and (min-width: 768px) {
body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container .grid-link__image {
    max-width: 100%;
    max-height: unset !important;
    height: auto !important;
}

body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container .grid-link__image .product__img-wrapper ,
body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container img {
    max-width: 100% !important;
    min-height: auto !important;
}
}

body#modern-furniture-sofas.template-collection .grid-uniform.grid-link__container img {
	max-height: 100%!important;
    min-height: auto !important;
}

div#ProductImageWrapper-37013071790318 {
    height: 265px!important;
}

.pdp-fealist-wrapper.grid {
    padding-left: 45px;
}


.details.expand-discription 
{
    margin-bottom: -50px;
}

/**.rte p 
{
    text-transform: uppercase;
} **/

.rte p a 
{
    color: #fff;
}

.rte p strong 
{
    font-size: 16px;
}

.rte 
{
    margin-top: -16px;
}

.rte p a:hover 
{
    color: #e1ddd5;
}

.rte p a:hover 
{
    text-decoration-color: #e1ddd5;
}

.rte p a 
{
    text-decoration: underline 0.15em rgba(0, 0, 0, 0);
    transition: text-decoration-color 600ms;
}

p.grid-link__meta 
{
    text-align: center;
}

p.grid-link__title
{
    text-align: center;
}

.details.expand-discription p 
{
    text-transform: inherit;
}

.th_pb_list.th_pb_list_layout_1.th_pb_wf {
    box-shadow: 0px 15px 19px 1px #d1d1d1!important;
}

@media(max-width:480px) 
{
span.grid-link__image.grid-link__image--product {
    height: 150px!important;
}
  
 .th_pb_list.th_pb_list_layout_1.th_pb_wf
  {
  box-shadow: none!important;
  } 
  
  .owl-item.active
  {
  width: 390px!important;
    margin-left: -7px;
  }
  
  
}


body#bathroom-faucets-and-sinks.template-collection .grid-uniform.grid-link__container .grid__item {
   border:solid 1px #f4f4f4!important;
   height: 465px!important;
}

#ProductImage-37053258891502,
#ProductImage-37275975647470,
#ProductImage-37320530297070,
#ProductImage-37276499738862,
#ProductImage-37276609151214,
#ProductImage-37054916362478,
#ProductImage-37080563450094,
#ProductImage-36966205194478,
#ProductImage-37333222850798,
#ProductImage-36885282586862,
#ProductImage-36885247754478,
#ProductImage-36885164753134,
#ProductImage-36885133066478,
#ProductImage-36885107900654,
#ProductImage-36885006319854,
#ProductImage-37013071790318 {
  	object-fit: contain!important;
}

div#appjetty_modal_close,
div#myappjetty_modal_two {
    display: none!important;
}


div#ProductImageWrapper-37459999949038 {
	width: 452px;
    height: 824px;
}

img#ProductImage-37460398473454 {
    border: solid 2px #f4f4f4;
}
ul#MenuParent-4{
	min-width:150px!important;
}
@media(min-width:768px){
  	.template-collection .grid-link__image, 
    #collections .grid-link__image.grid-link__image--collection {
        max-width: 425px!important;
    }
  
    #ProductImageWrapper-37315743154414,
    #ProductImageWrapper-37315740369134,
    #ProductImageWrapper-37315756065006,
    #ProductImageWrapper-37315750723822 {
        max-width: 216px!important;
    }

    #ProductImageWrapper-37315792699630,
    #ProductImageWrapper-37053892755694,
    #ProductImageWrapper-37315945922798,
    #ProductImageWrapper-37315936551150 {
        max-width: 245px!important;
    }

    #ProductImageWrapper-37316015587566 {
        max-width: 230px!important;
    }

    #ProductImageWrapper-37316060053742 {
        max-width: 265px!important;
    }
  
    #ProductImage-37054714675438 {
       max-width: 420px!important; 
       object-fit: contain!important; 
       top: -20px!important; 
    }
    #ProductImage-37320678670574 {
      max-width: 420px!important; 
      object-fit:contain!important;
      top:-30px!important;
    }
  
    #ProductImageWrapper-37080245469422 {
      max-width: 263px!important;
    }

    #ProductImageWrapper-37080505123054,
    #ProductImageWrapper-37080519966958 {
      max-width: 260px!important;
    }
  
    #ProductImageWrapper-36966072975598 {
        max-width: 265px!important;
    }

    #ProductImage-37190112313582 {
        max-width: 295!important;
        width: 295!important;
    }

    #ProductImageWrapper-37190112313582 {
        max-width: 275px!important;
    }
  	#ProductImageWrapper-36966180454638 {
        max-width: 256px!important;
    }

    #ProductImageWrapper-37190446186734 {
        max-width: 310px!important;
    }

    #ProductImageWrapper-36966154698990 {
        max-width: 285px!important;
    }

    #ProductImageWrapper-36966100730094 {
        max-width: 260px!important;
    }

    #ProductImageWrapper-37190045761774 {
        max-width: 307px!important;
    }

    #ProductImageWrapper-36965790580974,
    #ProductImageWrapper-36965767184622 {
        max-width: 315px!important;
    }

	#ProductImage-36966205194478,
	#ProductImage-36966217318638,
    #ProductImage-36966192644334,
    #ProductImage-37013861728494,
    #ProductImage-37013532541166,  
    #ProductImage-37014101328110,
  	#ProductImage-37014156771566 {
       max-width: 406px!important;
       width: 425px!important;
    }
  

    #ProductImageWrapper-37014101328110,
    #ProductImageWrapper-37013532541166,
    #ProductImageWrapper-37014156771566,
  	#ProductImageWrapper-36966217318638,
  	#ProductImageWrapper-36966192644334,
    #ProductImageWrapper-37013816049902,
    #ProductImageWrapper-36966205194478,
    #ProductImageWrapper-37013861728494 {
        width: 425px!important;
        max-width: 425px!important;
    }
  
    
	#ProductImageWrapper-37013775089902,
	#ProductImage-37013816049902,
    #ProductImage-37013775089902,
    #ProductImageWrapper-37052825731310,
    #ProductImage-37052825731310,
    #ProductImageWrapper-37052803219694,
    #ProductImage-37052803219694,
    #ProductImageWrapper-37052879241454,
    #ProductImage-37052879241454,
    #ProductImageWrapper-37052904636654,
    #ProductImage-37052904636654,
    #ProductImageWrapper-37052937961710,
    #ProductImage-37052937961710,
    #ProductImageWrapper-37052970565870,
    #ProductImage-37052970565870,
    #ProductImageWrapper-37053006872814,
    #ProductImage-37053006872814,
    #ProductImageWrapper-37053145907438,
    #ProductImage-37053145907438,
    #ProductImageWrapper-37053215080686,
    #ProductImage-37053215080686,
    #ProductImageWrapper-37053258891502,
  	#ProductImage-37053258891502,
    #ProductImageWrapper-37014212477166,
    #ProductImage-37014212477166,
    #ProductImageWrapper-37014545432814,
    #ProductImage-37014545432814,
    #ProductImageWrapper-37014601007342,
    #ProductImage-37014601007342,
    #ProductImageWrapper-37013316305134,
    #ProductImage-37013316305134,
    #ProductImageWrapper-37013299265774,
    #ProductImage-37013299265774,
    #ProductImageWrapper-37013071790318,
  	#ProductImage-37013071790318,
  	#ProductImageWrapper-37199114371310,
    #ProductImage-37199114371310,
    #ProductImageWrapper-37012841857262,
    #ProductImage-37012841857262,
    #ProductImage-37053258891502,
    #ProductImage-37275975647470,
    #ProductImageWrapper-37275975647470,
    #ProductImageWrapper-37053343367406,
    #ProductImage-37053343367406,
    #ProductImageWrapper-37269874245870 ,
    #ProductImage-37269874245870,
    #ProductImageWrapper-37053519593710,
    #ProductImage-37053519593710,
    #ProductImageWrapper-37053535879406,
    #ProductImage-37053535879406,
  	#ProductImageWrapper-37320678670574,
    #ProductImageWrapper-37054108991726,
    #ProductImage-37054108991726,
    #ProductImageWrapper-37054173249774,
    #ProductImage-37054173249774,
    #ProductImageWrapper-37054190715118,
    #ProductImage-37054190715118,
    #ProductImageWrapper-37054217224430,
    #ProductImage-37054217224430,
    #ProductImageWrapper-37054358946030,
    #ProductImage-37054358946030,
    #ProductImageWrapper-37054405443822,
    #ProductImage-37054405443822,
    #ProductImageWrapper-37320530297070,
    #ProductImage-37320530297070,
    #ProductImageWrapper-37276499738862,
    #ProductImage-37276499738862,
    #ProductImageWrapper-37276528214254,
    #ProductImage-37276528214254,
    #ProductImageWrapper-37269018640622,
    #ProductImage-37269018640622,
    #ProductImageWrapper-37054648680686,
    #ProductImage-37054648680686,
    #ProductImageWrapper-37054597988590,
    #ProductImage-37054597988590,
    #ProductImageWrapper-37054688985326,
    #ProductImage-37054688985326,
    #ProductImageWrapper-37054714675438,
    #ProductImageWrapper-37054810882286,
    #ProductImage-37054810882286,
    #ProductImageWrapper-37276609151214,
    #ProductImage-37276609151214,
    #ProductImageWrapper-37315610902766,
    #ProductImage-37315610902766,
    #ProductImageWrapper-37054916362478,
    #ProductImage-37054916362478,
    #ProductImageWrapper-37276772172014,
    #ProductImage-37276772172014,
    #ProductImageWrapper-37276894167278,
    #ProductImage-37276894167278,
    #ProductImageWrapper-37080563450094,
    #ProductImage-37080563450094 {
       max-width: 420px!important; 
    }

    
    #ProductImageWrapper-36883723256046,
  	#ProductImageWrapper-36883743572206,
    #ProductImageWrapper-36883741540590,
  	#ProductImageWrapper-36883748552942,
  	#ProductImageWrapper-36883757629678 {
        max-width: 431px!important;
    }

    #ProductImage-36883723256046,
    #ProductImage-36883743572206,
    #ProductImage-36883741540590,
    #ProductImage-36883748552942,
    #ProductImage-36883757629678 {
        max-width: 406px!important;
    }
  
    body#landscaping-decking.template-collection .grid-uniform.grid-link__container .grid__item {
        width: 33.3%;
    }
    body#furnishings-chairs-sofas-benches-amp-ottomans.template-collection .grid-uniform.grid-link__container .grid__item {
      width: 33.33% !important;
      clear: unset;
 	}
    body#modern-chairs-furniture.template-collection .grid-uniform.grid-link__container .grid__item,
    body#modern-furniture-benches-and-ottomans.template-collection .grid-uniform.grid-link__container .grid__item,
    body#lighting-chandeliers-led-panel-lights.template-collection .grid-uniform.grid-link__container .grid__item,
    body#bright-fireplaces.template-collection .grid-uniform.grid-link__container .grid__item {
        width: 25% !important;
        clear: unset;
    }
}

img#ProductImage-37080505123054,
img#ProductImage-37080519966958,
img#ProductImage-37080245469422,
img#ProductImage-37316060053742,
img#ProductImage-37316015587566,
img#ProductImage-37315936551150,
img#ProductImage-37315945922798,
img#ProductImage-37053892755694,
img#ProductImage-37315750723822,
img#ProductImage-37315756065006,
img#ProductImage-37315740369134,
img#ProductImage-37315743154414,
img#ProductImage-36966180454638,
img#ProductImage-37190446186734,
img#ProductImage-36966154698990,
img#ProductImage-36966100730094,
img#ProductImage-36966072975598,
img#ProductImage-37190112313582,
img#ProductImage-36965356667118
{
    object-fit: contain!important;
}



/** PLEASE REMOVE TO FIXING THE SOFAS PAGE LAYOUT **/

img#ProductImage-37276894167278,
img#ProductImage-37276772172014,
img#ProductImage-37315610902766,
img#ProductImage-37054810882286,
img#ProductImage-37054688985326,
img#ProductImage-37054648680686,
img#ProductImage-37054597988590,
img#ProductImage-37269018640622,
img#ProductImage-37276528214254,
img#ProductImage-37054358946030,
img#ProductImage-37269874245870,
img#ProductImage-37053343367406,
img#ProductImage-37052937961710,
img#ProductImage-37052904636654,
img#ProductImage-37052879241454,
img#ProductImage-37052803219694,
img#ProductImage-37052825731310,
img#ProductImage-37013775089902,
img#ProductImage-37014212477166,
img#ProductImage-37014545432814,
img#ProductImage-37014601007342,
img#ProductImage-37013316305134,
img#ProductImage-37013299265774,
img#ProductImage-37013255094510,
img#ProductImage-37013249261806,
img#ProductImage-37012841857262,
img#ProductImage-37053215080686,
img#ProductImage-37053145907438,
img#ProductImage-37053006872814,
img#ProductImage-37052970565870

{
    object-fit: contain!important;
}

/*img#ProductImage-37013816049902,
img#ProductImage-37013861728494,
img#ProductImage-37013532541166,
img#ProductImage-37014101328110,
img#ProductImage-37014156771566
img#ProductImage-36966205194478,
img#ProductImage-36966192644334

{
    object-fit: contain;
    width: 55%!important;
} */

img#ProductImage-37052879241454
{
    width: 303px;
    top: 1px;
}

img#ProductImage-37052904636654
{
       width: 265px;
    top: 2px;
}

@media(max-width:480px)
{
  img#ProductImage-37013816049902,
  img#ProductImage-37013861728494,
  img#ProductImage-37013532541166,
  img#ProductImage-37014101328110,
  img#ProductImage-37014156771566,
  img#ProductImage-36966217318638,
  img#ProductImage-36966205194478,
  img#ProductImage-36966192644334,
  img#ProductImage-37052904636654,
  img#ProductImage-37052879241454
  {
  width:100%!important;
  }
}


@media(max-width:480px) {
  img#ProductImage-37320678670574,
  img#ProductImage-37054714675438 {
      object-fit:contain;
  }
}

/** till here **/



@media(max-width:480px) {
 p.site-footer__links::after
  {display:none;}
}

/** Sales Page CSS Start **/
body#sales-page .section-header {
    display: none;
}
body#sales-page h1, .sale_step h2 {
	margin-top: 0;
  	line-height: 1em;
}
.s_divider {
	display:inline-block;
  	height:2px;
  	max-width:50px;
  	width:100%;
  	background-color:#000000;
}
.col-6 {
	flex: 60%;
    padding: 20px;
}
.col-4 {
	flex: 40%;
  	padding: 20px;
}
.col-3 {
	flex: 33.33%;
  	padding: 20px;
}
.d-iblock {
	display: inline-block;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-3 {
	margin-top: .5rem;
}
.mt-n1 {
	margin-top: -100px;
}
.pt-1 {
	padding-top: 100px;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.p-5 {
	padding: 50px;
}
.align-center {
	align-items: center;
}
.txt-1 {
    font-size: 72px;
}
.txt-2 {
    font-size: 48px;
}
.btxt-1 {
  	font-size: 18px;
}
.grey-bg {
  	background-color: #f4f4f4;
}

.sales-banner {
    padding: 25px 0;
}
.subcap {
  	font-size: 21px;
    color: #555555;
    /*font-weight: bold;*/
    letter-spacing: 1px;
    text-transform: uppercase;
}
.quote {
    max-width: 600px;
    margin: 0 auto;
  	font-style: italic;
  	font-size: 24px;
    line-height: 1.5em;
}
section.sb2, section.sb3, section.sb4, section.sb5, section.sb7 {
    padding: 100px 20px;
}
.sale_step span {
    font-weight: bold;
    color: #000000;
    line-height: 1.3em;
}
    
section.sb4 {
    background-image: url(https://images.pexels.com/photos/2869215/pexels-photo-2869215.jpeg);
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
    background-color: hsl(0deg 0% 0% / 50%);
    background-blend-mode: overlay;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sb4 h2 {
	margin-bottom: 0;color: #fff;
    text-shadow: 0 0 3px white;
}
.sb4 p {
    line-height: 1.5em;
    color: #fff;
    max-width: 720px;
  	text-shadow: 0 0 2px white;
}
section.sb5 {
    max-width: 1000px;
    margin: 0 auto;
}

/** Locations Page CSS Start **/
body#california .section-header, body#edmonton .section-header,
body#vancouver .section-header, body#surrey .section-header, body#canada .section-header {
    display: none;
}
.location-sec {
 	padding: 60px 0 25px 0; 
    max-width: 1280px;
    margin: 0 auto;
}
.location-sec p, body .location-sec strong {
	font-size: 20px;
}
.location-sec .pfrst {
    border-top: 1px solid #000000;
    padding-top: 30px;
}
.location-sec p i {
    font-size: 23px;
    color: #000000;
    margin-right: 10px;
    width: 25px;
}
@media(max-width: 767px) {
   .location-sec .col-4, .location-sec .col-6, .location-sec .col-2 {
     width: 100%;
   }
  .txt-1 {
    font-size: 3.5em;
  }
  .loc-cont h1.txt-1 {
    font-size: 2.5em !important;
  }
  .location-page-grid {
    margin-left: 0!important;
  }
  .page_location-page  .site-header {
    padding: 10px 0 20px 0;
  }
  .image-row {
    display: block!important;
  }
  .col-md-6 {
    display: block!important;
    width: 100%!important;
  }
  .page_location-page .CTI.CTI_p1 {
    padding: 30px;
  }
}
@media(max-width:980px){
  .location-page-grid {
    margin-left: 0!important;
  }
  .page_location-page  .site-header {
    padding: 10px 0 20px 0;
  }
  .image-row {
    display: block!important;
  }
  .col-md-6 {
    display: block!important;
    width: 100%!important;
  }
  .page_location-page .CTI.CTI_p1 {
    padding: 30px;
  }
}
.loc-cont {
    background-image: url(/cdn/shop/files/clip-leaf01.png?v=1657517948);
    background-repeat: no-repeat;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
    padding: 30px;
    position: relative;
}
.loc-cont i.fa-map {
    position: absolute;
    right: 0;
    background: #000;
    color: #fff;
    padding: 30px 20px 20px 30px;
    bottom: 0;
    border-radius: 100px 0 0 0;
}

.loc-cont h1.txt-1 {
    font-size: 50px;
}

.page_location-page main.wrapper.main-content {
    padding: 0;
}

.page_location-page main.main-content>.grid__item {
    padding-right: 30px!important;
}

.location-page-grid {
    margin-left: -30px;
}
.row-404 {
  display:flex;
  align-items:center;
  justify-content: center;
}
.title-404{
  font-size:60px;
}
h1.huge {
    font-size: 200px;
    font-weight: 700;
    margin-bottom: 0px;
}

.image-row {
    display: table;
      margin: 0 auto;
}

.col-md-6 {
    display: table-cell;
    padding:20px;
    width: 50%;
}
/*edmonton page*/
section.edmonton-desp{
  background: #e1ddd5!important;
    padding: 60px 0 60px 0;
    max-width: 1280px;
    margin: 20px auto 0px auto;
}
section.edmonton-desp .row {
    padding-left: 50px;
    padding-right: 50px;
}
section.edmonton-desp a, section.edmonton-desp a:hover {
    color: #403b37;
}
section.edmonton-desp h1.txt-1.mt-0, section.location-sec h1.txt-1.mt-0 {
    font-size: 50px;
}

.modalDialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  display:none;
  opacity: 1;
  background: rgba(0,0,0,0.7);
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;

}
.modalDialog > div {
    width: 100%;
    max-width: 580px;
    position: relative;
    margin: 8% auto;
    padding: 10px!important;
    border-radius: 10px;
    background: rgb(0 0 0 / 60%);
}
.close {
  background: #606061;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}
.close:hover {
  color:#fff;
  background: #000;
}
#openModal img {
	width:100%;
}
.section-header__link--right {
    display: flex;
    text-align: left;
}

header.section-header.section-header--large {
    display: block;
}
.filter-form {
    margin-bottom: 0;
}
.form-horizontal.sort-by-size {
    display: flex;
    column-gap: 20px;
    align-items: center;
    position: relative;
}
.sort-by-size summary.filter-group-summary {
    border: 1px solid #dddddd;
    border-radius: 3px;
    height: 44px;
    padding: 7px;
    width: 200px;
}

.sort-by-size .filter-group-display {
    position: absolute;
    z-index: 9;
    background: #fff;
    width: 200px;
    padding: 15px;
    border: 1px solid #d9d9d9;
}

.sort-by-size input[type=checkbox] {
    display: none;
}

.sort-by-size i.fa.fa-lg.fa-caret-down {
    text-align: right;
    float: right;
    margin-top: 7px;
      font-size: 16px;
    color: #000;
}

body#modern-furniture-sofas .grid-link__container,
body#furnishings-chairs-sofas-benches-amp-ottomans .grid-link__container {
    display: flex;
    flex-wrap: wrap;
}