/*   
	Theme Name:        OEH
	Theme URI:         http://meinung.nu
	Description:       Theme for Ø Hjul
	Author:            OtherThings
	Author URI:        http://otherthings.dk
	Version:           2.1
	Text Domain:       oeh-theme
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

@font-face {
    font-family: 'OEHNormal';
    src: url('fonts/rubik-regular-webfont.woff2') format('woff2'),
         url('fonts/rubik-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OEHMedium';
    src: url('fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('fonts/rubik-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OEHBold';
    src: url('fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('fonts/rubik-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OEHBoldItalic';
    src: url('fonts/rubik-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/rubik-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

:root {
    --max-content-width: 1190px; 
    --standard-text-size: 14px; 
    --standard-text-color: #192630; 
}

@media screen {
	
	body a, body a:visited {text-decoration: none; color: #ffffff; transition: 0.3s ease}
	body a:hover {}
	
	h1, h2, h3, h4, h5, h6 { font-family: 'OEHBold'; }
	h1 {
    	font-size: calc(30px + 3.5vw);
    }
	h2 {}
	h3 {}
	h4 {}
	h5 {}
	h6 {}
	
	p {margin: 0; padding 0;}
	ul, ol {}
	
	pre {}
	code, tt, var {}
	
	abbr, acronym {}
	
	blockquote {}
	blockquote p {}
	
	.post {}
	.entry {}
	.entry a {}
	.entry a:hover {}
	.meta {}
	.postmetadata {}
	
	.nav {}
	.nav-prev {}
	.nav-next {}
	
	.searchform {}
	.search-submit {}
	
	form {}
	label { display: block; }
	input { display: block; }
	input[type=text] {}
	textarea {}
	
	.screen-reader-text { position: absolute; left: -9999em; }
	
	/* WP Default Styles */
	
	.wp-caption {}
	.wp-caption-text {}
	.sticky {}
	.gallery-caption {}
	.alignright {}
	.alignleft {}
	.aligncenter {}
	
	.ctis-load-more-container, #ctis-loading {
		padding-top: 30px;
	}
	
	.ctis-load-more-container button {
		background-color: #192630 !important;
	    color: white !important;
	    padding: 10px 16px !important;
	    text-transform: uppercase !important;
	    font-size: 14px !important;
	    font-family: 'OEHBold';
	}
	
	#cookie-law-info-bar {
		padding: 10px;
		box-sizing: border-box;
		box-shadow: rgba(0,0,0,.5) 0px 5px 20px;
	}
	
	.cli-plugin-button {
		margin-left: 10px; 
	}
	
	.hidden {left: -9999em;}

	.woocommerce a.button {
		font-weight: normal;
	}	

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		max-width: 1190px;
		margin: auto;
		box-sizing: border-box;
		color: #192630;
		margin-bottom: 20px;
		background-color: #F0F0F0;
		text-transform: uppercase;
	}
	
	.woocommerce-info::before {
	    color: #192630;
	}

	.woocommerce-message, .woocommerce-info {
		border-top-color: #192630;
	}

	.woocommerce-message::before {
		color: #192630;
		content: '\e017';
	}

	.woocommerce-message a.button {
		color: #192630;
		background: none;
		padding: 0;
	}
		.woocommerce-message a.button:hover {
			background: none;
		}
	
	body { background-color: #D8D8D8; font-family: 'OEHBold';}
	.site { margin: 0px auto; padding: 0; color: #192630; }
	/*.site { margin: 0px auto; padding: 70px 0 0 0; color: #192630; }*/
	
	body.woocommerce .site, body.page-id-6 .site { padding: 110px 0 0 0; }
	
	.wrap, .panel-no-style {
		max-width: 1040px;
		margin: auto;
		/*position: relative;*/
	}
	
	.wrap::after {
	    content: "";
	    clear: both;
	    display: table;
	}
	
	@media only screen and (max-width: 520px) {
		.hide_mobile {
			display: none;
		}
	}
	
	.full_width img {
		width: 100%;
	}
	
	.full_width {
		max-width: 100%;
		position: relative;
	}
	
	.text_padding {
		padding: 0 20%;
	}
	
	.bigger_text {
		font-size: 22px;
	}
	
	#header-slider {
		margin: 0;
		padding: 0;
		position: relative;
	}
		#header-arrow {
		    position: absolute;
		    bottom: 0px;
		    left: 50%;
		    margin-left: -60px;
		    padding: 60px;
			opacity: 1;
			transition: 0.5s ease;
		}
			#header-arrow:hover {
				cursor: pointer;
			}
			#header-arrow span {
			    position: absolute;
			    bottom: 30px;
			    left: 50%;
			    margin-left: -23px;
			    width: 46px;
			    height: 25px;
			    background-image: url(https://oe-hjul.dk/wp-content/themes/oeh-theme/img/arrow-down.svg);
			    background-repeat: no-repeat;
			    background-size: 46px 25px;
			    background-position: 50% 100%;
			    animation: jump 2s infinite;
			}

		@keyframes jump { 0% { bottom: 30px; } 50% { bottom: 50px; } 100% { bottom: 30px } }
		
		#header-arrow.scroll {
			opacity: 0;
			bottom: -50px;
			pointer-events: none;
		}
	
	#header {
		position: relative;
		width: 100%;
		padding-bottom: 14px;
		margin-top: 60px;
		/*position: fixed;
		top: 0px;
		left: 0px;*/
		z-index: 1000;
		background: none;
		font-size: 14px;
		text-transform: uppercase;
	}
	
		#header .wrap {
			/*display: grid;
			grid-template-columns: 40% 20% 40%;*/
			display: table;
			/*width: 100%;*/
		}
			.header-main-menu {
				text-align: left;
				padding-left: 12px;
				padding-top: 23px;
				display: table-cell;
			    /*width: 100%;*/
			    vertical-align: top;
				}
			.header-main-menu ul {
				list-style: none;
				margin: 0;
				padding: 0;
				display: flex;
				justify-content: flex-end;
			}
				.header-main-menu ul li {
					display: inline-block;
					margin-right: 35px;
				}
				.header-main-menu ul li:last-of-type {
					margin-right: 0px;
				}
					.header-main-menu ul li a {
						text-transform: uppercase;
						font-family: 'OEHMedium';
					}
					.header-main-menu ul li a.active {
						/*border-bottom: 2px solid white;*/
					}
					
