#primary.content-area, #primary.blog-content-area {
  margin-bottom: 0; }

footer {
	margin-top: 50px;
	background-image: -webkit-linear-gradient(top, #ea9fbb 0%, white 75%);
	background-image: -moz-linear-gradient(top, #ea9fbb 0%, white 100%);
	background-image: -ms-linear-gradient(top, #ea9fbb 0%, white 100%);
	background-image: linear-gradient(to bottom, #fbd7e4 0%, white 50%);
	padding-top: 50px;
}
footer section{
	text-align: center!important;
}
main#main.site-main header.page-header.oops-header h1.page-title,p.woocommerce-notice {
	font-size: 56px!important;
}
div#primary.content-area.shop-page.shop-has-sidebar div.page-header div.row div.title-section div.term-description p {
	padding-right: 15vw;
	padding-left: 15vw;
	padding-top: 40px;
}
.wpcf7-validation-errors {
	background-color: #eba5c0;
	border-color: #eba5c0!important;
	text-align: center;
	margin-right: 0!important;
	margin-left: 0!important;
}
span.wpcf7-not-valid-tip {
	font-size: 11px;
}
span.wpcf7-list-item.first.last {
	margin-left: 0;
}
div.wpcf7 .ajax-loader {
background-image: url('/wp-content/uploads/2020/05/Spin-1s-61px.svg');
width: 40px;
height: 40px;
Background-size:40px;
margin-left: 10px;
}
.wishlist-button-icon {
	overflow: visible!important;
}
figcaption h3 {
	font-size: 15px !important;
}
.fpf-fields {
	background-color: #f9f2f5;
	padding: 10px 15px 15px;
}
.fpf-fields:before {
	content: "Personaliseer";
	text-align: left;
	font-weight: bold;
	color: #eaa4c0;
	text-transform: uppercase;
}
h2.cart-title {
padding-top: 40px;
}
div.offcanvas_close {
	background-color: #e8a3be;
	margin-right: -5px;
}
tr.shipping th:before {
	content: "verzending";
	font-size: 0.875rem!important;
}
tr.shipping th {
	font-size: 0px!important;
}
tr.shipping td p.woocommerce-shipping-destination:before {
	content: "";
	font-size: 1rem!important;
}
tr.shipping td p.woocommerce-shipping-destination {
	font-size: 0px!important;	
}
.woocommerce-shipping-calculator {
	display: none;
}
div.progress-page {
	bottom: 80px;
}
div.offcanvas_mainmenu div.mob_inputbox form.woocommerce-product-search {
	z-index: 0;
	margin-top: -80px;
}
div.mm-panels{
	margin-top: -80px;
	z-index: 10000000;
}
div.offcanvas_mainmenu div.offcanvas_close {
	margin-top: -30px;
}
@media screen and (max-width: 1023px) {
.product div.large-6.columns,.product div.large-6.xxlarge-5.columns.sticky-container {
	width: 50%;
}
div.product_infos.sticky {
	margin-top: 0!important;
}
.product div.product-inner-data {
	padding: 20px!important;
}
footer img {
	max-width: 400px;
}
}
@media screen and (max-width: 850px) {
.product div#single-image.large-6.columns,.product div.large-6.xxlarge-5.columns.sticky-container {
	width: 100%;
}
.product div.product_infos.sticky{
	width: 100%!important;
	padding-left: 0;
	margin-top: 0!important;
}
.product_content_wrapper div.row {
	display: flex!important;
	flex-direction:column!important;
}
.product_content_wrapper div.row #single-image {
	order: 2!important;
}
.product_content_wrapper div.row div.sticky-container {
	order: 0!important;
}
main#main.site-main header.page-header.oops-header h1.page-title,p.woocommerce-notice {
	font-size: 40px!important;
}
}
@media screen and (max-width: 640px) {
img.main-logo {
height: auto!important;
width: 200px;
}
div#primary.content-area.shop-page.shop-has-sidebar div.page-header div.row div.title-section div.term-description p {
	padding-right: 0;
		padding-top: 40px;
	padding-left: 0;
	}
body:not('.product') div.page-header{
	min-height: 250px!important;
	height: 200px!important;
}
body.product div.page-header{
	min-height: 0 !important;
	height: 0 !important;
}
div.page-header{
	margin-top: 100px;
	margin-bottom: 20px !important;
	margin-left:-10px;
}
body.page-template div.page-header,body.page-template-default div.page-header{
	margin-top: -72px;
	margin-bottom: -52px !important;
}
body.home div.page-header{
margin-bottom: -52px !important;
margin-top: 0;
}
div.title-section {
	position: relative;
	margin-top: 20px;
}
.product_content_wrapper div.row div.sticky-container {
	padding-left: !important;
	margin-top: 10px;
}
.product_content_wrapper div.row div.sticky-container div.product_infos {
	padding: 0!important;
	margin: 0!important;
}
#single-image .mobile_gallery_thumbs{
	display: none;
}
button[name="add-to-cart"] span {
	padding-left: 10px!important;
		padding-right: 10px!important;
}
footer img {
	max-width: 100%;
}
header.site-header {
	padding-top: 0;
		padding-bottom: 0;
}
header.site-header {
	padding-bottom:  !important;
		padding-top:  !important;
}
div#primary.content-area div.page-header{
	margin-bottom: -50px;
}
img.sticky-logo {
	width: 150px;
	height: auto!important;
}
}
