@charset "UTF-8";
/* CSS Document */
.quickpaypayment_payment-instructions-content {
	margin-left:22px;	
}
.quickpaypayment_payment-instructions-content span {
	display:none;
}
label[for=s_method_gls_gls_2] span, label[for=s_method_gls_gls_1] span {
	float:right;	
}
#onestepcheckout-shipping-method-section dl.sp-methods dt {
	display:none;	
}
#one-step-checkout-form label {
	margin-bottom:2px !important;	
}
.order-information.wms {
	float:left !important;
	width:99% !important;	
}
.one-step-checkout h3 {
	background-color:none !important;	
	background-position:23px center !important;
}
.one-step-checkout #billing_step_header {
	background-position:23px center;	
}
.one-step-checkout .shipping-method #shipping_method_step_header {
	background-position:23px center;
}
.one-step-checkout #payment_method_step_header {
	background-position:23px center;
}
.one-step-checkout #review_step_header {
	background-position:23px center;
}
.one-step-checkout #shipping_step_header {
	background-position:23px center;
}
.one-step-checkout .address-information .billing_address, .order-information ol li.shipping-method, .order-review-section, .onestepcheckout-review-info, .one-step-checkout .address-information .shipping_address {
	background:#f5f5f5;
}
.onestepcheckout-index-index .one-step-checkout h3 {
	color:#026788 !important;
}
.one-step-checkout h3 {
	text-indent: 65px;
	font-size:16px;
	font-weight:normal;
}
.onestepcheckout-index-index .osc-product-image {
	border:1px solid #e7e7e7;	
}
#checkout-review-table td:first-child a {
	float:left;
	padding-top:25px;
	padding-right:6px;}
#one-step-checkout-form .checkout-review-load .data-table td h2 {
	display: table-cell;
	vertical-align: middle;
}
#one-step-checkout-form .checkout-review-load .data-table td .item-options-hasimage {
	margin-left:25px !important;
}
#one-step-checkout-form .checkout-review-load .data-table td h2 {
	margin-bottom:0;	
	margin-left: 15px;
	padding-left:10px;
}
.onestepcheckout-index-index .item-options dt {
	float:left;
}
#one-step-checkout-form .checkout-review-load .data-table td .box-qty {
    width: 110px !important;
}
#one-step-checkout-form h2.product-name {
	text-transform:none;
	color:#026788 !important;
}
#one-step-checkout-form .checkout-review-load .data-table td .qty {
	width:41px;
	height:28px;	
	background-color: white;
	line-height:28px;
	border-color:#E7E7E7;
	margin: 0 3px;
}
#one-step-checkout-form .checkout-review-load .data-table td .price {
	color:#026788;
}
#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table tfoot td.last .price {
		color:#000;
	}
	#one-step-checkout-form .checkout-review-load .data-table tr.grandTotal td .price {
		color: #026788 !important;
	}