.header-main-menu ul li a {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.header-main-menu ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: -2px;
  background: white;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.header-main-menu ul li a.active:before {
  right: 0;
}
					
					
					a:hover, .header-main-menu a:hover, ul.product_categories li a:hover, span.search-button:hover, input.search-submit:hover {
						opacity: 0.5;
					}
					.header-main-menu ul li a.active:hover {
						opacity: 1;
					}
					.current_page_item, .current_cat, .current-page-ancestor {
						border-bottom: 2px solid;
					}
					.woocommerce .webshop_link {
						border-bottom: 2px solid;
					}
			#mobile_menu, .hamburger, .mobile-cancel {
				display: none;
			}
			
			.hamburger {width: 20px;}
			
			.hamburger .line{
			  width: 100%;
			  height: 2px;
			  background-color: #192630;
			  display: block;
			  margin: 5px auto;
			  -webkit-transition: all 0.3s ease-in-out;
			  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
			}
			
			.hamburger:hover{
			  cursor: pointer;
			}
			
			.hamburger{
			  position: relative;
			  -webkit-transition: all 0.3s ease-in-out;
			  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
			}
			
			.hamburger.is-active{
			  -webkit-transform: rotate(45deg);
			  -ms-transform: rotate(45deg);
			  -o-transform: rotate(45deg);
			  transform: rotate(45deg);
			}
			
			.hamburger:before{
			  content: "";
			  position: absolute;
			  -webkit-box-sizing: border-box;
			  -moz-box-sizing: border-box;
			  box-sizing: border-box;
			  width: 33px;
			  height: 33px;
			  border: 2px solid transparent;
			  top: calc(50% - 16px);
			  left: calc(50% - 16px);
			  border-radius: 100%;
			  -webkit-transition: all 0.3s ease-in-out;
			  -o-transition: all 0.3s ease-in-out;
			  transition: all 0.3s ease-in-out;
			}
			
			.hamburger.is-active:before{
			  border: 2px solid #192630;
			}
			
			.hamburger.is-active .line{
			  width: 17px;
			}
			
			.hamburger.is-active .line:nth-child(2){
			  opacity: 0;
			}
			
			.hamburger.is-active .line:nth-child(1){
			  -webkit-transform: translateY(7px);
			  -ms-transform: translateY(7px);
			  -o-transform: translateY(7px);
			  transform: translateY(7px);
			}
			
			.hamburger.is-active .line:nth-child(3){
			  -webkit-transform: translateY(-7px) rotate(90deg);
			  -ms-transform: translateY(-7px) rotate(90deg);
			  -o-transform: translateY(-7px) rotate(90deg);
			  transform: translateY(-7px) rotate(90deg);
			}
			
			.header-mobile-menu {
				-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
				background-color: white;
			    width: 100%;
			    height: 100%;
			    overflow: hidden;
			    position: absolute;
			    top: 56px;
			    z-index: 999;
			    height: 0px;
			}
			
			#mobile_menu {
				display: none;
				position: relative;
			}
			
			#mobile_menu.mobile-active .header-mobile-menu {
				height: 250px;
				}
			
			.header-mobile-menu ul {
				list-style: none;
				padding: 20px 0 20px 0;
				margin: 0 22px;
				font-size: 18px;
				line-height: 30px;
				margin-left: 30px;
				transition: 0.4s ease;
				opacity: 0;
			}
			
			.header-mobile-menu ul li {
				margin: 15px 0;
			}
			
			#mobile_menu.mobile-active .header-mobile-menu ul {
				margin-left: 22px;
				opacity: 1;
			}
			
			.header-mobile-menu ul li:first-of-type {
				margin-top: 0px;
			}
			
			.header-mobile-menu ul li a{
			    display: block;
				width: 100%;
			}
			
			.header-mobile-menu ul .current_page_item, .header-mobile-menu ul .current-page-ancestor, .header-mobile-menu ul .webshop_link {
				border: none;
			}
			
			.woocommerce-products-header, .header-main-menu, #header-cart-search, #header-search, #header-logo, #header-logo img, .scroll #mobile_menu {
				-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
			}
			
			/*
			.scroll #header {
				height: 46px;
			}
			.scroll .woocommerce-products-header {
				top: 46px;
			}
			.scroll .header-main-menu {
			    padding-top: 14px;
			}
			.scroll #header-cart-search, .scroll #header-search {
				padding-top: 13px;
			}
			.scroll #header-logo {
				padding-top: 11px;
			}
			.scroll #header-logo img {
				width: 60px;
			}
			.scroll #search-module {
			    padding-top: 6px;
		    }
		    .scroll #mobile_menu {
				margin: 15px 22px;
			}
			.scroll .header-mobile-menu {
				top: 46px;
			}*/
			
			.sticky {
			  position: fixed !important;
			  top: 0;
			  width: 100%;
			  /*margin-top: 0px !important;*/
			}
			.sticky + #content {
			  padding-top: 137px;
			}
			
			
			
			#header-logo {
				margin: auto;
				padding-top: 14px;
				display: table-cell;
			    width: 16%;
			    text-align: center;
			    vertical-align: top;
				}
			#header-logo img {
				height: 45px;
				width: auto;
				}
			
			#social-icons {
				margin: 0;
				padding: 0;
				display: table-cell;
			    text-align: right;
			    vertical-align: middle;
			    width: 100px;
			}
				#social-icons a:first-of-type { 
					margin-right: 22px;
				}
				#social-icons img {
					height: 24px;
					width: 24px;
				}
			
			@media only screen and (max-width: 520px) {
				
			}
			#header-cart-search {
				display: table-cell;
			    width: 42%;
			    vertical-align: top;
			}
			#header-cart-search, #header-search {text-align: right; padding-right: 12px; padding-top: 24px;}
			#header-cart-search img, #header-search img {height: 16px; width: auto;}
				#header-cart-search a.cart-button {	
					position: relative;
					z-index: 999999;
				}
				#header-cart-search a.cart-button img {	
					margin-left: 6px;
				}
				#header-cart-search span.search-button {
					-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
					margin-left: 48px;
					cursor: pointer;
				}
				.active span.search-button {
					margin-left: 56% !important
				}
			#site-header-cart {
				position: relative;
				display: inline-block;
			}
				ul#site-header-cart {
					list-style: none;
					padding: 0;
    					margin: 0;
				}
				@media only screen and (min-width: 736px) {
					ul#site-header-cart:hover > li div.widget_shopping_cart {
						display: block;
					}
				}
					ul#site-header-cart li {
						padding-left: 10px;
					}
					ul#site-header-cart .widget_shopping_cart, ul#site-header-cart .just_added_to_cart {
						-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
						background-color: #F0F0F0;
						position: absolute;
   						top: -7px;
						right: -7px;
						z-index: 999998;
						width: 40vw;
						max-width: 450px;
						padding-top: 20px;
						display: none;
					}
					ul#site-header-cart .just_added_to_cart {display: block; max-width: 250px; list-style: none; margin: 0; padding: 0; text-align: center;}
						ul#site-header-cart .just_added_to_cart li {padding: 5px 5px 25px 5px;}
						ul#site-header-cart .just_added_to_cart img {
							float: initial;
							width: 200px;
   							height: auto;
		   					display: block;
		   					margin: 0 auto;
						}
						ul#site-header-cart .just_added_to_cart .quantity:after {
							
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget {
							padding: 25px 25px 20px 15px;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget a {
							text-align: left;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget a:nth-child(2) {
							width: 70%;
							white-space: nowrap;
						    overflow: hidden;
						    text-overflow: ellipsis;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget img {
							float: initial;
							width: 42px;
   							height: auto;
							vertical-align: middle;
							margin-right: 5px;
   							margin-left: 5px;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget .quantity {
							position: absolute;
   					 		right: 0;
							top: 30%;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget .quantity .amount {
							/*display: block;*/
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget a.remove {
							top: 8px;
						}
						ul#site-header-cart .widget_shopping_cart	.product_list_widget a.remove:hover {
							background: none;
						}
						ul#site-header-cart .widget_shopping_cart .total {
							padding: 0px;
							margin: 0px;
							border: none;
							padding-right: 25px;
							margin-bottom: 25px;
						}
						ul#site-header-cart .widget_shopping_cart .buttons, ul.just_added_to_cart .buttons {
							margin: 0;
						}
						ul#site-header-cart .widget_shopping_cart .buttons a, ul.just_added_to_cart .buttons a, ul.just_added_to_cart .buttons a:hover {
							display: block;
							margin: 0;
							padding: 0;
							background-color: #192630;
							color: white;
							text-align: center;
							padding: 12px;
							font-size: 16px;
							font-weight: normal;
							border-radius: 0;
						}
						ul#site-header-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
							margin-left: 20px;
						}
						.blockOverlay {
							background-color: #f0f0f0 !important;
						}
						.woocommerce .blockUI.blockOverlay::before {
							background: none;
							font-family: WooCommerce;
						    content: '\e01c';
						    vertical-align: top;
						    font-weight: 400;
						    position: absolute;
						    -webkit-animation: spin 2s linear infinite;
						    animation: spin 2s linear infinite;
						}
						.woocommerce-mini-cart__empty-message {
							padding: 10px;
						}
						
	#search-module {
		-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
		position: absolute;
	    top: 0px;
	    right: -8px;
	    background-color: white;
	    width: 35%;
	    height: 100%;
	    padding-right: 12px;
	    padding-top: 17px;
	    box-sizing: border-box;
	    pointer-events: none;
	    opacity: 0;
    }
    #search-mobile-module {
	    width: 100%;
	    box-sizing: border-box;
		margin: 0 22px;
    }
    	#search-module form, #search-mobile-module form {
	    	width: 100%;
    	}
    	#search-module form, #search-module input, #search-module .search-close, #search-mobile-module form, #search-mobile-module input {
	    	display: inline-block;
	    }
	    #search-module input[type="text"], #search-mobile-module input[type="text"] {
	    	padding: 8px;
	    	border: 1px solid #f0f0f0;
			background: #f0f0f0;
			width: 50%;
			color: #192630;
			font-family: 'OEHMedium';
	    }
	    #search-module input[type="text"]:focus, #search-mobile-module input[type="text"]:focus {
			outline: none;
	    }
	    #search-module input::placeholder, #search-mobile-module input::placeholder {
		  color: #c3c3c3;
		}
	    .search-submit {
		    background-image: url("https://workplaynordby.dk/wp-content/themes/wpn-theme/img/search.svg");
		    background-repeat: no-repeat;
		    background-size: 16px 16px;
		    background-color: white;
			background-position: 8px 7px;
			height: 34px;
			width: 34px;
			vertical-align: top;
			border: none;
			cursor: pointer;
		    /*border: none;
		    color: #192630;
			padding-right: 1px;
			padding-top: 9px;
		    padding-bottom: 9px;
		    padding-left: 1px;
		    margin-left: 8px;*/
	    }
	    	.search-submit:hover {
			    cursor: pointer;
		    }
	    
	.active #search-module {
	    top: 0;
	    pointer-events: inherit;
	    opacity: 1;
    }
    
    span.close-search {
		font-size: 17px;
		display: none;
    }
    
    @media only screen and (max-width: 750px) {
		.search-button, #search-module {
			display: none;
		}
	}


	@media only screen and (max-width: 1366px) {
		/*span.close-search {
			display: inline-block;
		}
		#search-module {
		    right: 0;
	    }*/
	}
	
	#main, #content {
		font-family: 'OEHNormal';
	}
	
	#content {
		margin-top: -137px;
		letter-spacing: 1px;
		color: white;
	}
	
	#content img {
		/*width: 100%;
		height: auto;*/
		min-width: 60px;
	}
	
	.panel-row-style {
		box-sizing: border-box;
	}

	.notice {
		text-align: center;
		margin-bottom: 30px;
		font-family: 'OEHBold';
	}
	
	@media only screen and (max-width: 376px) {
		.notice {
			font-size: 15px;
		}
	}
	
	.slider {
		width: 100%;
	}
	
	.slider img {
		width: 100%;
		height: auto;
	}
	
	.parallax {
		background-size:100%;
		background-repeat: no-repeat;
		background-position: center;
		/*width: 50vw;*/
		height: 50vw;
		-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;
	}
	
	.parallax:hover {
		background-size:105%;
	}
	
	.parallax a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.popup-item {
		height: 410px;
		margin-bottom: 20px;
	}
		.popup-item:after {
			content: "";
			display: table;
			clear: both;
		}
		.popup-item-image {
			background-size: cover;
			background-position: center;
			width: calc(100% - 385px);
			height: 100%;
			margin: 0;
			float: left;
			box-sizing: border-box;
		}
		.popup-item-image:after {
			content: "";
			display: table;
			clear: both;
		}
		.popup-item-description {
			font-size: 14px;
			font-family: 'OEHMedium';
			width: 375px;
			height: 100%;
			margin: 0;
			float: right;
			background-color: #f0f0f0;
			padding: 20px 30px;
			box-sizing: border-box;
		}
			.popup-item-description h2 {
			    text-align: center;
			    text-transform: uppercase;
			    font-size: 40px;
			    margin: 0;
			}
			.popup-item-description span {
				display: block;
				width: 100%;
			    text-align: center;
			    text-transform: uppercase;
			    font-family: 'OEHBold';
			    font-size: 27px;
			    margin-bottom: 9px;
			}
			.popup-item-description a {
			    font-family: 'OEHBold';
			    display: block;
			    width: 100%;
			    text-align: center;
			}
				.popup-item-description a img {
					vertical-align: middle;
					margin-left: 6px;
				}
		.popup-item-description:after {
			content: "";
			display: table;
			clear: both;
		}
	
	@media only screen and (max-width: 900px) {
		.popup-item {
		    height: inherit;
		    width: 100%;
		}
		.popup-item-image {
			width: 100%;
			height: 390px;
			float: none;
		}
		.popup-item-description {
			width: 100%;
			height: inherit;
			float: none;
			text-align: center;
		}
	}
	
	@media only screen and (max-width: 500px) {
		.popup-item-image {
			height: 260px;
		}
	}
	
	h3.widget-title {
		text-align: center;
	    font-size: 2.3em;
	    margin-bottom: 10px;
	}
	
	
	
		

