body:not(.home) #content.site-content {
  position: relative;
	background-color: #F5E4B9;
	background-image: url(background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
  background-size: cover;
}

body:not(.home) #content.site-content:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(boules.png);
  background-size: 160rem auto;
  background-position: top center;
  background-repeat: no-repeat;
}

body:not(.home) #layout {
	background-color: transparent !important;
}

#wrapper.brand section.brand {
	background: #ffffff;
}

#wrapper.product main {
	background: #ffffff;
	padding: 5rem 0;
}

#wrapper.product main div.content {
	padding: 0 5rem;
}

#wrapper.product aside {
	margin-top: 6rem;
}

#wrapper.post div.top {
	background: none;
}

#wrapper.post.page #content,
#wrapper.legal main,
#wrapper.single main,
#wrapper.post.corporate main {
	padding: 1rem 4rem 4rem 4rem;
	background: #ffffff;
}

#wrapper.legal main {
	padding: 4rem;
	background: #ffffff;
}

#wrapper.home section.slider {
  position: relative;
}

body.woocommerce-account:not(.woocommerce-lost-password).logged-in #wrapper div.woocommerce div.woocommerce-MyAccount-content {
	background-color: #ffffff;
	padding: 2.5rem 4rem;
}

form.checkout {
	background-color: #ffffff;
	padding: 2.5rem 4rem;
}

@media (min-width:1081px) {
  #wrapper.post div.top {
    position: relative;
    background: none !important;
  }
  
	#wrapper.blog section.highlight:before {
		background: #ffffff !important;
	}
}

@media (max-width:1080px) {
	#layout:before {
		background-size: 100% auto;
	}
	
	#wrapper.product main {
		padding: 2rem 2rem 4rem 2rem;
	}
	
	#wrapper.product main div.content {
		padding: 0;
	}
	
	#wrapper.product aside {
		margin-top: 4rem;
	}
  
  #wrapper.post div.top {
    position: relative;
    background: #ffffff !important;
  }
	
	#wrapper.post div.top > div.content {
	  padding-bottom: 3rem;
	}
}