#one-step-checkout-form .checkout-review-load .data-table td {
    vertical-align: middle;
}
.address-information ul li .input-text, .one-step-checkout .input-text, .one-field select, .onestepcheckout-index-index select, .one-step-checkout input[type="email"], .one-step-checkout input[type="search"], .one-step-checkout input[type="number"], .one-step-checkout input[type="password"], .one-step-checkout input[type="tel"], .one-step-checkout input[type="text"] {
    height: 38px !important;
	border:1px solid #E7E7E7
}
.address-information ul li.create_account, .address-information ul li.shipping_other_address {
    padding: 0;
}
.address-information ul li.create_account {
	margin:8px 0 0 20px;
}
.address-information ul li.shipping_other_address {
	margin:0 0 8px 20px;
}
.sp-methods select {
	width:48%;
	float:right;
	margin-top:0px !important;	
}
.sp-methods .input-box {
	width:48%;
	float:left;	
}
.sp-methods .form-list {
    padding-left: 0;
}
.order-information ol li .onestepcheckout-shipping-method-section {
    width: 100%;
}
.address-information ul li .required-entry {
	width:100%	
}
.address-information ul li label.required {
	width:100% !important;
}
#add_coupon_code_button {
	background-color:#959595 !important;
	height:36px;
	width:160px;
	margin-left: 6px;
	position: relative;
	top: 1px;
}
.order-review-info .onestepcheckout-discount .input-box {
	Width: calc(100% - 170px);
}
.one-step-checkout .input-box {
    padding-top: 0 !important;
}
#checkout-review-table .grandTotal td.a-right {
	width:100%;
}
#checkout-review-table .grandTotal td.a-right strong:first-child {
	position: absolute;
	left:20px;	
}
#checkout-review-table .grandTotal td.a-right strong:last-of-type {
	position: absolute;
	right:20px;	
}
#checkout-review-table .grandTotal td.a-right strong:last-of-type span {
	font-size:22px !important;
	line-height: 22px;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot td, #one-step-checkout-form .checkout-review-load .data-table tfoot th {
	background:#f5f5f5
}
#one-step-checkout-form .checkout-review-load .data-table tbody td {
    border-bottom: 1px solid #CFD3D6 !important
}
#checkout-review-load {
	padding:0 20px;
}
#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td { 
	padding-left: 20px !important; 
	padding-right: 20px !important; 
}
#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td:first-child {
	padding-left:0 !important;
}
#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td.last {
	padding-right:0 !important;
	
}
.order-review-info .onestepcheckout-newsletter, .order-review-info .onestepcheckout-terms-conditions {
	padding: 0 !important;
	margin: 10px 0 0 20px !important;	
	background:none !important;
}
#checkout-review-table tfoot .a-right:first-child {
	text-align:left;	
}
.order-review-info .onestepcheckout-discount,.onestepcheckout-comment {
	padding:0 20px !important;	
}
.order-review-info .onestepcheckout-terms-conditions {
	padding: 0 4% 0
}
#one-step-checkout-form .checkout-review-load .data-table tbody th {
	font-weight:bold;	
}
#one-step-checkout-form .checkout-review-load .data-table tfoot td {
	border-right:0 none !important;	
}
.onestepcheckout-place {
    max-width: 100% !important;
}
tfoot tr.grandTotal {
	height:30px;
}
.address-information ul li.create_account input, .address-information ul li.shipping_other_address input {
	margin:3px 8px 4px 0;	
}
#one-step-checkout-form input.radio {
    margin: 7px 8px 4px 0 !important;
}
#onestepcheckout-login-link {
	text-decoration:underline;	
	color:#026788 !important;
}
#onestepcheckout-login-link span {
	display:none;	
}
.one-step-checkout h1.checkout_header {
	color:#026788;
	margin-bottom:5px;
}
#onestepcheckout_login_link {
	padding-top:5px;	
}
@media only screen and (max-width: 770px) {
	#checkout-review-table-wrapper {
		border-top:1px solid #CFD3D6;
	}
	.address-information ul li.create_account {
		margin: 8px 0 0 11px;
	}
	.address-information ul li.shipping_other_address {
		margin: 0 0 8px 11px;
	}
	button.onestepcheckout-btn-checkout span span {
		font-size: 14px !important;
	}
	#add_coupon_code_button {
		width:100%;	
		margin:0;
	}
	.order-review-info .onestepcheckout-discount .input-box {
		width: 100%;
	}
	.order-review-info .onestepcheckout-discount .actions-button {
		width: 100%;
	}
	#one-step-checkout-form .checkout-review-load .data-table tr.first.odd {
		display:none;	
	}
	#one-step-checkout-form .checkout-review-load .data-table td .price {
		float:right;
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td.last {
		margin-top: -27px;
		position: relative;
		display: inline-block;
		width: 50%;
		float: right;
	}
	#one-step-checkout-form .checkout-review-load .data-table td.qty-box {
		width: 100%;
		display: table-row;
		right: 0;
		padding-top: 0 !important;
	}
	#one-step-checkout-form .checkout-review-load .data-table td.qty-box .box-qty {
		width:105px;
		left: 15px;
		position: absolute;
	}
	#one-step-checkout-form .checkout-review-load .data-table td.qty-box a {
		width:unset;	
		margin:0 !important;
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td {
		width:100%;
		float:left;	
		border-bottom:0 none !important;
		padding-right:0 !important;	
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table tfoot td {
		width:50%	
	}
	#one-step-checkout-form .checkout-review-load .data-table tr {
		border-bottom:1px solid #CFD3D6
	}
	#one-step-checkout-form .checkout-review-load .data-table td.qty-box a {
		margin:0;	
	}
	#checkout-review-table td:first-child a {
		float: right;
		padding-right: 0;
	}
	#one-step-checkout-form .checkout-review-load .data-table td .item-options-hasimage {
		margin-left:0;
	}
	#checkout-review-table td:first-child a {
		padding-top:0;	
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table td.last {
		margin-top:0;	
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table tr.grandTotal td.last {
		width:100%
	}
	#checkout-review-table .grandTotal td.a-right strong:last-of-type {
		right: 0px;
	}
	#checkout-review-table .grandTotal td.a-right strong:first-child {
		left:0;	
	}
	#one-step-checkout-form .checkout-review-load #checkout-review-table.data-table tbody td.last {
		margin-top: -38px;
	}
	#one-step-checkout-form .checkout-review-load .data-table td {
		padding: 15px 0 5px 0 !important;
	}
	#one-step-checkout-form .checkout-review-load .data-table td .price {
		margin-bottom:3px;	
	}
	#one-step-checkout-form .checkout-review-load .data-table tfoot tr {
		border:0 none;
	}
	#one-step-checkout-form span.subtotal-txt {
		float: right;
    	font-size: 11px;
		width: 100%;
		text-align: right;
	}
	#one-step-checkout-form .checkout-review-load .data-table td h2 {
		vertical-align: top;
	}
	#checkout-review-load {
		padding: 0 15px;
	}
	.onestepcheckout-index-index .osc-product-image:hover img {
		position:absolute;
		left:100px;
		margin-top: -80px;
	}
	.one-step-checkout h3 {
		background-position:13px center !important;
	}
	.quickpaypayment_payment-instructions-content {
		display:none;	
	}
	.address-information ul li .input-box, .one-step-checkout input[type="text"] {
    	width: 100%;
	}
	.sp-methods select {
		width: 100%;
		float: left;
	}
}
@media only screen and (max-width: 850px) {
button#add_coupon_code_button {
	margin-right:0;	
}
#one-step-checkout-form .checkout-review-load .data-table td.qty-box a {
    width: unset;
    margin: 0;
}
}
@media only screen and (max-width: 480px) {
	#one-step-checkout-form .order-review-section .payment-method .sp-methods dt label {
		font-size:10px;	
	}
	label[for="p_method_quickpaypayment_payment"] img {
		margin:1px;	
	}
	.quickpaypayment_payment-instructions-content {
		font-size:10px;	
	}
	#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li label {
		font-weight: 400;
		font-size: 12px;
	}
}
.block-related .product-name {
    margin-bottom: 3px;
	height:48px;
	overflow:hidden;
	text-transform:none;
	font-size: 14px;
	text-align:center;
}
span.input-box.input-person {
	width:100% !important;	
}

