/*

Theme Name: Jorgenhersaa.net
Theme URI: https://jorgenhersaa.net/
Author: Webko
Author URI: https://jorgenhersaa.net/
Description: Tema for jorgenhersaa.net
Version: 1.3.1
Template: pro

*/
/* X Stack Overrides */
body {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
body.loading {
	opacity: .5;
	cursor: wait;
}
body.loading * {
	cursor: wait;
	pointer-events: none;
}
.x-main {
	transition: opacity .3s ease;
	opacity: 0;
}
.x-logobar-inner .js-move {
	display: none !important;
}
.x-brand {
	display: inline !important;
	margin-right: 45px;
}
.x-logobar {
	text-align: left !important;
}
@media (min-width: 1200px) and (max-width: 1469px){
	.x-boxed-layout-active .site, .x-boxed-layout-active .x-site {
		margin: 30px;
	}
}
@media (min-width: 1470px){
	.x-boxed-layout-active .site, .x-boxed-layout-active .x-site {
		margin: 30px auto;
	}
}
.x-boxed-layout-active .site, .x-boxed-layout-active .x-site {
	border: 0;
	box-shadow: none;
}
.x-boxed-layout-active .entry-wrap {
	padding: 0;
	border: 0;
}
.x-logobar .x-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.x-logobar .x-container:after, .x-logobar .x-container:before {
	display: none;
}
.x-logobar .card-wall img {
	width: 64px;
}
.x-logobar .card-wall > div {
	float: left;
}
.x-logobar .card-wall > div:nth-child(5n+5) {
	clear: both;
}
.x-img {
	margin-bottom: 0;
}
.x-promo {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.webko-promo .x-promo-image-wrap{
	position: relative;
}
.webko-promo .overlay-text {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(41,41,41,.75);
}
.webko-promo:hover .overlay-text {
	opacity: 1;
}
.webko-promo .overlay-text p {
	margin: 0;
}
.webko-promo .overlay-text span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 1.7vw;
	width: 65%;
	color: #fff;
	line-height: 1.3;
}
.webko-promo .x-promo-content {
	background-color: #292929;
	padding: 0 0 0 20px;
	height: 65px;
	line-height: 65px;
}
.webko-promo .x-promo-content h3, .webko-promo .x-promo-content a {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 65px;
}
@media all and (max-width: 959px) {
	textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"] { 
		font-size: 16px !important;
		line-height: normal !important;
	}

	.home .x-promo {
		display: none;
	}
	.sales-bullets {
		display: none;
	}
	.search-wrap {
		margin-top: 20px;
	}
	.search-bar .search-input {
		max-width: calc(100% - 88px) !important;
	}
	.search-bar {
		width: 100% !important;
	}
}
@media all and (max-width: 959px) {
	.x-logobar .x-container {
		display: block;
	}
	.card-wall {
		clear: both;
		padding-top: 20px;
		overflow: hidden;
	}
	.x-logobar .x-logobar-inner {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media all and (min-width: 1600px) {
	.webko-promo .overlay-text span {
		font-size: 27px;
	}
}
.x-pagination {
	margin: 50px 0;
}
.x-topbar {
	min-height: 27px;
	line-height: 27px;
	border: 0;
}
.x-navbar {
	z-index: 50;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background-color: #e0e0e0;
}
.x-navbar .x-btn-navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 12px !important;
	color: #4a4a4a;
}
.x-navbar .desktop .x-nav > li > a span, .x-navbar .desktop .sub-menu a span, .x-navbar .mobile .x-nav li > a span {
	color: #272727;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	font-family: 'Open sans', sans-serif;
}
.x-menu-item-woocommerce .count {
	font-family: 'Open Sans', sans-serif !important;
}
.x-container.offset, .entry-content {
	margin-top: 0;
	margin-bottom: 0;
}
.x-navbar .x-btn-navbar {
	background: #000 !important;
	border-radius: 0 !important;
	height: 70px !important;
	position: relative;
	right: -3.3%;
	margin: 0 !important;
	padding: 0 23px !important;
}
.x-btn-navbar, .x-btn-navbar .x-icon-bars {
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	margin-top: 24px;
}
@media (max-width: 979px) {
	.x-nav-wrap.desktop {
		display: block !important;
	}
	.x-navbar .desktop .x-nav > li:not(.x-menu-item-woocommerce) {
		display: none  !important;
	}
	.x-navbar .mobile .x-nav > li.x-menu-item-woocommerce {
		display: none !important;
	}
	.x-navbar .desktop .x-nav > li.x-menu-item-woocommerce {
		padding: 0 !important;
		right: 65px !important;
		background: transparent !important;
	}
	.x-navbar .x-nav>li.x-menu-item-woocommerce>a .x-cart.inline.outer-inner .outer {
		display: none !important;
	}
	.x-navbar .x-nav>li.x-menu-item-woocommerce>a .x-cart.inline.outer-inner>span {
		width: 100% !important;
	}
	.masthead-stacked .x-navbar {
		text-align: right;
	}
}
.mobile-cart {
	display: none;
}
@media (max-width: 959px) {
	.masthead {
		position: relative;
	}
	.mobile-cart {
		display: block;
		position: absolute;
		bottom: 0;
		left: 6%;
		z-index: 99;
	}
	.mobile-cart .mini-cart {
		display: block;
		margin: 0 !important;
		width: auto !important;
	}
	.mobile-cart .mini-cart .cart-contents {
		display: none !important;
	}
}
.entry-header .entry-title {
	display: none;
}
.entry-wrap {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
	padding: 0;
}
.x-btn, input[type=submit], button {
	border: 0;
	height: 57px;
	padding: 0 32px;
	font-size: 14px;
	vertical-align: top;
	margin: 0;
}
form {
	margin: 0;
	padding: 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="submit"] {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="search"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #4A4A4A;
}
input[type="search"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #4A4A4A;
}
input[type="search"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #4A4A4A;
}
/* End X Stack Overrides */

/* Additional classes */
.cut-right .x-img {
	height: 310px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: left;
	object-position: left;
	font-family: 'object-fit: cover;';
}
.increase-margin .x-column {
	width: 33.13%;
	margin-right: .3%;
}
.increase-margin  .x-column:last-of-type {
	margin-right: 0;
}
.full-width-section {
	left: -3.192% !important;
	width: calc(100% + 6.384%) !important;
	padding-left: 3.192% !important;
	padding-right: 3.192% !important;
}
/* End additional classes */

/* Topbar */
.x-topbar .menu-topbar-menu-container {
	float: right;
}
.x-topbar .menu-topbar-menu-container ul {
	margin: 0;
}
.x-topbar .menu-topbar-menu-container ul li {
	display: inline-block;
	margin-left: 20px;
}
.x-topbar {
	text-transform: uppercase;
	font-size: 10px;
}
.x-topbar a {
	color: #4A4A4A;	
}
/* End topbar */

/* Navbar */
.menu-item-has-children .sub-menu {
	display: none !important;
}
.menu-item-has-children:hover .sub-menu {
	display: block !important;
}
.x-navbar-fixed-top-active .x-navbar-wrap {
	margin-bottom: 0 !important;
}
.x-nav-wrap.desktop ul.x-nav {
	display: block;
}
.x-nav-wrap.desktop ul.x-nav > li {
	border-left: 1px solid #d6d6d6;
}
.x-nav-wrap.desktop ul.x-nav > .menu-item-32614 {
	border-right: 1px solid #565656;
}
.x-nav-wrap.desktop ul.x-nav > li:not(.x-menu-item-woocommerce) > a:hover, .x-nav-wrap.desktop ul.x-nav > li.x-active > a {
	-webkit-box-shadow: none;
	box-shadow: none
}
.masthead-inline .desktop .x-nav {
	float: left;
}
.masthead-stacked .x-navbar .desktop > ul > li .sub-menu {
	display: none;
}
.masthead-stacked .x-navbar .desktop > ul > li:hover .sub-menu {
	display: block;
}
.x-navbar .desktop .x-nav > li.x-menu-item-woocommerce {
	position: absolute;
	right: 0;
	background: #212121;
	border: 0 !important;
	right: -3.2%;
	padding: 0 30px;
}
.x-navbar .desktop .x-nav > li.x-menu-item-woocommerce > a .x-cart > span.outer, .x-navbar .desktop .x-nav > li.x-menu-item-woocommerce > a .x-cart {
	background: transparent !important;
	border: 0 !important;
}
.x-navbar .desktop .x-nav > li.x-menu-item-woocommerce>a .x-cart.stacked.outer-inner>span.inner {
	border: 0 !important;
}
.desktop .x-cart .inner {
	float: left;
}
.desktop .x-cart .outer {
	text-align: left;
	float: right !important;
	position: relative;
	top: -3px;
}
.desktop .x-cart .count {
	background: #EB2E2E;
	overflow: hidden;
	width: auto !important;
	height: 15px;
	font-size: 12px !important;
	line-height: 15px;
	padding: 0 2px !important;
	border-radius: 3px;
	z-index: 3;
	position: absolute;
	transform: translateX(-50%);
}
.desktop .x-cart .inner:before {
	content: '';
	width: 21px;
	height: 23px;
	background: url(assets/images/cart_icon.svg) no-repeat center;
	display: inline-block;
}
.desktop .x-cart .woocommerce-Price-amount:before {
	content: 'SE KURV';
	display: block;
}
/* End navbar */

/* Search bar */
.search-bar {
	position: relative;
	z-index: 9999;
}
.toggle-mobile-search {
	display: none;
}
.navbar-search .toggle-mobile-search {
	display: none !important;
}
.search-bar {
	width: 33%;
}
.search-bar .search-input {
	width: calc(100% - 88px);
	height: 57px;
	line-height: 57px;
	padding: 0 15px;
	float: left;
	background-color: #fff;
}
.search-bar .search-input:focus {
	border-color: #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search-bar .search-submit {
	float: left;
}
.ajax-search-results {
	position: absolute;
	background: #fff;
	width: 443px;
	z-index: 99999;
	color: #000;
	top: 57px;
	border: 1px solid #ddd;
	border-top: 0;
	left: 0;
}
.ajax-search-results:empty {
	border: 0;
}
.ajax-search-results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ajax-search-results ul li.selected {
	background: rgba(25, 37, 55, 0.10) !important;
}
.ajax-search-results ul li {
	padding: 1em 0.65em;
	color: #333;
	font-weight: bolder !important;
	font-size: 14px;
	position: relative;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.ajax-search-results ul li > a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
}
.ajax-search-results ul li:nth-child(even) {
	background: #f9f9f9;
}
.ajax-search-results ul li .search-price {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	width: 30%;
	text-align: right;
	line-height: 1;
	vertical-align: middle;
}

.ajax-search-results ul li .search-price p {
	margin: 0;
}
.ajax-search-results ul li .search-price ins {
	text-decoration: none;
	display: block;
}
.ajax-search-results ul li .search-price del, .ajax-search-results ul li .search-price del * {
	color: #9e9e9e !important
}
.ajax-search-results ul li .search-price del, .ajax-search-results ul li .search-price del * {
	font-size: 10px;
}
.ajax-search-results ul li .woocommerce-Price-amount {
	color: #292929;
	font-size: 14px;
}
.ajax-search-results ul li a {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.ajax-search-results ul li img {
	margin-right: 10px;
	max-width: 50px;
	max-height: 50px;
	-o-object-fit: contain;
	font-family: 'object-fit: contain;';
	object-fit: contain;
	display: inline-block;
	vertical-align: middle;
}
.ajax-search-results ul li .search-result-title {
	width: calc(80% - 60px);
	display: inline-block;
	vertical-align: middle;
	line-height: 1.1;
}
.view-all-results {
	padding: 10px 20px;
	background: #292929;
	color: #fff;
	font-weight: bold;
	position: relative;
	left: -1px;
	width: calc(100% + 2px);
	top: 1px;
}
.view-all-results a, .view-all-results a:hover {
	color: #fff;
}
/* End search bar */

/* Sales bullets */
.sales-bullets {
	height: 57px;
	line-height: 57px;
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	text-align: center;
}
.sales-bullets ul {
	margin: 0;
	display: table;
	width: 100%;
}
.sales-bullets ul li {
	display: table-cell;
	text-align: center;
	width: 33.3333%;
}
.sales-bullets ul li:last-child {
	margin-right: 0;
}
.sales-bullets ul li span {
	font-size: 18px;
	vertical-align: middle;
}
.sales-bullets ul li img {
	vertical-align: middle;
	margin-right: 10px;
	max-height: 25px;
	width: auto
}
/* End sales buullets /*

/* Footer */
.x-colophon .widget_nav_menu .current-menu-item>a {
	background: transparent;
}
.x-colophon, .x-colophon+.x-colophon {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.x-colophon.top {
	padding: 3% 0;
	background: #e0e0e0;
}
.x-colophon.bottom {
	padding: 20px 0;
	border-top: 1px solid #e0e0e0;
	background: #e0e0e0;
}
.x-colophon h4, .x-colophon .widget, .x-colophon .widget_nav_menu ul li a, .x-colophon.bottom .x-colophon-content, .x-colophon.bottom .x-colophon-content a {
	color: #4a4a4a;
	text-shadow: none;
	font-weight: normal;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0 0 10px 0;
	letter-spacing: normal;
	text-transform: none;
}
.x-colophon.bottom .x-colophon-content, .x-colophon.bottom .x-colophon-content a {
	margin: 0;
}
.x-colophon.bottom .x-colophon-content {
	color: #4a4a4a;
}
.x-colophon .widget, .x-colophon .widget_nav_menu ul li a, .x-colophon.bottom .x-colophon-content, .x-colophon.bottom .x-colophon-content a {
	font-size: 14px;
}
.x-colophon .widget_nav_menu ul {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.x-colophon .widget_nav_menu ul li a {
	padding: 0;
}
.x-colophon .widget_nav_menu ul li a:hover {
	background: transparent;
	color: #fff;
}
.x-colophon .widget_nav_menu ul li a:before {
	display: none;
}

/* End footer */

/* Product grid */
.product-sizes {
	color: #B5B5B5;
	font-size: 14px;
	margin-bottom: 10px;
	min-height: 23px;
}
.woocommerce li.product.no-post-thumbnail .entry-featured a, .woocommerce-page li.product.no-post-thumbnail .entry-featured a {
	background-image: url(assets/images/foto-paa-vej.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 225px;
	border-bottom: 1px solid #eaeaea;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button, a.button.product_type_simple.ajax_add_to_cart {
	border: 0 !important;
}
.woocommerce .button.product_type_simple:before, .woocommerce .button.product_type_variable:before, .woocommerce .button.single_add_to_cart_button:before {
	display: none;
}
.woocommerce-ordering {
	z-index: 1 !important;
}
.x-pagination {
	display: none;
}
.woocommerce li.product .entry-featured img {
	height: 400px;
	-o-object-fit: contain;
	object-fit: contain;
	font-family: 'object-fit: contain;';
}
.discount-label {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 80px !important;
	height: 80px !important;
}
.woocommerce li.product .onsale {
	right: 0 !important;
	left: auto !important;
	top: 0 !important;
	transform: none;
	font-size: 18px;
	font-weight: 600;
	border-radius: 0;
	background: #9C3B3B;
	border: 0;
	width: auto;
	box-shadow: none;
	text-shadow: none;
	height: 46px;
	line-height: 46px;
	padding: 0 18px;
	text-transform: uppercase;
}
.woocommerce li.product .entry-featured {
	box-shadow: none;
	border: 0;
	border-radius: 0;
}
.woocommerce li.product .entry-wrap {
	background: #f9f9f9;
	text-align: center;
}
.woocommerce li.product {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 1px solid #EAEAEA;
}
.woocommerce li.product .entry-header h3 {
	font-size: 18px !important;
	font-weight: normal;
	text-transform: none;
}
.woocommerce li.product .price del {
	font-size: 14px;
}
.woocommerce li.product .price del, .woocommerce li.product .price ins {
	display: block;
	width: 100%;
	text-align: center;
}
.woocommerce li.product .price {
	margin: 0;
}
.woocommerce li.product .price ins {
	font-weight: bold;
}

@media (min-width: 769px) and (max-width: 1100px) {
	.woocommerce li.product {
		width: 31.33% !important;
		clear: none !important;
		float: left !important;
		margin-right: 3% !important;
	}
	.woocommerce li.product:nth-child(3n+3) {
		margin-right: 0 !important;
	}
	.woocommerce li.product .onsale {
		transform: scale(.6);
		transform-origin: right top;
	}
}
@media (max-width: 768px) {
	.woocommerce li.product {
		width: 48.5% !important;
		margin-right: 3% !important;
	}
	.woocommerce li.product:nth-child(2n+2) {
		margin-right: 0% !important;
	}
	.woocommerce li.product img {
		height: 200px !important;
	}
	.woocommerce li.product .product-sizes {
		display: none !important;
	}
	.woocommerce li.product .onsale {
		transform: scale(.6);
		transform-origin: right top;
	}
}
/* End product grid */

/* Product page */
.reset_variations, .woocommerce-variation-availability {
	display: none !important;
}
.single-product .price ins {
	float: left;
	margin-right: 10px;
}
.single-product .price del {
	position: relative;
	top: 2px;
}
.single-product .images .onsale {
	right: 1px !important;
	left: auto !important;
	top: 1px !important;
	transform: none;
	font-size: 25px;
	font-weight: 600;
	border-radius: 0;
	background: #9C3B3B;
	border: 0;
	width: auto;
	box-shadow: none;
	text-shadow: none;
	height: 46px;
	line-height: 46px;
	padding: 0 18px;
	text-transform: uppercase;
}
.single-product .flex-viewport {
	transition: none;
}
.single-product .quantity {
	width: auto;
	float: left;
}
.single-product .quantity input {
	height: 51px !important;
	text-align: center;
	background: #fafafa;
	border-right: 0;
	width: 70px;
	box-shadow: none !important;
	-webkit-appearance: none;
}
.single-product .woocommerce-product-gallery__image img {
	padding: 1px;
	-webkit-box-shadow: inset 0 0 0 1px #ebebeb;
	box-shadow: inset 0 0 0 1px #ebebeb;
}
.single-product .webko-ql-controls {
	position: relative;
	background: #fff;
}
.single-product .webko-ql-controls label:after {
	content: '';
	position: absolute;
	width: 50px;
	height: calc(100% - 4px);
	left: 1px;
	top: 1px;
	background: #fff url(assets/images/checkmark-unchecked.png);
	background-position: center;
	background-repeat: no-repeat;
}
.single-product .webko-ql-controls input:checked + label:after {
	background: #fff url(assets/images/checkmark-checked.png);
	background-position: center;
	background-repeat: no-repeat;
}
.single-product .webko-ql-controls input:checked + label {
	-webkit-box-shadow: inset 0 0 0 1px #67C264;
	box-shadow: inset 0 0 0 1px #67C264;
}
.single-product .webko-ql-controls label {
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
	padding: 20px 20px 20px 52px;
	cursor: pointer;
}
.single-product .webko-ql-controls label p {
	padding: 0;
	margin: 0;
}
.single-product .webko-ql-controls input {
	display: none;
}
.single-product .flex-control-nav {
	position: static;
	text-align: left;
	padding: 10px 0;
}
.single-product .woocommerce-product-gallery__wrapper .discount-label {
	right: 1px;
	top: 1px;
}
.single-product .flex-control-nav.flex-control-thumbs li {
	width: calc(20% - .4em);
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 1em;
}
.single-product .flex-control-nav.flex-control-thumbs li:nth-child(6n+6) {
	margin-left: 0;
}
.single-product .flex-control-nav.flex-control-thumbs img {
	width: 100%;
	height: auto;
	border: 1px solid #EBEBEB;
}
.single-product.woocommerce h1.product_title {
	font-size: 36px !important;
	font-weight: bold !important;
	margin: 0 0 5px 0 !important;
}
.single-product.woocommerce .product_meta {
	font-size: 10px;
	margin-bottom: 10px;
}
.x-main.right {
	margin-top: 20px;
}
.single-product.woocommerce .x-main.full {
	margin-bottom: 30px;
}
.woocommerce-product-details__short-description p {
	font-size: 18px;
	margin-bottom: 10px;
}
.woocommerce div.product .images {
	width: 45% !important;
	position: relative;
}
.woocommerce div.product .summary {
	width: 52% !important;
}
@media (max-width: 959px) {
	.woocommerce div.product .images {
		width: 100% !important;
	}
	.woocommerce div.product .summary {
		width: 100% !important;
	}
	.woocommerce div.product .summary {
		margin-top: 25px !important;
	}
	.woocommerce-result-count {
		display: none !important;
	}
}
.woocommerce-product-gallery img {
	width: 100%;
} 
.single-product.woocommerce .posted_in {
	display: none;
}
.single-product.woocommerce .entry-wrap {
	padding: 20px 0 0 0;
}
.price+p:empty {
	display: none;
}
.price:empty {
	display: none !important;
}
.product-column form input, .product-column form button, .product-column .price {
	border-radius: 0;
}
.product-column.right-column label {
	display: inline-block;
}

table.variations, table.variations th, table.variations td, table.variations tbody {
	display: block !important;
	padding: 0;
	margin: 0;
	width: 100% !important;
}
table.variations label {
	font-weight: bold;
}
table.variations tr {
	display: block !important;
	width: 100%;
	padding: 15px;
	background: #fafafa;
	margin-bottom: 15px;
}
table.variations select {
	height: 40px !important;
	border-radius: 0 !important;
	padding-left: 10px !important;
	outline: none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
	background-position: 99% 50%;
	background-repeat: no-repeat;
}
table.variations:after {
	content: '';
	float: none;
	clear: both;
	width: 1px;
	height: 1px;
	display: block;
}
table.variations tr:nth-child(odd) {
	margin-left: 0;
}
#webko_tabs {
	margin-top: 20px;
}
.x-accordion-inner h2:first-child {
	display: none;
}
.x-accordion-inner {
	border-top: 0;
	padding: 0 20px 20px 20px;
}
.x-accordion-heading .x-accordion-toggle, .x-accordion-heading .x-accordion-toggle:hover {
	font-family: inherit !important;
	font-size: 20px;
	font-weight: 600;
	color: #4A4A4A !important;
	padding: 7px 20px;
	position: relative;
}
.x-accordion-heading .x-accordion-toggle:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 0;
	width: 15px;
	height: 100%;
	background: url('assets/images/accordion-icon.svg') no-repeat;
	background-position: center;
}
.x-accordion-heading .x-accordion-toggle:before {
	display: none;
}
.x-accordion-group {
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #EBEBEB;
	border-bottom: 0;
}
.x-accordion-group:last-of-type {
	border-bottom: 1px solid #EBEBEB;
}
.single-product.woocommerce .upsells h2, .woocommerce .related h2, .woocommerce .cross-sells h2 {
	margin-top: 35px;
}
/* End product page */

/* Mini cart */
@media (max-width: 767px) {
	.mini-cart-wrapper .mini-cart {
		display: none !important;
	}
	.mini-cart {
		position: relative !important;
		float: none !important;
		clear: both !important;
		top: 0px !important;
		padding: 0 !important;
		width: 100vw !important;
		left: 0 !important;
		height: 48px !important;
		line-height: 48px !important;
		z-index: 1;
		display: block !important;
	}
	.mini-cart .inline-text {
		display: inline !important;
	}
}
@media (max-width: 1080px) {
	.mini-cart .inline-text {
		display: none !important;
	}
	.mini-cart .mini-cart-icon {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
		position: absolute;
		margin-left: 15px;
		margin-top: -8px;
	}
}
@media (max-width: 1280px) {
	.mini-cart {
		margin-left: 0;
	}
	.mini-cart .inline-text {
		display: none;
	}
}
.mini-cart-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	float: right;
	padding: 0;
}
.mini-cart {
	display: none;
}
.mini-cart .ex-vat-notice {
	display: block;
	font-size: 10px;
}
.x-navbar-inner .mini-cart-wrapper .mini-cart {
	height: 66px;
	line-height: 66px;
	display: inline-block;
	vertical-align: middle;
}
.mini-cart .all-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.mini-cart-icon {
	display: inline-block;
	vertical-align: middle;
}
.mini-cart .number {
	display: inline-block;
	vertical-align: middle;
	background: #292929;
	height: 34px;
	width: 34px;
	border-radius: 100%;
	line-height: 34px;
	font-weight: 100;
	font-size: 18px;
	text-align: center;
	color: #fff;
}
.mini-cart .inline-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 100 !important;
	margin-left: 8px;
	margin-right: 5px;
	line-height: 1;
}
.mini-cart .inline-text .woocommerce-Price-amount {
	font-size: 14px;
	display: block;
}
.mini-cart .woocommerce-cart-icon {
	display: inline-block;
	height: 34px;
	vertical-align: middle;
}
.mini-cart .cart-contents {
	border: 1px solid #DFDFDF;
	border-bottom: 0;
	border-top: 0;
	padding: 0px 0px 55px 0px;
	display: none;
	position: absolute;
	background: #fff;
	top: calc(100% + 2px);
	right: 0;
	width: 400px;
	z-index: 99999;
}
.mini-cart:hover .cart-contents {
	display: block;
}
.mini-cart .cart_list {
	padding: 0;
	margin: 0;
}
.mini-cart .cart-contents .remove {
	margin-right: 5px;
}

.mini-cart .cart-contents .total {
	text-align: right;
	margin: 20px 0;
	line-height: 1;
	padding: 0 15px;
}
.mini-cart .cart-contents .total, .mini-cart .cart-contents .total * {
	color: #4a4a4a;
}
.mini-cart .cart-contents .buttons {
	position: absolute;
	bottom: 0;
	left: -1px;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 1;
}
.mini-cart .cart-contents .buttons a {
	width: 50%;
	font-size: 18px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.mini-cart .cart-contents .buttons a:last-child {
	position: relative;
	right: -2px;
}
.mini-cart .cart-contents .mini_cart_item {
	position: relative;
	color: #4a4a4a;
	list-style: none;
	padding: 0 15px;
	border-bottom: 1px solid #DFDFDF;
}
.mini-cart .cart-contents .mini_cart_item .quantity:before {
	content: '(';
}
.mini-cart .cart-contents .mini_cart_item .quantity:after {
	content: ')';
}
.mini-cart .cart-contents .mini_cart_item .quantity {
	font-size: 10px;
	display: inline;
	position: absolute;
	top: 35px;
	left: 91px;
	margin-bottom: 0;
	line-height: 1;
}
.mini-cart .cart-contents .mini_cart_item .product-title {
	width: calc(100% - 108px);
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
.mini-cart .cart-contents img {
	width: auto;
	height: 50px;
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
	border: 1px solid #DFDFDF;
	margin-top: 30px;
}
.mini-cart .cart-contents ul li a {
	position: relative;
	top: -15px;
}
.mini-cart .variation {
	display: none;
}
/* End mini cart */

/* Menu bar search */
@media (max-width: 959px) {
	.toggle-mobile-search {
		height: 58px;
		font-size: 35px;
		line-height: 58px;
		text-align: right;
		display: inline-block;
		float: right;
	}
	.search-bar {
		display: none;
	}
	.ajax-search-results {
		width: 100%;
	}
	.ajax-search-results ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;	
	}
	.x-logobar .toggle-mobile-search {
		display: block;
	}
	.ajax-search-results ul li .search-result-title {
		width: 100%;
		overflow: hidden;
		display: block;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 1.1;
		max-width: 100%;
		padding-right: 10px;
	}
	.ajax-search-results ul li .search-price {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
.navbar-search .search-bar {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	height: 45px;
	width: 305px;
	margin-top: 10px;
}
.navbar-search .search-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 45px;
	max-width: 0;
	-webkit-transition: max-width .5s ease;
	-o-transition: max-width .5s ease;
	transition: max-width .5s ease;
}
.navbar-search .search-bar .search-input {
	position: absolute;
	left: 0;
	width: 260px;
	height: 45px;
	max-width: 9999px;
	top: 0;
}
.navbar-search .search-bar .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	height: 45px;
	width: 45px;
	padding: 0;
	max-width: 9999px;
}
.x-navbar-fixed-top .navbar-search .search-wrap {
	max-width: 305px;
}
.navbar-search .ajax-search-results {
	display: none;
	top: 57px;
	border-top: 0;
}
.x-navbar-fixed-top .navbar-search .ajax-search-results {
	display: block;
}
/* End menu bar search */

/* Checkout */
.free-shipping-ad, .free-shipping-ad * {
	cursor: not-allowed !important;
}
#boclassic_card_logos {
	display: none !important;
}
.woocommerce-cart #shipping_method li.free-shipping-ad label:before {
	background-image: url('assets/images/locked.svg');
}
.free-shipping-ad label > span, .free-shipping-ad div {
	opacity: .5;
}
.woocommerce-checkout .woocommerce-info {
	display: none;
}
.back-to-cart {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	line-height: 66px;
	font-size: 30px;
	font-weight: 100;
	color: #292929;
}
.tax_label {
	display: none !important;
}
h2.checkout-header {
	font-size: 36px !important;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	margin: 0;
}
p.checkout-description {
	font-size: 18px;
	text-align: center;
}
.wizard>.content {
	max-width: 940px;
	margin: 0 auto;
}
.woocommerce-checkout form abbr, .webko-ql .form-row abbr {
	color: #D84736;
	text-decoration: none;
	border: 0;
	cursor: default;
	font-weight: 100;
}
.woocommerce-checkout .wizard>.content > .body .woocommerce-checkout-payment, .woocommerce-checkout .wizard>.content > .body .woocommerce-billing-fields, .woocommerce-checkout .wizard>.content > .body .woocommerce-checkout-review-order-table, .woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields{
	max-width: 600px !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row, .webko-ql .form-row {
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
	height: 56px;
	padding: 0 15px;
	margin-bottom: 0;
	position: relative;
	margin: 0;
	margin-top: -1px;
	width: 100%;
	max-width: 100%;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row label, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row label, .webko-ql .form-row label {
	margin: 0;
	width: 100px;
	height: 55px;
	line-height: 55px;
	float: left;
	font-weight: bold;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row input, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row input, .webko-ql .form-row input {
	width: calc(100% - 125px);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-color: transparent;
	position: relative;
	top: 1px;
	height: calc(100% - 2px);
	line-height: 55px;
	float: left;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row input:-webkit-autofill, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row input:-webkit-autofill, .webko-ql .form-row input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px white inset;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .woocommerce-invalid, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .woocommerce-invalid, .webko-ql .form-row.validation-error {
	-webkit-box-shadow: inset 0 0 0 1px #FFC54B;
	box-shadow: inset 0 0 0 1px #FFC54B;
	z-index: 2;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .woocommerce-invalid, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .woocommerce-invalid, .webko-ql .form-row.validation-error {
	background: #fff url('assets/images/warning.png') no-repeat calc(100% - 15px);
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .woocommerce-validated, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .woocommerce-validated, .webko-ql .form-row.validation-ok {
	background: #fff url('assets/images/success.png') no-repeat calc(100% - 15px);
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .woocommerce-validated input, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .woocommerce-validated input, .webko-ql .form-row.validation-ok input {
	color: #555;
}
.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields label.error, .woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields label.error-class, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields label.error, .woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields label.error-class {
	display: none !important;
}
.woocommerce-checkout .wizard>.content> .body input.error, .woocommerce-checkout .wizard>.content> .body input.error-class, .woocommerce-checkout .wizard>.content> .body .woocommerce-invalid input, .webko-ql .form-row.validation-error input {
	background-color: transparent;
	color: #555;
	border: 0;
}
.woocommerce-checkout .wizard>.content> .body #billing_phone_field {
	margin-bottom: 15px;
	width: 71%;
	display: inline-block;
}
.wizard>.content> .body label {
	margin-bottom: 0;
}
#get_user_info {
	float: right;
	width: 26%;
	vertical-align: top;
	margin: 0 0 15px 0;
	display: inline-block;
}
#get_user_info .x-btn {
	width: 100%;
	background: #292929;
	padding: 0 !important;
	line-height: 56px !important;
	height: 56px !important;
	position: relative;
	top: -1px;
}
.wizard>.actions {
	text-align: center;
	margin-bottom: 50px;
}
.wizard>.actions li:first-child {
	display: none !important;
}
.wizard>.actions li a, .wizard>.actions li a:hover {
	border: 0;
	height: 57px;
	padding: 0 32px;
	font-size: 14px;
	line-height: 57px;
	margin: 25px 0 3px 0;
	text-transform: uppercase;
}
.woocommerce-checkout form h3#ship-to-different-address {
	margin-top: 0 !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #555;
	opacity: .3;
	font-size: 13px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #555;
	opacity: .3;
	font-size: 13px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #555;
	opacity: .3;
	font-size: 13px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #555;
	opacity: .3;
	font-size: 13px;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #555;
	opacity: .3;
	font-size: 13px;
}
.woocommerce-account form .payment_methods li, .woocommerce-checkout form .payment_methods li {
	margin-bottom: 0 !important;
	margin-top: -20px !important;
}
#wizard ul.payment_methods li {
	position: relative;
	padding-right: 0;
}
#wizard ul.payment_methods li .payment-text, #wizard ul.payment_methods li .payment-image {
	left: 0;
	top: 0;
	vertical-align: middle;
	display: inline-block !important;
}
#wizard ul.payment_methods li .payment-image {
	left: 0;
	top: 0;
	width: 90px;
	margin-left: 25px;
}
#wizard ul.payment_methods li .payment-image img {
	vertical-align: middle;
}
.woocommerce-checkout .wc_payment_methods li .payment_box {
	font-size: 14px;
	margin: 0;
	width: 100% !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: -20px !important;
}
.woocommerce-checkout #shipping_method li, .woocommerce-checkout .wc_payment_methods li, .woocommerce-cart #shipping_method li, .woocommerce-cart .wc_payment_methods li {
	position: relative;
	width: 100%;
	padding: 65px 30px 30px 102px;
	margin-bottom: -20px;
}
.woocommerce-checkout #shipping_method li input[type=radio], .woocommerce-checkout .wc_payment_methods li input[type=radio], .woocommerce-cart #shipping_method li input[type=radio], .woocommerce-cart .wc_payment_methods li input[type=radio] {
	display: none !important;
}
.woocommerce-checkout #shipping_method li input, .woocommerce-checkout .wc_payment_methods li input, .woocommerce-cart #shipping_method li input, .woocommerce-cart .wc_payment_methods li input {
	z-index: 3;
	position: relative;
}
.woocommerce-checkout #shipping_method li label, .woocommerce-checkout .wc_payment_methods li label, .woocommerce-cart #shipping_method li label, .woocommerce-cart .wc_payment_methods li label {
	width: 100%;
	height: calc(100% - 20px);
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
	padding: 25px 20px 25px 70px !important;
	cursor: pointer;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-weight: bold;
	z-index: 9;
	background: #fff;
}
.woocommerce-checkout .wc_payment_methods li label, .woocommerce-cart .wc_payment_methods li label {
	background-position: right 25px center;
	background-repeat: no-repeat;
}
.woocommerce-checkout #shipping_method li label *, .woocommerce-checkout .wc_payment_methods li label *, .woocommerce-cart #shipping_method li label *, .woocommerce-cart .wc_payment_methods li label * {
	display: inline;
}
.boostr_shipping_field-wrap {
	margin-left: 3px;
}
.woocommerce-checkout #shipping_method li label:before, .woocommerce-checkout .wc_payment_methods li label:before, .woocommerce-cart #shipping_method li label:before, .woocommerce-cart .wc_payment_methods li label:before {
	display: block;
	content: '';
	position: absolute;
	left: 0px;
	top: 0;
	height: 100%;
	width: 70px;
	background: url('assets/images/check-unchecked.png') no-repeat center;
}
.woocommerce-checkout #shipping_method li .amount, .woocommerce-cart #shipping_method li .amount {
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.woocommerce-checkout #shipping_method li div, .woocommerce-checkout .wc_payment_methods li div, .woocommerce-cart #shipping_method li div, .woocommerce-cart .wc_payment_methods li div {
	position: relative;
	left: -32px;
	top: -20px;
	z-index: 10;
	font-size: 14px;
	pointer-events: none;
	display: block !important;
	width: calc(100% - 35px);
}
.woocommerce-cart #shipping_method li div, .woocommerce-cart .wc_payment_methods li div {
	left: -30px;
}
.woocommerce-checkout #shipping_method li input:checked + label, .woocommerce-checkout .wc_payment_methods li input:checked + label, .woocommerce-cart #shipping_method li input:checked + label, .woocommerce-cart .wc_payment_methods li input:checked + label {
	-webkit-box-shadow: inset 0 0 0 1px #67c264;
	box-shadow: inset 0 0 0 1px #67c264
}
.woocommerce-checkout #shipping_method li input:checked + label:before, .woocommerce-checkout .wc_payment_methods li input:checked + label:before, .woocommerce-cart #shipping_method li input:checked + label:before, .woocommerce-cart .wc_payment_methods li input:checked + label:before {
	background: url('assets/images/check-checked.png') no-repeat center;
}
.woocommerce-checkout #shipping_method li label[for="shipping_method_0_boostr_shipping_gls_business6"] + .gls_shipping_method_text {
	display: none;
}
.woocommerce-checkout #shipping_method li label + span, .woocommerce-checkout .wc_payment_methods li label + span, .woocommerce-cart #shipping_method li label + span, .woocommerce-cart .wc_payment_methods li label + span {
	display: none !important;
}
.woocommerce-checkout-review-order-table t, .woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table tr:not(.shipping), .woocommerce-checkout-review-order-table th {
	display: none;
}
.woocommerce .woocommerce-checkout-review-order-table #shipping_method label {
	margin: 0;
}
.woocommerce-checkout-review-order-table td {
	border: 0;
	padding: 0;
}

.woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields {
	max-width: 600px !important;
	width: 100% !important;
	margin: 0 auto !important;
	margin-top: 20px !important;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
}
.woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields.open .shipping_address {
	display: block !important;
	height: auto !important;
	max-height: none !important;
}

.woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields .excerpt {
	display: inline-block;
	position: relative;
	top: -25px;
	left: 20px;
}
.woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields.open .excerpt, .woocommerce-checkout .wizard>.content > .body .woocommerce-shipping-fields.open h3 {
	display: none;
}
.woocommerce-checkout form #ship-to-different-address {
	position: relative;
	z-index: 99;
}
.woocommerce-checkout form h3#ship-to-different-address label span, .woocommerce-checkout form h3#ship-to-different-address label input {
	display: none;
}
.woocommerce-checkout form h3#ship-to-different-address label:after {
	content: 'Ret';
	color: #D84736;
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
}
.wizard>.content> .body .wc-terms-and-conditions {
	margin-top: 30px;
}
.wizard>.content> .body .wc-terms-and-conditions label input.input-checkbox, .wizard>.content> .body .mc4wp-checkbox-woocommerce label input {
	display: none;
}
.wizard>.content> .body .mc4wp-checkbox-woocommerce label:before {
	content: 'Modtag nyhedsbrev';
	display: block;
	font-weight: bold;
	line-height: 1;
}
.wizard>.content> .body .wc-terms-and-conditions label:before {
	content: 'Betingelser';
	display: block;
	font-weight: bold;
	line-height: 1;
}
.woocommerce-NoticeGroup-checkout {
	display: none;
}
.wizard>.content> .body .wc-terms-and-conditions label:after, .wizard>.content> .body .mc4wp-checkbox-woocommerce label:after {
	content: '';
	position: absolute;
	width: 70px;
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	background: #fff url('assets/images/checkmark-unchecked.png');
	background-position: center;
	background-repeat: no-repeat;
}
.wizard>.content> .body .wc-terms-and-conditions label.checked:after, .wizard>.content> .body .mc4wp-checkbox-woocommerce label.checked:after {
	background: #fff url('assets/images/checkmark-checked.png');
	background-position: center;
	background-repeat: no-repeat;
}
.wizard>.content> .body .wc-terms-and-conditions label, .wizard>.content> .body .mc4wp-checkbox-woocommerce label {
	background: #fff;
	position: relative;
	margin-top: -1px;
	width: 100%;
	padding: 30px 0 30px 72px;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
}
.wizard>.content> .body .wc-terms-and-conditions label.checked, .wizard>.content> .body .mc4wp-checkbox-woocommerce label.checked {
	-webkit-box-shadow: inset 0 0 0 1px #67c264;
	box-shadow: inset 0 0 0 1px #67c264;
	z-index: 9;
}
.wizard>.content> .body .wc-terms-and-conditions label.validation-error:not(.checked) {
	-webkit-box-shadow: inset 0 0 0 1px #FFC54B;
	box-shadow: inset 0 0 0 1px #FFC54B;
	background: #fff url('assets/images/warning.png') no-repeat right 25px center;
	z-index: 10;
}
.wizard>.content> .body .wc-terms-and-conditions .terms-link {
	text-decoration: underline;
}
.wizard>.content> .body .wc-terms-and-conditions .required {
	color: #D84736;
	text-decoration: none;
	cursor: default;
	font-weight: 100;
}
.confirm-table-row strong:first-child {
	display: block;
}
.confirm-table {
	border: 1px solid #EBEBEB;
	margin-bottom: 20px;
}
.confirm-table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	border-bottom: 1px solid #EBEBEB;
	padding: 15px 20px;
}
.confirm-table-row:last-child {
	border-bottom: 0;
}
.confirm-table-row .remove-column {
	width: 10px;
	padding-right: 25px;
	position: relative;
	text-align: left;
}
.confirm-table-row .remove-column a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.confirm-table-row .image-column {
	max-width: 110px;
}
.confirm-table-row .image-column img {
	border: 1px solid #EBEBEB;
}
.confirm-table-row .quantity-column {
	text-align: center;
}
.confirm-table-row .product-data-column {
	text-align: left;
	width: 30%;
}
.confirm-table-row .total-price-column {
	padding-right: 0;
}
.confirm-table-row > div {
	padding-right: 20px; 
	width: 20%;
	text-align: right;
}
.confirm-table-row .variation dt {
	display: none;
}
.confirm-table-row .variation, .confirm-table-row .variation dd {
	margin: 0;
}
.confirm-table-totals {
	background: #fff;
	overflow: hidden;
	padding: 15px 20px;
}
.confirm-table-totals div {
	width: 50%;
	float: left;
	font-weight: bold;
}
.confirm-table-totals div:nth-child(2n+2) {
	text-align: right;
	font-weight: normal;
}

