:root {
	--backe-color-ciel: #badddf;
	--backe-color-full-black: #000000;
	--backe-color-black: #242423;
	--backe-color-pink: #f0cdb9;
	--backe-color-pink-darker: #eab79a;
	--backe-color-grey: #d8d8d8;
	--backe-color-grey-darker: #c0c0c0;
	--backe-color-pagination-grey: #676767;
	--backe-color-grey-disabled: #cccccc;
	--backe-color-white: #ffffff;
	--backe-color-dirty-white: #fafafa;
	--backe-color-warn: #bd5959;
	--backe-color-vipps: #ff542e;
	--backe-color-vipps-hover: #ff442d;
	--backe-color-succes: #b0d3b5;
	--backe-color-required: #318e94;
	--backe-font-knockout-28: "Knockout 28 A", "Knockout 28 B", sans-serif;
	--backe-font-knockout-47: "Knockout 47 A", "Knockout 47 B", sans-serif;
	--backe-font-lucida: "Lucida Grande", Helvetica, arial, sans-serif;
	--backe-font-sentinel: "Sentinel A","Sentinel B", sans-serif;
	--backe-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15);
	--backe-icon-checkmark: url('../assets/svg/checkmark.svg');

	/* Sizes */
	--backe-width-ratio: 19;
	--backe-w-1_5: calc(var(--backe-width-ratio) * 1%);
	--backe-w-2_5: calc(var(--backe-width-ratio) * 2%);
	--backe-w-3_5: calc(var(--backe-width-ratio) * 3%);
	--backe-w-4_5: calc(var(--backe-width-ratio) * 4%);
	--backe-w-5_5: calc(var(--backe-width-ratio) * 5%);

	/* Spacing */
	--backe-spacing-xxs: 0.25rem;
	--backe-spacing-xs: 0.75rem;
	--backe-spacing: 1rem;
	--backe-spacing-l: 1.25rem;
	--backe-spacing-xl: 1.5rem;
	--backe-spacing-xxl: 2rem;
}
@media (max-width: 1000px) {
#sitewide-flash .container a.flashtext {
					padding-left: 0;
					display: inline-block;
					max-width: 65%
			}
				}
#sitewide-flash .container a.close {
				width: 40px;
				height: 40px
			}
@media (max-width: 1000px) {
#sitewide-flash .container a.close {
					display: inline-block
			}
				}
#sitewide-flash .container a.close svg {
					display: none;
				}
#sitewide-flash .container a.close .close-icon {
					position: relative;
					top: 50%;
					height: 26px;
					transform: translateY(-50%)
				}
#sitewide-flash .container a.close .close-icon::before,
					#sitewide-flash .container a.close .close-icon::after {
						position: absolute;
						left: 15px;
						content: ' ';
						height: 26px;
						width: 2px;
						background-color: var(--backe-color-black);
					}
#sitewide-flash .container a.close .close-icon::before {
						transform: rotate(45deg);
					}
#sitewide-flash .container a.close .close-icon::after {
						transform: rotate(-45deg);
					}
@media (max-width: 1000px) {
#sitewide-flash .container a.close .close-icon {
						height: 30px
				}
					}
@media (max-width: 1000px) {
#sitewide-flash .container {
			display: flex;
			flex-direction: row;
			justify-content: space-around;
			align-items: center;
			padding: 0 30px
	}
		}
.woocommerce div.product p.price del {
				display: block
			}
.woocommerce div.product p.price del span {
					font-size: 20px;
					line-height: 24px;
					text-decoration: line-through;
				}
.woocommerce div.product p.price del::before {
					content: 'FØR';
					font-size: 12px;
					line-height: 19px;
					vertical-align: middle;
					padding-right: 4px;
				}
.woocommerce div.product p.price ins span {
					font-size: 64px;
					line-height: 64px;
				}
.woocommerce div.product p.price > .woocommerce-Price-amount {
				font-size: 64px;
				line-height: 64px;
			}
.woocommerce div.product p.price .woocommerce-price-suffix {
				display: block;
				line-height: 20px;
				font-size: 12px;
				letter-spacing: 0.1px;
				word-spacing: 0.5px;
				margin-top: 0;
			}
body.woocommerce span.badge {
			position: relative;
			border-radius: 0;
			text-transform: uppercase;
			padding: 0;
			font-weight: normal;
			font-family: var(--backe-font-knockout-28);
			font-size: 22px;
			line-height: 24px;
			letter-spacing: 0.5px;
			top: 0;
			left: 0;
			background-color: transparent;
			color: inherit;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-items: stretch;
			z-index: inherit;
			min-width: 0;
			min-height: 0;
			margin-bottom: 18px
		}
body.woocommerce span.badge.onsale .title {
					background-color: var(--backe-color-black);
					color: var(--backe-color-white);
					padding: 4px 6px 4px 8px;
				}
body.woocommerce span.badge.onsale .value {
					background-color: var(--backe-color-pink);
					color: var(--backe-color-black);
					padding: 4px 8px 4px 6px;
				}
body.woocommerce span.badge.outofstock .title {
					background-color: var(--backe-color-grey);
					color: var(--backe-color-black);
					padding: 4px 6px 4px 8px;
				}
body.woocommerce span.badge.placeholder {

			}
html {
	height: 100%
}
html body {
		min-height: 100%;
		display: flex;
		flex-direction: column;
		flex: 1 1;
	}
html .woocommerce.single-product .content-wrap {
				min-height: 100%;
				display: flex;
				flex-direction: column;
				flex: 1 1
			}
html .woocommerce.single-product .content-wrap > header {
					width: 100%;
				}
html .woocommerce.single-product .content-wrap > div {
					flex: 1 1;
				}
html .logo-contact {
		position: relative;
	}
html #payment-footer-logos {
		position: absolute;
		right: 50%;
		bottom: 20px;
		display: flex;
		flex-wrap: wrap;
		transform: translateX( 50% )
	}
html #payment-footer-logos > * {
			max-width: 35px;
			margin-right: 5px;
			height: 100%;
			max-height: 100%;
			min-height: 0;
			width: 100%
		}
@media(max-width: 780px) {
html #payment-footer-logos > * {
				margin-top: 20px
		}
			}
html #payment-footer-logos > *:last-child {
				margin-right: 0;
			}
@media (max-width: 1000px) {
.page-template-template-facetwp-sales.woocommerce .filtered-wrapper #product-filters.open {
						width: 100% !important;
						max-width: 75vw;
						overflow-y: auto
				}
					}
.page-template-template-facetwp-sales.woocommerce .filtered-wrapper #product-filters .mobile-only {
					display: none
				}
@media (max-width: 1000px) {
.page-template-template-facetwp-sales.woocommerce .filtered-wrapper #product-filters .mobile-only {
						display: block
				}

						.page-template-template-facetwp-sales.woocommerce .filtered-wrapper #product-filters .mobile-only > a {
							display: block;
						}

						.page-template-template-facetwp-sales.woocommerce .filtered-wrapper #product-filters .mobile-only .sub-menu {
							background-color: var(--backe-color-white);
						}
					}
.woocommerce-error::before {
		display: none;
	}
@media (max-width: 1000px) {
#wp-admin-bar-wpseo-menu {
		display: none !important
}
	}
.toolbox-menu .search .toolbox-pane #toolbox-search {
				padding: 40px 20px 14px;
			}
.toolbox-menu .search .toolbox-pane .ajax-result-inner {
				padding: 0 20px
			}
.toolbox-menu .search .toolbox-pane .ajax-result-inner img {
					max-height: 80px;
				}
.woocommerce div.product div.woocommerce-product-gallery {
			position: relative;
			width: 450px;
			margin-right: 10px
		}
@media (max-width: 960px) {
.woocommerce div.product div.woocommerce-product-gallery {
				width: 300px
		}
			}
@media (max-width: 780px) {
.woocommerce div.product div.woocommerce-product-gallery {
				max-width: 780px;
				width: 100%;
				margin: 0 0 50px;
				overflow: hidden
		}
			}
.woocommerce div.product div.woocommerce-product-gallery .flex-viewport {
				width: calc(100% + 40px);
				margin-left: -20px
			}
@media (max-width: 780px) {
.woocommerce div.product div.woocommerce-product-gallery .flex-viewport {
					margin-left: 0;
					width: 100%
			}
				}
.woocommerce div.product div.woocommerce-product-gallery {

			/* Prev and Next arrows*/
		}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav {
				margin: 0;
				padding: 0;
				overflow: visible
			}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li {
					list-style: none
				}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li > a {
						position: absolute;
						top:  0;
						width: 20%;
						min-width: 40px;
						max-width: 80px;
						height: 100%;
						text-align: center
					}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li > a svg {
							background-color: rgba(255, 255, 255, 0.8);
							position: relative;
							display: inline-block;
							top: 50%;
							transform: translateY(-50%);
							width: 62px;
							height: 62px;
							padding: 20px
						}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li > a svg:hover {
								background-color: rgba(230, 228, 228, 0.2);
								transition: background-color .3s ease-in-out;
							}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li > a.flex-disabled {
							-webkit-user-select: none;
							        user-select: none;
							pointer-events: none
						}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li > a.flex-disabled svg {
								 background-color: #ffffff;
								 opacity: 0.1;
								 cursor: not-allowed;
							 }
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a {
							left: 0;
						}
.woocommerce div.product div.woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a {
							right: 0;
						}
.woocommerce div.product div.woocommerce-product-gallery {

			/* Thumbnails navigation */
		}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
						margin: 5px
					}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
							border: 1px solid var(--backe-color-grey);
							padding: 5px;
							opacity: .7
						}
.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img:hover,
							.woocommerce div.product div.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
								border-color: var(--backe-color-black);
								transition: border-color .2s ease-in-out;
							}
// Firefox fix for the flexslider gallery.
@-moz-document url-prefix() {
	.woocommerce.single-product .product div.woocommerce-product-gallery {
		margin-right: 0;
		padding-right: 0;
		overflow: hidden;
	}
	.woocommerce.single-product .product div.woocommerce-product-gallery .woocommerce-product-gallery__image {
		margin: 0 10px
	}

		@media (max-width: 780px) {
	.woocommerce.single-product .product div.woocommerce-product-gallery .woocommerce-product-gallery__image {
			margin: 0
	}
		}
}
.woocommerce.single-product div.product .product_meta, .woocommerce-js.single-product div.product .product_meta {
				border-bottom: none;
				padding-bottom: 17px;
			}
.woocommerce.single-product div.product #container .summary, .woocommerce-js.single-product div.product #container .summary {
					margin-top: 0;
				}
.woocommerce.single-product .summary, .woocommerce-js.single-product .summary {
			width: 56%
		}
@media (max-width: 780px) {
.woocommerce.single-product .summary, .woocommerce-js.single-product .summary {
				width: 100%
		}
			}
.woocommerce.single-product .summary p.stock.out-of-stock, .woocommerce-js.single-product .summary p.stock.out-of-stock {
					display: none;
				}
.woocommerce.single-product .summary .title-series, .woocommerce-js.single-product .summary .title-series {
				margin-top: 0;
				margin-bottom: 6px;
			}
.woocommerce.single-product .summary .read-more-link, .woocommerce-js.single-product .summary .read-more-link {
				padding-left: 5px;
				text-decoration: underline;
			}
.woocommerce.single-product .summary .short-description, .woocommerce-js.single-product .summary .short-description {
				text-align: left;
			}
.woocommerce.single-product .payment-methods p, .woocommerce-js.single-product .payment-methods p {
				font-size: 12px;
				line-height: 14px;
				margin-bottom: 7px;
				border-top: thin solid var(--backe-color-grey);
				padding-top: 14px;
			}
.woocommerce.single-product .payment-methods > div, .woocommerce-js.single-product .payment-methods > div {
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-items: flex-start
			}
.woocommerce.single-product .payment-methods > div img, .woocommerce-js.single-product .payment-methods > div img {
					max-width: 100px;
					max-height: 35px;
					margin: 0 5px
				}
.woocommerce.single-product .payment-methods > div img:first-child, .woocommerce-js.single-product .payment-methods > div img:first-child {
						margin-left: 0;
					}
.woocommerce.single-product .payment-methods > div img:last-child, .woocommerce-js.single-product .payment-methods > div img:last-child {
						margin-right: 0;
					}
@media (max-width: 780px) {
.woocommerce.single-product .payment-methods > div img, .woocommerce-js.single-product .payment-methods > div img {
						margin-top: 10px
				}
					}
@media(max-width: 780px) {
.woocommerce.single-product .payment-methods > div, .woocommerce-js.single-product .payment-methods > div {
					flex-wrap: wrap;
					justify-content: flex-start
			}
				}
#single-add-to-cart-wrapper {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%
}
#single-add-to-cart-wrapper.loading > div {
			-webkit-user-select: none;
			        user-select: none;
			pointer-events: none;
		}
#single-add-to-cart-wrapper.loading {
		cursor: progress;
		opacity: 0.6;
	}
#single-add-to-cart-wrapper .buttons {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
		width: 100%
	}
@media (max-width: 480px) {
#single-add-to-cart-wrapper .buttons {
			flex-direction: column
	}
		}
#single-add-to-cart-wrapper .buttons > div {
			flex: 0 1 50%
		}
@media (max-width: 480px) {
#single-add-to-cart-wrapper .buttons > div {
				flex: 1 1 100%;
				width: 100%
		}
			}
#single-add-to-cart-wrapper .buttons > div:first-of-type {
				margin-right: 10px
			}
@media (max-width: 480px) {
#single-add-to-cart-wrapper .buttons > div:first-of-type {
					margin-right: 0;
					margin-bottom: 20px
			}
				}
#single-add-to-cart-wrapper .buttons > div button.button {
					background-color: var(--backe-color-grey) !important;
					border: 0 none;
					float: none;
					font-size: 24px;
					line-height: 48px;
					overflow: hidden;
					text-align: center;
					text-overflow: ellipsis;
					white-space: nowrap;
					width: 100%
				}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button {
						background-color: var(--backe-color-black) !important;
						color: var(--backe-color-white)
					}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button:hover {
							background-color: var(--backe-color-full-black) !important;
							color: var(--backe-color-white) !important;
						}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button.pickup {
							background-color: var(--backe-color-grey) !important;
							color: var(--backe-color-black) !important
						}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button.pickup:hover {
								background-color: var(--backe-color-grey-darker) !important;
								color: var(--backe-color-black) !important;
							}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button.pickup[disabled] {
								background-color: var(--backe-color-white) !important;
								border: 1px solid var(--backe-color-grey-disabled) !important;
								color: var(--backe-color-grey-disabled) !important;
								cursor: not-allowed;
								opacity: 1;
								-webkit-user-select: none;
								        user-select: none
							}
#single-add-to-cart-wrapper .buttons > div button.button.single_add_to_cart_button.pickup[disabled]:hover {
									background-color: var(--backe-color-white) !important;
									color: var(--backe-color-grey-disabled) !important;
									text-decoration: none;
								}
#single-add-to-cart-wrapper .buttons > div button.button:hover {
						background-color: var(--backe-color-grey-darker) !important;
						text-decoration: underline;
					}
#single-add-to-cart-wrapper .buttons > div button.button[disabled] {
						background-color: var(--backe-color-white) !important;
						border: 1px solid var(--backe-color-grey-disabled) !important;
						color: var(--backe-color-grey-disabled) !important;
						cursor: not-allowed;
						opacity: 1;
						-webkit-user-select: none;
						        user-select: none
					}
#single-add-to-cart-wrapper .buttons > div button.button[disabled]:hover {
							background-color: var(--backe-color-white) !important;
							color: var(--backe-color-grey-disabled) !important;
							text-decoration: none;
						}
#single-add-to-cart-wrapper .details {
		margin-top: 5px
	}
@media (max-width: 480px) {
			#single-add-to-cart-wrapper .details.online {
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
			}
		}
#single-add-to-cart-wrapper .details p {
			font-family: var(--backe-font-lucida);
			font-size: 13px;
			line-height: 18px;
			margin: 4px 0;
			max-width: 360px;
			text-align: left
		}
@media (max-width: 480px) {
#single-add-to-cart-wrapper .details p {
				max-width: 100%
		}
			}
@media (max-width: 480px) {
#single-add-to-cart-wrapper .details p .stocktitle {
					display: block
			}
				}
#single-add-to-cart-wrapper .details p svg {
				display: inline-block;
				vertical-align: bottom;
			}
#single-add-to-cart-wrapper .details.warn p {
				color: var(--backe-color-warn);
			}
#single-add-to-cart-wrapper .store {
		padding-left: 2px
	}
#single-add-to-cart-wrapper .store.warn {
			color: var(--backe-color-warn);
		}
#single-add-to-cart-wrapper .store .name {
			cursor: pointer;
			position: relative;
			text-decoration: underline
		}
@media (max-width: 780px) {
#single-add-to-cart-wrapper .store .name {
				 white-space: nowrap
		}
			 }
#single-add-to-cart-wrapper .store .amount {
			word-spacing: -1px;
		}
#single-add-to-cart-wrapper .stocktitle.warn {
			color: var(--backe-color-warn);
		}
#single-add-to-cart-wrapper .store-notification {
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: var(--backe-color-ciel);
		padding: 8px;
		margin-top: 15px;
		width: 100%
	}
#single-add-to-cart-wrapper .store-notification svg {
			width: 34px;
			height: 30px;
			margin-right: 5px;
		}
#single-add-to-cart-wrapper .store-notification > p {
			margin: 0;
			font-size: 13px;
			line-height: 18px;
			font-family: var(--backe-font-lucida);
			letter-spacing: 0.2px;
			word-spacing: 0.2px;
			background-color: transparent;
			text-align: left;
			width: calc(100% - 34px)
		}
#single-add-to-cart-wrapper .store-notification > p strong {
				font-size: 14px;
				padding-right: 5px;
				text-transform: uppercase;
			}
.woocommerce .info {
		align-items: flex-start;
		background-color: var(--backe-color-black);
		bottom: calc(100% + 5px);
		color: var(--backe-color-white);
		display: none;
		justify-content: space-between;
		left: 0;
		padding: 10px 10px;
		position: absolute;
		width: 140px
	}
@media (max-width: 780px) {
.woocommerce .info {
			left: auto;
			right: 0
	}
		}
.woocommerce .info.active {
			display: flex;
		}
.woocommerce .info .info-inner {
			font-size: 12px;
			line-height: 18px;
			margin-right: 10px;
			position: relative
		}
@media (max-width: 780px) {
.woocommerce .info .info-inner {
				white-space: normal
		}
			}
.woocommerce .info .info-inner::after {
				border-color: var(--backe-color-black) transparent transparent transparent;
				border-style: solid;
				border-width: 8px 10px 0 10px;
				bottom: -15px;
				content: '';
				height: 0;
				left: 0;
				position: absolute;
				width: 0
			}
@media (max-width: 780px) {
.woocommerce .info .info-inner::after {
					left: auto;
					right: -12px /* close button width */
			}
				}
.woocommerce .info-close {
		background-color: var(--backe-color-grey);
		border: 0 none;
		cursor: pointer;
		display: block;
		height: 12px;
		position: relative;
		-webkit-user-select: none;
		        user-select: none;
		width: 12px;
		z-index: 2
	}
@media (max-width: 780px) {
.woocommerce .info-close {
			width: 24px;
			height: 24px
	}
		}
.woocommerce .info-close::after,
		.woocommerce .info-close::before {
			background-color: var(--backe-color-black);
			content: '';
			display: block;
			height: 1px;
			left: 50%;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 8px
		}
@media (max-width: 780px) {
.woocommerce .info-close::after,
		.woocommerce .info-close::before {
				width: 16px;
				height: 2px
		}
			}
.woocommerce .info-close::after {
			transform: translate(-50%, -50%) rotate(45deg);
		}
.woocommerce .info-close::before {
			transform: translate(-50%, -50%) rotate(-45deg);
		}
.woocommerce .wl-wrapper.wl-button-wrap {
		position: relative
	}
.woocommerce .wl-wrapper.wl-button-wrap:hover .info.show {
					display: flex;
				}
.woocommerce .wl-wrapper.wl-button-wrap .info {
			bottom: 100%;
			font-family: var(--backe-font-lucida);
			text-transform: none;
			width: 100%;
			display: none;
		}
.woocommerce {

	/* Overriding some old CSS rules*/
}
.woocommerce #container .summary .wl-wrapper.wl-button-wrap {
				background-color: var(--backe-color-pink);
				display: block;
				float: none;
				font-size: 24px;
				height: auto;
				line-height: 48px;
				margin-top: 20px !important;
				text-align: center !important;
				width: 100%;
				cursor: pointer;
				padding: 0
			}
.woocommerce #container .summary .wl-wrapper.wl-button-wrap a {
					display: block;
				}
.woocommerce #container .summary .wl-wrapper.wl-button-wrap:hover {
					background-color: var(--backe-color-pink-darker)
				}
.woocommerce #container .summary .wl-wrapper.wl-button-wrap:hover a {
						color: var(--backe-color-black) !important;
					}
.woocommerce #container .summary .vipps-buy-now {
				background-color: var(--backe-color-vipps);
				padding: 10px 24px;
				color: var(--backe-color-white) !important;
				font-size: 18px;
				line-height: 24px;
				font-family: var(--backe-font-knockout-28);
				letter-spacing: 1px;
				text-transform: uppercase;
				width: 100%;
				float: none;
				margin-top: 15px !important;
				border-color: var(--backe-color-vipps)
			}
.woocommerce #container .summary .vipps-buy-now:hover {
					text-decoration: underline;
					background-color: var(--backe-color-vipps) !important;
					color: var(--backe-color-white) !important;
				}
.woocommerce #container .summary .vipps-buy-now img {
					width: 60px;
					height: auto;
					margin-bottom: 0;
					margin-right: 10px;
				}
#backe-store-list {
	background-color: rgba(0, 0, 0, 0.3);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}
#backe-store-list.active {
		display: block;
	}
#backe-store-list .store-list-inner {
		background-color: var(--backe-color-white);
		box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.35);
		display: flex;
		flex-direction: column;
		left: 50%;
		margin: 10px 20px;
		max-height: calc(100% - 20px);
		max-width: 380px;
		padding: 24px 16px 24px 24px;
		position: relative;
		top: 50%;
		transform: translate(-50%, -50%);
		width: calc(100% - 40px)
	}
@media(max-width: 620px) {
#backe-store-list .store-list-inner {
			margin-left: 0;
			margin-right: 0
	}
		}
#backe-store-list .store-list-inner > div {
			align-items: center;
			display: flex;
			justify-content: space-between;
		}
#backe-store-list .header {
		border-bottom: 1px solid var(--backe-color-grey);
		padding-bottom: 15px
	}
#backe-store-list .header h3 {
			font-family: "Knockout 28 A", "Knockout 28 B", sans-serif;
			font-size: 20px;
			line-height: 20px;
			margin: 0;
			padding: 0;
		}
#backe-store-list .header .info-close {
			height: 20px;
			width: 20px
		}
#backe-store-list .header .info-close::after,
			#backe-store-list .header .info-close::before {
				width: 16px;
			}
#backe-store-list .body ul {
			align-items: flex-start;
			display: flex;
			flex-direction: column;
			justify-content: space-evenly;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 100%
		}
#backe-store-list .body ul.selected .choose-store:not(.selected) {
						color: var(--backe-color-grey);
						pointer-events: none;
						-webkit-user-select: none;
						        user-select: none;
					}
#backe-store-list .body li {
			align-items: center;
			border-bottom: 1px solid var(--backe-color-grey);
			display: flex;
			justify-content: space-between;
			padding: 15px 0;
			width: 100%
		}
#backe-store-list .body li h3 {
				font-family: "Sentinel A", "Sentinel B", sans-serif;
				font-size: 18px;
				font-weight: bold;
				line-height: 18px;
				margin: 0;
				padding: 0;
				text-transform: none;
			}
#backe-store-list .body li p {
				font-family: "Sentinel A", "Sentinel B", sans-serif;
				font-size: 12px;
				line-height: 16px;
				margin: 0;
				padding: 0
			}