.wms-price-box.discounted .minimal-price .price {
	text-align: left;
	color:#ff7b00;
	font-weight: bold;
	
	
}
.wms-price-box .price-label {
	display:none !important;
}
.wms-price-box.discounted .old-price .price, .page .main-container .product-view .box-up-sell li.item .price-box .old-price .price {
	color: #026788; 
	text-decoration: line-through;  
	font-family: klavikaRegular !important;
	font-size: 14px;
	font-weight: normal;
	padding-left: 7px;
}
.wms-price-box .minimal-price .price, .wms-price-box .regular-price .price, .wms-price-box .special-price {
	position: relative;
	color: #026788;
	text-transform: none;
	font-size: 14px;
	line-height: 1.5;
	font-weight: bold;
}

.homepage-product-slider .wms-price-box .minimal-price .price, .homepage-product-slider .wms-price-box .regular-price .price, .homepage-product-slider .wms-price-box .special-price {
	font-size: 16px;
}
/* prisen i varerne */
.product-shop .wms-price-box .minimal-price .price, .product-shop .wms-price-box .regular-price .price, .product-shop .wms-price-box .special-price .price {
 	line-height: 1.2;
    font-size: 36px;
    text-transform: uppercase;
    font-family: klavikaMedium !important;
    font-weight: normal;
	float:left;
}
.product-shop .wms-price-box {
	text-align:left;	
}
.product-shop .wms-price-box.discounted .old-price {
margin-left: 15px;	
float:left;
}
.product-shop .wms-price-box.discounted .old-price .price {
font-size: 20px;
color: #6C6C6C;
font-family: klavikaRegular !important;
line-height:35px;
position:relative;
display: inline-block;
float:left;
text-decoration:none;
padding-left:0;
}
.product-shop .wms-price-box .old-price .price:after { 
top: 44%; 
border-bottom: 1px solid #356686; 
width: 100%;
content: "";
position:absolute;
left:0;
}
.product-options-bottom .wms-price-box {
	display:none;	
}