.confirm-table-totals .order-total .amount {
	font-weight: bold;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 3px;
}
.confirm-addresses:after {
	content: '';
	display: table;
	width: 1px;
	height: 1px;
	float: none;
	clear: both;
}
.confirm-addresses {
	background: #fff;
	border: 1px solid #EBEBEB;
}
.confirm-addresses > div {
	width: 50%;
	float: left;
	padding: 15px 20px;
	position: relative;
}
.confirm-addresses > div:first-child {
	border-right: 1px solid #EBEBEB;
}
.confirm-addresses .edit_address {
	content: 'Ret';
	color: #D84736;
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
	font-weight: bold;
}

.woocommerce-checkout .x-topbar, .woocommerce-checkout .x-logobar, .woocommerce-checkout .x-colophon, .woocommerce-checkout .sales-bullets, .woocommerce-checkout .mini-cart-wrapper, .woocommerce-checkout .x-menu-item-woocommerce {
	display: none;
}
.woocommerce-checkout .x-navbar-fixed-top {
	position: relative !important;
	top: 0 !important;
}
.wizard>.steps li {
	background: transparent url('assets/images/right-arrow.png') right no-repeat;
}
.wizard>.steps li a, .wizard>.steps li a:hover {
	padding: 0;
	line-height: 57px;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.wizard>.steps .current a, .wizard>.steps .current a:active, .wizard>.steps .current a:hover {
	background: transparent;	
	color: #4A4A4A;
	opacity: 1;
	font-weight: normal;
	font-size: 18px;
}
.wizard>.steps a, .wizard>.steps .disabled a, .wizard>.steps .disabled a:active, .wizard>.steps .done a, .wizard>.steps .done a:active {
	background: transparent;
	opacity: .5;
	color: #4A4A4A;
	font-weight: normal;
	font-size: 18px;
}
.wizard>.steps li:last-child {
	background: transparent;
}
.wizard>.steps .done:hover a {
	opacity: 1;
}
.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .site > .x-container:before {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	left: 0;
	top: 66px;
	height: 57px;
}
.woocommerce-order-received .site > .x-container, .woocommerce-checkout.woocommerce-order-pay .site > .x-container {
	padding-top: 40px;
}
.woocommerce-order-received .site > .x-container .woocommerce-thankyou-order-received {
	font-size: 28px;
	color: #292929;
}
.woocommerce-checkout .wizard .place-order p {
	margin: 0;
}
@media (max-width: 768px) {
	.woocommerce-checkout:not(.woocommerce-order-received) .site > .x-container:before {
		display: none;
	}
	.confirm-addresses > div {
		width: 100%;
	}
	.confirm-table-row strong:first-child {
		display: block;
		width: 25%;
		text-align: left;
		float: left;
	}
	.confirm-table-row .product-data-column {
		width: 100%;
	}
	.confirm-table-row .image-column {
		display: none;
	}
	.confirm-table-row .remove-column {
		margin-bottom: 5px;
		width: 100%;
	}
	.confirm-table-row .remove-column a {
		position: static;
	}
	.confirm-table-row .remove-column a:after {
		content: 'Fjern produkt';
		margin-left: 5px;
	}
	.product-data-column strong:first-child {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
	}
	.confirm-table-row > div, .confirm-table-row .quantity-column {
		width: 100%;
		padding: 0;
		text-align: right;
	}
	.confirm-table-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.wizard>.steps li {
		background: transparent;
	}
	.woocommerce-checkout .site > .x-container:before, .wizard > .steps {
		display: none;
	}
	.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row input, 	.woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row input {
		width: calc(100% - 105px);
	}
	.woocommerce-checkout .wizard>.content> .body .woocommerce-billing-fields .form-row label, 	.woocommerce-checkout .wizard>.content> .body .woocommerce-shipping-fields .form-row label {
		width: 80px;
	}
	.confirm-addresses > div:first-child {
		border-right: 0;
		border-bottom: 1px solid #EBEBEB;
	}
	.woocommerce-checkout .wizard>.content> .body .woocommerce-validated {
		background: #fff url(assets/images/success.png) no-repeat 95%;
	}
	.woocommerce-checkout .wizard>.content> .body .woocommerce-invalid {
		background: #fff url(assets/images/warning.png) no-repeat 95%;
	}
}
@media (max-width: 979px) {
	.woocommerce-checkout .x-navbar .x-navbar-inner .x-container nav ul li a {
		display: none !important;
	}
	.woocommerce-checkout .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse, .woocommerce-checkout .x-navbar .x-navbar-inner .x-container nav ul li:first-child {
		visibility: visible !important;
		display: block !important;
	}
}
/* End checkout */

/* Cart */

.woocommerce-cart .shop_table del, .woocommerce-checkout del {
	font-size: 10px;
	display: block;
}
.woocommerce-cart .woocommerce {
	max-width: 940px;
	margin: 0 auto;
}
.woocommerce-cart .woocommerce .product-subtotal, .woocommerce-cart .woocommerce .product-price {
	text-align: right;
}
.woocommerce-cart .woocommerce .product-quantity {
	text-align: center;
}
.woocommerce-cart .woocommerce .cart td:not(.product-remove) {
	vertical-align: top;
}
.woocommerce-cart .woocommerce .product-quantity input[type='number'] {
	-moz-appearance:textfield;
	text-align: center;
	padding: 0;
	margin: 0;
	height: 30px;
	width: 40px;
}
.woocommerce .cart.shop_table {
	margin-bottom: 105px !important;
}
.woocommerce-cart .woocommerce .cart.shop_table .product-thumbnail img {
	border: 1px solid #EBEBEB;
	padding: 0;
	margin: 0;
	width: 90px;
}
.woocommerce-cart .woocommerce .cart strong {
	display: block;
	margin-bottom: 5px;
}
.woocommerce-cart .woocommerce .product-name {
	padding-left: 10px;
}
.woocommerce-cart .woocommerce .product-name a {
	color: #4a4a4a;
}
.woocommerce-cart .woocommerce-message {
	display: none;
}
.woocommerce-cart [name="update_cart"] {
	display: none;
}
.woocommerce-cart .woocommerce .cart .variation {
	margin: 0;
	padding: 0;
}
.woocommerce-cart .woocommerce .cart .variation dt {
	display: none;
}
.woocommerce-cart .woocommerce .product-quantity input::-webkit-outer-spin-button, .woocommerce-cart .woocommerce .product-quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.woocommerce-cart .shop_table .tax-rate th {
	text-transform: capitalize;
}
.woocommerce-cart .wc-proceed-to-checkout {
	margin-top: 30px !important;
}
.woocommerce-cart .cart_totals {
	margin: 0 !important;
}
.woocommerce-cart .cart_totals h2 {
	display: none;
}
.woocommerce-cart .cart_totals .shop_table td {
	text-align: right;
}
.woocommerce-cart .cart_totals .shop_table {
	background: #fff;
	border: 1px solid #EBEBEB;
}
.woocommerce-cart .cart_totals .shop_table tr, .woocommerce-cart .cart_totals .shop_table td, .woocommerce-cart .cart_totals .shop_table th {
	border: 0;
	padding: 3px 0 0 0;
	font-weight: normal;
}
.woocommerce-cart .cart_totals .shop_table .shipping {
	display: none;
}
.woocommerce-cart .cart_totals .shop_table tr:first-child th, .woocommerce-cart .cart_totals .shop_table tr:first-child td {
	padding-top: 15px;
}
.woocommerce-cart .cart_totals .shop_table tr:last-child th, .woocommerce-cart .cart_totals .shop_table tr:last-child td {
	padding-bottom: 15px;
}
.woocommerce-cart .cart_totals .shop_table tr:last-child th {
	font-weight: bold;
}
.woocommerce-cart .cart_totals .shop_table th {
	padding-left: 20px;
}
.woocommerce-cart .cart_totals .shop_table td {
	padding-right: 20px;
}
.woocommerce-cart-form .actions .coupon {
	max-width: 0;
	width: 100%;
	overflow: hidden;
}
.woocommerce-cart-form .actions .coupon.open {
	max-width: 100%;
}
.woocommerce-cart-form .actions .coupon input {
	height: 45px;
}
.woocommerce-checkout #shipping_method li label, .woocommerce-checkout .wc_payment_methods li label, .woocommerce-cart #shipping_method li label, .woocommerce-cart .wc_payment_methods li label {
	margin: 0 !important;
}
.woocommerce-cart-form .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	border: 0;
}
tr.woocommerce-cart-form__cart-item.cart_item {
	background: #fff;
	border: 1px solid #EBEBEB;
}
tr.woocommerce-cart-form__cart-item.cart_item th, tr.woocommerce-cart-form__cart-item.cart_item td {
	border-top: 1px solid #EBEBEB;
	padding: 15px 0;
	border-bottom: 1px solid #EBEBEB;
}
.woocommerce-cart-form__cart-item.cart_item td:last-child {
	padding-right: 20px !important;
}
.woocommerce-cart-form__cart-item.cart_item td:first-child {
	padding-left: 20px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-remove {
	width: 1px;
	padding-right: 20px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	width: 100px;
}

/* End cart */

/* Woocommerce alerts */
.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice {
	box-shadow: none !important;
	border-radius: 0 !important;
	text-shadow: 0 !important;
}
.woocommerce-message {
	margin-top: 20px;
}
.woocommerce-message .button {
	background-color: transparent !important;
	padding: 0 !important;
}
/* End Woocommerce alerts */

/* Webko Quote List */
.webko-ql-error {
	background: #FFC54B;
	padding: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.webko-ql-fixed {
	position: fixed;
	top: 30%;
	right: 0;
	background: #fff;
	height: 235px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	width: 400px;
	z-index: 9999;
}
.webko-ql-fixed.inactive:hover {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);	
}
.webko-ql-fixed h4 {
	margin: 0;
}
.webko-ql-fixed p {
	margin: 0 0 10px 0;
}
.webko-ql-fixed .x-btn {
	width: 235px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	position: absolute;
	bottom: 0px;
	left: 0;
}
.webko-ql-fixed.inactive .x-btn, .webko-ql-fixed.inactive .x-btn:hover {
	background: #292929;
}
.webko-ql-fixed.inactive .x-btn.active {
	display: none;
}
.webko-ql-fixed:not(.inactive) .x-btn.empty {
	display: block;
}
.webko-ql-fixed:not(.inactive) .webko-ql-toggled {
	display: none;
}
.webko-ql-fixed .webko-ql-toggled {
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
	padding: 10px 20px;
	height: 235px;
}
.webko-ql-fixed .webko-ql-count {
}
@media all and (max-width: 979px) {
	.webko-ql-fixed {
		display: none;
	}
}
/* End Quote List */

/* Gravity forms */
.gform_fields {
	margin: 0;
}
.gfield_description.validation_message {
	display: none !important;
}
.gfield {
	list-style: none;
	height: 56px;
	padding: 0 15px !important;
	margin-bottom: 0 !important;
	position: relative;
	margin: 0; 
	margin-top: -1px;
	width: 100%;
	max-width: 100%;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
}
.gfield_error {
	background: #fff url(assets/images/warning.png) no-repeat calc(100% - 15px) !important;
	-webkit-box-shadow: inset 0 0 0 1px #FFC54B !important;
	box-shadow: inset 0 0 0 1px #FFC54B !important;
	border: 0 !important;
	z-index: 2 !important;
	padding: 0 15px !important;
}
.validation-ok {
	background: #fff url(assets/images/success.png) no-repeat calc(100% - 15px) !important;
	border: 0 !important;
	z-index: 2 !important;
	padding: 0 15px !important;
}
html body .gform_wrapper li.gfield.gfield_error, html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding: 0 15px !important;
	color: #4a4a4a !important;
}
.gfield_error .ginput_container {
	width: calc(100% - 125px) !important;
}
html body .gform_wrapper .top_label .gfield {
	margin-bottom: 0 !important;
}
.gfield .ginput_container {
	margin: 0;
}
.gfield .gfield_required {
	margin-left: 3px;
	color: #D84736 !important;
}
.gfield .gfield_label {
	margin: 0;
	width: 100px;
	height: 55px;
	line-height: 55px !important;
	float: left;
	font-weight: bold !important;
	margin: 0 !important;
}
.gfield .ginput_container {
	width: calc(100% - 125px);
	height: calc(100% - 2px);
	float: left;
}
.gfield .ginput_container input {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-color: transparent;
	position: relative;
	top: 1px;
	padding: 0 !important;
	margin: 0 !important;
	height: 54px !important;
	line-height: 54px !important;
}
.gfield ul {
	margin: 0;
	padding: 0;
}
.gfield ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.gfield ul li .ginput_container {
	display: none !important;
}
html body .gform_wrapper .top_label .gfield.textarea {
	height: auto !important;
	overflow: hidden !important;
}
html body .gform_wrapper .top_label .gfield.textarea textarea {
	height: 70px !important;
	border: 0;
	resize: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 6px 0 1px 0;
	line-height: 1.5;
	width: 100%;
}
html body .gform_wrapper .top_label .gfield.textarea .gfield_label {
	height: auto !important;
	width: 100% !important;
	line-height: 1 !important;
	padding-top: 20px;
}
html body .gform_wrapper .top_label .gfield.wide-label {
	margin: 6px 0 !important;
}
html body .gform_wrapper .top_label .gfield.wide-label .gfield_label {
	width: 50% !important;
}
html body .gform_wrapper .top_label .gfield.wide-label .ginput_container {
	width: 50% !important;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li label:after {
	content: '';
	position: absolute;
	width: 70px;
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	background: #fff url(assets/images/checkmark-unchecked.png);
	background-position: center;
	background-repeat: no-repeat;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input:checked + label:after {
	background: #fff url(assets/images/checkmark-checked.png);
	background-position: center;
	background-repeat: no-repeat;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li label {
	cursor: pointer;
	height: 55px;
	line-height: 55px;
	margin: 0 !important;
}
body .gform_wrapper .gfield_checkbox li input {
	display: none;
}
body .gform_wrapper input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px white inset;
}
.validation_error {
	background: #FFC54B;
	padding: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* End Gravity forms */

/* Leasing calc */
.leasing-calc-row {
	height: 56px;
	padding: 0 0 0 15px !important;
	margin-bottom: 0 !important;
	position: relative;
	margin: 0; 
	margin-top: -1px;
	width: 100%;
	max-width: 100%;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #EBEBEB;
	box-shadow: inset 0 0 0 1px #EBEBEB;
}
.leasing-calc-row label:not(.inline-label) {
	margin: 0;
	width: 33%;
	height: 55px;
	line-height: 55px !important;
	float: left;
	font-weight: bold !important;
	margin: 0 !important;
}
.leasing-calc-row input[type="text"] {
	width: calc(66%);
	height: calc(100% - 2px);
	float: left;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-color: transparent;
	position: relative;
	top: 1px;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 54px !important;
}
.leasing-calc-period input {
	display: none;
}
.leasing-calc-period-wrap {
	overflow: hidden;
}
.leasing-calc-period .inline-label {
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
	margin-left: -1px;
	width: calc(20% + 1px);
	text-align: center;
	border: 1px solid #EBEBEB;
	height: 55px;
	line-height: 1;
	cursor: pointer;
	position: relative;
}
.leasing-calc-period .leasing-calc-period-wrap label:first-of-type {
	width: 20% !important;
	margin-left: 0;
}
.leasing-calc-period input:checked + .inline-label {
	border-color: #67c264;
	z-index: 999;
}
.leasing-calc table td {
	padding: 10px 0;
	border-color: #EBEBEB;
}
.leasing-calc table td:first-child {
	width: 60%;
	font-weight: bold;
}
.leasing-calc table td:last-child {
	text-align: right;
}
/* End leasing calc */

/* Skill bars */
.x-skill-bar {
	border: 1px solid #EBEBEB;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
	height: 35px;
	border-radius: 0;
}
.x-skill-bar .bar {
	border-radius: 0;	
}
.x-skill-bar .bar .percent {
	background: transparent;
	border-radius: 0;
	text-shadow: none;
	bottom: 10px;
}
.h-skill-bar {
	position: absolute;
	z-index: 2;
	color: #fff;
	margin-top: 12px;
	margin-left: 15px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
}
.woocommerce {
	position: relative !important;
}
.woocommerce-page .x-sidebar {
	display: none;
}
.woocommerce-page .x-main {
	width: 100%;
	float: none;
}
/* End skill bars */

/* Woocommerce thank you page */
.thank-you-woocommerce {
	max-width: 940px;
	margin: 0 auto;
	padding-bottom: 80px;
}
.product .entry-product {
	position: relative !important;
}
.thank-you-flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.thank-you-meta {
	border: 1px solid #EBEBEB;
	width: 50%;
	background: #fff;
	padding: 15px;
}
.thank-you-meta strong {
	float: right;
}
.thank-you-meta p {
	margin: 0;
	padding: 0;
}
.thank-you-meta b {
	margin-top: 15px;
	display: block;
}
.wc-bacs-bank-details-heading {
	font-size: 14px !important;
	color: #4a4a4a !important;
}
.thank-you-payment strong {
	float: right;
}
.thank-you-payment {
	border: 1px solid #EBEBEB;
	border-left: 0;
	width: 50%;
	background: #fff;
	padding: 15px;
}
.thank-you-payment.payment-accecpted {
	background: #fff url('assets/images/payment_accepted.svg') no-repeat center;
}

/* Image slider */
.webko-image-slider .webko-image-slider-mobile {
	display: none;
}
.webko-image-slider {
	position: relative;
	left: -3.192%;
	width: calc(100% + 6.4%);
}
.webko-image-slider .slick-slide {
	margin: 0;
}
.webko-image-slider .slick-arrow {
	margin-top: -32px;
	height: 65px;
	width: 63px;
	border-radius: 0;
	transition: background .3s ease;
}
.webko-image-slider .slick-prev {
	left: 0;
	background: rgba(0,0,0,.30) url(assets/images/prev.svg) no-repeat 40% center;
}
.webko-image-slider .slick-prev:hover {
	background: rgba(0,0,0,.50) url(assets/images/prev.svg) no-repeat 40% center;	
}
.webko-image-slider .slick-next {
	right: 0;
	background: rgba(0,0,0,.30) url(assets/images/next.svg) no-repeat 60% center;
}
.webko-image-slider .slick-next:hover {
	background: rgba(0,0,0,.50) url(assets/images/next.svg) no-repeat 60% center;
}
@media all and (max-width: 979px) {
	.webko-image-slider .webko-image-slider-mobile {
		display: block;
	}
	.webko-image-slider .webko-image-slider-desktop {
		display: none;
	}
}
/* End image slider */

@media all and (max-width: 959px) {
	.woocommerce-checkout .x-navbar-inner {
		height: 66px !important;
	}
	.woocommerce-checkout .ubermenu-responsive-toggle {
		display: none;
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
		max-height: 66px !important;
	}
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		border: 0 !important;
	}
	.thank-you-flex-wrap {
		display: block;
	}
	.thank-you-meta, .thank-you-payment {
		width: 100%;
		min-height: 120px;
		border: 1px solid #EBEBEB;
		margin-top: 10px;
	}
}
/* End Woocommerce thank you page */

@media print {
	.single-product.woocommerce h1.product_title {
		font-size: 25px !important;
	}
	.entry-header, .entry-content, .woocommerce-product-details__short-description p, .total_wrap, .product-column.right-column #webko_quantity, .webko_discount_total {
		font-size: 12px !important;
	}
	.webko_total span {
		font-weight: bold;
	}
	.product-column.right-column #webko_quantity {
		height: 20px;
		width: 40px;
	}
	.x-logobar {
		text-align: left;
		border: 0;
	}
	.x-accordion-body {
		display: block;
		height: auto;
	}
	.flex-viewport {
		height: auto !important;
	}
	.single-product .flex-viewport img {
		border: 0;
		height: 30vh;
		width: auto;
	}
	.webko_discount_table tr {
		border-bottom: 1px solid #ebebeb;
	}
	.add_to_cart_header {
		text-align: left;
		padding-left: 15px;
	}
	a[href]:after {
		content: none !important;
	}
	.x-accordion-group, .x-accordion-group:last-of-type, .x-accordion-inner, .x-accordion-heading .x-accordion-toggle {
		border: 0;
		padding-left: 0;
		padding-right: 0;
		text-decoration: none;
	}
	.x-cart-notification, .x-accordion-heading .x-accordion-toggle:after, .discount-label, .kpa-logo-bar, .x-topbar, .search-wrap, .card-wall, .x-navbar-wrap, .sales-bullets, .webko-ql-fixed, .webko_single_product_sidebar, button, .up-sells, .webko-customer-reviews, .x-colophon, .toggle-mobile-search, .mobile-cart {
		display: none !important;
	}
	.woocommerce-product-gallery__image:not(.flex-active-slide), .flex-control-nav {
		display: none !important;
	}
	.webko_discount_table tr.current td:last-child:after {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.full-bg {
		margin-top: -40px;
		height: 180px;
		left: 0%;
		width: calc(100% + 3.5%) !important;
		bottom: -45px;
		position:relative;
		background-repeat: no-repeat;
		background-position:right bottom;
		background-size: contain; 
	}
}
@media all and (min-width: 769px) {
	.full-bg {
		right:-3.3%;
		top:-45px;
		position:absolute;
		height:450px;
		background-repeat: no-repeat;
		background-position:left bottom;
	}
	.resp-padding {
		padding-top: 60px !important;
	}
}
/* Facebook posts */
.webko_fb_posts {
	column-count: 3;
	column-gap: 20px;
	column-fill: balance;
}
@media all and (max-width: 979px) {
	.webko_fb_posts {
		column-count: 2;
	}
}
@media all and (max-width: 560px) {
	.webko_fb_posts {
		column-count: 1;
	}
}
.webko_fb_post {
	display: inline-block;
	width: 100%;
	border: 1px solid #EAEAEA;
	margin-bottom: 20px;
	transition: border .3s ease;
}
.webko_fb_post:hover {
	border: 1px solid #dadada;
}
.webko_fb_post .webko_fb_image {
	width: 100%;
}
.webko_fb_post .webko_fb_profile_image {
	width: 30px;
	border-radius: 100%;
}
.webko_fb_post .webko_fb_post_header {
	padding: 15px 15px 10px 15px;
}
.webko_fb_post .webko_fb_post_header img {
	margin-right: 10px;
}
.webko_fb_post .webko_fb_post_header div, .webko_fb_post .webko_fb_post_header img {
	display: inline-block;
	vertical-align: middle;
}
.webko_fb_post .webko_fb_post_header .webko_fb_post_page_title {
	font-weight: bold;
	line-height: 14px;
	font-size: 14px;
}
.webko_fb_post .webko_fb_post_header .webko_fb_post_meta {
	font-size: 10px;
	font-style: italic;
	display: block;
	line-height: 10px;
}
.webko_fb_post .webko_fb_post_message {
	margin: 0;
	padding: 0 15px;
}

.webko_fb_post .webko_fb_post_message p:empty {
	display: none !important;
}
.webko_fb_post .webko_fb_post_reactions {
	margin-left: 13px;
	position: absolute;
	right: 15px;
	line-height: 40px;
	height: 40px;
	width: 50%;
	text-align: right;
}
.webko_fb_post .webko_fb_post_reactions img {
	width: 17px;
	line-height: 40px;
	margin-left: -3px;
	display: inline-block;
	vertical-align: middle;
	z-index: 99;
}
.webko_fb_post .webko_fb_post_reactions span {
	position: relative;
	top: 1px;
	margin-left: 2px;
}
.webko_fb_post .webko_fb_post_read_more {
	position: absolute;
	left: 15px;
	line-height: 40px;
	height: 40px;
}
.webko_fb_post_footer {
	position: relative;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
/* End Facebook posts */