/* Cart */
body.woocommerce-checkout {
	/*background: linear-gradient(180deg, rgba(243,190,186,1) 0%, rgba(244,146,115,1) 100%);*/
	background-color: black;
}

#content-checkout  {
	max-width: 1040px;
    margin: 0 auto;
}

.woocommerce-cart .woocommerce, .woocommerce-checkout  .woocommerce {
	margin-top: 40px;
}

.woocommerce .quantity .qty {
	width: 50px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: right;
}

input#coupon_code {
	height: 100%;
    width: 100% !important;
    margin: 0;
}

.woocommerce-checkout input#coupon_code {
	height: 100%;
    width: 100% !important;
}

.woocommerce-cart .cart button[name=apply_coupon] {
	margin: 10px 0 0 0;
	clear: both;
}

.woocommerce-cart .cart button[name=update_cart] {
	float: left;
}

.woocommerce table.shop_table {
	border: none;
}

.woocommerce table.shop_table thead, .cart_totals h2, .woocommerce h3 {
	text-transform: uppercase;
}

.woocommerce h3 span {
	text-transform: initial;
}

#ship-to-different-address-checkbox {
	display: inline-block;
}

.woocommerce table.shop_table td {
	border-top: 1px solid #F0F0F0;
}

input.button.alt:disabled {
	background-color: #192630 !important;
}

