/* @import url("https://use.typekit.net/rlr2sng.css"); */
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Raleway:wght@400;600;700;900&display=swap');
:root{
	--black: #1D1D1B;
	--white: #fff;
	--red: #AF4827;
	--black-top: #1A1A1A;
	--grey: #4F4F4E;
	--blue: #265B6C;
	--dark-blue: #181c36;
	--creme: #ece5d1;
	--light-creme: #f2f0ea;
}

html{scroll-behavior: smooth;}

/* 
font-family: flood-std,sans-serif;font-weight: 400;font-style: normal;
font-family: filmotype-lasalle,sans-serif;font-weight: 400;font-style: normal;
font-family: coffee-service, sans-serif;font-weight: 400;font-style: normal;
font-family: raleway, sans-serif;font-weight: 400;font-style: normal;
 */

/* .site h1, .site h2, .site h3, .site h4, .site h5, .site h6{font-family: coffee-service, sans-serif;font-weight: 400;font-style: normal;} */
.site h1, .site h2, .site h3, .site h4, .site h5, .site h6{font-family: 'Permanent Marker', cursive;}
.site p, .site a, .site div, .site span{font-family: raleway, sans-serif;font-weight: 400;font-style: normal;}
.site h1{font-size:48px;}
.site h2{font-size:32px;}
.site img.emoji {max-width: 16px;}

.site a:visited{color:var(--white);}
.afrekenen a{color:var(--red);}
.afrekenen a:visited{color:var(--red);}

/* body{background:var(--light-creme) url('../media/bg_dark.png'); background-position: left top; background-repeat: repeat;} */

button.btn{background-color: transparent;border: 0;color:var(--white);padding:16px 32px;position: relative;z-index:+1;outline:0;}
button.btn:before{content:'';background-image: url('../media/svg/button.svg');background-size: cover;background-repeat: no-repeat;display: block;min-width: 302px;height: 67px;position: absolute;top:0;left:50%;transform: translateX(-50%);}
button.btn span, button.btn a{position: relative;font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;}
button.btn:hover{cursor: pointer;}

button#place_order{background-color: transparent;border: 0;color:var(--white);padding:16px 32px;position: relative;z-index:+1;outline:0;font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;font-size:24px;}
button#place_order:before{content:'';background-image: url('../media/svg/button.svg');background-size: cover;background-repeat: no-repeat;display: block;min-width: 442px;height: 67px;position: absolute;top:0;left:50%;transform: translate(-50%, -8px);z-index:-1;}
button#place_order span, button#place_order a{position: relative;font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;}
button#place_order:hover{cursor: pointer;}

.frm_submit{background-color: transparent;border: 0;color:var(--white);padding:8px 32px 32px 16px;position: relative;z-index:+1;outline:0;font-family: 'Permanent Marker', cursive !important;font-weight: 400 !important;font-style: normal !important;		grid-column: span 6 / span 6;}
.frm_submit:before{content:'';background-image: url('../media/svg/button.svg');background-size: cover;background-repeat: no-repeat;display: block;min-width: 302px;height: 67px;position: absolute;top:0;left:50%;transform: translate(-50%, 16px);z-index:-1;}
.frm_submit span, .frm_submit a, .frm_submit input{position: relative;font-family: 'Permanent Marker', cursive !important;font-weight: 400 !important;font-style: normal !important;font-size:24px !important; box-shadow: 0 0 0 !important;color:var(--white) !important;margin-left:24px !important;}
.frm_submit:hover{cursor: pointer;}

div#frm_field_10_container{position: relative;}
div#frm_field_10_container input{position: relative;}
div#frm_field_10_container:before{content: ''; background-image: url('../media/svg/input-box-small.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:67px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
div#frm_field_11_container{position: relative;}
div#frm_field_11_container input{position: relative;}
div#frm_field_11_container:before{content: ''; background-image: url('../media/svg/input-box-small.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:67px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
div#frm_field_12_container{position: relative;margin-top:16px;}
div#frm_field_12_container input{position: relative;}
div#frm_field_12_container:before{content: ''; background-image: url('../media/svg/input-box-large.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:67px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
div#frm_field_13_container{margin-bottom:0;}

@media screen and (max-width:1280px){
	.frm_submit:before{transform: translate(-35%, 16px);}
}

@media screen and (max-width:767px){
	.frm_submit:before{transform: translate(-25%, 16px);}
}
@media screen and (max-width:530px){
	.frm_submit:before{transform: translate(-71%, 16px);}
}

