/*
Theme Name:			Shack Homewares
Theme URI:			https://www.shack.com.au
Description: 		A custom theme design for Shack Homewares
Author: 			Philboss Design
Author URI: 		https://www.philbossdesign.com.au
Version: 			8.55
*/

/* a.iconic-wis-product-image.iconic-wis-product-image--fade{min-height: 320px !important} */

/* .woocommerce-variation-add-to-cart-enabled .voucher-fields-wrapper-variation{display: block !important} */


/* .new-ajax-search{display: none} */


.indian-edit-menu > a::before {
    content: "";
	border-radius: 4px;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 12px;
    vertical-align: middle;
    background: url("https://www.shack.com.au/wp-content/uploads/indian-edit-menu-thumb.jpg") center / contain no-repeat;
}

.indian-edit-menu > a {
    display: inline-flex;
    align-items: center;
}


.lapilliUI-Modal__root .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
  display: grid;
  grid-template-columns: 25% 75%;
  grid-gap: 20px
}


.lapilliUI-Modal__root h2{
font: 20px/48px 'contax_sans_65regular' !important;
}



.lapilliUI-Modal__root .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
  display: grid;
  grid-template-columns: 25% 75%;
}


.lapilliUI-Button__root{

margin: 2px; 
font: 13px / 34px 'open_sansregular' !important;
    border: 2px solid !important;
    color: #888075 !important;
    padding: 8.5px 10px !important
    
    }
    
    
.wc-block-grid__products {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}


.sale-tag{display: none !important}


#menu-item-34704{
	display: none
}

@media(max-width: 1199px){
	.main-menu .menu{
		max-width: 720px !important
	}
#menu-item-19488{
	display: none
}
}

.yith-wcan-filters.filters-modal{background: #fff !important}

.postid-33822 .new-tag-block-single, .postid-33822 .variations .label{
	display: none
}

.postid-33822 .voucher-fields-wrapper-variation {
  padding: 50px 0 0;
  margin: 0 0 -30px;
}


.postid-33822 .variations_form label{
	margin-bottom: 0 !important
}

.postid-33822 .optional{display: inline-block}


.postid-33822 .single_variation_wrap.be-sticky, .postid-33822 .sticky-panel.show{visibility: hidden; opacity: 0; display: none}

@media(max-width: 599px){
	
	.postid-33822 .iconic-was-swatches--text-swatch .iconic-was-swatch {
  padding: 0px 10px !important;
	}
	.postid-33822 .single_variation_wrap.not-sticky.be-sticky {
  visibility: visible;
  opacity: 1;
  display: block;
}
	
	.postid-33822 .single_variation_wrap.not-sticky.be-sticky.be-sticky-mobile {
  position: relative;
    right: auto;
    bottom: auto;
}
	

}

.postid-33822 .single_variation_wrap {
    animation: 0s ease 0s normal forwards 1 fadein;
}

/* Hide all voucher fields by default */
.voucher-fields-wrapper-variation {
  display: none;
}

/* $50 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33823"])
  #voucher-fields-wrapper-33823 {
  display: block !important;
}

/* $100 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33824"])
  #voucher-fields-wrapper-33824 {
  display: block !important;
}

/* $200 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33835"])
  #voucher-fields-wrapper-33835 {
  display: block !important;
}

/* $250 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33836"])
  #voucher-fields-wrapper-33836 {
  display: block !important;
}

/* $500 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33837"])
  #voucher-fields-wrapper-33837 {
  display: block !important;
}

/* $1000 Gift Card */
form.variations_form:has(input[name="variation_id"][value="33838"])
  #voucher-fields-wrapper-33838 {
  display: block !important;
}




.term-rugs .new-tag{display: none}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer{text-align: left !important}

.product_cat-rugs.outofstock .preorder-message{margin: -100px 0 150px !important; display: none}
.product_cat-rugs .new-tag-block-single .new-tag{display: none}

#Sale-no .sale-tag{display: none}

/* .home .new-usp{
	background: #000;
} */

.new-usp {
  background: #868076;
 	opacity: 0;
/*	visibility: hidden;
	height: 0; */
	margin-top: -1px;
  position: relative
}

.new-usp.mobile {
	display: none	
}

.single-product .new-usp .swiper{
	margin: 0 auto !important
}

.new-usp .swiper {
  max-width: 1400px;
  margin: 0 auto 20px !important;
  padding: 30px 30px 10px;
  text-align: center;
}

.new-usp h4 {
  color: #E7E0D7;
  text-transform: uppercase;
  font: 20px/28px 'contax_sans_75bold';
  max-width: 125px;
  text-align: center;
  margin: 0 auto 5px;
}

.swiper-slide.big h4 {
  max-width: 150px;
}

.new-usp p {
  color: #E7E0D7;
  text-align: center;
  font: 13px/30px 'open_sansregular';
}

.new-usp img {
  max-width: 80px;
  margin: 0 auto 10px;
}

@media(max-width: 1199px){
.new-usp p{font-size: 11px}
}
@media(max-width: 1023px){
.new-usp p{font-size: 10px}
}
@media(max-width: 899px){
	
.swiper-section{display: grid; grid-template-columns: 1fr 1fr}
.new-usp .swiper{max-width: 600px; padding: 30px 0 10px}
.new-usp h4 {font: 18px/22px 'contax_sans_75bold'; margin: 0 auto 10px}
.new-usp p{font-size: 12px; line-height: 20px; max-width: 130px; margin: 0 auto; padding-bottom: 20px}
.new-usp p.longtext{max-width: 150px}
}

@media(max-width: 699px){
.new-usp{margin-top: -10px}
}
@media(max-width: 599px){
	.new-usp.desktop{
		display: none
	}	
.new-usp.mobile {
	display: block	
}
	
	.new-usp img {
		max-width: 60px
	}
	
}

.term-clearance-homewares .iconic-was-swatches, .term-clearance-furniture .iconic-was-swatches, .term-all-clearance .iconic-was-swatches{display: none}

.woocommerce-variation-price{display: none}

#om-campaign-1 .om-teaser-close{border-radius: 10px !important; padding: 8px}

span[data-code="50off"]:after, span[data-code="100off"]:after, span[data-code="200off"]:after, span[data-code="400off"]:after{display: none; margin-left: 0 !important}

.xoo-wsc-pattern-row .xoo-wsc-img-col{margin-left: 20px}

.xoo-wsc-sum-col{padding: 20px 20px 20px 10px !important}
	
span.xoo-wsch-text{margin-left: 0 !important}
span.xoo-wsc-smr-del.xoo-wsc-icon-trash{background: #F7F6F3; padding: 10px; border-radius: 20px; margin-top: 0 !important}

header .container .utilities ul li:first-of-type{position: relative; top: 18px; right: 38px}

span.xoo-wsc-ft-amt-label{font: 500 15px / 30px "Open Sans", sans-serif !important}

.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
  font: 500 15px / 30px "Open Sans", sans-serif !important;
	color: #51493e !important
}

.xoo-wsc-notice-success, .xoo-wsc-notice-error{background: #fff !important; color: #52493e !important}
.xoo-wsc-notice-error .xoo-wsc-icon-cross:before{border-radius: 10px; background: #52493e !important; color: #fff !important}

/* .xoo-wsc-notice-error{min-height: 103px} */

.xoo-wsc-sc-cont .xoo-wsc-sc-bki{background: url('assets/bag.svg') center center no-repeat; height: 35px; width: 35px; display: block}
.xoo-wsc-icon-basket1:before{display: none}

.xoo-wsc-bar-in .xoo-wsc-bar-lev span:first-of-type:before{content: ''; display: block; position: absolute; left: 0; background: #888075; height: 15px; width: 15px; border-radius: 15px; top: -5px}

span.xoo-wsc-sc-count{position: absolute !important; background: #A88E62 !important; height: 15px !important; width: 15px !important; border-radius: 15px !important; text-align: center !important; font-size: 8px !important; line-height: 16px !important; color: #fff !important; text-decoration: none !important; right: 0 !important; margin: 3px 0 0 0 !important; font-weight: bold !important; top: 0 !important}

.less .xoo-wsc-ft-amt-value:before {content: '- '; float: left}


.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a{font: 13px/30px 'open_sansregular' !important}
.xoo-wsc-body .xoo-wsc-sum-col .amount{font: 500 15px / 30px "Open Sans", sans-serif !important; color: #52493e !important}

a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue{color: #A88E62 !important; background: none !important; font: 15px / 54px 'open_sansregular' !important; margin: -10px 0 0 0 !important}

.xoo-wsc-ft-buttons-cont{display: flex !important; flex-direction: column-reverse}


.xoo-wsc-ft-amt-total{font: 15px / 30px 'open_sansbold'; border: 0 !important}
.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label{font: 18px/30px 'open_sansbold' !important; letter-spacing: 0}
.xoo-wsc-ft-amt{border-bottom: 1px solid #d8d0c4; padding: 5px 0 !important}

.xoo-wsc-footer .xoo-wsc-ft-amt-total .amount{font: 18px/30px 'open_sansbold' !important; letter-spacing: 0}

.xoo-wsc-ft-amt.less{color: #cb2027 !important}
.xoo-wsc-footer .less .amount{color: #cb2027 !important}

.xoo-wsc-container, .xoo-wsc-slider, .xoo-wsc-drawer{overflow-y: scroll !important}
.xoo-wsc-body{overflow-y: unset !important; overflow-x: unset !important; padding: 60px 0 0}
.xoo-wsc-header, .xoo-wsc-drawer-header{position: fixed; width: 100%; z-index: 2; max-width: 500px}
.xoo-wsc-bar-remtext{background: #52493e; padding: 6px 20px; color: #f2f2f2; font: 13px/30px 'open_sansregular'}

.xoo-wsc-bar{height: 6px !important}

.xoo-wsc-bar-poamt > span:first-of-type{right: -3px !important}

.xoo-wsc-bar-poamt > span{font: 15px/30px 'open_sansbold' !important; right: -7px !important}
.xoo-wsc-bar-lev .woocommerce-Price-amount.amount{float: none !important; margin-right: 5px}
.xoo-wsc-bar-potitle.xoo-wsc-bar-lev span{text-align: right !important; right: -10px}
.xoo-wsc-bar-potitle{font: 13px/30px 'open_sanssemibold' !important; margin: 5px 20px !important}

.xoo-wsc-toggle-slider{width: 100%; display: block; position: relative}

.xoo-wsc-bar-lev.xoo-wsc-bar-poamt{margin: 5px 20px !important}

.xoo-wsc-bar-cont{margin: 0 !important}
.xoo-wsc-bar-remtext .woocommerce-Price-amount.amount{float: none !important; color: #f2f2f2 !important}
.xoo-wsc-bar-in{border-radius: 10px; margin: 0 20px !important}
.xoo-wsc-bar{background-color: #fff !important; border-radius: 10px}
.xoo-wsc-bar-filled{background-color: #888075 !important; border-radius: 10px}
.xoo-wsc-bar-poends span{border: none !important}
.xoo-wsc-bar-remtext{text-align: left !important; margin-bottom: 10px !important}
.xoo-wsc-bar-remtext b{font: 13px/30px 'open_sansbold' !important}
.sidecart-text{font-style: none}

.xoo-wsc-icon-arrow-thin-right:before{position: absolute; right: 0; top: -5px}

@media(max-width: 499px){
	.sidecart-text{display: none}
	.xoo-wsc-ft-amt-label{padding-right: 0 !important}
	
	.xoo-wsc-bar-potitle{font: 10px / 30px 'open_sanssemibold' !important}
	.xoo-wsc-bar-potitle.xoo-wsc-bar-lev span{right: -5px}
	
}

.xoo-wsc-sl-heading{font: 15px/30px 'open_sansbold' !important; padding: 15px 20px !important; background: #f7f6f3; border-bottom: 2px solid #fff}
.xoo-wsc-slider-close{position: absolute; right: 10px}


.xoo-wsc-slider .woocommerce-shipping-calculator{float: none; max-width: 100%; padding: 0 20px !important;
    width: calc(100% - 40px)}
.xoo-wsc-slider section.shipping-calculator-form p{margin: 0 !important}
.xoo-wsc-slider section.shipping-calculator-form input{width: calc(100% - 30px) !important; padding: 5px 15px; margin: 0 !important}

.xoo-wsc-slider section.shipping-calculator-form select{margin: 0 !important}

.xoo-wsc-sl-body {
    padding: 0 !important;
    overflow-x: hidden !important;
}

.xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]{display: inline-block; background: #52493e; color: #F7F6F3 !important; height: 54px; letter-spacing: 0.5px; padding: 0 30px; text-align: center; border-radius: 8px; margin: 20px 0; transition: .5s; font: 15px / 54px 'open_sanssemibold'; text-decoration: none !important; min-width: 60px; width: 42%; overflow: hidden; padding: 0 !important; opacity: 1 !important}

.xoo-wsc-shipping-destination{font: 15px/30px 'open_sansregular' !important; margin: 0 !important; display: table;
    background: #F7F6F3;
    width: calc(100% - 40px);
    padding: 20px;}

.xoo-wsc-shipping-destination span:nth-child(1){font: 15px/30px 'open_sansregular' !important; color: #58595B !important}
.xoo-wsc-shipping-destination span:nth-child(2){font: 15px/30px 'open_sansbold' !important; color: #58595B !important}


.single_add_to_cart_button.loading{left: 0 !important; top: 0 !important; width: 100% !important; position: relative !important; margin: 0 !important}

.woocommerce-variation-add-to-cart .single_add_to_cart_button.loading{margin: 25px !important}

.xoo-wsc-shipping-methods {
    margin: 0 !important;
/*     padding: 0 20px 20px !important; */
    width: 100%;
	background: #F7F6F3}
	
.xoo-wsc-shipping-method{
	background: #fff !important;
	border: 2px solid #51493E !important;
    height: 25px !important;
    width: 25px !important;
    margin: 0;
    cursor: pointer;
    z-index: 1;
    border: 0;
    transition: 0.5s;
    position: absolute;
    right: 10px;
opacity: 0.2 !important}

.xoo-wsc-shipping-method:checked{background: #51493E url(https://www.shack.com.au/wp-content/themes/shack-homewares/assets/icon-option-checked.svg) center center no-repeat !important; transition: 0.5s; opacity: 1 !important}

.xoo-wsc-shipping-methods .woocommerce-Price-amount.amount, .xoo-wsc-ft-amt-shipping .woocommerce-Price-amount.amount{float: none !important}

.xoo-wsc-icon-arrow-thin-right:before{content: "\e909" !important}

.xoo-wsch-close, .xoo-wscdh-close{right: 30px !important}

.xoo-wsc-header, .xoo-wsc-drawer-header{padding: 15px 20px !important; color: #58595B !important}
.xoo-wsch-top{justify-content: left !important}

.xoo-wsc-pattern-card, .xoo-wsc-img-col img, .xoo-wsc-img-col{border-radius: 5px}

.delivery-flat-rate, .delivery-free, .delivery-multiple-options, .delivery-regional-interstate, .delivery-unavailable{margin: 5px 0}

.xoo-wsc-modal .xoo-wsc-footer{padding: 20px !important}
.xoo-wsc-modal .xoo-wsc-footer p{color: #58595B !important}
.xoo-wsc-ft-totals{padding: 0 0 10px !important}
.xoo-wsc-footer{border-top: 1px solid #f7f6f3}
.xoo-wsc-sl-applied{margin: -10px 0 10px auto !important}

.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a{color: #58595B !important}

.xoo-wsc-container, .xoo-wsc-slider, .xoo-wsc-drawer{width: 100% !important}

.xoo-wsc-drawer-header{display: block !important; background: #eee !important}
.xoo-wsc-drh-txt{font: 15px/30px 'open_sansbold' !important}
.xoo-wsc-sp-container, .xoo-wsc-dr-sp{background: #eee}
.xoo-wsc-sp-title{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 95% !important; display: block}
span.xoo-wsch-close, .xoo-wscdh-close{padding: 7px 0; margin: 0px -5px 0 -10px !important}
.xoo-wsc-drawer{max-width: 450px !important}

.xoo-wsc-sp-wide .xoo-wsc-sp-product, .xoo-wsc-sp-narrow .xoo-wsc-sp-product{padding: 10px !important}

.xoo-wsc-product, .xoo-wsc-sp-product{margin: 20px 30px !important}
.xoo-wsc-sp-wide .xoo-wsc-sp-rc-bottom{margin-top: -10px !important}

.xoo-wsc-sl-shipping #calc_shipping_state_field label, .xoo-wsc-sl-shipping #calc_shipping_city_field label, .xoo-wsc-sl-shipping #calc_shipping_postcode_field{font-size: 0; position: relative}
.xoo-wsc-sl-shipping #calc_shipping_state_field label:after{
	font: 500 15px/30px "Open Sans", sans-serif !important;
	content: 'State*';
  position: absolute;
  background: #fff;
  padding: 0 5px;
  top: 0;
  left: 10px;
}
.xoo-wsc-sl-shipping #calc_shipping_city_field label:after{
	font: 500 15px/30px "Open Sans", sans-serif !important;
	content: 'Suburb*';
  position: absolute;
  background: #fff;
  padding: 0 5px;
  top: 0;
  left: 10px;
}
.xoo-wsc-sl-shipping #calc_shipping_postcode_field label:after{
	content: 'Postcode*';
	font: 500 15px/30px "Open Sans", sans-serif !important;
  position: absolute;
  background: #fff;
  padding: 0 5px;
  top: 15px;
  left: 10px;
}

.xoo-wsc-ft-extras .xoo-wsc-sl-apply-coupon .xoo-wsc-btn{font-size: 0 !important}


.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn{color: #fff !important; cursor: pointer; font: 15px/54px 'open_sanssemibold' !important;}

.xoo-wsc-ft-btn .xoo-wsc-btn .xoo-wsc-ft-btn-checkout{font: 15px/54px 'open_sanssemibold' !important}

.xoo-wsc-sl-apply-coupon .xoo-wsc-btn:after {
  content: 'Apply';
  font: 15px/54px 'open_sanssemibold' !important;
}

.button.wc-forward{color: #A88E62; text-decoration: none}

.xoo-wsc-markup a{font: 15px/30px 'open_sansregular' !important; color: #52493e !important}

ul.xoo-wsc-shipping-methods li{
	position: relative; 
	margin: 0 20px 20px !important;
    background: #fff;
    border: 2px solid #fff;
    padding: 20px !important;
    border-radius: 8px}

ul.xoo-wsc-shipping-methods li:last-child {
    margin: 0 20px 40px !important;
}

.xoo-wsc-shipping-methods li label {
    font: 700 15px / 30px "Open Sans", sans-serif !important;
}

.xoo-wsc-shipping-methods li:has(input:checked){border: 2px solid #51493E}
.xoo-wsc-shipping-methods li:has(input[type="hidden"]){display: none}



.single_add_to_cart_button{transition: none !important}
.single_add_to_cart_button.loading{background: #52493e url('assets/add-to-cart-loader.gif') center / 30px no-repeat; font-size: 0}

.xoo-wsc-bar-div-equal .xoo-wsc-bar-lev span{position: relative}

.xoo-wsc-bar-in .xoo-wsc-bar-lev span:after{content: ''; display: block; position: absolute; height: 24px; width: 24px; background: #ddd url('assets/reward-locked.svg') center / 15px no-repeat; right: 0; text-align: center; margin: auto; border-radius: 20px; top: -14px; border: 3px solid #fff; line-height: 23px; color: #fff; font-size: 12px}

.xoo-wsc-bar-in .xoo-wsc-bar-lev span.xoo-wsc-pt-reached:after{background: #888075 url('assets/reward-unlocked.svg') center / 25px no-repeat; border: 3px solid #f7f6f3}

.xoo-wsc-bar-in .xoo-wsc-bar-lev span:last-of-type:before{display: none}
.xoo-wsc-bar-lev{margin: 5px 0}

.xoo-wsc-empty-cart span{background: url(assets/empty_cart_side_drawer.svg) no-repeat !important; width: 250px; padding: 240px 0 0; text-align: center}

.xoo-wsc-notice-error .woocommerce-Price-amount.amount{float: none !important; margin: 0 !important}
.xoo-wsc-notices .woocommerce-Price-amount.amount span{margin-right: 0 !important}

.woocommerce-info, .woocommerce-message{margin: 0 0 10px}
.woocommerce-message{display: none !important}

.shipping-calculator-form p{margin: 0}

.xoo-wsc-shipping-methods .shipping-method-description{display: block}

.xoo-wsc-shipping-methods .shipping-method-description p {
    font: 500 13px / 22px "Open Sans", sans-serif !important;
	margin: 0 !important;
	padding: 0 0 20px
}

.xoo-wsc-shipping-methods .shipping-method-description p a{
	font: 500 13px / 22px "Open Sans", sans-serif !important;
    color: #a88e62 !important;
}









.sale-items{background: #F7F6F3; padding: 0 0 30px; margin: 0 0 40px}
.sale-items .products{background: #F7F6F3; padding: 30px 0 0}
.sale-items .products .container .swiper-container{padding: 20px; overflow: hidden; width: calc(100% - 20px); margin: 0 auto}
.sale-items .products .container ul li{background: #fff !important}
.sale-items .products .container .tab-menu ul li{width: 100%; background: none !important}

.sale-items .products .container .tab-menu ul li a{font: 13px/34px 'open_sansregular'; border: 2px solid #52493e; background: #52493e; color: #F7F6F3; padding: 0 20px; margin: 0 0 0 5px; border-radius: 8px}

.sale-items .products .container .subtitle .tab-menu{position: relative; top: 10px}
.sale-items .products .container .subtitle h3{margin: 0 0 10px}
.sale-items .best-seller-tag{display: none}

@media(max-width: 1023px){
	.sale-items .products .container .subtitle .tab-menu{display: none}
}

.search-results section.products{padding-top: 80px}
.post-6511 .custom-sale-message, .post-16412 .custom-sale-message, .post-15990 .custom-sale-message{display: none}

@media(max-width: 699px){
.tax-product_tag .woocommerce-ordering {
  margin: 0 10px !important;
}
}

/* @media(max-width: 699px){
.woocommerce-demo-store.woocommerce-page.search-results .content-area {padding: 196px 0 0}
} */

.promotion-tag, .homewares-tag{display: none !important}

/* .sale-tag, .promotion-tag, .homewares-tag{display: none !important} */

.shipping-method-description{display: none}

.woocommerce-checkout .cart-only-shipping-message{display: none}


/* This hides flat rate description for metro sydney on the side cart - doesn't detect .has-shipping-class on AJAX call and hence shows message for both furniture and homewares */
input[value="flat_rate:9"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:10"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:11"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:12"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:13"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:14"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:15"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:16"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:17"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:18"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:19"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:20"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:135"] + .woocommerce-Price-amount + .shipping-method-description,
input[value="flat_rate:21"] + .woocommerce-Price-amount + .shipping-method-description
{display: none}



/* Warehouse collection only */
.has-shipping-class-collection-only #shipping_method_0_local_pickup225 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup226 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup227 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup228 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup229 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup230 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup231 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup232 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup233 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup234 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup235 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup236 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup237 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup238 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup239 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup240 + label .shipping-method-description{display: block}


.has-shipping-class-collection-only #shipping_method_0_local_pickup37 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup51 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup52 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup53 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup54 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup55 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup56 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup57 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup58 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup59 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup60 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup61 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup62 + label .shipping-method-description,
.has-shipping-class-collection-only #shipping_method_0_local_pickup137 + label .shipping-method-description{display: block}

.has-shipping-class-collection-only #shipping_method_0_local_pickup37 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup51 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup52 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup53 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup54 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup55 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup56 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup57 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup58 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup59 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup60 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup61 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup62 + label:before,
.has-shipping-class-collection-only #shipping_method_0_local_pickup137 + label:before{content: 'only'; float: right; margin-left: 5px}


/* Warehouse collection */
#shipping_method_0_local_pickup37:checked + label .shipping-method-description,
#shipping_method_0_local_pickup51:checked + label .shipping-method-description,
#shipping_method_0_local_pickup52:checked + label .shipping-method-description,
#shipping_method_0_local_pickup53:checked + label .shipping-method-description,
#shipping_method_0_local_pickup54:checked + label .shipping-method-description,
#shipping_method_0_local_pickup55:checked + label .shipping-method-description,
#shipping_method_0_local_pickup56:checked + label .shipping-method-description,
#shipping_method_0_local_pickup57:checked + label .shipping-method-description,
#shipping_method_0_local_pickup58:checked + label .shipping-method-description,
#shipping_method_0_local_pickup59:checked + label .shipping-method-description,
#shipping_method_0_local_pickup60:checked + label .shipping-method-description,
#shipping_method_0_local_pickup61:checked + label .shipping-method-description,
#shipping_method_0_local_pickup62:checked + label .shipping-method-description,
#shipping_method_0_local_pickup137:checked + label .shipping-method-description{display: block}

/* Flat rate (NSW Regional) */
.has-shipping-class-furniture #shipping_method_0_flat_rate9:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate10:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate11:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate12:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate13:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate14:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate15:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate16:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate17:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate18:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate19:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate20:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate21:checked + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate135:checked + label .shipping-method-description{display: block}

/* Regional shipping */
.has-shipping-class-assembly #shipping_method_0_flat_rate91 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate91 + label .shipping-method-description,
#shipping_method_0_flat_rate161 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate73 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate73 + label .shipping-method-description,
#shipping_method_0_flat_rate164 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate97 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate97 + label .shipping-method-description,
#shipping_method_0_flat_rate165 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate65 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate65 + label .shipping-method-description,
#shipping_method_0_flat_rate166 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate76 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate76 + label .shipping-method-description,
#shipping_method_0_flat_rate167 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate70 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate70 + label .shipping-method-description,
#shipping_method_0_flat_rate168 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate85 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate85 + label .shipping-method-description,
#shipping_method_0_flat_rate169 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate106 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate106 + label .shipping-method-description,
#shipping_method_0_flat_rate170 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate88 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate88 + label .shipping-method-description,
#shipping_method_0_flat_rate171 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate100 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate100 + label .shipping-method-description,
#shipping_method_0_flat_rate172 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate103 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate103 + label .shipping-method-description,
#shipping_method_0_flat_rate173 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate79 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate79 + label .shipping-method-description,
#shipping_method_0_flat_rate174 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate82 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate82 + label .shipping-method-description,
#shipping_method_0_flat_rate175 + label .shipping-method-description{display: block}

.has-shipping-class-assembly #shipping_method_0_flat_rate109 + label .shipping-method-description,
.has-shipping-class-furniture #shipping_method_0_flat_rate109 + label .shipping-method-description,
#shipping_method_0_flat_rate206 + label .shipping-method-description{display: block}

/* Shipping unavailable */
#shipping_method_0_local_pickup112 + label .shipping-method-description,
#shipping_method_0_local_pickup144 + label .shipping-method-description{display: block}

/* Interstate shipping */
#shipping_method_0_local_pickup35 + label .shipping-method-description,
#shipping_method_0_local_pickup36 + label .shipping-method-description,
#shipping_method_0_local_pickup141 + label .shipping-method-description,
#shipping_method_0_local_pickup142 + label .shipping-method-description{display: block}

.new-items.woocommerce .products .container ul li .iconic-was-swatches--loop{display: none !important}

.clearance-items.woocommerce .products .container ul li .iconic-was-swatches--loop{display: none !important}


.best-sellers.woocommerce .products .container ul li .iconic-was-swatches--loop{display: none !important}
.best-sellers.woocommerce .products .container ul li .iconic-was-swatches--loop{margin: -145px 0 92px !important}

.upsell .wrapper ul li .iconic-was-swatches--loop{display: none !important}


.woocommerce .products .container ul li a .iconic-was-swatch__container img:first-of-type{width: 100%}
.woocommerce .products .container ul li .iconic-was-swatches--loop{padding: 0 10px 10px; margin: -135px 0 92px !important}
.woocommerce .products .container ul li .iconic-was-swatches--loop .iconic-was-swatch__container{width: 20px !important; height: 20px !important}
.woocommerce .products .container ul li .iconic-was-swatches--loop.iconic-was-swatches li{margin: 0 2px 5px 0 !important}

.iconic-was-swatch.iconic-was-swatch--dummy{z-index: 1; border-radius: 20px !important; width: 28px; border: 1px solid #ccc !important; text-indent: -4px}

.iconic-was-swatches--single-line.iconic-was-swatches--loop{justify-content: left !important}

.iconic-was-tooltip{background: rgba(0,0,0,0.8) !important; font-size: 10px !important; line-height: 24px !important}


.single-product .iconic-was-swatches__item.iconic-was-swatches__item--hidden{display: block !important}
.single-product	.iconic-was-swatches--single-line{flex-wrap: wrap !important}
.single-product .iconic-was-swatches__item.iconic-was-swatches__item--dummy{display: none !important}	


@media(max-width: 699px){
	.woocommerce .products .container ul li .iconic-was-swatches--loop{margin: -170px 0 127px !important}
	.woocommerce .products .container ul li.post-23785 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23737 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-24063 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-28676 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-28713 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-16777 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23784 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-16772 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29034 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-22598 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29052 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-2591 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-22368 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29882 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29695 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-post-29694 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30004 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30003 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30002 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30001 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29898 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29897 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29896 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29895 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-17042 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-17040 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-6031 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29068 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29067 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29035 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-14441 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-2589 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29036 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-27030 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-17075 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-27707 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-27698 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-5606 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-5604 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-26580 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-27031 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-6846 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-5028 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23709 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23954 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23955 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23956 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23957 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30042 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-30043 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23713 .iconic-was-swatches--loop{margin: -170px 0 160px !important}

	
}

@media(max-width: 499px){
	.woocommerce .products .container ul li .iconic-was-swatches--loop{margin: -160px 0 117px !important}
	.woocommerce .products .container ul li.post-23785 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23737 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-24063 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-28676 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-28713 .iconic-was-swatches--loop,  .woocommerce .products .container ul li.post-16777 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23784 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-16772 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-22598 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29034 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-22598 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-29052 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-2591 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-22368 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-7722 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25566 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-1121 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-26595 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-1124 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-1123 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-26596 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-5410 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-7716 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-26599 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-1126 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25551 .iconic-was-swatches--loop,	
	.woocommerce .products .container ul li.post-7730 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27010 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-6299 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25133 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25132 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25131 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-25130 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30336 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30335 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27391 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-2815 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-7726 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-5403 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-7728 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-4527 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-7724 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-1291 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27011 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-29500 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30380 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-17045 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-17073 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-17076 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-29694 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27714 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27709 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27704 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-27702 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-19561 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-19560 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-19559 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-19558 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-31254 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-31251 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30849 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30850 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30852 .iconic-was-swatches--loop,
	.woocommerce .products .container ul li.post-30851 .iconic-was-swatches--loop{
		margin: -160px 0 150px !important
	}

}

@media(max-width: 381px){
	.woocommerce .products .container ul li.post-23737 .iconic-was-swatches--loop, .woocommerce .products .container ul li.post-23705 .iconic-was-swatches--loop{margin: -160px 0 117px !important}

		
}


.contact-notice{background: #b9a581; color: #fff; padding: 40px 20px; text-align: center}
.contact-notice h2{color: #fff; font: 28px/36px 'contax_sans_65regular'; max-width: 450px; margin: 0 auto 20px}
.contact-notice p{color: #fff; max-width: 630px; margin: 0 auto}
.contact-notice .body{display: flex; max-width: 1000px; margin: 40px auto 20px; justify-content: space-evenly}
.contact-notice .body ul{list-style: none; text-align: left}

@media(max-width: 767px){
	.contact-notice .body{display: block}
	.contact-notice .body ul{text-align: center}
}

.category-strip-banner{display: none; display: flex; justify-content: center; align-items: center; margin-bottom: -10px; height: 300px}
.category-strip-banner .description{text-align: center; max-width: 800px; margin: 0 auto; padding: 0 20px}

.category-strip-banner .description a{text-decoration: none; color: #A88E62}

.category-strip-banner h1{font: 26px/32px 'contax_sans_65regular'; text-transform: unset}
.category-strip-banner h1:after{display: none}

.category-strip-banner h1, .category-strip-banner p{color: #FFF}

@media(max-width: 699px){
	.category-strip-banner{margin: -100px 0 50px; height: 220px}
	.category-strip-banner h1 {font: 22px/26px 'contax_sans_65regular'; margin: 0 0 10px}
	.term-description p{overflow: hidden; white-space: normal; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font: 15px/26px 'open_sansregular'}
}

.woocommerce .products .container .variations ul li a img:first-of-type {
  width: 100%;
}

.woocommerce .products .container ul li a img:first-of-type {
  padding: 30px;
  width: calc(100% - 60px);
  background: #fff;
}


.woocommerce.term-side-tables .products .container ul li a img:first-of-type,
.woocommerce.term-coffee-tables .products .container ul li a img:first-of-type{
	padding: 0;
	width: 100%
}

.woocommerce .products .container ul li.post-34875 img:first-of-type,
.woocommerce .products .container ul li.post-33151 img:first-of-type,
.woocommerce .products .container ul li.post-29588 img:first-of-type, 
.woocommerce .products .container ul li.post-29559 img:first-of-type, 
.woocommerce .products .container ul li.post-29558 img:first-of-type, 
.woocommerce .products .container ul li.post-29544 img:first-of-type, 
.woocommerce .products .container ul li.post-29422 img:first-of-type, 
.woocommerce .products .container ul li.post-29539 img:first-of-type, 
.woocommerce .products .container ul li.post-29475 img:first-of-type, 
.woocommerce .products .container ul li.post-29474 img:first-of-type, 
.woocommerce .products .container ul li.post-29432 img:first-of-type, 
.woocommerce .products .container ul li.post-29431 img:first-of-type, 
.woocommerce .products .container ul li.post-29423 img:first-of-type, 
.woocommerce .products .container ul li.post-24922 img:first-of-type, 
.woocommerce .products .container ul li.post-29383 img:first-of-type, 
.woocommerce .products .container ul li.post-29382 img:first-of-type, 
.woocommerce .products .container ul li.post-29376 img:first-of-type, 
.woocommerce .products .container ul li.post-29369 img:first-of-type, 
.woocommerce .products .container ul li.post-28872 img:first-of-type, 
.woocommerce .products .container ul li.post-28865 img:first-of-type, 
.woocommerce .products .container ul li.post-28858 img:first-of-type, 
.woocommerce .products .container ul li.post-28853 img:first-of-type, 
.woocommerce .products .container ul li.post-28849 img:first-of-type, 
.woocommerce .products .container ul li.post-28842 img:first-of-type, 
.woocommerce .products .container ul li.post-28837 img:first-of-type, 
.woocommerce .products .container ul li.post-28833 img:first-of-type, 
.woocommerce .products .container ul li.post-28829 img:first-of-type, 
.woocommerce .products .container ul li.post-28823 img:first-of-type, 
.woocommerce .products .container ul li.post-28800 img:first-of-type, 
.woocommerce .products .container ul li.post-28792 img:first-of-type, 
.woocommerce .products .container ul li.post-28334 img:first-of-type, 
.woocommerce .products .container ul li.post-28185 img:first-of-type, 
.woocommerce .products .container ul li.post-28183 img:first-of-type, 
.woocommerce .products .container ul li.post-28182 img:first-of-type, 
.woocommerce .products .container ul li.post-28181 img:first-of-type, 
.woocommerce .products .container ul li.post-28137 img:first-of-type, 
.woocommerce .products .container ul li.post-28136 img:first-of-type, 
.woocommerce .products .container ul li.post-28132 img:first-of-type, 
.woocommerce .products .container ul li.post-28131 img:first-of-type, 
.woocommerce .products .container ul li.post-28130 img:first-of-type, 
.woocommerce .products .container ul li.post-28128 img:first-of-type, 
.woocommerce .products .container ul li.post-28127 img:first-of-type, 
.woocommerce .products .container ul li.post-28106 img:first-of-type, 
.woocommerce .products .container ul li.post-27988 img:first-of-type, 
.woocommerce .products .container ul li.post-27987 img:first-of-type, 
.woocommerce .products .container ul li.post-27986 img:first-of-type, 
.woocommerce .products .container ul li.post-27985 img:first-of-type, 
.woocommerce .products .container ul li.post-27984 img:first-of-type, 
.woocommerce .products .container ul li.post-27983 img:first-of-type, 
.woocommerce .products .container ul li.post-27572 img:first-of-type, 
.woocommerce .products .container ul li.post-27571 img:first-of-type, 
.woocommerce .products .container ul li.post-27510 img:first-of-type,
.woocommerce .products .container ul li.post-26863 img:first-of-type, 
.woocommerce .products .container ul li.post-26862 img:first-of-type, 
.woocommerce .products .container ul li.post-23336 img:first-of-type, 
.woocommerce .products .container ul li.post-23166 img:first-of-type, 
.woocommerce .products .container ul li.post-23165 img:first-of-type, 
.woocommerce .products .container ul li.post-23164 img:first-of-type, 
.woocommerce .products .container ul li.post-23162 img:first-of-type, 
.woocommerce .products .container ul li.post-23160 img:first-of-type, 
.woocommerce .products .container ul li.post-23159 img:first-of-type, 
.woocommerce .products .container ul li.post-23155 img:first-of-type, 
.woocommerce .products .container ul li.post-23333 img:first-of-type, 
.woocommerce .products .container ul li.post-23152 img:first-of-type, 
.woocommerce .products .container ul li.post-23151 img:first-of-type, 
.woocommerce .products .container ul li.post-22499 img:first-of-type, 
.woocommerce .products .container ul li.post-22466 img:first-of-type, 
.woocommerce .products .container ul li.post-22464 img:first-of-type, 
.woocommerce .products .container ul li.post-22459 img:first-of-type, 
.woocommerce .products .container ul li.post-22458 img:first-of-type, 
.woocommerce .products .container ul li.post-22457 img:first-of-type, 
.woocommerce .products .container ul li.post-22456 img:first-of-type, 
.woocommerce .products .container ul li.post-22455 img:first-of-type, 
.woocommerce .products .container ul li.post-22454 img:first-of-type, 
.woocommerce .products .container ul li.post-22368 img:first-of-type, 
.woocommerce .products .container ul li.post-22179 img:first-of-type, 
.woocommerce .products .container ul li.post-22368 img:first-of-type, 
.woocommerce .products .container ul li.post-22179 img:first-of-type, 
.woocommerce .products .container ul li.post-22176 img:first-of-type, 
.woocommerce .products .container ul li.post-22175 img:first-of-type, 
.woocommerce .products .container ul li.post-22174 img:first-of-type, 
.woocommerce .products .container ul li.post-22174 img:first-of-type, 
.woocommerce .products .container ul li.post-22170 img:first-of-type, 
.woocommerce .products .container ul li.post-22169 img:first-of-type,
.woocommerce .products .container ul li.post-22173 img:first-of-type,
.woocommerce .products .container ul li.post-21770 img:first-of-type, 
.woocommerce .products .container ul li.post-21766 img:first-of-type, 
.woocommerce .products .container ul li.post-21764 img:first-of-type, 
.woocommerce .products .container ul li.post-21763 img:first-of-type, 
.woocommerce .products .container ul li.post-21762 img:first-of-type, 
.woocommerce .products .container ul li.post-21760 img:first-of-type, 
.woocommerce .products .container ul li.post-21759 img:first-of-type, 
.woocommerce .products .container ul li.post-21758 img:first-of-type, 
.woocommerce .products .container ul li.post-21703 img:first-of-type, 
.woocommerce .products .container ul li.post-21702 img:first-of-type, 
.woocommerce .products .container ul li.post-21700 img:first-of-type, 
.woocommerce .products .container ul li.post-21688 img:first-of-type, 
.woocommerce .products .container ul li.post-21685 img:first-of-type, 
.woocommerce .products .container ul li.post-21684 img:first-of-type, 
.woocommerce .products .container ul li.post-21683 img:first-of-type, 
.woocommerce .products .container ul li.post-21682 img:first-of-type, 
.woocommerce .products .container ul li.post-21681 img:first-of-type, 
.woocommerce .products .container ul li.post-21680 img:first-of-type, 
.woocommerce .products .container ul li.post-21678 img:first-of-type, 
.woocommerce .products .container ul li.post-21677 img:first-of-type, 
.woocommerce .products .container ul li.post-21676 img:first-of-type, 
.woocommerce .products .container ul li.post-21675 img:first-of-type, 
.woocommerce .products .container ul li.post-21674 img:first-of-type, 
.woocommerce .products .container ul li.post-20594 img:first-of-type, 
.woocommerce .products .container ul li.post-20593 img:first-of-type, 
.woocommerce .products .container ul li.post-20591 img:first-of-type, 
.woocommerce .products .container ul li.post-20587 img:first-of-type, 
.woocommerce .products .container ul li.post-20586 img:first-of-type, 
.woocommerce .products .container ul li.post-20585 img:first-of-type, 
.woocommerce .products .container ul li.post-20579 img:first-of-type, 
.woocommerce .products .container ul li.post-20509 img:first-of-type, 
.woocommerce .products .container ul li.post-20508 img:first-of-type, 
.woocommerce .products .container ul li.post-20507 img:first-of-type, 
.woocommerce .products .container ul li.post-20506 img:first-of-type, 
.woocommerce .products .container ul li.post-20505 img:first-of-type, 
.woocommerce .products .container ul li.post-20504 img:first-of-type, 
.woocommerce .products .container ul li.post-20503 img:first-of-type, 
.woocommerce .products .container ul li.post-20524 img:first-of-type, 
.woocommerce .products .container ul li.post-20523 img:first-of-type, 
.woocommerce .products .container ul li.post-20502 img:first-of-type, 
.woocommerce .products .container ul li.post-20273 img:first-of-type, 
.woocommerce .products .container ul li.post-19753 img:first-of-type, 
.woocommerce .products .container ul li.post-19752 img:first-of-type, 
.woocommerce .products .container ul li.post-19751 img:first-of-type, 
.woocommerce .products .container ul li.post-19750 img:first-of-type, 
.woocommerce .products .container ul li.post-19749 img:first-of-type, 
.woocommerce .products .container ul li.post-19748 img:first-of-type, 
.woocommerce .products .container ul li.post-19747 img:first-of-type, 
.woocommerce .products .container ul li.post-19063 img:first-of-type, 
.woocommerce .products .container ul li.post-19060 img:first-of-type, 
.woocommerce .products .container ul li.post-19059 img:first-of-type, 
.woocommerce .products .container ul li.post-19058 img:first-of-type, 
.woocommerce .products .container ul li.post-19057 img:first-of-type, 
.woocommerce .products .container ul li.post-19055 img:first-of-type, 
.woocommerce .products .container ul li.post-19052 img:first-of-type, 
.woocommerce .products .container ul li.post-19051 img:first-of-type, 
.woocommerce .products .container ul li.post-19050 img:first-of-type, 
.woocommerce .products .container ul li.post-19048 img:first-of-type, 
.woocommerce .products .container ul li.post-19047 img:first-of-type,
.woocommerce .products .container ul li.post-19046 img:first-of-type, 
.woocommerce .products .container ul li.post-19045 img:first-of-type, 
.woocommerce .products .container ul li.post-19044 img:first-of-type, 
.woocommerce .products .container ul li.post-19043 img:first-of-type, 
.woocommerce .products .container ul li.post-19042 img:first-of-type, 
.woocommerce .products .container ul li.post-19041 img:first-of-type, 
.woocommerce .products .container ul li.post-19040 img:first-of-type, 
.woocommerce .products .container ul li.post-19039 img:first-of-type, 
.woocommerce .products .container ul li.post-19038 img:first-of-type, 
.woocommerce .products .container ul li.post-19037 img:first-of-type, 
.woocommerce .products .container ul li.post-19036 img:first-of-type, 
.woocommerce .products .container ul li.post-19035 img:first-of-type, 
.woocommerce .products .container ul li.post-19034 img:first-of-type, 
.woocommerce .products .container ul li.post-19033 img:first-of-type, 
.woocommerce .products .container ul li.post-19032 img:first-of-type, 
.woocommerce .products .container ul li.post-19031 img:first-of-type, 
.woocommerce .products .container ul li.post-19030 img:first-of-type, 
.woocommerce .products .container ul li.post-19028 img:first-of-type, 
.woocommerce .products .container ul li.post-19025 img:first-of-type, 
.woocommerce .products .container ul li.post-19024 img:first-of-type, 
.woocommerce .products .container ul li.post-19023 img:first-of-type, 
.woocommerce .products .container ul li.post-19022 img:first-of-type, 
.woocommerce .products .container ul li.post-19021 img:first-of-type, 
.woocommerce .products .container ul li.post-19020 img:first-of-type, 
.woocommerce .products .container ul li.post-19018 img:first-of-type, 
.woocommerce .products .container ul li.post-19017 img:first-of-type, 
.woocommerce .products .container ul li.post-19015 img:first-of-type, 
.woocommerce .products .container ul li.post-19014 img:first-of-type, 
.woocommerce .products .container ul li.post-19013 img:first-of-type, 
.woocommerce .products .container ul li.post-19012 img:first-of-type, 
.woocommerce .products .container ul li.post-19011 img:first-of-type, 
.woocommerce .products .container ul li.post-18998 img:first-of-type, 
.woocommerce .products .container ul li.post-18974 img:first-of-type, 
.woocommerce .products .container ul li.post-18776 img:first-of-type, 
.woocommerce .products .container ul li.post-18775 img:first-of-type, 
.woocommerce .products .container ul li.post-18774 img:first-of-type, 
.woocommerce .products .container ul li.post-17285 img:first-of-type, 
.woocommerce .products .container ul li.post-17284 img:first-of-type, 
.woocommerce .products .container ul li.post-17283 img:first-of-type, 
.woocommerce .products .container ul li.post-17282 img:first-of-type, 
.woocommerce .products .container ul li.post-17276 img:first-of-type, 
.woocommerce .products .container ul li.post-17275 img:first-of-type, 
.woocommerce .products .container ul li.post-17273 img:first-of-type, 
.woocommerce .products .container ul li.post-17272 img:first-of-type, 
.woocommerce .products .container ul li.post-17271 img:first-of-type, 
.woocommerce .products .container ul li.post-17270 img:first-of-type, 
.woocommerce .products .container ul li.post-17269 img:first-of-type, 
.woocommerce .products .container ul li.post-17162 img:first-of-type, 
.woocommerce .products .container ul li.post-17161 img:first-of-type, 
.woocommerce .products .container ul li.post-17151 img:first-of-type, 
.woocommerce .products .container ul li.post-15946 img:first-of-type, 
.woocommerce .products .container ul li.post-15939 img:first-of-type, 
.woocommerce .products .container ul li.post-15936 img:first-of-type, 
.woocommerce .products .container ul li.post-15927 img:first-of-type, 
.woocommerce .products .container ul li.post-15925 img:first-of-type, 
.woocommerce .products .container ul li.post-15924 img:first-of-type, 
.woocommerce .products .container ul li.post-15921 img:first-of-type, 
.woocommerce .products .container ul li.post-15919 img:first-of-type, 
.woocommerce .products .container ul li.post-15917 img:first-of-type, 
.woocommerce .products .container ul li.post-15913 img:first-of-type,
.woocommerce .products .container ul li.post-15211 img:first-of-type, 
.woocommerce .products .container ul li.post-15207 img:first-of-type, 
.woocommerce .products .container ul li.post-15205 img:first-of-type, 
.woocommerce .products .container ul li.post-15195 img:first-of-type, 
.woocommerce .products .container ul li.post-15194 img:first-of-type, 
.woocommerce .products .container ul li.post-15188 img:first-of-type, 
.woocommerce .products .container ul li.post-14753 img:first-of-type, 
.woocommerce .products .container ul li.post-13456 img:first-of-type, 
.woocommerce .products .container ul li.post-13454 img:first-of-type, 
.woocommerce .products .container ul li.post-13452 img:first-of-type, 
.woocommerce .products .container ul li.post-13450 img:first-of-type, 
.woocommerce .products .container ul li.post-13446 img:first-of-type, 
.woocommerce .products .container ul li.post-13445 img:first-of-type, 
.woocommerce .products .container ul li.post-13188 img:first-of-type, 
.woocommerce .products .container ul li.post-13182 img:first-of-type, 
.woocommerce .products .container ul li.post-11892 img:first-of-type, 
.woocommerce .products .container ul li.post-11890 img:first-of-type, 
.woocommerce .products .container ul li.post-11873 img:first-of-type, 
.woocommerce .products .container ul li.post-10936 img:first-of-type, 
.woocommerce .products .container ul li.post-10902 img:first-of-type, 
.woocommerce .products .container ul li.post-10901 img:first-of-type, 
.woocommerce .products .container ul li.post-10890 img:first-of-type, 
.woocommerce .products .container ul li.post-10889 img:first-of-type, 
.woocommerce .products .container ul li.post-10864 img:first-of-type, 
.woocommerce .products .container ul li.post-10863 img:first-of-type, 
.woocommerce .products .container ul li.post-10862 img:first-of-type, 
.woocommerce .products .container ul li.post-10831 img:first-of-type, 
.woocommerce .products .container ul li.post-9421 img:first-of-type, 
.woocommerce .products .container ul li.post-8638 img:first-of-type, 
.woocommerce .products .container ul li.post-8635 img:first-of-type, 
.woocommerce .products .container ul li.post-8601 img:first-of-type, 
.woocommerce .products .container ul li.post-8587 img:first-of-type, 
.woocommerce .products .container ul li.post-8575 img:first-of-type, 
.woocommerce .products .container ul li.post-8573 img:first-of-type, 
.woocommerce .products .container ul li.post-8489 img:first-of-type, 
.woocommerce .products .container ul li.post-8411 img:first-of-type, 
.woocommerce .products .container ul li.post-8356 img:first-of-type, 
.woocommerce .products .container ul li.post-8355 img:first-of-type, 
.woocommerce .products .container ul li.post-8354 img:first-of-type, 
.woocommerce .products .container ul li.post-8353 img:first-of-type, 
.woocommerce .products .container ul li.post-8352 img:first-of-type, 
.woocommerce .products .container ul li.post-8351 img:first-of-type, 
.woocommerce .products .container ul li.post-8350 img:first-of-type, 
.woocommerce .products .container ul li.post-8347 img:first-of-type, 
.woocommerce .products .container ul li.post-8345 img:first-of-type, 
.woocommerce .products .container ul li.post-8344 img:first-of-type, 
.woocommerce .products .container ul li.post-8343 img:first-of-type, 
.woocommerce .products .container ul li.post-8340 img:first-of-type, 
.woocommerce .products .container ul li.post-8339 img:first-of-type, 
.woocommerce .products .container ul li.post-8338 img:first-of-type, 
.woocommerce .products .container ul li.post-8333 img:first-of-type, 
.woocommerce .products .container ul li.post-8332 img:first-of-type, 
.woocommerce .products .container ul li.post-8328 img:first-of-type, 
.woocommerce .products .container ul li.post-8327 img:first-of-type, 
.woocommerce .products .container ul li.post-8326 img:first-of-type, 
.woocommerce .products .container ul li.post-8325 img:first-of-type, 
.woocommerce .products .container ul li.post-8324 img:first-of-type, 
.woocommerce .products .container ul li.post-8322 img:first-of-type, 
.woocommerce .products .container ul li.post-8321 img:first-of-type, 
.woocommerce .products .container ul li.post-8319 img:first-of-type, 
.woocommerce .products .container ul li.post-8318 img:first-of-type, 
.woocommerce .products .container ul li.post-8317 img:first-of-type, 
.woocommerce .products .container ul li.post-8315 img:first-of-type, 
.woocommerce .products .container ul li.post-8314 img:first-of-type, 
.woocommerce .products .container ul li.post-8313 img:first-of-type, 
.woocommerce .products .container ul li.post-8311 img:first-of-type, 
.woocommerce .products .container ul li.post-8097 img:first-of-type, 
.woocommerce .products .container ul li.post-8095 img:first-of-type, 
.woocommerce .products .container ul li.post-7501 img:first-of-type, 
.woocommerce .products .container ul li.post-7115 img:first-of-type, 
.woocommerce .products .container ul li.post-7099 img:first-of-type, 
.woocommerce .products .container ul li.post-7097 img:first-of-type, 
.woocommerce .products .container ul li.post-7096 img:first-of-type, 
.woocommerce .products .container ul li.post-7094 img:first-of-type, 
.woocommerce .products .container ul li.post-7093 img:first-of-type, 
.woocommerce .products .container ul li.post-7092 img:first-of-type, 
.woocommerce .products .container ul li.post-7090 img:first-of-type, 
.woocommerce .products .container ul li.post-7089 img:first-of-type, 
.woocommerce .products .container ul li.post-7109 img:first-of-type, 
.woocommerce .products .container ul li.post-7108 img:first-of-type, 
.woocommerce .products .container ul li.post-7085 img:first-of-type, 
.woocommerce .products .container ul li.post-7083 img:first-of-type, 
.woocommerce .products .container ul li.post-7070 img:first-of-type, 
.woocommerce .products .container ul li.post-7068 img:first-of-type, 
.woocommerce .products .container ul li.post-7066 img:first-of-type, 
.woocommerce .products .container ul li.post-7063 img:first-of-type,
.woocommerce .products .container ul li.post-7060 img:first-of-type, 
.woocommerce .products .container ul li.post-7058 img:first-of-type, 
.woocommerce .products .container ul li.post-7056 img:first-of-type, 
.woocommerce .products .container ul li.post-7049 img:first-of-type, 
.woocommerce .products .container ul li.post-7047 img:first-of-type, 
.woocommerce .products .container ul li.post-7041 img:first-of-type, 
.woocommerce .products .container ul li.post-7035 img:first-of-type, 
.woocommerce .products .container ul li.post-7034 img:first-of-type, 
.woocommerce .products .container ul li.post-7021 img:first-of-type, 
.woocommerce .products .container ul li.post-7014 img:first-of-type, 
.woocommerce .products .container ul li.post-7013 img:first-of-type, 
.woocommerce .products .container ul li.post-7012 img:first-of-type, 
.woocommerce .products .container ul li.post-7009 img:first-of-type, 
.woocommerce .products .container ul li.post-7006 img:first-of-type, 
.woocommerce .products .container ul li.post-7000 img:first-of-type, 
.woocommerce .products .container ul li.post-6990 img:first-of-type, 
.woocommerce .products .container ul li.post-6989 img:first-of-type, 
.woocommerce .products .container ul li.post-6986 img:first-of-type, 
.woocommerce .products .container ul li.post-6964 img:first-of-type, 
.woocommerce .products .container ul li.post-6838 img:first-of-type, 
.woocommerce .products .container ul li.post-5877 img:first-of-type, 
.woocommerce .products .container ul li.post-5875 img:first-of-type, 
.woocommerce .products .container ul li.post-5872 img:first-of-type,
.woocommerce .products .container ul li.post-29882 img:first-of-type,
.woocommerce .products .container ul li.post-29881 img:first-of-type,
.woocommerce .products .container ul li.post-29865 img:first-of-type,
.woocommerce .products .container ul li.post-29737 img:first-of-type,
.woocommerce .products .container ul li.post-29713 img:first-of-type,
.woocommerce .products .container ul li.post-30004 img:first-of-type,
.woocommerce .products .container ul li.post-30003 img:first-of-type,
.woocommerce .products .container ul li.post-30002 img:first-of-type,
.woocommerce .products .container ul li.post-30001 img:first-of-type,
.woocommerce .products .container ul li.post-29958 img:first-of-type,
.woocommerce .products .container ul li.post-29899 img:first-of-type,
.woocommerce .products .container ul li.post-29898 img:first-of-type,
.woocommerce .products .container ul li.post-29897 img:first-of-type,
.woocommerce .products .container ul li.post-29896 img:first-of-type,
.woocommerce .products .container ul li.post-29895 img:first-of-type,
.woocommerce .products .container ul li.post-30061 img:first-of-type,
.woocommerce .products .container ul li.post-30005 img:first-of-type,
.woocommerce .products .container ul li.post-30043 img:first-of-type,
.woocommerce .products .container ul li.post-30042 img:first-of-type,
.woocommerce .products .container ul li.post-23157 img:first-of-type,
.woocommerce .products .container ul li.post-23163 img:first-of-type,
.woocommerce .products .container ul li.post-7005 img:first-of-type,
.woocommerce .products .container ul li.post-19053 img:first-of-type,
.woocommerce .products .container ul li.post-27982 img:first-of-type,
.woocommerce .products .container ul li.post-6993 img:first-of-type,
.woocommerce .products .container ul li.post-30794 img:first-of-type,
.woocommerce .products .container ul li.post-30781 img:first-of-type,
.woocommerce .products .container ul li.post-30776 img:first-of-type,
.woocommerce .products .container ul li.post-30739 img:first-of-type,
.woocommerce .products .container ul li.post-30738 img:first-of-type,
.woocommerce .products .container ul li.post-30732 img:first-of-type,
.woocommerce .products .container ul li.post-30706 img:first-of-type,
.woocommerce .products .container ul li.post-30705 img:first-of-type,
.woocommerce .products .container ul li.post-30691 img:first-of-type,
.woocommerce .products .container ul li.post-30686 img:first-of-type,
.woocommerce .products .container ul li.post-30681 img:first-of-type,
.woocommerce .products .container ul li.post-30675 img:first-of-type,
.woocommerce .products .container ul li.post-30669 img:first-of-type,
.woocommerce .products .container ul li.post-30918 img:first-of-type,
.woocommerce .products .container ul li.post-30904 img:first-of-type,
.woocommerce .products .container ul li.post-30897 img:first-of-type,
.woocommerce .products .container ul li.post-30786 img:first-of-type,
.woocommerce .products .container ul li.post-30903 img:first-of-type,
.woocommerce .products .container ul li.post-30057 img:first-of-type,
.woocommerce .products .container ul li.post-30060 img:first-of-type,
.woocommerce .products .container ul li.post-31075 img:first-of-type,
.woocommerce .products .container ul li.post-31063 img:first-of-type,
.woocommerce .products .container ul li.post-31057 img:first-of-type,
.woocommerce .products .container ul li.post-31041 img:first-of-type,
.woocommerce .products .container ul li.post-31042 img:first-of-type,
.woocommerce .products .container ul li.post-31040 img:first-of-type,
.woocommerce .products .container ul li.post-31025 img:first-of-type,
.woocommerce .products .container ul li.post-31023 img:first-of-type,
.woocommerce .products .container ul li.post-31022 img:first-of-type,
.woocommerce .products .container ul li.post-31021 img:first-of-type,
.woocommerce .products .container ul li.post-31005 img:first-of-type,
.woocommerce .products .container ul li.post-30997 img:first-of-type,
.woocommerce .products .container ul li.post-30966 img:first-of-type,
.woocommerce .products .container ul li.post-30693 img:first-of-type,
.woocommerce .products .container ul li.post-30692 img:first-of-type,
.woocommerce .products .container ul li.post-22425 img:first-of-type,
.woocommerce .products .container ul li.post-22556 img:first-of-type,
.woocommerce .products .container ul li.post-22563 img:first-of-type,
.woocommerce .products .container ul li.post-22564 img:first-of-type,
.woocommerce .products .container ul li.post-22562 img:first-of-type,
.woocommerce .products .container ul li.post-28821 img:first-of-type,
.woocommerce .products .container ul li.post-24208 img:first-of-type,
.woocommerce .products .container ul li.post-22565 img:first-of-type,
.woocommerce .products .container ul li.post-22561 img:first-of-type,
.woocommerce .products .container ul li.post-22427 img:first-of-type,
.woocommerce .products .container ul li.post-28822 img:first-of-type,
.woocommerce .products .container ul li.post-31158 img:first-of-type,
.woocommerce .products .container ul li.post-31187 img:first-of-type,
.woocommerce .products .container ul li.post-31458 img:first-of-type,
.woocommerce .products .container ul li.post-31429 img:first-of-type,
.woocommerce .products .container ul li.post-31428 img:first-of-type,
.woocommerce .products .container ul li.post-31427 img:first-of-type,
.woocommerce .products .container ul li.post-31426 img:first-of-type,
.woocommerce .products .container ul li.post-31425 img:first-of-type,
.woocommerce .products .container ul li.post-31516 img:first-of-type,
.woocommerce .products .container ul li.post-31515 img:first-of-type,
.woocommerce .products .container ul li.post-31514 img:first-of-type,
.woocommerce .products .container ul li.post-31505 img:first-of-type,
.woocommerce .products .container ul li.post-31504 img:first-of-type,
.woocommerce .products .container ul li.post-31503 img:first-of-type,
.woocommerce .products .container ul li.post-31501 img:first-of-type,
.woocommerce .products .container ul li.post-31500 img:first-of-type,
.woocommerce .products .container ul li.post-14941 img:first-of-type,
.woocommerce .products .container ul li.post-28330 img:first-of-type{
	padding: 0;
	width: 100%
}


.term-rugs.woocommerce .products .container ul li a img:first-of-type,
.term-hall-and-console-tables.woocommerce .products .container ul li a img:first-of-type,
.term-all-homewares.woocommerce .products .container ul li a img:first-of-type,
.term-baskets-storage.woocommerce .products .container ul li a img:first-of-type,
.term-capiz-products.woocommerce .products .container ul li a img:first-of-type, 
.term-cushions.woocommerce .products .container ul li a img:first-of-type, 
.term-decorative-accessories.woocommerce .products .container ul li a img:first-of-type,
.term-drawer-and-door-knobs-products.woocommerce .products .container ul li a img:first-of-type,
.term-door-stops.woocommerce .products .container ul li a img:first-of-type,
.term-faux-florals-greenery.woocommerce .products .container ul li a img:first-of-type,
.term-hooks.woocommerce .products .container ul li a img:first-of-type,
.term-lighting.woocommerce .products .container ul li a img:first-of-type,
.term-marble.woocommerce .products .container ul li a img:first-of-type,
.term-tableware.woocommerce .products .container ul li a img:first-of-type,
.term-wall-art.woocommerce .products .container ul li a img:first-of-type,
.term-rugs-throws.woocommerce .products .container ul li a img:first-of-type,
.new-items.woocommerce .products .container ul li a img:first-of-type, 
.term-all-clearance.woocommerce .products .container ul li a img:first-of-type,
.term-clearance-homewares.woocommerce .products .container ul li a img:first-of-type,
.term-furniture.woocommerce .products .container ul li a img:first-of-type{
	padding: 0;
	width: 100%
}

.woocommerce .products.upsell .container ul li a img:first-of-type{
	padding: 0;
	width: 100%
}

.woocommerce.search-results .container ul li a img:first-of-type{
	padding: 0;
	width: 100%
}


.woocommerce .products .container ul li a[title="Knob – White Wash Whale"] img:first-of-type, 
.woocommerce .products .container ul li a[title="Jora Marble Lotus Platter – 30cm"] img:first-of-type,
.woocommerce .products .container ul li a[title="Tassel Macrame Basket"] img:first-of-type,
.woocommerce .products .container ul li a[title="Wide Eagle Basket White/Nat"] img:first-of-type,
.woocommerce .products .container ul li a[title="Marble Coasters Live Love Laugh Hope"] img:first-of-type,
.woocommerce .products .container ul li a[title="Layla White Marble Lotus Bowl"] img:first-of-type,
.woocommerce .products .container ul li a[title="Malva Cushion 40 X 60"] img:first-of-type,
.woocommerce .products .container ul li a[title="Raffia Heart – Large"] img:first-of-type,
.woocommerce .products .container ul li a[title="Kamari 30 min Hourglass – Black"] img:first-of-type,
.woocommerce .products .container ul li a[title="Marble Paper Weight – I Love You"] img:first-of-type,
.woocommerce .products .container ul li a[title="Sebrina Platter Large"] img:first-of-type,
.woocommerce .products .container ul li a[title="Tassel Marble Heart On Natural Beads"] img:first-of-type 
{
	padding: 0;
	width: 100%
}


.term-hardwood.woocommerce .products .container ul li a img:first-of-type, .term-hamptons.woocommerce .products .container ul li a img:first-of-type, .term-french-provincial.woocommerce .products .container ul li a img:first-of-type, .term-contemporary.woocommerce .products .container ul li a img:first-of-type{
	padding: 0;
	width: 100%
}



/* .ywcas-overlay-wrapper-search {
  display: none;
} */


.clearance-items .products .container ul li a img:first-of-type, .best-sellers .products .container ul li a img:first-of-type {
  padding: 30px;
  background: #fff;
  width: calc(100% - 60px);
}

.best-sellers .products .container .content-6 ul li a img:first-of-type {
  padding: 0;
  width: 100%;
}

.clearance-items .products .container .content-8 ul li a img:first-of-type, .best-sellers .products .container .content-1 ul li:first-child a img:first-of-type{padding: 0; width: 100%}


#discount-percentage:after {
  content: ' RRP';
}


.woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-error{
	margin-top: 10px
}



/* Remove this */
body .xoo-wsc-container .xoo-wsc-basket{display: none !important}


.xoo-wsc-body .xoo-wsc-product, .xoo-wsc-body .xoo-wsc-sp-product {
  padding: 0 !important;
  margin: 20px !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  border: 0 !important;
}

.xoo-wsc-modal .variation p {
  margin: 0;
  font-size: 12px;
	line-height: 18px
}

.xoo-wsc-pname {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 !important;
  width: 90%;
}

.xoo-wsc-pname, .xoo-wsc-pname a {
    font: 500 15px / 22px "Open Sans", sans-serif !important;
}


.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout, .xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue {
  font: 15px/54px 'open_sanssemibold';
  padding: 0 !important;
  border-radius: 6px;
}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue{
background: #a88e62 !important
}


.xoo-wsc-qty-box {
    max-width: 130px !important
}

.xoo-wsc-qty {
  height: 50px !important;
  margin: 0 2px !important;
  border-radius: 0 !important;
  width: 45px !important;
    max-width: 45px !important;
	font: 500 15px/30px "Open Sans", sans-serif !important
}

.xoo-wsc-minus {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.xoo-wsc-plus {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.xoo-wsc-header {
  border-bottom: 0 !important;
}

.xoo-wsch-text {
  font: 15px/30px 'open_sansbold' !important;
}

.xoo-wsc-footer {
  box-shadow: none !important;
}

.xoo-wsc-ftx-coupon {
  border: 0 !important;
}

.xoo-wsc-sl-apply-coupon {
  display: flex !important;
  flex-wrap: nowrap !important;
}

.xoo-wsc-sl-apply-coupon input {
  font: 500 15px/30px "Open Sans", sans-serif !important;
  display: block;
  height: 54px;
  text-align: left !important;
}

.xoo-wsc-btn {
  padding: 0 30px !important;
  font: 15px/54px 'open_sanssemibold' !important;
  height: 54px;
  border-radius: 6px;
  margin-left: 10px;
}

.xoo-wsc-sl-applied {
  padding-right: 0 !important;
}

span.xoo-wsc-slc-remove {
  font-weight: normal !important;
  background: #f2f2f2;
  padding: 0 10px 0 20px;
  font-size: 10px;
  border-radius: 30px;
  height: 30px;
}

span.xoo-wsc-remove-coupon {
  font-size: 0 !important;
}

.xoo-wsc-footer {
  padding: 30px !important
}

.xoo-wsc-ft-btn {
  margin-left: 0 !important;
}

.xoo-wsc-remove-coupon::after {
  content: 'x';
  font-size: 8px;
  font-weight: 600;
  line-height: 36px;
  padding-left: 2px;
}



.new-ajax-search {
    margin: 15px -40px 0;
	opacity: 0;
	visibility: hidden;
	position: absolute
}

.new-ajax-search.display{
	opacity: 1;
	visibility: visible
}

.css-dx0up5:hover, .ywcas-overlay-wrapper-search button.lapilliUI-Modal__close:hover{background: none !important; box-shadow: none !important}

.wc-block-grid__product .wc-block-grid__product-link .price {
  display: flex !important;
  flex-direction: row-reverse; !important;
  font: 28px/30px 'contax_sans_55regular';
  color: #cb2027;
	margin: 0 5px 5px !important
}

.wc-block-grid__product .wc-block-grid__product-link .price del{
font: 16px/32px 'contax_sans_65regular';
}

.css-1oua4ta button.lapilliUI-Modal__close{
  top: 50px;
  right: 15px;
}


.ywcas-history-searches-wrapper .ywcas-delete-all-history{display: none}

.need-help strong {
    font: 20px / 48px 'contax_sans_65regular' !important;
	color: rgba(0, 0, 0, 0.87) !important
}
.need-help a{text-decoration: none; color: #A88E62}


body .wc-block-components-pagination__page{color: #A88E62; height: 50px; width: 50px; padding: 0 !important}
body .wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page{font: 15px/50px 'open_sansbold' !important}
body .wc-block-pagination-page.wc-block-components-pagination__page.wc-block-components-pagination-page--arrow{font-size: 24px}
body .wc-block-components-pagination__page--active[disabled]{background: #A88E62 !important; color: #fff !important; border-radius: 50px}


body .css-1ncw3gd{gap: 0 !important}

.css-o2o6i .ywcas-simple-input-field-wrapper > div input::placeholder {
  text-transform: initial;
}

body.ywcas-overlay-opened > :not(.ywcas-overlay-wrapper-search) {
  transform: scale(1) !important
}

.ywcas-related-content p:first-of-type{
	font: 20px / 48px "contax_sans_65regular";
	margin-bottom: 10px !important;
}

.ywcas-related-content {
  background: none !important;
  border-radius: 8px;
  padding: 0 !important;
  max-width: 80%;
}
.ywcas-related-content p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
	text-transform: unset !important
}
.ywcas-related-content a{
	color: #A88E62;
	text-decoration: none;
	font: 14px/30px 'open_sansregular' !important;
	margin-left: -18px;
	background: #F7F6F3;
}

.css-jjva5a {
  padding-top: 40px !important;
}

.css-o2o6i .ywcas-simple-input-field-wrapper > div input:placeholder{
	text-transform: unset !important
}

.ywcas-overlay-filled-content .is-layout-flex > div:last-of-type .ywcas-overlay-grid-block:before {
  content: 'Product results';
  font: 20px / 48px "contax_sans_65regular";
  margin: -20px 0 20px;
  display: block;
	text-align: left
}

.wc-block-grid h2.woocommerce-loop-product__title {
  padding: 0 10px !important;
	text-align: left
}

.ywcas-overlay-wrapper-search .ywcas-history-searches-wrapper {
  margin-bottom: 30px !important;
}

.ywcas-history-searches-wrapper .ywcas-history-header {
  border: 0 !important;
  margin-top: 10px;
}

.css-1b3m40g {
  font: 20px/28px 'contax_sans_65regular' !important
}

.css-1o4egjp{
	color: #A88E62 !important;
	text-decoration: none !important
}

.ywcas-history-searches-wrapper .ywcas-delete-all-history {
  color: #A88E62 !important;
  padding: 0 10px;
	position: relative;
	top: 2px
}

.wc-block-grid .lapilliUI-Typography__root.lapilliUI-Typography--body.css-1b3m40g.e83suct0 {
  background: #F7F6F3;
  margin-top: -60px;
  position: relative;
  font: 14px/30px 'open_sansregular' !important;
  text-transform: unset !important;
}

.ywcas-related-content__link.lapilliUI-Typography__root.lapilliUI-Typography--body.css-1b3m40g.e83suct0 {
  font: 14px/30px 'open_sansregular' !important;
  text-indent: 5px;
}

body .ywcas-history-searches__title {
  text-transform: unset !important;
}

.search-category-results {
  margin: -10px 0 -20px !important
}

.ywcas-overlay-related-categories-wrapper {
  margin-bottom: 30px !important;
}

.css-13epnul {
  color: #A88E62 !important;
}

.ywcas-overlay-wrapper-search .search-category-results-label {
  margin-bottom: 20px !important;
  font: 20px / 28px "contax_sans_65regular";
	text-transform: unset !important
}


.wc-block-grid__product-onsale {
  display: none !important;
}

body .css-1oua4ta .lapilliUI-Backdrop__root {
  opacity: 1 !important;
  background: #F7F6F3 !important;
}

.css-o2o6i .ywcas-simple-input-field-wrapper{border-radius: 8px !important}

.lapilliUI-Input__field, .lapilliUI-Typography__root{
  text-transform: capitalize !important;
	text-decoration: none !important
}

.css-1puch19{margin-top: 8px !important}

.css-vr2sn1{padding-top: 60px !important}

.wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {
  background: #fff !important;
  border: 0 !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  border-radius: 8px !important;
}

.wc-block-grid__product-title {
  padding: 0 10px !important;
  font: 14px/24px 'contax_sans_65regular' !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title{margin: 0 !important}

body .wc-block-grid__product .wc-block-grid__product-price{
  margin: -5px 5px 20px !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  float: left !important;
}

@media(max-width: 499px){
body .wc-block-grid__product .wc-block-grid__product-price{
	display: block !important;
	text-align: left
}
}

.wc-block-grid__product .wc-block-grid__product-link{
	text-decoration: none !important;
	color: #58595B !important
}

/* .wc-block-grid.has-4-columns .wc-block-grid__product {
  max-width: calc(25% - 10px) !important;
} */

.css-wcss1o {
  color: rgba(0, 0, 0, .8) !important;
}

@media(max-width: 1299px){
/* .wc-block-grid.has-4-columns .wc-block-grid__product {
  max-width: calc(33.33% - 10px) !important;
} */
	
	.wc-block-grid__products {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%
}
	
	
}

@media(max-width: 1023px){
.wc-block-grid.has-4-columns .wc-block-grid__product {
  flex: 1 50% !important;
	position: relative
}
/* .wc-block-grid.has-4-columns .wc-block-grid__product {
  max-width: calc(50% - 10px) !important;
}	 */
	
	.lapilliUI-Modal__root .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
  display: block
}
	
		.wc-block-grid__products {
  display: grid;
  grid-template-columns: 50% 50%
}
	
	
}

@media(max-width: 781px){
.css-jjva5a .wp-block-columns .wp-block-column:first-child{display: none !important}
	.need-help {display: none}
	.ywcas-overlay-wrapper-search .ywcas-popular-searches-wrapper{margin-bottom: 0 !important}
}
@media(max-width: 499px){
	.wc-block-grid__product .wc-block-grid__product-price{display: block !important}
	.wc-block-grid__product .wc-block-grid__product-link .price{text-align: left; padding: 0 0 10px; flex-direction: row !important}
	.wc-block-grid__product .wc-block-grid__product-link .price del{position: absolute; margin: 30px -5px}
	
}

@media(max-width: 480px){
/* .wc-block-grid.has-4-columns .wc-block-grid__products{display: flex !important; left: 5px;
    position: relative} */
	.css-1oua4ta .lapilliUI-Modal__paper{padding-top: 150px !important}
	.css-1oua4ta button.lapilliUI-Modal__close{top: 100px !important}
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
  max-width: calc(33.33% - 10px) !important;
}



.wc-block-grid__product ins{
color: #cb2027 !important
}

.css-hzu6os{letter-spacing: 0.5px !important}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:first-of-type {
  flex-basis: 30% !important;
}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex > div:first-of-type {
  flex-basis: 30% !important;
}

.ywcas-popular-searches-wrapper .ywcas-popular-searches__title {
  font: 20px/48px 'contax_sans_65regular' !important;
  border: 0 !important;
	text-transform: unset !important
}

.ywcas-overlay-wrapper-search .ywcas-container{max-width: 1300px !important; margin: 0 auto}

.ajax-search{display: none; 
	position: fixed;
  top: 0;
  z-index: 1000;
  background: #fff;
  width: 100%;
	height: 100vh
}




.CarouselWidget__footer.u-textRight--all.u-marginTop--sm, .CarouselWidget__header.u-textCenter--all, .FloatingWidget-prefix {
  display: none !important;
}
.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton{
	z-index: 3 !important
}
.dialog__inner.dialog__inner--spaceBetween > div:nth-of-type(2) {
  display: none !important;
}

.js-modal-container-dialog.R-GlobalModal__dialog.R-GlobalModal__dialog--width640 {
  border-radius: 8px !important;
}

.new-arrival-label, .popular-label{display:inline-block !important}

.ruk_rating_snippet{display: none}

.R-flex-row.R-flex-row--noMargin.R-flex-between-xxs.R-flex-bottom-xxs{display: none}

.single-product .ruk_rating_snippet{display: block}
.single-product .outofstock .ruk_rating_snippet{margin: 20px 0 -20px}

.single-product .recommended .ruk_rating_snippet{display: none}

/* #reviews_container .close{
left: auto !important;
  right: 5px !important;
  border: 2px solid #fff;
  top: 10px !important;
} */

#reviews_container .close {
	z-index: 9999 !important;
  left: auto !important;
  top: auto !important;
  position: fixed !important;
  margin: -30px 0 0 695px;
}

@media(max-width: 799px){
#reviews_container .close {
  right: 20px
}
	
}

#reviews_container{
	padding: 40px 30px !important;
  border-radius: 8px !important; 
	max-height: calc(70% - 80px);
  overflow-y: scroll;
  overflow-x: hidden;
  top: 0;
  bottom: 0;
margin: auto !important}

.ruk_rating_snippet .ruk-rating-snippet-count{cursor: pointer}

@media(max-width: 499px){
#reviews_container {
	max-height: calc(70% - 40px);
  padding: 20px 0px !important;
}
	 #reviews_container .close {
    margin-top: -10px;
  }
	
}

.new-items .sale-label {
  display: none;
}
.page-id-25782 .klaviyo-signup{display: none}

.tag-block, .tags{display: none !important}

.new-tag-block-single{
/* 	display: none; */
  font: 10px/20px 'open_sansregular';
	letter-spacing: 0.25px
}

.new-tag-block{
/* 	display: none; */
	position: absolute;
	top: 0;
  z-index: 2;
  margin: 10px;
  font: 10px/20px 'open_sansregular';
	letter-spacing: 0.25px
}

@media(max-width: 599px){
.new-tag-block{
	font: 8px/20px 'open_sansregular';
	margin: 5px
}
	.new-tag-block span{margin-right: 2px !important; padding: 0 7px}	
}


.new-tag, .new-arrival-label {
  background: #888075;
  display: inline-block;
  color: #fff;
  border-radius: 20px;
  padding: 0 10px;
  margin-right: 4px;
	margin-bottom: 4px;
}

/* .home .new-tag{
	display: inline-block
} */

.best-seller-tag, .popular-label, .online-only-tag {
  background: #A88E62;
  display: inline-block;
  color: #fff;
  border-radius: 20px;
  padding: 0 10px;
  margin-right: 4px;
	margin-bottom: 4px;
}

.online-only-tag{
	background: #52493e
}

/* .home .best-seller-tag{
	display: inline-block;
} */

.clearance-tag {
  background: #33464f;
  display: inline-block;
  padding: 0 10px;
  border-radius: 20px;
  color: #fff;
	margin-right: 4px;
	margin-bottom: 4px;
}
.custom-sale-message{
  font: 12px/25px 'open_sansbold' !important;
  color: #cb2027 !important;
/* 	  color: #000 !important; */

  background: #fff;
  position: absolute;
  margin: -104px 0 0;
  width: calc(100% - 30px);
  padding: 0 15px;
	z-index: 1;
	min-height: 25px
}

.new-items .custom-sale-message{display: none}

.related.products .custom-sale-message, .upsell.products .custom-sale-message{
	margin: -109px 0 0;
}

@media(max-width: 699px){
	.custom-sale-message{
		margin: -139px 0 0;
  		width: calc(100% - 20px);
  		padding: 0 10px;
	}
	.related.products .custom-sale-message, .upsell.products .custom-sale-message{
    margin: -144px 0 0;
    width: calc(100% - 30px);
    padding: 0 15px;
  }

}
@media (max-width: 499px) {
  .custom-sale-message {
    margin: -124px 0 0;
	}
	.tax-product_cat .custom-sale-message {
    margin: -129px 0 0;
	}
	.related.products .custom-sale-message, .upsell.products .custom-sale-message{
    margin: -134px 0 0 !important;
    width: calc(100% - 20px);
    padding: 0 10px;
  }
}

.sale-tag, .promotion-tag, .homewares-tag, .out-of-stock-tag.no-preorder {
  background: #cb2027;
  display: inline-block;
  padding: 0 10px;
  border-radius: 20px;
  color: #fff;
	margin-right: 4px;
	margin-bottom: 4px;
}
.out-of-stock-tag{
	background: #58595B;
  display: inline-block;
  padding: 0 10px;
  border-radius: 20px;
  color: #fff;
	margin-right: 4px;
	margin-bottom: 4px;
/* 	height: 22px */
}

.term-all-homewares .out-of-stock-tag, .term-baskets-storage .out-of-stock-tag, .term-capiz-products .out-of-stock-tag, .term-cushions .out-of-stock-tag, .term-decorative-accessories .out-of-stock-tag, .term-drawer-and-door-knobs-products .out-of-stock-tag, .term-door-stops .out-of-stock-tag, .term-faux-florals-greenery .out-of-stock-tag, .term-hooks .out-of-stock-tag, .term-lighting .out-of-stock-tag, .term-marble .out-of-stock-tag, .term-tableware .out-of-stock-tag, .term-wall-art .out-of-stock-tag, .term-rugs-throws .out-of-stock-tag{font-size: 0; line-height: 12px}


.term-all-homewares .out-of-stock-tag:before, .term-baskets-storage .out-of-stock-tag:before, .term-capiz-products .out-of-stock-tag:before, .term-cushions .out-of-stock-tag:before, .term-decorative-accessories .out-of-stock-tag:before, .term-drawer-and-door-knobs-products .out-of-stock-tag:before, .term-door-stops .out-of-stock-tag:before, .term-faux-florals-greenery .out-of-stock-tag:before, .term-hooks .out-of-stock-tag:before, .term-lighting .out-of-stock-tag:before, .term-marble .out-of-stock-tag:before, .term-tableware .out-of-stock-tag:before, .term-wall-art .out-of-stock-tag:before, .term-rugs-throws .out-of-stock-tag:before{content: 'Out of Stock'; font: 10px/22px 'open_sansregular'}

/* .product-type-variable .sale-tag{display: none} */

/* .product-type-simple .sale-tag{display: none} */

.new-items .new-tag-block{display: none} 

.contact-feature{height: 60vh; min-height: 550px; margin: 70px 0 0;
  position: relative;
}

.contact-feature-heading{
position: absolute;
  left: 0;
  right: 0;
  height: fit-content;
  text-align: center;
  bottom: 0;
  top: 0;
  margin: auto;
  max-width: 1000px;
  padding: 0 20px;
  color: #F4F4F4;
}

@media(max-width: 599px){
.contact-feature {
  height: 30vh;
  min-height: 300px;
}
}

.page-id-25782 .title {
    display: none;
}

.page-id-25782 .full-width {
    background: rgb(216, 208, 196);
}

.scontob, .scontoa{display: none !important}

.out-of-stock-notification:before {
  content: '';
  background: #f4f4f4;
  height: 15px;
  width: 15px;
  display: block;
  position: absolute;
  top: 50px;
  left: 55px;
  transform: rotate(45deg);
}

.out-of-stock-notification {
  background: #f7f7f7;
  border-radius: 8px;
  padding: 20px 20px 10px;
  margin: 10px 0 0 -20px;
	min-height: 220px
}

.out-of-stock-notification .preorder-btn{
	margin: 20px 0 0
}

.product-type-simple .out-of-stock-notification .preorder-btn{
	margin: 0 0 20px
}

.preorder-message{margin: 20px 0 0}

.preorder-message .klaviyo-signup {
  padding: 0 !important;
  margin: -40px 0 165px -10px;
	position: relative;
	z-index: 4
}

.products .container .product-specifications .klaviyo-signup form:before {
	display: none
}

#rich-text-112554967 {
  min-width: 200px;
}

@media(max-width: 1023px){
	
	.preorder-message .klaviyo-signup {
  margin: 0 0 275px -10px
	}
	.out-of-stock-notification .kl-private-reset-css-Xuajs1 {
	  display: block !important
	}
	
	.preorder-message .klaviyo-signup input {
  width: 100% !important;
}
	
}

@media(max-width: 767px){
.klaviyo-signup input {
  width: 100% !important;
}
	.kl-private-reset-css-Xuajs1 {
	  display: block !important
	}
}
	
/* .out-out-stock-notification {
  margin: 20px 0 35px -22px;
	position: relative;
	z-index: 999;
	min-height: 80px; 
	background: #fff
} */


.product_cat-all-homewares .woocommerce-variation-availability .preorder-message, .product_cat-homewares .woocommerce-variation-availability .preorder-message{
  position: relative;
  top: -100px;
}

.product_tag-furniture .out-of-stock-homewares, .product_cat-furniture .out-of-stock-homewares, .product_cat-homewares .out-of-stock-furniture, .product_cat-all-homewares .out-of-stock-furniture, .product_cat-rugs .out-of-stock-homewares{display: none !important}


.product-type-variable.product_cat-furniture .preorder-message.out-of-stock-furniture {
  display: block !important;
}


.product-type-variable.product_cat-furniture .preorder-message.out-of-stock-furniture{
  margin: -100px 0 140px;
}


.term-all-homewares .tag-outofstock:before, .term-baskets-storage .tag-outofstock:before, .term-capiz-products .tag-outofstock:before, .term-cushions .tag-outofstock:before, .term-decorative-accessories .tag-outofstock:before, .term-drawer-and-door-knobs-products .tag-outofstock:before, .term-door-stops .tag-outofstock:before, .term-faux-florals-greenery .tag-outofstock:before, .term-hooks .tag-outofstock:before, .term-lighting .tag-outofstock:before, .term-marble .tag-outofstock:before, .term-tableware .tag-outofstock:before, .term-wall-art .tag-outofstock:before, .term-rugs-throws .tag-outofstock:before{content: 'Out of Stock'; font: 8px/19px 'open_sansbold'; display: block}

.term-all-homewares .tag-outofstock, .term-baskets-storage .tag-outofstock, .term-capiz-products .tag-outofstock, .term-cushions .tag-outofstock, .term-decorative-accessories .tag-outofstock, .term-drawer-and-door-knobs-products .tag-outofstock, .term-door-stops .tag-outofstock, .term-faux-florals-greenery .tag-outofstock, .term-hooks .tag-outofstock, .term-lighting .tag-outofstock, .term-marble .tag-outofstock, .term-tableware .tag-outofstock, .term-wall-art .tag-outofstock, .term-rugs-throws .tag-outofstock{font-size: 0}


.sub-menu .expand:after{
display: none
}

/* #menu-item-19656 {
  float: right;
  margin: -90px -20px 0;
}

@media(max-width: 1023px){
#menu-item-19656 {
  margin: 0;
	float: none
}
} */


.term-hamptons .quarter {
  display: none;
}

.woocommerce-no-products-found {
  padding: 80px 0 0;
}

.gfield--type-honeypot{display: none}

.single_variation_wrap.be-sticky {
  position: fixed;
  bottom: -46px;
  right: 20px;
	width: 360px
}
/* .single_variation_wrap.be-sticky .woocommerce-variation-availability{opacity: 0} */

.single_variation_wrap.be-sticky .woocommerce-variation-availability {
  opacity: 1;
/*   top: 105px; */
}

@media(max-width: 599px){
	.single_variation_wrap.be-sticky-mobile{
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
  }
	.single_variation_wrap.be-sticky{
		position: relative;
		bottom: auto;
  right: auto;
	width: auto
	}
	.single_variation_wrap.be-sticky-mobile {
  position: fixed;
  bottom: -18px;
  right: 20px;
	width: 360px
}

	.be-sticky .in-stock{
		display: none
	}
	.be-sticky .woocommerce-variation-add-to-cart{
		margin-bottom: 30px
	}
	
	.be-sticky-mobile .woocommerce-variation-add-to-cart .single_add_to_cart_button.loading {
  margin: 0 !important;
}
	

	.single_variation_wrap.be-sticky .woocommerce-variation-availability{opacity: 1}
/* 	.single_variation_wrap.be-sticky-mobile .woocommerce-variation-availability{opacity: 0} */
	
	.single_variation_wrap.be-sticky-mobile .woocommerce-variation-availability .preorder-btn{top: 10px; z-index: 1}
	.single_variation_wrap.be-sticky-mobile .woocommerce-variation-availability .no-stock{display: none}
	
}

@media(max-width: 499px){
	.single_variation_wrap.be-sticky-mobile .quantity{display: none !important}
	.single_variation_wrap.be-sticky-mobile{width: 220px; margin: 0}
/* 	.single_variation_wrap.be-sticky .single_add_to_cart_button{transition: none} */
}

bdi{display: inline-block}
/* .product-type-variable .tags{display: none} */

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:before {border-radius: 8px}
.iconic-was-swatches--visual .iconic-was-swatch__graphic{border-radius: 6px !important}

/* .var_info:before {
  content: 'Dimensions: ';
	font: 15px/30px 'open_sansbold'
} */

.product-type-simple .woocommerce-product-details__short-description:before {
  content: 'Product details';
	font: 15px/30px 'open_sansbold';
	margin: 0 0 10px
}

.product-type-variable .woocommerce-product-details__short-description:before {
  content: 'Product details';
	font: 15px/30px 'open_sansbold';
	margin: 0 0 10px
}

.iconic-was-swatches {
  margin: 0 !important;
}
.iconic-was-swatches li {
  width: auto !important;
	margin: 0 5px 5px 0 !important;
	clear: none !important
}
.iconic-was-swatches--text-swatch .iconic-was-swatch {
	border: 2px solid #888075 !important;
  padding: 0px 15px !important;
  border-radius: 6px !important;
  font: 12px/30px 'open_sansregular' !important;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{background: #888075 !important}

.iconic-was-chosen-attribute {
  font: 14px/30px 'open_sansregular';
}

em {
  font-style: normal;
}

@media(max-width: 400px){
	em{display: none}
}

.product-specifications .trustpilot-reviews {
  display: none;
}

header.blur, .product-breadcrumbs.blur, .product-feature.blur, .product_title.blur, .cart.blur, .woocommerce-tabs.blur, .demo_store.blur{filter: blur(3px); transition: 0.5s ease}

@media(max-width: 699px){
header.blur, .product-breadcrumbs.blur, .product-feature.blur, .product_title.blur, .cart.blur, .woocommerce-tabs.blur, .demo_store.blur{filter: none}
}

.post-password-form {
  max-width: 450px;
  margin: 100px auto;
}

.iconic-woothumbs-images__arrow svg, .iconic-woothumbs-zoom-next svg, .iconic-woothumbs-zoom-prev svg{margin-top: -29px !important}
/* .iconic-woothumbs-thumbnails  .slick-slide{max-width: 80px; width: 16.66% !important} */
.iconic-woothumbs-images__arrow--next svg, .iconic-woothumbs-zoom-next svg{background: #52493e !important; height: 45px !important; padding: 14px !important; width: 45px !important; border-radius: 45px}

.iconic-woothumbs-images__arrow--prev svg, .iconic-woothumbs-zoom-prev svg{background: #52493e !important; height: 45px !important; padding: 14px !important; width: 45px !important; border-radius: 45px}

.woo-variation-product-gallery img {
  border-radius: 8px;
}
.wvg-gallery-thumbnail-image img{
	border-radius: 4px !important
}

.woo-variation-gallery-thumbnail-wrapper .current-thumbnail img {
  border: 2px solid;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
  background: #52493e !important;
  border-radius: 50px;
}

table.variations {
  width: 100%;
	position: relative;
	z-index: 11
}

table.variations select{margin: 10px 0}

.wvg-single-gallery-image-container:nth-of-type(2){display: none}
.slick-track{margin: 0 !important}

@media(max-width: 599px){
/* .woo-variation-gallery-thumbnail-wrapper .slick-track {
  transform: none !important;
} */
	
/* 	.woo-variation-gallery-thumbnail-wrapper{
		width: 96% !important;
		margin: 0 2% !important
	} */
	
	.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider{padding: 0 5px}
	.woo-variation-product-gallery img {
  border-radius: 0
}
/* 	.slick-track{margin: 0 !important} */
}

.woocommerce-product-gallery__image--placeholder img {
  width: 100%;
}


.fadeslow{
animation: 3s ease 1s normal forwards 1 fadein;
}

.fade{
animation:1s ease 1s normal forwards 1 fadein;
}

.fadefast{
animation: .5s ease .5s normal forwards 1 fadein;
}



@keyframes fadein{
	from{opacity:0}
	to{opacity:1}
}



.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{background: #fff !important}

@media(max-width: 499px){
	.woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 100px; margin: -20px 0 0}
}

.usp{background: #fff; opacity:0}

.usp .mobile{display: none}

.usp .container{max-width: 1000px; margin: 0 auto; padding: 10px 20px}
.usp .container ul{list-style: none; display: flex; justify-content: space-around}
.usp .container ul li{font: 16px/40px 'contax_sans_65regular'; padding: 15px 0 15px 50px; color: #574923}

.usp .container ul li:nth-child(1){background: url(images/icon-award.svg) left center no-repeat}
.usp .container ul li:nth-child(2){background: url(images/icon-delivery.svg) left center no-repeat}
.usp .container ul li:nth-child(3){background: url(images/icon-shield.svg) left center no-repeat}
.usp .container ul li:nth-child(4){background: url(images/icon-returns.svg) left center no-repeat}

.popular-categories{background: #fff; padding: 0 0 40px; opacity: 0}
.popular-categories .container{max-width: 1540px; margin: 0 auto; padding: 0 20px}
.popular-categories .container ul{list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 16px}

.popular-categories .container ul li div{transition: 0.3s; transform: scale(1)}
.popular-categories .container ul li:hover div{transition: 0.3s; transform: scale(1.05)}

.popular-categories .container ul li{height: 280px; border-radius: 8px; overflow: hidden}

.popular-categories .container ul li div{display: flex; justify-content: center; align-items: center; height: 280px; border-radius: 8px; background-size: cover; background-position: center center}
.popular-categories .container ul li a{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none; border-radius: 8px; font: 20px/32px 'contax_sans_65regular'; text-align: center; padding: 0 10px}

/* .popular-categories .container ul li:hover{background-size: 102%; transition: 0.3s} */

.popular-collections.desktop{display: block}
.popular-collections{background: #F7F6F3; padding: 40px 0}
.popular-collections .container{max-width: 1540px; margin: 0 auto; padding: 0 20px; display: grid; grid-template-columns: 1fr 2fr; grid-gap: 16px}
.popular-collections .container:nth-of-type(1){padding: 0 20px 20px; display: flex; justify-content: space-between}
.popular-collections .container ul{list-style: none}
.popular-collections .container ul:nth-of-type(2){display: grid; grid-template-columns: 1fr 1fr; grid-gap: 16px}

.popular-collections .container ul li div{transition: 0.3s; transform: scale(1)}
.popular-collections .container ul li:hover div{transition: 0.3s; transform: scale(1.05)}

.popular-collections .container ul li{height: 576px; border-radius: 8px; overflow: hidden}
.popular-collections .container ul:nth-of-type(2) li{height: 280px; border-radius: 8px; overflow: hidden}

.popular-collections .container ul li div{height: 576px; display: flex; justify-content: left; align-items: end; border-radius: 8px; background-size: cover; background-position: center center; transition: 0.3s}
.popular-collections .container ul:nth-of-type(2) li div{display: flex; justify-content: center; align-items: center; height: 280px; border-radius: 8px; background-size: cover; background-position: center center}
.popular-collections .container ul li a{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none; border-radius: 8px; font: 20px/32px 'contax_sans_65regular'; text-align: center; padding: 0 10px}
.popular-collections .container ul:nth-of-type(1) li a{padding: 30px; justify-content: left; align-items: end}

.popular-collections .link-secondary{height: 40px; line-height: 40px; margin: -10px 0 0}

.popular-collections.mobile{display: none}
.popular-collections .swiper{max-width: 500px; padding: 0 20px; margin: 0 auto; overflow: hidden}
.popular-collections .swiper-slide{height: 280px; border-radius: 8px}
.popular-collections .swiper-slide a{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #fff; text-decoration: none; border-radius: 8px; font: 20px/32px 'contax_sans_65regular'; text-align: center}
.popular-collections .swiper-pagination{display: block; bottom: 90px !important}

/* .popular-collections .container ul li:hover{background-size: 102%; transition: 0.3s} */


.insta-gallery{background: #F7F6F3; padding: 60px 0 0}
/* .insta-gallery .container{max-width: 1540px; margin: 0 auto} */
.insta-gallery .container ul{list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 0}
.insta-gallery .container ul li{display: flex; justify-content: center; align-items: center; height: 220px; background-size: cover; background-position: center center}
.insta-gallery .container ul li a{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #424142; text-decoration: none; background: rgba(0,0,0,0); transition: 0.3s}
.insta-gallery .container ul li a:hover{background: rgba(0,0,0,0.5); transition: 0.3s}

.insta-gallery .container ul li a span{display: inline-block; background: #F7F6F3 !important; height: 46px; letter-spacing: 0.5px; padding: 0 20px; text-align: center; border-radius: 8px; font: 15px/46px 'open_sanssemibold'; opacity: 0; transition: 0.3s}

.insta-gallery .container ul li a:hover span{opacity: 1; transition: 0.3s}

.our-story{background: #fff; padding: 80px 20px}
.our-story .container{max-width: 1280px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 40px; align-items: center}
.our-story .container .photo{min-width: 500px}
/* .our-story .container .blurb{margin-top: -40px} */

.news .swiper{position: relative}
.news .container .swiper{position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; padding: 0 20px 20px !important}

.news .container .swiper article a img{margin-top: -40px}
.news .container .swiper article .mask{height: 180px}

.news .container .swiper article .summary{padding: 40px 20px; background: #fff}
.news .container .swiper article .summary h4{margin: -20px 0 10px}
.news .container .swiper article .excerpt{margin: 0 0 -10px}

.news .link-secondary{height: 40px; line-height: 40px; margin: -10px 0 0}

.news .link-mobile{display: none}

/* .new-items{display: none} */
.new-items.woocommerce{background: #fff; padding: 40px 40px 20px}
.new-items.woocommerce .products.wrapper{display: flex; align-items: center; justify-content: space-evenly; background: #F7F6F3; margin: 20px auto 0; max-width: 1280px; padding: 100px 80px; border-radius: 24px}
.new-items.woocommerce .products .container{max-width: 550px; margin: 0; padding: 0}
.new-items.woocommerce .products .container ul li{float: none; display: grid; grid-template-columns: 1fr 4fr; background: #fff !important; margin: 0; width: 100% !important}
/* .new-items.woocommerce .products .container ul li a.iconic-wis-product-image{width: 93px !important; margin: 10px} */
.new-items.woocommerce .products .container ul li a.iconic-wis-product-image{width: 68px !important; margin: 8px}

/* .new-items.woocommerce .products .container ul li .mask{float: left; width: 100px} */
.new-items.woocommerce .products .container ul li a img{border-radius: 4px}

.new-items.woocommerce .new-content{max-width: 450px; margin-bottom: 40px}


.new-items .swiper-container{height: 400px; background: none; padding: 20px 0 !important; position: relative; overflow: hidden !important}
/* .new-items .swiper-container:before{background: #F7F6F3; content:''; display: block; height: 20px; width: 100%; position: absolute; z-index: 2; top: 0} */

.new-items .swiper-container:before{background: linear-gradient(rgb(247, 246, 243,1), rgba(247,246,243,1)); content:''; display: block; height: 20px; width: 100%; position: absolute; z-index: 2; top: 0}


/* .new-items .swiper-container:after{background: #F7F6F3; content:''; display: block; height: 20px; width: 100%; position: absolute; z-index: 1; bottom: 0} */

.new-items .swiper-container:after{background: linear-gradient(rgb(247, 246, 243,1), rgba(247,246,243,1)); content:''; display: block; height: 20px; width: 100%; position: absolute; z-index: 1; bottom: 0}

.new-items .swiper-arrows{top: 0}
.new-items .swiper-arrows .swiper-next{right: 20px; transform: rotate(-270deg); left: auto; top: 360px}
.new-items .swiper-arrows .swiper-prev{right: 20px; transform: rotate(-90deg); position: absolute}

.new-items .swiper-container .woocommerce-LoopProduct-link.woocommerce-loop-product__link{width: 100%; max-width: 400px}

/* .new-items .swiper-container h2.woocommerce-loop-product__title{margin: 25px 0 5px !important} */
.new-items .swiper-container h2.woocommerce-loop-product__title{margin: 15px 0 0 !important; padding: 0 !important}

.new-items .products .container ul li a span.price{padding: 0 0 25px}


.new-items .link.mobile, .new-items .tag-block{display: none}


@media(max-width: 1280px){
	.new-items.woocommerce .products.wrapper{padding: 60px 40px}
	.new-items.woocommerce .products.wrapper{border-radius: 12px}
}

@media(max-width: 1023px){
	.new-items.woocommerce .products .container{max-width: 400px}
	.new-items .swiper-container .woocommerce-LoopProduct-link.woocommerce-loop-product__link{max-width: 290px}
}

@media(max-width: 799px){
	.new-items.woocommerce .products.wrapper{display: block}
	.new-items.woocommerce .products .container, .new-items.woocommerce .new-content{max-width: 100%}
	
/* 	.new-items.woocommerce .products .container ul li a.iconic-wis-product-image{width: 95px !important}
	
	.new-items .swiper-container h2.woocommerce-loop-product__title{margin: 25px 0 0px !important}
	
	.new-items .swiper-container{padding: 20px 0 !important}
	
	.new-items .swiper-arrows{display: block} */
	
	.new-items .swiper-container:before, .new-items .swiper-container:after{background: linear-gradient(rgb(247, 246, 243,1), rgb(247, 246, 243)); height: 20px}
}

@media(max-width: 599px){
	.new-items.woocommerce{padding: 0}
	.new-items.woocommerce .products.wrapper{margin: 0; padding: 0 20px}
	
	.new-items.woocommerce .new-content{margin: 0}
	.new-items.woocommerce .new-content h2{font: 20px/32px 'contax_sans_65regular'; width: 100% !important; padding-top: 20px; margin: 0}
	.new-items.woocommerce .new-content p{display: none}
	
/* 	.new-items .swiper-container{height: 300px} */
	.new-items.woocommerce .products .container ul li a.iconic-wis-product-image{width: 62px !important}
	.new-items .swiper-container .woocommerce-LoopProduct-link.woocommerce-loop-product__link{max-width: 220px}
	
	.new-items .swiper-arrows .swiper-next{top: 360px}
	.new-items .swiper-arrows .swiper-next, .new-items .swiper-arrows .swiper-prev{right: 10px}
	
	.new-items .swiper-container h2.woocommerce-loop-product__title{/*margin: 30px 0 0 !important;*/ width: 100%}
	
	.new-items.woocommerce .products .container ul li a span.price{width: 220px; padding: 0 0 25px !important}
	.new-items.woocommerce ins .woocommerce-Price-amount{float: left}
	
	.new-items .link.mobile{display: inline-block; margin: 30px auto 60px}
	.new-items .link.desktop{display: none}
	
}

@media(max-width: 499px){
	.new-items .swiper-container h2.woocommerce-loop-product__title{margin: 30px 0 0 !important}
}

@media(max-width: 999px){
	.news .link-secondary{display: none}
	.news .link-mobile{display: inline-block}
}

@media(max-width: 999px){
	.our-story .container{display: block; max-width: 600px}
	.our-story .container .photo{margin: 0 0 40px}
}
@media(max-width: 599px){
	.our-story{padding: 40px 20px}
	.our-story .container .photo{display: none}
}
	
@media(max-width: 1199px){
	.insta-gallery .container ul{grid-template-columns: 1fr 1fr 1fr 1fr}
}
@media(max-width: 799px){
	.insta-gallery .container ul{grid-template-columns: 1fr 1fr 1fr}
}
@media(max-width: 499px){
	.insta-gallery .container ul li{height: 150px}
	.insta-gallery .container ul li a:hover{background: rgba(0,0,0,0); transition: 0.3s}
	.insta-gallery .container ul li a:hover span{opacity: 0; transition: 0.3s}
}
@media(max-width: 399px){
	.insta-gallery .container ul li{height: 120px}
}

@media(max-width: 699px){
	.popular-collections.mobile{display: block; padding: 40px 0 0; margin-bottom: -60px}
	.popular-collections.desktop{display: none}
}

@media(max-width: 1023px){
	.usp .desktop{display: none}
	.usp .mobile{display: block; max-width: 450px; padding: 0}
	.popular-categories{padding: 0 0 10px}
	.popular-categories .container ul li, .popular-categories .container ul li div{height: 220px}
}
@media(max-width: 699px){
	.popular-categories .container{padding: 0 10px}
	.popular-categories .container ul{grid-template-columns: 1fr 1fr; grid-gap: 10px}
}
@media(max-width: 499px){
	.popular-categories .container ul li, .popular-categories .container ul li div{height: 125px}
	.popular-categories .container ul li a{font: 16px/24px 'contax_sans_65regular'}
}

.tab-content .content-1, .tab-content .content-2, .tab-content .content-3, .tab-content .content-4, .tab-content .content-5, .tab-content .content-6, .tab-content .content-7, .tab-content .content-8{opacity: 0; visibility: hidden; height: 0}
.tab-content .show{opacity: 1; visibility: visible; height: auto}

@media(max-width: 1023px){
.best-sellers .products .container .tab-menu, .clearance-items .products .container .tab-menu{padding: 0 0 20px; width: 100%; overflow-x: scroll; -webkit-overflow-scrolling: touch}
}

.best-sellers .products .container .tab-menu ul{display: flex; min-width: 635px}
.clearance-items .products .container .tab-menu ul{display: flex; min-width: 340px}

.best-sellers .products .container .tab-menu ul li, .clearance-items .products .container .tab-menu ul li {
  width: auto;
  margin: 0;
  float: none;
}

.best-sellers .products .container .tab-menu ul li a, .clearance-items .products .container .tab-menu ul li a {
  background: none;
  font: 13px/34px 'open_sansregular';
  border: 2px solid;
/*   color: #a88e62; */
	color: #888075;
  padding: 0 20px;
  margin: 0 0 0 5px;
	border-radius: 8px
}

.best-sellers .products .container .tab-menu ul li:last-child a, .clearance-items .products .container .tab-menu ul li:last-child a{background: #52493e;
  border-color: #52493e;
  color: #F7F6F3
}

@media(max-width: 1023px){
	.best-sellers .products .container .tab-menu ul li a, .clearance-items .products .container .tab-menu ul li a {
		padding: 0 10px;
	}
}

.best-sellers .products .container .tab-menu ul li a.active, .clearance-items .products .container .tab-menu ul li a.active{
/* 	background:  #a88e62; */
	background:  #888075;
	color: #f7f6f2;
/* 	border: 2px solid #a88e62 */
		border: 2px solid #888075
}

.tax-product_tag.term-best-sellers .products .container .description h2:after{content: 's'}

.strip-banner{height: 200px; background: #52493e url('/wp-content/uploads/dining-tables-strip-banner.webp'); background-position: right center; background-repeat: no-repeat; background-size: cover}
.strip-banner .container{max-width: 1540px; padding: 0 20px; margin: 0 auto; display: flex; height: 200px; align-items: center}
.strip-banner .container h3{color: #F7F6F3; margin: -10px 0 10px}


.strip-banner .container h1 {
  color: #F7F6F3;
  font: 68px/80px 'contax_sans_75bold';
  text-transform: unset;
	margin: 0
}
.strip-banner .container h2 {
	color: #F7F6F3;
	font: 68px/80px 'contax_sans_55regular';
}
.strip-banner .container h3 {
	font: 32px/34px 'contax_sans_75bold'
}

.strip-banner .container h4 {
	margin-bottom: 10px	
}

.strip-banner .container h1:after{display: none}


@media (max-width: 1023px) {
	
	.strip-banner{background-size: cover !important; height: 350px !important}
	.strip-banner .container{height: 350px !important}
	
	.strip-banner .container h1 {
  font: 48px/60px 'contax_sans_75bold';
}
	.strip-banner .container h2 {
  font: 48px/60px 'contax_sans_55regular';
}
	.strip-banner .container h3 {
	font: 26px/30px 'contax_sans_75bold'
}
	
	
	.strip-banner{height: 200px; background-image: linear-gradient(rgba(82,73,62,0.9), rgba(82,73,62,0.9)), url('/wp-content/uploads/extension-dining-tables-strip-banner-mobile.webp'); background-position: center center}
	.strip-banner .container{text-align: center; justify-content: center; height: 200px; max-width: 250px}
/* 	.strip-banner .container h3{margin: -10px 0 20px} */
}

@media (max-width: 599px) {
	
		.strip-banner .container h1 {
  font: 34px/44px 'contax_sans_75bold';
}
	.strip-banner .container h2 {
  font: 34px/44px 'contax_sans_55regular';
}
	
	
}

.page-id-14 .products .pinterest-for-woocommerce-image-wrapper{display: none !important}

/* .term-all-homewares.woocommerce .products .container ul li, .term-baskets-storage.woocommerce .products .container ul li, .term-capiz-products.woocommerce .products .container ul li, .term-cushions.woocommerce .products .container ul li, .term-decorative-accessories.woocommerce .products .container ul li, .term-baskets-storage.woocommerce .products .container ul li, .term-drawer-and-door-knobs-products.woocommerce .products .container ul li, .term-door-stops.woocommerce .products .container ul li, .term-faux-florals-greenery.woocommerce .products .container ul li, .term-hooks.woocommerce .products .container ul li, .term-lighting.woocommerce .products .container ul li, .term-tableware.woocommerce .products .container ul li, .term-wall-art.woocommerce .products .container ul li{min-height: 550px} */

.page-id-4220 .klaviyo-signup{display: none}

.term-all-dining .products .container .description h2, .term-all-bedroom .products .container .description h2, .term-all-living .products .container .description h2, .term-all-storage-office .products .container .description h2, .term-all-outdoor .products .container .description h2, .term-all-homewares .products .container .description h2, .term-all-collections .products .container .description h2{font-size: 0}

.term-all-dining .products .container .description h2:after {
  content: 'Dining';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-bedroom .products .container .description h2:after {
  content: 'Bedroom';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-living .products .container .description h2:after {
  content: 'Living';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-storage-office .products .container .description h2:after {
  content: 'Storage & Office';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-outdoor .products .container .description h2:after {
  content: 'Outdoor';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-homewares .products .container .description h2:after {
  content: 'Homewares';
  font: 38px/48px 'contax_sans_65regular';
}
.term-all-collections .products .container .description h2:after {
  content: 'Collections';
  font: 38px/48px 'contax_sans_65regular';
}

@media (max-width: 799px) {
	.term-all-dining .products .container .description h2:after, .term-all-bedroom .products .container .description h2:after, .term-all-living .products .container .description h2:after, .term-all-storage-office .products .container .description h2:after, .term-all-outdoor .products .container .description h2:after, .term-all-homewares .products .container .description h2:after, .term-all-collections .products .container .description h2:after{
		font: 30px/42px 'contax_sans_65regular';
  }
}



.tax-product_tag .products {
  padding: 80px 0 20px;
}

.products .pinterest-for-woocommerce-image-wrapper {
  left: 20px !important;
  right: auto !important;
  top: 20px !important;
	display: none !important
}

body.show .body-wrap{filter: blur(3px); transition: 0.5s ease}
body.blur .body-wrap, body.blur header, body.blur .demo_store{filter: blur(3px); transition: 0.5s ease}

.main-menu .menu {
  display: flex;
  list-style: none;
  justify-content: space-evenly;
	max-width: 850px;
  margin: 0 auto;
}

.main-menu {
  position: relative;
  z-index: 1;
}
.main-menu a {
  height: 70px;
  display: block;
  padding: 0 10px;
  color: #5A481C;
  text-decoration: none;
  font: 14px/70px 'open_sansregular';
	border-bottom:2px solid #F7F6F3
}

.main-menu .active a, .main-menu a:hover{border-bottom: 2px solid #5A481C}

.main-menu .main-sale a, .main-menu .main-clearance a, nav.sub-menu .menu > li.sub-clearance > a{color: #cb2027}
.main-menu .main-sale.active a, .main-menu .main-sale a:hover, .main-menu .main-clearance.active a, .main-menu .main-clearance a:hover{border-bottom: 2px solid #cb2027}


.sub-menu .sub-sale{display: none !important}
.sub-menu .sub-sale a{color: #cb2027 !important}

@media(max-width: 1023px){
	.sub-menu .sub-sale{display: block !important}
}

nav.sub-menu {

  background: #fff;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
	opacity: 0;
	transition: 0.5s ease;
	visibility: hidden;
	margin-top: -10px
}

nav.sub-menu.show, nav.sub-menu.active {
opacity: 1;
	transition: 0.5s ease;
	visibility: visible;
	margin-top: 0;
	box-shadow: 0 25px 25px rgba(0,0,0,0.15);
}

nav.sub-menu ul{
	list-style: none
}
nav.sub-menu .menu-wrap {
  max-width: 1260px;
  margin: 0 auto 50px;
  display: flex;
  padding: 0 20px
}

nav.sub-menu .menu-links {
  width: 50%;
	display: flex
}

nav.sub-menu .menu-panels {
  width: 50%;
	display:none
}

nav.sub-menu .menu-links .menu-sub-menu-container {
  width: 100%;
}


nav.sub-menu .menu li:first-child .sub-menu {
  display: block;
	max-width: 550px
}

nav.sub-menu .menu-item-has-children {
  display: none;
}
nav.sub-menu .menu-item-has-children.show{
	display: block
}



nav.sub-menu .menu > li > a {
  font: 20px/36px 'contax_sans_65regular';
  text-decoration: none;
  margin: 30px 10px 20px;
  display: block;
  color: #5A481C;
}

nav.sub-menu .menu li .sub-menu a {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  color: #5A481C;
  transition: 0.5s;
	text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

nav.sub-menu .menu .sub-menu li {
  width: 50%;
  float: left;
}
nav.sub-menu .menu li .sub-menu a:hover{background: #F7F6F3; transition: 0.5s}

/* .thumbnail {
  max-width: 50px;
  border-radius: 4px;
	margin-right:10px
}
 */

nav.sub-menu .menu .sub-menu li .size-thumbnail {
  max-width: 50px;
  border-radius: 4px;
	margin-right:10px
}


/* Removes gallery link*/
.menu-item-19440{display: none}

.menu-promote h2{font: 20px/36px 'contax_sans_65regular'}

.menu-promote {
  padding: 30px 10px 0;
	width: 50%
}
.menu-promote a {
  width: 100%;
  display: block;
  border-radius: 8px;
  height: 210px;
	position: relative
}

.promote-text {
	background: url('assets/icon-arrow-round-white.svg') right center / 25px no-repeat;
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
	padding-right: 35px
}

nav.sub-menu .menu .sub-menu li:last-child {
  clear: both
}

nav.sub-menu .menu .sub-menu li:last-child a {
  background: #52493e /*#a88e62*/ !important;
  max-width: 120px;
  text-align: center;
  display: block;
  color: #f7f6f2;
  font: 15px/46px 'open_sanssemibold';
  padding: 0;
  margin: 30px 0 0;
}

nav.sub-menu .menu li .sub-menu li.back a{display: none}

nav.sub-menu .dining-panels.show, nav.sub-menu .bedroom-panels.show, nav.sub-menu .living-panels.show, nav.sub-menu .storage-office-panels.show, nav.sub-menu .outdoor-panels.show, nav.sub-menu .homewares-panels.show, nav.sub-menu .collections-panels.show, nav.sub-menu .clearance-panels.show{display: flex}

@media(max-width: 1199px){
	.main-menu a{padding: 0}
}

@media(max-width: 1024px){
	
	body.freeze{overflow: hidden; height: 100vh !important}
	
	.main-menu{display: none}
	
	nav.sub-menu .menu li:first-child .sub-menu{max-width: 100%}
	
	nav.sub-menu{opacity: 0; visibility: hidden; top: 70px; height: calc(100vh - 230px); padding-bottom: 230px; overflow-y: scroll; background: #fff}
	nav.sub-menu.show{opacity: 1; visibility: visible; display: block}
	
	nav.sub-menu .menu-wrap{display: block; padding: 0; margin: 0 auto}
	nav.sub-menu .menu-item-has-children{display: block}
	nav.sub-menu .menu .sub-menu{display: none !important; width: 100%}
	nav.sub-menu .menu-links{width: 100%}
	.menu-item-19440{display: block}
	
	nav.sub-menu .menu > li > a{font: 15px/50px 'open_sanssemibold'; margin: 10px 0 0; padding: 0 20px}
	
	
	nav.sub-menu .menu > li > a.expand + .sub-menu{display: block !important}
	
	nav.sub-menu .menu .sub-menu li{width: 100%; margin-bottom: 10px; position: relative}
	nav.sub-menu .menu li .sub-menu a{padding: 0 10px; background: #fff !important}
	nav.sub-menu .menu .sub-menu li:last-child a{margin: 10px 10px 20px; max-width: 100%}
	
	.menu-promote{padding: 0px 10px}
	
	nav.sub-menu .menu .sub-menu{
	position: absolute;
    top: 0;
    background: #fff;
	}
/* 	
	nav.sub-menu .menu .sub-menu{
	position: fixed;
    top: 125px;
    background: #fff;
	} */
	
	nav.sub-menu .menu-panels{width: 100%}
	
	.menu-panels.clearance-panels{margin-top: -90px}
	.menu-panels.storage-office-panels{margin-top: -30px}
	.menu-panels.dining-panels{margin-top: 90px}
	.menu-panels.bedroom-panels{margin-top: 150px}
	.menu-panels.outdoor-panels{margin-top: 270px}
	.menu-panels.collections-panels{margin-top: 330px}
	.menu-panels.living-panels{margin-top: 150px}
	.menu-panels.homewares-panels{margin-top: 630px}
	
	
	
	.dining-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-dining.jpg') center center / cover no-repeat !important; height: 240px}
	
	.bedroom-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-bedroom.jpg') center center / cover no-repeat !important; height: 240px}
	
	.living-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-living.jpg') center center / cover no-repeat !important; height: 240px}
	
	.storage-office-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-storage-office.jpg') center center / cover no-repeat !important; height: 240px}
	
	.outdoor-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-outdoor.jpg') center center / cover no-repeat !important; height: 240px}
	
	.homewares-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-homewares.jpg') center center / cover no-repeat !important; height: 240px}
	
	.collections-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-collections.jpg') center center / cover no-repeat !important; height: 240px}
	
	.clearance-return{background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('https://www.shack.com.au/wp-content/uploads/menu-mobile-clearance.jpg') center center / cover no-repeat !important; height: 240px}
	
	
	.back:after{content: ''; position: absolute; z-index: 1; top: 20px; left: 20px; color: #fff; font: 22px/26px 'contax_sans_65regular'}
	
	
	.dining-return:after{content: 'Dining'}
	.bedroom-return:after{content: 'Bedroom'}
	.living-return:after{content: 'Living'}
	.storage-office-return:after{content: 'Storage & Office'}
	.outdoor-return:after{content: 'Outdoor'}
	.homewares-return:after{content: 'Homewares'}
	.collections-return:after{content: 'Collections'}
	.clearance-return:after{content: 'Clearance'}

	
	
/* 	nav.sub-menu .menu li .sub-menu li.back a {background: #fff;
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    font-size: 12px;
    padding: 10px 20px !important;
    z-index: 1;
    background: #fff !important;
    border-radius: 0;
    width: calc(100% - 40px)
  } */
	
	nav.sub-menu .menu li .sub-menu li.back a{
	position: absolute;
    bottom: 20px;
    display: block;
    left: 15px;
    font-size: 0;
    padding: 0 !important;
    z-index: 1;
    background: url('assets/icon-arrow-round-white.svg') right center / 40px no-repeat !important;
    width: 40px;
    height: 40px;
    transform: rotate(180deg);
}
	
	.menu-promote h2{display: none}
	
	.menu-promote a{height: 150px}
	
	.promote-text {
  background: none;
  bottom: 10px;
  left: 10px;
  padding-right: 0;
  font-size: 13px;
}
	.clearance-panels .promote-text span{display: none}
	
	nav.sub-menu .menu-wrap.expand-dining .dining-panels, nav.sub-menu .menu-wrap.expand-bedroom .bedroom-panels, nav.sub-menu .menu-wrap.expand-living .living-panels, nav.sub-menu .menu-wrap.expand-storage-office .storage-office-panels, nav.sub-menu .menu-wrap.expand-outdoor .outdoor-panels, nav.sub-menu .menu-wrap.expand-homewares .homewares-panels, nav.sub-menu .menu-wrap.expand-collections .collections-panels, nav.sub-menu .menu-wrap.expand-clearance .clearance-panels{
		display: flex
	}
	

}

@media(max-width: 399px){
	nav.sub-menu{top: 70px}
}





.tax-product_tag .products .container .description h2{
	text-transform: capitalize
}

/* .tax-product_tag .products h3:after {
  content: '';
  clear: both;
  position: absolute;
  background: #A88E62;
  display: block;
  margin: 20px auto 0;
  width: 60px;
  text-align: center;
  left: 0;
  right: 0;
  height: 2px;
}
 */

square-placement {
  position: relative;
  z-index: 1;
  background: #fff;
	clear: both;
	display: none
}

.page-template-wishlist square-placement{
	display: none
}



.products .container .product-specifications form.variations_form:before {
	display: none
}
	
.woocommerce-variation-price square-placement:after {
  content: "*RRP is based on the manufacturer's recommended retail price";
  clear: both;
  display: block;
  margin: 5px 0 35px;
  font: 12px/18px 'open_sansregular';
}
.product-type-variable .price square-placement{display: none}
/* 
.product-type-variable square-placement{position: absolute;
  top: 95px;
	z-index: 3; 
	display: block} */

/* .product-type-variable.product_tag-best-sellers square-placement, .product-type-variable.product_tag-clearance square-placement{top: 130px} */

/* @media(max-width: 399px){
.product-type-variable square-placement{top: 165px}
} */

.product-type-variable square-placement:after{
content: "*Based on the manufacturer's recommended retail price";
  clear: both;
  display: block;
/*   margin: 5px 0 25px; */
	padding: 5px 0 0;
  font: 12px/18px 'open_sansregular';
}


/* .product-type-variable .woocommerce-variation-price square-placement{display: block; font: 15px/30px 'open_sansregular'; position: absolute;
  top: 30px;} */

/* .woocommerce-variation-price ins {
  min-height: 40px;
  display: block;
  margin: -30px 0 -10px;
} */

.support {
  padding: 80px 0 100px;
	background: #FFF
}
.support .container {
  display: flex;
  column-gap: 40px;
}
.support-option {
  text-align: center;
  padding: 0 20px;
  width: calc(33.33% - 40px);
}

@media(max-width: 999px){
	.support .container{column-gap:0}
	.support-option {
  padding: 0 10px;
  width: calc(33.33% - 20px);
}
}
@media(max-width: 767px){
	.support{padding: 80px 0 40px}
	.support .container{display: block}
	.support-option {
    width: calc(100% - 20px);
    max-width: 300px;
    margin: 0 auto 80px;
  }
}
	

.support .link-secondary {
  min-width: 120px;
}

.support img {
  max-width: 50px;
  margin: 0 0 20px;
}

.reviewslink {
  clear: both;
  float: left;
  max-width: 100px;
  margin: 0 0 10px;
	position: relative;
	z-index: 1;
	height: 30px
}

#locations{width: 100%; max-width: 550px}
#product-reviews{width: 100%; max-width: 700px}

.trustpilot-overlay.product-reviews {
  height: 28px;
  display: block;
  width: 200px;
  position: absolute;
  top: 0;
	z-index: 2
}

/*
.trustpilot-widget.product-review-embed-widget {
  position: absolute !important;
  top: 79px;
  z-index: 1;
}

@media(max-width: 799px){
	.trustpilot-overlay.product-reviews, .trustpilot-widget.product-review-embed-widget{top: 109px}
}
@media(max-width: 399px){
	.trustpilot-overlay.product-reviews, .trustpilot-widget.product-review-embed-widget{top: 149px}
} */


/* .demo_store .scroll:before{content:''; height: 25px; width: 25px; background: linear-gradient(90deg, rgba(82,73,62,1) 0%, rgba(82,73,62,0) 100%); display: block; position: absolute; z-index: 1; left: 0; top: 0} 
.demo_store .scroll:after{content:''; height: 25px; width: 25px; background: linear-gradient(-90deg, rgba(82,73,62,1) 0%, rgba(82,73,62,0) 100%); display: block; position: absolute; z-index: 1; right: 0; top: 0}  */


.demo_store .scroll{width: 100vw; max-width: 1280px; /*padding: 0 20px;*/ overflow: hidden; margin: 0 auto; display: block; position: relative}
.demo_store .scroll .m-scroll span:nth-of-type(2){display: none}

@media(max-width: 499px){
	.demo_store .scroll:after, .demo_store .scroll:before{display: none}
/* 	.demo_store .m-scroll{white-space: nowrap; animation: scrollText 30s infinite linear; display: inline-block} */
	.demo_store .scroll .m-scroll span:nth-of-type(2){display: inline-block}
}


@keyframes scrollText {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}



#trustpilot-widget-trustbox-0-wrapper {
  z-index: 1 !important;
  position: relative;
	display: none !important
}

.term-vouchers .products{background: #fff !important}

.term-vouchers .iconic-wis-product-image{margin: 0 0 -20px}

.term-vouchers .products .container .description h2{display: inline-block}
.term-vouchers .products .container .description h2:before{content:'s'; float: right}
.term-vouchers .products .container ul li .view{padding-top: 0}
.term-vouchers .products .container ul li a span.price{display: none}

.term-vouchers .products h2.woocommerce-loop-product__title{display: none}
.term-vouchers .seo-content-page, .term-vouchers .seo-content-product{background: #fff}

.term-vouchers .woocommerce-LoopProduct-link.woocommerce-loop-product__link{display: none}
.term-vouchers .klaviyo-signup{display: none}

.voucher-fields-wrapper {
  padding: 20px 0 0;
}

.voucher-image-options, .product_cat-vouchers .rrp, .product_cat-vouchers .addquotelistlink, .product_cat-vouchers.product_tag-buy .quantity, .product_cat-vouchers .stock.in-stock, .product_cat-vouchers .stock.out-of-stock{display: none !important}

.product_cat-vouchers  .product-specifications .price, .product_cat-vouchers square-placement, .product_cat-vouchers .product-specifications form:before {
  display: none !important;
}

.product_cat-vouchers .woocommerce-tabs.wc-tabs-wrapper{display: none}
.product_cat-vouchers .product-specifications .sticky-panel .price{display: none}
.product_cat-vouchers .products.upsell, .product_cat-vouchers .products.upsell .products{display: none}

/* .single-product .product_cat-vouchers.product_tag-buy .product-specifications p:nth-of-type(3){display: block !important} */

.sticky-cart .voucher-fields{display: none}
.voucher-fields input{margin: 0}

.variation-PurchaserName:before, .variation-Recipient:before, .variation-Message:before {
  font: 12px/20px 'open_sansbold';
  float: left;
  margin: 0 5px 0 0;
  clear: both;
}

#option{clear: both}
.variation-PurchaserName:before{content: 'From'}
.variation-Recipient:before{content: 'To'}
.variation-Message:before{content: 'Message'}
.variation-RecipientEmail{display: none}

#h3_SEO{padding: 40px 0 80px !important}

.pinterest-for-woocommerce-image-wrapper {
  right: 10px; left: auto !important; z-index: 1 !important
}

.page-template-blog .products .description .half.No .excerpt {
  max-width: 600px;
  margin: 0 auto;
  overflow: hidden;
  height: 92px;
}
.page-template-blog .products .description .half.No .wp-block-spacer {display: none}

.follow{list-style: none; margin: 0 !important}
.follow li{float: left; font-size: 0; height: 25px; width: 25px; padding-right:10px}
.follow li:first-child{background: url('https://www.shack.com.au/wp-content/uploads/icon-instagram.svg') no-repeat}
.follow li{background: url('https://www.shack.com.au/wp-content/uploads/icon-facebook.svg') no-repeat}
.follow li:last-child{background: url('https://www.shack.com.au/wp-content/uploads/icon-pinterest.svg') no-repeat}
.follow li a{display: block}


afterpay-placement{max-width: 300px; float: right}

.pisol-woocommerce-shipping-calculator{margin: -40px 0 30px !important}
.pisol-shipping-calculator-form{border: 0 !important; padding: 0 !important; margin: 20px 0 60px}
.pisol-shipping-calculator-form input[type="text"], .pisol-shipping-calculator-form select{border: 0 !important; border-bottom: 1px solid #c8c8c8 !important; padding: 0 !important}
.button.pisol-shipping-calculator-button:after{content: '↓'; padding: 0 0 0 5px}
.pisol-shipping-calculator-form .button{display: block; text-decoration: none; background: #424142; color: #F7F6F3; text-transform: uppercase; width: 100%; max-width: 220px; margin: 5px 0 10px; font: 15px/40px 'open_sansregular'; letter-spacing: 1.5px; border-radius: 3px; cursor: pointer; transition: .5s}

#pisol-ppscw-alert-container{display: block !important}

.pisol-ppscw-alert{background: none !important; padding: 0 !important; color: #58595B !important}
.pisol-ppscw-methods li, .pisol-ppscw-methods li .woocommerce-Price-amount.amount{float: none !important}

.pisol-ppscw-methods .shipping-method-description{display: none}

.clear-selection {
    display: none;
}
.yith-wcan-active-filters {
  margin: 15px 0 0 !important;
}
.term-antique-chinese  .products .container .description, .term-rugs  .products .container .description{max-width:1130px}
.term-antique-chinese  .products .container .description .term-description p, .term-rugs  .products .container .description .term-description p{max-width:900px; margin: 0 auto 20px}
.term-antique-chinese .products, .term-rugs .products{padding: 0 0 60px}

.filters{margin: 0 2%; min-height: 55px}

.yith-wcan-filters.filters-modal.open {
  background: #fff !important;
  z-index: 999999;
}

/* @media(max-width: 991px){
	.filters {
    border-bottom: 1px solid #aaa
}
} */

@media(max-width: 599px){
	.filters {margin: 0 2% 40px}
	.term-antique-chinese .products .container ul {padding: 20px 0 0}
	
}
@media(max-width: 399px){
/* .term-antique-chinese .filters {
    top: 145px !important;
} */
	.yith-wcan-filters-opener{
		top: 140px !important
	}
}

.footertext {
  background: #F7F6F3 !important
}
.footertext a {
color: #A88E62;
text-decoration: none;
}

.payment {
  width: 1280px;
  margin: 20px auto;
  padding: 0 25px;
}
.payment img{max-width: 300px}

@media(max-width: 1299px){
	.payment {padding: 0}
}

@media(max-width: 699px){
	.payment {margin: 0 0 20px}
}

/* .term-antique-chinese .filters{display: block} */
/* .term-antique-chinese header.nav-down{opacity: 0; visibility: hidden} */

.term-antique-chinese header, .term-rugs header{top: 35px !important}

.yith-wcan-filters.filters-modal .yith-wcan-filter{
	border: 2px solid #424142 !important;
  border-radius: 8px !important;
}

.yith-wcan-preset-modal-open.term-antique-chinese .filters, .yith-wcan-preset-modal-open.term-rugs .filters{z-index: 1111}

/* .filters-in-modal.term-antique-chinese .yith-wcan-filters-opener{position: relative} */

.term-antique-chinese .filters, .term-rugs .filters {
    display: block;
    margin: 0;
    position: relative !important;
    top: 0;
/*     z-index: 9999; */
    width: 100%;
	background: #F7F6F3
/*     background: linear-gradient(#fff 0%, #fff 50%, #F7F6F3 50%, #F7F6F3 100%) */
}

.term-antique-chinese .product-heading, .term-rugs .product-heading{margin: 30px 5px 50px; display: none}


.term-antique-chinese .products, .term-rugs .products{margin: 0}
/* .term-antique-chinese .content-area{background: #F7F6F3} */

.yith-wcan-filters {
    padding: 28px 30px 30px;
    max-width: 1580px;
    margin: 0 auto !important;
	box-shadow: none;
    transition: .25s ease;
	background: none !important
}

/* .filters.shadow{
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    transition: .25s ease
} */


.filters h3{font: 0/32px 'contax_sans_65regular'; color: #58595B; display: inline-block; width: 200px; margin: 0}

.term-antique-chinese .filters h3:after{content: 'Antique Chinese'; font: 20px/50px 'contax_sans_65regular'}
.term-rugs .filters h3:after{content: 'Rugs'; font: 20px/50px 'contax_sans_65regular'}

.yith-wcan-filters.filters-modal .main-modal-button{display: block !important}

.filters form {
    margin: 0;
}
.filters form label{display: block}

/* .yith-wcan-filters{margin: 0 !important} */
.yith-wcan-filters .yith-wcan-filter h4 {
    font: 14px/30px 'open_sansregular';
    margin: 0;
}
.filters ul li {
    width: 100%;
    float: none;
	clear: both;
	box-shadow: none !important
}
.filters ul li .checkboxbutton{float: left}
.reset-filters {
    clear: both;
    float: left;
}

.yith-wcan-active-filters h4{display: none}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter{margin-bottom: 0 !important}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable.opened + .filter-content{box-shadow: none !important}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer {
	background-color: #F7F6F3 !important}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer .apply-filters {
    font-size: 0;
    text-decoration: none !important;
    cursor: pointer;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable{margin-bottom:0 !important}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content{min-width: 250px !important; margin-top: 10px}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer{padding: 5px 20px !important}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable + .filter-content .filter-content-footer .apply-filters:after{content: 'Apply'; font: 13px/50px 'open_sansbold'}
.yith-wcan-filters.horizontal .yith-wcan-filter h4.collapsable span.filter-count {
    border: 0 !important;
    background: #d7d7d7;
    border-radius: 20px;
    font-size: 8px !important;
    height: 15px;
    width: 15px;
    display: inline-block;
    line-height: 15px;
    padding: 0 !important;
    text-align: center;
    margin: 8px 5px !important;
    position: absolute;
}
.yith-wcan-active-filters .active-filter{margin-bottom: 0 !important}
.yith-wcan-active-filters .active-filter .active-filter-label {
    background: #A88E62;
    color: #fff !important;
    border-radius: 30px !important;
    height: 30px;
    line-height: 30px !important;
    padding: 0 30px 0 15px !important;
	margin: 0 !important
}

.yith-wcan-active-filters .active-filter .active-filter-label:after{top: 7px !important; right: 8px !important}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable{margin-right: 5px !important}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter{min-width: auto !important; width: calc(15% - 25px); float: right}

.yith-wcan-active-filters .reset-filters:before {
    content: 'Clear all';
    font: 13px/30px 'open_sansregular';
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable{
	border: 2px solid #424142 !important;
  border-radius: 8px !important;
}
.yith-wcan-active-filters .active-filter .active-filter-label{font-size: 11px !important}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content{
	border: 2px solid #424142 !important;
  border-radius: 8px !important;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer{
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.yith-wcan-active-filters .reset-filters {
    background: none !important;
    border: none !important;
    color: #A88E62 !important;
    padding: 0 10px 0 0 !important;
    line-height: 32px !important;
    font-size: 0 !important;
	width: 60px;
	text-align: left
}

.yith-wcan-filters-opener {
    font-size: 0;
    min-width: 160px;
    float: right;
    padding: 15px 0 15px 40px !important;
    background: none !important;
    color: #58595B !important;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 0;
    border: 0 !important;
	z-index: 99999;
	margin: -60px 0 0;
	display: none !important
}

#filter_9527_0 .filter-content {
  right: 0;
}

@media(max-width: 991px){
	
	.filters {
  padding: 20px 0 0;
}
	
	.term-antique-chinese .filters h3:after, .term-rugs .filters h3:after{display: none}
	
	.term-antique-chinese .filters:after, .term-rugs .filters:after {
    content: 'Filters';
    float: right;
    font: 14px/35px 'open_sansregular';
    padding: 0 10px;
    border: 2px solid #424142 !important;
    border-radius: 8px;
    margin: 0 30px}
	
	.term-antique-chinese .filters:before {
  content: 'Antique Chinese';
  float: left;
  padding: 0 20px;
  font: 20px/32px 'contax_sans_65regular';
	}
	
	.term-rugs .filters:before {
  content: 'Rugs';
  float: left;
  padding: 0 20px;
  font: 20px/32px 'contax_sans_65regular';
	}
	
	body.filters-in-modal .yith-wcan-filters {
    display: block !important;
    box-shadow: none !important;
  }
	
/* 	.term-antique-chinese .filters{display: none} */
/* 	.term-antique-chinese .product-heading{display: block} */
}

@media(max-width: 699px){
	
	.term-antique-chinese .filters, .term-rugs .filters{top: -80px}
.term-antique-chinese .product-heading{margin: 10px 5px 70px}
}

@media(max-width: 599px){
	.term-antique-chinese .filters:before, .term-rugs .filters:before{font-size: 16px}
.term-antique-chinese .product-heading{margin: 10px 5px 50px}
.yith-wcan-filters-opener{right: 20px}
}

@media(max-width: 399px){
  .term-antique-chinese .filters:after, .term-rugs .filters:after {
    margin: 0 20px;
  }
}

.yith-wcan-filters-opener i.filter-icon {
    position: absolute;
    left: 0;
    top: 10px;
    background: url('assets/filter.svg') center center no-repeat !important;
    height: 42px !important;
    width: 42px !important;
}

.yith-wcan-filters-opener:after {
    content: 'Refine Results';
    font: normal 13px/30px 'open_sansbold';
}

.yith-wcan-filters.filters-modal .filters-container > .clear-selection {
    display: none !important;
}

.yith-wcan-filters.filters-modal h3 {
    padding: 15px 30px 0;
	text-align: left !important;
    height: 55px !important;
    background: #FFF !important;
}

.yith-wcan-filters.filters-modal .filters-container{padding: 10px 0 0 !important}

.yith-wcan-filters.filters-modal .close-button {
  top: 30px !important;
  font-size: 2em !important;
}

.yith-wcan-filters.filters-modal .main-modal-button {
    font: 15px/30px 'open_sansbold';
    color: #fff;
    letter-spacing: 0.5px;
	cursor: pointer
}


@media(max-width: 799px){
/* 	.term-antique-chinese .filters{top: 145px} */
/* 	.yith-wcan-filters-opener{top: 165px; margin: -55px 0 0; z-index: 2} */
	
	.term-antique-chinese .rsUni .rsBullets {
    bottom: 0 !important;
    height: 40px !important;
}
}

@media(max-width: 399px){
	
.term-antique-chinese .filters:after {
    content: 'Filters';
}
}

/* @media(max-width: 599px){
.yith-wcan-filters-opener{margin: 0 0 40px}
} */

#ppc-button {
    padding: 40px;
}

.product-type-simple .woocommerce-tabs.wc-tabs-wrapper {
    margin: 0 0 20px;
}

.product_cat-antique-chinese.product-type-simple .woocommerce-tabs.wc-tabs-wrapper{
	 margin: 60px 0 20px;
}


.product_tag-buy .product-enquiry{
	display: none
}

/* .stock.in-stock {
    display: none;
} */

.stock.in-stock, .stock.out-of-stock {
  font: 12px/30px 'open_sansregular';
  position: relative;
  padding-left: 22px;
	clear: both;
	margin-top: 5px
}
.stock.in-stock b, .stock.out-of-stock b {
  font: 12px/30px 'open_sansbold';
}


.stock.out-of-stock{
	z-index: 1;
  background: #fff;
}

.variation-preorder-btn {
	display: none;
  position: absolute;
  z-index: 1;
  margin: -74px 0 0 2px;
  width: 220px;
  text-align: center;
  height: 54px;
  line-height: 54px;
}

.product-enquiry-link-text{
	white-space: nowrap
}

.variation-preorder-link {
    height: 20px;
    width: 150px;
    display: block;
    position: absolute;
    margin: -45px 0 0 470px;
	display: none
}


.woocommerce-variation-add-to-cart-disabled .variation-preorder-link {
	display: block
}
.woocommerce-variation-add-to-cart-disabled .variation-preorder-btn {
	display: block;
	margin: -120px 0 0
/*   margin: -180px 0 100px; */
}
.be-sticky-mobile .woocommerce-variation-add-to-cart-disabled .variation-preorder-btn{
	margin: -85px 0 0px
}

.be-sticky .woocommerce-variation-add-to-cart-disabled .variation-preorder-btn{
	width: 100%;
	margin: -115px 0 0
}

.sticky-panel .woocommerce-variation-add-to-cart-disabled .variation-preorder-btn {
  background: #424142;
  margin: 0;
  width: 100%;
  border-radius: 8px;
  color: #fff;
  font: 15px/54px 'open_sanssemibold';
  text-decoration: none !important
}
.sticky-panel .woocommerce-variation-add-to-cart-disabled .variation-preorder-btn:after{content: 'Pre-order'}

@media(max-width: 1265px){
	.woocommerce-variation-add-to-cart-disabled .variation-preorder-btn {margin: -150px 0 0}
	.variation-preorder-link {margin: -45px 0 0 0; width: 300px}
}

@media(max-width: 599px){
.be-sticky-mobile .woocommerce-variation-add-to-cart-disabled .variation-preorder-btn{
	margin: -85px 0 0 !important
}
}

.low-stock:before {
  content: '';
  background: orange;
  height: 15px;
  width: 15px;
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 7px;
}
.good-stock:before {
  content: '';
  background: #85D89B;
  height: 15px;
  width: 15px;
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 7px;
}

.no-stock {
  position: relative;
  padding: 15px 0 0 2px;
  display: inline-block;
}

.no-stock:before {
  content: '';
  background: #cb2027;
  height: 15px;
  width: 15px;
  display: inline-block;
  border-radius: 15px;
  position: absolute;
  left: -20px;
  top: 23px
}

.preorder-message{display: none; font: 12px/30px 'open_sansregular'; position: relative; padding-left: 22px}
.outofstock .preorder-message{display: block; margin: 40px 0 0}


.woocommerce-store-notice .desktop{display: block}
.woocommerce-store-notice .mobile{display: none}

.woocommerce-store-notice .desktop-banner{display: inline-block}
.woocommerce-store-notice .mobile-banner{display: none}


* {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0
}
pre {
 	white-space: pre-wrap;      
 	white-space: -moz-pre-wrap; 
 	white-space: -pre-wrap;  
 	white-space: -o-pre-wrap; 
 	word-wrap: break-word;
	font: 15px/30px 'open_sansregular';
	margin: -30px 0 0
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom
}

html {
    -webkit-text-size-adjust: 100%;
	overflow-x: hidden
}

html.pause{overflow: hidden}

:selection {
    background: #5A481C;
    color: #fff
}

:-moz-selection {
    background: #5A481C;
    color: #fff
}


body {
    font: 15px/30px 'open_sansregular';
    color: #58595B;
    letter-spacing: 0.5px;
	background: #fff
/*     background: #F7F6F3; */
}

/* body.home {
    overflow: hidden
}

body.loaded {
    overflow: auto
} */

body.child {
    background: #fff
}

h1 {
    color: #424142;
    font: 68px/80px 'contax_sans_55regular';
    margin: 0 0 20px;
    text-transform: uppercase
}

h2 {
    color: #424142;
/*     font: 50px/60px 'contax_sans_55regular'; */
	font: 38px/48px 'contax_sans_65regular';
    margin: 0 0 20px;
/*     text-transform: uppercase */
}

h3 {
    color: #52493e;
/*     font: 50px/60px 'red_vevet_-_demoregular'; */
	font: 20px/32px 'contax_sans_65regular';
    margin: 0 0 20px;
	letter-spacing: 0
}
/* .after:after{
  height: 2px;
  width: 60px;
  background: #A88E62;
  content: '';
  position: relative;
  bottom: -20px;
  display: block;
  margin: 0 auto;
} */

.tax-product_cat main .container .column h3.after:after{
	margin: 0 0 40px
}

main.quarter-homewares{
  margin: -50px 0 0
}

.tax-product_cat.term-homewares main .container .column h3.after:after{
	margin: 0 auto
}

h4 {
    color: #A88E62;
    font: 22px/34px 'contax_sans_55regular';
    margin: 0 0 20px
}

/* h5 {
    color: #A88E62;
    font: 26px/40px 'red_vevet_-_demoregular';
    margin: 0 0 20px
} */

h5 {
  font: 20px/36px 'contax_sans_65regular';
  margin: 0 0 20px;
}

h6 {
    font: 18px/22px 'contax_sans_55regular';
    text-transform: uppercase
}

p {
    font: 15px/30px 'open_sansregular';
    color: #58595B;
    margin: 0 0 20px
}

strong {
    font: 15px/30px 'open_sansbold';
}

.conditions {
    font: 12px/24px 'open_sansregular'
}

.large {
    font: 26px/38px 'contax_sans_55regular';
    margin: 0 0 20px
}

.textarea.large {
  font: 15px/40px 'open_sansregular';
  height: 160px;
}

h1:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block;
    margin: 0 auto
}

/* h2:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block
} */

/* input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    width: 100%;
    font: 15px/40px 'open_sansregular';
    height: 40px;
    margin: 0 0 20px;
    border-bottom: 1px solid #c8c8c8
} */

input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
/*     width: 100%; */
    font: 15px/40px 'open_sansregular';
    height: 40px;
    margin: 0 0 20px;
border: 2px solid #424142;
  padding: 5px 10px;
	width: calc(100% - 20px);
  border-radius: 8px;
	color: #424142 !important
}

/* input:focus, select:focus, textarea:focus {
    border-bottom: 1px solid #424142
} */

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0
}

/* input[type=submit] {
    border: 0 !important;
    background: #424142;
    color: #F7F6F3;
    text-transform: uppercase;
    width: 100%;
    max-width: 200px;
    letter-spacing: 1.5px;
    padding: 0 25px;
    border-radius: 3px;
    cursor: pointer;
    margin: 20px 0 0;
    transition: .5s
} */

input[type=submit], .gform_wrapper button {
	display: inline-block;
  background: #424142;
  color: #F7F6F3 !important;
  height: 54px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 20px 0 0;
  transition: .5s;
  font: 15px/50px 'open_sanssemibold';
  text-decoration: none !important;
  min-width: 60px;
	max-width: 220px
}

input[type=submit]:hover {
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); */
/*     transition: .5s; */
/* 	background: #323232 */
}

.gform_footer{
  text-align: left;
}

input[type=text]:disabled {
    background: none;
    color: #000
}

/* select {
    background: url('assets/select.svg') top right no-repeat;
    border-bottom: 1px solid #777;
    opacity: 0.5
} */

select {
background: url('assets/select.svg') right 5px no-repeat;
  min-height: 54px;
  width: 100%;
}

input[type=hidden] {
    display: none
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F7F6F3;
    z-index: 9999
}

.loading {
    width: 220px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -110px 0 0 -105px;
    text-align: center
}

.status {
    position: absolute;
    left: 50%;
    width: 40px;
    margin: 0 0 0 -20px;
    bottom: 150px
}

/* .quantity{
	display: none !important
}

.product_tag-buy .quantity {
    display: block !important;
}
 */
.page-id-4220 .full-width .container .title h3, .page-id-5126 .full-width .container .title h3{
	font: 0px/0px 'red_vevet_-_demoregular'; display: none
}

.page-id-4220 .full-width .container .title h3:after, .page-id-5126 .full-width .container .title h3:after{
	font: 20px/36px 'contax_sans_65regular'; display: none;
	content: 'Your'
}

.page-id-4220 .quantity{
	display: block !important
}

.shop_table {
    width: 100%;
    margin: 60px 0 0
}

.shop_table thead th {
    text-transform: uppercase;
    text-align: left;
    font: 15px/30px 'open_sansregular';
	padding: 0 0 20px
}
.shop_table thead th.product-quantity, .shop_table thead th.product-name {
    font-size: 0;
}

.shop_table thead th.product-remove:after {
    content: 'Product';
    position: absolute
}

.shop_table thead th.product-quantity:after {
    content: 'Qty';
    font-size: 15px;
    position: absolute
}
.woocommerce-order-pay .shop_table thead th.product-quantity:after{text-transform: capitalize; font-weight: bold}

.page-template-wishlist .shop_table thead th.product-quantity:after {
	display: none	
}

.dvingrandtotal, .grandqtynumcell, .grandtotalpricecell {
    display: none;
}

.shop_table tbody .product-remove {
    width: 5%
}

.shop_table tbody .product-remove a {
    display: block;
    text-indent: -9999px;
    background: url(assets/remove.svg) center center no-repeat
}

.shop_table tbody .product-thumbnail {
    width: 10%;
    text-align: center
}

.shop_table tbody .product-thumbnail img {
    max-width: 60px;
    margin: 5px 0 !important;
	border-radius: 8px
}

/* .shop_table tbody .product-name{width: 54%; font:20px/24px 'contax_sans_55regular'} */
.shop_table tbody .product-name {
    width: 60%;
    font: 20px/28px 'contax_sans_55regular'
}

.page-id-4220 .shop_table tbody .product-name {
	width: calc(45% - 10px);
	padding-right: 10px
}

.page-id-4220 .shop_table tbody .product-name span {
	margin: 0 0 10px;
	display: block
}

.shop_table tbody .product-name .variation dt {
    display: none
}

.shop_table tbody .product-name .variation dd p, .shop_table tbody .product-name .variation #option p {
    font: 12px/20px 'open_sansregular';
    margin: 0 0 -5px
}

/* .shop_table tbody .product-price{width: 31%; min-width: 230px; font: 20px/24px 'contax_sans_55regular'; text-align: left} */
.shop_table tbody .product-price {
    width: 10%;
    min-width: 100px;
    font: 20px/24px 'contax_sans_55regular';
    text-align: left
}

.shop_table tbody .product-price ins .woocommerce-Price-amount{
	margin: 0
}

.shop_table tbody .product-quantity {
    width: 12%
}

.shop_table tbody .product-quantity label {
    display: none
}

.shop_table tbody .product-quantity input {
    background: #F7F6F3;
    text-align: center;
    max-width: 60px;
    border-bottom: 0;
    margin: 5px 0
}

.shop_table tbody .product-subtotal {
    width: 6%;
    font: 20px/30px 'contax_sans_55regular';
	text-align: right
}

.shop_table tbody ins .woocommerce-Price-amount {
    font: 20px/24px 'contax_sans_55regular';
}

.shop_table tbody .product-subtotal del {
    text-decoration: none;
    min-width: 80px;
    display: inline-block;
    text-align: right
}

.shop_table tbody .product-subtotal ins {
    text-decoration: none;
    background: url(assets/love_shack_5.svg) top right no-repeat;
    color: #cb2027;
    padding: 0 10px 0 0;
    min-width: 80px;
    display: inline-block;
    text-align: right
}

.shop_table a {
    color: #A88E62;
    text-decoration: none
}

.page-id-244 tbody tr:last-child {
    display: none
}

.page-id-244 table thead .product-subtotal {
    display: none
}

.page-id-244 .product-subtotal {
    display: none
}


.coupon label{
	display: none
}

/* .coupon {
    float: left;
    width: 60%
}
 */
.coupon input {
  float: left;
  width: 50%;
  padding: 0 2.5% !important;
  margin: 10px 0 !important;
  border: 2px solid #424142 !important;
  height: 50px;
  letter-spacing: 0.5px;
  font: 15px/54px 'open_sanssemibold';
  min-width: 60px;
  border-radius: 8px;
}

.cart-collaterals h2{
	display: none
}

.cart-discount td {
  text-align: right
}

/* .woocommerce-cart .button {
    float: right;
    cursor: pointer;
	background: #424143;
	color: #F7F6F3 !important;
	height: 40px;
	font: 15px/40px 'open_sansregular';
	letter-spacing: 1.5px;
	text-transform: uppercase;
	border-radius: 3px;
	width: 95%;
	padding: 0 2.5%;
	max-width: 38%;
	text-align: center;
	transition: .5s;
	overflow: hidden
} */

.checkout-button.button.alt.wc-forward {
  width: calc(100% - 60px);
}

.woocommerce-cart square-placement{
	display: none
}
.woocommerce-cart .button {
display: inline-block;
  background: #52493e;
  color: #F7F6F3 !important;
  height: 54px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 10px 0 0;
  transition: .5s;
  font: 15px/54px 'open_sanssemibold';
  text-decoration: none !important;
  min-width: 60px;
	width: 42%;
	float: right;
	overflow: hidden
}

.woocommerce-cart .actions .coupon button.button {
	width: 42%;
	background: #a88e62;
	max-width: 100%;
	transition: .5s
}
/* 
.woocommerce-cart .actions .coupon button.button:hover{
	box-shadow: none;
	transition: .5s;
	background: #a88e62;
} */

.cart-collaterals .cart_totals .shop_table th{
	font: 15px/30px 'open_sansregular';
	text-transform: uppercase;
	vertical-align: top
}

.cart-collaterals .cart_totals .shop_table .order-total th{
	font: 15px/30px 'open_sansbold'
}

.cart-collaterals .cart_totals .shop_table td {
    text-align: right;
	max-width: 200px
}
.cart-collaterals .shop_table .order-total td, .cart-collaterals .cart_totals .shop_table .cart-subtotal td{
	font: 20px/30px 'contax_sans_55regular'
}

.order-total strong {
    font-size: 0
}


.order-total strong span.woocommerce-Price-amount.amount {
    font: 20px/30px 'contax_sans_65regular'
}

.cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals th{
	padding: 10px 0 0
}

.woocommerce-shipping-calculator {
    margin: 0 0 20px;
	max-width: 280px;
	float: right;
	width: 100%;
	clear: both
}

.shipping-calculator-button:after {
    content: '↓';
    padding: 0 0 0 5px;
}

.woocommerce-shipping-totals p{
	margin: 0;
	max-width: 290px;
	width: 100%;
	float: right;
	clear: both
}

.woocommerce-checkout .woocommerce-shipping-totals p{
	position: relative;
	right: -30px
}


.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup37"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup51"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup52"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup53"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup54"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup55"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup56"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup57"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup58"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup59"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup60"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup61"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup62"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup137"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup225"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup226"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup227"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup228"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup229"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup230"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup231"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup232"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup233"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup234"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup235"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup236"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup237"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup238"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup239"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup240"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup112"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup144"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup35"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup36"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup141"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_local_pickup142"] p
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate91"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate73"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate97"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate65"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate76"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate70"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate85"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate106"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate88"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate100"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate103"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate79"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate82"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate109"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate168"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate169"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate9"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate16"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate11"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate12"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate10"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate13"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate14"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate15"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate17"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate18"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate20"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate135"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate21"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate21"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate161"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate164"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate165"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate166"] p,
.woocommerce-checkout .woocommerce-shipping-totals label[for="shipping_method_0_flat_rate167"] p
{
	right: 0
}


@media(max-width: 920px){
	.woocommerce-checkout  .woocommerce-shipping-totals p{
	right: 0
	}
}


.select2.select2-container.select2-container--default{
	display: none
}

.wc-proceed-to-checkout {
    margin: 20px 0 0
}

.wc-proceed-to-checkout .checkout-button{
	max-width: 250px
}

.shipping-calculator-form {
    margin: 20px 0 0
}
.woocommerce-shipping-totals.shipping ul {
    list-style: none;
	margin: 10px 0 0 !important
}

.woocommerce-shipping-totals.shipping ul li {
    clear: both;
	position: relative
}

/* .woocommerce-shipping-totals.shipping ul li .shipping-method-description {
    margin: 20px 0;
} */
.woocommerce-shipping-totals.shipping ul li .shipping-method-description p{
	margin: 0 0 10px
}


.woocommerce-shipping-totals.shipping ul li input{
    background: url(assets/sizing.svg) no-repeat;
    height: 30px;
	width: 30px;
	margin: 2px -7px 0 5px;
    cursor: pointer;
    opacity: 0.2;
    z-index: 1;
    border: 0;
	float: right;
	transition: 0.5s
}

.woocommerce-shipping-totals.shipping ul li input:checked{
    opacity: 1;
	transition: 0.5s
}
/*
.woocommerce-shipping-totals.shipping ul li label{
	float: right;
}

.woocommerce-shipping-totals.shipping ul li label {
    font-size: 0;
	position: absolute;
right: 30px;
width: 200px;
}
.woocommerce-shipping-totals.shipping ul li label span{
    font: bold 15px/30px 'open_sansregular';
}
*/

.woocommerce-shipping-totals.shipping ul li label {
    font: 20px/30px 'contax_sans_55regular'
}


.woocommerce-shipping-totals.shipping ul li label[for="shipping_method_0_free_shipping1"]:before{
	content: 'Free Shipping';
	font-size: 15px
}

.woocommerce-shipping-totals.shipping ul li label[for="shipping_method_0_aus_parcel_regular"]:before{
	content: 'Parcel Post';
	font-size: 15px;
	margin: 0 -10px 0 0
}
.woocommerce-shipping-totals.shipping ul li label[for="shipping_method_0_aus_parcel_express"]:before{
	content: 'Express Post';
	font-size: 15px;
	margin: 0 -10px 0 0
}

.woocommerce-shipping-totals.shipping td{
	text-align: right;
}

.woocommerce-shipping-destination {
    clear: both;
    padding: 20px 0;
}

#calc_shipping_country_field {
    display: none
}

/* #calc_shipping_city_field{display: none} */


option {
    font: 14px/50px Arial
}
.shipping-calculator-form .button {
    opacity: .2 !important;
	transition: .5s;
	box-shadow: none !important
}

.shipping-calculator-form .button:hover{
	opacity: 1 !important;
	transition: .5s
}

.tax-product_cat .wc-block-components-notice-banner{
	margin-bottom: 60px !important
}
.woocommerce-notices-wrapper ul {
    list-style: none;
    margin: 0 !important
}

/* .woocommerce-cart .button:hover {
    color: #F7F6F3;
    background: #323232;
    text-decoration: none;
    transition: .5s;
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3) */
/* } */


/* .woocommerce-checkout label{
	display: none
} */

.woocommerce-checkout #customer_details {
    margin: 40px 0 0
}



.woocommerce-checkout .woocommerce-billing-fields h3{
	display: none
}

.woocommerce-billing-fields input, .woocommerce-billing-fields select, .woocommerce-billing-fields textarea{margin: 0}

.woocommerce-billing-fields textarea {
  min-height: 150px;
}

#billing_city_field, #billing_country_field, #billing_email_field, #billing_first_name_field, #billing_last_name_field, #billing_phone_field, #billing_postcode_field, #billing_state_field, 
#shipping_city_field, #shipping_country_field, #shipping_email_field, #shipping_first_name_field, #shipping_last_name_field, #shipping_phone_field, #shipping_postcode_field, #shipping_state_field {
    width: 48%
}


#billing_city_field, #billing_first_name_field, #billing_phone_field, #billing_state_field, #shipping_city_field, #shipping_first_name_field, #shipping_phone_field, #shipping_state_field {
    float: left;
	clear: both
}

.shipping_address p {
  margin: 0;
}

#billing_country_field, #billing_email_field, #billing_last_name_field, #billing_postcode_field, #shipping_country_field, #shipping_email_field, #shipping_last_name_field, #shipping_postcode_field{
	float: right
}
.col-1, .col-2 {
    clear: both;
	padding: 0 !important
		
}

.col-2 {
    margin: -40px 0 40px
}


input[type="checkbox"]#ship-to-different-address-checkbox, input[type="checkbox"]#kl_newsletter_checkbox {
    background: url(assets/sizing.svg) no-repeat;
    width: 100%;
    height: 30px;
	margin: 0 0 30px;
    float: left;
    border: 0;
    cursor: pointer;
	opacity: 0.5
}

input[type="checkbox"]#kl_newsletter_checkbox{
	margin: 0 0 -30px !important
}

input[type="checkbox"]#ship-to-different-address-checkbox:after{
	content: 'Ship to different address?';
	padding: 0 0 0 30px;
	margin: -10px 0 0;
	position: absolute
}

input[type="checkbox"]#kl_newsletter_checkbox:after{
	content: 'Sign me up to receive exclusive offers';
	padding: 0 0 0 30px;
	margin: -10px 0 0;
	position: absolute
}

input[type="checkbox"]#ship-to-different-address-checkbox:checked{
	opacity: 1
}

input[type="checkbox"]#kl_newsletter_checkbox:checked{
	opacity: 1
}

#ship-to-different-address .woocommerce-form__label-for-checkbox span{
	display: none
}

#kl_newsletter_checkbox_field label{
	font-size: 0
}


input[type="checkbox"]#leave-unattended {
    background: url(assets/sizing.svg) no-repeat;
    width: 100%;
    height: 30px;
	margin: -10px 0 -20px;
    float: left;
    border: 0;
    cursor: pointer;
	opacity: 0.2
}

input[type="checkbox"]#leave-unattended:after{
	content: 'Authority to leave unattended.';
	padding: 0 0 0 30px;
	margin: -5px 0 0;
	position: absolute
}

input[type="checkbox"]#leave-unattended:checked{
	opacity: 1
}
/* 
#leave-unattended .woocommerce-form__label-for-checkbox span{
	display: none
} */

label.checkbox{display: block !important}
.optional{display: none}


/* #billing_country_field .woocommerce-input-wrapper, #shipping_country_field .woocommerce-input-wrapper {
    width: 100%;
    border-bottom: 1px solid #c8c8c8;
    display: block
} */


#billing_country_field .woocommerce-input-wrapper, #shipping_country_field .woocommerce-input-wrapper {
   
border: 2px solid #424142;
  display: block;
  border-radius: 8px;
  min-height: 50px;
  padding: 0 10px;
  width: calc(100% - 20px);
}

#billing_country_field .woocommerce-input-wrapper strong, #shipping_country_field .woocommerce-input-wrapper strong {
    font: 15px/50px 'open_sansregular'
}

.woocommerce-checkout label.woocommerce-form__label-for-checkbox {
    display: block;
    font: 15px/30px 'open_sansregular';
    color: #58595B;
	padding: 30px 0 0
}

.woocommerce-checkout #order_review_heading{
	display: none
}

.woocommerce-checkout .shop_table{
	margin: 40px 0 0
}
/* 
#order_review:before {
    content: '';
    height: 8px;
    display: block;
    background: url('assets/wave.svg') repeat-x;
    background-size: 20px;
    transform: rotate(180deg);
}

#order_review:after {
    content: '';
    height: 8px;
    display: block;
    background: url('assets/wave.svg') repeat-x;
    background-size: 20px;
	clear: both
} */

.shipping_address:after {
  content: '';
  clear: both;
  display: block;
}

#order_review {
	background: #F7F6F3;
	clear: both;
	margin-top:40px;
	border-radius: 8px
}

#order_review table{
	padding: 40px
}

/* #order_review #payment{
	padding: 40px
} */
/*
#order_review #payment .payment_methods{
	display: none
}
*/
.woocommerce-checkout .shop_table thead th.product-name{
	font: bold 15px/30px 'open_sansregular';
	text-transform: unset
}


.woocommerce-order-pay .shop_table tbody .product-name{width: 60%}
.woocommerce-order-pay .shop_table tbody .product-quantity{width: 20%}
.woocommerce-order-pay .shop_table tbody .product-subtotal{width: 20%}

.woocommerce-order-pay .shop_table thead .product-total{text-align: right; text-transform: unset; font-weight: bold}
.woocommerce-order-pay .shop_table strong.product-quantity{font: 20px/24px 'contax_sans_55regular'}

.woocommerce-order-pay .shop_table tfoot tr:first-child th, .woocommerce-order-pay .shop_table tfoot tr:first-child td {
  border-top: 1px solid rgb(88, 89, 91) !important;
  padding: 20px 0px 0px;
}

.woocommerce-order-pay .shop_table tfoot tr:nth-last-child(2) {
  display: none
}
.woocommerce-order-pay .shop_table tfoot tr .product-total bdi{float: right}

.woocommerce-order-pay .shop_table tfoot tr .product-total{text-align: right; font: 20px/30px "contax_sans_55regular"}

.woocommerce-order-pay .shipped_via{display: none}

.woocommerce-checkout-review-order .product-quantity {
    width: 17px !important;
    background: #A88E62;
    height: 17px;
    display: inline-block;
    text-indent: -10px;
    overflow: hidden;
    font: 9px/16px 'open_sansbold';
    position: relative;
    border-radius: 50%;
/*     letter-spacing: 3px; */
    color: #fff;
    text-align: center;
    top: 3px
}

.woocommerce-order-received .product-quantity {
	text-indent: -4px;
}
.woocommerce-checkout-review-order label {
    display: block !important;
	cursor: pointer
}

.woocommerce-checkout-review-order thead th {
    padding: 0 0 10px
}

.woocommerce-order-pay .shop_table tbody tr:last-child td, .woocommerce-order-pay .shop_table tbody tr:last-child th, .woocommerce-checkout-review-order tbody tr:last-child td, .woocommerce-checkout-review-order tbody tr:last-child th {
    padding: 0 0 30px
}

.woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout-review-order .cart-subtotal td{
    border-top: 1px solid #58595B !important;
    padding: 20px 0 0
}


.woocommerce-checkout-review-order .cart_item td {
    padding: 10px 0
}

.woocommerce-checkout-review-order th{
	text-transform: uppercase
}

.woocommerce-checkout-review-order .order-total th, .woocommerce-checkout-review-order .order-total td{
	padding: 20px 0 0
}

.woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout-review-order .woocommerce-shipping-totals th{
    font: 15px/30px 'open_sansregular';
    vertical-align: top
}

/* .woocommerce-checkout-review-order .woocommerce-shipping-totals th, .woocommerce-checkout-review-order .woocommerce-shipping-totals td {
    padding: 20px 0;
} */

.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping ul{
	margin: 0 !important
}

.woocommerce-checkout-review-order .product-total{
	text-align: right
}

.woocommerce-checkout-review-order td.product-total {
    font: 20px/24px 'contax_sans_55regular'
}


.woocommerce-checkout-review-order .cart-subtotal td, .woocommerce-checkout-review-order .order-total td {
    font: 20px/30px 'contax_sans_55regular';
    text-align: right
}

.woocommerce-checkout-review-order .woocommerce-shipping-methods{
	text-align: right
}

.woocommerce-privacy-policy-text{
	display: none
}


/* #place_order {
    background: #424143;
    float: right;
    font: 15px/40px 'open_sansregular';
    height: 40px;
    color: #F7F6F3;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    cursor: pointer;
    width: 100%;
    max-width: 280px;
    margin: 20px 0 40px;
    border-radius: 3px;
    transition: .5s;
}
 */

#place_order {
  display: inline-block;
  background: #52493e;
  color: #F7F6F3 !important;
  height: 54px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 10px 0 50px;
  transition: .5s;
  font: 15px/54px 'open_sanssemibold';
  text-decoration: none !important;
  min-width: 60px;
	width: 100%
}


/* #place_order:hover {
	transition: .5s;
	background: #323232
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3) */
/* } */

.single-product .woocommerce-notices-wrapper {
    max-width: 1580px;
    margin: 30px auto;
    padding: 0 20px;
	position: relative;
	z-index: 4
}

.wc-block-components-notice-banner__content a {
  float: right;
  color: #4ab866;
  text-decoration: none;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{
	text-decoration: none !important
}

@media(max-width: 799px){
.wc-block-components-notice-banner{margin: -60px 0 40px !important}
}
@media(max-width: 499px){
.wc-block-components-notice-banner__content a{float: none}
}

.woocommerce-info, .woocommerce-message {
    background: #F7F6F3;
    padding: 20px;
    border-left: 2px solid #A88E62
}

.woocommerce-info a, .woocommerce-message a {
    color: #A88E62;
    text-decoration: none;
    float: right;
}

.woocommerce-error {
    background: #F7F6F3;
    list-style: none;
    padding: 20px !important;
    margin: 20px 0 !important;
    border-left: 2px solid #cb2027;
    color: #cb2027;
}

.woocommerce-error li {
    width: 100% !important;
    float: none !important;
    background: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.woocommerce-form-coupon {
    background: #F7F6F3;
    border-left: 2px solid #A88E62;
	padding: 20px 20px 0
}

.woocommerce-form-coupon:after{
    display: block;
    content: '';
    clear: both
}

.woocommerce-form-coupon p{
	display: none
}
.woocommerce-form-coupon p.form-row{
	display: block;
	float: left;
	width: 48%
}
.woocommerce-form-coupon p.form-row-last{
	float: right
}

input#coupon_code{
	border: 2px solid #424142 !important;
  padding: 0 2.5%;
  margin: 0;
  height: 50px;
  border-radius: 8px;
  font: 15px/54px 'open_sanssemibold';

}

.woocommerce-form-coupon p.form-row-last .button{
	float: right;
	cursor: pointer;
	background: #52493e;
	color: #F7F6F3 !important;
	height: 54px;
	width: 100%;
	font: 15px/54px 'open_sanssemibold';
	letter-spacing: 1.5px;
	border-radius: 8px;
	text-align: center;
	transition: .5s
}




.woocommerce-order-received .full-width .container .title h2{font-size:0}
.woocommerce-order-received .full-width .container .title h2:before{content: 'Order'; font: 50px/60px 'contax_sans_55regular'; display: block; margin: 0 0 -60px}

.woocommerce-customer-details{display: none}

.woocommerce-notice--success{background: url(assets/success-tick.gif) center no-repeat; background-size: auto; height: 160px; text-align: center; background-size: 180px; padding: 400px 0 0; margin: -240px auto -40px}

.woocommerce-order-overview{margin: 0 !important; list-style: none}
.woocommerce-order-overview li{border-bottom: 1px solid #eee; padding: 5px 0}
.woocommerce-order-overview li:last-child{border-bottom: 0}
.woocommerce-order-overview li strong{float: right; font: 15px/30px 'open_sansregular'}

.woocommerce-order-details__title{display: none}


.woocommerce-order-details {
    background: #F7F6F3;
	margin: 60px 0 0
}
.woocommerce-order-details:before {
    content: '';
    height: 8px;
    display: block;
    background: url('assets/wave.svg') repeat-x;
    background-size: 20px;
    transform: rotate(180deg)
}

.woocommerce-order-details:after {
    content: '';
    height: 8px;
    display: block;
    background: url('assets/wave.svg') repeat-x;
    background-size: 20px;
}


.woocommerce-order-details .shop_table{
	padding: 0 40px 40px
}


.woocommerce-order-details .shop_table .product-total{text-align: right}
.woocommerce-order-details .shop_table th.product-total:before{content: 'Sub'}
.woocommerce-order-details .shop_table td.product-total{font: 20px/30px 'contax_sans_55regular'}

.woocommerce-order-details .shop_table tbody tr:last-of-type td, .woocommerce-order-details .shop_table tbody tr:last-of-type th{padding: 0 0 20px}

.woocommerce-order-details .shop_table .product-name a{color: #58595B !important}

.woocommerce-order-details .shop_table .wc-item-meta{display: none}

/* .woocommerce-order-details .shop_table tbody td:last-child td{padding: 0 0 20px}
 */
/* .woocommerce-order-details th, .woocommerce-order-details td{height: 40px} */
.woocommerce-order-details thead th{text-transform: uppercase}
.woocommerce-order-details .product-quantity{width: 17px !important; background: #A88E62; height: 17px; display: inline-block; text-indent: -4px; overflow: hidden; font: 9px/16px 'open_sansbold'; position: relative; border-radius: 50%; letter-spacing: 3px; color: #fff; text-align: center; top: 3px}

.woocommerce-order-details tr:nth-child(1) .woocommerce-Price-amount.amount{font: 20px/30px 'contax_sans_55regular'}


/* .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout-review-order .cart-subtotal td
 */


.woocommerce-order-details tfoot{border-top: 1px solid #eee}

.woocommerce-order-details tfoot tr:nth-last-child(2) {
    display: none
}

.woocommerce-order-details tfoot tr:first-child th, .woocommerce-order-details tfoot tr:first-child td{padding: 20px 0 0; border-top: 1px solid}
.woocommerce-order-details tfoot .cart-subtotal th, .woocommerce-order-details tfoot .cart-subtotal td{padding: 20px 0 0} 

.woocommerce-order-details tfoot th{font: 15px/30px 'open_sansregular'; text-align: left; text-transform: uppercase}
.woocommerce-order-details tfoot td{text-align: right}
.woocommerce-order-details tfoot tr:last-child th, .woocommerce-order-details tfoot tr:last-child td{padding: 0 0 40px}

.woocommerce-order-details tfoot tr:nth-child(4) th{font: 15px/30px 'open_sansbold';}
.woocommerce-order-details tfoot tr:nth-child(4) td{font: bold 20px/30px 'contax_sans_55regular'}

/* .woocommerce-order-details tfoot tr:nth-child(5) th, .woocommerce-order-details tfoot tr:nth-child(5) td{display: none} */



.woocommerce-order-pay .payment_methods, .woocommerce-checkout-payment ul{list-style: none; margin: 0 !important}
.woocommerce-checkout-payment ul li {
    clear: both;
}
.woocommerce-checkout-payment ul li img{display: none}

.woocommerce-checkout-payment .payment_box {
    clear: both;
}

.woocommerce-checkout-payment .payment_box label{display: none !important}
.woocommerce-checkout-payment .payment_box input{border: 0; width: 95%; padding: 0 2.5%}
.woocommerce-checkout-payment .payment_box select{background-color: #fff; border: 0 !important; opacity: 1}
.woocommerce-checkout-payment .payment_box p{margin: 0}

.about_paypal{display: none}

input[type="radio"]#payment_method_mc, input[type="radio"]#payment_method_paypal, input[type="radio"]#payment_method_ppcp-gateway, input[type="radio"]#payment_method_mpgs, input[type="radio"]#payment_method_woocommerce_payments, input[type="radio"]#payment_method_afterpay  {
    background: url(assets/sizing.svg) no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 0 30px;
    float: left;
    border: 0;
    cursor: pointer;
    opacity: 0.2;
}
/*
input[type="radio"]#payment_method_mc:after, input[type="radio"]#payment_method_woo_mpgs:after{
	content: 'Pay with Credit Card';
	padding: 0 0 0 30px;
	margin: -5px 0 0;
	position: absolute;
}

input[type="radio"]#payment_method_paypal:after, input[type="radio"]#payment_method_ppcp-gateway:after{
	content: 'Pay with Paypal';
	padding: 0 0 0 30px;
	margin: -5px 0 0;
	position: absolute;
}
*/
.payment_method_mc label, .payment_method_paypal label{display: none !important}
/* .payment_method_mc label, .payment_method_paypal label, .payment_method_ppcp-gateway label, .payment_method_woo_mpgs label{display: none !important} */

input[type="radio"]#payment_method_mc:checked, input[type="radio"]#payment_method_paypal:checked, input[type="radio"]#payment_method_ppcp-gateway:checked, input[type="radio"]#payment_method_mpgs:checked, input[type="radio"]#payment_method_woocommerce_payments:checked, input[type="radio"]#payment_method_afterpay:checked{
	opacity: 1
}

.paypal-buttons {
    height: 60px !important;
    overflow: hidden;
}

.woocommerce-order-pay #payment, .woocommerce-checkout-payment{padding: 20px 40px 0}

.ppc-button-wrapper {
  padding: 0 40px 40px;
}

.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_mc, .woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_mpgs, .woocommerce-checkout-payment .payment_methods .payment_method_woocommerce_payments {
    background: url(assets/payment-methods-cc.jpg) right top no-repeat;
    background-size: 100px;
	padding: 2px 0 0;
	min-height: 40px;
}

.payment_box.payment_method_woocommerce_payments {
    padding: 0 0 20px !important;
}

.woocommerce-order-pay .payment_box.payment_method_woocommerce_payments {
  padding: 30px 0 20px !important;
}

.woocommerce-order-pay .wc_payment_method {
  clear: both;
}

.woocommerce-order-pay .wc_payment_methods li label{cursor: pointer}

.woocommerce-order-pay .payment_method_ppcp-gateway {
  background: url("assets/payment-methods-paypal.jpg") right top / 100px no-repeat;
	min-height: 40px
}

.woocommerce-order-pay .ppc-button-wrapper {
  padding: 0 0 40px;
}
.woocommerce-order-pay li.payment_method_woocommerce_payments{
	background: url(assets/payment-methods-cc.jpg) right top / 100px no-repeat;
}
.woocommerce-order-pay li.payment_method_woocommerce_payments label img{display: none}

#payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset {
  border: 2px solid #424142;
  border-radius: 8px;
  background: #fff;
  padding: 20px 10px !important;
}
	

.archive .swiper-container {
  top: 0 !important;
}

.woocommerce-checkout-payment .payment_methods .payment_method_woocommerce_payments .payment_method_woocommerce_payments{background: none}

.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_paypal, 
.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_ppcp-gateway {
    background: url(assets/payment-methods-paypal.jpg) right top no-repeat;
    background-size: 100px;
	padding: 2px 0 0;
	min-height: 40px

}

#wcpay-errors .woocommerce-error {
  padding: 10px 0 0 !important;
  border: 0 !important;
  background: 0 !important;
  font-size: 14px;
  color: #eb1c26;
}

.woocommerce-checkout-payment .payment_methods .wc_payment_method.payment_method_afterpay {
    background: url(https://www.shack.com.au/wp-content/uploads/afterpay_logo.png) right top no-repeat;
    background-size: 120px;
	padding: 2px 0 0;
	min-height: 40px

}

.payment_method_woocommerce_payments p{display: none}
/* #wcpay-card-element, #wcpay-sepa-element{background: none !important; border: none !important; border-bottom: 1px solid #c8c8c8 !important; padding: 0 !important; line-height: 30px !important; margin: 0 5px} */

#wcpay-card-element, #wcpay-sepa-element{background: none !important; border: none !important; padding: 0 !important; min-height: auto !important; margin: 0 !important}

.woocommerce-checkout-payment .payment_box .form-row-first {
    float: left;
    width: 49%;

}
.woocommerce-checkout-payment .payment_box .form-row-last {
	float: right;
	width: 49%
}


.woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first {
    width: 66.66%;
}

.woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first select#cc-expire-month{
	float: left;
    width: 48.5%;
	padding: 0 2.5%
}
.woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first select#cc-expire-year{
	float: right;
    width: 48.5%;
	padding: 0 2.5%
}


.woocommerce-checkout-payment .payment_box p:nth-of-type(5).form-row-last {
    width: 31.33%;
}
.woocommerce-checkout-payment .payment_box p:nth-of-type(5).form-row-last input{width: 95% !important}



.woocommerce-Address {
  margin: 0 0 20px;
}

.woocommerce-Address header {
  position: relative;
  text-align: left !important;
  background: none;
  margin: 30px 0 40px;
}
.woocommerce-Address header h3 {
font: 18px/30px 'open_sansbold';
color: #58595B
}

.product_tag-buy .tooltiptext {
    display: none;
}

.woocommerce-form-login{
	margin: 20px 0 0
}

.preorder-btn, .edit-account .woocommerce-Button, .woocommerce-form-login .woocommerce-button{
	
	display: inline-block;
  background: #424142;
  color: #F7F6F3 !important;
  height: 54px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 20px 5px 0 -20px;
  transition: .5s;
  font: 15px/54px 'open_sanssemibold';
  text-decoration: none !important;
  min-width: 160px;

}

/* .preorder-btn, .edit-account .woocommerce-Button, .woocommerce-form-login .woocommerce-button{
	display: block;
	text-decoration: none !important;
    background: #424142;
    color: #F7F6F3 !important;
    text-transform: uppercase;
    width: 100%;
    max-width: 220px;
    margin: 5px 0 0;
    font: 15px/40px 'open_sansregular';
    letter-spacing: 1.5px;
    border-radius: 3px;
	text-align: center;
margin: 30px 0 -10px;
    cursor: pointer;
    transition: .5s; 
} */

.preorder-btn:hover, .edit-account .woocommerce-Button:hover, .woocommerce-form-login .woocommerce-button:hover {
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); */
    transition: .5s;
	background: #232323
}

.woocommerce-form-login__rememberme{
    display: none;
}

.single_add_to_cart_button{
	display: block;
  text-decoration: none;
  background: #52493e url('assets/bag-white.svg') 20px 8px no-repeat;
  color: #F7F6F3;
  text-transform: unset;
  width: 100%;
  max-width: 220px;
  margin: 25px 0 10px;
  font: 15px/54px 'open_sanssemibold';
  letter-spacing: .5px;
  padding: 0 0 0 20px;
  border-radius: 8px;
  cursor: pointer;
  transition: .5s;
  height: 54px

}

@media(max-width: 999px){
	.single_add_to_cart_button{background: #52493e; padding: 0; width: 48%}
	.stock.in-stock span{display: none}
}
@media(max-width: 599px){
	.single_add_to_cart_button{background: #52493e url('assets/bag-white.svg') 20px 8px no-repeat; padding: 0 0 0 20px; width: 220px}
	.stock.in-stock span{display: inline-block}
	
}
@media(max-width: 373px){
	.single_add_to_cart_button{width: 200px}
	
}


/* .product_tag-buy .single_add_to_cart_button:hover {
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); */
/* 	background-color: #323232; */
/*     transition: .5s */
/* }  */

/* .single-product .product_tag-buy .price{
	margin: 0 !important;
	position: relative;
	top: -10px
} */

.single-product .product_tag-buy .price, .single-product .price{
	margin: 10px 0 0 !important
}

.single-product .product-type-variable .price{
	margin: 5px 0 0 !important
}

.single-product .product-type-variable.product_tag-buy .price{
	margin: 0 0 5px !important;
	position: relative;
	top: 5px
}
/* 	.single-product .product-type-variable.product_tag-buy .upsell .price{margin: 0 0 10px !important; min-height: 60px} */


.single-product .woocommerce-Price-amount.amount{float: left}

.quantity{
	display: block;
	float: left;
	width: 100%;
	max-width: 140px;
	position: relative
}

.quantity input.qty{
	background: #F7F6F3;
	border-radius: 8px;
	border: 0;
	height: 36px;
	text-align: center;
	margin: 0
}

.minus {
  position: absolute;
  width: 40px;
  border: 0;
  height: 54px;
  background: none;
  border-right: 2px solid #fff;
  border-radius: 0;
}

.plus {
  position: absolute;
  width: 40px;
  right: 10px;
  height: 54px;
  border-radius: 0;
  border: 0;
  border-left: 2px solid #fff;
	background: none
}
	

/* .product_tag-buy .products .container .product-specifications .addquotelistlink button{
	display: block;
  text-decoration: none;
  background: url('assets/wishlist-gold.svg') 15px 8px no-repeat;
    background-size: auto;
  background-size: 30px;
  color: #A88E62;
  float: left;
  text-transform: unset;
  margin: 5px 0 0;
  font: 15px/50px 'open_sanssemibold';
  letter-spacing: .5px;
  cursor: pointer;
  border: 2px solid #A88E62;
  border-radius: 8px;
  height: 54px;
  padding: 0 0 0 15px;
} */


.addquotelistlink {
  position: absolute;
  top: 10px;
  right: 10px;
}

.addquotelistlink .addquotelistbutton{
	display: block;
  background: url('assets/heart.svg') 2px 3px no-repeat;
  text-indent: -9999999px;
  width: 40px !important;
  height: 40px
}

.addquotelistlink .quotelistexistsbrowse a, .addquotelistlink .quotelistaddedbrowse a{
	display: block;
  background: url('assets/heart-solid.svg') 2px 3px no-repeat;
  text-indent: -999999px;
  width: 40px;
  height: 40px
}

.dvin_wcql_shopbtn_ajaxico_wrap{display: none !important}

.product_tag-buy .products .container .product-specifications .addquotelistlink button{
	display: block;
  background: url('assets/heart.svg') 2px 3px no-repeat;
  text-indent: -9999px;
  width: 40px;
  height: 40px
}

.product_tag-buy .products .container .product-specifications .addquotelistlink .quotelist-added-icon{
	display: block;
  background: url('assets/heart-solid.svg') 2px 3px no-repeat;
  text-indent: -9999px;
  width: 40px;
  height: 40px
}


.product_tag-buy .products .container .product-specifications .addquotelistlink button:hover{
	box-shadow: none
}

.product_tag-buy .dvin_wcql_btn_ajaxico_wrap img{
	display: none !important
}




.wcqlupdatelistbtn, .emailwishlist {
   display: inline-block;
  background: #424142;
  color: #F7F6F3;
  text-decoration: none;
  text-transform: unset;
  height: 54px;
  font: 15px/54px 'open_sanssemibold';
  letter-spacing: .5px;
  padding: 0px 30px;
  text-align: center;
  border-radius: 8px;
  margin: 40px 0 0;
  cursor: pointer;
  transition: .5s;
}

.wcqlupdatelistbtn:hover, .emailwishlist:hover {
    color: #F7F6F3;
    background: #323232;
    text-decoration: none;
    transition: .5s;
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3) */
}

.seo-content-page, .seo-content-product {
    background: #F7F6F3;
    width: 100%;
    padding: 20px 0 0;
	clear: both
}

.seo-content-page h1, .seo-content-product h1 {
    font: 26px/36px 'contax_sans_65regular'; text-transform: unset
}

.seo-content-page h1:after, .seo-content-product h1:after {
    display: none
}

.seo-content-page h2, .seo-content-product h2 {
    font: 22px/28px 'contax_sans_55regular';
    margin: 60px 0 20px
}

.seo-content-page h2:after, .seo-content-product h2:after {
    display: none
}


.seo-content-page a, .seo-content-product a {
    color: #A88E62;
    text-decoration: none
}

.seo-content-page a:hover, .seo-content-product a:hover {
    text-decoration: underline
}


/*.seo-content .container{max-width: 1140px; margin: -80px auto 60px; position: relative; padding: 0 40px}*/

.seo-content-product .container {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
    padding: 0 40px 40px
}

/* .seo-content-product .container p:first-of-type{border-top: 1px solid #ccc; padding-top: 40px} */

.seo-content-page .container {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
    padding: 0 40px 40px
}

.seo-content-page .container p:first-of-type {
    border-top: 1px solid #ccc;
    padding-top: 40px
}

.actions:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #58595B;
    margin: 0 0 20px;
}

.actions {
    padding: 20px 0 0
}

#Sale-Yes .actions .loveshack-note, #Sale-Yes .actions .promo-note {
    display: none
}

.actions .note {
    margin: 0 0 20px
}

.actions .note span {
    display: block;
    margin: 10px 0 20px;
	float: left;
	font: 10px/18px 'open_sansregular';
	
}

.actions .note span.promo-note {
    display: none
}

.actions .note .loveshack-note a {
    font: 12px/18px 'open_sansregular';
    display: inline;
    color: #cb2027;
    text-decoration: none
}

.actions .note img {
    display: inline;
    position: relative;
    top: -6px;
    max-width: 15px
}

.actions .note .info {
    max-width: 20px;
    display: inline-block;
    margin: 0 0 0 -2px;
    position: relative;
    top: -4px;
    cursor: pointer
}

.emailwishlist {
    float: right;
    margin: 0
}

.continue-browsing {
    float: right;
    clear: both;
    margin: 10px 0 100px;
    color: #A88E62;
    text-decoration: none;
    display: none
}

.cart-empty {
    text-align: center;
    background: url('assets/empty_wishlist-update.svg') no-repeat;
    margin: 0 auto 50px;
    max-width: 260px;
    padding: 240px 0 0;
	position: relative !important;
	left: auto !important;
	right: auto !important
}

.page-id-4220 .cart-empty{
	background: url('assets/empty_cart.svg') no-repeat;
	border: 0
}

header.nav-up{opacity: 0; visibility: hidden; transition: 0.5s; transform: translateY(-110px)}
header.nav-down{opacity: 1; visibility: visible; transition: 0.5s; transform: translateY(0)}


.demo_store.nav-up{opacity: 0; visibility: hidden; transition: 0.5s; transform: translateY(-110px)}
.demo_store.nav-down{opacity: 1; visibility: visible; transition: 0.25s; transform: translateY(0)}

@media(max-width: 699px){
	.product-breadcrumbs.nav-up, .breadcrumbs.nav-up{opacity: 0; visibility: hidden; transition: 0.25s; transform: translateY(-110px)}
	.product-breadcrumbs.nav-down, .breadcrumbs.nav-down{opacity: 1; visibility: visible; transition: 0.25s; transform: translateY(0)}
}

header.shadow, .home header.shadow {
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
    transition: .25s ease
}

header {
    position: fixed;
    display: block;
    background: #F7F6F3;
    width: 100%;
    z-index: 999;
    transition: .25s ease
}

/* .single-product header, .single-product .demo_store{position: absolute} */
/* .single-product header.shadow{box-shadow: none} */

header.reveal {
    height: 100%
}

header .container {
/*     position: relative; */
    max-width: 1580px;
    margin: 0 auto;
    padding: 0 20px
}

header .container:after {
    content: '';
    clear: both;
    display: block
}

header .container .logo {
    float: left;
    padding: 15px 0;
    width: 100%;
    max-width: 180px;
    position: relative;
    z-index: 2
}

header .container .primary-desktop {
    display: none;
    float: right;
    position: relative;
    z-index: 1
}

header .container .primary-desktop ul {
    list-style: none
}

header .container .primary-desktop ul li {
    float: left;
    margin: 0 8px;
    padding: 32px 0;
    position: relative
}

/* #Sale-Yes header .container .primary-desktop ul li:last-child{display: none} */
header .container .primary-desktop ul li a {
    display: block;
    position: relative;
    color: #5A481C;
    text-decoration: none;
    border-bottom: 3px solid #F7F6F3;
    transition: .5s
}

header .container .primary-desktop ul li a:after {
    content: '';
    display: block;
    height: 3px;
    width: 0;
    background: #A88E62;
    position: absolute;
    transition: .25s
}

header .container .primary-desktop ul li a:hover:after {
    width: 100%;
    transition: .25s
}

/* header .container .primary-desktop ul li:nth-child(6) a{color: #cb2027} */
/* header .container .primary-desktop ul li:nth-child(6) a:after{background: #cb2027} */

/* header .container .primary-desktop ul li:nth-child(2) a header .container .primary-desktop ul li:nth-child(5) a {
    color: #cb2027
}*/

/*
header .container .primary-desktop ul li:nth-child(2) a:after header .container .primary-desktop ul li:nth-child(5) a:after  {
    background: #cb2027
}
*/

header .container .primary-desktop ul li.current-menu-item a, header .container .primary-desktop ul li.current-product_cat-ancestor a, header .container .primary-desktop ul li.active a {
    color: #A88E62;
    border-bottom: 3px solid #A88E62;
    transition: .5s
}

/* header .container .primary-desktop ul li.current-menu-item:nth-child(6) a{color: #cb2027; border-bottom: 3px solid #cb2027; transition: .5s} */
/*
header .container .primary-desktop ul li.current-menu-item:nth-child(2) a header .container .primary-desktop ul li.current-menu-item:nth-child(5) a  {
    color: #cb2027;
    border-bottom: 3px solid #cb2027;
    transition: .5s
}
*/

header .container .primary-desktop ul li.active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #A88E62;
    position: absolute;
    margin: 0px auto;
    left: 0;
    right: 0
}

header .container .primary-mobile {
    visibility: hidden;
    transition: .5s;
    transition-delay: 1.5s;
    position: absolute;
    background: #F7F6F3;
    z-index: 4;
    height: 60px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 90px 0 0;
    left: 0;
    right: 0;
    opacity: 0
}

header .container .primary-mobile.show {
    visibility: visible;
    transition: .5s;
    transition-delay: .15s;
    height: calc(100vh - 70px);
    opacity: 1
}

header .container .primary-mobile ul {
    list-style: none;
    padding: 0 20px
}

header .container .primary-mobile ul li {
    border-bottom: 1px solid #5A481C;
    left: -50px;
    transition: 1s;
    opacity: 0;
    position: relative
}

header .container .primary-mobile.show ul li {
    transition: 1s;
    left: 0;
    opacity: 1
}

header .container .primary-mobile.show ul li:nth-child(1) {
    transition-delay: .4s
}

header .container .primary-mobile.show ul li:nth-child(2) {
    transition-delay: .6s
}

header .container .primary-mobile.show ul li:nth-child(3) {
    transition-delay: .8s
}

header .container .primary-mobile.show ul li:nth-child(4) {
    transition-delay: 1s
}

header .container .primary-mobile.show ul li:nth-child(5) {
    transition-delay: 1.2s
}

header .container .primary-mobile.show ul li:nth-child(6) {
    transition-delay: 1.4s
}

header .container .primary-mobile.show ul li:nth-child(7) {
    transition-delay: 1.6s
}

header .container .primary-mobile.show ul li:nth-child(8) {
    transition-delay: 1.8s
}

header .container .primary-mobile.show ul li:nth-child(9) {
    transition-delay: 2s
}

header .container .primary-mobile ul li:nth-child(9) {
    transition-delay: .2s
}

header .container .primary-mobile ul li:nth-child(8) {
    transition-delay: .4s
}

header .container .primary-mobile ul li:nth-child(7) {
    transition-delay: .6s
}

header .container .primary-mobile ul li:nth-child(6) {
    transition-delay: .8s
}

header .container .primary-mobile ul li:nth-child(5) {
    transition-delay: 1s
}

header .container .primary-mobile ul li:nth-child(4) {
    transition-delay: 1.2s
}

header .container .primary-mobile ul li:nth-child(3) {
    transition-delay: 1.4s
}

header .container .primary-mobile ul li:nth-child(2) {
    transition-delay: 1.6s
}

header .container .primary-mobile ul li:nth-child(1) {
    transition-delay: 2s
}


/* header .container .primary-mobile.show ul li:nth-child(6) { 
    border-bottom: 0
}*/

header .container .primary-mobile ul li a {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    color: #5A481C;
    text-transform: uppercase;
    text-decoration: none
}

/* #Sale-Yes header .container .primary-mobile ul li:last-child {
    display: none
} */

#Sale-Yes header .container .primary-mobile ul li ul li:last-child {
    display: block
}
/*
header .container .primary-mobile ul li:nth-child(2) a header .container .primary-mobile ul li:nth-child(5) a{color: #cb2027}
header .container .primary-mobile ul li ul li:nth-child(2) a header .container .primary-mobile ul li ul li:nth-child(5) a{color: #5A481C}
*/

header .container .primary-mobile ul li.current_page_item a {
    color: #A88E62
}

header .container .primary-mobile ul li ul {
    height: 0;
    transition: .5s;
    transition-delay: 2s
}

header .container .primary-mobile.show ul li.expand ul {
    transition: .5s
}


header .container .primary-mobile.show ul li ul li {
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    left: -20px;
    position: relative
}

header .container .primary-mobile.show ul li.expand ul li {
    opacity: 1;
    visibility: visible;
    transition: .5s;
    left: 0
}


header .container .primary-mobile.show ul li.expand ul li:nth-child(1) {
    transition-delay: .4s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(2) {
    transition-delay: .6s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(3) {
    transition-delay: .8s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(4) {
    transition-delay: 1s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(5) {
    transition-delay: 1.2s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(6) {
    transition-delay: 1.4s
}

header .container .primary-mobile.show ul li.expand ul li:nth-child(7) {
    transition-delay: 1.6s
}


header .container .primary-mobile.show ul li ul li:nth-child(7) {
    transition-delay: .4s
}

header .container .primary-mobile.show ul li ul li:nth-child(6) {
    transition-delay: .6s
}

header .container .primary-mobile.show ul li ul li:nth-child(5) {
    transition-delay: .8s
}

header .container .primary-mobile.show ul li ul li:nth-child(4) {
    transition-delay: 1s
}

header .container .primary-mobile.show ul li ul li:nth-child(3) {
    transition-delay: 1.2s
}

header .container .primary-mobile.show ul li ul li:nth-child(2) {
    transition-delay: 1.4s
}

header .container .primary-mobile.show ul li ul li:nth-child(1) {
    transition-delay: 1.6s
}


header .container .primary-mobile ul li.expand.menu-item-155 ul {
    height: 260px
}

header .container .primary-mobile ul li.expand.menu-item-162 ul {
    height: 310px
}


header .container .primary-mobile ul li.menu-item-has-children:after {
    content: '';
    background: url(assets/expand.svg) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    transition: .5s;
    transform: rotate(0)
}

header .container .primary-mobile ul li.menu-item-has-children.expand:after {
    transition: .5s;
    transform: rotate(-180deg)
}

header .container .primary-mobile ul li ul li, header .container .primary-mobile ul li:last-child {
    border: 0
}

header .container .primary-mobile ul li.expand ul li {
    transition: 1s;
    opacity: 1;
    transition-delay: .5s
}

header .container .primary-mobile ul li ul li {
    transition: 1s;
    opacity: 0;
    transition-delay: .5s
}


.hamburger {
    padding: 24px 10px 18px 8px;
    background: none;
    cursor: pointer
}

.hamburger-box {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 25px;
    height: 2px;
    background-color: #5A481C;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -8px
}

.hamburger-inner::after {
    bottom: -8px
}

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)
}


header .container .utilities {
    float: right;
    position: relative;
    z-index: 2
}

header .container .utilities ul {
    list-style: none
}

header .container .utilities ul li {
    float: left
}
@media(max-width: 499px){
header .container .utilities ul li{
	padding: 0 2px
}
}

/*
.postid-5440 header .container .utilities ul li:first-child, .postid-5443 header .container .utilities ul li:first-child, .page-id-4220 header .container .utilities ul li:first-child, .page-id-5126 header .container .utilities ul li:first-child, .term-homewares header .container .utilities ul li:first-child {
    display: block
}*/
/*
header .container .utilities ul li:first-child {
    display: none
}
*/

header .container .utilities ul li:last-child {
    display: none
}

@media(max-width: 1024px){
		header .container .utilities ul li:last-child {
    	display: block;
	}
}

header .container .utilities ul li a {
    display: block;
    padding: 18px 0 18px 5px;
    position: relative;
	margin-right: 40px
}

header .container .utilities ul li a span:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #5A481C;
    position: absolute;
    margin: 0px auto;
    left: 0;
    right: 0;
    top: -5px
}

header .container .utilities ul li a span {
    position: absolute;
    margin: 60px -41px;
    background: #5A481C;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 10px;
    height: 30px;
    color: #F7F6F3;
    opacity: 0;
    visibility: hidden;
    transition: .25s;
    z-index: 1;
	border-radius: 6px
}

header .container .utilities ul li a:hover span {
    opacity: 1 !important;
    visibility: visible !important;
    margin: 50px -41px;
    transition: .25s
}

header .container .utilities ul li:nth-of-type(2) a span{
	margin: 60px -51px;
}
header .container .utilities ul li:nth-of-type(2) a:hover span {
	 margin: 50px -51px;
}

header .container .utilities ul li:nth-of-type(3) a span{
	margin: 60px -45px;
}
header .container .utilities ul li:nth-of-type(3) a:hover span {
	 margin: 50px -45px;
}



header .container .utilities ul li a #dvin-quotelist-count, header .container .utilities ul li a #cart-count {
    position: absolute;
  background: #A88E62;
  height: 15px;
  width: 15px;
  border-radius: 15px;
  text-align: center;
  font-size: 8px;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
  right: 0;
  margin: 3px 0 0 0;
  font-weight: bold;
}

header .mega-menu {
    clear: both;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
    overflow: hidden;
    transition: .5s
}

header .mega-menu.show {
    background: #F7F6F3;
    opacity: 1;
    visibility: visible;
    transition: .5s;
	height: 100vh
}

header .mega-menu .container {
/*     max-width: 1024px; */
/* 	max-width: 1200px; */
	max-width: 1400px;
    height: 100%
}

header .menu-homewares .container {
	max-width: 600px;
}

header .mega-menu .container .menu-sub-menu-furniture-container, header .mega-menu .container .menu-sub-menu-collections-container, header .mega-menu .container .menu-sub-menu-homewares-container {
    display: table;
    height: 100%;
    width: 100%
}

header .mega-menu ul {
    list-style: none;
    display: table-cell;
    vertical-align: middle;
/*     padding: 0 0 0 80px */
}

/* header .mega-menu ul li {
    float: left;
    width: 25%
} */

header .mega-menu ul li {
	float: left;
    width: calc(20% - 20px);
	margin: 0 10px;
}

.menu-item-10581 {
  position: relative;
  margin: -120px 10px 0 !important;
}



header .menu-homewares .container ul li {
    width: 50%
}


.menu-item-10582 a {
  margin: -10px 0 0 !important;
}


/* .menu-item-10581:before {
  background: #58595B;
  display: block;
  content: '';
  clear: both;
  height: 1px;
  position: absolute;
  width: calc(100% - 10px);
  margin: 80px 0 0;
} */


header .mega-menu ul li a {
/*     font: 15px/30px 'open_sanssemibold'; */
    text-transform: uppercase;
    margin: 40px 0 15px;
    display: block;
    color: #58595B;
    text-decoration: none
}

header .mega-menu ul li a img{
	margin: 10px 0;
    border-top: 1px solid #58595B;
    padding: 20px 0 0;
}
}

header .mega-menu ul li ul {
    padding: 0
}

header .mega-menu ul li ul li {
    width: 100%;
    float: none;
	margin: 0
}

header .menu-homewares .container ul li ul li {
    width: 100%
}


header .mega-menu ul li ul li a {
	font: 15px/30px 'open_sansregular';
    text-transform: none;
    margin: 0 0 5px;
    position: relative;
    float: left;
    clear: both
}

header .mega-menu ul li ul li a:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    background: #58595B;
    position: absolute;
    transition: .25s
}

header .mega-menu ul li ul li a:hover:after {
    width: 100%;
    transition: .25s
}


header .mega-menu ul li ul li:last-child a {
    color: #A88E62;
    border: 1px solid #A88E62;
    border-radius: 3px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    margin: 10px 0 0;
    letter-spacing: 1.5px;
    transition: .5s;
    font-size: 12px;
    display: inline-block
}

header .mega-menu ul li ul li:last-child a:hover {
    background: #A88E62;
    color: #F7F6F3;
    transition: .5s
}

header .mega-menu ul li ul li:last-child a:after {
    display: none
}

header .mega-menu ul.all {
    margin: -120px 0 0;
    display: block
}

header .mega-menu ul.all li {
    clear: both;
    width: 100%;
    margin: 20px 0;
    text-align: center
}

header .mega-menu ul.all li a {
    background: #424142 !important;
    color: #F7F6F3;
    border: 0 !important;
    font: 15px/40px 'open_sansregular';
    padding: 0;
    margin: 0;
    height: 40px;
    display: inline-block;
    width: 100%;
    max-width: 240px;
    border-radius: 3px
}

header .mega-menu .mega-menu ul.all li a:hover {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
}

.modal {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 720px;
    padding: 0 20px;
    display: none
}

.modal .container {
    display: table;
    height: 100%
}

.modal .container .wrapper {
    display: table-cell;
    vertical-align: middle
}

.modal .container .wrapper .inner {
    background: #fff;
    position: relative;
    width: 100%;
    margin: 0 auto;
	border-radius: 12px;
	box-shadow:	0 0 25px rgba(0,0,0,0.15)
}

.modal .container .wrapper .inner div {
    padding: 40px
}

.modal .container .wrapper .inner h4:after {
    height: 2px;
    width: 40px;
    margin: 0 0 40px;
    background: #A88E62;
    content: '';
    position: relative;
    bottom: -20px;
    display: block
}

.modal .container .wrapper .inner .close {
    position: absolute;
    top: 40px;
    right: 40px
}

.modal .container .wrapper .inner a {
    color: #A88E62;
    text-decoration: none
}

.modal .container .wrapper .inner a:hover {
    text-decoration: underline
}

.modal .container .wrapper .inner .help {
    color: #bbb
}

.modal form {
    padding: 10px 0 40px
}

.modal form div {
    padding: 0 !important
}

.modal form label {
    display: none
}

.modal form input[type=text] {
    background: none;
    color: #58595B;
    width: calc(100% - 20px);
}

#member-info {
    max-width: 480px
}

/* .link {
    display: inline-block;
    background: #424142;
    color: #F7F6F3 !important;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1.5px;
    padding: 0 18px;
    text-align: center;
    border-radius: 3px;
    margin: 10px 5px 0 0;
    transition: .5s
} */

.link {
  display: inline-block;
  background: /*#424142*/ #52493e;
  color: #F7F6F3 !important;
  height: 54px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 10px 5px 0 0;
  transition: .5s;
  font: 15px/54px 'open_sanssemibold';
   text-decoration: none !important;
	min-width: 60px
}

/* .link:hover {
    transition: .5s;
	background: #232323
} */

.link-secondary {
  display: inline-block;
  border: 2px solid #52493e /*#a88e62*/;
  background: #52493e;
  color: #F7F6F3 !important;
  height: 50px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  margin: 10px 5px 0 0;
  transition: .5s;
  font: 15px/50px 'open_sanssemibold';
  text-decoration: none !important;
	min-width: 60px
}


.link-tertiary, .home .strip-banner a {
  display: inline-block;
  background: #fff;
  color: #52493e !important;
  height: 50px;
  letter-spacing: 0.5px;
  padding: 0 30px;
  text-align: center;
  border-radius: 8px;
  transition: .5s;
  font: 15px/50px 'open_sanssemibold';
  text-decoration: none !important;
  min-width: 60px
}


/* .link-secondary:hover, .best-sellers .link-secondary, .clearance-items .link-secondary, .collections .link-secondary {
    transition: .5s;
	background: #a88e62;
	color: #f7f6f2 !important
} */

.link-secondary.link-mobile{
	margin: 20px auto;
  display: none;
  max-width: 160px;
  position: relative;
  z-index: 1;
}

/* #Sale-Yes .feature{top: 130px; padding: 0 0 130px} */
.woocommerce-demo-store .feature{top: 70px}

.home main {
  padding: 60px 0 !important;
}


.feature {
    position: relative;
    top: 90px; /*top:110px;*/
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 0 70px;
    overflow: hidden
}

.feature .slider-desktop {
    display: block;
/* 	background: #f7f7f7; */
/* 	height: 70vh */
}

.feature .slider-mobile {
    display: none
}


.feature .elevator {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 1
}

.feature .elevator .hero-link {
    height: 100%;
    display: block;
    position: absolute;
    width: 100%;
    text-indent: -9999px;
    opacity: 0
}

.feature .elevator .container {
    display: table;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    width: 100%
}

.feature .elevator .container .content {
    display: table-cell;
    vertical-align: middle;
    padding: 0 60px
}

.feature .elevator .container .content h2:after {
    display: none
}

.feature .elevator .container .content a {
    display: inline-block;
    background: #424142;
    color: #F7F6F3;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1.5px;
    padding: 0 25px;
    border-radius: 3px;
    transition: .5s
}

.feature .elevator .container .content a:hover {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
}

.feature .elevator .container .content .Yes {
    display: block
}

.feature .elevator .container .content .No {
    display: none
}

.feature .elevator .container .content .Left {
    text-align: left;
    float: left
}

.feature .elevator .container .content .Middle {
    text-align: center;
    float: none
}

.feature .elevator .container .content .Right {
    text-align: left;
    float: right
}


.home .breadcrumbs, .page-template-wishlist .breadcrumbs {
    display: none
}

.breadcrumbs {
    display: block;
    padding: 120px 0 0;
    margin: 0 0 -120px;
    position: relative;
    z-index: 2
}

.woocommerce-demo-store .breadcrumbs {
    padding: 145px 0 0
}

.breadcrumbs .container {
    max-width: 1580px;
    margin: 0 auto;
    padding: 0 40px;
    height: 40px
}

.breadcrumbs .container .scroll {
    list-style: none;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
	display: none
}

.breadcrumbs .container span {
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
    margin: 0 2px
}

.breadcrumbs .container span a:after {
    content: '›';
    margin: 0 0 0 4px
}

.breadcrumbs .container span a {
    display: inline-block;
    text-decoration: none;
    color: #A88E62
}

.product-breadcrumbs {
    /* background: #fff; */
	background: #F7F6F3;
    position: relative;
    z-index: 3
}

.product-breadcrumbs .container {
    max-width: 1580px;
    margin: -110px auto -15px;
    padding: 0 20px;
    height: 40px
}

.product-breadcrumbs .container .scroll {
    list-style: none;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.product-breadcrumbs .container .scroll .woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 40px;
    margin: 0 0 0 4px
}

.product-breadcrumbs .container .scroll .woocommerce-breadcrumb a {
    text-decoration: none;
    color: #A88E62
}

.woocommerce-page.tax-product_tag.term-homewares .product-breadcrumbs .container .scroll .woocommerce-breadcrumb a:after {
    content: 'Homewares';
    color: #58595B;
    position: absolute;
    margin: 0 0 0 10px;
    width: 190px;
	background: #F7F6F3
}

@media(max-width: 799px){
	.woocommerce-page.tax-product_tag.term-homewares .product-breadcrumbs .container .scroll .woocommerce-breadcrumb a:after{background: #fff}
}

.product_tag-homewares .preorders {
    display: none;
}

.woocommerce-page.term-furniture .product-breadcrumbs, .woocommerce-page.term-collections .product-breadcrumbs, .woocommerce-page.term-shack-collective .product-breadcrumbs, .woocommerce-page.tax-product_cat.term-homewares .product-breadcrumbs {
    background: #F7F6F3
}

.page-template main {
    padding: 150px 0 40px
}

main {
    padding: 80px 0;
    display: block;
    position: relative
}

main .container, .support .container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 40px
}

main .container:after {
    content: '';
    clear: both;
    display: block
}

main .container h1 {
    margin: -40px 0;
    padding: 0 0 40px
}

main .container h1:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block;
    margin: 0 auto
}

main .container a, .support a {
    color: #A88E62;
    text-decoration: none
}

main .container a:hover, .support a:hover {
    text-decoration: underline
}

main.half .container .column {
    float: left;
    width: 45%;
    margin: 100px 2.5% 0
}

main.half .container .column:nth-of-type(odd) {
    text-align: center
}

main.half .container .column:nth-of-type(4n+3) {
/*     float: right; */
    clear: both;
    margin-bottom: 40px
}

main.half .container .column:nth-of-type(4n+1) {
/*     float: left; */
    margin: 60px 2.5%
}
main.half.panels .container .column:nth-of-type(4n+4){
	margin-left: 5%;
	margin-right: 0;
	margin-top: 20px
}

main.half.panels .container .column:nth-of-type(4n+1) {
    margin-bottom: 100px
}

main.half.panels .container .column:nth-of-type(4n+1){
	float: right
}

main.quarter .container .column {
    float: left;
    width: 35%;
    margin: 40px 2.5% 60px
}

main.quarter .container .column:nth-of-type(odd) {
    text-align: center
}

main.quarter .container .column:nth-of-type(4n+3) {
    width: 55%;
    float: left;
    clear: both;
    margin-bottom: 40px
}

main.quarter .container .column:nth-of-type(4n+1) {
    width: 55%;
    float: right
}

main.quarter .container .column:nth-of-type(4n+3) img {
    box-shadow: -40px 40px !important
}

main.half .container .column:nth-of-type(4n+3) img {
    box-shadow: 40px 40px !important
}

main.half.panels .container .column {
    margin: 0 2.5%
}

.term-shack-collective main.quarter .container .column:nth-of-type(even) {
    width: 55%
}

.term-shack-collective main.quarter .container .column {
    width: 35%;
    margin-bottom: 0
}

.quarter-homewares .column {
    max-width: 500px;
    margin: 0 auto 80px;
    text-align: center !important;
	display: block !important
}
.quarter-homewares .column h2:after{
	margin: 0 auto	
}

.term-homewares.tax-product_cat .products h2{
	font: 40px/60px 'contax_sans_55regular';
	margin: -20px 2% 20px
}

.term-homewares.tax-product_cat .products h2:after{
	display: none
}
.term-homewares.tax-product_cat .products h3{
/* 	font: 36px/40px 'red_vevet_-_demoregular'; */
	margin: 0 20px 20px
}

.term-homewares .seo-content-page, .term-homewares .seo-content-product{
	display: none
}

/* main .container .column h2 {
    margin: -40px 0 60px
} */

.home main .container .column h2 {
  margin: 20px 0 40px;
  max-width: 370px;
}

main .container .column h3 {
    margin: 40px 0 20px
}

main .container .column img {
    margin: 0 0 40px;
    width: auto
}

.page-template-love-shack main .container .column img {
    margin: 0
}

.collections {
    background: #F7F6F3;
    padding: 0 0 60px
}

.collections .container {
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 20px
}

.collections .swiper-container{padding: 0 20px}

.subtitle {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
	padding: 0 20px
}

@media(max-width: 1023px){
	.subtitle {
  display: block
	}
	.best-sellers .products .container .tab-menu ul li a{
		margin: 0 5px 0 0
	}
}

@media(max-width: 499px){
.subtitle {
		margin: 0 0 0 -5px;
	}
	.best-sellers .products .container .tab-menu ul{min-width: 705px}
	.best-sellers .products .container .tab-menu ul li a{padding: 0 15px}
}


.collections .container:after {
    content: '';
    clear: both;
    display: block
}

.collections .container h1 {
    margin: -40px 0 -20px;
    padding: 0 0 40px
}

.collections .container h3 {
    padding: 50px 0 0
}

.collections .container h4:after {
    height: 2px;
    width: 40px;
    margin: 0 0 40px;
    background: #A88E62;
    content: '';
    position: relative;
    bottom: -20px;
    display: block
}

.collections .container ul {
    list-style: none;
/*     padding: 40px 0 0 */
}
/* 
.collections .container ul li {
    float: right;
    width: 19%;
    margin: 0 0.5%;
    transition: .5s ease
} */


.collections .container ul li {
float: left;
  width: 18%;
  margin: 40px 0 0;
    margin-right: 0px;
  background: #fff;
/*   box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.1); */
  transition: 0.5s;
  border-radius: 8px;
}


/* .collections .container ul li:nth-child(7), .collections .container ul li:nth-child(6){
	display: none
} */

/* .collections .container ul li:nth-child(1){display: none} */

.collections .container ul li:hover {
    background: #fff;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.25);
    transition: .5s ease
}

.collections .container ul li .wrapper {
    margin: 20px 20px 40px
}

.collections .container ul li .wrapper p {
    height: 90px;
    overflow: hidden
}

.collections .container ul li a {
    text-decoration: none;
    display: block;
	color: #58595B
}

.collections .container ul li span {
    display: block;
    color: #58595B;
    font: 12px 'open_sansregular';
    text-transform: uppercase;
    opacity: 0.3;
    transition: 0.5s ease
}

.collections .container ul li:hover a span {
    opacity: 1;
    transition: 0.5s ease
}

.collections .container ul li .mask {
    overflow: hidden;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.collections .container ul li a img {
    transition: 0.5s
}

.collections .container ul li a:hover img {
    transform: scale(1.02);
    transition: 0.5s
}


.paypal-button-container {
  max-width: 1000px !important;
}

.sub .full-width {
    padding: 60px 0
}

.full-width {
    background: #fff;
    clear: both;
    padding: 150px 0 60px
}

.page-template-love-shack .full-width {
    padding: 100px 0 60px
}

.page-template-buy-one-give-one .full-width {
    padding: 60px 0;
    background: #fafafa
}

.full-width .container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px
}

.page-template-reviews .full-width .container {
    max-width: 1000px
}

.page-template-reviews .full-width .container .title p {
    max-width: 500px;
    margin: 0 auto;
}

.page-template-reviews .newsletter, .page-template-reviews .instagram{display: block !important}

.page-template-reviews .full-width{
	background: #F7F6F3
}

.page-template-reviews .testimonial{background: #fff; padding: 40px; border-radius: 12px; margin: 0 0 50px; display: block}
.page-template-reviews .load{display: none !important}

.page-template-reviews .common{margin: 0 0 20px; min-height: 40px}

.page-template-reviews .rating{float: left}
.page-template-reviews .rating img{max-width: 160px}

.page-template-reviews .trustpilot{float: right}
.page-template-reviews .trustpilot img{max-width: 120px}

.trustpilot-reviews img {
  max-width: 350px;
	width: 100%
}

.page-template-reviews .subject{clear: both; font: 22px/28px 'contax_sans_55regular'; margin: 0 0 10px}
.page-template-reviews .detail{margin: 0 0 40px}
.page-template-reviews .customer{font: 12px 'open_sansregular'; opacity: 0.5; text-transform: uppercase}

.page-id-140 .full-width .container {
    max-width: 1140px
}

.page-template-buy-one-give-one .full-width .container {
    max-width: 1140px
}

.full-width .container:after {
    content: '';
    clear: both;
    display: block
}

.page-template-buy-one-give-one .full-width.supported-causes {
    max-width: 1400px;
    background: none;
    margin: 0 auto;
    padding: 60px 40px
}

.page-template-buy-one-give-one .full-width.supported-causes article {
    background: #fff;
    min-height: 700px;
    box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.2)
}

.page-template-buy-one-give-one .full-width.supported-causes article .summary {
    padding: 20px
}

.page-template-buy-one-give-one .full-width.supported-causes article .summary h4 {
    margin: 0 0 60px
}

.page-template-buy-one-give-one .full-width.supported-causes article .summary h4:after {
    height: 2px;
    width: 40px;
    content: '';
    background: #A88E62;
    position: relative;
    display: block;
    bottom: -30px
}

.page-template-buy-one-give-one .map-widget {
    text-align: center
}

.page-template-buy-one-give-one .map-widget h2 {
    text-transform: unset;
    margin: 0 auto 80px;
    font: 36px/44px 'contax_sans_55regular';
    max-width: 450px
}

.page-template-buy-one-give-one .map-widget h2:after {
    margin: 0 auto
}

.page-template-buy-one-give-one .map-widget iframe {
    display: block;
    margin: 0 auto
}

.swiper-container-2 {
    overflow: hidden
}

.swiper-pagination {
    position: relative !important;
    margin: 40px 0 0 !important;
    display: none;
    z-index: 1 !important
}

.swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background: #fff !important;
    opacity: 0.5 !important
}

.swiper-pagination-bullet-active {
    background: #fff !important;
	opacity: 1 !important
}

/* .swiper-arrows{margin: 30px 0; display: flex} */

.swiper-arrows{margin:0; display: flex; position: absolute;
  width: 100%;
  left: 0
}
.swiper-next {
  right: 0;
  position: absolute;
}

.recommended .swiper-arrows{top: 44%}
.best-sellers .swiper-arrows, .clearance-items .swiper-arrows, .sale-items .swiper-arrows{top: 44%}
.collections .swiper-arrows{top: 54.5%}
/* .news .swiper-arrows{top: 50%; left: 20px;
  width: calc(100% - 40px)} */

.news .swiper-arrows {
  top: 49%;
/*   left: 10px;
  width: calc(100% - 20px); */
}


/* .products.columns-3 .swiper-arrows {
  margin: 10px 0 0;
} */
/* .swiper-next, .swiper-prev {
  background: #a88e62 url(assets/icon-arrow-light.svg) center center no-repeat;
  border-radius: 50px;
  height: 50px;
  width: 50px;
  font-size: 0;
  cursor: pointer;
  z-index: 1;
	margin-right: 10px
} */

.best-sellers .swiper-arrows:before, .best-sellers .swiper-arrows:after, .clearance-items .swiper-arrows:before, .clearance-items .swiper-arrows:after, .news .swiper-arrows:before, .news .swiper-arrows:after, .sale-items .swiper-arrows:before, .sale-items .swiper-arrows:after{
content: '';
  display: block;
  background: #F7F6F3;
  width: 20px;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.best-sellers .swiper-arrows:after, .clearance-items .swiper-arrows:after, .news .swiper-arrows:after, .sale-items .swiper-arrows:after{left: auto; right: 0}

.swiper-next, .swiper-prev {
  background: /*#a88e62*/ #574923 url(assets/icon-arrow-light.svg) center center no-repeat;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  font-size: 0;
  cursor: pointer;
  z-index: 2;
	background-size: 40px
}

.swiper-prev{
	transform: rotate(180deg)
}

.swiper-button-disabled{
	background: #574923 url(assets/icon-arrow-light.svg) center center no-repeat;
  opacity: 0.3;
  background-size: 40px;
}
.upsell .swiper-button-disabled{
	display: none
}


.full-width .cause-info {
    float: right;
    width: 60%;
    margin: 0 0 100px
}

.full-width .widget {
    float: left;
    width: 40%;
    text-align: center;
    margin: 0 0 100px
}

.full-width .cause-about {
    float: left;
    width: 45%;
    margin: 0 0 40px 5%;
    clear: both
}

.full-width .cause-about h2 {
    margin: -40px auto 60px
}

.full-width .cause-photo {
    float: left;
    width: 50%;
    text-align: center;
    margin: 0 0 40px
}

.full-width .container .title {
    text-align: center
}

.full-width .container .title h2 {
    margin: 20px auto 80px;
    max-width: 650px
}

.full-width .container .title h2:after {
    margin: 0 auto
}

.full-width .container .title.No {
    display: none
}

.full-width .container .body {
    text-align: left
}

.page-template-reviews .full-width .container .body{
	margin: 60px 0 0
}

.full-width .container .body .slim {
    max-width: 650px;
    margin: 0 auto 20px
}

.full-width .container .body img {
    margin: 0 0 20px
}

.full-width .container .body h4 {
    color: #424142;
    font: 20px/24px 'contax_sans_55regular'
}

.full-width .container .body h6 {
    margin: 0 0 10px
}

.full-width .container .body h2 {
    font: 26px/32px 'contax_sans_55regular';
    margin: 0 0 10px;
    max-width: 100%
}

.full-width .container .body h2:after {
    display: none
}

.full-width .container .body ol, .full-width .container .body ul {
    margin: 10px 0 20px 30px
}

.full-width .container .body ol ol {
    list-style: lower-roman
}

.full-width .container .body a {
    color: #A88E62;
	text-decoration: none
}


.full-width .container .body .benefit {
    max-width: 700px;
    margin: 20px auto 0
}

.full-width .container .body .benefit:after {
    clear: both;
    height: 1px;
    width: 100px;
    background: #A88E62;
    content: '';
    position: relative;
    display: block;
    margin: 0 auto
}

.full-width .container .body .benefit h2 {
    color: #A88E62
}

.full-width .container .body .benefit p {
    font: 18px/30px 'open_sansregular'
}

.full-width .container .body .benefit .image {
    float: left;
    width: 45%
}

.full-width .container .body .benefit .copy {
    float: right;
    width: 50%;
    margin: 120px 0 0
}

.full-width .container .body .benefit .image img {
    margin: 0
}

.full-width .container .body .benefit:nth-of-type(even) .image {
    float: right
}

.full-width .container .body .benefit:nth-of-type(even) .copy {
    float: left
}

.clause {
    padding: 60px 0 0;
    max-width: 660px;
    margin: 0 auto;
    text-align: center
}

.clause p {
    font: 12px/24px 'open_sansregular';
    margin: 0
}

.clause a {
    color: #A88E62;
    text-decoration: none
}


.page-template-wishlist .products, .post-template-default .products {
    padding: 80px 0 60px
}

.page-template-blog .products{
	padding: 140px 0 60px
}

.sub .products {
    padding: 60px 0
}

.page-template-wishlist .products .container {
    max-width: 1000px
}

.products {
    background: #fff;
    clear: both;
    padding: 50px 0 20px;
	position: relative;
	z-index: 3;
	margin-top: 10px
}
.home .products{margin: 0}

.archive .products{background:#F7F6F3}

@media(max-width: 699px){
	.archive .products{top: -80px !important}
	.archive.term-antique-chinese .products{top: -45px !important}
/* 	.archive .products .products, .archive.tax-product_cat .products, .archive.term-best-sellers .products, .archive.term-sale .products{top: 0 !important} */
	
	.post-type-archive .woocommerce-ordering{display: none}
	
}
.archive .swiper-container{top: 0 !important}

.single .products{margin-top: 30px; padding-top: 0}

/* .full .products{background: #F7F6F3} */

.products.upsell, .products.upsell .products{
	background: #F7F6F3;
/* 	background: #fff; */
	padding: 20px 0 0;
	z-index: 0
}

.full .products{
	padding: 60px 0 0;
	margin: 0 0 -20px;
}

.products .container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
	position: relative
}

.single-post .products .container {
	padding: 40px 20px 0
}

.products .container:after {
    content: '';
    clear: both;
    display: block
}

.products .container .description {
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    padding: 0 0 20px;
    clear: both
}

.page-template-reviews .full-width .container .title h2{
	margin: -40px auto 60px
}


.page-template-contact .products .container .description h2, .page-template-wishlist .products .container .description h2 {
    margin: 80px auto
}

.woocommerce .products .container .description{
display: none
}

.products .container .description h3{margin: 0}

	.products .container .description h2 {
		max-width: 650px;
  margin: 0 auto 60px;
	}

/* .products .container .description h2 {
    margin: 40px auto;
    max-width: 650px
}
 */
/* .products .container .description h2:after {
    margin: 0 auto
}

.home .products .container .description h2:after {
    margin: 0
} */

.products .container .description a {
    color: #A88E62;
    text-decoration: none
}

.products .container form {
    margin: 40px 0 0
}

.woocommerce-ordering {
  margin: -60px 10px 0 !important;
  max-width: 220px;
  width: calc(100% - 20px);	
  float: right;
}

.term-antique-chinese .woocommerce-ordering, .term-rugs .woocommerce-ordering {
	display: none
}

/* .products .container form label {
    display: none
} */

.products .container form.cart {
    margin: 0;
	clear: both
}

.page-template-competition .container form {
    max-width: 650px;
    margin: 0 auto !important;
    position: relative
}

.page-template-competition .container form label {
    display: none
}

.page-template-competition .container form ul {
    list-style: none;
    margin: 0 !important
}

.page-template-competition .container form .gform_footer {
    text-align: center
}

.page-template-competition .gform_ajax_spinner {
    margin: 20px auto !important
}



/* Woo */

.demo_store {
    position: fixed;
    display: block !important;
    z-index: 1111;
	background: #52493e;
/* 	background: #000; */
    top: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 25px;
    padding: 5px 0;
    height: 25px;
    overflow: hidden
}

.demo_store a {
    text-decoration: none;
    color: #fff
}

.woocommerce-demo-store header {
    top: 35px
}

.woocommerce-store-notice__dismiss-link {
    display: none
}

/* Storewide sale */
/* #Sale-Yes main.half.panels .container .column:nth-of-type(1), #Sale-Yes main.half.panels .container .column:nth-of-type(2) {
    display: none
} */

#Sale-Yes .banner {
    display: none
}

/* .woocommerce-page {
    background: #fff
} */

.woocommerce-page main {
    padding: 20px 0 0
}
.full {
  margin: -20px 0 0;
	display: none
}
.product-heading {
/*   float: left; */
	margin: -10px 0 20px 10px
}

.woocommerce-page .content-area {
/*     padding: 150px 0 60px */
	padding: 90px 0 0
}

.woocommerce-page.term-furniture, .woocommerce-page.term-collections, .woocommerce-page.term-shack-collective, .woocommerce-page.term-homewares {
    background: #F7F6F3
}

.woocommerce-page .products h2.woocommerce-loop-category__title {
	color: #58595B;
  font: 16px/24px 'contax_sans_65regular';
  margin: 0;
  text-transform: unset
}

/* .woocommerce-page .products h2.woocommerce-loop-category__title:after {
    height: 2px;
    width: 40px;
    margin: 0 0 40px;
    background: #A88E62;
    content: '';
    position: relative;
    bottom: -20px;
    display: block
} */

.woocommerce-page h1.product_title {
    color: #424142;
    font: 22px/30px 'contax_sans_55regular';
    padding: 0;
	margin: 0;
    text-transform: unset;
/* 	max-width: 90%; */
/* 	height: 30px;
	overflow: hidden */
}

/* @media(max-width: 799px){
	.woocommerce-page h1.product_title {height: 60px}
}
 */
.woocommerce-page h1.product_title:after {
    height: 2px;
    width: 40px;
    margin: 0 0 40px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -20px;
    display: none
}

h2.woocommerce-loop-product__title {
    color: #58595B;
    font: 16px/24px 'contax_sans_65regular' !important;
    margin: 0 0 5px !important;
    text-transform: unset;
    padding: 0 15px !important;
    border: 0 !important;
	height: 24px;
text-overflow: ellipsis;
  overflow: hidden;
  width: 90%;
  white-space: nowrap
}

.woocommerce-page h2.woocommerce-loop-product__title:after {
    display: none !important
}

/*
#Sale-Yes del .woocommerce-Price-amount {
	text-decoration: line-through;
    float: left
}
*/

#Sale-No del .woocommerce-Price-amount {
    text-decoration: none
}


/* .page-template-wishlist .woocommerce-Price-amount{width: 100px} */
ins .woocommerce-Price-amount {
    text-decoration: none;
    float: left;
	margin: -5px 0 0;
	font: 28px/30px 'contax_sans_55regular'
}

.page-template-wishlist ins .woocommerce-Price-amount {
	font: 18px/24px 'contax_sans_55regular'
}

.price ins img {
    float: left;
    margin: 11px 2px 0;
    width: 15px !important;
    display: none
}

.price del {
    text-decoration: none;
	display: block;
	font: 16px/24px 'contax_sans_65regular';
  float: left;
  padding: 0 5px;
	color: #9d9e9e
}

.product-price del {
    text-decoration: none;
    float: left; 
    width: 103px;
	font: 18px/24px 'contax_sans_55regular'
}

.product-price del:before {
    content: 'RRP'
}


.price del:before {
    content: 'RRP';
    float: left;
    padding: 0 5px 0 0;
}

/*
.price ins:after {
    content: 'Sale';
    display: block;
    margin: 5px 0 0 5px;
    float: left
}*/


#Sale-No .price ins:after {
    content: 'Member'
}
/*
#Sale-Yes .price del span{
    text-decoration: line-through
}
*/
#Sale-Yes .tooltip {
	display: none
}

/*
.price ins.sale-on:after{content: 'Sale'; display: block; margin: 5px 0 0 5px; float: left}
.price ins.sale-off:after{content: 'Member'; display: block; margin: 5px 0 0}
*/
/*
.price .reg::after {
    content: '*';
	display: inline-block;
	margin-left: -5px
}
*/
.price .reg, .product-price .reg {
    margin: 0 0 0 -5px;
}

.product-price ins {
    float: left;
    margin: 0 0 0 10px
}

.page-template-wishlist ins img {
    margin: 6px 0 0 2px;
    float: left;
    width: 15px !important
}

#Sale-Yes.page-template-wishlist ins img{
	display: none
}

.return-to-shop {
    display: none
}

.search .woocommerce-info {
    text-align: center
}


.product-type-simple .woocommerce-tabs.wc-tabs-wrapper {
  margin: 20px 0;
}
ul.tabs {
  height: 54px;
}
ul.tabs li {
  box-shadow: none !important;
  width: auto !important;
  margin: 0 !important;
}
ul.tabs li a{
  border-radius: 0;
  padding: 5px 40px;
  height: 44px;
  box-shadow: none !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  font: 15px/50px 'open_sanssemibold';
}
ul.tabs li.active a {
  background: #F7F6F3;
  color: #58595B;
}

ul.tabs li:first-child.active:after {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  background: #F7F6F3;
  position: absolute;
}

.woocommerce-Tabs-panel {
  background: #F7F6F3;
  padding: 40px;
  border-radius: 8px;
}

.returns_tab {
  clear: none !important;
}


.homewares_shipping_tab, .furniture_shipping_tab, .small_furniture_shipping_tab, .bulky_homewares_shipping_tab, .collection_only_tab {
  display: none;
}

.Assembly .furniture_shipping_tab, .Furniture .furniture_shipping_tab, .Small.Furniture .small_furniture_shipping_tab, .Homewares .homewares_shipping_tab, .Bulky.Homewares .bulky_homewares_shipping_tab, .Collection.Only .collection_only_tab {
	display: block;
	clear: none !important
}

.Furniture.Small .furniture_shipping_tab, .Bulky.Homewares .homewares_shipping_tab{display: none}

/* .product_cat-homewares .furniture_shipping_tab, .product_tag-homewares .furniture_shipping_tab{
	display: none
}

.product_cat-homewares .homewares_shipping_tab, .product_tag-homewares .homewares_shipping_tab{
	display: block;
	clear: none !important
}
 */


@media(max-width: 1399px){
	ul.tabs li a{padding: 5px 30px}
	.woocommerce-Tabs-panel{padding: 30px}
}

@media(max-width: 1199px){
	ul.tabs li a{padding: 5px 15px; font-size: 0}
	ul.tabs li:nth-child(1) a:after{content: 'Description'; font: 14px/50px 'open_sanssemibold'}
	ul.tabs li:nth-child(2) a:after{content: 'Shipping'; font: 14px/50px 'open_sanssemibold'; margin-right: 15px}
	ul.tabs li:nth-child(3) a:after{content: 'Shipping'; font: 14px/50px 'open_sanssemibold'; margin-right: 15px}
	ul.tabs li:nth-child(4) a:after{content: 'Shipping'; font: 14px/50px 'open_sanssemibold'; margin-right: 15px}
	ul.tabs li:nth-child(5) a:after{content: 'Shipping'; font: 14px/50px 'open_sanssemibold'; margin-right: 15px}
	ul.tabs li:nth-child(6) a:after{content: 'Shipping'; font: 14px/50px 'open_sanssemibold'; margin-right: 15px}
	ul.tabs li:nth-child(7) a:after{content: 'Returns'; font: 14px/50px 'open_sanssemibold'}
	
	.woocommerce-Tabs-panel{padding: 20px}


}
@media(max-width: 499px){
	ul.tabs li a:after{margin-right:0 !important}
}

.woocommerce-tabs h2 {
    display: none
}

.woocommerce-tabs .shop_attributes {
    width: 100%;
	position: relative;
  background: #F7F6F3;
  z-index: 1;
  margin: -10px 0 20px;
	display: block
	
}

.product-type-variable .woocommerce-tabs .shop_attributes{
	display: none
}

.woocommerce-tabs .shop_attributes tbody tr, .woocommerce-tabs .shop_attributes tbody tr th, .woocommerce-tabs .shop_attributes tbody tr td {
    display: block !important
}

.woocommerce-tabs .shop_attributes tbody tr:nth-of-type(2), .woocommerce-tabs .shop_attributes tbody .woocommerce-product-attributes-item--weight {
    display: none !important
}

/* .woocommerce-tabs .shop_attributes tr th {
    text-align: left;
    font: 18px/22px 'contax_sans_55regular';
    text-transform: uppercase
} */

.woocommerce-tabs .shop_attributes tr th {
  text-align: left;
  font: 15px/30px 'open_sansbold';
/*   float: left; */
  padding-right: 5px;
}

/* .woocommerce-tabs .shop_attributes tr th:after{content: ':'} */


.products .container ul li a span.price {
    font: 28px/24px 'contax_sans_55regular';
    display: inline-block;
    color: #cb2027;
    padding: 0 12px 25px;
	display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.products .container ul li a span.price square-placement {
  display: none;
}

.woocommerce-variation-availability:after {
    content: '';
    display: block;
    clear: both
}

/* .woocommerce-variation-availability .preorder-btn {
  position: relative;
  top: -110px;
} */

.woocommerce-variation-availability .preorder-btn {
  position: relative;
/*   top: -20px; */
}
.be-sticky .no-stock-found {
    display: none;
}

@media(max-width: 599px){
.be-sticky .no-stock-found {
    display: block
}
	.be-sticky-mobile .no-stock-found {
    display: none
}
	.be-sticky .in-stock{
		display: block
	}
	.be-sticky-mobile .in-stock{
		display: none
	}
}

.single_variation_wrap.be-sticky .woocommerce-variation-availability .preorder-btn{
	width: calc(100% - 40px);
	top: -38px
}

@media(max-width: 599px){
.single_variation_wrap.be-sticky .woocommerce-variation-availability .preorder-btn{
	width: auto;
	top: -10px
	}
}

.woo-variation-swatches.wvs-show-label .variations th{
	display: flex !important
}

.woo-selected-variation-item-name {
  font-weight: normal !important;
}

/* .variations, .variations tbody, .variations tbody tr, .variations tbody tr th, .variations tbody tr td {
    display: block;
    margin: -10px 0 20px;
	text-align: left;
	position: relative;
	z-index: 2;
	background: #fff
} */

.variations label {
    font: 14px/30px 'open_sansbold';
  display: block !important;
  margin: 50px 0 -10px;
/* 	float: left */
}

.variations_form label{margin-bottom: -5px !important}

.variations label:after{content: ':'}

/* .variations .value input {
    background: url(assets/sizing.svg) no-repeat;
    height: 30px;
    cursor: pointer;
    opacity: 0.2;
    position: absolute;
    z-index: 1;
    border: 0;
    margin: 0;
    transition: .5s ease
}

.variations .value input:checked {
    background: url(assets/sizing.svg) no-repeat;
    opacity: 1;
    transition: .5s ease
}

.variations .value input:checked + label {
    opacity: 1;
    transition: .5s ease
} */

/* .variations .value label {
    display: block !important;
    padding-left: 35px;
    margin: 0;
    cursor: pointer;
    opacity: 0.4;
    text-transform: unset;
    font: 15px/30px 'open_sansregular';
    transition: .5s ease
} */

.reset_variations {
    display: none !important
}

.single-product .product-specifications .price:nth-of-type(2) {
    display: none !important
}

/* .single-product .product-specifications .price {
    float: left;
    font: 20px/24px 'contax_sans_55regular';
    margin: 0;
    width: 100%;
} */

.single-product .product-specifications .price {
    font: 20px/24px 'contax_sans_55regular';
    margin: 0;
    width: 100%;
	min-height: 30px;
	clear: both;
	background: white;
	z-index: 3;
	position: relative;
	justify-content: flex-end;
	display: flex;
	flex-direction: row-reverse
}

.single-product .product-specifications .price .woocommerce-Price-amount.amount {
    float: left;
}

/* .out-of-stock {
  color: #cb2027;
  clear: both;
  margin: 0 0 30px;
} */

/* .outofstock .addquotelistlink:after {
    display: block;
    width: 100%;
    height: 120px;
    background: #fff;
    content: '';
    position: absolute;
}
 */

/*
.single-product .product-specifications .price ins{color: #cb2027}
.single-product .product-specifications .price .woocommerce-Price-amount{display: none}
.single-product .product-specifications .price del .woocommerce-Price-amount, .single-product .product-specifications .price ins .woocommerce-Price-amount{display: block}
#Sale-No del .woocommerce-Price-amount:after{content: ' Regular'}
*/

/*
.product_tag-sale .price ins::after, .product_tag-promo .price ins::after {
    content: 'Promotion' !important
}

.product_tag-clearance .price ins::after, .product_tag-clearance .price ins::after {
	content: 'Clearance' !important
}

.product_tag-overstocked .price ins::after, .product_tag-overstocked .price ins::after {
	content: 'Overstocked' !important
}
*/

.single-product .product-specifications .price ins{color: #cb2027; text-decoration: none}

.tag-block {
  margin: 20px 0 0;
  min-height: 20px;
	position: absolute;
	top: -10px;
	left: -5px;
	z-index: 1
}

.tag-instock{position: relative; background: #A88E62; height: 20px; border-radius: 4px; color: #fff; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px; display: none}

.tag-outofstock{position: relative; background: #58595B; height: 20px; border-radius: 4px; color: #fff; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px}

.tag-best-seller{position: relative; /*background: #5A481C;*/ background: #A88E62; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px}

.tag-sale{position: relative; background: #cb2027; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px; display: none}

.tag-5-off, .tag-10-off, .tag-15-off, .tag-20-off, .tag-25-off, .tag-30-off, .tag-35-off, .tag-40-off, .tag-45-off, .tag-50-off, .tag-55-off, .tag-60-off{position: relative; background: #cb2027; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px}

.tag-promo{position: relative; background: #cb2027; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px; display: none}

.tax-product_cat .tag-promo, .home .tag-promo, .search-results .tag-promo{display: inline-block}

.tag-clearance{position: relative; background: #33464f; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px; display: none}

.tax-product_cat .tag-clearance, .home .tag-clearance, .search-results .tag-clearance{display: inline-block}

.tag-new{position: relative; background: #888075; height: 20px; border-radius: 4px; color: #fff !important; float: left; font: 8px/19px 'open_sansbold'; text-align: center; left: 15px; margin: 0 5px 5px 0; text-transform: uppercase; padding: 0 8px}

.product_tag-sale .tooltip, .product_tag-promo .tooltip, .product_tag-clearance .tooltip, .product_tag-overstocked .tooltip {
    display: none
}

.products .container ul li.product_tag-sale .tooltip, .products .container ul li.product_tag-promo .tooltip, .products .container ul li.product_tag-clearance .tooltip, .products .container ul li.product_tag-overstocked .tooltip {
    display: none
}

.single-product .product-type-variable.product_tag-buy .product-specifications .price:nth-of-type(2){
	display: none
}
.single-product .product_tag-buy .product-specifications p:nth-of-type(3).price, .single-product .product_tag-buy .product-specifications .sticky-price:nth-of-type(3), .single-product .product-specifications p:nth-of-type(3).price, .single-product .product-specifications .sticky-price:nth-of-type(3){
	display: none
}

.single-product .product_tag-buy .product-specifications .woocommerce-product-details__short-description p:nth-of-type(3){
	display: inline-block
}

.sticky-panel {
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
	background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 80px;
	z-index: 4;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1)
}

.sticky-panel.show {
	opacity: 1;
	visibility: visible;
	transition: 0.5s
}

@media(max-width: 599px){
.sticky-panel.show {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s
}
.sticky-panel.show-mobile {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.5s
}
}

.sticky-wrapper {
  max-width: 1600px;
  height: 80px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.sticky-panel square-placement {
  display: none !important;
}

/* .sticky-panel square-placement, .sticky-panel .quantity {
  display: none !important;
} */

.sticky-panel .single_variation_wrap{
	display: flex;
	margin: 0;
/* 	width: 51% */
	width: 600px
}

.sticky-panel .woocommerce-variation.single_variation {
/*   width: 65%; */
	width: 280px;
  padding: 0 2% 0 0;
}

.sticky-panel .woocommerce-variation.single_variation .woocommerce-variation-price {
  display: block !important;
}

.sticky-panel .woocommerce-variation-add-to-cart {
  display: flex;
/* 	width: 100%; */
	width: 450px;
	opacity: 0
}

.sticky-cart {
  width: 36%;
}
.sticky-cart .single_add_to_cart_button{max-width:100%; width: 100%; margin: 0 !important}
.sticky-panel .single_add_to_cart_button{max-width:100%; width: 100%; margin: 0 !important}

.single-product .product-specifications .sticky-panel .price{min-height: auto !important; justify-content: flex-start}
.sticky-panel .woocommerce-variation-price ins{margin: 0 !important}

@media(max-width:599px){
	.single-product .product-specifications .sticky-panel .price{justify-content: flex-end}
}

.sticky-cart form {
  display: flex;
  align-items: center;
  margin: 0 !important;
}

.sticky-cart form:before{
	display: none !important
}

.sticky-title {
  width: 54%;
	font: 22px/26px 'contax_sans_55regular'
}

.sticky-price {
  width: 23%;
	padding: 0 1%
}
.sticky-panel .price {
  display: flex;
  justify-content: end;
	align-items: center
}
.single-product .sticky-panel .price, .single-product .product-type-variable.product_tag-buy .sticky-panel .price{margin: 0 !important; height: 55px; top: 0}

/* .sticky-panel .woocommerce-variation-price .price del{margin-top: -5px} */

.single-product .sticky-panel .price .woocommerce-Price-amount.amount{float: none}
.single-product .sticky-panel .price ins .woocommerce-Price-amount{margin: 0}


@media(max-width: 1023px){
	.sticky-title{display: none}
	.sticky-price{width: 35%}
	.sticky-cart{width: 63%}
	.single-product .sticky-panel .price, .single-product .product-type-variable.product_tag-buy .sticky-panel .price{justify-content: start}
	.sticky-panel .single_variation_wrap{width: 100%}
	
}
@media(max-width: 799px){
	.single-product .breadcrumbs{position: absolute}
	.single-product .breadcrumbs.shadow{box-shadow: none}
	.single-product .product-breadcrumbs{position: absolute}
}

@media(max-width: 599px){
	.sticky-wrapper{padding: 0 10px}
	.sticky-panel .price del, .sticky-panel .quantity{display: none !important}
}

.tags {
  display: flex;
	align-items: baseline;
/* 	position: absolute */
}

.product_tag-sale .black-friday{display: block}

.black-friday{display: none; color: #111;
  padding: 5px 10px;
  margin: 5px 0 10px;
  display: none;
  font: 12px/25px 'open_sansbold';
  border-left: 5px solid #cb2027}

/* 
.black-friday-sale{
	padding: 5px 10px;
  margin: 15px 0;
  display: block;
  font: 12px/25px 'open_sansbold';
  border-left: 5px solid #cb2027;
  position: absolute} */


.sale-label{
	padding: 5px 15px 0;
  margin: -10px 0 0;
  display: block;
  font: 12px/25px 'open_sansbold';
  color: #cb2027 !important;
	min-height: 25px
}

.space{height: 15px}

.new-items .space{height: 0}

.best-sellers .sale-label, .clearance-items .sale-label{margin: 0}

@media(max-width: 699px){
	.best-sellers .sale-label, .clearance-items .sale-label{padding: 0 10px}
}

@media(max-width: 499px){
	.best-sellers h2.woocommerce-loop-product__title, .clearance-items h2.woocommerce-loop-product__title{margin: 0 !important}
	.sale-label{padding: 15px 10px 0}
	.space{height: 30px}
	
}

.best-sellers .space, .clearance-items .space{height: 30px}

@media(max-width: 999px){
	.best-sellers .space, .clearance-items .space{height: 25px}
}

.single-product .instock .products .container .product-specifications .stock-status:after {
  content: 'In stock';
  display: inline-block;
  background: #A88E62;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0;
}



.single-product .outofstock .products .container .product-specifications .stock-status:after {
	content: 'Out of Stock';
	display: inline-block;
  background: #58595B;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0;
}

.single-product .product_tag-best-sellers .products .container .product-specifications .best-seller:after {
  content: 'Best Seller';
  display: inline-block;
  background: #5A481C;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0;
}


/* .single-product .product_tag-sale .products .container .product-specifications .sale:after {
  content: 'On Sale';
  display: inline-block;
  background: #cb2027;
  height: 25px;
  font: 10px/25px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 6px;
  color: #fff;
  margin: 0 5px 10px 0;
} */


.single-product .percent-off{display: none; background: #cb2027;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0
}

.single-product .product_tag-5-off .percent-off, .single-product .product_tag-10-off .percent-off, .single-product .product_tag-15-off .percent-off, .single-product .product_tag-20-off .percent-off, .single-product .product_tag-25-off .percent-off, .single-product .product_tag-30-off .percent-off, .single-product .product_tag-35-off .percent-off, .single-product .product_tag-40-off .percent-off, .single-product .product_tag-45-off .percent-off, .single-product .product_tag-50-off .percent-off, .single-product .product_tag-55-off .percent-off, .single-product .product_tag-60-off .percent-off{display: inline-block}

.single-product .product_tag-5-off .percent-off:before{content: '5%'}
.single-product .product_tag-10-off .percent-off:before{content: '10%'}
.single-product .product_tag-15-off .percent-off:before{content: '15%'}
.single-product .product_tag-20-off .percent-off:before{content: '20%'}
.single-product .product_tag-25-off .percent-off:before{content: '25%'}
.single-product .product_tag-30-off .percent-off:before{content: '30%'}
.single-product .product_tag-35-off .percent-off:before{content: '35%'}
.single-product .product_tag-40-off .percent-off:before{content: '40%'}
.single-product .product_tag-45-off .percent-off:before{content: '45%'}
.single-product .product_tag-50-off .percent-off:before{content: '50%'}
.single-product .product_tag-55-off .percent-off:before{content: '55%'}
.single-product .product_tag-60-off .percent-off:before{content: '60%'}



.single-product .product_tag-clearance .products .container .product-specifications .clearance:after {
  content: 'Clearance';
  display: inline-block;
  background: #33464f;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0;
}

.single-product .product_tag-promo .products .container .product-specifications .promo:after {
  content: 'Promo';
  display: inline-block;
  background: #cb2027;
  height: 20px;
  font: 8px/20px 'open_sanssemibold';
  text-transform: uppercase;
  padding: 0 8px;
  border-radius: 4px;
  color: #fff;
  margin: 0 5px 10px 0;
}

/* .product-type-simple .expand.variable{display:none} */
.product-type-variable .expand.simple{display:none}

#tab-small_furniture_shipping .expand, #tab-furniture_shipping .expand, #tab-homewares_shipping .expand, #tab-bulky_homewares_shipping .expand, #tab-collection_only .expand{display: none}
#tab-homewares_shipping .expand.variable, #tab-returns .expand.variable{display: none}

.has-shipping-class-homewares #new_order_notes_field, .has-shipping-class-small-furniture #new_order_notes_field{display: none}

.has-shipping-class-furniture.has-shipping-class-homewares #new_order_notes_field, .has-shipping-class-furniture.has-shipping-class-small-furniture #new_order_notes_field{display: block}

.has-shipping-class-assembly.has-shipping-class-homewares #new_order_notes_field, .has-shipping-class-assembly.has-shipping-class-small-furniture #new_order_notes_field{display: block}

.has-shipping-class-homewares.has-shipping-class-furniture #new_order_notes_field, .virtual #tab-furniture_shipping, .virtual #tab-homewares_shipping, .virtual #tab-small_furniture_shipping, .virtual .returns_tab, .virtual #tab-returns, .virtual #tab-collection_only{display: none}

.virtual #tab-title-custom_tab{background: #F7F6F3; border-bottom-left-radius: 0; border-bottom-right-radius: 0}
.virtual ul.tabs{margin: 30px 0 0}
.virtual .button{margin-top: -20px}
.virtual .woocommerce-Tabs-panel{border-top-left-radius: 0}

#carousel-widget-1{background: #fff; position: relative}

.postid-16617 #carousel-widget-1, .postid-16812 #carousel-widget-1, .postid-16814 #carousel-widget-1, .postid-22937 #carousel-widget-1, .postid-22935 #carousel-widget-1, .postid-22933 #carousel-widget-1{
	display: none
}

.expand{display: block; text-decoration: none !important; font: 14px/30px 'open_sanssemibold'; margin-top: -100px; margin-bottom: 50px; background: #F7F6F3; padding: 20px 0; position: relative}
.expand:after{content: 'Read more'; background: url(assets/read-more.svg) left center / 30px no-repeat; padding-left: 38px; display: block}
.expand.active:after{content: 'Read less'; background: url(assets/read-less.svg) left center / 30px no-repeat; padding-left: 38px; display: block}

.product-type-simple .expand{margin-top: -20px; margin-bottom: 0}

.expand.simple{margin: -10px 0 10px}
.product-type-simple .expand.simple{margin: -20px 0 10px; display: none}
/* .product-type-variable .expand.variable{margin: -100px 0 30px} */
.post-23719 .expand.variable{margin: -110px 0 30px}


.product-type-variable .expand.variable{margin: -60px 0 0}


/* .var_info {
  margin: 50px 0 0;
	display: block !important
} */


.var_info {
  margin: 0 0 20px;
	display: block !important
}

.var_info strong{
	display: block
}

.var_info strong:after {
  content: '';
  width: 10px;
  height: 20px;
  background: #F7F6F3;
  display: inline-block;
  margin: -5px;
}

.woocommerce-product-details__short-description {
	display: grid;
	clear: both;
	height: 188px;
	max-height: 188px;
  	overflow: hidden;
	transition: 0.5s
}

.woocommerce-product-details__short-description.expanded{
	height: auto;
	max-height: 2000px;
	transition: 0.5s
}

.woocommerce-product-details__short-description .inner {
	max-height: 68px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.woocommerce-product-details__short-description.expand .inner {
  max-height: 100%;
	transition: max-height 0.5s ease;
}

.woocommerce-product-details__short-description p{margin-bottom: 30px}
.woocommerce-product-details__short-description p:last-of-type{margin-bottom: 60px}

.readmore{margin-bottom: 20px; display: block}

.readmore:before{content: '+'}
.readmore:after{content: 'more'}

.readmore.active:before{content: '-'}
.readmore.active:after{content: 'less'}

/* .readmore.active{display: none} */

.single-product .product-type-variable.product_tag-buy .product-specifications .addquotelistlink{
	margin: -30px 0 0
}

.single-product .product-type-variable .product-specifications .price:nth-of-type(2) {
    display: block;
    margin: -147px 0 0
}

.single-product .product-specifications .price:nth-of-type(2) del, .single-product .product-specifications .price:nth-of-type(2) ins {
    color: #fff !important
}

.single_variation_wrap {
    margin: -20px 0 0;
	opacity: 0;
	animation: .25s ease 1s normal forwards 1 fadein;
	position: relative;
	z-index: 4
}

.product-specifications .variations tr{margin-bottom: 0 !important; clear: both}

/* .single_variation_wrap .in-stock{
	display: none
} */

.woocommerce-tabs.wc-tabs-wrapper {
  position: relative;
  z-index: 3;
}

.woocommerce-variation-add-to-cart {
  margin: -40px 0 60px;
  position: relative;
  z-index: 3;
}

.woocommerce-variation-availability {
  position: relative;
  top: 80px;
}

.woocommerce-variation-add-to-cart-disabled button, .woocommerce-variation-add-to-cart-disabled .quantity{display: none !important}

.sticky-panel .woocommerce-variation-add-to-cart {
  margin: 0;
}

.sticky-panel .woocommerce-variation-availability {
	display: none
}

.single_variation_wrap .out-of-stock{
	margin-bottom: 30px;
	color: #cb2027
	
}


.products .container ul li .tag {
    height: 30px;
    position: relative;
    color: #58595B;
    text-transform: uppercase;
    padding: 0 0 0 15px;
clear: both;
float: left;
	display: none !important
/* 	margin: 50px 0 -5px /* Add for End of Year Sale */
	
}

.block{display: none; width: 10px; height: 20px}
/* .tag-new, .tag-clearance, .tag-promo, .tag-overstocked{display: none} */

.recommended .block{display: none}

.page-template-default .breadcrumbs, .post-template-default .breadcrumbs, .page-template-blog .breadcrumbs, .page-template-contact .breadcrumbs, .page-template-reviews .breadcrumbs{display: none}
 
/* .product_cat-promo .tag-promo, .product_cat-clearance .tag-clearance, .product_cat-overstocked .tag-overstocked{display: inline-block; text-transform: uppercase; border: 2px solid #cb2027; color: #cb2027; font-size: 10px; padding: 0 10px; line-height: 20px; border-radius: 20px; position: relative; margin:5px 0 5px 5px; float: left; font-weight: bold} */

/* .product_cat-new-products .tag-new{display: inline-block; text-transform: uppercase; border: 2px solid #A88E62; color: #A88E62; font-size: 10px; padding: 0 10px; line-height: 20px; border-radius: 20px; position: relative; margin:5px 0 5px 5px; float: left; font-weight: bold} */


/* .single-product .product_cat-promo .tag-promo, .single-product .product_cat-clearance .tag-clearance, .single-product .product_cat-overstocked .tag-overstocked, .single-product .product_cat-new-products .tag-new{float: none; top: -3px}

.single-product .recommended .tag-promo, .single-product .recommended .tag-clearance, .single-product .recommended .tag-overstocked, .single-product .recommended .tag-new{float: left; top: -2px} */


/* .product-type-variable p.price {
    display: none !important
} */

.post-3175.product-type-variable p.price {
    display: block !important
}

.add_to_cart_button, .onsale {
    display: none
}

/* June 2019 sale only - start */
/*
.woocommerce .products li:before {
    content: ' 40% OFF' !important;
    display: block;
    color: #cb2027;
    height: 34px;
    width: 60px;
    position: absolute;
    z-index: 1;
    border: 1px solid #cb2027;
    border-radius: 60px;
    text-align: center;
    line-height: 17px;
    padding: 13px 0;
    top: 20px;
    right: 20px;

}

.product_cat-dining-tables li:before{
	content: ' 50% OFF' !important;
}

.woocommerce .products .container ul li.flex-nav-prev:first-child:before {
    display: none;
}

.single-product .products li:before{display: none !important}

li.product_cat-dining-tables:before {
    content: ' 50% OFF' !important;
    display: block;
    color: #cb2027;
    height: 34px;
    width: 60px;
    position: absolute;
    z-index: 1;
    border: 1px solid #cb2027;
    border-radius: 60px;
    text-align: center;
    line-height: 17px;
    padding: 13px 0;
    top: 20px;
    right: 20px;

}

.term-shack-collective .products li:before{display:none}

li.product_tag-sale .onsale, div.product_tag-sale .onsale{background: #fff}
li.product_tag-promo .onsale, li.product_tag-new .onsale, div.product_tag-promo .onsale, div.product_tag-new .onsale{background: #fff}

li.product_tag-new .onsale, div.product_tag-new .onsale{display: none !important}

.term-furniture .products li:before, .term-collections .products li:before, .term-living .products li:before, .term-dining .products li:before, .term-bedroom .products li:before, .term-office-storage .products li:before, .term-contemporary .products li:before, .term-french-provincial .products li:before, .term-hamptons .products li:before, .term-hardwood .products li:before {
    display: none;
}

.woocommerce .products li.product_tag-sale:before, .woocommerce .products li.product_tag-promo:before{display: none}

*/
/* June 2019 sale only - end */


li.product_tag-new .onsale, div.product_tag-new .onsale {
    display: block
}

li.product_tag-promo .onsale, div.product_tag-promo .onsale {
    display: block;
    text-indent: -9999px;
    border: 1px solid #cb2027
}

li.product_tag-sale .onsale, div.product_tag-sale .onsale {
    display: block;
    text-indent: -9999px;
    border: 1px solid #cb2027
}

li.product_tag-sale .onsale:after, div.product_tag-sale .onsale:after {
    display: block;
    content: 'Promo';
    text-indent: 0;
    margin: -58px 0 0;
    color: #cb2027
}

li.product_tag-promo .onsale:after, div.product_tag-promo .onsale:after {
    display: block;
    content: 'Promo';
    text-indent: 0;
    margin: -58px 0 0;
    color: #cb2027
}


.onsale {
    height: 60px;
    width: 60px;
    border-radius: 60px;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 12px;
    line-height: 58px;
    text-transform: uppercase;
    color: #A88E62;
    text-align: center;
    z-index: 1;
    border: 1px solid #A88E62
}

.products .container ul {
    list-style: none;
    padding: 0
}

.woocommerce .products .container ul li {
    float: left;
/*     width: 29.33%; */
	width: 19%;
    margin: 0.5%;
    transition: 0.5s;
    position: relative;
/* 	box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.1); */
	border-radius: 8px;
	background: #fff
}


/* .woocommerce .products .container ul li .iconic-wis-product-image{margin: 0 0 10px !important} */

.home .woocommerce .products .container ul li{
	box-shadow: none;
	background: none;
	margin: 0;
	position: relative
}

.product-category.product:nth-child(6) p {
  max-height: 210px;
  overflow: hidden;
}

.page-template .products .container ul li {
    float: left;
    width: 21%;
    margin: 20px 2%;
    transition: 0.5s;
    position: relative;
	border-radius: 8px
}

.woocommerce .products .container .woocommerce-pagination {
    width: 100%;
	text-align: center;
    margin: 0 auto;
    clear: both;
    padding: 50px 0 0
}

.woocommerce .products .container .woocommerce-pagination ul li {
    float: none;
    display: inline-block;
    width: 50px;
    background: #F7F6F3;
    text-align: center;
    height: 50px;
	min-height: 50px;
    line-height: 50px;
    border-radius: 50px;
    margin: 2px;
	box-shadow: none
}

.woocommerce .products .container .woocommerce-pagination ul li .current {
  background: #A88E62;
  display: block;
  border-radius: 50px;
  color: #fff;
  font: 15px/50px 'open_sansbold';
}
.woocommerce .products .container .woocommerce-pagination .prev, .woocommerce .products .container .woocommerce-pagination .next {font-size: 24px}


.store:nth-of-type(5) ul li:first-child{background: #58595B; overflow: hidden}
.store:nth-of-type(5) ul li h2{color: #fff}
.store:nth-of-type(5) ul li h2:after{background: #fff}
.store:nth-of-type(5) ul li .map{color: #fff; background: url(assets/address_pin_white.svg) top left no-repeat}

.store:nth-of-type(5) ul li h2:after {
  content: 'New Location';
  font: 15px/30px 'open_sansregular';
  transform: rotate(-45deg);
  position: absolute;
  width: 150px;
  bottom: 45px;
  right: -95px;
  padding: 5px 50px;
  background: #b9a581;
  z-index: 1;
}

@media(max-width: 699px){
.store:nth-of-type(5) ul li h2:after {
	display: none}
}


/* .store:nth-of-type(5) ul li .phone{display: none} */

.products .container ul li:hover {
/*     box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.25); */
    transition: 0.5s
}

.products .container ul li:nth-child(5n + 6) {
    clear: both
}

.products .container ul li .wrapper {
    margin: 20px 15px;
    padding: 0 !important;
    position: relative
}

.products .container ul li .wrapper p {
    display: none
}

@media(max-width: 1279px){
	.products .container ul li:nth-child(5n+6) {
	  clear: none;
	}
	.products .container ul li:nth-child(4n + 5) {
		clear: both
	}
	.woocommerce .products .container ul li {
		width: 24%
	}
	
}

@media(max-width: 1023px){
	.woocommerce .products .container ul li{width: 32%}
	.products .container ul li:nth-child(4n + 5){clear: none}
	.products .container ul li:nth-child(3n + 4){clear: both}

}

.woocommerce-page.term-furniture .products .container ul li .wrapper p, .woocommerce-page.term-furniture .products .container ul li .wrapper p, .woocommerce-page.term-collections .products .container ul li .wrapper p, .woocommerce-page.term-collections .products .container ul li .wrapper p, .woocommerce-page.term-shack-collective .products .container ul li .wrapper p, .woocommerce-page.term-shack-collective .products .container ul li .wrapper p {
    display: none; height: 180px; overflow: hidden
}

.products .container ul li a {
    text-decoration: none;
    display: block;
/*     position: relative */
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
/* 	background: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; */
}

.products .container ul li a img{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.products .container ul li.product-category a {
    display: inline;
    color: #58595B;
}

.products .container ul li .wrapper span {
    padding: 0;
    display: inline-block;
}

.products .container ul li .view {
    text-transform: uppercase;
    color: #58595B;
    font: 12px 'open_sansregular';
    opacity: .3;
    display: none !important;
    transition: 0.5s;
    padding: 40px 20px 40px
}

.products .container ul li:hover .view {
    opacity: 1;
    color: #58595B;
    transition: 0.5s
}

.products .container ul li a img {
    width: 100%
}

.products .container ul li a .add {
    text-indent: -9999px;
    background: url(assets/wishlist_3.svg) center center no-repeat;
    margin: -60px 15px 0;
    font: 12px 'open_sansregular';
    text-transform: uppercase;
    float: right;
    opacity: 0.2;
    transition: 0.5s;
    color: #A88E62;
    height: 40px;
    width: 40px
}

.products .container ul li a .add:hover {
    opacity: 1;
    transition: 0.5s
}

.products .container ul li a div {
    color: #58595B
}

.products .container ul li a .category {
    text-transform: uppercase
}

.products .container ul li a .love-shack {
    font: 20px/24px 'contax_sans_55regular';
    display: inline-block;
    margin: 0 5px 0 0;
    color: #cb2027
}

.products .container ul li a .member-price {
    font: 20px/24px 'contax_sans_55regular';
    display: inline-block;
    color: #cb2027
}


.products .container ul li .tooltiptext {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 0;
    z-index: 1;
    min-height: 80px;
    font-size: 12px;
    line-height: 18px;
    background: #f7f7f7;
    transition: 0.5s;
	display: none !important
}

.products .container ul li:hover .tooltiptext.show {
    opacity: 1;
    visibility: visible;
    transition: 0.5s
}

/* .products .container ul li .tooltiptext.show{opacity:1; transition: 0.5s} */

.products .container ul li .tooltip {
    height: 20px;
    width: 20px;
    display: none !important;
    margin: 5px 0 0 5px;
    float: left;
    position: relative;
    z-index: 1;
    transition: 0.5s;
    cursor: pointer
}

.products .container ul li .tooltip.active:after {
    content: '';
    height: 20px;
    width: 20px;
    display: none !important;
    background: #f7f7f7;
    margin: 10px 0 0;
    transform: rotate(45deg);
    transition: 0.5s
}

.products .container ul li .tooltiptext a {
    color: #cb2027;
    padding: 20px 25px
}

.single-product .tooltip {
    margin: 5px 0 0 5px;
    height: 20px;
    width: 20px;
    float: left;
    cursor: pointer;
    transition: 0.5s;
    position: relative
}

.single-product .tooltip.active:after {
    content: '';
    height: 20px;
    width: 20px;
    display: inline-block;
    background: #f7f7f7;
    margin: 5px 0 0;
    transform: rotate(45deg);
    transition: 0.5s
}

.single-product .rrp {
    float: left;
    font: 10px/18px 'open_sansregular';
	clear: both;
	margin: -20px 0 10px;
	display: none
}

.single-product .product_tag-buy .rrp {
	margin: 20px 0 10px;
	display: none
}

.single-product .product-type-variable .rrp {
    margin: -30px 0 0px;
}


.single-product .outofstock .rrp{
		margin: 30px 0 0 !important;
	position: absolute !important;
	font: 12px/18px 'open_sansregular';
	display: block
}

/* 
  .single-product .product_tag-buy .rrp, .single-product .rrp {
	position: relative;
	margin: 20px 0 10px;
 	display: none
} */

.single-product .tooltiptext {
    float: left;
    background: #f7f7f7;
    font: 12px/18px 'open_sansregular';
    clear: both;
    margin: 10px 0 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s
}

.single-product .tooltiptext.show {
    opacity: 1;
    visibility: visible;
    transition: 0.5s
}

.single-product .tooltiptext a {
    color: #cb2027 !important;
    padding: 8px 10px;
    display: block;
    position: relative
}

.single-product .tooltiptext a:hover {
    text-decoration: none
}

.single-product .product_cat-shack-collective .tooltip {
    display: none
}

.term-shack-collective .products .container ul li .tooltip {
    display: none
}

.product_cat-shack-collective ins:after, .term-shack-collective ins:after {
    content: 'Sale' !important
}

/* .products .container ul li a span.price:after{content: ''; position: absolute; left: 15px; bottom: 70px; height: 2px; width: 40px; background: #58595B} */

.products .container ul li a span.price .sale-text {
    content: '';
    position: absolute;
    left: 15px;
    bottom: 70px;
    height: 2px;
    width: 40px;
    background: #58595B
}


/* WooCommerce - Flexslider */

.flex-control-thumbs {
    list-style: none;
	position: relative;
	z-index: 1
}

.flex-control-thumbs li{
    float: left;
    width: calc(16.5% - 10px);
    margin: 10px 5px 0;
	cursor: pointer;
	border-radius: 8px
}

/* .flex-control-thumbs li:nth-child(1), .flex-control-thumbs li:nth-child(7), .flex-control-thumbs li:nth-child(13){margin-left: 0} */
.flex-control-thumbs li:nth-child(6), .flex-control-thumbs li:nth-child(12){margin-right: 0}


.flex-direction-nav {
    position: absolute;
    top: 0;
    padding: 0 !important;
    width: 100%;
    height: 100%
}

.flex-direction-nav li {
    margin: 0 !important;
    width: 50% !important;
    display: block;
    height: 100% !important;
    box-shadow: none !important;
	background: none !important
}

.flex-direction-nav li a {
    height: 100%;
    width: 100%;
    text-indent: -9999px
}

.flex-direction-nav li a.flex-prev {
    background: url(assets/icon-arrow-round-prev-dark.svg) 10px center / 40px no-repeat
}

.flex-direction-nav li a.flex-next {
    background: url(assets/icon-arrow-round-next-dark.svg) right center / 40px no-repeat;
	margin-left: -10px
}

/* .products:after {
  clear: both;
  display: block;
  content: '';
}

.products .container:after {
  display: block;
  content: '';
  clear: both;
  float: left;
} */

.products .container ul li a .member-price .info {
    max-width: 20px;
    display: inline-block;
    margin: 0 0 0 -3px
}

.products .container ul li .mask {
    overflow: hidden;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.products .container ul li a .mask img {
    transition: 0.5s;
    width: 100%
}

.products .container ul li a:hover .mask img {
    transform: scale(1.02);
    transition: 0.5s
}

.products .container .product-feature {
    float: left;
    width: 48%;
    margin: 0 0 40px;
    position: sticky;
	top: 20px
}

.products .container .product-feature .flex-control-thumbs img {
    width: 100%;
	border-radius: 6px !important;
		border: 2px solid #fff
}

.products .container .product-feature .flex-control-thumbs img.flex-active{
	border: 2px solid #58595B
}

.products .container .product-feature .woocommerce-product-gallery{
	position: relative
}

.products .container .product-feature .woocommerce-product-gallery img{
	border-radius: 8px
}

.products .container .product-specifications {
    float: right;
    width: 50%;
    padding: 0 0 40px;
    position: relative
}

.products .container .product-specifications h6 {display: none; margin-right: 5px}
.products .container .product-specifications h4 {
    color: #424142
}

.products .container .product-specifications h4:after {
    background: #424142
}

.products .container .product-specifications table.variations:before, .products .container .product-specifications form:before{
	content: "*Based on the manufacturer's recommended retail price" !important;
  clear: both;
  display: block;
  margin: 5px 0 25px;
  font: 12px/18px 'open_sansregular';
	display: none
}
.product-on-sale .products .container .product-specifications table.variations:before, .product-on-sale .products .container .product-specifications form:before{display: block}

.product-on-sale .products .container .product-specifications form.variations_form:before{display: none}


.products .container .product-specifications table.variations:before{
	margin: 5px 0 15px !important
}

/* @media(max-width: 1024px){
	.products .container .product-specifications form:before {
		max-width: 320px
	}
} */

.products .container .product-specifications form{margin-top: 10px}

/* .products .container .product-specifications form {
    position: relative;
	margin: 75px 0 20px;
	background: #fff;
	z-index: 1
} */
/* .postid-23043 .products .container .product-specifications form{margin: 65px 0 20px} */

.products .container .product-specifications form ul {
    padding: 10px 0;
	background: #fff;
	position: relative;
	z-index: 4
}

.products .container .product-specifications form ul li {
    width: 100%;
    margin: 0;
    box-shadow: none
}

.button-variable-item {
  font: 12px/30px 'open_sansregular' !important;
  padding: 16px 8px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{display: none !important}

.variations th {
  font-size: 14px !important;
}

/* .products .container .product-specifications form ul li:last-child {
    padding: 0 0 30px
} */

.products .container .product-specifications .title, .products .container .product-specifications .regular-price {
    font: 20px/24px 'contax_sans_55regular';
    margin: 0 0 5px
}

.products .container .product-specifications .love-shack, .products .container .product-specifications .member-price {
    font: 20px/24px 'contax_sans_55regular';
    display: inline-block;
    margin: 0 5px 0 0;
    color: #cb2027
}

.products .container .product-specifications .member-price .info {
    max-width: 20px;
    display: inline-block;
    margin: 0 0 0 -3px;
    cursor: pointer
}

.products .container .product-specifications .info {
    position: relative;
    top: -95px;
    left: 280px;
    width: 20px;
    height: 20px;
    display: none
}

.product_cat-shack-collective .products .container .product-specifications .info, .product_tag-storewidesale .products .container .product-specifications .info {
    display: none
}

#Sale-Yes .products .container .product-specifications .info, #Sale-Yes .products .container ul li.sale .info {
    display: none
}

/* Add to Quote */
/* .single_add_to_cart_button {
    display: none
} */

.dvin_wcql_btn_wrap {
    width: 100%
}


.dvin_wcql_btn_wrap:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #5A481C;
  position: absolute;
  margin: 0px auto;
  left: 0;
  right: 0;
  top: 60px;
	opacity: 0;
  visibility: hidden;
	transition: .25s
}

.dvin_wcql_btn_wrap:after {
  content: 'Add to wishlist';
  position: absolute;
  margin: 20px -80px;
  background: #5A481C;
  font-size: 10px;
  padding: 0 20px;
  height: 30px;
  color: #F7F6F3;
  opacity: 0;
  visibility: hidden;
  transition: .25s;
  z-index: 1;
  border-radius: 6px;
	text-transform: uppercase;
	transition: .25s
}

.dvin_wcql_btn_wrap:hover:before{
	top: 50px;
	opacity: 1;
  visibility: visible;
	transition: .25s
	
}

.dvin_wcql_btn_wrap:hover:after{
	margin: 10px -80px;
	opacity: 1;
  visibility: visible;
	transition: .25s
	
}

/* .products .container .product-specifications .addquotelistlink {
    position: relative
}
 */

.products .container .product-specifications .addquotelistlink {
    position: absolute;
	top: -10px;
	right: 0;
	z-index: 2
}

.product-type-variable .products .container .product-specifications .addquotelistlink {
	top: 20px
}

/* @media(max-width: 999px){
	.products .container .product-specifications{position: unset}
	.products .container .product-specifications .addquotelistlink{
		right: auto;
		left: 35px;
		top: 10px
	}
	.product-type-variable .products .container .product-specifications .addquotelistlink {
	top: 40px
} */
}
@media(max-width: 599px){
	
	
.woocommerce-ordering {
	max-width: 135px
}
	
	.products .container .product-specifications .addquotelistlink{
		left: auto;
		right: 30px;
    top: -70px
	}
	.product-type-variable .products .container .product-specifications .addquotelistlink {
	top: -40px
}
	.products .container ul li .wrapper {
  min-height: 50px;
}
	
}

@media(max-width: 599px){
	.product-type-variable .products .container .product-specifications .addquotelistlink {
	top: 0
}
}
	

/* .products .container .product-specifications .addquotelistlink button {
    display: block;
    text-decoration: none;
    background: #424142 url('assets/wishlist_1.svg') 5px 1px no-repeat;
    color: #F7F6F3;
    text-transform: uppercase;
    width: 100%;
    max-width: 220px;
    margin: 5px 0 0;
    font: 15px/40px 'open_sansregular';
    letter-spacing: 1.5px;
    padding: 0 0 0 25px;
    border-radius: 3px;
    cursor: pointer;
    transition: .5s
} */

/* .products .container .product-specifications .addquotelistlink button:hover {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
} */

/* .products .container .product-specifications .quotelistaddedbrowse_prodpage a, .products .container .product-specifications .quotelistexistsbrowse_prodpage a {
    display: block;
    text-decoration: none;
    background: url('assets/wishlist_animate_new.gif') 15px 10px no-repeat;
    background-size: 30px;
    color: #A88E62;
    float: left;
    text-transform: unset;
    margin: 5px 0 0;
    font: 15px/50px 'open_sanssemibold';
    letter-spacing: 1.5px;
    padding: 0 15px 0 40px;
    cursor: pointer;
	border: 2px solid #A88E62;
    border-left: 4px solid;
	border-radius: 8px;
	height: 54px;
  padding: 0 25px 0 60px
} */

.products .container .product-specifications .quotelistaddedbrowse_prodpage a:before, .products .container .product-specifications .quotelistexistsbrowse_prodpage a:before, .products .container .product-specifications .removefromprodpage {
    display: none !important
}

.products .container .product-specifications .addquotelistlink .dvin_wcql_btn_ajaxico_wrap {
    position: absolute;
    top: 38px;
    left: 6px
}

/* .products .container .product-specifications .addquotelistlink .dvin_wcql_btn_ajaxico_wrap img{width: 25px !important; height: 25px !important; margin: -2px 0 0 -1px} */
.products .container .product-specifications .addquotelistlink .dvin_wcql_btn_ajaxico_wrap img {
    width: 25px !important;
    height: 25px !important;
    margin: -26px 0 0 -1px
}

.product-enquiry{
	display: none
}

.products .container .product-enquiry {
    clear: both;
	position: relative
}

.products .container .product-enquiry h6 {
    border-bottom: 1px solid #58595B;
    padding: 0 0 10px;
    margin: 0 0 20px
}

.products .container .product-enquiry a {
    color: #A88E62;
    text-decoration: none
}

.products .container .product-enquiry a:hover {
    text-decoration: underline
}

.products .container .product-enquiry .enquire {
    display: block;
    text-decoration: none;
    background: #424142;
    color: #F7F6F3;
    text-transform: uppercase;
    width: 100%;
    max-width: 160px;
    margin: 30px 0;
    font: 15px/40px 'open_sansregular';
    letter-spacing: 1.5px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    transition: .5s
}

.products .container .product-enquiry .enquire:hover {
    text-decoration: none;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
}

.products .container .recommended {
    clear: both;
    padding: 20px 20px 40px
}

/* .products .container .recommended h2 {
    border-bottom: 1px solid #58595B;
    padding: 0 0 10px;
    margin: 0 0 30px;
    font: 18px/22px 'contax_sans_55regular'
} */

.products .container .recommended h2 {
    font: 20px/36px 'contax_sans_65regular';
/* 	padding: 0 20px */
}

.products .container .recommended h2:after {
    display: none
}

.best-sellers, .clearance-items {
  padding: 0;
}

.home .best-sellers .products, .home .clearance-items .products{
	background: #F7F6F3;
	padding: 40px 0 20px
}



@media(max-width: 799px){
.home .best-sellers .products, .home .clearance-items .products, .sale-items .products{
	padding: 60px 0 10px
}
}

.best-sellers .products .container .swiper-container, .clearance-items .products .container .swiper-container, .sale-items .products .container .swiper-container{
  padding: 20px;
	overflow: hidden;
  width: calc(100% - 20px);
  margin: 0 auto;
}
.best-sellers .products .container ul li, .clearance-items .products .container ul li, .sale-items .products .container ul li{margin: 20px 0}
.best-sellers .products .container ul li a, .clearance-items .products .container ul li a, .sale-items .products .container ul li a{background: #fff; border-radius: 8px; margin: 0}


/* .best-sellers .products .container ul li a.woocommerce-LoopProduct-link, .clearance-items .products .container ul li a.woocommerce-LoopProduct-link, .sale-items .products .container ul li a.woocommerce-LoopProduct-link {
    margin: -20px 0 0;
} */

.iconic-wis-product-image {
    border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.card-all {
  position: absolute;
  top: 0;
  z-index: 21;
  width: 100%;
  height: 100%;
display: flex !important;
  justify-content: center;
  align-items: center;
	text-align: center
}
.card-all h5 {
  margin: 0;
}

.best-sellers .products .container ul li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{border-top-left-radius: 0; border-top-right-radius: 0}

.woocommerce .products .container .recommended ul li{margin: 20px 0; background: #fff; box-shadow: none}

.woocommerce .products .container .recommended .swiper-container{
  padding: 10px;
	overflow: hidden;
/*   width: calc(100% - 20px); */
  margin: 0 auto;
}



.news {
    background: #F7F6F3;
	padding: 40px 5px
}

.news .container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 10px
}

.news .container:after {
    content: '';
    clear: both;
    display: block
}

.news .container .swiper-container {
    padding: 0 30px 40px
}

.news .container .swiper-container:before{
  content: '';
  background: #F7F6F3;
  height: 100%;
  width: 25px;
  position: absolute;
  right: 0;
  z-index: 2;
}
/* .news .container:before{
content: '';
  background: #F7F6F3;
  height: 100%;
  width: 50px;
  position: absolute;
  left: 0;
  z-index: 2;
} */
.news .swiper-slide-prev{opacity: 0}

.news .container h1 {
    margin: -40px 0 -20px;
    padding: 0 0 40px
}

.page-template-competition .news {
    padding: 60px 0 0
}

.post-template-default .news, .page-template-blog .news {
    background: #F7F6F3
}

.post-template-default .news .container, .page-template-blog .news .container, .page-template-competition .news .container {
    max-width: 1600px
}

.post-template-default .news .container h2, .page-template-blog .news .container h2 {
    margin: -20px 0 40px
}

.post-template-default .news .container h2:after, .page-template-blog .news .container h2:after {
    margin: 0 auto
}

.post-template-default .news .container article, .page-template-blog .news .container article, .page-template-competition .news .container article {
    width: 24%;
    margin: 0.5%;
	position: relative
}

@media(max-width: 1023px){
.post-template-default .news .container article, .page-template-blog .news .container article, .page-template-competition .news .container article {width: 32.33%}
}

.post-template-default .products, .page-template-blog .products {
    background: #fff
}

.post-template-default .products .description, .page-template-blog .products .description {
    max-width: 1000px;
	padding-top: 50px
}

.post-template-default .products .description .half, .page-template-blog .products .description .half {
    width: 46%;
    margin: 20px 2%;
    float: left;
    text-align: left
}

.post-template-default .products .description .half:nth-of-type(1).No, .page-template-blog .products .description .half:nth-of-type(1).No {
    display: none
}

.post-template-default .products .description .half.No, .page-template-blog .products .description .half.No {
    width: 100%;
    text-align: center;
    margin: 0;
    float: none
}

.products .description .excerpt h1, .products .description .excerpt h2, .products .description .excerpt h3, .products .description .excerpt h4, .products .description .excerpt h5, .products .description .excerpt h6 {
    display: none
}

.post-template-default .products .description .hero.No, .page-template-blog .products .description .hero.No {
    display: none
}

.hero.Yes {
    margin: 0 0 20px
}

.post-template-dete-default .products .hero {
    margin: 20px 0 40px
}

.post-template-default .products .hero img {
    box-shadow: none !important;
    width: 100%
}

.post-template-default .products .post-entry {
    text-align: left
}

.post-template-default .products .royalSlider {
    padding: 0 0 60px
}

.post-template-default .products .post-entry h2 {
    font: 26px/32px 'contax_sans_55regular';
    margin: 0 0 20px;
    max-width: 100%;
    padding: 20px 0 0
}

.post-template-default .products .post-entry h2:after {
    display: none
}

.post-template-default .products .post-entry h4 {
    color: #424142;
    font: 20px/24px 'contax_sans_55regular';
    padding: 20px 0 0
}

.post-template-default .products .post-entry h4:after {
    display: none
}

.post-template-default .products .post-entry h6 {
    margin: 0 0 10px
}

.post-template-default .products .post-entry ul {
    list-style: disc;
    padding: 0 0 0 30px
}

.post-template-default .products .post-entry ul li {
    box-shadow: none;
    padding: 0 0 10px
}

.post-template-default .products .post-entry ol {
    padding: 0 0 0 30px
}

.post-template-default .products .post-entry ol li {
    padding: 0 0 10px
}

.post-template-default .products .post-entry img {
    margin: 10px 0 20px
}

.post-entry .gform_wrapper {
    max-width: 600px;
    margin: 0 auto
}

.post-entry .gform_wrapper .gform_body {
    width: 60%;
    float: left;
    margin: 20px 0 0
}

.post-entry .gform_wrapper .gform_body ul {
    list-style: none !important;
    padding: 0 !important
}

.post-entry .gform_wrapper .gform_body input {
    border: 1px solid #424142;
    border-radius: 3px;
    width: 95%;
    padding: 0 2.5%
}

.post-entry .gform_wrapper .gform_footer {
    float: right;
    width: 30%;
    position: relative
}

.post-entry .gform_wrapper .gform_ajax_spinner {
    margin: 20px auto 0 !important
}

.single-post .mobile-hero {
    display: none
}

.wp-block-table {
    width: 100%;
    margin: 0 0 20px
}

.wp-block-image figcaption {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    color: #fff !important;
    text-transform: uppercase;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 60%, transparent);
    font-size: 12px !important;
    line-height: 20px;
    padding: 20px
}

.wp-block-image, .wp-block-image img {
    text-align: center;
    position: relative;
    width: 100%
}

.wp-block-gallery {
    padding: 20px 0 40px !important;
    margin: 0 !important
}

.wp-block-gallery .blocks-gallery-item {
    display: block !important
}

.wp-block-gallery li {
    box-shadow: none !important
}

.wp-block-gallery li img {
    margin: 0
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    width: 100% !important;
    bottom: 30px !important;
    padding: 40px 5% 10px !important;
    line-height: 20px;
    font-size: 12px !important;
    text-transform: uppercase
}

.page-id-3025 .wp-block-gallery .blocks-gallery-image figcaption, .page-id-3025 .wp-block-gallery .blocks-gallery-item figcaption {
    bottom: 0 !important
}

.page-id-2340 .wp-block-gallery .blocks-gallery-image figcaption, .page-id-2340 .wp-block-gallery .blocks-gallery-item figcaption {
    background: none;
    position: relative;
    color: #58595B;
    text-align: left;
    padding: 20px 0 20px 10px !important;
    top: 0;
    font-size: 14px !important
}

.page-id-2340 .wp-block-gallery .blocks-gallery-image img, .page-id-2340 .wp-block-gallery .blocks-gallery-item img {
    margin: 0;
    max-height: 60px
}

.wp-block-spfault .products .description .hero, .page-template-blog .products .description .hero {
    position: relative
}

.post-template-default .products .description .read, .page-template-blog .products .description .read {
    display: inline-block;
    background: #424142;
    color: #F7F6F3;
    text-decoration: none;
    height: 54px;
    line-height: 54px;
    letter-spacing: .5px;
    margin: 20px 0;
    padding: 0 25px;
    border-radius: 6px;
    transition: .5s
}

.post-template-default .products .description .read:hover, .page-template-blog .products .description .read:hover {
    text-decoration: none;
    transition: .5s;
	background: #323232
/*     box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3) */
}

.page-template-blog .products .description time {
    margin: 0 auto;
    width: 100px;
    background: #EAE7E0;
    position: absolute;
    top: -18px;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    font: 12px/36px 'open_sansregular';
    text-transform: uppercase;
    color: #58595B;
	display: none
}

.half.Yes .excerpt {
  height: 100px;
  overflow: hidden;
}

.post-template-default .products .description time {
    display: none
}

.post-template-default .products .description {
    max-width: 750px
}

.post-templaacer {
    height: 50px !important
}

.rsUni .rsOverflow {
    background: #F7F6F3 !important
}

.rsUni .rsBullets { /*bottom: 20px;*/
    bottom: 0;
/*     background: linear-gradient(0deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0) 60%, transparent); */
    height: 40px !important;
	padding-top: 0 !important;
	height: 30px !important;
/*     padding: 50px 0 0 !important; */
    position: absolute !important;
    z-index: 1 !important
}
.term-antique-chinese .rsUni .rsBullets {
    bottom: 0;
    height: 40px !important;
}
.rsUni .rsBullet {
    width: 10px !important;
    height: 10px !important;
    padding: 0 8px !important
}

.rsUni .rsBullet span {
    width: 10px !important;
    height: 10px !important;
    background: none !important;
    border: 2px solid #fff
}

.rsUni .rsBullet.rsNavSelected span {
    background: #fff !important
}


.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: none !important
}

.rsDefaultInv .rsArrow {
    z-index: 3 !important
}

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
    background: url(assets/arrow_left.svg) center right no-repeat !important
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
    background: url(assets/arrow_right.svg) center right no-repeat !important
}

.rsDefaultInv .rsGCaption {
    text-align: center !important;
    right: 6px;
    bottom: 20px !important;
    background: none !important;
    color: #58595B !important;
    text-transform: uppercase;
    z-index: 3
}

.products .container .wp-block-woocommerce-products ul {
    margin: 0;
    list-style: none;
    padding: 0
}

.products .container .wp-block-woocommerce-products ul li {
    width: 46%;
    margin: 20px 2% 40px;
    background: #fff;
    float: left;
    transition: 0.5s
}

.products .container .wp-block-woocommerce-products ul li:hover {
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.25);
    transition: 0.5s
}

.products .container .wp-block-woocommerce-products ul li img {
    margin: 0 !important
}

.products .container .wp-block-woocommerce-products ul li h2 {
    font: 20px/26px 'contax_sans_55regular' !important;
    text-transform: unset;
    float: left;
    padding: 0 5px 0 15px !important;
    border: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 66%
}

.page-id-3025 .fancybox-custom-caption {
    display: none
}
.page-id-3025 .fancybox-slide--image .fancybox-content{
	background: none !important
}

.fancybox-slide--image .fancybox-content {
    margin: 30px
}

.fancybox-button--arrow_left svg, .fancybox-button--arrow_right svg {
    display: none !important
}


#fancybox-close {
    background: url('assets/close_lightbox.svg') center center no-repeat !important;
    height: 50px !important;
    width: 50px !important;
    top: 0 !important;
    right: -60px !important
}


.fancybox-button--arrow_left {
    left: 40px !important;
    background: url('https://www.shack.com.au/wp/wp-content/themes/shack-homewares/assets/arrow_left_lightbox.svg') no-repeat !important;
    background-position: 0 !important
}

.fancybox-button--arrow_right {
    right: 0 !important;
    left: auto !important;
    background: url('https://www.shack.com.au/wp/wp-content/themes/shack-homewares/assets/arrow_right_lightbox.svg') no-repeat !important;
    background-position: 0 !important
}


.store {
    max-width: 1000px;
    margin: 0 auto
}

.store:nth-of-type(5):after {
    content: '';
    display: block;
    height: 0;
    margin: 0 0 80px;
    clear: both;
    border-top: 1px solid #58595B;
    position: relative;
    top: 20px
}

.store ul li {
    min-height: 380px;
    position: relative;
    width: 33.33% !important;
    margin: 20px 0 40px !important
}

.store ul li:hover {
    box-shadow: none !important
}

.store ul li div {
    margin: 35px;
    position: static !important
}

.store ul li:first-child {
    background: #b9a581
}

.store ul li:nth-child(2) div {
    padding: 0 0 0 40px
}

.store ul li h2 {
    font: 30px/38px 'contax_sans_55regular';
    padding: 0 0 40px
}

.store ul li h4 {
    color: #424142;
    margin: 0 0 10px;
    padding: 0 0 0 40px;
    height: 30px
}

.store ul li h4:after {
    display: none !important
}

.store ul li h4.pin {
    background: url(assets/address_pin.svg) top left no-repeat
}

.store ul li h4.phone {
    background: url(assets/phone.svg) top left no-repeat
}

.store ul li h4.email {
    background: url(assets/envelop.svg) top left no-repeat
}

.store ul li h4.hours {
    background: url(assets/clock.svg) top left no-repeat
}

.store ul li p {
    margin: 0 0 20px 40px !important
}

.store ul li a {
    color: #A88E62
}

.store ul li .map {
    position: absolute !important;
    bottom: 30px;
    color: #424142;
    background: url(assets/address_pin.svg) top left no-repeat;
    padding: 0 0 0 40px
}

.store ul li .big {
    font-size: 24px
}

.page-template .products .container form ul li {
    width: 100%;
    margin: 0;
    text-align: left;
    box-shadow: none !important
}

.home .news .container article:last-of-type {
    display: none
}

.news .container article {
    float: left;
    width: 18%;
    margin: 40px 0 0;
    background: #fff;
/*     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); */
    transition: 0.5s;
	border-radius: 8px
}

/* .news .container article:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    transition: 0.5s
} */

.news .container article a {
    text-decoration: none;
    color: #58595B;
/*     display: block */
}

.news .container article time {
    background: #EAE7E0;
    height: 36px;
    display: inline-block;
    width: 100px;
    border-radius: 50%;
    top: -18px;
    position: relative;
    text-transform: uppercase;
    font: 12px/36px 'open_sansregular';
    overflow: hidden;
	display: none
}

.news .container article .excerpt h1, .news .container article .excerpt h2, .news .container article .excerpt h3, .news .container article .excerpt h4, .news .container article .excerpt h5, .news .container article .excerpt h6 {
    display: none
}

.news .container article .summary {
    padding: 40px 20px 20px;
    display: block;
	position: relative;
	background: #FFF;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.hideblock{display: none}
.news .container article .summary .hideblock{display: block}

/* .news .container article .summary h5 {
    height: 40px;
    padding: 5px 0 0;
    overflow: hidden
} */

.news .container article h5 {
  background: #F7F6F3;
  height: 20px;
  border-radius: 4px;
  color: #424142;
  position: absolute;
  font: 8px/19px 'open_sansbold';
  text-align: center;
  left: 10px;
  top: 10px;
  text-transform: uppercase;
  padding: 0 8px;
  z-index: 1;
	display: none
}


.news .container article .summary h4 {
    margin: -20px 0 10px;
    color: #424142;
    overflow: hidden;
	clear: both;
	font: 16px/24px 'contax_sans_75bold';
	height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 90%;
  white-space: nowrap;
}

.news .container article .excerpt {
    height: 86px;
    overflow: hidden;
    margin: 0 0 20px
}
.news .container article .excerpt p, .news .container article .excerpt p strong{
	text-align: left !important;
	font: 15px/30px 'open_sansregular' !important
}

.news .container article .summary p.news .container article .excerpt {
    height: 56px;
    overflow: hidden
}

.news .container article .summary p:nth-of-type(2) {
    display: none
}

.news .container article .summary span {
    display: none;
    background: #424142;
    color: #F7F6F3;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1.5px;
    margin: 0 0 20px;
    padding: 0 25px;
    border-radius: 3px;
    transition: .5s
}

.news .container article a:hover .summary span {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
}


.news .container article .mask {
    overflow: hidden;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.news .container article a img {
    transition: 0.5s;
    width: 100%;
/* 	border-top-left-radius: 8px;
	border-top-right-radius: 8px */
}

.news .container article a:hover img {
    transform: scale(1.02);
    transition: 0.5s
}

#lean_overlay {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
	background: rgba(0,0,0,0.9);
	display: none
}

.popup {
    background: #fff;
    display: none;
	border-radius: 12px;
	z-index: 99999 !important
}

.popup input, .popup select, .popup textarea{
	margin-bottom: 10px
}

.popup .validation_message{
	margin-top: -15px
}

.popup .container {
    max-width: 680px !important;
    margin: 0 auto;
    padding: 40px;
	border-radius: 12px;
	box-shadow:	0 0 25px rgba(0,0,0,0.15)
}

.page-template-wishlist .popup .container {
    max-width: 450px !important;
    min-height: 250px
}

.popup .container h4:after {
    height: 2px;
    width: 40px;
    margin: 0 0 40px;
    background: #A88E62;
    content: '';
    position: relative;
    bottom: -20px;
    display: block
}

.popup .container .close {
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer
}

/* .popup .container .half {
    float: right;
    width: 48%;
    margin: 0 0 0 2%
}

.popup .container .half:nth-child(even) {
    float: left;
    margin: 0 2% 0 0
} */

.popup .container h4 {
    max-width: 400px
}

#product-reviews.popup .container h4 {
    max-width: 560px
}

.popup .container ul {
    list-style: none;
    padding: 0
}

.popup .container ul:after {
  display: block;
  content: '';
  clear: both;
}

.popup .container ul li {
    float: left !important;
    width: 48% !important;
    margin: 0 !important;
    box-shadow: none !important;
	position: relative
}

.page-template-wishlist .popup .container ul li:first-child {
  width: 96% !important;
}

.page-template-wishlist .popup .container ul li:nth-child(2), .page-template-wishlist .popup .container ul li:nth-child(4){float: left !important; margin-right: 4% !important}

.popup .container ul li:nth-child(2), .popup .container ul li:nth-child(4){float: right !important; clear: none !important}

.popup .container ul li:nth-child(5){
	display: none
}

.popup .container ul li:nth-child(6){
	width: 100% !important
}

@media(max-width: 599px){
	
	.postid-11262 .wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex{display: none}
	
/* 	.woocommerce-page h1.product_title{min-height: 50px} */
	
	.product-heading{font: 16px/28px 'contax_sans_65regular'; max-width: 200px; width: 50%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
	
	.products .container .product-feature .woocommerce-product-gallery img{
	border-radius: 0
}
	.popup-product-details {
  margin: 0 0 60px;
}
	.popup .container ul li, .popup .container ul li:nth-child(2), .popup .container ul li:nth-child(4){float: none !important; width: 96% !important}
	.popup .container ul li:nth-child(5){
	width: 96% !important
}
}
.popup .container ul li textarea {
    font: 15px/28px 'open_sansregular';
    height: 90px !important
}

.popup .container ul li#field_2_9 .validation_message {
    margin: 0
}
.popup .container ul li#field_2_10 {
    display: none
}

.popup .container ul li:hover {
    box-shadow: none
}

.popup .container .half form {
    margin: 0
}

.gform-field-label--type-sub {
    display: none
}

.popup .container .half .store {
    margin: 0 0 20px
}

/* .popup .container .half .store a {
    padding: 0 0 0 10px
} */


.popup .container .half .location {
    font: 20px/36px 'contax_sans_65regular';
  
}

.popup .container .half a {
    color: #A88E62;
    text-decoration: none
}

.popup .container .half .gform_footer {
    position: relative;
    margin: 40px 0 60px;
    max-width: 200px
}

.popup .container .half .gform_footer input[type=submit] {
    position: absolute;
    margin: 0
}


.gallery dl dt {
    float: left;
    width: 48%;
    margin: 20px 2% 40px 0
}

.gallery dl dt:nth-child(even) {
    margin: 20px 0 40px 2%
}

.gallery dl dt img {
    max-width: 100%;
    width: 100%;
    transition: 0.5s
}

.gallery dl dt a:hover img {
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.25);
    transition: 0.5s
}

.post-template-default .instagram, .page-template-default .instagram, .page-template-blog .instagram, .page-template-wishlist .instagram, .page-template .instagram, .woocommerce-page .instagram {
    display: none
}

.home .instagram, .page-id-418 .instagram {
    display: block
}

.instagram {
    background: #F7F6F3;
    display: block
}

.instagram .container {
    max-width: 1800px;
    margin: 0 auto;
    position: relative
}

.instagram .container:after {
    content: '';
    clear: both;
    display: block
}

.instagram .container .overlay {
    position: absolute;
    width: 15.66%;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 90%;
    top: 5%;
    display: block
}

.page-id-418 .instagram .container .overlay {
    background: rgba(255, 255, 255, 0.6)
}

.page-id-418 .instagram .container .overlay .content a h4, .page-id-418 .instagram .container .overlay .content a h5 {
    color: #58595B !important
}

.instagram .container .overlay .content {
    display: table;
    width: 100%;
    height: 100%
}

.instagram .container .overlay .content a {
    display: block;
    text-decoration: none
}

.instagram .container .overlay .content a h4 {
    color: #fff;
    font: 22px/24px 'contax_sans_55regular';
    margin: 0 0 10px
}

.instagram .container .overlay .content a h5 {
    color: #fff;
    font: 28px/32px 'red_vevet_-_demoregular';
    margin: 20px 0 0
}

.instagram .container .overlay .content a span {
    display: inline-block;
    color: #F7F6F3;
    text-decoration: none;
    text-transform: uppercase;
    height: 20px;
    line-height: 20px;
    letter-spacing: 1.5px;
    padding: 0 25px;
    border-radius: 3px
}

.instagram .container ul {
    list-style: none
}

.instagram .container ul li #gallery-1 .gallery-item {
    margin: 0 !important;
    width: 16.66% !important
}

.instagram .container ul li #gallery-1 .gallery-item dt {
    margin: 0 !important;
    width: 100% !important
}

.instagram .container ul li #gallery-1 .gallery-item dt img {
    border: 0 !important
}


.tp-review-list{
	text-align: center; 
	padding: 60px 20px 80px;
	background: #F7F6F3;
}

.tp-review-list .trustpilot-widget{
	max-width: 1199px;
  margin: 0 auto;
}

.reviews {
    padding: 60px 20px 80px;
    background: #fff
}

.trustpilot-widget.mobile{display: none}

@media(max-width: 599px){
	.tp-review-list, .reviews{padding: 60px 10px 80px}
	.trustpilot-widget.mobile{display: block; margin: 0 0 40px}
	.trustpilot-widget.desktop{display: none}
}

.reviews .trustpilot-widget {
  margin: 60px 0 40px;
}

.reviews .container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center
}

.reviews .container:after {
    content: '';
    clear: both;
    display: block
}

.reviews .container h1 {
    text-transform: none;
    padding: 0 0 40px
}

.reviews .container h1:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block;
    margin: 0 auto
}

.trustpilot-widget {
/* 	margin: 10px -8px 25px */
/*     margin: 20px auto 10px */
}

.post-template-default .newsletter, .page-template-default .newsletter, .page-template-blog .newsletter, .page-template-wishlist .newsletter, .page-template .newsletter, .woocommerce-page .newsletter {
    display: none
}

/* .home .newsletter {
    display: block
} */

.newsletter {
    padding: 40px 20px 60px;
    background: #fff;
    display: block
}

.newsletter .container {
    max-width: 600px;
    margin: 0 auto;
    text-align: center
}

.newsletter .container:after {
    content: '';
    clear: both;
    display: block
}

.newsletter .container h1 {
    text-transform: none;
    padding: 0 0 40px
}

.newsletter .container h1:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block;
    margin: 0 auto
}

.newsletter .container form {
    margin: 40px 0 0
}

.newsletter .container form ul {
    list-style: none
}

.newsletter .container form .gform_body {
    float: left;
    width: 60%;
    margin: 0 0 20px
}

.newsletter .container form .gform_footer {
    float: right;
    width: 30%;
    position: relative
}

.newsletter .container form label {
    display: none
}

.newsletter .container form input {
    border: 1px solid #424142;
    border-radius: 3px;
    width: 95%;
    padding: 0 2.5%;
    box-shadow: none !important
}

.newsletter .container form input[type=submit] {
    margin: 0;
    height: 42px !important
}

.newsletter .container form .gform_confirmation_wrapper {
    margin: -50px 0 0;
    background: #fff;
    position: relative
}

.gfield_visibility_hidden {
    display: none
}

.gfield_error input, .gfield_error textarea {
    border-color: #d50000;
    background: #ffe1e6;
    color: #d50000
}

.validation_error {
    display: none
}

.validation_message {
    float: left;
    position: absolute;
    font-size: 10px;
    margin: -25px 0 0;
    color: #cb2027
}

.gform_ajax_spinner {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0
}

.page-template-wishlist .gform_ajax_spinner, .woocommerce-page .gform_ajax_spinner, .page-template-contact .gform_ajax_spinner {
    position: relative;
    left: -170px;
	top: -5px
}

.popup .gform_ajax_spinner{top: -15px !important}

.home .banner {
    display: none
}

.banner {
    background: #F7F6F3;
    padding: 60px 0 20px;
    display: block
}

.banner .container {
    max-width: 1024px;
    margin: 0 auto
}

.banner .container:after {
    content: '';
    clear: both;
    display: block
}

.banner .container .column {
    width: 42%;
    padding: 0 3%;
    float: left
}

.banner .container .column:nth-of-type(1) {
    text-align: right;
    border-right: 1px solid #5A481C
}

.banner .container .column a {
    display: inline-block;
    background: #424142;
    color: #F7F6F3;
    text-decoration: none;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1.5px;
    padding: 0 25px;
    border-radius: 3px;
    margin: 20px 0 0;
    transition: .5s
}

.banner .container .column span {
    font: 34px/42px 'contax_sans_55regular';
    display: inline-block;
    max-width: 380px
}

.banner .container .column a:hover {
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3);
    transition: .5s
}

footer {
    background: #F7F6F3;
    display: block;
    padding: 80px 20px 0
}

footer .social-mobile{
	display: none;
	justify-content: space-between;
	margin-bottom: 20px
}
footer .social-mobile ul{list-style: none; display: flex}

footer .social-mobile ul li{margin-left: 5px}

footer .social-mobile .logo-footer {
  max-width: 140px;
  margin: 3px 0;
}


footer .container {
	max-width: 1280px;
    margin: 0 auto;
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
	color: #574923
}
footer .container h5{color: #574923; font: 16px/24px 'contax_sans_75bold'; margin: 0 0 20px}

footer .container ul{list-style: none}
footer p{font: 14px/34px 'open_sansregular'; color: #574923}
footer a {text-decoration: none; color: #574923; font: 14px/34px 'open_sansregular'}

footer .container .about-social {
  padding-right: 40px
}

footer .container .about-social .logo-footer {
	max-width: 120px;
	margin: 0 0 20px
}
footer .container .about-social ul{display: flex}
footer .container .about-social ul li{margin-right: 2px}

.credits {
  max-width: 1280px;
  margin: 40px auto 0;
  border-top: 1px solid #574923;
  padding: 20px 0;
}
footer .credits p, footer .credits a{font: 12px/20px 'open_sansregular'; margin: 0}

@media(max-width: 1280px){
	footer .container {
	  grid-template-columns: 2fr 1fr 1fr 1fr 1fr
	}
}

@media(max-width: 1023px){
	footer .container {grid-template-columns: 1fr 1fr 1fr 1fr}
	footer .container .about-social{display: none}
	footer .social-mobile{display: flex}
	
}

@media(max-width: 699px){
	footer{padding: 40px 20px 20px}
	footer .container {grid-template-columns: 1fr 1fr}
	footer .credits p, footer .credits a{font: 10px/16px 'open_sansregular'}
	
	footer .credits {
	  border-top: none;
	  border-bottom: 1px solid #574923;
	  padding: 0 0 12px;
	  margin: 0 auto 30px
}
	
/* 
footer .container ul {
    list-style: none;
    float: left;
    width: 28%
}

footer .container ul:first-of-type {
    margin: 0 5% 0 11%
}

footer .container ul li {
    height: 30px;
    float: left;
    clear: both;
    position: relative;
	overflow: hidden
}

footer .container ul li:first-child {
    color: #A88E62;
    font: 18px/26px 'contax_sans_55regular';
    text-transform: uppercase;
    margin: 0 0 10px
} 

footer .container ul li a {
    text-decoration: none;
    border-bottom: 1px solid #F7F6F3;
    color: #5A481C
}

footer .container ul li a:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    background: #58595B;
    position: absolute;
    transition: .25s
}

footer .container ul li a:hover:after {
    width: 100%;
    transition: .25s
}

footer .container ul:last-of-type li:first-child {
    height: 30px
}

footer .container ul:last-of-type li a {
    border: 0
}

footer .container ul:last-of-type li a:after {
    display: none
}

footer .container ul:last-of-type li a img {
    float: left;
    width: 20px;
    margin: 5px 5px 0 0
}

footer .container ul:last-of-type li a span {
    float: left;
    margin: 0 0 0 5px;
    position: relative
}

footer .container ul:last-of-type li a span:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    background: #58595B;
    position: absolute;
    transition: .25s
}

footer .container ul:last-of-type li a span:hover:after {
    width: 100%;
    transition: .25s
} */

footer .container .credits {
    clear: both;
    text-align: center;
    padding: 60px 0 0;
    position: relative
}

footer .container .credits p {
    font: 12px/22px 'open_sansregular'
}

footer .container .credits p a {
    text-decoration: none;
    color: #A88E62
}

footer .container .credits:after {
    content: '';
    display: none;
    height: 2px;
    background: #424142;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    width: 120px;
    margin: 0 auto;
    top: 30px
}


@media (max-width: 1249px) {

    .products .container ul li a .love-shack .full {
        display: none
    }

    .products .container ul li a .love-shack .short {
        display: inline-block
    }

    .news .container article .summary {
/*         padding: 10px 15px */
    }

    .instagram .container .overlay .content img {
        display: none
    }

}

@media (max-width: 1199px) {
	
/* 	.news .container:before{width: 25px} */
	
	.best-sellers .products .container, .clearance-items .products .container, .sale-items .products .container{padding: 0}
	
	.news .container{padding:0}
	
	.collections .container{padding: 0 0 0 20px}
	.collections .subtitle{padding: 0 20px 0 0}
	.collections .swiper-container{padding: 0}

    /*    header .container .primary-desktop ul li:nth-child(4){display: none}*/
    header .container .primary-desktop ul li {
        margin: 0 7px
    }
	#menu-item-151 {
    display: none;
	}
	
	.rsUni .rsBullets{
		height: 50px !important
	}

    main.quarter .container .column, main.quarter .container .column:nth-of-type(4n+3), main.quarter .container .column:nth-of-type(4n+1) {
        width: 45%
    }

    .term-shack-collective main.quarter .container .column:nth-of-type(even) {
        width: 45%
    }

    #benefits {
        margin: -60px 0 60px
    }

    .products .container ul li.sale .info {
        margin: 32px 0 0 125px
    }

    .products.related .container ul li.sale .info {
        margin: 0;
        top: 424px;
        left: 130px
    }

    .products .container ul li.type-product a:after {
        padding: 80px 15px 30px
    }

    .term-shack-collective .products .container ul li.type-product a:after, .products .container ul li.product_tag-sale a:after, .products .container ul li.product_tag-storewidesale a:after {
        padding: 55px 15px 30px
    }

    .swiper-pagination {
        display: block
    }

}

/* @media(min-width:600px) and (max-height:800px){
	.rsUni .rsBullets{
	height: 180px !important;
	padding: 130px 0 0 !important
	}
} */

@media (width: 1024px) and (height: 1366px) {
    header .container .primary-desktop ul li a:after, footer .container ul li a:after {
        display: none
    }
}

@media (width: 1366px) and (height: 1024) {
    header .container .primary-desktop ul li a:after, footer .container ul li a:after {
        display: none
    }
}

@media (max-width: 1199px) {
	header .container .primary-desktop ul li.menu-item-144, header .container .primary-desktop ul li.menu-item-146{display: none}
	.woocommerce .products .container ul li {
        width: 31.33%
    }
	.products .container ul li:nth-child(3n+4) {
  clear: both;
}
	.products .container ul li:nth-child(4n+5) {
  clear: none;
}
}


@media(max-width: 1024px) {
	
	
	.dvin_wcql_btn_wrap:before, .dvin_wcql_btn_wrap:after {
		display: none
	}

    header .container .primary-desktop {
        display: none
    }

    header .container .utilities ul li:last-child {
        display: block !important
    }

    header .container .utilities ul li .open {
        display: inline-block
    }

    header .container .utilities ul li .close {
        display: none
    }

    header .container .utilities ul li .active .open {
        display: none
    }

    header .container .utilities ul li .active .close {
        display: inline-block
    }

    header .container .utilities ul li a span {
        display: none !important
    }

    #fancybox-close {
        top: 10px !important;
        right: 10px !important
    }

}

@media (max-width: 999px) {

    .store ul li {
        min-height: 320px
    }

    .store ul li div {
        margin: 20px
    }

    .store ul li:nth-child(2) div {
        padding: 0
    }

    .store ul li h4 {
        padding: 0
    }

    .store ul li p {
        margin: 0 !important
    }

    .store ul li h4.email, .store ul li h4.phone, .store ul li h4.hours, .store ul li h4.pin {
        background: none
    }

    .instagram .container ul li #gallery-1 .gallery-item {
        width: 33.33% !important
    }

    .instagram .container .overlay {
        width: 33.33%;
        top: 25%;
        height: 50%;
        background: rgba(0, 0, 0, 0.4)
    }

    .instagram .container .overlay .content img {
        display: inline-block
    }

    #benefits {
        margin: -50px 0 50px
    }

}

@media (max-width: 899px) {
	
		    .woocommerce .products .container ul li {
        width: 47%;
				margin: 1.5%
    }

    .products .container ul li:nth-child(odd) {
        clear: both;
		float: left;
    }

	.products .container ul li:nth-child(13), .products .container ul li:nth-child(19), .products .container ul li:nth-child(31), .products .container ul li:nth-child(49), .products .container ul li:nth-child(91) {
        clear: both !important;
		float:left
    }
    .products .container ul li:nth-child(3n + 4) {
        clear: none;
		float: left
    }
	
	.collections .swiper-arrows{display: none}
	.collections .subtitle{padding: 0 0 40px}
	
	.collections .container ul li .mask {
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
}
	
	.collections .swiper-wrapper {
	  transition: none !important;
	  transform: none !important;
	  display: block;
	}
	
	.collections .container {
        max-width: 1000px
    }
	.collections .container {
    padding: 0 20px;
  }

    .collections .container ul li {
        position: relative;
        float: none;
        clear: both;
        width: 100% !important;
        margin: 0 0 30px;
        text-align: left;
        background: #fff;
        box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.05);
        transition: .5s
    }

    .collections .container ul li a .wrapper {
        padding: 30px;
        margin: 0
    }

    .collections .container ul li a:after {
        content: '';
        clear: both;
        display: block
    }

    .collections .container ul li .mask {
        margin: 0 0 0 5%;
        float: right;
        width: 27%
    }
	
	
    .collections .container ul li .wrapper p {
        height: auto
    }

    .collections .container ul li .wrapper span {
        position: absolute;
        bottom: 20px
    }
	
    .collections .container ul li a .wrapper {
        padding: 20px
    }

    .collections .container ul li a .wrapper p {
        height: 68px;
        overflow: hidden
    }

    .collections .container ul li {
        margin: 0 0 20px
    }

    .collections .container ul li a span {
        bottom: 10px
    }

    .page-id-138 .news .container article, .single .news .container article, .page-template-competition .news .container article {
        width: 48%;
        margin: 1%
    }

    .page-template-competition .news .container article:nth-child(3) {
        display: none
    }

    .full-width .cause-info, .full-width .widget {
        width: 50%
    }

}

@media (max-width: 799px) {
	
/* 	.term-antique-chinese .filters:after, .term-rugs .filters:after {padding: 0 0 0 25px} */
	
/* 	html, body{
		overflow-x: hidden
	} */
	
	body{overflow-x: hidden}
	
	.full-width .container .title h2 {
  margin: -20px auto 80px
	}
	
	.collections .container ul li:first-child, .collections .container ul li:last-child {
  display: none;
}
	
	.tax-product_cat main .container .column h3.after:after{
	margin: 0 auto
	}
	
	.full {
  margin: -60px 0 0;
}
	
/* 	.products .container .description{margin: -60px auto 0} */
	


	body{background: #fff}
	
    header .container .primary-desktop ul li a:after, footer .container ul li a:after {
        display: none
    }

    .error404 header, .post-template-default header, .page-template-default header, .page-template header, .page-template-blog header, .page-template-wishlist header, .woocommerce-page header {
        box-shadow: none
    }

    .post-template-default .products .description {
        margin: 60px 0 0
    }

    .woocommerce-page.term-furniture .content-area, .woocommerce-page.term-collections .content-area, .woocommerce-page.term-shack-collective .content-area, .woocommerce-page.term-homewares .content-area, .woocommerce-page main.quarter, .woocommerce-page main.quarter-homewares {
        background: #fff !important
    }
	
	.woocommerce-page main.quarter, .woocommerce-page main.quarter-homewares{display: none}
	
	main .quarter-homewares .container .column h3 {
    margin: 0px 0 20px;
}
	
	.term-homewares.tax-product_cat .products h2 {
		font: 20px/30px 'contax_sans_55regular';
		margin: -20px 2% 20px;
	}
	
	.term-homewares.tax-product_cat .products h2:before {
		content: 'Browse by ';
	}
	.term-homewares.tax-product_cat .products h3 {
		display: none
	}
	
	.term-homewares .products h2.woocommerce-loop-category__title{
		margin: 0 0 40px
	}
	
	.term-homewares .products h2.woocommerce-loop-category__title:before{
		content: ''
	}

    main .container .column h2:after {
        margin: 0 auto
    }

    .home .container .column h2:after {
        margin: 0
    }

    .breadcrumbs {
        padding: 90px 0 0;
        margin: -20px 0 -120px;
        position: fixed;
        width: 100%;
        transition: .25s ease
    }

    .woocommerce-demo-store .breadcrumbs {
        padding: 100px 0 0
    }

    .breadcrumbs.shadow {
        box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
        transition: .25s ease
    }

    .breadcrumbs .container {
        padding: 0 20px;
        background: #fff
    }

    .product-breadcrumbs {
        position: fixed;
        width: 100%;
        background: none;
        transition: .25s ease
    }

    .product-breadcrumbs.shadow {
        box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
        transition: .25s ease
    }

    .product-breadcrumbs .container {
        padding: 0 20px;
/*         margin: -40px auto 0 !important; */
        background: #fff
    }

    .woocommerce-demo-store.woocommerce-page .content-area {
        padding: 166px 0 0;
		background: #F7F6F3
    }

    .woocommerce-demo-store .full-width {
        padding: 180px 0 40px
    }
/* 
    .woocommerce-demo-store.page .products, .woocommerce-demo-store.page-template-blog .products, .woocommerce-demo-store.page-template-wishlist .products, .woocommerce-demo-store.page-template-contact .products, .woocommerce-demo-store.post-template-default .products {  padding: 210px 0 60px 
        padding: 180px 0 60px
    } */

    .sub main {
        padding: 150px 0 40px
    }

/*     .page .products {
        padding: 180px 0 60px
    } */

/*     .woocommerce-page .products {
        padding: 0 0 20px;
		margin-top: 30px
    } */

    .products .container ul {
        padding: 0;
		overflow: unset
    }

    .products .container .description {
        padding: 0
    }
	.page-template-contact .products .container .description{
		padding: 0 20px 20px;
	}
	.page-template-contact .products section:nth-of-type(6){
	margin-top: -100px
	}

    .page-template-wishlist .products .container .description {
        padding: 0
    }

    .woocommerce-page main.half .container .column, .woocommerce-page main.quarter .container .column {
        margin: -50px auto 40px !important
    }

    main.half .container .column, main.quarter .container .column, main.quarter .container .column:nth-of-type(4n+3), main.quarter .container .column:nth-of-type(4n+1) {
        margin: 20px auto 40px !important;
        float: none !important;
        width: 100%;
        max-width: 600px
    }

    main.half .container .column:nth-child(2n+3), main.quarter .container .column:nth-child(2n+3) {
        margin: 80px auto 0 !important
    }

    main.half.panels .container .column:nth-child(2n+3) {
        margin: 0 2.5% 40px !important
    }

    main.half .container .column:nth-of-type(2n+1) {
        text-align: left
    }

    main:nth-of-type(1) .container .column:nth-of-type(1) {
        display: none
    }

    main:nth-of-type(1) .container .column {
        text-align: center;
		padding: 0 0 5px
    }

    main .container {
        padding: 0 20px
    }

    main .container h1 {
        margin: -30px 0;
        padding: 0 0 80px
    }

    main .container .column h2 {
        margin: -30px 0 60px
    }
	.tax-product_cat main .container .column h2{
		margin: 40px 0
	}
	.tax-product_cat main .container .column h3 {
        margin: 0
    }

    .term-shack-collective main.quarter .container .column:nth-of-type(even) {
        width: 100%
    }

    .page-id-138 .products .description {
        max-width: 650px
    }

    .page-id-138 .products .description .half {
        width: 100%;
        text-align: center;
        margin: 20px 0
    }

    .page-id-138 .products .description .half:nth-of-type(odd) {
        margin: 20px auto
    }

    .page-id-138 .products .description .half img {
        box-shadow: none !important
    }

    h1 {
        font: 38px/50px 'contax_sans_55regular'
    }

    h2 {
        font: 30px/42px 'contax_sans_65regular'
		
    }
	.home main .container .column h2{max-width: 100%}
	
		.home-top-heading {
		  font: 40px/50px 'contax_sans_75bold';
		  margin: 50px auto 40px;
		  max-width: 500px;
		}

/*     h3 {
        font: 32px/40px 'red_vevet_-_demoregular'
    } */

    footer .container ul {
        width: 30%
    }

    footer .container ul:first-of-type {
        margin: 0 7% 0 3%
    }

    #benefits {
        margin: -70px 0 70px
    }

    .actions .note {
        float: right
    }

    /*     .actions .note span{display: block; height: 22px} */
    .emailwishlist {
        clear: both
    }

    .large {
        font: 22px/34px 'contax_sans_55regular'
    }

    .full-width .cause-info, .full-width .widget {
        width: 100%;
        text-align: center;
        margin: 0 0 40px
    }

    .full-width .cause-about, .full-width .cause-photo {
        width: 100%;
        margin: 0 0 40px 0;
        text-align: center
    }

    .full-width .cause-photo img {
        width: 100% !important
    }

    .full-width .cause-about h2:after {
        margin: 0 auto
    }

    .page-template-buy-one-give-one .map-widget h2 {
        font: 22px/32px 'contax_sans_55regular';
        max-width: 420px
    }
	
	.products .container ul li .tag{display: block}
	.block{display: inline-block}
	
	.single-product .woocommerce-notices-wrapper {
    max-width: 1200px;
    margin: -60px auto 20px
	}

}

@media (max-width: 768px) {

	.woocommerce-store-notice .desktop-banner{display: none}
	.woocommerce-store-notice .mobile-banner{display: block}

/* 	.woocommerce-ordering {
		width: 100%;
  		max-width: 100%;
		margin: -40px 0 0 !important;
	}  */
		
		
    .collections .container ul li .mask {
        width: 35%
    }

    footer .container ul, footer .container ul:first-of-type {
        width: 100%;
        margin: 0 0 30px
    }


    .products .container .store {
        margin: 0;
      padding: 40px;
    }
	
	.page-template-contact .products .container section:nth-of-type(2), .page-template-contact .products .container section:nth-of-type(4){
		background: #F7F6F3
	}
    .products .container .store ul li {
        float: none;
        box-shadow: none
    }

    .store ul li {
        min-height: auto;
        width: 100% !important;
        margin: 0 0 20px !important
    }

    .store ul li:first-child {
        background: none
    }

    .store ul li div {
        margin: 0
    }

	.store ul li h2{
		padding: 0
	}
	
    .store ul li h4 {
        padding: 0 0 0 40px;
        margin: 20px 0 10px
    }

    .store ul li p {
        margin: 0 0 0 40px !important
    }

    .store ul li .map {
        display: none !important
    }

    .store ul li h4.pin {
        background: url(assets/address_pin.svg) top left no-repeat
    }

    .store ul li h4.phone {
        background: url(assets/phone.svg) top left no-repeat
    }

    .store ul li h4.email {
        background: url(assets/envelop.svg) top left no-repeat
    }

    .store ul li h4.hours {
        background: url(assets/clock.svg) top left no-repeat
    }
	
	.store:nth-of-type(5) ul li:first-child{background: #fff}
	.store:nth-of-type(5) ul li h2{color: #58595B}
	.store:nth-of-type(5) ul li h2:after{background: #58595B}

    .banner .container .column {
        width: 100%;
        max-width: 400px;
        float: none;
        padding: 0;
        margin: 0 auto;
        text-align: center
    }

    .banner .container .column:nth-of-type(1) {
        text-align: center;
        border: 0;
        padding: 0 0 20px
    }

    .popup {
        height: 100%;
        width: 100%;
        top: 0 !important
    }

    .popup .container {
        height: 100vh;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        padding: 0
    }

    .popup .container .wrapper {
        padding: 30px 20px !important
    }

    .popup .container .close {
        right: 20px;
        top: 28px;
        position: fixed
    }

    .popup .container .half {
        float: none;
        width: 100%;
        margin: 0
    }

    .popup .container .half:nth-child(2n) {
        margin: 0 0 120px
    }

    .modal {
        height: 100%;
        width: 100%;
        max-width: 100% !important;
        top: 0 !important
    }

    .modal .container .wrapper .inner div {
        padding: 30px 20px !important
    }

    .modal .container, .modal .container .wrapper, .modal .container .wrapper .inner {
        display: block;
        height: 100%
    }

    .modal .container .wrapper .inner .close {
        right: 20px;
        top: 28px;
        position: fixed
    }

    .full-width .container .body .benefit .image {
        display: none
    }

    .full-width .container .body .benefit .copy {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center
    }

    .full-width .container .body .benefit .copy p {
        font: 15px/30px 'open_sansregular'
    }

    .full-width .container .body .benefit:after {
        display: none
    }

    .page-id-2340 .wp-block-gallery .blocks-gallery-item {
        width: 100%
    }

    #lean_overlay {
        background: #fff !important
    }
	
	.products .container ul li .tag{display: inline-block}
/* 	.product_cat-new-products .tag-block{display: none} */


}

@media (max-width: 699px) {
	
	.modal .container .wrapper .inner, .popup .container, .popup{border-radius: 0}
	
	h2.woocommerce-loop-product__title{padding: 0 10px !important; font: 14px/20px 'contax_sans_65regular' !important}
	.products .container ul li a span.price{padding: 0 10px 25px; height: 60px}
	.products .container ul li a span.price del{position: absolute; bottom: 20px}
	.new-items .products .container ul li a span.price del{position: relative; bottom: auto}
	.tax-product_tag .products .container {
	margin: -70px auto 0
	}
	
/* 	.home main {
  padding: 40px 0 0 !important;
} */
	
.feature .slider-desktop {
        display: none
    }

    .feature .slider-mobile {
        display: block
	}
	
	.products .container {
  margin: -30px auto 0;
  padding: 20px 20px 0;
	}
	.page-template-contact .products .container{
		padding: 20px 0;
		max-width: 100%
	}
	
	.single-product #primary #main .product {
  position: relative;
  top: -50px;
}
	
}

@media (max-width: 599px) {

	
/* 	.best-sellers .swiper-slide, .news .swiper-slide{opacity: 0; transition:0.5s} */
/* 	.best-sellers .swiper-slide.swiper-slide-active, .news .swiper-slide.swiper-slide-active{opacity: 1; transition:0.5s} */

	.products .container .recommended{
		padding: 0 0 40px;
      margin: -50px 0 0
	}
	
	.news .container article .mask {
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
}
	.home .news .container article .mask{
		border-top-left-radius: 8px;
	border-bottom-right-radius: 0}
	
	.news .container article .summary h5{margin: 0}
	.home .news .container article .summary h5{margin: -110px 0 0}
	
/* 	.post-template-default .news, .page-template-blog .news {
  margin: 0 auto;
		padding: 0 20px
} */
	
	.recommended .products .container ul li .mask{border-top-left-radius: 0; border-bottom-right-radius: 8px}
	
	.woocommerce-store-notice .desktop{display: none}
.woocommerce-store-notice .mobile{display: inline-block}

    .collections .container {
        padding: 0 20px
    }

    .collections .container ul li {
        margin: 0 0 20px
    }
	.collections .container h4:after {bottom: -10px}

/*     .collections .container ul li a .wrapper {
        padding: 10px
    }

    .collections .container ul li a .wrapper h6 {
        margin: 0 0 10px
    }

    .collections .container ul li a span {
        bottom: 10px
    } */

    .news .container article img {
        max-width: auto;
        width: 100%
    }

    .page-id-138 .news .container article, .single .news .container article, .page-template-competition .news .container article {
        width: 100%;
        margin: 10px 0 0
    }

    .page-id-138 .news .container article .mask, .single .news .container article .mask, .page-template-competition .news .container article .mask {
        overflow: hidden;
        float: right;
        width: 42%
    }

    .page-id-138 .news .container article .summary, .single .news .container article .summary, .page-template-competition .news .container article .summary {
        padding: 3%;
        float: left;
        width: 52%;
        text-align: left;
		border-radius: 8px
    }

    .page-id-138 .news .container article .summary h4, .single .news .container article .summary h4, .page-template-competition .news .container article .summary h4 {
        margin: 30px 0 0; clear: both
    }

    .page-template-competition .news .container article:nth-child(3) {
        display: block
    }

    .home .news .container article .excerpt {
        display: block
    }

    .instagram .container .overlay .content img {
        display: none
    }

    .newsletter .container form .gform_body, .newsletter .container form .gform_footer {
        float: none;
        width: 100%
    }
	.best-sellers .products .container, .clearance-items .products .container, .sale-items .products .container{
		max-width: 100%;
	}

    .products .container {
        max-width: 400px;
		padding: 20px 10px;
    }

/*     .woocommerce .products .container ul li {
        width: 100%;
        margin: 0 0 20px;
        box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.2)
    } */

    .products .container .product-feature, .products .container .product-specifications {
        width: 100%;
		padding: 0
/* 		margin: -90px 0 110px */
    }
	
	.products .container .product-feature{
			position: relative;
			top: 0;
			margin: 0 0 10px
		}

    .single-post .mobile-hero {
        display: block;
        margin: -20px 0 40px
    }

    .post-template-default .products .hero {
        display: none
    }

    .post-entry .gform_wrapper .gform_body {
        width: 100%
    }

    .post-entry .gform_wrapper .gform_footer {
        float: none;
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    .shop_table thead th {
        display: none
    }

    .shop_table tbody .product-remove {
        width: 8%
    }

    .shop_table tbody .product-remove a {
        margin: -20px 0 0
    }

    .shop_table tbody .product-name {
        width: calc(100% - 10px) !important;
        display: block
    }

    .shop_table tbody .product-price {
        display: block;
        padding: 0 0 20px;
        width: 100%
    }

    .shop_table tbody .product-name .variation {
        padding: 0 0 10px;
        display: block
    }

    .shop_table tbody .product-thumbnail div {
        margin: -15px 10px 0 10px
    }
	
	/*.shop_table tbody .product-thumbnail img{
		margin: -20px 0 0 !important
	}*/
	
	.page-id-4220 .shop_table tbody .product-price, .page-id-4220 .shop_table tbody .product-subtotal {
    	display: none
	}
	
	.page-id-4220 .shop_table tbody .product-name {
    	margin: 10px 0 0 5px;
	}

	.page-id-4220 .shop_table tbody .product-remove a {
    	margin: -10px 0 0;
	}
	
    .products .container ul li.sale .info {
        margin: 7px 0 0 300px
    }

    .products.related .container ul li.sale .info {
        margin: 0;
        top: 428px;
        left: 300px
    }

    .products .container ul li.type-product a:after {
        padding: 60px 15px 30px
    }

/*     .products .container .upsells ul li {
        margin: 0 0 20px
    }

    .products .container .upsells ul li .mask {
        float: right;
        width: 35%
    }

    .products .container .upsells ul li {
        position: relative
    }
 */
/*     .products .container .upsells ul li a {
        position: unset
    }

    .products .container .upsells ul li .tag {
        position: absolute;
        left: 0;
        top: 0;
        padding: 10px 0 0 15px
    }

    .products .upsells ul li h2.woocommerce-loop-product__title {
        padding: 35px 0 0 15px !important
    } */
	
/* 	.single-product.woocommerce-page .tag-new, .single-product.woocommerce-page .tag-clearance, .single-product.woocommerce-page .tag-promo, .single-product.woocommerce-page .tag-overstocked{display: none} */

/*     .products .container .upsells ul li a .view {
        padding: 15px
    }

    .products .container .upsells ul li a span.price {
        display: none
    }

    .products .container .upsells ul li.type-product a:after {
        left: 15px;
        position: absolute;
        padding: 0;
        bottom: 15px
    }
	
	.upsells .tag-instock, .upsells .tag-outofstock{display: none}

    .upsells .onsale, .upsells .onsale {
        display: none !important
    }

    .products .container .upsells ul li.sale .info {
        display: none
    }
 */
    .products .container .wp-block-woocommerce-products ul li {
        width: 100%
    }

    .products .container .wp-block-woocommerce-products ul li a span.price ins .amount {
        clear: none
    }

    .products .container .wp-block-woocommerce-products ul li.sale .info {
        margin: 7px 0 0 300px
    }

    .products .container .wp-block-woocommerce-products ul li.sale .info {
        margin: 0;
        top: 428px;
        left: 300px
    }


    .products .container .wp-block-woocommerce-products ul li {
        margin: 0 0 20px
    }

    .products .container .wp-block-woocommerce-products ul li .mask {
        float: right;
        width: 35%
    }

    .products .container .wp-block-woocommerce-products ul li {
        position: relative
    }

    .products .container .wp-block-woocommerce-products ul li a {
        position: unset
    }

    .products .container .wp-block-woocommerce-products ul li .tag {
        position: absolute;
        left: 0;
        top: 0;
        padding: 10px 0 0 15px
    }

    .products .wp-block-woocommerce-products ul li h2.woocommerce-loop-product__title {
        padding: 35px 0 0 15px !important
    }

    .products .wp-block-woocommerce-products ul li a span.price {
        display: none
    }

    .products .wp-block-woocommerce-products ul li.type-product a:after {
        left: 15px;
        position: absolute;
        padding: 0;
        bottom: 15px
    }

    .wp-block-woocommerce-products .onsale, .wp-block-woocommerce-products .onsale {
        display: none !important
    }

    .products .container .wp-block-woocommerce-products ul li.sale .info {
        display: none
    }

    .wp-block-table tr, .wp-block-table td {
        display: block
    }
	
	.woocommerce-info a, .woocommerce-message a{float: none}
	

	.term-homewares.woocommerce .products .container ul li{
		background: #fff;
	}
	
	.term-homewares .products h2 {
		margin: 0 2% 40px;
	}
	
	.products.first-block {
		background: #F7F6F3;
		padding: 60px 0 20px;
		margin: 0 0 60px;
	}
	.products.last {
		padding: 0 !important;
		margin: 0 0 -60px;
	}

}

@media(max-width: 559px){
	.reviews .container span{
		display: none
	}
}

@media (max-width: 541px) {
    .newsletter .container form .gform_confirmation_wrapper {
        margin: -80px 0 0
    }
}

@media (max-width: 499px) {
	
	.page-id-138 .news .container article .mask, .single .news .container article .mask, .page-template-competition .news .container article .mask{width: 30%}
	
	.page-id-138 .news .container article .summary, .single .news .container article .summary, .page-template-competition .news .container article .summary{width: 62%}
	
	.page-id-138 .news .container article .summary h4, .single .news .container article .summary h4, .page-template-competition .news .container article .summary h4 {
        white-space: unset; height: 50px
    }
	
	    .page-id-138 .news .container article time, .page-id-138 .news .container article .summary p, .page-id-138 .news .container article .summary span, .single .news .container article time, .single .news .container article .summary p, .single .news .container article .summary span, .news .container article .excerpt, .page-template-competition .news .container article time, .page-template-competition .news .container article .summary p, .page-template-competition .news .container article .summary span {
        display: none
    }
	
	.link-secondary.link-mobile{display: block}
	
/* 	 h2 {
    font: 22px/32px 'contax_sans_65regular';
  } */
	
	h4 {
  font: 20px/34px 'contax_sans_55regular';
	}
	
	.subtitle a{display: none}

    .instagram .container .overlay {
        width: 50%;
        top: 12.5%;
        height: 75%
    }

    .collections .container ul li a .wrapper p {
        display: none
    }

    .modal form input[type="text"] {
        font: 24px/30px 'open_sanslight'
    }

    .page-template-buy-one-give-one .full-width.supported-causes {
        padding: 60px 20px
    }
	
	.woocommerce-order-details .shop_table {
    padding: 0 20px 40px;
}
	
	#order_review table {
    padding: 0 20px;
	}
	
	.woocommerce-order-pay #order_review table {
    padding: 20px;
	}
	
	#order_review #payment {

    padding: 40px 20px;

}
	
	.best-sellers .products .container .swiper-container, .clearance-items .products .container .swiper-container, .sale-items .products .container .swiper-container {
  padding: 10px;
  width: calc(100% - 10px)
}
	.best-sellers .swiper-arrows:before, .best-sellers .swiper-arrows:after, .clearance-items .swiper-arrows:before, .clearance-items .swiper-arrows:after, .sale-items .swiper-arrows:before, .sale-items .swiper-arrows:after{display: none}
	
	.swiper-next, .swiper-prev{height: 30px; width: 30px; background-size: 30px}
	
	h2.woocommerce-loop-product__title{padding: 0 10px !important; /* margin: 10px 0 0 !important */}
	.products .container ul li a span.price{padding: 0 10px 15px !important; margin: 0 !important}
	ins .woocommerce-Price-amount{margin: 0; display: block; clear: both}
	
	.products .container ul li a span.price{flex-direction: column-reverse}
	
	.new-items.woocommerce .products .container ul li a span.price{flex-direction: row-reverse}
	
	.product-specifications ins .woocommerce-Price-amount{margin: -5px 0 0; display: block; clear: none}
	
/* 	.product-type-variable.product_tag-best-sellers square-placement, .product-type-variable.product_tag-clearance square-placement{top: 170px} */
/* 	.single-product .product-type-variable.product_tag-buy .price{margin: 0 0 45px !important} */
	
/* 	.swiper-container ins .woocommerce-Price-amount{font: 22px/30px 'contax_sans_55regular'}
	.swiper-container .price del{font-size: 12px} */
	.upsell ins .woocommerce-Price-amount{float: none !important}
/* 	.price del{line-height: 32px; margin: 0; font-size: 14px} */
	.home .price del, .tax-product_cat .price del, .tax-product_tag .price del, .upsell .price del, .post-type-archive .price del{margin: 0}
	.single-product .product-type-variable.product_tag-buy .price del{line-height: 24px}
	
	.single-product .product-type-variable.product_tag-buy .related .price del{position: absolute; bottom: 20px} 
	
	.tag-block{top: -15px !important; left: -10px !important}
		
	.new-items ins .woocommerce-Price-amount{clear: none}
	.new-items .price del{line-height: 24px; margin: 5px 0 0}
	
/* 	.best-sellers ins .woocommerce-Price-amount, .clearance-items ins .woocommerce-Price-amount{clear: both}
	.best-sellers .price del, .clearance-items .price del{margin: 0} */
	
	.woocommerce-ordering{max-width: 150px}
}

@media (max-width: 449px) {
	
/* 	
	.strip-banner{margin: -60px auto 40px; padding: 0}
	.strip-banner .container{padding: 0}
	.strip-banner a{float: none; width: 100%} */
	
	.home-top-heading{font: 30px/40px 'contax_sans_75bold' !important}
	
	#Sale-Yes .feature {
    top: 90px; padding: 0 0 90px
	}
/*     .page-id-138 .news .container article .summary h5, .single .news .container article .summary h5, .page-template-competition .news .container article .summary h5 {
        font: 22px/40px 'red_vevet_-_demoregular'
    } */

/*     .page-id-138 .news .container article .summary h4, .single .news .container article .summary h4, .page-template-competition .news .container article .summary h4 {
        font: 18px/22px 'contax_sans_55regular'
    } */

    .store {
        padding: 0
    }

    .store ul li {
        max-width: 285px
    }

    #fancybox-close {
        position: fixed !important;
        top: 20px !important;
        right: 17px !important
    }

    .demo_store {
        font-size: 10px
    }
/* 	.demo_store span{
		display: none
	} */

    .menu-primary-menu-mobile-container {
        padding: 40px 0 0
    }

    .actions .note p {
        font: 10px/18px 'open_sansregular'
    }

/* 	header .container .logo {
        max-width: 180px;
		padding: 15px 0 0
    } */
	
	header .container .logo {
    max-width: 150px;
    padding: 20px 0
	}
	
    /*     .actions .note img{top:-2px} */
    .single-product .product-type-variable .product-specifications .price:nth-of-type(2) {
        display: block;
        margin: -167px 0 0
    }

    .single_variation_wrap {
        margin: 0 0 65px
    }
	
	.wc-proceed-to-checkout .checkout-button {
    	max-width: 400px;
}
	
	#place_order{
		max-width: 400px;
		margin: 0
	}
	
	.woocommerce-checkout-payment .payment_box .form-row-first, .woocommerce-checkout-payment .payment_box .form-row-last, .woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first, .woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first select#cc-expire-month, .woocommerce-checkout-payment .payment_box p:nth-of-type(4).form-row-first select#cc-expire-year, .woocommerce-checkout-payment .payment_box p:nth-of-type(5).form-row-last{
    float: none;
    width: 100%;
}
	#billing_city_field, #billing_country_field, #billing_email_field, #billing_first_name_field, #billing_last_name_field, #billing_phone_field, #billing_postcode_field, #billing_state_field, #shipping_city_field, #shipping_country_field, #shipping_email_field, #shipping_first_name_field, #shipping_last_name_field, #shipping_phone_field, #shipping_postcode_field, #shipping_state_field{float: none; width: 100%}
	
	.page-template-reviews .testimonial{padding: 30px}
	.page-template-reviews .trustpilot{display: none}

	.trustpilot-widget.product-widget iframe{height: calc(100vh - 120px) !important}

}

@media (max-width: 399px) {
	
/* 	.flex-direction-nav{height: 70%} */
	
	  .products .container .product-specifications .addquotelistlink {
    right: 10px;
    top: -10px;
  }
	
	header .container .logo {
    padding: 20px 0 0;
		margin-left: -5px
	}
	
	  .products .container .product-feature, .products .container .product-specifications {
    width: 100%;
    margin: -25px 0 0
  }
	
	
/* 	.product-specifications {
  padding: 0 20px !important;
  width: calc(100% - 40px) !important;
}
	 */
	
/* 	.woocommerce-demo-store .feature {
    top: 110px;
	} */
	.paypal-buttons {
    height: 40px !important;
	}

/*     header .container .logo {
		padding: 7px 0 0
    } */

    header .container .utilities {
        margin: 0 -10px 0 0
    }
	

    header .container .utilities ul li a {
        padding: 18px 0 18px 5px
    }
	
/* 	header .container .utilities ul li:nth-child(3){
		display: none
	} */

    header .container .primary-mobile {
        margin: 70px 0 0
    }

    header .container .primary-mobile ul li.menu-item-has-children:after {
        right: -10px
    }

    .hamburger {
        padding: 24px 10px 20px 8px
    }

    .breadcrumbs {
        padding: 70px 0 0
    }

/*     .woocommerce-demo-store .breadcrumbs {
        padding: 105px 0 0
    } */


/*     .woocommerce-demo-store.page .products, .woocommerce-demo-store .page-template-blog .products, .woocommerce-demo-store .page-template-wishlist .products, .woocommerce-demo-store .page-template-contact .products, .woocommerce-demo-store .post-template-default .products {
        padding: 190px 0 60px
    } */

    .single-post .mobile-hero {
        margin: -40px 0 40px
    }

    .product-breadcrumbs {
        margin: 15px auto 0
    }

    .product-breadcrumbs .container {
        margin: -125px auto 0
    }
/* 	.product-breadcrumbs .container .scroll .woocommerce-breadcrumb{line-height: 45px} */

/*     .woocommerce-page .products, .single-product.woocommerce-page .recommended .products {
        margin: -10px 0 0
    } */
	
/* 	.single-product.woocommerce-page .products {
    margin: -30px 0 0;
} */
	
/* 	.flex-control-thumbs li {
		width: calc(25% - 18px)}
	
	.flex-control-thumbs li:nth-child(1), .flex-control-thumbs li:nth-child(5), .flex-control-thumbs li:nth-child(9){margin-left: 10px}
	.flex-control-thumbs li:nth-child(4), .flex-control-thumbs li:nth-child(8){margin-right: 10px} */
	
	#Sale-Yes .feature {
    	top: 70px; padding: 0 0 70px;
}

    /* 	.feature{top: 105px; padding: 0 0 105px} */
    .feature {
        top: 70px;
        padding: 0 0 70px
    }

    /*    .home .rsUni .rsBullets{bottom:110px}*/
    .rsUni .rsBullets {
        bottom: 0
    }

    .product .products .container {
        padding: 20px 0 0
    }

    .product .products .container .wrapper {
        padding: 20px 10px 0
    }

/*     .product .products .container .product-feature {
        margin: -50px 0 0
    } */

    .products.related .container ul li.sale .info {
        margin: 0;
        top: 424px;
        left: 130px
    }

    .products .container ul li.sale .info {
        margin: 32px 0 0 125px
    }

/*     .woocommerce-page.woocommerce-demo-store .content-area {
        padding: 185px 0 60px
    } */

    .woocommerce-page .product_tag-sale h2.woocommerce-loop-product__title, .woocommerce-page .product_cat-shack-collective h2.woocommerce-loop-product__title {
        margin: 0 0 20px
    }

    .woocommerce-page .product_tag-storewidesale h2.woocommerce-loop-product__title {
        margin: 0 0 10px
    }

    .sub main {
        padding: 110px 0 40px
    }

/*     .page .products {
        padding: 160px 0 60px
    }
 */
/*     .woocommerce .products .container ul li {
        margin: 0 0 20px
    } */

    .popup .container .close {
        right: 10px;
        top: 18px
    }

    .modal .container .wrapper .inner .close {
        right: 10px;
        top: 18px
    }

    footer .container .credits {
        max-width: 300px;
        margin: 0 auto
    }

    .seo-content-page, .seo-content-product {
        padding: 40px 0 0
    }

    #fancybox-close {
        position: fixed !important;
        top: 10px !important;
        right: 7px !important
    }
	
	.single-product .woocommerce-notices-wrapper {
    max-width: 1200px;
    margin: -40px auto 0
	}

	.woocommerce-info, .woocommerce-message {
    min-height: 65px;
		position: absolute;
z-index: 1;
top: -15px;
left: 15px;
border: 0;
right: 15px;
		border-radius: 8px
		
}
	
	.woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message {
  margin-top: 10px !important;
  position: relative;
  left: 0;
  min-height: auto
	}
	
	.woocommerce-form-coupon p.form-row{width: 100%; float: none}
	
	.woocommerce-checkout .woocommerce-info {
  position: relative;
  top: 0;
  left: 0;
}
	
	.woocommerce-form-coupon {
  border-left: 0;
  padding: 20px 20px 30px;
  border-radius: 8px;
  margin: -20px 0 0;
}
	
	.trustpilot-reviews{text-indent:0 !important}
	
	
	#order_review{padding: 1px 0}
	
}


/* @media (max-width: 374px) {
    header .container .utilities ul li:nth-child(2) {
        display: none
    }
} */

/* Modal utility class */
.modal-product-search form label {
    display: inline-block;
}

.modal-product-search form {
    padding: 0px 0 0px;
}

/* Modal utility class End */

/* Spinner loader css */

.spinning-loader {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 5px solid rgba(90, 72, 29, 0.2);
    border-left-color: rgb(90, 72, 29);
    background: transparent;
    -webkit-animation: rotate-spin 1s linear infinite;
    animation: rotate-spin 1s linear infinite;
    margin: 6rem auto;
}

@-webkit-keyframes rotate-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Photo Search */

header .container .utilities ul li:hover a span {
    opacity: 0;
    visibility: hidden
}

header .container .utilities ul li:nth-child(4) a span {
    opacity: 1;
    visibility: visible;
    margin: 50px 0 0 -122px;
    width: 110px
}

.page-template-visenzetemplate .products .container ul li a span.price {
    display: none
}

.page-template-visenzetemplate .products .container ul li a .view {
    padding: 0 15px 40px
}

.products .container ul#result-data li {
    text-align: left
}

.products .container ul#result-data {
    /*display: block;*/

    text-align: center
}

.loading_image {
    margin: -40px 0 0
}

h4.success-title:before {
    content: 'Search Results';
    display: block;
    font: 26px/32px 'contax_sans_55regular';
    text-transform: uppercase;
    margin: 50px 0 -20px;
    border-top: 1px solid #58595B;
    padding: 40px 0 0
}

h4.success-title {
    font-size: 0
}

.page-template-visenzetemplate .woocommerce {
    margin: -140px 0 0
}

.file-input span {
    display: none
}


/* Product page style */

.list_title {
    text-align: center;
}

.product-title {
    color: #424142;
    padding-left: 15px;
}

.product-view {
    opacity: 1 !important;
}

/***MAY122022***/

/* .home-top-heading{
	text-align: center;
	color: #424142;
    font: 68px/80px 'contax_sans_55regular';
    margin: 0 0 60px;
    text-transform: uppercase;
} */

.home-top-heading{
text-align: center;
  color: #424142;
  font: 60px/80px 'contax_sans_75bold';
  margin: 40px auto 0;
  max-width: 600px;
}

/* .home-top-heading:after {
    height: 2px;
    width: 120px;
    background: #424142;
    content: '';
    position: relative;
    bottom: -30px;
    display: block;
    margin: 0 auto;
} */

section.newsletter.footertext .container {
    max-width: 700px !important;
}

/***MAY122022***/


@media (max-width: 799px) {
    .page-template-visenzetemplate .woocommerce {
        margin: -260px 0 0
    }
}

@media (max-width: 599px) {
    #visenzeupload {
        width: 100%;
        padding: 50px 0
    }
}

@media (max-width: 449px) {
/*     header .container .logo {
        max-width: 180px
    } */

    header .container .primary-mobile {
        margin: 70px 0 0
    }
}
@media (max-height: 767px) {
	header .mega-menu ul li a img{display: none}
}