#customer_details {
	padding: 0 12px 0 12px;
	box-sizing: border-box;
	margin-bottom: 40px;
}

#customer_details .col-1 {
	float: left;
	width: 100%;
}

#customer_details .col-2 {
	float: left;
	width: 100%;
}

#order_review_heading {
	padding: 0 12px 0 12px;
}

#order_review {
	box-sizing: border-box;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: none;
	padding: 12px;
}

.woocommerce-cart .blockOverlay, .woocommerce-checkout .blockOverlay {
	background-color: #fff !important;
}

.return-to-shop, .cart-empty {padding: 0 12px 0 12px;}

.checkout_coupon {
 display: block !important;
}

.woocommerce-info {
display:none;
}

@media only screen and (min-width: 768px) {

	#customer_details {
		float: left;
		width: 48%;
		padding: 0 0 0 12px;
		margin-bottom: 0px;
	}
	
	#order_review_heading {
		float: right;
		width: 48%;
	}
	
	#order_review {
		float: right;
		width: 48%;
		padding: 0 12px 0 0;
	}

}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input, .woocommerce ul#shipping_method li input {
	display: inline-block;
	margin: 0 0.5em 0 0;
	vertical-align: initial;
}

.wc_payment_method label {
	display: inline-block;
	vertical-align: middle;
	color: black;
}