button.btn.small:before{min-width:245px;height:54px;}
button.btn a{text-decoration: none;color:var(--white);}
button.btn.small a{transform: translateY(-2px);transform: translateX(-2px);color:var(--white);font-size:20px;}

form.checkout input:not([type="radio"], [type="checkbox"]){width:90%;}

svg#waves{max-width:300px;}
img[alt="icon"]{max-width:200px;margin-right:16px;}

header{position: absolute; left:0; top:0; width:100%;z-index:999;}
header .site-branding{padding:32px 32px 0 32px;}
header .site-branding img{max-width:140px;}
header .top{background: var(--black-top);}
header .bottom{padding:20px 0;}
header ul li a{color:#fff;}

@media screen and (max-width:767px){
	#page{overflow:hidden;}
	.site h1{font-size:32px;text-align: center;}
	.site h2{font-size:24px;}
	header .site-branding{margin:0 auto;}
	button#place_order{font-size:22px;}
	button#place_order:before{min-width:calc(100vw - 64px);height:72px;		transform: translate(-50%, 0px);}
}

section > figure {position: absolute;	z-index: 0!important;	left: 0;	top: 0;	right: 0;	bottom: 0;	overflow: hidden;	margin: 0}
section > figure > picture {	-webkit-appearance: none;	-moz-appearance: none;	-ms-appearance: none;	-o-appearance: none;	appearance: none;	display: block;	margin: 0;	padding: 0;	width: 100%;	height: 100%;	max-height: 100%;	vertical-align: bottom}
section > figure > picture > img {position: relative;	z-index: 0;	-webkit-object-fit: cover;	-moz-object-fit: cover;	-o-object-fit: cover;	object-fit: cover;	-webkit-object-position: center center;	-moz-object-position: center center;	-o-object-position: center center;	object-position: center center;	display: block;	background-size: cover;	background-position: center center;	width: 100%;	max-width: 100%;	height: auto;	max-height: inherit;	vertical-align: bottom}


section.hero{position: relative;}
section.hero .image{position: relative;min-height:736px;}
section.hero .waves{position: absolute;min-height:198px;z-index:+1;bottom:0;left:0;width:100%;}
section.hero .waves > figure{top:auto;}
section.hero .video{position: relative;}
section.hero .video video{width:100vw;}
section.hero .video .overlay{position: absolute;top:0;left:0;right:0;bottom:0;display: flex; align-items: center;max-width:1280px;margin:0 auto;}
section.hero .video .overlay .container{display: flex; flex-direction: column;align-items:flex-start;}
section.hero .video .overlay .container article{padding:16px 32px;color:var(--white);font-size:48px;line-height:1em;margin:32px 0;font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;}
section.hero button{font-size:32px;transform: translateX(calc(50% - 32px));}
section.hero .scrolldown{position: absolute; bottom:96px; left:50%; transform: translateX(-50%); width:44px;}
section.hero .scrolldown svg{animation-name: upDown; animation-duration: 1.25s; animation-fill-mode: forwards; animation-iteration-count: infinite;}
section.hero #wave-shape{position: absolute;bottom:-32px;left:0;width:100%;}

section.image{position: relative;min-height:384px;}

@media screen and (max-width:767px){
	section.hero .scrolldown{display: none;}
	section.hero .video .overlay{display: none;}
}

.title > h2{font-size:40px;}
.title > h2:after{
	content: ''; background-image: url('../media/svg/short-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:6px;transform: translateY(8px);
}

section.content{padding:32px 0;}
section.content .slider .slide{position: relative;min-height:640px;}
section.content .title.stacked{flex-direction:column;}
section.content .title img[alt="icon"]{display: block;}
section.content .image{height:100%;}
section.content .image img{height:100%;}
section.content.keepdimensions .image img{height:auto;}
section.content.keepdimensions .image picture{display: flex; align-items:center;}
section.content.border .columns{position: relative;}
section.content.border .columns:before{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; transform: translateY(-32px);
}
section.content.border .columns .column:first-child:before{
	content: ''; background-image: url('../media/svg/side-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width: 8px; height: 100%;	transform: translateX(-32px);	position: absolute;
}
section.content.border .columns .column:last-child:after{
	content: ''; background-image: url('../media/svg/side-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width: 8px; height: 100%;	transform: translateX(32px);	position: absolute; right:0; top:0;
}
section.content.border .columns:after{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%;
	height:16px; transform: translateY(32px);
}
section.content.border:nth-child(even) .columns:before{
		content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; transform: translateY(-32px) rotate(180deg);
}
section.content.border:nth-child(even) .columns:after{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%;
	height:16px; transform: translateY(32px) rotate(180deg);
}
section.content.border:nth-child(even) .columns .column:first-child:before{
	content: ''; background-image: url('../media/svg/side-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width: 8px; height: 100%;	transform: translateX(-32px)rotate(180deg);	position: absolute;
}
section.content.border:nth-child(even) .columns .column:last-child:after{
	content: ''; background-image: url('../media/svg/side-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width: 8px; height: 100%;	transform: translateX(32px) rotate(180deg);	position: absolute; right:0; top:0;
}
section.content.border .columns .column .text{padding:64px;}
section.content.no-padding .column:first-child .text{padding:0;}

section.content.newsletter{padding:64px 32px;background:var(--creme) url('../media/bg_dark.png');		background-position: left top;
background-repeat: repeat;}
section.content.main{padding:64px 32px;}
section.content.main .text{max-width:960px; margin:0 auto;}
section.content.padding-top{padding-top:64px;}

section.content video{max-width:640px;}

@media screen and (max-width:1280px){
	section.content video{max-width:100%;}
}

@media screen and (max-width:767px){
	section.content{padding-top:0;padding-bottom:0; }
	section.content video{max-width:100%;}
	section.content .title{flex-wrap:wrap;margin:0 auto;	justify-content: center;transform: translateY(-16px);}
	/* section.content.border .columns:before{content:none;}
	section.content.border .columns:after{content:none;} */
	section.content.border .columns .column:first-child:before{content:none;}
	section.content.border .columns .column:last-child:after{content:none;}
	section.content.border .columns .column .text{padding-top:16px;}
	section.content.flipmobile .columns{flex-direction: column-reverse;}
}


section.productrow{background:var(--creme) url('../media/bg_dark.png');padding:192px 32px;position: relative;background-position: left top;
background-repeat: repeat;}
section.productrow:before{content:'';background: var(--light-creme);height:64px;width:100%;position: absolute; top:0;left:0;right:0;}
/* section.productrow:after{content:'';background: var(--light-creme);height:64px;width:100%;position: absolute; bottom:0;left:0;right:0;} */
section.productrow img[alt="icon"]{width:auto;height:64px;}
section.productrow .column:last-child{display: flex; justify-content: center;padding:0 32px;}
section.productrow .column:first-child{transform: translateY(-64px);}
section.productrow .checkout-summary{margin-top:32px;}
section.productrow .checkout-summary:before{content: ''; background-image: url('../media/svg/short-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:4px; transform: translateY(-8px);}
section.productrow .product{min-width:290px;}
section.productrow article p{font-size:20px;}
section.productrow #wave-shape{position: absolute; left:0; bottom:0; width:100%;}
section.productrow #wave-shape-reverse{position: absolute; left:0; top:0; width:100%;transform: rotate(180deg);}
section.productrow.-no-top:before{content:none;}
section.productrow.-no-top{padding:0 32px 192px 32px;}
section.productrow.-no-bottom #wave-shape{display: none;}
section.productrow.-no-bottom{padding:192px 32px 64px 32px;}

.single-product{margin-bottom:8px;}
.single-product:hover{cursor: pointer;}
.single-product .check{margin-right:16px;position: relative;transform: translateY(2px);}
.single-product .check svg{width:24px; height:24px;}
.single-product .check svg#cross{visibility: hidden; opacity:0;position: absolute;top:-2px;left:-2px;width:30px; height:30px;transition: opacity .2s ease-out;}
.single-product.checked .check svg#cross{visibility: visible; opacity: 1;transition: opacity .1s ease-in;}
.single-product input[type="radio"]{visibility: hidden; opacity: 0; display: none;}
.single-product .product-name{margin:0;font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;font-size:32px;line-height:1em;}
.checkout-summary p.cart{color:var(--red);font-family: 'Permanent Marker', cursive;font-weight: 400;font-style: normal;font-size:22px;margin-bottom:0;}
.checkout-summary p.price{font-size:24px;font-weight:700;}
.single-product input[type="text"]{background: transparent;border: 0;outline: 0;position: relative;margin-left:16px;margin-top:8px;}
.single-product .input-container{position: relative;margin-top:16px;}
.single-product .input-container:before{content: ''; background-image: url('../media/svg/box.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:47px;position: absolute;top:0;left:0;}
.single-product .input-container svg#plus {max-height: 44px;position: absolute;right:72px;max-width:48px;}
.single-product .input-container svg#minus {max-height: 44px;position: absolute; right:16px;max-width:42px;}
.single-product .input-container input{max-width:155px;}

section.afrekenen .wrap{padding:64px 32px;}
section.afrekenen .header .image > img{position: absolute; top:50%;left:50%; transform: translate(-50%, -50%);}

form.checkout.woocommerce-checkout{display: flex;gap:64px;flex-wrap:wrap;}
form.checkout.woocommerce-checkout > *{flex:1;-ms-flex:1;-webkit-flex:1;-moz-flex:1;}
form.checkout.woocommerce-checkout #customer_details label{display: none;}
form.checkout.woocommerce-checkout#customer_details input{width:100%; }
form.checkout.woocommerce-checkout input[type="text"]{background:transparent;border:0; outline:0;position: relative;margin-left:16px;}
form.checkout.woocommerce-checkout input[type="email"]{background:transparent;border:0; outline:0;position: relative;margin-left:16px;}
form.checkout.woocommerce-checkout input[type="tel"]{background:transparent;border:0; outline:0;position: relative;margin-left:16px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p{position: relative;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.large-box:before{content: ''; background-image: url('../media/svg/input-box-large.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:61px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.small-box:before{content: ''; background-image: url('../media/svg/input-box-small.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:59px;position: absolute;top:50%;left:0;transform: translateY(-50%);}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p#billing_email_field{clear:both;margin-bottom:40px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row-last{margin-bottom:40px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.large-box{margin-bottom:40px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.large-box:first-child{margin-bottom:24px;}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single{background: transparent; border:0; outline:0;padding:0 16px;}
body.page-template-default .select2-dropdown{background:var(--light-creme);}
.site .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: var(--red); }
form.checkout.woocommerce-checkout h3{font-size:32px;margin-top:16px;margin-bottom:64px;}

.form-row.woocommerce-validated input.input-text, .form-row.woocommerce-invalid input.input-text{box-shadow: none !important;}

form.checkout.woocommerce-checkout #payment ul{list-style: none;margin-left:0;padding-left:8px;}


form.checkout.woocommerce-checkout th.product-name{text-align: left;}
form.checkout.woocommerce-checkout th.product-total{text-align: right;}
form.checkout.woocommerce-checkout td.product-name{text-align: left;}
form.checkout.woocommerce-checkout td.product-total{text-align: right;}
form.checkout.woocommerce-checkout tfoot tr th{text-align: left;}
form.checkout.woocommerce-checkout tfoot tr td{text-align: right;}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {width: 100%;min-width: 100%;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul{margin-left:0; padding:16px; color:var(--white);list-style: none;background: var(--red); font-weight:700;}

section.slider .slide{width:100%;}
section.slider .slide .container{position: relative;min-height:640px;width:100%;}
section.slider .flickity-page-dots {bottom: -32px;}
section.slider .flickity-page-dots .dot:before{content: ''; background-image: url('../media/svg/dot.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; position: absolute;}
section.slider .flickity-page-dots .dot {width: 12px;height: 12px;opacity: 1;background: transparent;position: relative;}
section.slider .flickity-page-dots .dot.is-selected:before{content: ''; background-image: url('../media/svg/dot-filled.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; position: absolute;}

section.faq{padding:0 32px 64px 32px;}
section.faq img[alt="icon"]{width:auto;height:64px;}
section.faq .faq-container{margin-left:320px;padding-top:64px;}
section.faq details > summary{ list-style: none;padding:0 32px;display: flex; justify-content: space-between; font-weight:700;font-size:20px;}
section.faq details > summary:hover{cursor: pointer;}
section.faq details > summary svg{width:auto; height:16px; transform: rotate(0deg); transition: .3s ease-in;}
section.faq details[open] > summary svg{transform: rotate(-180deg);transition: .3s ease-out;}
section.faq details > summary::-webkit-details-marker{display: none;}
section.faq details > summary::marker{display: none;}
section.faq details:before{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; transform: translateY(-8px);
}
section.faq details:after{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%;
	height:16px; transform: translateY(8px);
}
section.faq details article{padding:32px;}

@media screen and (max-width:767px){
	section.faq .faq-container{margin-left:0;}
	section.faq details > summary svg{min-width:28px;}
}

.woocommerce-order-received .woocommerce-order {max-width: 1280px;	margin: 0 auto;padding: 160px 32px 120px 32px;}
.woocommerce-order-received .woocommerce-order:before{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; transform: translateY(-16px);
}
.woocommerce-order-received .woocommerce-order:after{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%;
	height:16px; transform: translateY(32px);
}
.woocommerce-order-received .woocommerce-order ul{margin-left:0;padding-left:16px;}
.woocommerce-order-received .woocommerce-info{background: var(--red);color:var(--white); padding:16px;margin:0;}
.woocommerce-order-received .woocommerce-info p{margin:0;}
.woocommerce-order-received th.woocommerce-table__product-name.product-name {text-align: left;}
.woocommerce-order-received th.woocommerce-table__product-table.product-total{text-align: left;}
.woocommerce-order-received tfoot tr th{text-align: left;}
.woocommerce-order-received tr.woocommerce-table__line-item.order_item{height:64px;}
.woocommerce-order-received a{color:var(--red);text-decoration: none;font-weight:700;}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-family: 'Permanent Marker', cursive; font-size:32px; color:var(--black);
}

.woocommerce-order-pay .woocommerce {max-width: 1280px;	margin: 0 auto;padding: 160px 32px 120px 32px;}
.woocommerce-order-pay .woocommerce:before{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%; height:16px; transform: translateY(-16px);
}
.woocommerce-order-pay .woocommerce:after{
	content: ''; background-image: url('../media/svg/large-line.svg');background-size: cover;background-repeat: no-repeat;display: block;width:100%;
	height:16px; transform: translateY(32px);
}
.woocommerce-order-pay .woocommerce ul{margin-left:0;padding-left:16px;list-style: none;}
.woocommerce-order-pay .woocommerce ul.woocommerce-error{padding:16px;color:var(--white);}
.woocommerce-order-pay .woocommerce-info{background: var(--red);color:var(--white); padding:16px;margin:0;}
.woocommerce-order-pay .woocommerce-info p{margin:0;}
.woocommerce-order-pay th.woocommerce-table__product-name.product-name {text-align: left;}
.woocommerce-order-pay th.woocommerce-table__product-table.product-total{text-align: left;}
.woocommerce-order-pay tfoot tr th{text-align: left;}
.woocommerce-order-pay tr.woocommerce-table__line-item.order_item{height:64px;}
.woocommerce-order-pay a{color:var(--red);text-decoration: none;font-weight:700;}
.woocommerce-order-pay p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-family: 'Permanent Marker', cursive; font-size:32px; color:var(--black);
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions a:last-child{display: none;}

@media screen and (max-width:767px){
	.afrekenen .header{display: none;}
	section.afrekenen .wrap{padding-top:120px;}
	form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.large-box:before{background-image: url('../media/svg/input-box-small.svg');height:70px;}
	form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.small-box:before{height:70px;}
	form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.large-box{margin-bottom:48px !important;}
	form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p{margin-bottom:48px !important;}
}

section.newsletter img[alt="icon"]{width:auto;height:64px;}

footer#colophon{position: relative;background: var(--dark-blue);}
footer#colophon:before{content:'';position: absolute; top:0; left:0; height:64px; background: var(--creme);width:100%;}
body.woocommerce-checkout footer#colophon:before{background: var(--light-creme); }
body.privacy-policy footer#colophon:before{background: var(--light-creme); }
/* footer#colophon .image{position: absolute; left:0; bottom:0;width:100%;}
footer#colophon .image > figure{top:auto;} */
footer#colophon section.image{min-height:240px;}
footer#colophon .site-info{}
footer#colophon .site-info .footer-logo{max-width:240px;margin-bottom:48px;}
footer#colophon .site-info .column article{color:var(--white);margin:32px 0 0 32px;}
footer#colophon .site-info .column article a{color:var(--white);text-decoration: none;}
.credits{padding-bottom:32px;}
.credits .container{align-items: center;}
.credits .container img{max-height:16px;width:auto;margin-left:32px;}
.credits .container img:first-child{margin-left:0;}

@keyframes upDown {
		0% { transform: translateY(0); }
		50% { transform: translateY(16px);}
		100% {transform: translateY(0);}
}

@media screen and (max-width:767px){
	footer#colophon section.image{min-height:64px;transform: translateY(16px);}
	footer#colophon .site-info{padding-top:32px;}
	footer#colophon .site-info .footer-logo{margin:0 auto;display: block;}
	footer#colophon .site-info .column article{text-align: center;margin-left:0;}
	.credits .container{flex-direction: column;}
	.credits .container img{margin-top:16px;}
}