@media(max-width: 480px) {
#backe-store-list .body li p {
					max-width: 160px
			}
				}
#backe-store-list .body li .stock {
				font-family: var(--backe-font-lucida);
				font-size: 12px;
				line-height: 16px;
				padding-top: 5px
			}
#backe-store-list .body li .stock.lowstock {
					color: var(--backe-color-warn);
				}
#backe-store-list .body li.disabled {
				pointer-events: none;
				-webkit-user-select: none;
				        user-select: none
			}
#backe-store-list .body li.disabled .choose-store {
					color: var(--backe-color-grey);
				}
#backe-store-list .body .choose-store {
			background-color: var(--backe-color-white);
			border: 1px solid var(--backe-color-grey);
			color: var(--backe-color-black);
			cursor: pointer;
			font-family: "Knockout 28 A", "Knockout 28 B", sans-serif;
			font-size: 20px;
			letter-spacing: 1px;
			line-height: 36px;
			padding: 5px 10px;
			text-align: center;
			text-transform: uppercase;
			-webkit-user-select: none;
			        user-select: none
		}
#backe-store-list .body .choose-store:hover {
				text-decoration: underline;
			}
#backe-store-list .footer {
		padding-top: 15px
	}
#backe-store-list .footer .tips {
			background-color: var(--backe-color-black);
			color: var(--backe-color-white);
			font-family: var(--backe-font-lucida);
			font-size: 12px;
			letter-spacing: 0.3px;
			line-height: 16px;
			padding: 8px;
			word-spacing: 0.4px
		}
#backe-store-list .footer .tips strong {
				font-size: 13px;
			}
.woocommerce div.product form.cart > div.quantity {
				border-top: thin solid var(--backe-color-grey)
			}
@media (max-width: 780px) {
.woocommerce div.product form.cart > div.quantity {
					display: flex;
					justify-content: space-between;
					align-items: center
			}
				}
.woocommerce div.product form.cart > div.quantity > div.quantity {
					display: inline-flex;
					border: 1px solid var(--backe-color-grey);
					margin-left: 50px;
				}
.woocommerce div.product form.cart > div.quantity .quantity-button {
					border: 0 none;
				}
.woocommerce div.product form.cart > div.quantity .qty {
					border-top: 0 none;
					border-bottom: 0 none;
				}
.woocommerce div.product form.cart > div.quantity .quantity-button,
				.woocommerce div.product form.cart > div.quantity .qty {
					-webkit-user-select: none;
					        user-select: none;
				}
@media (max-width: 780px) {
.woocommerce.single .product .cart .price {
						display: flex;
						flex-wrap: wrap;
						align-items: flex-start;
						justify-content: space-between
				}
					}
.woocommerce.single .product .cart .price > span {
						flex-basis: 100%;
						text-align: right;
					}
@media(max-width: 780px) {
.woocommerce.single .product .cart .price .woocommerce-price-suffix {
							flex-basis: 100%;
							text-align: right
					}
						}
.woocommerce.single-product #container {
			width: 100%;
		}
.woocommerce.single-product .product {
			display: flex;
			align-items: flex-start;
			justify-content: space-between;
			width: 100%;
			flex-wrap: wrap
		}
@media (max-width: 780px) {
.woocommerce.single-product .product {
				flex-direction: column;
				align-items: center;
				width: calc( 100% - 5px );
				margin-left: auto;
				margin-right: auto
		}
			}
.woocommerce.single-product .product > div {
				float: none;
				flex: 0 0 45%;
				width: calc(45% - 10px)
			}
@media (max-width: 780px) {
.woocommerce.single-product .product > div {
					flex: 1 1 100%
			}
				}
.woocommerce.single-product .product > div.accordion {
					flex: 0 0 100%;
					width: 100%;
					margin-top: 50px;
					padding-top: 10px;
					margin-bottom: 50px;
					border-top: thin solid var(--backe-color-grey)
				}
@media (max-width: 780px) {
.woocommerce.single-product .product > div.accordion {
						width: 100%
				}
					}
.woocommerce.single-product .product .clearfix {
				display: none;
			}
.woocommerce .archive-description-wrap .archive-description, .woocommerce-js .archive-description-wrap .archive-description {
			align-items: center;
			display: flex;
			justify-content: space-between;
			margin: 30px 0 48px
		}
@media(max-width: 620px) {
.woocommerce .archive-description-wrap .archive-description, .woocommerce-js .archive-description-wrap .archive-description {
				display: block
		}
			}
.woocommerce .archive-description-wrap .archive-description.centered, .woocommerce-js .archive-description-wrap .archive-description.centered {
				justify-content: center;
				text-align: center
			}
.woocommerce .archive-description-wrap .archive-description.centered .description.multiple, .woocommerce-js .archive-description-wrap .archive-description.centered .description.multiple {
					align-items: center;
				}
.woocommerce .archive-description-wrap .archive-description .image, .woocommerce-js .archive-description-wrap .archive-description .image {
				background-position: 50% 50%;
				background-size: cover;
				flex-basis: 25%;
				height: 235px;
				margin-right: 44px;
				object-fit: contain
			}
@media(max-width: 960px) {
.woocommerce .archive-description-wrap .archive-description .image, .woocommerce-js .archive-description-wrap .archive-description .image {
					flex-basis: 30%
			}
				}
@media(max-width: 780px) {
.woocommerce .archive-description-wrap .archive-description .image, .woocommerce-js .archive-description-wrap .archive-description .image {
					flex-basis: 40%
			}
				}
@media(max-width: 620px) {
.woocommerce .archive-description-wrap .archive-description .image, .woocommerce-js .archive-description-wrap .archive-description .image {
					width: 100%;
					min-height: 150px;
					margin-right: 0;
					margin-bottom: 24px
			}
				}
.woocommerce .archive-description-wrap .archive-description .content, .woocommerce-js .archive-description-wrap .archive-description .content {
				flex-basis: 75%
			}
@media(max-width: 960px) {
.woocommerce .archive-description-wrap .archive-description .content, .woocommerce-js .archive-description-wrap .archive-description .content {
					flex-basis: 70%
			}
				}
@media(max-width: 780px) {
.woocommerce .archive-description-wrap .archive-description .content, .woocommerce-js .archive-description-wrap .archive-description .content {
					flex-basis: 60%
			}
				}
@media(max-width: 620px) {
.woocommerce .archive-description-wrap .archive-description .content, .woocommerce-js .archive-description-wrap .archive-description .content {
					width: 100%
			}
				}
.woocommerce .archive-description-wrap .archive-description .content > h2, .woocommerce-js .archive-description-wrap .archive-description .content > h2 {
					font-size: 50px;
					letter-spacing: 5px;
					line-height: 50px;
					margin-bottom: 15px;
				}
.woocommerce .archive-description-wrap .archive-description .content button, .woocommerce-js .archive-description-wrap .archive-description .content button {
					background: transparent;
					border: 0 none;
					cursor: pointer;
					font-family: var(--backe-font-sentinel);
					font-size: 14px;
					line-height: 24px;
					margin-top: 16px;
					padding: 0;
					text-decoration: underline;
				}
.woocommerce .archive-description-wrap .archive-description .description.multiple, .woocommerce-js .archive-description-wrap .archive-description .description.multiple {
					align-items: flex-start;
					display: flex;
					flex-direction: column;
				}
.woocommerce .archive-description-wrap .archive-description .description > div, .woocommerce-js .archive-description-wrap .archive-description .description > div {
					transition: opacity.6s, height .4s ease-in-out;
				}
.woocommerce .archive-description-wrap .archive-description .description .short, .woocommerce-js .archive-description-wrap .archive-description .description .short {
					height: 0;
					overflow: hidden;
					opacity: 0;
					visibility: hidden
				}
.woocommerce .archive-description-wrap .archive-description .description .short.show, .woocommerce-js .archive-description-wrap .archive-description .description .short.show {
						height: auto;
						overflow: hidden;
						opacity: 1;
						visibility: visible;
					}
.woocommerce .archive-description-wrap .archive-description .description .long, .woocommerce-js .archive-description-wrap .archive-description .description .long {
					overflow: hidden;
					opacity: 1;
					visibility: visible
				}
.woocommerce .archive-description-wrap .archive-description .description .long.hide, .woocommerce-js .archive-description-wrap .archive-description .description .long.hide {
						height: 0;
						overflow: hidden;
						opacity: 0;
						visibility: hidden;
					}
.woocommerce ul.products {
		display: grid;
		grid-auto-rows: 1fr;
		grid-column-gap: 5px;
		grid-row-gap: 5px;
		grid-template-columns: repeat(4, 1fr)
	}
@media (max-width: 860px) {
.woocommerce ul.products {
			grid-template-columns: repeat(3, 1fr)
	}
		}
@media (max-width: 660px) {
.woocommerce ul.products {
			grid-template-columns: repeat(2, 1fr)
	}
		}
.woocommerce ul.products::before,
		.woocommerce ul.products::after {
			display: none;
		}
.woocommerce ul.products li.product {
			height: 100%;
			padding: 5px;
			width: 100%
		}
.woocommerce ul.products li.product > a {
				align-items: center;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				height: 100%;
				justify-content: flex-start;
				padding: 8px;
				width: 100%
			}
@media (max-width: 660px) {
.woocommerce ul.products li.product > a {
					padding: 0
			}
				}
.woocommerce ul.products li.product .badge {
				font-size: 16px;
				justify-content: center;
				left: 0;
				line-height: 16px;
				min-height: 24px;
				margin: 10px 0 0;
				top: 0;
				right: auto;
			}
.woocommerce ul.products li.product .thumbnail-wrap {
				display: block;
				height: 180px;
				margin-bottom: 0;
				width: 180px
			}
@media (max-width: 660px) {
.woocommerce ul.products li.product .thumbnail-wrap {
					height: 130px;
					width: 130px
			}
				}
.woocommerce ul.products li.product .thumbnail-wrap img {
					display: block;
					height: 100%;
					left: 50%;
					margin: 0;
					object-fit: cover;
					position: relative;
					top: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
				}
.woocommerce ul.products li.product figcaption h3 {
					font-size: 26px;
					letter-spacing: 1px;
					line-height: 30px;
					max-width: 100%;
					text-transform: capitalize
				}
.woocommerce ul.products li.product figcaption h3:first-child {
						font-size: 16px;
						letter-spacing: 1.2px;
						line-height: 18px;
						min-height: 18px;
					}
.woocommerce ul.products li.product figcaption h4 {
					font-family: "Sentinel A", "Sentinel B", sans-serif;
					font-size: 13px;
					line-height: 16px;
					margin-bottom: 0;
					min-height: 22px;
				}
.woocommerce ul.products li.product span.price {
					margin: 0 auto 10px;
					text-align: center
				}
.woocommerce ul.products li.product span.price del {
						display: inline-block
					}
.woocommerce ul.products li.product span.price del span {
							font-size: 18px;
							line-height: 18px;
							text-decoration: line-through;
						}
.woocommerce ul.products li.product span.price del::before {
							content: 'FØR';
							font-size: 10px;
							line-height: 10px;
							padding-right: 4px;
							position: relative;
							top: 3px;
							vertical-align: super;
						}
.woocommerce ul.products li.product span.price ins {
						display: inline-block;
						vertical-align: middle
					}
.woocommerce ul.products li.product span.price ins span {
							font-size: 24px;
							line-height: 27px;
						}
.woocommerce ul.products li.product span.price .woocommerce-price-suffix {
						display: none;
						font-size: 12px;
						letter-spacing: 0.1px;
						line-height: 18px;
						margin-top: 0;
						word-spacing: 0.5px;
					}
.woocommerce ul.products li.product:hover {
				padding: 4px;


			}
.woocommerce ul.products li.no-sales {
			grid-column-start: 1;
			grid-column-end: 6;
		}
.pagination.top .facetwp-backe_pager {
			/* display: none; */
		}
body nav.pagination {
		align-items: stretch;
		display: flex;
		height: 40px;
		width: 100%;
		padding-bottom: 15px
	}
body nav.pagination.top .facetwp-backe_pager {
				display: none;
			}
body nav.pagination .to-top {
			margin-right: auto;
			height: 27px
		}
body nav.pagination .to-top > a {
				line-height: 22px;
			}
body nav.pagination .pages {
			display: none;
		}
.facetwp-facet.facetwp-type-backe_pager {
	margin-bottom: 0;
}
.facetwp-backe_pager {
	display: inline-flex;
	flex-direction: column;
	font-size: 18px;
	letter-spacing: 2px;
	position: relative
}
.facetwp-backe_pager .pager-actions {
		align-items: center;
		display: flex;
		justify-content: flex-start
	}
.facetwp-backe_pager .pager-actions button {
			align-items: center;
			background-color: var(--backe-color-white);
			border: 1px solid var(--backe-color-grey);
			cursor: pointer;
			display: flex;
			font-family: var(--backe-font-knockout-28);
			font-size: 18px;
			height: 40px;
			justify-content: center;
			letter-spacing: 2px;
			line-height: 40px;
			margin: 0;
			padding: 0;
			text-align: center
		}
.facetwp-backe_pager .pager-actions button.disabled {
				display: none;
			}
.facetwp-backe_pager .pager-actions button:hover {
				background-color: var(--backe-color-grey);
			}
.facetwp-backe_pager .pager-actions button svg {
				display: inline-block;
				height: 24px;
				position: relative;
				-webkit-user-select: none;
				        user-select: none;
				width: 24px;
			}
.facetwp-backe_pager .pager-actions button:not([data-id="active_page"]) {
				-webkit-user-select: none;
				        user-select: none;
				width: 40px;
			}
.facetwp-backe_pager .pager-actions button[data-id="active_page"] {
				padding: 0 10px
			}
.facetwp-backe_pager .pager-actions button[data-id="active_page"] svg {
					transform: rotate(90deg);
				}
.facetwp-backe_pager .facetwp-backe_pager {
		background-color: var(--backe-color-white);
		border: 1px solid var(--backe-color-grey);
		display: none;
		list-style: none;
		margin-top: 0;
		max-height: 240px;
		overflow-x: hidden;
		overflow-y: auto;
		padding-left: 0;
		position: absolute;
		right: 0;
		text-align: left;
		top: 100%;
		width: 100%;
		z-index: 2
	}
.facetwp-backe_pager .facetwp-backe_pager.active {
			display: block;
		}
.facetwp-backe_pager .facetwp-backe_pager li {
			line-height: 40px;
			padding: 0 8px
		}
.facetwp-backe_pager .facetwp-backe_pager li:not(:first-of-type) {
				border-top: 1px solid var(--backe-color-grey);
			}
.facetwp-backe_pager .facetwp-backe_pager li a {
				color: var(--backe-color-pagination-grey);
				margin: 0;
				padding: 0;
				text-transform: none
			}
.facetwp-backe_pager .facetwp-backe_pager li a::after {
					background-color: var(--backe-color-black);
					content: '';
					display: block;
					height: 1px;
					position: absolute;
					top: calc(100% - 2px);
					width: 0;
				}
.facetwp-backe_pager .facetwp-backe_pager li a:hover {
					color: var(--backe-color-black);
					font-weight: normal;
					position: relative
				}
.facetwp-backe_pager .facetwp-backe_pager li a:hover:after {
						transition: width .2s ease-out;
						width: 100%;
					}
.facetwp-backe_pager .facetwp-backe_pager li .facetwp-page.active {
				color: var(--backe-color-black);
				font-weight: normal;
				position: relative
			}
.facetwp-backe_pager .facetwp-backe_pager li .facetwp-page.active:after {
					transition: width .2s ease-out;
					width: 100%;
				}
.facetwp-backe_pager .page-n {
		text-transform: uppercase;
	}
.facetwp-backe_pager .page-of {
		white-space: nowrap;
	}
.is-loading ul.facetwp-backe_pager.active {
				display: none;
			}
.page-template-template-facetwp-sales-php.woocommerce .filtered-wrapper .facetwp-template {
				display: block;
			}
.page-template-template-facetwp-sales-php #product-filters .fwp-categories {
			display: block
		}
.page-template-template-facetwp-sales-php #product-filters .fwp-categories .facetwp-checkbox {
				border-bottom: thin solid var(--backe-color-grey);
				line-height: initial;
				min-height: 40px;
				background: none;
				padding-left: 0;
				padding-right: 40px;
				color: var(--backe-color-black);
				font-family: var(--backe-font-knockout-47);
				font-style: normal;
				font-weight: 400;
				text-transform: uppercase;
				letter-spacing: 0.1em;
				font-size: 20px;
				position: relative;
				display: flex;
				align-items: center
			}
.page-template-template-facetwp-sales-php #product-filters .fwp-categories .facetwp-checkbox .facetwp-counter {
					display: none;
				}
.page-template-template-facetwp-sales-php #product-filters .fwp-categories .facetwp-checkbox .facetwp-expand {
					background: url('../assets/svg/single-arrow-down.svg') no-repeat center;
					text-indent: 999px;
					display: block;
					width: 40px;
					height: 40px;
					top: 50%;
					right: 0;
					position: absolute;
					transform: translateY(-50%);
				}
.page-template-template-facetwp-sales-php #product-filters .fwp-categories .facetwp-checkbox:hover,
				.page-template-template-facetwp-sales-php #product-filters .fwp-categories .facetwp-checkbox.checked {
					text-decoration: underline;
				}
.woocommerce-js.admin-bar div.mini-cart-pane, .woocommerce.admin-bar div.mini-cart-pane {
			top: 62px;
		}
.woocommerce-js .mini-cart, .woocommerce .mini-cart {
		position: relative;
		z-index: 9
	}
.woocommerce-js .mini-cart .minicart-handle, .woocommerce .mini-cart .minicart-handle {
			cursor: pointer;
			-webkit-user-select: none;
			        user-select: none
		}
.woocommerce-js .mini-cart .minicart-handle svg, .woocommerce .mini-cart .minicart-handle svg {
				bottom: -4px;
				display: none;
				height: 18px;
				position: relative;
				width: 18px
			}
@media (max-width: 1000px) {
.woocommerce-js .mini-cart .minicart-handle svg, .woocommerce .mini-cart .minicart-handle svg {
					display: inline-block
			}
				}
.woocommerce-js .mini-cart .backe-woocommerce-error, .woocommerce .mini-cart .backe-woocommerce-error {
			background-color: var(--backe-color-pink);
			font-family: var(--backe-font-lucida);
			font-size: 14px;
			line-height: 24px;
			padding: 5px;
			text-align: left;
			letter-spacing: 0;
		}
.woocommerce-js .mini-cart .mini_cart_list_header, .woocommerce .mini-cart .mini_cart_list_header {
			align-items: center;
			border-bottom: 1px solid var(--backe-color-grey);
			display: flex;
			justify-content: space-between;
			padding-bottom: 16px;
			position: relative
		}
.woocommerce-js .mini-cart .mini_cart_list_header h3, .woocommerce .mini-cart .mini_cart_list_header h3 {
				display: inline-block;
				font-family: var(--backe-font-knockout-28);
				font-size: 24px;
				letter-spacing: 2.5px;
				line-height: 24px;
				margin-top: 0;
			}
.woocommerce-js .mini-cart .mini_cart_list_header button, .woocommerce .mini-cart .mini_cart_list_header button {
				background-color: var(--backe-color-grey);
				border: 0 none;
				cursor: pointer;
				display: block;
				height: 20px;
				position: relative;
				-webkit-user-select: none;
				        user-select: none;
				width: 20px;
				z-index: 2
			}
.woocommerce-js .mini-cart .mini_cart_list_header button::before,
				.woocommerce-js .mini-cart .mini_cart_list_header button::after,
				.woocommerce .mini-cart .mini_cart_list_header button::before,
				.woocommerce .mini-cart .mini_cart_list_header button::after {
					background-color: var(--backe-color-black);
					color: var(--backe-color-black);
					content: '';
					display: block;
					height: 1px;
					left: 50%;
					position: absolute;
					top: 50%;
					transform: translate(-50%, -50%);
					width: 16px;
				}
.woocommerce-js .mini-cart .mini_cart_list_header button::after, .woocommerce .mini-cart .mini_cart_list_header button::after {
					transform: translate(-50%, -50%) rotate(45deg);
				}
.woocommerce-js .mini-cart .mini_cart_list_header button::before, .woocommerce .mini-cart .mini_cart_list_header button::before {
					transform: translate(-50%, -50%) rotate(-45deg);
				}
.woocommerce-js .mini-cart .toolbox-pane, .woocommerce .mini-cart .toolbox-pane {
			top: calc(100% + 14px)
		}
.woocommerce-js .mini-cart .toolbox-pane.open, .woocommerce .mini-cart .toolbox-pane.open {
				border: 0 none;
				box-shadow: var(--backe-box-shadow);
				height: auto;
				left: auto;
				min-width: 440px;
				overflow: visible;
				padding: 24px;
				right: 0;
			}
.woocommerce-js .mini-cart .toolbox-pane.refreshing, .woocommerce .mini-cart .toolbox-pane.refreshing {
				cursor: progress
			}
.woocommerce-js .mini-cart .toolbox-pane.refreshing > ul, .woocommerce .mini-cart .toolbox-pane.refreshing > ul {
					opacity: 0.4;
					pointer-events: none;
				}
.woocommerce-js .mini-cart .toolbox-pane .arrow-tip, .woocommerce .mini-cart .toolbox-pane .arrow-tip {
				position: relative
			}
.woocommerce-js .mini-cart .toolbox-pane .arrow-tip::after,
				.woocommerce-js .mini-cart .toolbox-pane .arrow-tip::before,
				.woocommerce .mini-cart .toolbox-pane .arrow-tip::after,
				.woocommerce .mini-cart .toolbox-pane .arrow-tip::before {
					border-style: solid;
					border-width: 0 15px 20px 15px;
					content: '';
					height: 0;
					position: absolute;
					right: 0;
					width: 0;
				}
.woocommerce-js .mini-cart .toolbox-pane .arrow-tip::before, .woocommerce .mini-cart .toolbox-pane .arrow-tip::before {
					border-color: transparent transparent var(--backe-color-white) transparent;
					bottom: calc(100% + 22px);
					z-index: 2;

				}