.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text {
	color: black;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #192630;
	border-radius: 0;
	font-family: 'OEHBold';
}

@media only screen and (max-width: 500px) {
	.woocommerce table.shop_table {
		border: none;
	}
	table.shop_table_responsive thead {
	    display: none;
	}
	.woocommerce-cart table.cart td {
		display: block;
		text-align: right;
	}
	.woocommerce-cart table.cart td::after {
	    content: "";
	    clear: both;
	    display: table;
	}
	.woocommerce-cart table.shop_table td {
		border: none;
	}
	.woocommerce-cart table.shop_table tr.cart_item {
		background-color: #F0F0F0;
		margin-bottom: 10px;
		display: block;
	}
	.woocommerce-cart table.cart .product-remove {
		height: 0;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		text-align: center;
	}
	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
		width: 92px;
	}
	.woocommerce-cart table.cart td .quantity {
		float: right;
	}
	.woocommerce .quantity .qty {
		background-color: white;
	}
	table.shop_table_responsive .cart_item td:before {
	    content: attr(data-title) " ";
	    float: left;
	    font-family: 'OEHBold';
	    text-transform: uppercase;
	}
	.woocommerce-cart .cart button[name=apply_coupon] {
		float: right;
		margin: 10px 0 0 0;
		clear: both;
	}
}



.footer {
	/*margin-top: 128px;*/
	padding: 48px 0;
	box-sizing: border-box;
	background-color: #E5922F;
	width: 100%;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	font-family: 'OEHMedium';
}
	.footer a {
		color: #fff !important;
		font-family: 'OEHMedium';
	}
	.footer a:hover {
		opacity: 0.8;
	}
	.footer h3.widget-title {
		font-size: 14px;
		margin-top: 1em;
	}
	
.footer .panel-grid {
	display: flex !important;
	align-items: flex-end !important;
}

/* My Account */

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
    padding: 12px;
}
	.woocommerce-MyAccount-navigation ul li {
		margin: 0;
		padding: 12px 0;
	}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 78%;
}

@media only screen and (max-width: 1080px) {
		#header .wrap, .footer .wrap, .target {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
		#omoehjul, #gratisopladning, #kontakt {
			padding-left: 40px !important;
			padding-right: 40px !important;
		}
}

@media only screen and (max-width: 850px) {
	#header {
		margin-top: 0;
		padding-top: 10px;
		background: white;
	}
	#header .wrap {
		display: block;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#header-logo {
		float: left;
		margin-left: 20px;
	}
	#header-logo img {
	    height: 24px;
	    width: auto;
	}
	#header img {
		filter: invert(100);
	}
	#social-icons {
		margin-top: 12px;
	}
	#social-icons a:first-of-type {
	    margin-right: 17px;
	}
	#social-icons, .hamburger {
		float: right;
	}
	#header-logo, #social-icons {
		width: auto;
	}
	#header-logo, #social-icons, .hamburger, .mobile-cancel {
		display: inline-block;
	}
	.header-main-menu {
		display: none;
	}
	.hamburger {
		margin-top: 11px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.hamburger .line {
		background-color: black;
	}
	.hamburger.is-active:before {
	    border: 2px solid black;
	}
	#mobile_menu {
		display: block;
		transition: 0.5s ease;
	}
	.header-mobile-menu ul li a {
		color: black;
	}
	#content {
		margin-top: 0;
	}
	.sticky+#content {
	    padding-top: 67px;
	}
	.text_padding {
		padding: 0 10%;
	}
	.custom-range-date {
		margin: 0 !important;
	}
	.panel-row-style {
		width: 100%;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    margin: 0 !important;
	}
}