.wms-price-box .regular-price.hidden-related {
    display: none;
}
.wms-price-box {
	text-align:center;	
}
.without-tax-price {
	display:none;
}
.product-view .price-info .myProduct-discount-percent {
	display:none;	
}
/* relaterede */

.page .main-container .product-view .box-up-sell li.item .product-name {
	text-align:center;
	padding:0 8px;
	
}
.page .main .product-view .block-related .item .product, .page .main-container .product-view .box-up-sell li.item {
    box-shadow: 0 0 15px 0 #c6c6c6;
}
.page .main .product-view .block-related .item .product .product-image {
	border:0;	
}
.block-related .product-name,  .product-view .box-up-sell li.item .product-name {
	padding:0 8px;	
	height:77px;
	min-height:77px !important;
}
.block-related .product-name a,  .product-view .box-up-sell li.item .product-name a {
	font-family: klavikaMediumLight !important;
	color:#000 !important;
}
.block-related .wms-price-box, .product-view .box-up-sell li.item .wms-price-box {
	padding-bottom:8px;	
}
.block-related .product-name::before, .page .main-container .product-view .box-up-sell li.item .product-name::before {
    content: "";
    width: 55px;
    position: relative;
    display: table;
    border-bottom: 1px solid #e7e7e7;
    left: calc((100% - 55px) / 2);
    margin-bottom: 8px;
    top: 0px;
}

div.aw_brand_container {
	margin:0;
	padding:15px;
	border:0;
	min-height:unset;
}
@media only screen and (min-width: 1200px) {
	div.aw_brand_container {
		width: 16.66%;
	}
	
}
button.onestepcheckout-btn-checkout {
	background: #026788;
}
button.onestepcheckout-btn-checkout.minimum-buy-missing {
	background:red;
}
.alert-info-cart {
	font-size:125%;
	font-weight:bold;
	text-align:center;
	background-color:rgb(255,255,204);
	color:red;
	line-height:200%;
	border:1px solid red;	
	margin-top: 2px;
	display: inline-block;
	width:100%;
}
.alert-info-cart.hidden {
	display:none;
}
@media only screen and (min-width: 771px) {
	#header-nav .nav-primary li.nav-99 .gradient-border { 
		display: inline-block; 
		float: left;
	}
}