.woocommerce-js .mini-cart .toolbox-pane .arrow-tip::after, .woocommerce .mini-cart .toolbox-pane .arrow-tip::after {
					border-color: transparent transparent var(--backe-color-grey) transparent;
					bottom: calc(100% + 23px);
					z-index: 1;
				}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item {
					align-items: flex-start;
					display: flex;
					justify-content: space-between
				}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item:not(:first-of-type), .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item:not(:first-of-type) {
						border-top: 1px solid var(--backe-color-grey);
						padding-top: 16px;
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item > *, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item > * {
						float: none;
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_img, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_img {
						padding: 10px !important;
						width: 80px !important
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_img img, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_img img {
							float: none;
							margin: 0;
							width: 100%;
							height:auto;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner {
						padding: 0 5px;
						width: calc(75% - 80px)
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner > a, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner > a {
							display: inline !important;
							padding: 0 !important;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner h5, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner h5 {
							letter-spacing: 1px;
							line-height: 24px;
							margin-top: 0;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner h6, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_inner h6 {
							font-size: 13px;
							letter-spacing: 1.2px;
							line-height: 16px;
							padding-bottom: 12px;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price {
						display: flex;
						justify-content: flex-end;
						padding-left: 5px;
						width: calc(45% - 80px)
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price .woocommerce-price-suffix, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price .woocommerce-price-suffix {
							display: none;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p {
							align-items: flex-end;
							display: flex;
							justify-content: space-between;
							width: 100%
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del {
								display: flex;
								flex-direction: column
							}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del span, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del span {
									font-family: var(--backe-font-knockout-28);
									font-size: 17px;
									line-height: 12px;
									margin-top: 0;
									text-decoration: line-through;
								}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del::before, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > del::before {
									content: 'FØR';
									font-family: var(--backe-font-knockout-28);
									font-size: 8px;
									line-height: 10px;
								}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > ins span, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > ins span {
									font-family: var(--backe-font-knockout-28);
									font-size: 24px;
									line-height: 27px;
								}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > span, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item .mini_cart_item_price > p > span {
								font-family: var(--backe-font-knockout-28);
								font-size: 22px;
								line-height: 22px;
								margin-left: auto;
							}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions,
				.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty,
				.woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions,
				.woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty {
					display: flex;
					justify-content: space-between;
					align-items: stretch
				}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > *, .woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > *, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > *, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > * {
						height: 100%;
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:first-child, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:first-child {
							line-height: 24px;
							width: 60px;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:last-child, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:last-child {
							line-height: 20px;
							text-align: center;
							width: 26px
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:last-child svg, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > span:last-child svg {
								display: inline-block;
								height: 22px;
								pointer-events: none;
								width: 22px;
							}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > div, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions > div {
						padding-right: 5px;
						width: calc(100% - 86px);
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions a, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_actions a {
						padding: 0 !important;
						text-decoration: none !important;
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty {
					justify-content: flex-start
				}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > *, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > * {
						border: 1px solid var(--backe-color-grey);
						height: 24px;
						line-height: 24px;
						margin: 0;
						text-align: center
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > *::before, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > *::before {
							border: 0 none;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a {
						line-height: 24px !important;
						width: 28px !important
					}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a:first-of-type, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a:first-of-type {
							border-right: 0 none;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a:last-of-type, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a:last-of-type {
							border-left: 0 none;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a.disabled, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > a.disabled {
							cursor: pointer;
							opacity: 0.5;
							-webkit-user-select: none;
							        user-select: none;
						}
.woocommerce-js .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > span, .woocommerce .mini-cart .toolbox-pane .cart_list .mini_cart_item_qty > span {
						width: 44px !important;
					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .total, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .total {
					align-items: center;
					border-bottom: 0 none;
					border-top: 1px solid var(--backe-color-grey);
					display: flex;
					font-family: var(--backe-font-knockout-28);
					justify-content: space-between;
					margin: 0;
					padding: 16px 0;
					text-transform: none
				}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .total span,
					.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .total strong,
					.woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .total span,
					.woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .total strong {
						font-size: 30px;
						letter-spacing: 1px;
						line-height: 27px;
						text-transform: none;

					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .total small, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .total small {
						display: block;
						font-family: var(--backe-font-lucida);
						font-size: 10px !important;
						line-height: 16px !important;
						margin-top: 0;
					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart,
					.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout,
					.woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart,
					.woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout {
						font-family: var(--backe-font-knockout-47);
						font-size: 24px;
						letter-spacing: 1px;
						line-height: 48px;
						padding: 4px 32px;
						text-transform: uppercase
					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart svg, .woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout svg, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart svg, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout svg {
							display: none;
						}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .see-cart {
						background-color: var(--backe-color-grey);
						border: thin solid var(--backe-color-grey);
					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout {
						background-color: var(--backe-color-black);
						color: var(--backe-color-white);
						font-weight: normal
					}
.woocommerce-js .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout:hover, .woocommerce .mini-cart .toolbox-pane .mini-cart-not-empty .pagination .checkout:hover {
							color: var(--backe-color-white) !important;
						}
.woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart,
				.woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .checkout,
				.woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart,
				.woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .checkout {
					line-height: 48px;
					padding-right: 32px
				}
.woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart:hover, .woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .checkout:hover, .woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart:hover, .woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .checkout:hover {
						text-decoration: underline;
					}
.woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart, .woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .see-cart {
					background-color: var(--backe-color-grey);
				}
.woocommerce-js ul#toolbox-menu .mini-cart-not-empty .pagination .checkout, .woocommerce ul#toolbox-menu .mini-cart-not-empty .pagination .checkout {
					color: var(--backe-color-white);
					font-weight: normal;
					padding-left: 60px;
					padding-right: 60px;
				}
.woocommerce-js,
.woocommerce {

	/* Mobile cart */
}
.woocommerce-js.admin-bar .toolbox-panes .mini-cart-pane.mobile, .woocommerce.admin-bar .toolbox-panes .mini-cart-pane.mobile {
					top: 32px;
				}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile, .woocommerce .toolbox-panes .mini-cart-pane.mobile {
				padding: 24px !important;
				top: 0
			}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header {
					align-items: center;
					border-bottom: 1px solid var(--backe-color-grey);
					display: flex;
					justify-content: space-between;
					padding-bottom: 16px;
					position: relative
				}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header h3, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header h3 {
						display: inline-block;
						font-family: var(--backe-font-knockout-28);
						font-size: 20px;
						letter-spacing: 2px;
						line-height: 20px;
						margin-top: 0;
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button {
						background-color: var(--backe-color-grey);
						border: 0 none;
						cursor: pointer;
						display: block;
						height: 20px;
						position: relative;
						-webkit-user-select: none;
						        user-select: none;
						width: 20px;
						z-index: 2
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::before,
						.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::after,
						.woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::before,
						.woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::after {
							background-color: var(--backe-color-black);
							color: var(--backe-color-black);
							content: '';
							display: block;
							height: 1px;
							left: 50%;
							position: absolute;
							top: 50%;
							transform: translate(-50%, -50%);
							width: 16px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::after, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::after {
							transform: translate(-50%, -50%) rotate(45deg);
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::before, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini_cart_list_header button::before {
							transform: translate(-50%, -50%) rotate(-45deg);
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list {
					border-top: 1px solid var(--backe-color-grey);
					clear: both;
					margin: 0;
					padding: 16px 0 !important
				}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item {
						align-items: center;
						display: grid;
						grid-gap: 0 0;
						gap: 0 0;
						grid-template-columns: .3fr 1fr;
						grid-template-rows: .5fr .2fr;
						justify-items: stretch;
						padding: 10px 0
					}
@media (max-width: 330px) {
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item {
							grid-template-columns: 1fr 1fr
					}
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item:not(:first-child), .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item:not(:first-child) {
							border-top: 1px solid var(--backe-color-grey);
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > a, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > a {
							column-span: all;
							grid-column-end: 1;
							grid-column-start: 1;
							grid-row-end: 3;
							grid-row-start: 1;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div {
							grid-column-end: 2;
							grid-column-start: 2;
							padding-left: 5px
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div:first-of-type, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div:first-of-type {
								grid-row-end: 1;
								grid-row-start: 1;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div:last-of-type, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item > div:last-of-type {
								grid-row-end: 2;
								grid-row-start: 2;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_img, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_img {
						padding: 5px
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_img img, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_img img {
							float: none;
							margin-left: 0;
							width: 100%;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_inner h5, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_inner h5 {
							font-family: var(--backe-font-knockout-28);
							font-size: 18px;
							letter-spacing: 1px;
							line-height: 24px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_inner h6, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_inner h6 {
							font-family: var(--backe-font-sentinel);
							font-size: 13px;
							letter-spacing: 1.2px;
							line-height: 16px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions {
						align-items: center;
						display: flex;
						font-family: var(--backe-font-lucida);
						font-size: 12px;
						justify-content: stretch;
						line-height: 24px;
						margin-top: 10px
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions > span:first-of-type, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions > span:first-of-type {
								width: 60px;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions > span:last-of-type, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_actions > span:last-of-type {
								width: 40px;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty {
						align-items: center;
						border: 1px solid var(--backe-color-grey);
						display: flex;
						font-family: var(--backe-font-lucida);
						font-size: 12px;
						justify-content: stretch;
						line-height: 24px;
						text-align: center
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty > a, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty > a {
							width: 30px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty > span, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .mini_cart_item_qty > span {
							border-left: 1px solid var(--backe-color-grey);
							border-right: 1px solid var(--backe-color-grey);
							width: 50px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove {
						text-align: right
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove > a, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove > a {
							display: inline-block
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove > a svg, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .minicart_item_remove > a svg {
								height: 20px;
								pointer-events: none;
								position: relative;
								top: 4px;
								width: 20px;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price {
						margin-bottom: 0;
						margin-top: 10px
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del {
							display: inline-block
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del span, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del span {
								font-family: var(--backe-font-knockout-28);
								font-size: 14px;
								letter-spacing: 1px;
								line-height: 12px;
								text-decoration: line-through;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del::before, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price del::before {
								content: 'FØR';
								font-family: var(--backe-font-knockout-28);
								font-size: 8px;
								letter-spacing: 1px;
								line-height: 12px;
								padding-right: 4px;
								vertical-align: middle;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price ins span, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price ins span {
								font-family: var(--backe-font-knockout-28);
								font-size: 24px;
								letter-spacing: 1px;
								line-height: 24px;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price > span, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price > span {
							font-family: var(--backe-font-knockout-28);
							font-size: 24px;
							letter-spacing: 1px;
							line-height: 24px;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price .woocommerce-price-suffix, .woocommerce .toolbox-panes .mini-cart-pane.mobile .cart_list .item-price .woocommerce-price-suffix {
							display: none;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total {
						align-items: center;
						border-bottom: 0;
						border-top: 1px solid var(--backe-color-grey);
						display: flex;
						justify-content: space-between;
						line-height: 27px;
						margin: 0;
						padding: 10px 0
					}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total span, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total span {
							font-family: var(--backe-font-knockout-28);
							font-size: 30px;
							letter-spacing: 1px;
							line-height: 27px;
							text-transform: none
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total span .amount, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total span .amount {
								float: none;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total small, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .total small {
							display: block;
							margin: 0;
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart,
						.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout,
						.woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart,
						.woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout {
							font-family: var(--backe-font-knockout-28);
							font-size: 20px;
							font-weight: bold;
							letter-spacing: 1px;
							line-height: 40px;
							padding: 4px 12px;
							text-transform: uppercase
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart svg, .woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout svg, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart svg, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout svg {
								display: none;
							}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .see-cart {
							background-color: var(--backe-color-grey);
							border: thin solid var(--backe-color-grey);
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout {
							background-color: var(--backe-color-black);
							color: var(--backe-color-white);
							font-weight: normal
						}
.woocommerce-js .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout:hover, .woocommerce .toolbox-panes .mini-cart-pane.mobile .mini-cart-not-empty .pagination .checkout:hover {
								color: var(--backe-color-white) !important;
							}
.woocommerce.woocommerce-cart .shop_table, .woocommerce-js.woocommerce-cart .shop_table {
			border: 0 none;
			margin-bottom: 0
		}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart .shop_table, .woocommerce-js.woocommerce-cart .shop_table {
				display: flex;
				flex-direction: column
		}
			}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart .shop_table thead, .woocommerce-js.woocommerce-cart .shop_table thead {
					display: none

			}
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart .shop_table tbody, .woocommerce-js.woocommerce-cart .shop_table tbody {
					display: flex;
					flex-direction: column
			}
				}
.woocommerce.woocommerce-cart tr th, .woocommerce-js.woocommerce-cart tr th {
				text-transform: uppercase;
				font-family: var(--backe-font-knockout-28);
				font-size: 20px;
				line-height: 20px;
				letter-spacing: 2px;
				font-weight: normal

			}
.woocommerce.woocommerce-cart tr th.product-name, .woocommerce-js.woocommerce-cart tr th.product-name {
					padding-left: 0;
				}
.woocommerce.woocommerce-cart tr th.product-subtotal, .woocommerce-js.woocommerce-cart tr th.product-subtotal {
					padding-right: 0;
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item, .woocommerce-js.woocommerce-cart tr.cart_item {
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between
			}
				}
.woocommerce.woocommerce-cart tr.cart_item td, .woocommerce-js.woocommerce-cart tr.cart_item td {
					padding: 24px
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item td, .woocommerce-js.woocommerce-cart tr.cart_item td {
						flex-grow: 1;
						padding-left: 0;
						padding-right: 0
				}
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item td:not(:first-of-type), .woocommerce-js.woocommerce-cart tr.cart_item td:not(:first-of-type) {
							border-top: 0;
							padding-top: 10px
					}
						}
.woocommerce.woocommerce-cart tr.cart_item td:first-of-type, .woocommerce-js.woocommerce-cart tr.cart_item td:first-of-type {
						padding-left: 0;
						padding-right: 5px;
						width: 80%
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item td:first-of-type, .woocommerce-js.woocommerce-cart tr.cart_item td:first-of-type {
							flex-basis: 100%;
							padding-bottom: 0;
							padding-right: 0
					}
						}
.woocommerce.woocommerce-cart tr.cart_item td:last-of-type, .woocommerce-js.woocommerce-cart tr.cart_item td:last-of-type {
						padding-left: 5px;
						padding-right: 0;
						width: 20%
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item td:last-of-type, .woocommerce-js.woocommerce-cart tr.cart_item td:last-of-type {
							padding-left: 0
					}
						}
.woocommerce.woocommerce-cart tr.cart_item .product-main, .woocommerce-js.woocommerce-cart tr.cart_item .product-main {
					align-items: center;
					display: flex;
					justify-content: stretch;
					width: 100%
				}
@media (max-width: 620px) {
.woocommerce.woocommerce-cart tr.cart_item .product-main, .woocommerce-js.woocommerce-cart tr.cart_item .product-main {
						align-items: flex-start;
						flex-direction: column
				}
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-main, .woocommerce-js.woocommerce-cart tr.cart_item .product-main {
						flex-direction: row
				}
					}
.woocommerce.woocommerce-cart tr.cart_item .product-thumbnail, .woocommerce-js.woocommerce-cart tr.cart_item .product-thumbnail {
					display: block;
					width: 160px
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-thumbnail, .woocommerce-js.woocommerce-cart tr.cart_item .product-thumbnail {
						width: 80px
				}
					}
.woocommerce.woocommerce-cart tr.cart_item .product-thumbnail img, .woocommerce-js.woocommerce-cart tr.cart_item .product-thumbnail img {
						margin: 0;
						max-width: 100px;
						width: auto
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-thumbnail img, .woocommerce-js.woocommerce-cart tr.cart_item .product-thumbnail img {
							max-height: 80px
					}
						}
.woocommerce.woocommerce-cart tr.cart_item .product-details, .woocommerce-js.woocommerce-cart tr.cart_item .product-details {
					margin-right: auto
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-details, .woocommerce-js.woocommerce-cart tr.cart_item .product-details {
						flex-grow: 1;
						margin-left: 10px;
						margin-right: 0
				}
					}
.woocommerce.woocommerce-cart tr.cart_item .product-name h5, .woocommerce-js.woocommerce-cart tr.cart_item .product-name h5 {
						font-size: 20px;
						letter-spacing: 1px;
						line-height: 24px;
						margin: 0;
					}
.woocommerce.woocommerce-cart tr.cart_item .product-name h6, .woocommerce-js.woocommerce-cart tr.cart_item .product-name h6 {
						font-size: 13px;
						letter-spacing: 1.2px;
						line-height: 16px;
						margin: 0;
						padding-bottom: 12px
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-name h6, .woocommerce-js.woocommerce-cart tr.cart_item .product-name h6 {
							max-width: 145px;
							overflow: hidden;
							text-overflow: ellipsis
					}
						}
.woocommerce.woocommerce-cart tr.cart_item .product-actions,
				.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity,
				.woocommerce-js.woocommerce-cart tr.cart_item .product-actions,
				.woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity {
					align-items: stretch;
					display: inline-flex;
					justify-content: flex-start;
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-actions, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions {
						width: 100%
				}
					}
.woocommerce.woocommerce-cart tr.cart_item .product-actions > *, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions > * {
						height: 100%;
					}
.woocommerce.woocommerce-cart tr.cart_item .product-actions > span:first-child, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions > span:first-child {
							line-height: 24px;
							width: 60px
						}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-actions > span:first-child, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions > span:first-child {
								flex-basis: 100%;
								margin-bottom: 10px
						}
							}
.woocommerce.woocommerce-cart tr.cart_item .product-actions > span:last-child, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions > span:last-child {
							line-height: 20px;
							text-align: center;
							width: 26px
						}
.woocommerce.woocommerce-cart tr.cart_item .product-actions > span:last-child svg, .woocommerce-js.woocommerce-cart tr.cart_item .product-actions > span:last-child svg {
								display: inline-block;
								height: 22px;
								pointer-events: none;
								width: 22px;
							}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity {
					border: 1px solid var(--backe-color-grey);
					margin-left: 0;
					margin-right: 29px
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity {
						border: 0 none;
						margin-left: 0
				}
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity::before, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity::before {
							content: attr(data-title) ':';
							font-family: var(--backe-font-lucida);
							font-size: 12px;
							line-height: 24px;
							padding-right: 10px
					}
						}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > *, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > * {
						height: 24px;
						line-height: 24px;
						margin: 0;
						text-align: center
					}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > *::before, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > *::before {
							border: 0 none;
						}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a {
						line-height: 24px;
						width: 28px
					}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a:first-of-type, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a:first-of-type {
							border-right: 0 none
						}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a:first-of-type, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a:first-of-type {
								border: 1px solid var(--backe-color-grey)
						}
							}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a:last-of-type, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a:last-of-type {
							border-left: 0 none
						}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a:last-of-type, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a:last-of-type {
								border: 1px solid var(--backe-color-grey)
						}
							}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > a.disabled, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > a.disabled {
							cursor: pointer;
							opacity: 0.5;
							-webkit-user-select: none;
							        user-select: none;
						}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > span, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > span {
						border-left: 1px solid var(--backe-color-grey);
						border-right: 1px solid var(--backe-color-grey)
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > span, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > span {
							border: 0 none;
							border-bottom: 1px solid var(--backe-color-grey);
							border-top: 1px solid var(--backe-color-grey)
					}
						}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > span input, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > span input {
							border: 0 none;
							height: 100%;
							line-height: 24px !important;
							vertical-align: initial;
							width: 55px
						}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .cart_item_quantity > span input, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_quantity > span input {
								width: 40px
						}
							}
.woocommerce.woocommerce-cart tr.cart_item .cart_item_remove .remove:hover, .woocommerce-js.woocommerce-cart tr.cart_item .cart_item_remove .remove:hover {
							background-color: transparent;
							border-radius: 0;
						}
@media (max-width: 620px) {
.woocommerce.woocommerce-cart tr.cart_item .product-price, .woocommerce-js.woocommerce-cart tr.cart_item .product-price {
						margin-top: 15px
				}
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item .product-price, .woocommerce-js.woocommerce-cart tr.cart_item .product-price {
						margin-top: 0
				}
					}
.woocommerce.woocommerce-cart tr.cart_item .product-price del, .woocommerce-js.woocommerce-cart tr.cart_item .product-price del {
						display: inline-block
					}
.woocommerce.woocommerce-cart tr.cart_item .product-price del span, .woocommerce-js.woocommerce-cart tr.cart_item .product-price del span {
							font-family: var(--backe-font-knockout-28);
							font-size: 14px;
							letter-spacing: 1px;
							line-height: 12px;
							text-decoration: line-through;
						}
.woocommerce.woocommerce-cart tr.cart_item .product-price del::before, .woocommerce-js.woocommerce-cart tr.cart_item .product-price del::before {
							content: 'FØR';
							font-family: var(--backe-font-knockout-28);
							font-size: 8px;
							letter-spacing: 1px;
							line-height: 12px;
							padding-right: 4px;
							vertical-align: middle;
						}
.woocommerce.woocommerce-cart tr.cart_item .product-price ins span, .woocommerce-js.woocommerce-cart tr.cart_item .product-price ins span {
							font-family: var(--backe-font-knockout-28);
							font-size: 24px;
							letter-spacing: 1px;
							line-height: 24px;
						}
.woocommerce.woocommerce-cart tr.cart_item .product-price > span, .woocommerce-js.woocommerce-cart tr.cart_item .product-price > span {
						font-family: var(--backe-font-knockout-28);
						font-size: 24px;
						letter-spacing: 1px;
						line-height: 24px;
					}
.woocommerce.woocommerce-cart tr.cart_item .product-price .woocommerce-price-suffix, .woocommerce-js.woocommerce-cart tr.cart_item .product-price .woocommerce-price-suffix {
						display: none;
					}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart tr.cart_item + tr, .woocommerce-js.woocommerce-cart tr.cart_item + tr {
						display: flex;
						flex-wrap: wrap;
						justify-content: space-between
				}
					}
.woocommerce.woocommerce-cart tr td.item-actions, .woocommerce-js.woocommerce-cart tr td.item-actions {
					padding-left: 0;
					padding-right: 0;
				}
.woocommerce.woocommerce-cart .product-subtotal, .woocommerce-js.woocommerce-cart .product-subtotal {
			text-align: right
		}
.woocommerce.woocommerce-cart .product-subtotal > span, .woocommerce-js.woocommerce-cart .product-subtotal > span {
				font-family: var(--backe-font-knockout-28);
				font-size: 30px;
				letter-spacing: 1px;
				line-height: 27px;
			}
.woocommerce.woocommerce-cart .product-subtotal > small, .woocommerce-js.woocommerce-cart .product-subtotal > small {
				display: block;
				margin: 0;
				text-align: right;
				white-space: nowrap;
			}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .button, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .button {
				border: 0 none;
				color: var(--backe-color-white);
				display: block;
				float: none;
				font-size: 24px;
				line-height: 48px;
				margin-bottom: 10px;
				width: 100%
			}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .button:hover, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .button:hover {
					text-decoration: underline;
				}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .checkout-button, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
				background-color: var(--backe-color-black) !important
			}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
					background-color: var(--backe-color-black) !important;
					color: var(--backe-color-white) !important;
				}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .wc-vipps, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .wc-vipps {
				background-color: var(--backe-color-vipps);
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap
			}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .wc-vipps img, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .wc-vipps img {
					height: 20px;
					margin-bottom: 0;
					margin-right: 10px;
					vertical-align: middle;
					width: 79px;
				}
.woocommerce.woocommerce-cart .wc-proceed-to-checkout .wc-vipps:hover, .woocommerce-js.woocommerce-cart .wc-proceed-to-checkout .wc-vipps:hover {
					background-color: var(--backe-color-vipps-hover) !important;
					color: var(--backe-color-white) !important;
				}
.woocommerce.woocommerce-cart .cart td.actions, .woocommerce-js.woocommerce-cart .cart td.actions {
				padding: 0;
				text-align: left
			}
@media (max-width: 480px) {
.woocommerce.woocommerce-cart .cart td.actions, .woocommerce-js.woocommerce-cart .cart td.actions {
					flex-basis: 100%
			}
				}
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"], .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"] {
						padding: 4px 18px;
						width: auto
					}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"], .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"] {
							margin-bottom: 20px;
							width: 100%
					}
						}
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"]:disabled, .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"]:disabled {
							pointer-events: none;
						}
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"]:not([disabled]), .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"]:not([disabled]) {
							background-color: var(--backe-color-grey) !important;
							border: thin solid var(--backe-color-grey);
							cursor: pointer;
							font-family: var(--backe-font-knockout-28);
							font-size: 20px;
							letter-spacing: 1px;
							line-height: 40px;
							text-transform: uppercase
						}
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"]:not([disabled]):hover, .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"]:not([disabled]):hover {
								background-color: var(--backe-color-grey-darker) !important;
							}
.woocommerce.woocommerce-cart .cart td.actions .button[name="update_cart"] svg, .woocommerce-js.woocommerce-cart .cart td.actions .button[name="update_cart"] svg {
							margin-right: 10px;
							vertical-align: middle;
						}
.woocommerce.woocommerce-cart .cart_totals, .woocommerce-js.woocommerce-cart .cart_totals {
			max-width: 320px;
			margin-top: 36px
		}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals, .woocommerce-js.woocommerce-cart .cart_totals {
				max-width: 100%;
				width: 100%
		}
			}
.woocommerce.woocommerce-cart .cart_totals > h2, .woocommerce-js.woocommerce-cart .cart_totals > h2 {
				display: none;
			}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals tr, .woocommerce-js.woocommerce-cart .cart_totals tr {
					display: table-row
			}
				}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals tr:nth-child(2n) td, .woocommerce-js.woocommerce-cart .cart_totals tr:nth-child(2n) td {
							background-color: transparent
					}
						}
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal th,
				.woocommerce.woocommerce-cart .cart_totals .cart-subtotal td,
				.woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal th,
				.woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal td {
					border-bottom: 1px solid #d8d8d8;
					font-family: var(--backe-font-knockout-28);
					font-size: 32px;
					letter-spacing: 1px;
					line-height: 27px;
					text-transform: none
				}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal th,
				.woocommerce.woocommerce-cart .cart_totals .cart-subtotal td,
				.woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal th,
				.woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal td {
						display: table-cell;
						padding-top: 40px
				}
					}
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal th, .woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal th {
					padding-left: 0
				}
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal th:not(small), .woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal th:not(small) {
						font-weight: normal;
					}
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal th small, .woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal th small {
						color: var(--backe-color-black);
						display: block;
						font-family: var(--backe-font-lucida);
						font-size: 10px;
						line-height: 16px;
						margin-top: 0;
					}
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal td, .woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal td {
					padding-right: 0
				}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals .cart-subtotal td::before, .woocommerce-js.woocommerce-cart .cart_totals .cart-subtotal td::before {
							display: none
					}
						}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals th,
			.woocommerce.woocommerce-cart .cart_totals td,
			.woocommerce-js.woocommerce-cart .cart_totals th,
			.woocommerce-js.woocommerce-cart .cart_totals td {
					display: table-cell
			}
				}
@media (max-width: 780px) {
.woocommerce.woocommerce-cart .cart_totals th::before, .woocommerce.woocommerce-cart .cart_totals td::before, .woocommerce-js.woocommerce-cart .cart_totals th::before, .woocommerce-js.woocommerce-cart .cart_totals td::before {
						display: none
				}
					}
.woocommerce.woocommerce-cart .cart_totals td, .woocommerce-js.woocommerce-cart .cart_totals td {
				text-align: right
			}
.woocommerce.woocommerce-cart .cart_totals td .includes_tax, .woocommerce-js.woocommerce-cart .cart_totals td .includes_tax {
					display: none;
				}
.woocommerce.woocommerce-cart .cart_totals .shipping th, .woocommerce.woocommerce-cart .cart_totals .order-total th, .woocommerce-js.woocommerce-cart .cart_totals .shipping th, .woocommerce-js.woocommerce-cart .cart_totals .order-total th {
					font-weight: normal;
				}
.woocommerce.woocommerce-cart .cart_totals .shipping th,
				.woocommerce.woocommerce-cart .cart_totals .shipping td,
				.woocommerce.woocommerce-cart .cart_totals .order-total th,
				.woocommerce.woocommerce-cart .cart_totals .order-total td,
				.woocommerce-js.woocommerce-cart .cart_totals .shipping th,
				.woocommerce-js.woocommerce-cart .cart_totals .shipping td,
				.woocommerce-js.woocommerce-cart .cart_totals .order-total th,
				.woocommerce-js.woocommerce-cart .cart_totals .order-total td {
					border: 0 none;
					font-family: var(--backe-font-knockout-28);
					font-size: 20px;
					letter-spacing: 1px;
					line-height: 27px;
					padding: 0;
					text-transform: none;
					white-space: nowrap;
				}
.woocommerce.woocommerce-cart .cart_totals .shipping th,
				.woocommerce.woocommerce-cart .cart_totals .shipping td,
				.woocommerce-js.woocommerce-cart .cart_totals .shipping th,
				.woocommerce-js.woocommerce-cart .cart_totals .shipping td {
					padding-top: 10px;
				}
.woocommerce.woocommerce-cart #shipping_method li, .woocommerce-js.woocommerce-cart #shipping_method li {
				margin-bottom: 0;
			}
.woocommerce.woocommerce-cart #shipping_method .rate-meta, .woocommerce-js.woocommerce-cart #shipping_method .rate-meta {
				display: none
			}
.woocommerce.woocommerce-cart #shipping_method .rate-meta .description, .woocommerce-js.woocommerce-cart #shipping_method .rate-meta .description {
					white-space: normal;
					font-size: 12px;
					line-height: 16px;
				}
.woocommerce.woocommerce-cart .backe-buttons-update.cart td.actions .button[name="update_cart"], .woocommerce-js.woocommerce-cart .backe-buttons-update.cart td.actions .button[name="update_cart"] {
							display: none;
							opacity: 0;
							visibility: hidden;
							position: absolute;
							z-index: -1;
						}
.woocommerce .before-checkout-actions, .woocommerce-js .before-checkout-actions {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 24px;
		padding-top: 10px
	}
@media(max-width: 960px) {
.woocommerce .before-checkout-actions, .woocommerce-js .before-checkout-actions {
			flex-direction: column
	}
		}
.woocommerce .before-checkout-actions > *, .woocommerce-js .before-checkout-actions > * {
			flex-grow: 0;
			flex-basis: calc(33.3% - 10px);
			margin-right: 10px
		}
@media(max-width: 960px) {
.woocommerce .before-checkout-actions > *, .woocommerce-js .before-checkout-actions > * {
				flex-basis: 100%;
				flex-grow: 1;
				min-width: 100%
		}
			}
.woocommerce .before-checkout-actions > *:first-of-type p, .woocommerce-js .before-checkout-actions > *:first-of-type p {
					padding-left: 0;
					text-align: left;
					justify-content: flex-start;
				}
.woocommerce .before-checkout-actions > *:last-of-type, .woocommerce-js .before-checkout-actions > *:last-of-type {
				margin-right: 0;
			}
.woocommerce .before-checkout-actions .vipps p, .woocommerce-js .before-checkout-actions .vipps p {
				padding: 0 0 0 20px
			}
@media(max-width: 620px) {
.woocommerce .before-checkout-actions .vipps p, .woocommerce-js .before-checkout-actions .vipps p {
					padding-left: 0;
					padding-bottom: 10px;
					flex-direction: column;
					align-items: flex-start
			}
				}
.woocommerce .before-checkout-actions .vipps span, .woocommerce-js .before-checkout-actions .vipps span {
				margin-right: 10px
			}
@media(max-width: 620px) {
.woocommerce .before-checkout-actions .vipps span, .woocommerce-js .before-checkout-actions .vipps span {
					margin-bottom: 10px
			}
				}
.woocommerce .before-checkout-actions .vipps svg, .woocommerce-js .before-checkout-actions .vipps svg {
				margin-right: 5px;
			}
@media(max-width: 620px) {
.woocommerce .before-checkout-actions .vipps a, .woocommerce-js .before-checkout-actions .vipps a {
					width: 100%
			}
				}
.woocommerce .before-checkout-actions .coupon, .woocommerce-js .before-checkout-actions .coupon {
			flex-basis: calc(25% - 10px);
		}
.woocommerce .before-checkout-actions p,
		.woocommerce .before-checkout-actions span,
		.woocommerce-js .before-checkout-actions p,
		.woocommerce-js .before-checkout-actions span {
			display: flex;
			align-items: center;
			white-space: nowrap;
		}
.woocommerce .before-checkout-actions p, .woocommerce-js .before-checkout-actions p {
			padding: 15px 24px;
			font-size: 14px;
			line-height: 16px;
			font-family: var(--backe-font-lucida);
			margin: 0;
			text-align: center;
			background-color: transparent;
			justify-content: center
		}
@media(max-width: 960px) {
.woocommerce .before-checkout-actions p, .woocommerce-js .before-checkout-actions p {
				padding-left: 9px;
				padding-right: 9px;
				justify-content: flex-start
		}
			}
.woocommerce .before-checkout-actions a.button, .woocommerce-js .before-checkout-actions a.button {
			background-color: transparent;
			border: 0 none;
			text-transform: none;
			text-decoration: underline;
			font-size: 16px;
			line-height: 20px;
			font-family: var(--backe-font-lucida);
			letter-spacing: 0;
			padding: 0 0 0 5px;
			text-align: left
		}
.woocommerce .before-checkout-actions a.button:not(.wc-vipps), .woocommerce-js .before-checkout-actions a.button:not(.wc-vipps) {
				display: inline-block;
				width: auto
			}
.woocommerce .before-checkout-actions a.button:not(.wc-vipps):hover, .woocommerce-js .before-checkout-actions a.button:not(.wc-vipps):hover {
					background-color: transparent!important;
					color: var(--backe-color-black) !important;
				}
.woocommerce .before-checkout-actions a.button.wc-vipps, .woocommerce-js .before-checkout-actions a.button.wc-vipps {
				text-decoration: none;
				background-color: transparent;
				color: var(--backe-color-vipps);
				padding-top: 14px;
				padding-bottom: 14px;
				border: 1px solid var(--backe-color-grey);
				text-align: center
			}
.woocommerce .before-checkout-actions a.button.wc-vipps:hover, .woocommerce-js .before-checkout-actions a.button.wc-vipps:hover {
					background-color: transparent!important;
					color: var(--backe-color-vipps) !important;
				}
.woocommerce .before-checkout-actions a.button.wc-vipps img, .woocommerce-js .before-checkout-actions a.button.wc-vipps img {
					width: auto;
					height: 14px;
					margin-bottom: 0;
					padding: 0;
					vertical-align: middle;
					margin-right: 5px;
				}
&.vipps-info {
	background-color: transparent
}
&.vipps-info a {
		border: 1px solid var(--backe-color-grey);
		color: var(--backe-color-vipps);
		text-decoration: none;
		font-size: 14px;
		line-height: 20px
	}
&.vipps-info a:hover {
			color: var(--backe-color-vipps)!important;
		}
&.vipps-info img {
		width: auto;
		height: 30px;
		margin-bottom: 0;
		vertical-align: middle;
	}
.woocommerce.woocommerce-checkout .wc-toggle, .woocommerce-js.woocommerce-checkout .wc-toggle {
			background-color: transparent;
			border: 0 none;
			cursor: pointer;
			font-family: var(--backe-font-lucida);
			font-size: 12px;
			line-height: 16px;
			padding-left: 0;
			text-align: left;
			text-decoration: underline;
			text-transform: none;
			width: auto;
		}
.woocommerce.woocommerce-checkout form.checkout, .woocommerce-js.woocommerce-checkout form.checkout {
			align-items: flex-start;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between
		}
@media (max-width: 780px) {
.woocommerce.woocommerce-checkout form.checkout, .woocommerce-js.woocommerce-checkout form.checkout {
				flex-direction: column
		}
			}
.woocommerce.woocommerce-checkout form.checkout > div, .woocommerce-js.woocommerce-checkout form.checkout > div {
				flex-basis: 48%;
				flex-grow: 1
			}
@media (max-width: 780px) {
.woocommerce.woocommerce-checkout form.checkout > div, .woocommerce-js.woocommerce-checkout form.checkout > div {
					flex-basis: 100%
			}
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-NoticeGroup-checkout, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-NoticeGroup-checkout {
				flex-basis: 100%;
			}
.woocommerce.woocommerce-checkout form.checkout .checkout-details, .woocommerce-js.woocommerce-checkout form.checkout .checkout-details {
				margin-right: 10px;
				min-width: 310px
			}
@media (max-width: 780px) {
.woocommerce.woocommerce-checkout form.checkout .checkout-details, .woocommerce-js.woocommerce-checkout form.checkout .checkout-details {
					margin-right: 0;
					order: 2
			}
				}
@media (max-width: 480px) {
.woocommerce.woocommerce-checkout form.checkout .checkout-details, .woocommerce-js.woocommerce-checkout form.checkout .checkout-details {
					min-width: 100%
			}
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,
			.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper,
			.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,
			.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper {
				display: flex;
				flex-wrap: wrap
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > p, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper > p, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper > p, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper > p {
					flex-basis: 100%;
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .form-row-first,
				.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .form-row-last,
				.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,
				.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .form-row-last,
				.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .form-row-first,
				.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .form-row-last,
				.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,
				.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {
					width: 100%;
				}
.woocommerce.woocommerce-checkout form.checkout .order_details, .woocommerce-js.woocommerce-checkout form.checkout .order_details {
				border: 1px solid var(--backe-color-grey);
				display: flex;
				flex-direction: column;
				margin-left: 10px;
				padding: 24px
			}
@media (max-width: 780px) {
.woocommerce.woocommerce-checkout form.checkout .order_details, .woocommerce-js.woocommerce-checkout form.checkout .order_details {
					margin-bottom: 15px;
					margin-left: 0;
					min-width: 100%;
					order: 1
			}
				}
.woocommerce.woocommerce-checkout form.checkout .order_details > h2, .woocommerce-js.woocommerce-checkout form.checkout .order_details > h2 {
					margin-bottom: 24px;
				}
.woocommerce.woocommerce-checkout form.checkout [data-step], .woocommerce-js.woocommerce-checkout form.checkout [data-step] {
				background-color: var(--backe-color-dirty-white);
				border: 1px solid var(--backe-color-grey);
				height: auto;
				margin: 10px 0;
				overflow: hidden;
				padding: 24px;
				position: relative;
				transition: height 0.15s ease-in-out
			}
.woocommerce.woocommerce-checkout form.checkout [data-step]:first-of-type, .woocommerce-js.woocommerce-checkout form.checkout [data-step]:first-of-type {
					margin-top: 0;
				}
.woocommerce.woocommerce-checkout form.checkout [data-step] .handle, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .handle {
					align-items: center;
					display: flex;
					justify-content: space-between
				}
.woocommerce.woocommerce-checkout form.checkout [data-step] .handle h2, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .handle h2 {
						font-family: var(--backe-font-knockout-28);
						font-size: 35px;
						letter-spacing: 3.5px;
						line-height: 35px;
						margin-bottom: 0
					}
.woocommerce.woocommerce-checkout form.checkout [data-step] .handle h2::before, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .handle h2::before {
							content: attr(data-number) '.';
						}
.woocommerce.woocommerce-checkout form.checkout [data-step] .handle button, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .handle button {
						background-color: transparent;
						border: 0 none;
						cursor: pointer;
						display: none;
						font-family: var(--backe-font-knockout-28);
						font-size: 14px;
						letter-spacing: 2px;
						line-height: 20px;
						text-decoration: underline;
						text-transform: uppercase;
					}
.woocommerce.woocommerce-checkout form.checkout [data-step] .step-content, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .step-content {
					display: none;
				}
.woocommerce.woocommerce-checkout form.checkout [data-step].active .step-content, .woocommerce-js.woocommerce-checkout form.checkout [data-step].active .step-content {
						display: block
					}
.woocommerce.woocommerce-checkout form.checkout [data-step].active .step-content > h3, .woocommerce-js.woocommerce-checkout form.checkout [data-step].active .step-content > h3 {
							margin: 24px 0 0;
							font-size: 20px;
							letter-spacing: 2px;
							line-height: 24px;
							padding: 0 0 10px;
						}
.woocommerce.woocommerce-checkout form.checkout [data-step].completed::before,
					.woocommerce.woocommerce-checkout form.checkout [data-step].completed::after,
					.woocommerce-js.woocommerce-checkout form.checkout [data-step].completed::before,
					.woocommerce-js.woocommerce-checkout form.checkout [data-step].completed::after {
						content: '';
						display: block;
						left: 0;
						overflow: visible;
						position: absolute;
						top: 0;
					}
.woocommerce.woocommerce-checkout form.checkout [data-step].completed::before, .woocommerce-js.woocommerce-checkout form.checkout [data-step].completed::before {
						border-color: var(--backe-color-succes) transparent transparent transparent;
						border-style: solid;
						border-width: 40px 40px 0 0;
						height: 0;
						width: 0;
						z-index: 1;
					}
.woocommerce.woocommerce-checkout form.checkout [data-step].completed::after, .woocommerce-js.woocommerce-checkout form.checkout [data-step].completed::after {
						background-color: transparent;
						background-image: var(--backe-icon-checkmark);
						background-position: center;
						background-repeat: no-repeat;
						background-size: 75%;
						height: 25px;
						width: 25px;
						z-index: 2;
					}
.woocommerce.woocommerce-checkout form.checkout [data-step].completed .handle h2, .woocommerce-js.woocommerce-checkout form.checkout [data-step].completed .handle h2 {
							font-size: 20px;
							letter-spacing: 2px;
							line-height: 20px;
						}
.woocommerce.woocommerce-checkout form.checkout [data-step].completed .handle button, .woocommerce-js.woocommerce-checkout form.checkout [data-step].completed .handle button {
							display: initial;
						}
.woocommerce.woocommerce-checkout form.checkout [data-step] .button.step, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .button.step {
						background-color: var(--backe-color-black);
						color: var(--backe-color-white);
						cursor: pointer;
						font-size: 24px;
						letter-spacing: 1px;
						line-height: 48px;
						margin-top: 10px;
						padding: 0 24px;
						width: auto
					}
@media (max-width: 780px) {
.woocommerce.woocommerce-checkout form.checkout [data-step] .button.step, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .button.step {
							width: 100%
					}
						}
.woocommerce.woocommerce-checkout form.checkout [data-step] .button.step:hover, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .button.step:hover {
							background-color: var(--backe-color-black) !important;
							color: var(--backe-color-white) !important;
							text-decoration: underline;
						}
.woocommerce.woocommerce-checkout form.checkout [data-step] .button.step[disabled]:hover, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .button.step[disabled]:hover {
								cursor: not-allowed;
								text-decoration: none;
							}
.woocommerce.woocommerce-checkout form.checkout [data-step] .notice, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .notice {

					font-family: var(--backe-font-lucida);
					font-size: 14px;
					line-height: 24px;
					padding: 5px;
					text-align: left;
					letter-spacing: 0;
					margin-bottom: 0
				}
.woocommerce.woocommerce-checkout form.checkout [data-step] .notice.error, .woocommerce-js.woocommerce-checkout form.checkout [data-step] .notice.error {
						background-color: var(--backe-color-pink);
					}
.woocommerce.woocommerce-checkout #shipping_country_field.norway_only, .woocommerce.woocommerce-checkout #billing_country_field.norway_only, .woocommerce-js.woocommerce-checkout #shipping_country_field.norway_only, .woocommerce-js.woocommerce-checkout #billing_country_field.norway_only {
				display: none;
			}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row {
					background-color: transparent;
					margin-bottom: 15px;
					padding: 0
				}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.backe-hidden, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.backe-hidden, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.backe-hidden, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.backe-hidden {
						height: 0;
						margin: 0;
						opacity: 0;
						overflow: hidden;
						padding: 0;
						position: relative;
						visibility: hidden;
						width: 0;
						z-index: -1;
					}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.has_label_description label, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.has_label_description label, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.has_label_description label, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.has_label_description label {
							position: relative;
							padding-bottom: 20px
						}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.has_label_description label small, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.has_label_description label small, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.has_label_description label small, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.has_label_description label small {
								position: absolute;
								bottom: 0;
								left: 0;
								letter-spacing: 0;
								line-height: 16px;
							}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.toggle-hidden .toggle, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.toggle-hidden .toggle, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.toggle-hidden .toggle, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.toggle-hidden .toggle {
							position: relative;
							top: -10px;
						}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.create-account label, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.create-account label, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.create-account label, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.create-account label {
							position: relative
						}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.create-account label input, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.create-account label input, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.create-account label input, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.create-account label input {
								height: 100%;
								opacity: 0;
								position: absolute;
								visibility: hidden;
								width: 100%;
								z-index: 2;
							}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row.create-account label span, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row.create-account label span, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row.create-account label span, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row.create-account label span {
								background-color: transparent;
								border: 0 none;
								cursor: pointer;
								font-family: var(--backe-font-lucida);
								font-size: 12px;
								letter-spacing: 1px;
								line-height: 16px;
								padding-left: 0;
								position: relative;
								text-align: left;
								text-decoration: underline;
								text-transform: none;
								top: -10px;
								width: auto;
							}
.woocommerce.woocommerce-checkout form.checkout .billing .form-row .required, .woocommerce.woocommerce-checkout form.checkout .shipping .form-row .required, .woocommerce-js.woocommerce-checkout form.checkout .billing .form-row .required, .woocommerce-js.woocommerce-checkout form.checkout .shipping .form-row .required {
						color: var(--backe-color-required);
					}
.woocommerce.woocommerce-checkout form.checkout .billing label, .woocommerce.woocommerce-checkout form.checkout .shipping label, .woocommerce-js.woocommerce-checkout form.checkout .billing label, .woocommerce-js.woocommerce-checkout form.checkout .shipping label {
					font-family: var(--backe-font-knockout-28);
					letter-spacing: 1px;
					line-height: 24px;
					margin-bottom: 5px;
					text-transform: uppercase
				}
.woocommerce.woocommerce-checkout form.checkout .billing label.toggle-hidden, .woocommerce.woocommerce-checkout form.checkout .shipping label.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .billing label.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .shipping label.toggle-hidden {
						display: none;
					}
.woocommerce.woocommerce-checkout form.checkout .billing label small, .woocommerce.woocommerce-checkout form.checkout .shipping label small, .woocommerce-js.woocommerce-checkout form.checkout .billing label small, .woocommerce-js.woocommerce-checkout form.checkout .shipping label small {
						text-transform: none;
					}
.woocommerce.woocommerce-checkout form.checkout .billing input, .woocommerce.woocommerce-checkout form.checkout .shipping input, .woocommerce-js.woocommerce-checkout form.checkout .billing input, .woocommerce-js.woocommerce-checkout form.checkout .shipping input {
					font-size: 16px;
					height: auto;
					line-height: 24px;
					padding: 12px 16px
				}
.woocommerce.woocommerce-checkout form.checkout .billing input.toggle-hidden, .woocommerce.woocommerce-checkout form.checkout .shipping input.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .billing input.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .shipping input.toggle-hidden {
						display: none;
					}
.woocommerce.woocommerce-checkout form.checkout .billing textarea.toggle-hidden, .woocommerce.woocommerce-checkout form.checkout .shipping textarea.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .billing textarea.toggle-hidden, .woocommerce-js.woocommerce-checkout form.checkout .shipping textarea.toggle-hidden {
						display: none;
					}
.woocommerce.woocommerce-checkout form.checkout .billing .button.toggle, .woocommerce.woocommerce-checkout form.checkout .shipping .button.toggle, .woocommerce-js.woocommerce-checkout form.checkout .billing .button.toggle, .woocommerce-js.woocommerce-checkout form.checkout .shipping .button.toggle {
						background-color: transparent;
						border: 0 none;
						cursor: pointer;
						font-family: var(--backe-font-lucida);
						font-size: 12px;
						line-height: 16px;
						padding-left: 0;
						text-align: left;
						text-decoration: underline;
						text-transform: none;
						width: auto
					}
.woocommerce.woocommerce-checkout form.checkout .billing .button.toggle:hover, .woocommerce.woocommerce-checkout form.checkout .shipping .button.toggle:hover, .woocommerce-js.woocommerce-checkout form.checkout .billing .button.toggle:hover, .woocommerce-js.woocommerce-checkout form.checkout .shipping .button.toggle:hover {
							background-color: transparent !important;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-password-hint, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-password-hint {
				color: var(--backe-color-required);
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-password-strength, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-password-strength {
				font-family: var(--backe-font-lucida);
				font-size: 16px;
				font-weight: normal;
				line-height: 24px;
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-password-strength.short,
			.woocommerce.woocommerce-checkout form.checkout .woocommerce-password-strength.bad,
			.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-password-strength.short,
			.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-password-strength.bad {
				background-color: var(--backe-color-pink);
				border-color: var(--backe-color-warn);
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-form__label-for-checkbox span, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-form__label-for-checkbox span {
					font-family: var(--backe-font-sentinel);
					font-size: 16px;
					font-weight: normal;
					letter-spacing: normal;
					line-height: 24px;
					text-transform: none;
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side {
					align-items: center
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5 {
						flex-basis: var(--backe-w-1_5)
					}
@media(max-width: 480px) {
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5 {
							flex-basis: calc(var(--backe-w-1_5) - 5%)
					}
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5.first, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5.first, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_1_5.first, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_1_5.first {
							margin-right: auto;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5 {
						flex-basis: var(--backe-w-4_5)
					}
@media(max-width: 960px) {
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5 {
							flex-basis: calc(var(--backe-w-4_5) - 10%)
					}
						}
@media(max-width: 480px) {
.woocommerce.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper .side-by-side.w_4_5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper .side-by-side.w_4_5 {
							flex-basis: calc(var(--backe-w-4_5) - 15%)
					}
						}
.woocommerce.woocommerce-checkout form.checkout .form-row.mailchimp-newsletter, .woocommerce-js.woocommerce-checkout form.checkout .form-row.mailchimp-newsletter {
				border-top: 1px solid var(--backe-color-grey);
				margin: 15px 0 3px;
				padding-top: 10px;
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields > h3, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields > h3 {
					border-bottom: 1px solid var(--backe-color-grey);
					font-size: 18px;
					letter-spacing: 1px;
					line-height: 24px;
					margin: 3px 0 15px;
					padding-bottom: 10px
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-fields > h3 input, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-fields > h3 input {
						margin-left: 0;
						margin-right: 8px;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table {
				border: 0 none;
				display: flex;
				flex-direction: column;
				font-family: var(--backe-font-knockout-28);
				margin-bottom: 0
			}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tr, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tr {
					border-bottom: 1px solid var(--backe-color-grey);
					display: flex;
					justify-content: space-between;
				}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table th, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table th {
					border: 0 none;
					box-shadow: none;
				}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table thead, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table thead {
					align-items: center;
					display: block
				}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table thead tr, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table thead tr {
						padding: 0 0 16px
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th {
							font-size: 20px;
							letter-spacing: 2px;
							line-height: 20px;
							text-transform: uppercase;
							font-weight: normal;
							padding-left: 0;
							padding-right: 0
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th:last-of-type, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th:last-of-type {
								text-align: right;
							}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody,
				.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot,
				.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody,
				.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot {
					display: block
				}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody td, .woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody td, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td {
						border: 0 none;
						padding: 16px 0
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody td:last-of-type, .woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td:last-of-type, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody td:last-of-type, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td:last-of-type {
							text-align: right;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr {
						align-items: flex-end;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody td:last-of-type, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody td:last-of-type {
							min-width: 63px;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name {
						align-items: flex-end;
						display: flex;
						flex-grow: 1;
						margin-right: 16px
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h5,
						.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h6,
						.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h5,
						.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h6 {
							margin: 0;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h5, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h5 {
							font-size: 18px;
							letter-spacing: 1px;
							line-height: 24px;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h6, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name h6 {
							font-family: var(--backe-font-sentinel);
							font-size: 13px;
							letter-spacing: 1.2px;
							line-height: 16px;
							text-transform: none;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price,
						.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .product-quantity,
						.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price,
						.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .product-quantity {
							font-size: 20px;
							line-height: 27px;
							letter-spacing: 1px;
							font-weight: normal;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price del::before,.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price del::before{
									content: "FØR";
									font-size: 8px;
									letter-spacing: 1px;
									line-height: 12px;
									padding-right: 4px;
									vertical-align: middle;
								}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price del span, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .item-price del span {
									text-decoration: line-through;
								}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .woocommerce-price-suffix, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-name .woocommerce-price-suffix {
							display: none;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-details, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-details {
						flex-grow: 1;
						margin-right: 16px;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-total, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tbody .product-total {
						font-size: 26px;
						line-height: 27px;
						letter-spacing: 1px;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr {
						padding: 16px 0;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot th,
					.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td,
					.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot th,
					.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td {
						font-size: 26px;
						line-height: 27px;
						letter-spacing: 1px;
						font-style: normal;
						font-weight: normal;
						padding: 0;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot th small, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot th small {
							color: var(--backe-color-black);
							display: block;
							font-family: var(--backe-font-lucida);
							font-size: 10px;
							line-height: 16px;
							margin-top: 0;
							letter-spacing: normal;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td .includes_tax, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot td .includes_tax {
							display: none;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-subtotal, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-subtotal {
						padding-bottom: 0;
						border-bottom: 0;
						padding-top: 24px;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-discounts, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .cart-discounts {
						flex-grow: 1;
						flex-basis: 100%;
						display: flex;
						flex-direction: column;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .shipping-total, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .shipping-total {
						padding-top: 5px;
						padding-bottom: 24px;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total {
						padding-bottom: 0;
						border-bottom: 0 none;
						padding-top: 24px
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total th, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total th {
							font-size: 35px;
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total td, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total td {
							font-size: 35px;
							letter-spacing: 1px
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total td strong, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order table tfoot .order-total td strong {
								font-weight: normal;
							}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon {
					border-collapse: collapse;
					margin-top: 6px
				}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon tr, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon tr {
						padding: 0;
						border-bottom: 0 none;
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon tbody tr:first-child th, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon tbody tr:first-child th {
									border: 1px solid var(--backe-color-black);
								}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th {
						padding: 0 0 0 12px;
						text-transform: uppercase;
						font-size: 14px;
						line-height: 19px;
						font-family: var(--backe-font-sentinel)
					}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon {
							background-color: var(--backe-color-white);
							display: inline-block;
							height: 26px;
							position: relative;
							-webkit-user-select: none;
							        user-select: none;
							width: 26px;
							z-index: 2;
							margin-left: 10px;
							vertical-align: middle;
							border-left: 1px solid var(--backe-color-black)
						}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::after,
							.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::before,
							.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::after,
							.woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::before {
								background-color: var(--backe-color-black);
								content: '';
								display: block;
								height: 1px;
								left: 50%;
								position: absolute;
								top: 50%;
								transform: translate(-50%, -50%);
								width: 12px;
							}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::after, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::after {
								transform: translate(-50%, -50%) rotate(45deg);
							}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::before, .woocommerce-js.woocommerce-checkout .woocommerce-checkout-review-order .coupon th .woocommerce-remove-coupon::before {
								transform: translate(-50%, -50%) rotate(-45deg);
							}
.woocommerce.woocommerce-checkout #payment .required, .woocommerce-js.woocommerce-checkout #payment .required {
				color: var(--backe-color-required);
			}
.woocommerce.woocommerce-checkout #payment ul, .woocommerce-js.woocommerce-checkout #payment ul {
				border-bottom: 0 none !important
			}
.woocommerce.woocommerce-checkout #payment ul li, .woocommerce-js.woocommerce-checkout #payment ul li {
					border: 1px solid var(--backe-color-grey);
					margin-bottom: 10px !important;
					padding: 12px 16px;
					position: relative
				}
.woocommerce.woocommerce-checkout #payment ul li.active, .woocommerce-js.woocommerce-checkout #payment ul li.active {
						background-color: var(--backe-color-white);
						border-color: var(--backe-color-black)
					}
.woocommerce.woocommerce-checkout #payment ul li.active .payment_box, .woocommerce-js.woocommerce-checkout #payment ul li.active .payment_box {
							border: 0 none;
							opacity: 1;
							padding: 0;

							transition: opacity .3s ease-in;
						}
.woocommerce.woocommerce-checkout #payment ul li .payment_box, .woocommerce-js.woocommerce-checkout #payment ul li .payment_box {
						opacity: 0
					}
.woocommerce.woocommerce-checkout #payment ul li .payment_box > p, .woocommerce-js.woocommerce-checkout #payment ul li .payment_box > p {
							font-family: var(--backe-font-lucida);
							font-size: 14px;
							line-height: 24px;
						}
.woocommerce.woocommerce-checkout #payment ul li > input, .woocommerce-js.woocommerce-checkout #payment ul li > input {
						height: 100%;
						left: 0;
						opacity: 0 !important;
						position: absolute;
						top: 0;
						width: 100%;
						z-index: 2;
						cursor: pointer
					}
.woocommerce.woocommerce-checkout #payment ul li > input:checked, .woocommerce-js.woocommerce-checkout #payment ul li > input:checked {
							cursor: auto;
							height: 20px;
						}
.woocommerce.woocommerce-checkout #payment ul li > label, .woocommerce-js.woocommerce-checkout #payment ul li > label {
						font-family: var(--backe-font-knockout-28);
						font-size: 20px;
						letter-spacing: 2px;
						line-height: 24px
					}
.woocommerce.woocommerce-checkout #payment ul li > label img, .woocommerce-js.woocommerce-checkout #payment ul li > label img {
							float: right;
							margin-top: 6px !important;
							max-width: 60px;
						}
.woocommerce.woocommerce-checkout #payment .place-order, .woocommerce-js.woocommerce-checkout #payment .place-order {
				margin: 0;
				padding: 0;

			}
.woocommerce.woocommerce-checkout #payment #place_order, .woocommerce-js.woocommerce-checkout #payment #place_order {
				background-color: var(--backe-color-black) !important;
				color: var(--backe-color-white);
				float: none;
				font-family: var(--backe-font-knockout-28);
				font-size: 24px;
				letter-spacing: 1px;
				line-height: 48px;
				width: auto;
				padding: 0 34px
			}
.woocommerce.woocommerce-checkout #payment #place_order:hover, .woocommerce-js.woocommerce-checkout #payment #place_order:hover {
					text-decoration: underline;
				}
.woocommerce.woocommerce-checkout #stripe-payment-data > p, .woocommerce-js.woocommerce-checkout #stripe-payment-data > p {
				font-family: var(--backe-font-lucida);
				font-size: 14px;
				line-height: 24px;
			}
.woocommerce.woocommerce-checkout #stripe-payment-data > fieldset, .woocommerce-js.woocommerce-checkout #stripe-payment-data > fieldset {
				align-items: center;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row {
				margin: 0;
				padding: 0
			}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row label, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row label {
					font-family: var(--backe-font-knockout-28);
					font-size: 18px;
					letter-spacing: 1px;
					line-height: 24px;
					text-transform: uppercase;
					white-space: nowrap;

				}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row > div, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row > div {
					max-width: 75px;
				}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row-first, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row-first {
				flex-basis: 100px;
			}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row-wide, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row-wide {
				flex-basis: 100%
			}
.woocommerce.woocommerce-checkout #stripe-payment-data .form-row-wide .stripe-card-group, .woocommerce-js.woocommerce-checkout #stripe-payment-data .form-row-wide .stripe-card-group {
					max-width: 200px;
				}
.woocommerce.woocommerce-checkout .woocommerce-form__label-for-checkbox span, .woocommerce-js.woocommerce-checkout .woocommerce-form__label-for-checkbox span {
				font-family: var(--backe-font-sentinel);
				font-size: 16px;
				font-weight: normal;
				letter-spacing: normal;
				line-height: 24px;
				text-transform: none;
			}
.woocommerce.woocommerce-checkout .backe_giftwrapped, .woocommerce-js.woocommerce-checkout .backe_giftwrapped {
			background-color: transparent
		}
.woocommerce.woocommerce-checkout .backe_giftwrapped .optional, .woocommerce-js.woocommerce-checkout .backe_giftwrapped .optional {
				display: none;
			}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods > li, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods > li {
					border: 1px solid var(--backe-color-grey);
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li {
					padding: 16px 12px;
					position: relative
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li p, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li p {
						background-color: transparent;
						margin-bottom: 0;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li.active, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li.active {
						background-color: var(--backe-color-white);
						border-color: var(--backe-color-black);
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]), .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]) {
						cursor: pointer;
						height: 100%;
						left: 0;
						opacity: 0;
						position: absolute;
						top: 0;
						width: 100%;
						z-index: 2
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]) + .rate-content, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]) + .rate-content {
							display: none;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]):checked, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]):checked {
							cursor: auto;
							height: 10px;
							z-index: -1
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]):checked + .rate-content, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods li > input:not([type="hidden"]):checked + .rate-content {
								display: block;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .handle span, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .handle span {
						font-family: var(--backe-font-knockout-28);
						font-size: 20px;
						letter-spacing: 1px;
						line-height: 24px;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .handle img, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .handle img {
						margin-left: auto;
						max-height: 24px;
						padding: 0;
						width: auto;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content {
					margin-top: 16px
				}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content > label,
					.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .delivery-in,
					.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description,
					.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content > label,
					.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .delivery-in,
					.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description {
						font-family: var(--backe-font-sentinel);
						font-size: 16px;
						font-weight: normal;
						line-height: 24px;
						text-align: left;
						text-transform: none;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description {
						font-size: 13px;
						line-height: 20px;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content > label span, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content > label span {
							font-weight: normal !important;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .rate-content .description {
						margin-top: 10px;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points > h4, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points > h4 {
						font-size: 20px;
						letter-spacing: 1px;
						line-height: 24px;
						margin-bottom: -10px;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points {
						margin-bottom: 0;
						margin-top: 15px
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points > li, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points > li {
							cursor: pointer;
							padding-bottom: 0;
							position: relative;
							border-top: 1px solid var(--backe-color-grey);
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label {
							align-items: center;
							display: flex;
							flex-wrap: wrap;
							cursor: pointer
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::before,
							.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::after,
							.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::before,
							.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::after {
								border-radius: 500%;
								content: '';
								position: absolute;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::before, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::before {
								background-color: var(--backe-color-white);
								border:1px solid var(--backe-color-grey-darker);
								height: 20px;
								left: 0;
								top: 17px;
								width: 20px;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::after, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label::after {
								background-color: var(--backe-color-white);
								height: 8px;
								left: 6.2px;
								top: 23.4px;
								width: 8px;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden::before,
								.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden::after,
								.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden::before,
								.woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden::after {
									display: none;
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden .service-title, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.hidden .service-title {
									padding-left: 10px;
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.active::before, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label.active::before {
									background-color: var(--backe-color-black);
									border-color: var(--backe-color-black);
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input {
								height: 100%;
								left: 0;
								opacity: 0;
								order: 1;
								position: absolute;
								top: 0;
								width: 100%;
								z-index: 2;
								cursor: pointer
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input:checked, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input:checked {
									z-index: -1
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input:checked + div.service-details, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input:checked + div.service-details {
										display: block;
									}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input[type="hidden"] + div.service-details, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > input[type="hidden"] + div.service-details {
									display: block;
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label .service-title, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label .service-title {
								padding-bottom: 5px;
								padding-left: 20px;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > p, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > p {
								order: 2;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > div, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label > div {
								flex-basis: 100%;
								order: 3;
							}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label p:not(.service-title), .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .label p:not(.service-title) {
									font-family: var(--backe-font-sentinel);
									font-size: 13px;
									line-height: 16px;
								}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points h5, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points h5 {
							font-family: var(--backe-font-sentinel);
							font-size: 16px;
							line-height: 24px;
							letter-spacing: 0;
							text-transform: none;
							margin-bottom: 0;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .address, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-points .address {
							margin-bottom: 15px;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-details, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-details {
						display: none;
						padding: 4px 12px;
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours {
						margin-bottom: 0;
						margin-top: 5px
					}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours li, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours li {
							padding: 0;
							margin-bottom: 3px;
						}
.woocommerce.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours .day, .woocommerce-js.woocommerce-checkout form.checkout .woocommerce-shipping-methods .hcnsg-nearby-points .service-hours .day {
							width: 70px;
							display: inline-block;
						}
.woocommerce .woocommerce-order .woocommerce-customer-details address, .woocommerce-js .woocommerce-order .woocommerce-customer-details address {
				border: 0 none;
			}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint {
					float: none;
					clear: both;
					margin-top: 2em;
					font-family: var(--backe-font-sentinel)
				}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint h5,
					.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint h4,
					.woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint h5,
					.woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint h4 {
						font-size: 24px;
						line-height: 24px;
						margin-bottom: 5px;
					}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint ul, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint ul {
						list-style:  none
					}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint ul li, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint ul li {
							margin-bottom: 3px;
						}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint p, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint p {
						font-size: 13px;
						line-height: 16px;
						letter-spacing: 0;
						margin-bottom: 0
					}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint p.service-title, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint p.service-title {
							font-size: 14px;
							line-height: 24px;
						}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint span.title, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint span.title {
							display: inline-block;
							width: 120px;
						}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint .schedule, .woocommerce-js .woocommerce-order .woocommerce-customer-details .woocommerce-columns.servicepoint .schedule {
						margin-top: 20px;
					}
.woocommerce.single-product .woocommerce-notices-wrapper, .woocommerce-js.single-product .woocommerce-notices-wrapper {
			margin-bottom: -27px;
			z-index: 2;
		}
.woocommerce.woocommerce-checkout .woocommerce-info, .woocommerce-js.woocommerce-checkout .woocommerce-info {
			background-color: transparent;
			padding-left: 0 !important;
			padding-right: 0 !important;
			font-family: var(--backe-font-lucida);
			font-size: 12px;
			line-height: 16px
		}
.woocommerce.woocommerce-checkout .woocommerce-info a, .woocommerce-js.woocommerce-checkout .woocommerce-info a {
				text-decoration: underline;
			}
.woocommerce .woocommerce-notices-wrapper, .woocommerce-js .woocommerce-notices-wrapper {
		position: relative;
	}
.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message,
	.woocommerce .woocommerce-error,
	.woocommerce-js .woocommerce-info,
	.woocommerce-js .woocommerce-message,
	.woocommerce-js .woocommerce-error {
		background-image: none;
		border: 0 none;
		color: #000000;
		font-family: var(--backe-font-lucida);
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 5px!important;
		padding: 5px 15px !important;
		text-align: left;
	}
.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message,
	.woocommerce-js .woocommerce-info,
	.woocommerce-js .woocommerce-message {
		background-color: var(--backe-color-succes);
	}
.woocommerce .woocommerce-error, .woocommerce-js .woocommerce-error {
		background-color: var(--backe-color-pink);
	}
.woocommerce .woocommerce-info.vipps-info, .woocommerce-js .woocommerce-info.vipps-info {
			background-color: transparent
		}
.woocommerce .woocommerce-info.vipps-info a, .woocommerce-js .woocommerce-info.vipps-info a {
				border: 1px solid var(--backe-color-grey);
				color: var(--backe-color-vipps);
				padding: 15px 24px;
				text-decoration: none;
				font-size: 14px;
				line-height: 20px
			}
.woocommerce .woocommerce-info.vipps-info a:hover, .woocommerce-js .woocommerce-info.vipps-info a:hover {
					color: var(--backe-color-vipps)!important;
				}
.woocommerce .woocommerce-info.vipps-info img, .woocommerce-js .woocommerce-info.vipps-info img {
				width: auto;
				height: 30px;
				margin-bottom: 0;
				vertical-align: middle;
			}
.woocommerce .woocommerce-message, .woocommerce-js .woocommerce-message {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
.woocommerce .woocommerce-message .button, .woocommerce-js .woocommerce-message .button {
			order: 2;
			margin: 4px 0;
			background-color: var(--backe-color-required);
			color: var(--backe-color-white)
		}
.woocommerce .woocommerce-message .button:hover, .woocommerce-js .woocommerce-message .button:hover {
				background-color: var(--backe-color-required) !important;
				color: var(--backe-color-white) !important;
				text-decoration: underline;
			}
.woocommerce-MyAccount-content .addresses .title > h3 {
				margin-top: 0;
				line-height: inherit;
			}
.woocommerce-MyAccount-content .addresses .title .edit {
				float: left;
				margin-left: 20px;
				text-decoration: underline;
			}
.woocomerce .button.vipps-express-checkout, .woocommerce-js .button.vipps-express-checkout {
			background-color: var(--backe-color-vipps) !important;
			color: var(--backe-color-white) !important;
			font-size: 16px !important;
			line-height: 36px !important;
			letter-spacing: 1px !important;
			width: auto!important;
			padding: 4px 20px!important
		}
@media(max-width: 780px) {
.woocomerce .button.vipps-express-checkout, .woocommerce-js .button.vipps-express-checkout {
				margin-top: 15px!important;
				margin-bottom: 15px!important;
				width: 100% !important;
				margin-left: 0 !important
		}
			}
.woocomerce .button.vipps-express-checkout img, .woocommerce-js .button.vipps-express-checkout img {
				display: none;
			}
.woocomerce .button.vipps-express-checkout::before, .woocommerce-js .button.vipps-express-checkout::before {
				content: attr(title);
			}
.menu figcaption .product-price .woocommerce-Price-currencySymbol {
				display: inline-block;
			}
.menu figcaption .product-price .woocommerce-price-suffix {
				display: none;
			}
#mega-menu .menu-main-menu-container > ul > li.menu-item-has-children.list-active > .sub-menu{
							height: auto;
							padding: 21px;
							border: solid #d8d8d8;
							border-width: 0 1px 1px 1px;
							background-color: var(--backe-color-white)
						}
@media(max-width: 1000px) {
#mega-menu .menu-main-menu-container > ul > li.menu-item-has-children.list-active > .sub-menu{
								height: 100%
						}
							}
@media (max-width: 1000px) {
#toolbox-menu {
		z-index: 9
}
	}
#toolbox-menu .minicart-handle.disabled {
			pointer-events: none;
		}
#toolbox-menu .woocommerce-price-suffix {
		display: none;
	}
.no-action #toolbox-menu > li > a {
				pointer-events: none;
			}
.no-action #minicart-handle {
		pointer-events: none;
	}
@media (max-width: 1000px) {
html.wlist-open {
			margin-top: 0!important;
			padding-top: 0!important
	}
		}
@media (max-width: 1000px) {
html.wlist-open body {
				margin-top: 0!important;
				padding-top: 0!important
		}
			}
.wl-wrapper.no-content {
		margin: 32px 0;
	}
.wl-wrapper .info-note {
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: var(--backe-color-ciel);
		padding: 8px;
		margin-top: 15px;
		width: 100%
	}
.wl-wrapper .info-note svg {
			width: 34px;
			height: 30px;
			margin-right: 5px;
		}
.wl-wrapper .info-note p {
			margin: 0;
			font-size: 13px;
			line-height: 18px;
			font-family: var(--backe-font-lucida);
			letter-spacing: 0.2px;
			word-spacing: 0.2px;
			background-color: transparent;
			text-align: left;
			width: calc(100% - 34px);
		}
.wl-wrapper button {
		border: 0 none;
		border-radius: 0;
		cursor: pointer;
		font-family: var(--backe-font-knockout-28);
		text-transform: uppercase
	}
.wl-wrapper button.x-close {
			background-color: var(--backe-color-grey);
			padding: 0;
			width: 20px;
			height: 20px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
.wl-wrapper button.primary,
		.wl-wrapper button.secondary {
			background-color: var(--backe-color-black);
			color: var(--backe-color-white);
			padding: 2px 24px;
			font-size: 20px;
			line-height: 40px;
			letter-spacing: 1px;
		}
.wl-wrapper button.secondary {
			background-color: var(--backe-color-grey);
			color: var(--backe-color-black);
		}
.wl-wrapper button.sending {
			pointer-events: none;
			opacity: 0.4;
		}
.wl-wrapper a.button.primary,
			.wl-wrapper a.button.secondary,
			.wl-wrapper a.wl-button.primary,
			.wl-wrapper a.wl-button.secondary {
				background-color: var(--backe-color-black);
				color: var(--backe-color-white);
				padding: 4px 24px;
				font-size: 20px;
				line-height: 40px;
				letter-spacing: 1px;
				display: flex;
				margin-top: 10px;
				align-items: center;
				justify-content: center;
				font-family: var(--backe-font-knockout-28);
				white-space: nowrap;
			}
.wl-wrapper a.button.secondary, .wl-wrapper a.wl-button.secondary {
				background-color: var(--backe-color-grey);
				color: var(--backe-color-black);
			}
.wl-wrapper .wl-form h5 {
			margin-bottom: 14px;
		}
.wl-wrapper .wl-form input,
		.wl-wrapper .wl-form textarea,
		.wl-wrapper .wl-form label {
			font-size: 16px;
			line-height: 24px;
			font-family: var(--backe-font-sentinel);
		}
.wl-wrapper .wl-form label.readonly {
				pointer-events: none
			}
.wl-wrapper .wl-form label.readonly span::before,
					.wl-wrapper .wl-form label.readonly span::after {
						opacity: 0.5;
					}
.wl-wrapper .wl-form textarea {
			width: 100%;
			min-height: 120px;
			padding: 12px 16px;
			border: 1px solid var(--backe-color-grey);
		}
.wl-wrapper .wl-form input[type="text"],
			.wl-wrapper .wl-form input[type="tel"],
			.wl-wrapper .wl-form input[type="date"] {
				width: 100%;
				padding: 12px 16px;
				border: 1px solid var(--backe-color-grey);
			}
.wl-wrapper .wl-form input[type="date"] {
				padding: 4px 5px;
				font-size: 14px;
				min-height: 35px;
				background-color: white;
			}
.wl-wrapper .wl-form label.radio,
			.wl-wrapper .wl-form label.checkbox {
				position: relative;
				line-height: 20px;
				padding-left: 30px;
				cursor: pointer
			}
.wl-wrapper .wl-form label.radio input, .wl-wrapper .wl-form label.checkbox input {
					opacity: 0;
					position: absolute;
					z-index: 3;
					cursor: pointer;
					width: 100%;
					height: 100%
				}
.wl-wrapper .wl-form label.radio input + span, .wl-wrapper .wl-form label.checkbox input + span {
						cursor: pointer
					}
.wl-wrapper .wl-form label.radio input + span::after,
						.wl-wrapper .wl-form label.radio input + span::before,
						.wl-wrapper .wl-form label.checkbox input + span::after,
						.wl-wrapper .wl-form label.checkbox input + span::before {
							content: '';
							display: block;
							position: absolute;
							cursor: pointer;
						}
.wl-wrapper .wl-form label.radio input + span::before, .wl-wrapper .wl-form label.checkbox input + span::before {
							left: 0;
							top: 0;
							z-index: 1;
							background-color: var(--backe-color-white);
							border: 1px solid var(--backe-color-grey)
						}
.wl-wrapper .wl-form label.radio input + span::after, .wl-wrapper .wl-form label.checkbox input + span::after {
							z-index: 2;
							opacity: 0;
						}
.wl-wrapper .wl-form label.radio input:checked + span::before, .wl-wrapper .wl-form label.checkbox input:checked + span::before {
							background-color: var(--backe-color-black);
							border: 1px solid var(--backe-color-black)
						}
.wl-wrapper .wl-form label.radio input:checked + span::after, .wl-wrapper .wl-form label.checkbox input:checked + span::after {
							opacity: 1;
						}
.wl-wrapper .wl-form label.radio input + span::before,
						.wl-wrapper .wl-form label.radio input + span::after {
							border-radius: 100%;
						}
.wl-wrapper .wl-form label.radio input + span::before {
							width: 18px;
							height: 18px;
						}
.wl-wrapper .wl-form label.radio input + span::after {
							width: 8px;
							height: 8px;
							top: 5px;
							left: 5px;
							background-color: var(--backe-color-white);
						}
.wl-wrapper .wl-form label.checkbox input {
					left: 0
				}
.wl-wrapper .wl-form label.checkbox input + span::before {
							width: 20px;
							height: 20px;
						}
.wl-wrapper .wl-form label.checkbox input + span::after {
							top: 2px;
							left: 4px;
							width: 12px;
							height: 16px;
							background-image: var(--backe-icon-checkmark);
							background-repeat: no-repeat;
							background-position: center;
							background-size: contain;
						}
.wl-wrapper .wl-form label.checkbox input:checked + span::before{
							background-color: var(--backe-color-black);
							border-color: var(--backe-color-black);
						}
.wl-wrapper .wl-form label.checkbox input:checked + span::after {
							opacity: 1;
						}
.wl-wrapper .wl-form .actions {
			display: flex;
			align-items: center;
			justify-content: space-between
		}
.wl-wrapper .wl-form .actions > *:only-child {
				margin-left: auto;
			}
.wl-wrapper .wl-form .step:not(.active) {
			display: none;
		}
.wl-wrapper .wl-row {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}
.wl-wrapper .wl-row.has-cols {
			flex-wrap: nowrap;
		}
.wl-wrapper .wl-row > *:not(.wl-col) {
			 	flex-basis: 100%;
			 }
.wl-wrapper .wl-row > * {

			 margin-bottom: 14px;
		}
.wl-wrapper .wl-row .wl-col {
			flex-basis: 50%;
			min-width: 100px;
			padding-left: 7px;
			padding-right: 7px
		}
.wl-wrapper .wl-row .wl-col:first-child {
				padding-left: 0;
			}
.wl-wrapper .wl-row .wl-col:last-child {
				padding-right: 0;
			}
.wl-wrapper .wl-row .wl-col.wider {
				flex-basis: 90%;
			}
.wl-wrapper .wl-uploader {
		display: flex;
		align-items: stretch;
		justify-items: flex-start;
		margin-bottom: 0;
		overflow: hidden
	}
.wl-wrapper .wl-uploader .placeholder {
			flex-basis: calc(100% - 100px);
			border: 1px solid var(--backe-color-grey);
			display: flex;
			padding: 14px 15px;
			align-items: center;
			justify-items: flex-start;
			margin: 0;
			overflow: hidden
		}
.wl-wrapper .wl-uploader .placeholder > div {
				flex-basis: calc(100% - 30px);
				margin-right: 10px;
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				justify-items: flex-start
			}
.wl-wrapper .wl-uploader .placeholder > div img {
					margin-bottom: 0;
					height: 30px;
					width: auto;
					margin-right: 10px;
				}
.wl-wrapper .wl-uploader .placeholder > div span {
					font-size: 14px;
					line-height: 18px;
					width: calc(100% - 115px);
					overflow: hidden;
				}
.wl-wrapper .wl-uploader .placeholder > button {
				flex-basis: 20px;
				margin-left: auto
			}
.wl-wrapper .wl-uploader .placeholder > button.hidden {
					opacity: 0;
					visibility: hidden;
				}
.wl-wrapper .wl-uploader .placeholder .no-img-placeholder {
				font-family: var(--backe-font-sentinel);
				font-size: 16px;
				color: var(--backe-color-pagination-grey);
				width: 100%;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
.wl-wrapper .wl-uploader .upload-wrapp {
			flex-basis: 100px;
			margin: 0
		}
.wl-wrapper .wl-uploader .upload-wrapp label {
				display: block;
				border: 0 none;
				border-radius: 0;
				cursor: pointer;
				font-family: var(--backe-font-knockout-28);
				text-transform: uppercase;
				background-color: var(--backe-color-grey);
				color: var(--backe-color-black);
				padding: 5px 24px;
				font-size: 20px;
				line-height: 40px;
				letter-spacing: 1px;
				text-align: center;
				height: 100%;
				position: relative;
				overflow: hidden
			}
.wl-wrapper .wl-uploader .upload-wrapp label span {
					display: block;
					position: relative;
					top: 50%;
					transform: translateY(-50%);
					cursor: pointer;
					white-space: nowrap;
				}
.wl-wrapper .wl-uploader .upload-wrapp input {
				opacity: 0;
				position: absolute;
				z-index: 3;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				cursor: pointer
			}
.wl-wrapper .wl-uploader .upload-wrapp input::file-selector-button {
					cursor:pointer;
				}
.wl-wrapper .wl-uploader .upload-wrapp input::-webkit-file-upload-button {
					cursor: pointer;
				}
.wl-wrapper .wl-uploader .upload-wrapp input::-ms-browse {
					cursor: pointer;
				}
.wl-wrapper small {
		display: block;
		margin-top: 5px;
		line-height: 16px;
		color: var(--backe-color-pagination-grey);
	}
.wl-pages {
	display: inline-flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: center;
	font-family: var(--backe-font-knockout-28);
	font-size: 18px;
	letter-spacing: 2px
}
.wl-pages .actions {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
		justify-content: stretch
	}
.wl-pages .actions > * {
			height: 40px;
			line-height: 40px;
			border:1px solid var(--backe-color-grey);
			white-space: nowrap;
			cursor: pointer;
		}
.wl-pages .actions button {
			width: 40px;
			overflow: hidden;
			margin: 0;
			padding: 0;
			background-color: var(--backe-color-white);
			text-align: center
		}
.wl-pages .actions button svg {
				width: 20px;
				height: 40px;
				position: relative;
				display: inline-block;
			}
.wl-pages .actions button.next svg {
					height: 12px;
				}
.wl-pages .actions > div {
			padding: 0 16px;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: space-between
		}
.wl-pages .actions > div.active {
				background-color: var(--backe-color-grey);
			}
.wl-pages .actions > div div {
				margin-right: 16px;
			}
.wl-pages .pages {
		flex-direction: column;
		border: 1px solid var(--backe-color-grey);
		max-height: 250px;
		width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
		text-align: left
	}
.wl-pages .pages.active {
			display: flex;
		}
.wl-pages .pages > * {
			padding: 8px 16px;
			border-bottom: 1px solid var(--backe-color-grey)
		}
.wl-pages .pages > *:last-child {
				border-bottom: 0 none;
			}
.wl-pages .pages > *.current,
			.wl-pages .pages > *:hover {
				background-color: var(--backe-color-grey);
			}
#wlist-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: 85vh;
	display: none;
	background-color: var(--backe-color-white);
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 24px;
	box-shadow: var(--backe-box-shadow);
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 480px;
	z-index: 20;
	width: 100%
}
@media (max-width: 620px) {
#wlist-modal {
		margin-top: 5px;
		margin-bottom: 0;
		padding-left: 8px;
		padding-right: 8px
}
	}
@media (max-width: 480px) {
#wlist-modal {
		box-shadow: 0 0 10px 9000px rgba(0, 0, 0, 0.35)
}
	}
#wlist-modal.active {
		display: initial
	}
#wlist-modal.active > .woocommerce-notices-wrapper {
			margin-bottom: 0;
		}
& .refreshing {
	opacity: 0.4;
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none
}
& .refreshing::after {
		content: '';
		display: block;
		border: 16px solid var(--backe-color-white); /* Light grey */
		border-top: 16px solid var(--backe-color-black); /* Blue */
		border-radius: 50%;
		width: 120px;
		height: 120px;
		animation: spin 2s linear infinite;
		position: fixed;
		top: calc(50% - 60px);
		left: calc(50% - 60px);
	}
.quantity-button {
	-webkit-user-select: none;
	        user-select: none;
}
.wlist-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid var(--backe-color-grey)
}
.wlist-header h4 {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 1px;
		margin: 0;
	}
.wl-direct-link-copy {
	flex-basis: calc(100% - 14px);
	display: flex;
	flex-direction: column
}
.wl-direct-link-copy > *:first-child {
			font-size: 18px;
			line-height: 24px;
			letter-spacing: 1px;
			margin-bottom: 4px;
		}
.wl-direct-link-copy > p {
		flex-basis: calc(100% - 50px);
		border: 1px solid var(--backe-color-grey);
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding:12px 16px;
		line-height: 24px;
		font-size: 16px;
		color: var(--backe-color-pagination-grey)
	}
.wl-direct-link-copy > p button {
			flex-basis: 50px;
			border: 0 none;
			background-color: var(--backe-color-white);
			font-family: var(--backe-font-knockout-28);
			text-transform: uppercase;
			font-size: 18px;
			letter-spacing: 1px;
			color: var(--backe-color-black);
			position: relative
		}
.wl-direct-link-copy > p button .tip {
				position: absolute;
				top: 0;
				left:0;
				width: 100%;
				height: 100%;
				background-color: var(--backe-color-white);
				color: var(--backe-color-succes);
				-webkit-user-select: none;
				        user-select: none;
			}
.wl-product {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid var(--backe-color-grey);
	padding-bottom: 20px
}
.wl-product .details {
		padding-left: 10px;
		padding-right: 10px;
	}
.wl-product .serie {
		font-family: var(--backe-font-knockout-28);
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 1.6px;
	}
.wl-product .brand {
		font-family: var(--backe-font-knockout-28);
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 2px;
	}
.wl-product .title {
		font-family: var(--backe-font-sentinel);
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 1.2px;
		text-transform: initial;
	}
.wl-product .product-quantity {
		display: flex;
		align-items: center;
		padding-top: 8px;
	}
.wl-product .quantity {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-left: 8px
	}
.wl-product .quantity input,
		.wl-product .quantity > div {
			border: 1px solid var(--backe-color-grey);
			height:30px;
			line-height: 30px;
			text-align: center;
			width: 30px;
			font-size: 12px;
			font-family: var(--backe-font-lucida);
		}
.wl-product .quantity input.qty {
				-webkit-user-select: none;
				        user-select: none;
				pointer-events: none;
				width: 30px;
				padding-left: 1px;
				padding-right: 2px;
			}
.wl-product .quantity input::-webkit-outer-spin-button,
			.wl-product .quantity input::-webkit-inner-spin-button {
				-webkit-appearance: none;
				margin: 0;
			}
.wl-product .price .woocommerce-price-suffix {
			display: none;
		}
div[data-id="wlist-overlay"] {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: var(--backe-color-black);
	opacity: 0.3;
	z-index: 8;
	top: 0;
	left: 0;
	display: none
}
div[data-id="wlist-overlay"].active {
		display: initial;
	}
@media (max-width: 1000px) {
div[data-id="wlist-overlay"] {
		display: none !important
}
	}
.product.loading, .add-to-list.loading {
		opacity: 0.3;
		pointer-events: none;
		-webkit-user-select: none;
		        user-select: none;
	}
body .woocommerce-message::before {
			display: none;
		}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.wl-wrapper .step-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 14px;
		margin-bottom: 14px;
		border-bottom: 1px solid var(--backe-color-grey)
	}
.wl-wrapper .step-header h4 {
			font-size: 20px;
			line-height: 20px;
			letter-spacing: 1px;
			margin: 0;
		}
.wl-wrapper [data-list-type="registry"].hidden-tg, .wl-wrapper [data-list-type="wishlist"].hidden-tg, .wl-wrapper [data-target].hidden-tg {
			display: none;
		}
.wl-wrapper .datepicker {
		position: relative;
		appearance: none;
		-webkit-appearance: none
	}
.wl-wrapper .datepicker::-webkit-clear-button,
		.wl-wrapper .datepicker::-webkit-inner-spin-button {
			display: none;
		}
.wl-wrapper .datepicker::-webkit-calendar-picker-indicator {
			position: absolute;
			width: calc(100% - 5px);
			left: 0;
			top: 0;
			height: calc(100% - 5px);
			background-position: 90% center;
			margin-left: 0;
			background-size: 20px;
			color: var(--backe-color-black);
			opacity: 0;
		}
.wl-wrapper span.required {
			color: var(--backe-color-warn);
		}
.wl-wrapper span.optional {
			font-size: 10px;
			line-height: 10px;
			bottom: 100%;
			right: 0;
			vertical-align: super;
			width: 0;
			display: inline-block;
			letter-spacing: 0.5px
		}
.wl-wrapper span.optional.hidden {
				display: none;
			}
.page-template-template-wedding-lists .page-header > * {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}
.page-template-template-wedding-lists .page-title {
		padding-top: 65px;
		padding-bottom: 12px;
		max-width: 660px;
	}
.page-template-template-wedding-lists .page-content {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 2px;
		padding: 12px 0 20px;
		max-width: 660px;
	}
.page-template-template-wedding-lists .wlist-actions {
		padding: 12px 0;
		display: flex;
		align-items: center;
		justify-content: center
	}
@media (max-width: 620px) {
.page-template-template-wedding-lists .wlist-actions {
			flex-wrap: wrap;
			flex-direction: column
	}
		}
.page-template-template-wedding-lists .wlist-actions > * {
			display: inline-flex
		}
.page-template-template-wedding-lists .wlist-actions > *:first-child {
				margin-right: 24px
			}
@media (max-width: 620px) {
.page-template-template-wedding-lists .wlist-actions > *:first-child {
					margin-right: 0;
					margin-bottom: 24px
			}
				}
.page-template-template-wedding-lists .wlist-actions > *.form-active {
				flex-basis: 100%
			}
.page-template-template-wedding-lists .wlist-actions > *.form-active > button {
					display: none;
				}
.page-template-template-wedding-lists .wlist-actions > *.form-active form {
					display: flex;
				}
.page-template-template-wedding-lists .wlist-actions .primary,
		.page-template-template-wedding-lists .wlist-actions .secondary {
			cursor: pointer;
			font-family: var(--backe-font-knockout-28);
			text-transform: uppercase;
			background-color: var(--backe-color-black);
			color: var(--backe-color-white);
			padding: 8px 24px;
			font-size: 24px;
			line-height: 40px;
			letter-spacing: 1px;
			display: flex;
			align-items: center;
			justify-content: center;
			white-space: nowrap
		}
.page-template-template-wedding-lists .wlist-actions .primary > *:first-child, .page-template-template-wedding-lists .wlist-actions .secondary > *:first-child {
					width: 24px;
					height: 24px;
					margin-right: 10px;
				}
.page-template-template-wedding-lists .wlist-actions .primary.sending {
				opacity: 0.5;
				-webkit-user-select: none;
				        user-select: none;
			}
.page-template-template-wedding-lists .wlist-actions .secondary {
			background-color: var(--backe-color-grey);
			color: var(--backe-color-black)
		}
.page-template-template-wedding-lists .wlist-actions .secondary.ghost {
				border: 1px solid var(--backe-color-grey);
				background-color: transparent;
			}
.page-template-template-wedding-lists .wlist-actions form {
			display: none;
			width: 100%
		}
.page-template-template-wedding-lists .wlist-actions form > *:first-child {
					flex-basis: calc(100% - 85px);
					position: relative
				}
.page-template-template-wedding-lists .wlist-actions form > *:first-child > svg,
					.page-template-template-wedding-lists .wlist-actions form > *:first-child button {
						position: absolute;
						width: 24px;
						height: 24px;
						top: 50%;
						transform: translateY(-50%);
					}
.page-template-template-wedding-lists .wlist-actions form > *:first-child > svg {
						left: 20px;
						fill: var(--backe-color-grey)
					}
@media(max-width: 780px) {
.page-template-template-wedding-lists .wlist-actions form > *:first-child > svg {
							left: 10px
					}
						}
.page-template-template-wedding-lists .wlist-actions form > *:first-child button {
						right: 20px;
						padding: 0;
						border: 0 none;
						background-color: var(--backe-color-grey);
						border-radius: 0;
						display: none;
						cursor: pointer
					}
.page-template-template-wedding-lists .wlist-actions form > *:first-child button.active {
							display: block;
						}
.page-template-template-wedding-lists .wlist-actions form > *:first-child button svg {
							width: 45%;
							height: 45%;
						}
@media(max-width: 780px) {
.page-template-template-wedding-lists .wlist-actions form > *:first-child button {
							right: 10px
					}
						}
.page-template-template-wedding-lists .wlist-actions form > *:first-child input {
						padding: 12px 58px;
						height: 100%;
						min-width: 160px;
						width: 100%
					}
.page-template-template-wedding-lists .wlist-actions form > *:first-child input::placeholder {
							color: var(--backe-color-grey);
						}
@media(max-width: 780px) {
.page-template-template-wedding-lists .wlist-actions form > *:first-child input {
							font-size: 12px;
							padding-left: 35px;
							padding-right: 35px;
							min-width: 220px
					}

							.page-template-template-wedding-lists .wlist-actions form > *:first-child input::placeholder {
								font-size: 12px;
								color: var(--backe-color-pagination-grey);
							}
						}
.page-template-template-wedding-lists .wlist-actions + .view-all-lists {
			padding: 32px 0
		}
.page-template-template-wedding-lists .wlist-actions + .view-all-lists button {
				text-decoration: underline;
				cursor: pointer;
			}
.page-template-template-wedding-lists .section {
		overflow: hidden;
		padding-bottom: 32px
	}
.page-template-template-wedding-lists .section > h3 {
			margin-top: 24px;
			padding-top: 32px;
			padding-bottom: 32px;
			border-top: 1px solid var(--backe-color-grey);
		}
.page-template-template-wedding-lists .item {
		margin: 10px;
		flex-basis: calc(33.3% - 20px)
	}
@media (max-width: 780px) {
.page-template-template-wedding-lists .item {
			flex-basis: calc(100% - 20px);
			margin-bottom: 40px
	}
		}
.page-template-template-wedding-lists .item .featured > * {
				position: relative;
				display: block;
				overflow: hidden;
				margin: 0;
				width: 100%;
				height: 100%;
				padding: 0 0 52.5%
			}
.page-template-template-wedding-lists .item .featured > * img {
					position: absolute;
					max-width: initial;
					width: 100%;
					height: auto;
					min-width: 100%;
					min-height: 100%;
					top: 50%;
					left: 50%;
					transform: translate(-50%,-50%);
					margin: 0;
				}
.page-template-template-wedding-lists .item .details {
			line-height: 24px;
		}
.page-template-template-wedding-lists .group {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		margin: -10px;
	}
.page-template-template-wedding-lists .steps .header {
			margin-bottom: 16px
		}
.page-template-template-wedding-lists .steps .header h4 {
				text-transform: initial;
				letter-spacing: 1px
			}
.page-template-template-wedding-lists .steps .header h4 span:first-child {
						display: inline-block;
						background-color: var(--backe-color-black);
						color: var(--backe-color-white);
						font-family: var(--backe-font-sentinel);
						padding: 4px 12px;
						margin-right: 12px;
					}
.page-template-template-wedding-lists .tips .header {
			text-align: center;
			padding: 16px 0
		}
.page-template-template-wedding-lists .tips .header > * {
				margin: 0;
			}
.page-template-template-wedding-lists .no-hits {
		text-align: center;
		letter-spacing: 1.2px;
	}
#wedding-list-content {
	background-color: var(--backe-color-white)
}
#wedding-list-content.loading {
		opacity: 0.5;
		-webkit-user-select: none;
		        user-select: none;
	}
.wlist-find-list .list-item {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: flex-start;
		padding: 32px 0;
		border-top: 1px solid var(--backe-color-grey)
	}
.wlist-find-list .list-item .featured {
			flex-basis: 135px;
			margin-right: 30px
		}
@media (max-width: 480px) {
.wlist-find-list .list-item .featured {
				margin-right: 10px
		}
			}
.wlist-find-list .list-item .featured img {
				margin: 0;
				min-width: 100%;
				min-height: 100%;
				object-fit: cover
			}
@media (max-width: 480px) {
.wlist-find-list .list-item .featured img {
					max-width: 150px;
					height: auto;
					object-fit: contain
			}
				}
.wlist-find-list .list-item .details {
			flex-basis: calc(100% - 180px)
		}
@media (max-width: 480px) {
.wlist-find-list .list-item .details {
				flex-basis: calc(100% - 160px)
		}
			}
.wlist-find-list .list-item .details h2 {
				font-style: italic;
				font-family: var(--backe-font-sentinel);
				font-size: 32px;
				line-height: 48px;
				text-transform: none;
				margin: 0;
				letter-spacing: 0
			}
@media (max-width: 480px) {
.wlist-find-list .list-item .details h2 {
					font-size: 22px;
					line-height: 28px
			}
				}
.wlist-find-list .list-item .details p {
				font-style: italic;
				margin-bottom: 48px
			}
@media (max-width: 480px) {
.wlist-find-list .list-item .details p {
					margin-bottom: 24px
			}
				}
.wlist-find-list .list-item .details  > a {
				background-color: var(--backe-color-black);
				padding: 4px 10px 6px;
				color: #fff
			}
.wlist-find-list .list-item .details  > a:hover {
					color: #fff !important;
					text-decoration: underline;
				}
.wlist-find-list .list-item .details  > a svg {
					margin-left: 10px;
					position: relative;
					top: 2px;
				}
.wlist-find-list .pagination {
		display: flex;
		margin: 32px 0 40px;
		align-items: flex-start;
		justify-content: center
	}
@media (max-width: 480px) {
.wlist-find-list .pagination {
			flex-wrap: wrap
	}
		}
.wlist-find-list .pagination > button {
			height: 40px;
			border: 1px solid var(--backe-color-grey);
			background-color: var(--backe-color-white);
			line-height: 40px;
			font-family: var(--backe-font-knockout-28);
			font-size: 18px;
			letter-spacing: 2px;
			padding: 0 24px;
			margin-left: 30px;
			cursor: pointer;
			white-space: nowrap
		}
@media (max-width: 330px) {
.wlist-find-list .pagination > button {
				flex-basis: 100%;
				margin-left: 0;
				margin-top: 30px
		}
			}
.wishlist .list-products .header {
			display: flex;
			align-items: flex-start;
			justify-content: stretch;
			margin-top: 15px
		}
@media (max-width: 780px) {
.wishlist .list-products .header {
				flex-direction: column
		}
			}
.wishlist .list-products .header > * {
				flex-basis: 100%;
			}
.wishlist .list-products .header .featured {
				max-width: 235px;
				max-height: 235px
			}
.wishlist .list-products .header .featured img {
					margin: 0;
				}
.wishlist .list-products .header .featured + div {
					padding: 32px 44px
				}
@media (max-width: 780px) {
.wishlist .list-products .header .featured + div {
						padding-left: 0;
						padding-right: 0
				}
					}
.wishlist .list-products .header h1 {
				margin-bottom: 0;
				font-style: italic;
				text-transform: capitalize;
				font-family: var(--backe-font-sentinel);
				letter-spacing: 0
			}
.wishlist .list-products .header h1 + p {
					font-style: italic;
					margin-bottom: 16px;
				}
.wishlist .list-products .header p {
				margin-bottom: 0;
			}
.wishlist .list-products .wlist-content > h2 {
				font-size: 32px;
				line-height: 35px;
			}
.wishlist .list-products .wishlist-items {
			display: flex;
			flex-direction: column
		}
.wishlist .list-products .wishlist-items > *:not(form) {
				display: flex;
				align-items: flex-start;
				justify-content: stretch;
				border-top: 1px solid var(--backe-color-grey);
				padding: 16px 0
			}
@media (min-width: 660px) {
.wishlist .list-products .wishlist-items > *:not(form) {
					display: grid;
					grid-template-columns: 45px minmax(130px, .4fr) 48px 48px 100px 1fr
			}
				}
.wishlist .list-products .wishlist-items > *:not(form).completed {
					border-top-color: var(--backe-color-succes);
					position: relative
				}
.wishlist .list-products .wishlist-items > *:not(form).completed::after,
					.wishlist .list-products .wishlist-items > *:not(form).completed::before {
						content: '';
						display: block;
						position: absolute;
						z-index: 1;
						top: 0;
						left: 0;
					}
.wishlist .list-products .wishlist-items > *:not(form).completed::after {
						width: 0;
						height: 0;
						border-style: inset;
						border-width: 40px 40px 0 0;
						border-color: var(--wlist-color-succes) transparent transparent transparent;
						transform:rotate(360deg);
					}
.wishlist .list-products .wishlist-items > *:not(form).completed::before {
						width: 26px;
						height: 26px;
						background-image: url('../assets/svg/checkmark.svg');
						background-repeat: no-repeat;
						background-position: center;
						z-index: 2;
					}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > *:not(form) {
					flex-wrap: wrap
			}
				}
.wishlist .list-products .wishlist-items > *:not(form) h1,
				.wishlist .list-products .wishlist-items > *:not(form) h2,
				.wishlist .list-products .wishlist-items > *:not(form) h3,
				.wishlist .list-products .wishlist-items > *:not(form) h4,
				.wishlist .list-products .wishlist-items > *:not(form) h5,
				.wishlist .list-products .wishlist-items > *:not(form) h6 {
					margin: 0;
				}
.wishlist .list-products .wishlist-items > *:not(form) > * {
					padding: 24px 12px
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > *:not(form) > * {
						padding-top: 0;
						padding-bottom: 0
				}
					}
.wishlist .list-products .wishlist-items > *:not(form) > *:last-child {
						padding-right: 0;
					}
.wishlist .list-products .wishlist-items > *:not(form) > *:first-child {
						padding-left: 0;
					}
.wishlist .list-products .wishlist-items > *:not(form) > * > h5 {
						font-size: 16px;
						line-height: 20px;
						letter-spacing: 1px;
						margin-top: 15px;
						margin-bottom: 6px
					}
.wishlist .list-products .wishlist-items > *:not(form) > * > h5.out-of-stock {
							color: var(--backe-color-warn);
							text-align: right
						}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > *:not(form) > * > h5.out-of-stock {
								margin-bottom: 0
						}
							}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > *:not(form) > * > h5 {
							margin-top: 5px;
							margin-right: 5px
					}
						}
.wishlist .list-products .wishlist-items > *:not(form) > * p {
						margin: 0;
					}
.wishlist .list-products .wishlist-items .thumbnail {
				flex-basis: 100px;
				flex-grow: 0;
				border:0 none;
				overflow: hidden;
				margin-bottom: 0

			}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .thumbnail {
					height: 100px

			}
				}
.wishlist .list-products .wishlist-items .thumbnail img {
					width: initial;
					height: initial;
					object-fit: cover;
					margin: 0;
					max-width: 100%;
					max-height: 100%;
				}
.wishlist .list-products .wishlist-items .details {
				flex-basis: calc(100% - 480px);
				flex-grow: 1;
				overflow: hidden
			}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .details {
					flex-basis: calc(100% - 100px);
					padding-left: 4px
			}
				}
.wishlist .list-products .wishlist-items .details h3 > * {
						display: block;
						line-height: 16px;
						letter-spacing: 1.5px;
					}
.wishlist .list-products .wishlist-items .details .serie {
					font-size: 16px;
					display: block;
				}
.wishlist .list-products .wishlist-items .details .brand {
					font-size: 24px;
					line-height: 32px;
					letter-spacing: 1px;
				}
.wishlist .list-products .wishlist-items .details .title {
					font-family: var(--backe-font-sentinel);
					font-size: 14px;
					text-transform: none;
					font-weight: normal;
					-webkit-hyphens: auto;
					        hyphens: auto;
				}
.wishlist .list-products .wishlist-items .details .price {
					margin-top: 10px
				}
.wishlist .list-products .wishlist-items .details .price del {
						display: block;
						line-height: 16px
					}
.wishlist .list-products .wishlist-items .details .price del span {
							font-size: 14px;
							line-height: 16px;
							text-decoration: line-through;
						}
.wishlist .list-products .wishlist-items .details .price del::before {
							content: 'FØR';
							font-size: 12px;
							line-height: 14px;
							vertical-align: middle;
							padding-right: 2px;
						}
.wishlist .list-products .wishlist-items .details .price ins span {
							font-size: 24px;
							line-height: 27px;
						}
.wishlist .list-products .wishlist-items .details .price > .woocommerce-Price-amount {
						font-size: 24px;
						line-height: 27px;
					}
.wishlist .list-products .wishlist-items .details .price .woocommerce-price-suffix {
						display: none;
					}
.wishlist .list-products .wishlist-items .qty-wished,
			.wishlist .list-products .wishlist-items .qty-remaining {
				flex-basis: 65px;
				flex-grow: 0
			}
.wishlist .list-products .wishlist-items .qty-wished p, .wishlist .list-products .wishlist-items .qty-remaining p {
					font-family: var(--backe-font-knockout-47);
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .qty-wished,
			.wishlist .list-products .wishlist-items .qty-remaining {
					flex-basis: calc(33% - 50px);
					display: flex
			}
				}
.wishlist .list-products .wishlist-items .qty-wished {
				margin-left: auto
			}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .qty-wished {
					padding-left: 5px
			}
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .qty-remaining > *:first-child {
							margin-left: auto
					}
						}
.wishlist .list-products .wishlist-items .product-quantity {
				flex-basis: 230px;
				flex-grow: 0
			}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .product-quantity {
					flex-basis: 100%;
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding-top: 16px;
					padding-left: 0
			}

					.wishlist .list-products .wishlist-items .product-quantity.outofstock {
						flex-basis: calc( 100% - 105px);
						flex-direction: column;
						align-items: flex-start;
						justify-items: flex-start;
						margin-left: auto;
					}
				}
.wishlist .list-products .wishlist-items .product-quantity > div {
					display: flex;
					align-items: center;
					justify-content: space-between
				}
.wishlist .list-products .wishlist-items .product-quantity > div > *:only-child {
							margin-left: auto;
						}
.wishlist .list-products .wishlist-items .product-quantity > div .actions a.button {
								width: auto;
								background-color: var(--backe-color-black);
								color: var(--backe-color-white)
							}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .product-quantity > div .actions a.button {
									height: 35px;
									line-height: 35px
							}
								}
.wishlist .list-products .wishlist-items .product-quantity > div .actions > p {
							text-align: right;
							font-size: 16px;
							line-height: 32px
						}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items .product-quantity > div .actions > p {
								font-size: 14px;
								line-height: 16px
						}
							}
.wishlist .list-products .wishlist-items .product-quantity > div .actions > p a {
								text-align: left;
							}
.wishlist .list-products .wishlist-items div.qty {
				display: flex;
				align-items: center;
				margin-right: 10px
			}
.wishlist .list-products .wishlist-items div.qty.one-p {
					font-size: 14px;
					line-height: 16px;
					color: var(--backe-color-warn);
					white-space: nowrap;
					padding-right: 5px
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items div.qty.one-p {
						white-space: normal
				}
					}
.wishlist .list-products .wishlist-items div.qty > * {
					line-height: 40px;
					font-size: 16px;
					text-align: center;
					border: 1px solid var(--backe-color-grey);
					background-color: var(--backe-color-white);
					max-height: 40px;
					overflow: hidden
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items div.qty > * {
						line-height: 32px;
						max-height: 32px
				}
					}
.wishlist .list-products .wishlist-items div.qty > *:not(.quantity) {
					width: 40px;
					height: 40px;
					cursor: pointer
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items div.qty > *:not(.quantity) {
						width: 32px;
						height: 32px
				}
					}
.wishlist .list-products .wishlist-items div.qty label {
					display: none !important;
				}
.wishlist .list-products .wishlist-items div.qty input.qty {
					width: auto;
					height: 100%;
					min-width: 60px;
					text-align: center;
					border: 0 none;
					padding: 0;
					-moz-appearance: textfield
				}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items div.qty input.qty {
						min-width: 55px
				}
					}
.wishlist .list-products .wishlist-items div.qty input.qty::-webkit-outer-spin-button,
					.wishlist .list-products .wishlist-items div.qty input.qty::-webkit-inner-spin-button {
						-webkit-appearance: none;
						margin: 0;
					}
.wishlist button.button.wl-add-to-cart {
				cursor: pointer;
				font-family: var(--backe-font-knockout-28);
				text-transform: uppercase;
				background-color: var(--backe-color-black);
				color: var(--backe-color-white);
				padding: 8px;
				font-size: 18px;
				line-height: 24px;
				letter-spacing: 1px;
				display: flex;
				align-items: center;
				justify-content: center;
				white-space: nowrap
			}
.wishlist button.button.wl-add-to-cart.added {
					pointer-events: none;
				}
.wishlist .list-products.edit .no-content {
				display: block
			}
.wishlist .list-products.edit .no-content .button {
					padding: 8px;
				}
.wishlist .list-products .list-actions {
			display: flex;
			align-items: center;
			margin-top: 32px
		}
.wishlist .list-products .list-actions > h2 {
				margin-right: auto;
				font-size: 32px;
				line-height: 35px;
				margin-bottom: 0
			}
@media (max-width: 480px) {
.wishlist .list-products .list-actions > h2 {
					flex-basis: 100%
			}
				}
.wishlist .list-products .list-actions button {
				background-color: var(--backe-color-white);
				display: flex;
				border: 1px solid var(--backe-color-grey);
				margin-left: 10px;
				align-items: center;
				padding: 4px 10px
			}
.wishlist .list-products .list-actions button svg {
					margin-right: 10px;
				}
@media (max-width: 480px) {
.wishlist .list-products .list-actions button {
					margin-top: 10px;
					margin-left: 30px
			}

					.wishlist .list-products .list-actions button:first-of-type {
						margin-left: 0;
					}
				}
@media (max-width: 480px) {
.wishlist .list-products .list-actions {
				flex-wrap: wrap
		}
			}
.wishlist .list-products .wishlist-items > form {
				flex-direction: column;
				align-items: stretch;
				display: flex;
				padding: 16px 0
			}
.wishlist .list-products .wishlist-items > form.loading {
					opacity: 0.5;
					-webkit-user-select: none;
					        user-select: none;
				}
.wishlist .list-products .wishlist-items > form .list-item {
					border-top: 1px solid var(--backe-color-grey);
					flex-basis: 100%
				}
.wishlist .list-products .wishlist-items > form .list-item:not(.active) > * {
							pointer-events: none
						}
.wishlist .list-products .wishlist-items > form .list-item:not(.active) > *.header {
								display: none;
							}
.wishlist .list-products .wishlist-items > form .list-item:not(.active) p.qty {
							display: block;
						}
.wishlist .list-products .wishlist-items > form .list-item:not(.active) div.qty {
							display: none;
						}
.wishlist .list-products .wishlist-items > form .list-item:not(.active) .product-quantity {
							display: none;
						}
.wishlist .list-products .wishlist-items > form .list-item.active {
						border: 1px solid var(--backe-color-grey);
						box-shadow: var(--backe-box-shadow);
						padding-left: 16px;
						padding-right: 16px;
						width: calc(100% + 32px);
						align-self: center
					}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item.active {
							width: calc(100% + 10px);
							padding-left: 10px;
							padding-right: 10px
					}
						}
.wishlist .list-products .wishlist-items > form .list-item.active > * {
							pointer-events: initial
						}
.wishlist .list-products .wishlist-items > form .list-item.active > *.edit-content {
								margin-left: 12px;
								margin-right: 19px;
							}
.wishlist .list-products .wishlist-items > form .list-item.active p.qty {
							display: none;
						}
.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-wished p, .wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-remaining p {
									font-family: var(--backe-font-knockout-47);
								}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-wished {
									order: 3;
									margin: 10px 0 0;
									padding: 0 12px;
									flex-basis: 100%
							}

									.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-wished div.qty {
										margin: 0;
									}

									.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-wished input.qty {
										min-width: 30px;
										max-width: 35px;
										height: 30px;
									}
								}
@media (max-width: 620px) and (max-width: 620px) {
										.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-wished > *:first-child {
												margin-right: auto
										}
											}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-remaining {
									order: 4;
									flex-basis: 50%;
									margin-top: 10px
							}
								}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-remaining > *:first-child {
											margin-left: 0;
											margin-right: 20px
									}
										}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item.active .edit-content .qty-remaining + .qty-remaining > *:first-child {
												margin-left: auto;
												margin-right: 20px
										}
											}
.wishlist .list-products .wishlist-items > form .list-item > * {
						display: flex
					}
.wishlist .list-products .wishlist-items > form .list-item > *.header {
							justify-content: space-between;
							align-items: center;
							border-bottom: 1px solid var(--backe-color-grey);
							padding: 14px 0 8px;
							margin: 0 14px 0
						}
@media(max-width: 780px) {
.wishlist .list-products .wishlist-items > form .list-item > *.header {
								flex-direction: row
						}
							}
.wishlist .list-products .wishlist-items > form .list-item > *.header > * {
								flex-basis: initial;
							}
.wishlist .list-products .wishlist-items > form .list-item > *.header button {
								background-color: var(--backe-color-white);
								border:0 none;
								display: flex;
								align-items: center;
								justify-items: center;
								color: var(--backe-color-pagination-grey);
								cursor: pointer
							}
.wishlist .list-products .wishlist-items > form .list-item > *.header button span {
									margin-right: 10px;
								}
.wishlist .list-products .wishlist-items > form .list-item > *.header button svg {
									stroke: var(--backe-color-pagination-grey);
								}
.wishlist .list-products .wishlist-items > form .list-item > *.header .move {
								display: flex;
								padding: 0
							}
.wishlist .list-products .wishlist-items > form .list-item > *.header .move > *:not(:first-child) {
									margin-left: 5px;
								}
.wishlist .list-products .wishlist-items > form .list-item > *.header .remove {
								display: flex;
								justify-content: flex-end;
								padding: 0
							}
.wishlist .list-products .wishlist-items > form .list-item > *.header .remove button:hover {
										color: var(--backe-color-warn)
									}
.wishlist .list-products .wishlist-items > form .list-item > *.header .remove button:hover svg {
											stroke: var(--backe-color-warn)
										}
.wishlist .list-products .wishlist-items > form .list-item > *.header .remove button:hover svg path {
												stroke: var(--backe-color-warn);
											}
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content {
							padding: 16px 0;
							align-items: flex-start;
							justify-content: stretch
						}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .thumbnail {
									order: 1
							}
								}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .details {
									order: 2
							}
								}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .qty-wished {
									order: 3
							}
								}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .qty-remaining {
									order: 4
							}
								}
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content input.qty {
									max-width: 80px;
									height: 38px;
									font-family: var(--backe-font-knockout-47);
								}
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .product-quantity {
								flex-basis: 100px
							}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .product-quantity {
									margin-top: 5px;
									order: 5;
									margin-left: auto;
									margin-right: auto
							}
								}
@media(max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .product-quantity > h5 {
										display: none
								}
									}
.wishlist .list-products .wishlist-items > form .list-item > *.edit-content .primary {
								background-color: var(--backe-color-black);
								color: var(--backe-color-white);
								font-family: var(--backe-font-knockout-28);
								text-transform: uppercase;
								font-size: 18px;
								line-height: 24px;
								letter-spacing: 1px;
								border: 0 none;
								border-radius: 0;
								padding: 4px 24px;
							}
.wishlist .list-products .wishlist-items > form .list-item > *.completed {
							border-top-color: var(--backe-color-succes);
							position: relative
						}
.wishlist .list-products .wishlist-items > form .list-item > *.completed::after,
							.wishlist .list-products .wishlist-items > form .list-item > *.completed::before {
								content: '';
								display: block;
								position: absolute;
								z-index: 1;
								top: 0;
								left: 0;
							}
.wishlist .list-products .wishlist-items > form .list-item > *.completed::after {
								width: 0;
								height: 0;
								border-style: inset;
								border-width: 40px 40px 0 0;
								border-color: var(--wlist-color-succes) transparent transparent transparent;
								transform: rotate(360deg);
							}
.wishlist .list-products .wishlist-items > form .list-item > *.completed::before {
								width: 26px;
								height: 26px;
								background-image: url('../assets/svg/checkmark.svg');
								background-repeat: no-repeat;
								background-position: center;
								z-index: 2;
							}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > * {
							flex-wrap: wrap
					}
						}
.wishlist .list-products .wishlist-items > form .list-item > * h1,
						.wishlist .list-products .wishlist-items > form .list-item > * h2,
						.wishlist .list-products .wishlist-items > form .list-item > * h3,
						.wishlist .list-products .wishlist-items > form .list-item > * h4,
						.wishlist .list-products .wishlist-items > form .list-item > * h5,
						.wishlist .list-products .wishlist-items > form .list-item > * h6 {
							margin: 0;
						}
.wishlist .list-products .wishlist-items > form .list-item > * > * {
							padding: 24px 12px
						}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > * > * {
								padding-top: 0;
								padding-bottom: 0
						}
							}
.wishlist .list-products .wishlist-items > form .list-item > * > *:last-child {
								padding-right: 0;
							}
.wishlist .list-products .wishlist-items > form .list-item > * > *:first-child {
								padding-left: 0;
							}
.wishlist .list-products .wishlist-items > form .list-item > * > * > h5 {
								font-size: 16px;
								line-height: 20px;
								letter-spacing: 1px;
								margin-top: 15px;
								margin-bottom: 6px
							}
.wishlist .list-products .wishlist-items > form .list-item > * > * > h5.out-of-stock {
									color: var(--backe-color-warn);
									text-align: right
								}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > * > * > h5.out-of-stock {
										margin-bottom: 0
								}
									}
@media (max-width: 620px) {
.wishlist .list-products .wishlist-items > form .list-item > * > * > h5 {
									margin-top: 5px;
									margin-right: 5px
							}
								}
.wishlist .list-products .wishlist-items > form .list-item > * > * p {
								margin: 0;
							}
.wishlist .list-products .wishlist-items > form .list-item .name h3 {
							display: inline-block;
						}
.wlist-banner {
	background-color: var(--backe-color-succes);
	padding: 24px;
	display: flex;
	align-items: center;
	justify-content: center
}
@media (max-width: 620px) {
.wlist-banner {
		padding-left: 18px;
		padding-right: 18px
}
	}
.wlist-banner > *:first-child {
			margin-right: 28px
		}
@media (max-width: 780px) {
.wlist-banner > *:first-child {
				margin-right: 10px
		}
			}
.wlist-banner > *:first-child svg {
				width: 56px;
				height: 56px
			}
@media (max-width: 780px) {
.wlist-banner > *:first-child svg {
					width: 48px;
					height: 48px
			}
				}
.wlist-banner > * h5,
		.wlist-banner > * h2 {
			margin: 0;
			font-family: var(--backe-font-knockout-28);
		}
.wlist-banner > * h5 {
			text-transform: none;
			line-height: 24px;
			letter-spacing: 1px
		}
@media (max-width: 780px) {
.wlist-banner > * h5 {
				font-size: 16px
		}
			}
@media (max-width: 620px) {
.wlist-banner > * h5 {
				font-size: 14px;
				letter-spacing: 1.2px
		}
			}
.wlist-banner > * h2 {
			font-size: 32px;
			line-height: 35px;
			letter-spacing: 2.8px
		}
@media (max-width: 780px) {
.wlist-banner > * h2 {
				font-size: 20px;
				line-height: 24px;
				letter-spacing: 1px
		}
			}
@media (max-width: 620px) {
.wlist-banner > * h2 {
				font-size: 18px
		}
			}
.wl-share-my-list .header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 14px;
		margin-bottom: 24px;
		border-bottom: 1px solid var(--backe-color-grey)
	}
.wl-share-my-list .header > * {
			margin: 0
		}
.wl-share-my-list .header > *:not(button) {
				font-size: 20px;
				line-height: 24px;
				letter-spacing: 2px;
			}
.wl-share-my-list .header button {
			border: 0 none;
			background-color: var(--backe-color-grey);
			width: 24px;
			height: 24px;
			padding: 0;
			line-height: 24px;
			text-align: center;
		}
.wl-share-my-list .wl-meta-share {
		 display: flex;
		flex-wrap: wrap;
		margin: -7px;
		overflow: hidden
	}
.wl-share-my-list .wl-meta-share > * {
			margin: 7px;
		}
.wl-share-my-list .wl-meta-share > a {
			padding: 15px;
			border: 1px solid var(--backe-color-grey);
			flex-basis: calc(50% - 14px);
			font-family: var(--backe-font-knockout-28);
			text-transform: uppercase;
			font-size: 20px;
			line-height: 36px;
			letter-spacing: 1px;
			display: flex;
			align-items: center;
			white-space: nowrap
		}
.wl-share-my-list .wl-meta-share > a > svg {
				margin-right: 10px;
			}
.wl-share-my-list .wl-meta-share > div {
			flex-basis: calc(100% - 14px);
			display: flex;
			flex-direction: column
		}
.wl-share-my-list .wl-meta-share > div > *:first-child {
					font-size: 18px;
					line-height: 24px;
					letter-spacing: 1px;
					margin-bottom: 4px;
				}
.wl-share-my-list .wl-meta-share > div > p {
				flex-basis: calc(100% - 50px);
				border: 1px solid var(--backe-color-grey);
				display: flex;
				align-items: center;
				justify-content: space-between;
				padding:12px 16px;
				line-height: 24px;
				font-size: 16px;
				color: var(--backe-color-pagination-grey)
			}
.wl-share-my-list .wl-meta-share > div > p button {
					flex-basis: 50px;
					border: 0 none;
					background-color: var(--backe-color-white);
					font-family: var(--backe-font-knockout-28);
					text-transform: uppercase;
					font-size: 18px;
					letter-spacing: 1px;
					color: var(--backe-color-black);
					position: relative
				}
.wl-share-my-list .wl-meta-share > div > p button .tip {
						position: absolute;
						top: 0;
						left:0;
						width: 100%;
						height: 100%;
						background-color: var(--backe-color-white);
						color: var(--backe-color-succes);
						-webkit-user-select: none;
						        user-select: none;
					}
.wl-share-my-list .warning {
		color: var(--backe-color-warn);
		letter-spacing: 1.2px;
	}
.wl-share-my-list.wl-email {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-height: 90vh;
		z-index: 9;
		background-color: var(--backe-color-white);
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 24px;
		box-shadow: var(--backe-box-shadow);
		overflow-x: hidden;
		overflow-y: auto;
		max-width: 460px
	}
.wl-share-my-list.wl-email .wl-modal-header {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-bottom: 14px;
			margin-bottom: 24px;
			border-bottom: 1px solid var(--backe-color-grey)
		}
.wl-share-my-list.wl-email .wl-modal-header > * {
				margin: 0
			}
.wl-share-my-list.wl-email .wl-modal-header > *:not(button) {
					font-size: 20px;
					line-height: 24px;
					letter-spacing: 2px;
				}
.wl-share-my-list.wl-email .wl-modal-header button {
				border: 0 none;
				background-color: var(--backe-color-grey);
				width: 24px;
				height: 24px;
				padding: 0;
				line-height: 24px;
				text-align: center;
			}
.wl-share-my-list.wl-email p,
		.wl-share-my-list.wl-email label {
			letter-spacing: 1px;
			text-align: left;
			display: inline;
		}
.wl-share-my-list.wl-email .wl-modal-footer {
			background: none
		}
.wl-share-my-list.wl-email .wl-modal-footer button {
				background-color: var(--backe-color-black);
				color: var(--backe-color-white);
				font-family: var(--backe-font-knockout-28);
				text-transform: uppercase;
				font-size: 18px;
				line-height: 24px;
				letter-spacing: 1px;
				border: 0 none;
				border-radius: 0;
				padding: 4px 24px;
			}
.wlist-login-wrapper #wl-wrapper {
		font-size: 12px;
		line-height: 16px;
		font-family: var(--backe-font-lucida);
	}
.wlist-login-wrapper .actions,
	.wlist-login-wrapper ~ #customer_login {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
.wlist-login-wrapper .actions.form-active {
			display: none;
		}
.wlist-login-wrapper .actions > * {
			width: 100%;
			max-width: 360px;
			margin-top: 15px;
		}
.wlist-login-wrapper ~ #customer_login > * {
			width: 100%;
		}
.wlist-login-wrapper ~ #customer_login form {
			padding: 0;
			display: none
		}
.wlist-login-wrapper ~ #customer_login form.active {
				display: initial;
			}
.wlist-login-wrapper ~ #customer_login form .form-row {
				padding: 0;
				margin: 15px 0;
			}
.wlist-login-wrapper ~ #customer_login form input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]) {
							font-size: 16px;
							line-height: 24px;
							height: auto;
							padding: 12px 16px;
							border: 1px solid var(--backe-color-grey);
							width: 100%;
						}
.wlist-login-wrapper ~ #customer_login form label.radio,
				.wlist-login-wrapper ~ #customer_login form label.checkbox {
					position: relative;
					line-height: 20px;
					padding-left: 30px
				}
.wlist-login-wrapper ~ #customer_login form label.radio input, .wlist-login-wrapper ~ #customer_login form label.checkbox input {
						opacity: 0;
						position: absolute;
						z-index: 3;
						cursor: pointer
					}
.wlist-login-wrapper ~ #customer_login form label.radio input + span, .wlist-login-wrapper ~ #customer_login form label.checkbox input + span {
							cursor: pointer
						}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::after,
							.wlist-login-wrapper ~ #customer_login form label.radio input + span::before,
							.wlist-login-wrapper ~ #customer_login form label.checkbox input + span::after,
							.wlist-login-wrapper ~ #customer_login form label.checkbox input + span::before {
								content: '';
								display: block;
								position: absolute;
								cursor: pointer;
							}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::before, .wlist-login-wrapper ~ #customer_login form label.checkbox input + span::before {
								left: 0;
								top: 0;
								z-index: 1;
								background-color: var(--backe-color-white);
								border: 1px solid var(--backe-color-grey)
							}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::after, .wlist-login-wrapper ~ #customer_login form label.checkbox input + span::after {
								z-index: 2;
								opacity: 0;
							}
.wlist-login-wrapper ~ #customer_login form label.radio input:checked + span::before, .wlist-login-wrapper ~ #customer_login form label.checkbox input:checked + span::before {
								background-color: var(--backe-color-black);
								border: 1px solid var(--backe-color-black)
							}
.wlist-login-wrapper ~ #customer_login form label.radio input:checked + span::after, .wlist-login-wrapper ~ #customer_login form label.checkbox input:checked + span::after {
								opacity: 1;
							}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::before,
							.wlist-login-wrapper ~ #customer_login form label.radio input + span::after {
								border-radius: 100%;
							}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::before {
								width: 18px;
								height: 18px;
							}
.wlist-login-wrapper ~ #customer_login form label.radio input + span::after {
								width: 8px;
								height: 8px;
								top: 5px;
								left: 5px;
								background-color: var(--backe-color-white);
							}
.wlist-login-wrapper ~ #customer_login form label.checkbox input {
						left: 0
					}
.wlist-login-wrapper ~ #customer_login form label.checkbox input + span::before {
								width: 20px;
								height: 20px;
							}
.wlist-login-wrapper ~ #customer_login form label.checkbox input + span::after {
								top: 2px;
								left: 4px;
								width: 12px;
								height: 16px;
								background-image: var(--backe-icon-checkmark);
								background-repeat: no-repeat;
								background-position: center;
								background-size: contain;
							}
.wlist-login-wrapper ~ #customer_login form label.checkbox input:checked + span::before{
								background-color: var(--backe-color-black);
								border-color: var(--backe-color-black);
							}
.wlist-login-wrapper ~ #customer_login form label.checkbox input:checked + span::after {
								opacity: 1;
							}
.wlist-login-wrapper ~ #customer_login form button[type="submit"] {
					background-color: var(--backe-color-black);
					color: var(--backe-color-white);
					padding: 2px 24px;
					font-size: 20px;
					line-height: 40px;
					letter-spacing: 1px;
					width: 100%;
					font-family: var(--backe-font-knockout-28);
					border: thin 1px var(--backe-color-grey)
				}
.wlist-login-wrapper ~ #customer_login form button[type="submit"]:hover {
						background-color: var(--backe-color-black);
					}
.wlist-login-wrapper ~ #customer_login form button[type="submit"].waiting {
						pointer-events: none;
						opacity: 0.4;
					}
.wlist-login-wrapper ~ #customer_login form button[type="submit"][name="register"] {
						background-color: var(--backe-color-grey);
						color: var(--backe-color-black)
					}
.wlist-login-wrapper ~ #customer_login form button[type="submit"][name="register"]:hover {
							background-color: var(--backe-color-grey);
						}
.wlist-login-wrapper ~ #customer_login .lost_password {
			text-align: center;
			display: block
		}
.wlist-login-wrapper ~ #customer_login .lost_password a {
				font-family: var(--backe-font-lucida);
				font-size: 12px;
				line-height: 16px;
			}
.wlist-login-wrapper ~ #customer_login + .choose-option {
			text-align: center;
			padding: 0;
			margin: 15px 0;
			width: 100%;
			max-width: 360px;
			display: none
		}
.wlist-login-wrapper ~ #customer_login + .choose-option.active {
				display: block;
			}
.wlist-login-wrapper ~ #customer_login + .choose-option button {
				font-family: var(--backe-font-lucida);
				font-size: 12px;
				line-height: 16px;
				text-decoration: underline;
				cursor: pointer;
			}
#customer_login + .choose-option {
		display: none;
	}
.wl-wrapper.wlist-modal {
		width: calc(100% - 20px);
		max-width: 400px;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate( -50%, -50% );
		background-color: var(--backe-color-white);
		box-shadow: var(--backe-box-shadow);
		padding: 24px;
		display: none;
		max-height: 80vh;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 10
	}
@media (max-width: 620px) {
.wl-wrapper.wlist-modal {
			width: calc(100% - 10px);
			padding: 24px 14px
	}
		}
.wl-wrapper.wlist-modal.active {
			display: initial;
		}
.wl-wrapper.wlist-modal h3,
		.wl-wrapper.wlist-modal h5,
		.wl-wrapper.wlist-modal h4 {
			margin-top: 0;
		}
.wl-wrapper.wlist-modal h3 {
			line-height: 16px;
		}
.wl-wrapper.wlist-modal h5 {
			font-size: 12px;
			line-height: 24px;
			font-family: var(--backe-font-lucida);
			text-transform: none;
		}
.wl-wrapper .header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 14px;
		margin-bottom: 15px;
		border-bottom: 1px solid var(--backe-color-grey);
	}
.wl-wrapper .lists {
		list-style: none;
		width: 100%;
		padding: 0;
		margin: 0 0 15px
	}
.wl-wrapper .lists li {
			margin: 0;
			border-bottom: 1px solid var(--backe-color-grey)
		}
.wl-wrapper .lists li label {
				display: block;
				cursor: pointer;
				padding: 12px
			}
.wl-wrapper .lists li label.checkbox input + span::after,
							.wl-wrapper .lists li label.checkbox input + span::before,
							.wl-wrapper .lists li label.radio input + span::after,
							.wl-wrapper .lists li label.radio input + span::before {
								top: 50%;
								transform: translateY(-50%);
							}
.wl-wrapper .quantity.loop .quantity {
				display: initial;
				border: 0 none;
				padding-left: 0
			}
.wl-wrapper .quantity.loop .quantity input.qty {
					padding: 0;
				}
.wl-wrapper > .actions {
		padding-top: 24px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
.wl-wrapper .list-title {
		font-size: 18px;
		line-height: 24px;
		font-family: var(--backe-font-knockout-28);
		letter-spacing: 1px;
		text-transform: uppercase;
	}
.wl-wrapper .list-type {
		font-size: 12px;
		line-height: 16px;
		font-family: var(--backe-font-lucida);
	}
button.wl-add-but.liste-btn {
			background-color: transparent;
			border: 0 none;
			text-decoration: underline;
			font-size: 14px;
			text-transform: initial;
			font-family: var(--backe-font-sentinel);
			line-height: 16px;
		}
.wishlists-menu .toolbox-pane {
		overflow: visible;
		box-shadow: none;
		display: none
	}
.wishlists-menu .toolbox-pane.open {
			display: initial;
			height: auto;
			margin-top: 50px;
			left: auto;
			right: 20px;
			padding: 0
		}
@media (max-width: 1000px) {
.wishlists-menu .toolbox-pane.open {
				z-index: 999;
				width: 100vw;
				right: 0;
				left: auto;
				height: 100vh
		}
			}
.wl.quickmenu {
		background-color: var(--backe-color-white);
		box-shadow: var(--backe-box-shadow);
		padding: 24px
	}
@media (max-width: 1000px) {
.wl.quickmenu {
			position: fixed;
			top: 0;
			width: 100vw;
			box-shadow: none;
			padding-right: 3px
	}
		}
.wl.quickmenu img {
			margin-bottom: 0;
		}
.wl.quickmenu h3,
		.wl.quickmenu h5,
		.wl.quickmenu h4 {
			margin-top: 0;
		}
.wl.quickmenu h3 {
			line-height: 16px;
		}
.wl.quickmenu h5 {
			font-size: 12px;
			line-height: 24px;
			font-family: var(--backe-font-lucida);
			text-transform: none;
		}
.wl.quickmenu .arrow-tip {
			position: relative
		}
@media (max-width: 1000px) {
.wl.quickmenu .arrow-tip {
				display: none
		}
			}
.wl.quickmenu .arrow-tip::after,
			.wl.quickmenu .arrow-tip::before {
				border-style: solid;
				border-width: 0 15px 20px 15px;
				content: '';
				height: 0;
				position: absolute;
				left: calc(50% + 40px);
				width: 0;
			}
.wl.quickmenu .arrow-tip::before {
				border-color: transparent transparent var(--backe-color-white) transparent;
				bottom: calc(100% + 22px);
				z-index: 2;

			}
.wl.quickmenu .arrow-tip::after {
				border-color: transparent transparent var(--backe-color-grey) transparent;
				bottom: calc(100% + 23px);
				z-index: 1;
			}
.wl.quickmenu .header {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding-bottom: 20px;
			border-bottom: 1px solid var(--backe-color-grey);
			margin-bottom: 24px
		}
.wl.quickmenu .header h3 {
				font-family: var(--backe-font-knockout-28);
				font-size: 24px;
				letter-spacing: 2.5px;
				line-height: 24px;
			}
.wl.quickmenu .header button {
				background-color: var(--backe-color-grey);
				border: 0 none;
				cursor: pointer;
				display: block;
				height: 20px;
				position: relative;
				-webkit-user-select: none;
				        user-select: none;
				width: 20px;
				z-index: 2
			}
.wl.quickmenu .header button::before,
				.wl.quickmenu .header button::after {
					background-color: var(--backe-color-black);
					color: var(--backe-color-black);
					content: '';
					display: block;
					height: 1px;
					left: 50%;
					position: absolute;
					top: 50%;
					transform: translate(-50%, -50%);
					width: 16px;
				}
.wl.quickmenu .header button::after {
					transform: translate(-50%, -50%) rotate(45deg);
				}
.wl.quickmenu .header button::before {
					transform: translate(-50%, -50%) rotate(-45deg);
				}
.wl.quickmenu > .wl-inner {
			max-height: 80vh;
			overflow-x: hidden;
			overflow-y: auto
		}
@media (max-width: 1000px) {
.wl.quickmenu > .wl-inner {
				max-height: 70vh
		}
			}
.wl.quickmenu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			display: flex;
			flex-direction: column
		}
.wl.quickmenu ul.lists {
				display: flex;
				overflow: hidden
			}
@media (max-width: 1000px) {
.wl.quickmenu ul.lists > li {
						display: initial
				}
					}
@media (max-width: 1000px) {
.wl.quickmenu ul.lists > li span {
							display: initial
					}
						}
.wl.quickmenu ul.lists > li.actions {
						display: flex;
						flex-direction: column;
						align-items: center;
						justify-content: space-between;
						border-top: 1px solid var(--backe-color-grey);
						padding-top: 20px;
						margin-top: 24px
					}
.wl.quickmenu ul.lists > li.actions .wl-button,
						.wl.quickmenu ul.lists > li.actions button {
							width: 100%;
							margin-bottom: 16px
						}
.wl.quickmenu ul.lists > li.actions .wl-button:hover, .wl.quickmenu ul.lists > li.actions button:hover {
								text-decoration: underline;
							}
.wl.quickmenu ul.lists > li.actions .wl-button:last-child, .wl.quickmenu ul.lists > li.actions button:last-child {
								margin-bottom: 0;
							}
.wl.quickmenu ul.lists > li:only-child.actions {
							border-top: 0 none;
							padding-top: 0;
							margin-top: 0;
						}
.wl.quickmenu ul.list-items {
				margin-bottom: 24px;
			}
.wl.quickmenu ul .wl-product {
				display: flex;
				align-items: stretch;
				padding-top: 20px
			}
@media (max-width: 1000px) {
.wl.quickmenu ul .wl-product {
					flex-wrap: wrap
			}
				}
.wl.quickmenu ul .wl-product .featured {
					width: 100px
				}
@media (max-width: 1000px) {
.wl.quickmenu ul .wl-product .featured {
						width: 100%
				}
					}
.wl.quickmenu ul .wl-product .details {
					margin-right: auto
				}
@media (max-width: 1000px) {
.wl.quickmenu ul .wl-product .details {
						max-width: 50%
				}
					}
.wl.quickmenu .handle {
			display: flex;
			background-color: var(--backe-color-grey);
			border: 1px solid var(--backe-color-grey-darker);
			padding: 10px;
			margin: 2px 0;
			align-items: center;
			justify-content: space-between;
			cursor: pointer
		}
.wl.quickmenu .handle > * {
				background-color: transparent;
				border: 0 none;
				font-family: var(--backe-font-knockout-28);
				font-size: 20px;
				line-height: 20px
			}
.wl.quickmenu .handle > *:first-child {
					font-style: italic;
					font-family: var(--backe-font-sentinel)
				}
.wl.quickmenu .handle > *:first-child small {
						display: block;
						font-size: 12px;
						line-height: 20px;
						font-family: var(--backe-font-lucida);
						font-style: normal;
						letter-spacing: 0;
						margin-top: 0;
					}
.wl.quickmenu .handle .icon {
				font-size: 37px
			}
.wl.quickmenu .handle .icon::after {
					content: attr(data-close);
				}
.wl.quickmenu .handle + .content {
				padding: 0;
				margin: 0;
				pointer-events: none;
				opacity: 0;
				max-height: 0;
			}
.wl.quickmenu .quantity {
			display: flex;
			padding-right: 24px
		}
@media (max-width: 1000px) {
.wl.quickmenu .quantity {
				padding-right: 16px
		}
			}
.wl.quickmenu .quantity .quantity {
				display: flex;
				border: 0 none;
				padding: 0;
			}
.wl.quickmenu .item-update,
		.wl.quickmenu .delete-item {
			background-color: transparent;
			border: 0 none;
			text-decoration: underline;
			-webkit-user-select: none;
			        user-select: none;
			padding: 10px 0;
			margin: 0;
			cursor: pointer;
		}
.wl.quickmenu .item-update.disabled {
				pointer-events: none;
				opacity: 0;
				visibility: hidden;
			}
.wl.quickmenu .delete-item {
			color: var(--backe-color-warn);
		}
.wl.quickmenu .details {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
.wl.quickmenu .price {
			display: flex;
			flex-direction: column
		}
.wl.quickmenu .price > div {
				display: flex;
				flex-direction: column;
				line-height: 18px
			}
.wl.quickmenu .price > div del {
					text-decoration: line-through;
					font-size: 10px;
				}
.wl.quickmenu .price > div > .amount,
				.wl.quickmenu .price > div ins {
					font-size: 14px;
				}
.wl.quickmenu .price button {
				margin-top: auto;
			}
.wl.quickmenu .active .handle .icon::after {
						content: attr(data-open);
					}
.wl.quickmenu .active .content {
				padding: 10px;
				max-height: 100%;
				pointer-events: initial;
				opacity: 1;
			}
.wl.quickmenu .wl-button {
			width: auto;
			text-transform: uppercase
		}
@media (max-width: 1000px) {
.wl.quickmenu .wl-button {
				text-align: center;
				font-size: 18px;
				line-height: 24px;
				margin-left: 3px;
				margin-right: 3px
		}
			}
.wl.quickmenu .wl-button.primary {
				color: var(--backe-color-white)
			}
@media (max-width: 1000px) {
.wl.quickmenu .wl-button.primary {
					text-align: center;
					font-size: 18px;
					line-height: 24px;
					margin-left: 3px;
					margin-right: 3px
			}
				}
.wl.quickmenu .list-actions {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-bottom: 24px
		}
.wl.quickmenu .list-actions button {
				margin-top: 10px;
				padding-top: 4px;
				padding-bottom: 4px
			}
@media (max-width: 1000px) {
.wl.quickmenu .list-actions button {
					text-align: center;
					font-size: 18px;
					line-height: 24px;
					margin-left: 3px;
					margin-right: 3px
			}
				}
.wl.quickmenu .list-actions button:hover {
					text-decoration: underline;
				}
.wl.quickmenu .quantity-button,
		.wl.quickmenu .click-to-copy {
			cursor: pointer;
		}
@media (max-width: 1000px) {
					.wl.quickmenu .wl-direct-link-copy p span {
						width: auto;
						overflow: hidden;
						text-overflow: ellipsis;
					}

				.wl.quickmenu .wl-direct-link-copy .click-to-copy {
					min-width: 70px;
				}
			}
footer.footer > .inner .top.wide{
					max-width: 1170px
				}
footer.footer > .inner .top.wide .col-container {
						align-items: flex-start;
						display: flex;
						flex-wrap: wrap;
						grid-gap: 2.5rem;
						gap: 2.5rem;
						justify-content: center;
						max-width: 100%;
						width: 100%
					}
@media (max-width: 1000px) {
footer.footer > .inner .top.wide .col-container {
							grid-gap: 1rem;
							gap: 1rem
					}
						}
@media (max-width: 640px) {
footer.footer > .inner .top.wide .col-container {
							flex-direction: column;
							grid-gap: 2.5rem;
							gap: 2.5rem
					}
						}
footer.footer > .inner .top.wide .col-container > * {
							margin-right: 0;
							overflow: hidden
						}
@media (max-width: 1000px) {
footer.footer > .inner .top.wide .col-container > * {
								width: calc(33.3333% - 1rem)
						}
							}
@media (max-width: 640px) {
footer.footer > .inner .top.wide .col-container > * {
								width: 100%
						}
							}
footer.footer > .inner .top.wide .col-container > * h5 {
								font-size: 18px;
								letter-spacing: 0.2rem;
							}
.hero-wysiwyg img {
		margin-bottom: var(--backe-spacing-xxs);
	}
.hero-wysiwyg .hero-wysiwyg--content {
		margin: 0 auto;
		max-width: var(--backe-w-3_5);
		padding: 0 var(--backe-spacing-xs);
		text-align: center
	}
.hero-wysiwyg .hero-wysiwyg--content h2 {
			margin-bottom: var(--backe-spacing-l);
		}
.hero-wysiwyg .primary {
		align-items: center;
		background-color: var(--backe-color-black);
		color: var(--backe-color-white);
		cursor: pointer;
		display: flex;
		font-family: var(--backe-font-knockout-28);
		font-size: 24px;
		justify-content: center;
		letter-spacing: 1px;
		line-height: 40px;
		max-width: var(--backe-w-3_5);
		margin: var(--backe-spacing-xxl) auto;
		padding: 8px 24px;
		text-transform: uppercase;
		white-space: nowrap;
	}
.article-body .wp-block-image img {
		margin-bottom: 12px;
	}
.article-body h5.wp-block-heading[\:has\(\%2B\%20h2.wp-block-heading\)] {
		margin-bottom: 0;
	}
.article-body h5.wp-block-heading:has(+ h2.wp-block-heading) {
		margin-bottom: 0;
	}
.article-body h5.wp-block-heading + h2.wp-block-heading {
		margin-bottom: 8px;
	}
.article-body .wp-block-button__link {
		min-width: 220px;
	}
.article-body p[\:has\(\%2B\%20.wp-block-buttons\)] {
		margin-bottom: 12px;
	}
.article-body p:has(+ .wp-block-buttons) {
		margin-bottom: 12px;
	}
.article-body .wp-block-buttons,
	.article-body .wp-block-media-text {
		margin-bottom: 26px;
	}
.article-body .wp-block-media-text {
		grid-gap: var(--wp--preset--spacing--60);
		gap: var(--wp--preset--spacing--60)
	}
.article-body .wp-block-media-text .wp-block-media-text__content {
			padding: 0;
		}
.article-body .t2-faq-item .t2-faq-title {
		margin-bottom: 0;
	}
.article-body {

	/* Fill button styles */
		.wp-block-button:not(.is-style-outline) .wp-block-button__link[href]:not([href=""]):hover {
			background-color: var(--backe-color-full-black) !important;
			color: var(--backe-color-white) !important;
			text-decoration: underline;
		}

	.wp-block-button .wp-block-button__link:not([href]) {
		border-color: 1px solid var(--backe-color-grey);
		color: var(--backe-color-grey-disabled)
	}

		.wp-block-button .wp-block-button__link:not([href]):hover {
			border-color: 1px solid var(--backe-color-grey) !important;
			color: var(--backe-color-grey-disabled) !important;
			text-decoration: none !important;
		}

	/* Outline button styles */
		.wp-block-button.is-style-outline .wp-block-button__link:hover {
			color: var(--backe-color-black) !important;
			text-decoration: underline;
		}
}