@media only screen and (max-width: 900px) {
	
	#footer_row {
		display: grid !important;
	    /*grid-template-columns: auto auto auto auto auto auto auto !important;*/
	    grid-template-areas:
	    'footer1 footer2 footer3 footer4 footer5'
	    'footer6 footer6 footer7 footer8 footer9';
		grid-gap: 10px;
	}
	
	#footer_row .panel-grid-cell:nth-child(1) {
	    grid-area: footer1;
	}
	#footer_row .panel-grid-cell:nth-child(2) {
	    grid-area: footer2;
	}
	#footer_row .panel-grid-cell:nth-child(3) {
	    grid-area: footer3;
	}
	#footer_row .panel-grid-cell:nth-child(4) {
	    grid-area: footer4;
	}
	#footer_row .panel-grid-cell:nth-child(5) {
	    grid-area: footer8;
	}
	#footer_row .panel-grid-cell:nth-child(6) {
	    grid-area: footer5;
	    text-align: right;
	}
	#footer_row .panel-grid-cell:nth-child(7) {
	    grid-area: footer9;
	}
	
	.woocommerce table.shop_table {
		border: none;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: left;
	    width: 100%;
	    padding: 0 12px;
	    box-sizing: border-box;
	}
	
	.woocommerce ul.products li.product a img {
		/*height: auto;*/
		width: 80%;
		margin: 0 auto;
	}
	.woocommerce ul.products li.product:nth-of-type(4) > a img, .woocommerce ul.products li.product:nth-of-type(7) > a img, .woocommerce ul.products li.product:nth-of-type(8) > a img,
	.woocommerce ul.products li.product:nth-of-type(12n+4) > a img, .woocommerce ul.products li.product:nth-of-type(12n+7) > a img, .woocommerce ul.products li.product:nth-of-type(12n+8) > a img {
		/*height: auto;*/
		height: 80%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: left;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin: 0;
		clear: none;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .shop-selection-products li.product, .woocommerce ul.products li.product {
		margin: 0;
		clear: none;
		width: 100% !important;
	}
	body.woocommerce-checkout .woocommerce.columns-1 ul.products li.product, body.woocommerce-checkout .woocommerce.columns-1 ul.products li.product {
		flex-direction: column !important;
		align-items: unset !important;
	}
	body.woocommerce-checkout .woocommerce ul.products {
		padding: 0 20px;
	}
	body.woocommerce-checkout .woocommerce ul.products li.product h2, body.woocommerce-checkout .woocommerce ul.products li.product .price {
		margin-bottom: 10px !important;
	}
	body.woocommerce-checkout .columns-1 {
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 700px) {	
	
	#footer_row {
		display: grid !important;
	    /*grid-template-columns: auto auto auto auto auto auto auto !important;*/
	    grid-template-areas:
	    'footer1 footer2 footer3'
	    'footer4 footer4 footer4';
		grid-gap: 10px;
	}
	
	#footer_row .panel-grid-cell:nth-child(1) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(2) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(3) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(4) {
	    grid-area: footer1;
	}
	#footer_row .panel-grid-cell:nth-child(5) {
	    grid-area: footer2;
	    text-align: right;
	}
	#footer_row .panel-grid-cell:nth-child(6) {
	    grid-area: footer4;
	    text-align: left;
	}
	#footer_row .panel-grid-cell:nth-child(7) {
	    grid-area: footer3;
	}

	.shop-selection-products li.product:nth-of-type(3n), .woocommerce ul.products li.product:nth-of-type(3n), .woocommerce ul.products li.product:nth-of-type(5), .woocommerce ul.products li.product:nth-of-type(7), .woocommerce ul.products li.product:nth-of-type(12n+5), .woocommerce ul.products li.product:nth-of-type(12n+7) {
		padding-right: 10px;
	}
	.shop-selection-products li.product:nth-of-type(2n), .woocommerce ul.products li.product:nth-of-type(2n) {
		padding-right: 0px;
	}
	.woocommerce ul.products li.product a .title-price h2 {
		background-color: #f0f0f0;
		padding-top: 0px;
	}
	.woocommerce ul.products li.product a .title-price span {
		background-color: #f0f0f0;
	}
	.woocommerce ul.products li.product:nth-of-type(3) > a .title-price, .woocommerce ul.products li.product:nth-of-type(5) > a .title-price, .woocommerce ul.products li.product:nth-of-type(7) > a .title-price, .woocommerce ul.products li.product:nth-of-type(9) > a .title-price, .woocommerce ul.products li.product:nth-of-type(12) > a .title-price,
	.woocommerce ul.products li.product:nth-of-type(12n+3) > a .title-price, .woocommerce ul.products li.product:nth-of-type(12n+5) > a .title-price, .woocommerce ul.products li.product:nth-of-type(12n+7) > a .title-price, .woocommerce ul.products li.product:nth-of-type(12n+9) > a .title-price, .woocommerce ul.products li.product:nth-of-type(12n+12) > a .title-price {
		padding-right: 10px;
	}
	.woocommerce ul.products li.product:nth-child(2n) > a .title-price {
		padding-right: 0px;
	}

}

@media only screen and (max-width: 700px) {	
	.woocommerce ul.products li.product a img, .woocommerce ul.products li.product:nth-of-type(4) > a img, .woocommerce ul.products li.product:nth-of-type(7) > a img, .woocommerce ul.products li.product:nth-of-type(8) > a img,
	.woocommerce ul.products li.product a img, .woocommerce ul.products li.product:nth-of-type(12n+4) > a img, .woocommerce ul.products li.product:nth-of-type(12n+7) > a img, .woocommerce ul.products li.product:nth-of-type(12n+8) > a img {
		width: auto;
		height: 80%;
		margin: 0 auto;
	}
	.n2-ss-layer {
		font-size: 7vw !important;
	}
}

@media only screen and (max-width: 376px) {	
	.woocommerce ul.products li.product a img, .woocommerce ul.products li.product:nth-of-type(4) > a img, .woocommerce ul.products li.product:nth-of-type(7) > a img, .woocommerce ul.products li.product:nth-of-type(8) > a img, .woocommerce ul.products li.product a img, .woocommerce ul.products li.product:nth-of-type(12n+4) > a img, .woocommerce ul.products li.product:nth-of-type(12n+7) > a img, .woocommerce ul.products li.product:nth-of-type(12n+8) > a img {
		height: 70%;
	}
}

@media only screen and (max-width: 500px) {	
	
	.shop-selection-products li.product a .title-price, .woocommerce ul.products li.product a .title-price {
	    bottom: 10px;
	}
	
}

@media only screen and (max-width: 600px) {	
	
	#footer_row {
		display: grid !important;
	    /*grid-template-columns: auto auto auto auto auto auto auto !important;*/
	    grid-template-areas:
	    'footer1 footer1'
	    'footer2 footer2';
		grid-gap: 10px;
	}
	
	#footer_row .panel-grid-cell:nth-child(1) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(2) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(3) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(4) {
	    grid-area: footer1;
	    text-align: right;
	}
	#footer_row .panel-grid-cell:nth-child(5) {
	   	grid-area: footer2;
	   	text-align: left;
	}
	#footer_row .panel-grid-cell:nth-child(6) {
	    grid-area: footer1;
	}
	#footer_row .panel-grid-cell:nth-child(7) {
	    grid-area: footer2;
	    text-align: left;
	}
	
}

@media only screen and (max-width: 450px) {	
	
	#footer_row {
		display: grid !important;
	    /*grid-template-columns: auto auto auto auto auto auto auto !important;*/
	    grid-template-areas:
	    'footer1 footer1'
	    'footer2 footer2';
		grid-gap: 10px;
	}
	
	#footer_row .panel-grid-cell:nth-child(1) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(2) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(3) {
	    display: none;
	}
	#footer_row .panel-grid-cell:nth-child(4) {
	    grid-area: footer1;
	    text-align: right;
	}
	#footer_row .panel-grid-cell:nth-child(5) {
	   	display: none;
	}
	#footer_row .panel-grid-cell:nth-child(6) {
	    grid-area: footer1;
	}
	#footer_row .panel-grid-cell:nth-child(7) {
	    grid-area: footer2;
	    text-align: left;
	}
	
}
	
} /* END screen media */

@media print {
	
	body { 
		width: 100% !important; margin: 0 !important; padding: 0 !important; 
		line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; 
		font-family: Garamond, 'Times New Roman', serif; 
		color: #000; background: none; font-size: 12pt; 
		}
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
	h1 { font-size: 19pt; }
	h2 { font-size: 17pt; }
	h3 { font-size: 15pt; }
	h4,h5,h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; } 
	blockquote { margin: 1.3em; padding: 1em; }
	img { display: block; margin: 1em 0; }
	a img { border: none; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333;  font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background-color: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; } 
	a { text-decoration: none; color: #000; }
	#comments { page-break-before: always; }
	.do-not-print { display: none; }
	
} /* END print media */


/* Custom stylings */
.icon {
	height: 60px;
	width: 60px;
	margin: 0 auto;
	display: flex;
    align-items: center;
}
.icon img {
	max-height: 60px !important;
	max-width: 60px !important;
	margin: 0 auto;
}

/* WooCommerce Booking*/

/*date picker*/
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	color: white;
}
.wc-bookings-date-picker .ui-widget-content, .wc-bookings-date-picker .ui-datepicker-header, .wc-bookings-date-picker .ui-datepicker td, .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
	background: none;
	border: none;
	box-shadow: none;
	font-family: 'OEHBold';
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	background: none;
}

.wc-bookings-date-picker .ui-icon-circle-triangle-e, .wc-bookings-date-picker .ui-icon-circle-triangle-w {
    background-image: url(https://oe-hjul.dk/wp-content/themes/oeh-theme/img/next_arrow.svg);
    background-position: 0px 0;
    background-size: 9px;
	filter: invert(1);
}
	.ui-datepicker .ui-datepicker-next-hover {
		right: 2px !important;
	}
	.ui-datepicker .ui-datepicker-prev-hover {
		left: 2px !important;
	}
	.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
		background: none;
	}

.wc-bookings-date-picker .ui-icon-circle-triangle-w {
    transform: rotate(180deg);
}

.wc-bookings-date-picker .ui-datepicker th {
	background-color: rgba(255, 255, 255, 0.5);
	color: black;
	border: none;
}

.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
	color: white;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: 1;
}

.wc-bookings-date-picker .ui-datepicker td.fully_booked {
	opacity: 1;
}

.wc-bookings-date-picker .ui-datepicker td.fully_booked span, .wc-bookings-date-picker .ui-datepicker td.fully_booked a {
	text-decoration: line-through;
	background-color: rgba(255, 255, 255, 0.5) !important;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: white !important;
	color: black !important;
}

.product .price:first-of-type, .product .product_title {
	display: none;
}

.wc-bookings-booking-form {
	display: flex;
	flex-direction: column;
	padding: 0;
    border: none;
    margin: 0;
}

.wc_bookings_field_persons {
	order: 3;
}
.wc-bookings-booking-form label[for=wc_bookings_field_persons], .wc-bookings-booking-form label[for=wc_bookings_field_resource] {
	display: none;
}

.wc_bookings_field_persons_number {
	display: flex;
	order: 2;
	align-items: center;
    justify-content: flex-start;
    position: relative;
/*    padding-bottom: 40px;*/
}
	
.wc_bookings_field_persons_number  .cost-submit {
	margin-left: auto;
}
.wc_booking_field_tilvalg {
	order: 2;
}

.wc-bookings-date-picker {
	order: 1;
	margin: 0;
    padding: 0;
    border: 0;
}

.wc-bookings-booking-form-notice {
	order: 4;
	color: white;
}

.cost-submit {
	order: 5;
}

.wc-bookings-booking-form .wc-bookings-booking-cost  {
	margin: 0;
	background: none;
	border: none;
	color: white;
	display: inline-block;
	text-align: right;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: -20px;
	white-space: nowrap;
}

.wc-bookings-booking-cost .amount {
	color: white;
}

.woocommerce div.product form.cart .button, button.button.alt.disabled {
	background-color: white;
	color: black !important;
	border-radius: 8px;
	display: inline-block;
	float: right;
	padding: 10px 30px;
	font-size: 1.4em;
	font-family: 'OEHBold';
}

.booking-error {
    text-align: right;
}

.woocommerce div.product form.cart .button:hover, .woocommerce button.button.alt.disabled:hover, a.book:hover {
	background-color: black;
	color: white !important;
	opacity: 1;
}

.wc-bookings-booking-form label {
	display: inline-block;
    color: white;
}

.wc-bookings-booking-form select {
	display: inline-block;
	width: 70%;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: black;
}

.woocommerce-notices-wrapper {
	order: 2;
}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		margin: 0 4em 0 4em;
		box-sizing: content-box;
	}

.product {
	order: 1;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 0 4em;
    box-sizing: content-box;
    background: #b81c22;
	border-top-color: white;
    color: white;
}

.woocommerce-error:before {
    content: "\e016";
    color: black;
}

/* Checkout */

.mobile-cancel {
	float: right;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

body .mobile-cancel a {
	color: black;
}

form.woocommerce-checkout {
	margin-bottom: 100px;
}

form.woocommerce-checkout::after {
  content: "";
  clear: both;
  display: table;
}

body.woocommerce-checkout .site, body.woocommerce-order-received .site {
	color: white;
	font-family: "OEHNormal";
}

body.woocommerce-checkout .site h3, body.woocommerce-checkout .site h2, body.woocommerce-order-received .site h3, body.woocommerce-order-received .site h2 {
	font-family: "OEHMedium";
	font-weight: normal;
	font-size: 1.17em;
	text-transform: uppercase;
}

.pickup-location-field.pickup-location-cart-item-field {
    max-width: 100%;
}

.woocommerce table.shop_table td {
	border: none;
}

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	background-color: white;
	color: black;
    border-radius: 5px;
	align-items: center;
	padding: 20px;
    box-sizing: border-box;
}

.woocommerce ul.products li.product a {
	display: flex;
    flex-direction: row;
    color: black;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .price {
	margin: 0;
	padding: 0;
}

.woocommerce ul.products li.product .button {
	padding: 20px;
}
    
.woocommerce ul.products li.product .price {
	font-size: inherit;
	color: black;
}

.woocommerce a.remove {
	color: white !important;
}

.woocommerce a.remove:hover {
    color: black !important;
    background: none;
    opacity: 1;
}

th.product-price, td.product-price, th.product-total, td.product-total, tr.cart-subtotal, tr.order-total {
	text-align: right;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: none;
    padding: 8px;
}

.woocommerce-shipping-destination {
	display: none;
}

.woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout {
	margin-bottom: 30px;
}

#payment a {
	color: black;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 13px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	color: #ebe9eb !important;
	opacity: 0.5;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
	top: 35%;
    right: 46%;
    color: black;
}

/* Order recieved */

body.woocommerce-order-received .woocommerce {
	margin-bottom: 100px;
}

.woocommerce-thankyou-order-received {
	margin-bottom: 50px;
}

.wc-booking-summary {
    margin: 1em 1em 1em 0;
    border: none;
    padding: 1em;
    color: black;
    border-radius: 4px;
}

.woocommerce .woocommerce-customer-details address {
	border: none;
}

tr.shipping, tr.cart-subtotal, tr.wc-local-pickup-plus {
	display: none;
}

.order_details tfoot tr:nth-of-type(1), .order_details tfoot tr:nth-of-type(2) {
	display: none;
}

.order_details tfoot tr td {
	text-align: right;
}

.wc-booking-summary-actions {
	display: none;
}


/* Sections custom css */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin: 0;
	background-color: white;
	color: black;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
	color: black !important;
}

#omoehjul h3.widget-title, #gratisopladning h3.widget-title, #kontakt h3.widget-title {
	font-family: 'OEHNormal';
	text-align: left;
	font-size: 2em;
}

a.book {
	background-color: white;
	color: black !important;
	border-radius: 8px;
	display: inline-block;
	padding: 10px 30px;
	margin-top: 26px;
	font-size: 1.4em;
	font-family: 'OEHBold';
}

#gratisopladning-text {
	margin-bottom: -290px;
}

#gratisopladning-text img {
	height: 255px;
}

#kontakt img {
	height: 200px;
}

#kontakt a.book {
	margin-left: 10px;
    margin-right: 10px;
}

.blockOverlay {
	border-radius: 5px;
	background-color: rgba(246,201,164,1) 100%) !important;
}

.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
	
}

@media only screen and (max-width: 780px) {
	#faq .panel-grid .panel-grid-cell {
		width: 70% !important;
	    margin: 0 auto;
	    margin-bottom: 100px;
	}
	#faq .panel-grid .panel-grid-cell:nth-of-type(3) {
	 	margin-bottom: 0px;
	}
	#faq .panel-grid:last-of-type .panel-grid-cell:last-of-type {
	 	margin-bottom: 100px;
	}
	#gratisopladning-text {
		margin-bottom: 0px;
	}
	/* Video logo */
	#n2-ss-2item1 {
		width: 80% !important;
	}
}

.brug-for-hjaelp .widget-title {
	text-align: center !important;
}

.custom-range-date {
	display: inline-flex;
	flex-direction: column;
	margin: 4em 4em 4em 10em;
	width: 30%;
	position: relative;
	min-width: 408px;
}

.custom-range-date.showLoading:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url(img/icon-loadding.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
	cursor: not-allowed;
}

.custom-range-date .blockUI.blockOverlay {
	display: none !important;
}

.custom-range-date .woocommerce div.product div.summary {
	width: 100%;
	max-width: 520px;
	margin: 0 !important;
}

.custom-range-date .wc_bookings_field_persons_number input[type=number] {
	display: inline-block;
	width: 50px;
    padding: 10px;
    border: 0;
}

.custom-range-date .woocommerce:first-child .wc-bookings-date-picker {
	display: block;
}

.custom-range-date .wc-bookings-date-picker {
	display: none;
}

.custom-range-date .woocommerce div.product form.cart {
	margin-bottom: 0;
}

.custom-range-date .wc-bookings-booking-form .wc-bookings-booking-cost {
	background: unset !important;
	border-top: unset !important;
	margin: 0;
	padding: 0;
}
