
.product.vm-products-horizon h2{
	font-weight: 500;
	line-height: normal;
	font-size: 1.5em;
	 -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
	
	
	
}


/*******winkelwagen*/
.total_products {
	color:#fff;
	
}
.show_cart{
	color: white;
		
}
#vmCartModule{	
	width:auto;
	padding: 0.6%;
	text-align: right;
	position: absolute;
	right: 2%;
 	top: 18%;
 	transform: translateY(-18%);
	
	background-color: rgba(42,61,92,0.6);
	border: solid thin #fff;
	display: table-cell;
	vertical-align: middle;
	
}
#vmCartModule .total{
	display: none;
}
.affix #vmCartModule{
	padding:3px;
	border: none;
	border: 1px solid #fff;
	margin: 0;
	
}
@media (max-width:1310px){
.affix #vmCartModule{
	position: static;
	float: right;

}
}
@media (max-width:979px){
	#vmCartModule{
		position: static;
		border: none;
		background-color: transparent;
		width: auto;
		display: inline-block;
		transform: translateY(0);
		padding: 0;
		margin: 6px 0 0 5px;
	}
	#vmCartModule .total_products{
		margin: 0 6px 0 0;
	}
	
	#vmCartModule div{
		float: left;
		width: auto;
	}
}



/*********************zoeken vm*/	

.vm-search-descr{
	display: block;
}

.orderby-displaynumber .orderlist{
	background-color: #fff;
	padding: 5px;
	position: absolute;
	z-index: 3;	
	border: thin solid #2A3D5C;
	display: none;

	
/******************	 buttons etc.****/
	
}
.addtocart-button-disabled{
	display: none;
}
span.quantity-controls input.quantity-plus{
    background: url(../images/vm/vmgeneral/quantity-controls_custom.png) no-repeat;
    margin: 1px 0;
}
span.quantity-controls input.quantity-minus{
    background: url(../images/vm/vmgeneral/quantity-controls_custom.png) repeat-x;
    background-position: 30px 0;
    margin: 1px 0;
	
}
span.quantity-controls input.quantity-controls {
	height: 30px;
	width: 30px;
	cursor: pointer;
	border-radius: 15px;
	border: thin solid #ccc;
	
}
input.quantity-controls {
	-webkit-transform: scale(0.75, 0.75);
    -moz-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);
}
input.addtocart-button{
	background-color: #2a3d5c;
	border:none;
	border-radius: 2%;
	color: white;
}
span.addtocart-button span.addtocart-button, 
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button{
	letter-spacing: normal;
	
}

a.ask-a-question{
	font-weight: 300;

	
}
.product.vm-products-horizon a.ask-a-question {
	display: none;

/*****add to cart in category plus min display none, overbodig*/

}
.product .quantity-controls{
	display: none;
	
}
/*******************************************************winkelwagen, cart checkout*/
span.wordtverzondenmet {
	margin-right: 5px;
	
}
.vm-shipment-header-select{
	font-weight: 600;
	font-size: 1.1em;
}
.billto-shipto span.factuuradrestitel,
.billto-shipto span .verzendennaaradrestitel{
	font-family: 'Raleway', sans-serif;
    font-size: 2.0em;
    font-weight: 100;
    line-height: normal;
    padding: 0 0 2% 0;
    color: #d63741;
	
}
.selecteer-verzendmethode,
.selecteer-betalingtitel{
	font-family: 'Raleway', sans-serif;
    font-size: 1.8em;
    font-weight: 100;
    line-height: normal;
    padding: 0 10px 2% 0;
    color: #d63741;
}
.shipmentTax{
	border-top: 3px dotted #fff;
	font-style: italic; 
	margin: 2% 0 0 0;
	padding: 2% 0 0 0;
	

}

h3.vm-shipment-header-selected,
h3.vm-payment-header-selected{
	border-top: 3px dotted #fff;
	font-size: 1em;
	margin: 2% 0 0 0;
	padding: 2% 0;
	
}
.PricesalesPriceShipment span,
.PriceshipmentTax span{
	display: inline-block !important;
}
.PricesalesPriceShipment,
.PriceshipmentTax {
	text-align: right
	
}
.vmpayment_name,
.vmshipment_name,
.PricesalesPriceShipment,
.vm-wrap.vm-order-done span.post_payment_order_number_title,
.vm-wrap.vm-order-done span.post_payment_order_total_title{
font-weight: 600;	
font-size: 1.1em;
	padding: 1% 0;
}
.vm-wrap.vm-order-done .vmpayment_name{
	font-weight: 300;
	font-size: 1.05em;
	

	
}.vmicon.vm2-billto-icon,
.vmicon.vm2-shipto-icon{
	display: none;
}
.values.vm2-email,
.values.vm2-virtuemart_country_id{
	border-bottom: dotted 3px #ccc;
	padding: 2% 0;

}
.output-billto span{
	display: inline-block;
	min-width: 50%;

}
span.values.vm2-title,
span.values.vm2-zip,
span.values.vm2-last_name,
span.values.vm2-first_name{
	min-width: auto;		
	
}
.billto-shipto{
	display: block;
	padding: 2% 0 2% 0;
	border-bottom: 8px dotted #ccc;
	border-top: 8px dotted #ccc;
	
	
}
@media (max-width:767px){
	
.output-billto span{
	display: inline-block;
	min-width: auto;
	width: 100%;
}
.billto-shipto{
	border-bottom: 4px dotted #ccc;
	border-top: 4px dotted #ccc;
		
	
}	
}





.inline{
	display: inline-block;
}

[class*="vm2-add"], 
[class*="vm2-remove"]{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
	font-size: 1.1em;
	color: #999;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vm2-address_1,
.vm2-address_2,
a.terms-of-service{
	font-family: 'Raleway', sans-serif !important;
	color: #2a3d5c !important;
	font-size: 0.9em ;
	font-weight: 300;
	

}
button.vm2-add_quantity_cart{
   margin: 1px 0;
}
button.vm2-add_quantity_cart:before {
  content: "\e907";

}

button.vm2-remove_from_cart{
    margin: 1px 0;
}
button.vm2-remove_from_cart:before {
  content: "\e908";

}
button.vmicon{
	background: none;
	cursor: pointer;
	border-radius: 50%;
	border: thin solid #ccc;
	padding: 0;
		/*-webkit-transform: scale(0.75, 0.75);
    -moz-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
	transform: scale(0.75, 0.75);*/
	    

}
input.quantity-input {
	width:50px;
}
.cart-summary #vm-cart-item-name a{
	font-size: 1em;
	
}
.cart-summary .vm-customfield-cart{
	display: block;
	padding: 15px 0;
	

}.cart-summary .vm-cart-item-name .cart-images {
	width: 90%;
	margin: 0 auto;
}	
	
.cart-summary span.cart-images img{
	width: 100%;
	display: block;
	
}
.vm-fieldset-pricelist [class*="sectiontableentry"]{
	display: block;
	padding: 2% 4%;
	margin: 2% 0;
	float: left;
	width: 100%;
}
.subtotaal{
	border-bottom: 10px dotted #ccc;
	border-top: 10px dotted #ccc;
	
}
.cart-summary [class*="vm-cart-item-"],
.cart-summary .artikel-sku,
.cart-summary .vm-price-value,
.cart-summary .vm-price-desc{
	display: block;


}
.cart-summary .vm-cart-item-basicprice{
	display: block;
	width:100%;	
}
.cart-summary .artnrperstukaantal [id*="vm-cart-item"]{
	float: left;
	width:33%;
	width: calc(100% / 3);
}
.cart-summary .btwkortingtotaalartikel [id*="vm-cart-item"]{
	float: left;
	width:33%;
	width: calc(100% / 3);

}/***winkelwagen checkout verwijderen dmv display none*/
.cart-summary #vm-cart-item-tax2,
.cart-summary #vm-cart-item-discount,
.cart-summary #vm-cart-item-total span.line-through,
.cart-summary #vm-cart-item-total br {
	display: none;
/*eind*/	
}
.cart-summary .btwkortingtotaalartikel #vm-cart-item-total{
	display: inline-block;
	text-align: center;
	width: 100%;


	
}
.btwkortingtotaalartikel #vm-cart-item-tax2 .vm-cart-item-tax{
	display: block;
	width: 100%;
}
.cart-summary .btwkortingtotaalartikel .line-through{
	/*display: none;*/
}

/*.cart-summary .btwkortingtotaalartikel #vm-cart-item-tax2,
.cart-summary .btwkortingtotaalartikel #vm-cart-item-discount{
	width:30%
	
}
.cart-summary .btwkortingtotaalartikel #vm-cart-item-total{
	width:40%;
	
}*/

/*.artikel-sku,
.PricediscountedPriceWithoutTax,
.PricetaxAmount .PricetaxAmount,
.vm-cart-item-discount .PricediscountAmount {			
	font-size: 1em;	
}
.cart-summary .PricediscountAmount .vm-price-desc{
	margin: 0;
	

}*/

.priceColor2{
	color: inherit;
}

.cart-summary .vm-cart-item-name2{
	color: #2a3d5c;
	font-style: normal;
	font-weight: 500;
	font-size: 1.5em
}
.cart-summary .vm-cart-item-name2 .vm-customfield-cart {
	color: #2a3d5c;
	font-size: 0.75em;
	font-weight: 100;
}
.artnrperstukaantal .vm-cart-item-name,
.artnrperstukaantal .vm-cart-item-sku,
.artnrperstukaantal .vm-cart-item-basicprice,
.artnrperstukaantal .vm-cart-item-quantity,
.btwkortingtotaalartikel .vm-cart-item-tax,
.btwkortingtotaalartikel .vm-cart-item-discount,
.btwkortingtotaalartikel .vm-cart-item-total-tekst{
	color:grey;
	font-style: italic;
	text-align: left;
	font-size: 0.85em;
	
}.cart-summary .PricebillTaxAmount span.PricebillTaxAmount,
.cart-summary .PricebillTaxAmount span.vm-price-desc,
.cart-summary .PricebillDiscountAmount span.PricebillDiscountAmount,
.cart-summary .PricebillDiscountAmount span.vm-price-desc{
	color: white;
	
/***waardebon*/	
}
.waardeboncontent {
	padding: 5% 0;
	
	
}
.cart-summary .PricesalesPriceCoupon span.vm-price-desc,
.cart-summary .PricesalesPriceCoupon span.PricesalesPriceCoupon{
	font-weight: 600;
font-size: 1.5em;
	color: inherit;
}
.PricesalesPriceCoupon.vm-display.vm-price-value {
	display: inline-block;
	padding: 0;
	float: right;
}	

/***deze op display none omdat VM vreemd genoeg de tekst "selecteer het gewenste artikel"voor het product naam zet dus zo:Selecteer het gewenste artikel Nederlandse vlag - marine 20x30cm. Dit doet die als het product geen image heeft. */
.cart-summary span.product-field-type-A{	
	display: none;
	
}	
/*BTW houdt in display none, BTW overzicht niet nodig, zelf id toegevoegd*/	

#btw-houdt-in{
	display: none;
		
	
}
.cart-summary .vm-cart-item-total,
.cart-summary .vm-cart-item-total-tekst{
	text-align: right !important;
	
}.PricetaxAmount.vm-display.vm-price-value,
.PricediscountAmount .PricediscountAmount{
	color: #2a3d5c;
	font-style: normal;
}

.cart-summary .PricesalesPrice.vm-display.vm-price-value{
	text-align: right;
	
	}
.cart-summary .PricesalesPrice{
	font-size: 1.2em;
}
.cart-summary .PricesalesPrice.vm-price-value .PricesalesPrice{
	width: 100%;
	
}
.cart-summary .sub-btw{
	float: left;
		
}
.cart-summary .sub-prijs{
	float: right;
}
.cart-summary .sub-korting{
	display: inline-block;
	width: 100%;
}
.cart-summary .sub-korting .vm-price-desc,
.cart-summary .subtotaaltotaal .vm-price-desc,
.cart-summary .PricebillTaxAmount .vm-price-desc,
.cart-summary .PricebillTaxAmount .PricebillTaxAmount,
.cart-summary .PricebillDiscountAmount,
.cart-summary .PricebillDiscountAmount .vm-price-desc,
.cart-summary .PricebillTotal .PricebillTotal,
.cart-summary .PricebillTotal .vm-price-desc,
.cart-summary .PricesalesPriceCoupon .vm-price-desc,
.cart-summary .PricesalesPriceCoupon .PricesalesPriceCoupon{	
	display: inline-block;
	float: left;
}
.cart-summary .sub-korting .PricediscountAmount .PricediscountAmount{	
	float: right;

}.cart-summary .factuurbedrag .vm-price-value{
	float: right;
		
	}
.cart-summary .carttotaal,
.cart-summary .billTaxAmount,
.cart-summary .billDiscountAmount,
.cart-summary .billTotal{
	float: left;
	width: 100%;
}
.carttotaal{
	display: none;
}
.cart-summary .subtotaaltekst{
	text-align: right;
	display: inline-block;
	width: 100%;
}
.factuurbedrag {
	background-color:#2a3d5c;
	color: #fff ;
	font-size: 1.1em;
	padding: 2%;
	margin: 2% 0;
	text-align: right;
}
.factuurbedrag .PricebillTotal {
	border-bottom: double 4px #fff;
	
}
.factuurbedrag .PricebillTotal .PricebillTotal {
	border-bottom: none;
	
}

.cart-summary .factuurbedrag .billTotal{
	font-size: 1.5em;

}
.benaming-artikel{
	display: none;
}
.quatity-remove-buttons{
	display: inline-block;	

}

.subtotaaltekst{
font-family: 'Raleway', sans-serif;
font-size: 1.5em;
font-weight: 100;
line-height: normal;
padding: 0 0 2% 0;
color: #d63741;

}

.opmaakverzendform,
.opmaak1verzendform,
.opmaak2verzendform,
.opmaak3erzendform,
.opmaak4verzendform,
.opmaak5verzendform
{
	background-color: rgba(42,61,92,0.20);
	
}


@media (max-width:995px){
	
.quatity-remove-buttons{
	display: block;	
	text-align: center;
}
.cart-summary .quantity-input{
		width: 100%;

}
.cart-summary .vm-cart-item-quantity{
		text-align: center;

}
}

@media (max-width:979px){	
.cart-summary .vm-cart-item-quantity{
	text-align: left;
		
	}
.cart-summary .PricesalesPrice{
	font-size: 1em;	
}
}

@media (max-width:767px){
.cart-summary .vm-cart-item-name .cart-images{
	width: 100%;
	display: block;
	}
	.cart-summary .vm-cart-item-name .cart-images img{
	width: 50%;
	float: none;
	margin: 0 auto;
}
.cart-summary .artnrperstukaantal{
	padding-top: 25px;
			
				
		
}
}



/***********************waarderen - customer review****/


input.highlight-button {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
   color: inherit;
    font-size: 1.2em;
     padding: 1%;
	letter-spacing: normal;
}
.customer-reviews input[name="counter"]{
	width: 55px;
	
/**************************************categorie VM  en prducten naast elkaar*/

}	
	.product.vm-products-horizon .vm3pr-0 .addtocart-area{
		min-height: auto;
				
	
	
}
.category-view .row .category .spacer h2 a img{
	border: 1px solid #E9E8E8; 
	border-radius: 15px;

	
	
}
.category-view .vm3pr-2,
.category-view .vm3pr-1{
	display: none;
}
.category-view .PricepriceWithoutTax,.category-view .PricetaxAmount{
	display: none;
	
}
.category-view .PricesalesPrice.vm-price-value{
	text-align: right;	
	display: block;
	margin: 15px 0;
}
.category-view .PricesalesPrice .PricesalesPrice{
	font-size: 2vw;
	font-weight: 400;
	padding: 0 ;
	display: block;
	float: right;
}
.artnrperstukaantal span.vm-price-desc,
.btwkortingtotaalartikel  span.vm-price-desc{
	font-size: 0.85em;

}[class*="vm-product-descr-container"] > h2{
	font-size: 1.05em;
	line-height: 1.5em;


	

}
.availability{
	font-style: italic;
	color: #d63741;
	display: block;
	padding: 10px 0;
}
div.vm-products-horizon.vm-col:first-of-type{
	margin-left:0;
}	
.vm-products-horizon .vm-product-media-container{
	width: 100% ;
	max-width: 100% ;
}
.browseProductImage{
	max-height: 50%;

	
}
.product.vm-products-horizon {
	border: thin solid #ddd;
	border-radius: 10px;
	position: relative;
}
.vm-products-horizon .vm-details-button{
	display: block;
	
}
 .vm-products-horizon .availability{
	display: none;
}
p.product_s_desc{
	line-height: 1.3em;
	
} .vm-products-horizon [id*="productPrice"]{
	padding: 55px 0 25px 0;
}
.vm-products-horizon .ratingbox{
	display: none;
	
}.vm-products-horizon .PricediscountAmount{
	display: none;

}.vm-products-horizon .vm-product-rating-container{
	float: none;
	display: block;
}
.vm-product-rating-container{
	padding:3% 0 0 0;
	
	
	
}
.vm-products-horizon .product-price{
	/*height: 150px;*/
	padding: 75px 0 0 0;

}.vm-products-horizon .vm-products-horizon .product-price{
	padding-right: 0;

}.vm-products-horizon .PricesalesPrice .vm-price-desc{
	margin:0 10px 0 0;
	font-size: 0.7em;
}
.vm-products-horizon .price-crossed{
	padding-right: 0;	
}

[id*="productPrice"] .PricediscountAmount,
[id*="productPrice"] .PricetaxAmount,
[id*="productPrice"] .PricepriceWithoutTax{
	text-align: left;
}
/*[id*="productPrice"] .PricesalesPrice{
	float: none;

}*/
.general-bg, 
input.custom-attribute, 
input.quantity-input, 
.manufacturer-product-link a, 
a.ask-a-question, 
input.vm-default, 
a.product-details, 
a.details, 
div.details, 
button.default{
	background: none;
	
	
/***********************************kolommen responsive *****************/
}
.product-container{
-webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}.product-price	{
	text-align: left;
	

	
}
.spacer.product-container{
	border: none;
	margin: 0;
	
}
.vm-products-horizon.vm-col.vm-col-2{
	width:47%;
	width: calc(100% / 2 - (2% / 2 )  );
}	
	
.vm-products-horizon.vm-col.vm-col-3{
	width:30%;
	width: calc(100% / 3 - (4% / 3 )  );;
}
.vm-products-horizon.vm-col.vm-col-4{
	width:22%;
	width: calc(100% / 4 - (6% / 4 )  );
	
}
.vm-products-horizon.vm-col.vm-col-5{
	width:17%;
	width: calc(100% / 5 - (8% / 5 )  );
}
.vm-products-horizon.vm-col.vm-col-6{
	width:13%;
	width: calc(100% / 6 - (10% / 6 )  );
}
.vm-col-3,
.vm-col-4,    
.vm-col-5, 
.vm-col-6 {
	display: block;
	padding:1%;
	margin: 5% 0 5% 2%;
	
		
}
@media (max-width:979px){
	.vm-col{	
	width:100%;		
		
}
	.vm-col-3,.vm-col-4,.vm-col-5, .vm-col-6  {
	width:46%;
	}
	}

@media (max-width:464px){
.vm-product-media-container,
.vm-product-details-container{
	display: block;
	width: 100% !important;
	float: none !important;	
	}
.vm-customfields-wrap,
.addtocart-bar{
	text-align: left !important;

			

}

	}

@media (max-width:448px){
	.vm-col-3,
	.vm-col-4,
	.vm-col-5  {	
	width:100%;		
	}
	.vm-product-media-container {
		width: 40%;

}
}
/***************************************************************product detail****/
.vm-customfields-wrap{
	float: none;
}
span.quantity-controls{
	width: 45px;
	text-align: center;
}
.productdetails-view .product-description{
	border-top: dotted 1px #CAC9C9;
	padding: 25px 0 0 0;
	margin: 0;
}
.availability{
	   color: #d63741;
    font-family: "Raleway",sans-serif;
    font-size: 1em;
    font-weight: 400;
	text-align: left;
}
.productdetails-view .product-short-description{
	padding: 0 0 5% 0;
}
.productdetails-view .vm-product-media-container,
.productdetails-view .vm-product-details-container{
	float: left;
	width: 50%;

}
.productdetails-view .vm-product-media-container{
	padding:0 5% 0 0;

}

.back-to-category{
display: inline-block;
margin: 15px 0;
text-align: right;
float: none;
width: 100%;


/************************************grijze algemene button*
}

.back-to-category a,
span.details-button input.details-button,
button#checkoutFormSubmit,
button.button,
input.button{
	background-image: none !important; 
	background-color: #CAC9C9;
	padding:10px;
	border: solid 1px #CAC9C9;
	border-radius:0;
	font-family: 'Raleway', sans-serif;
	color: inherit;
	font-weight: 300;

	
}
.back-to-category a:hover,
span.details-button input.details-button:hover,
button#checkoutFormSubmit:hover,
button.button:hover,
input.button:hover{
	background-color: #2a3d5c;
	color: #fff;
/*********************************blauw button*/	
}
form .back-to-category a,
form span.details-button input.details-button,
form button#checkoutFormSubmit,
form button.button,
form input.button,
form#adminForm #ui-tabs ul#tabs li.current,
form#adminForm #ui-tabs ul#tabs li:hover,
.back-to-category a,
span.details-button input.details-button,
button#checkoutFormSubmit,
button.button,
input.button,
button.default,
a.details,
div.vm-details-button a,
div.details,
a.product-details,
.back-to-category a,
button.button[type="reset"],
.vm-button-correct, 
.vm-button-correct:link, 
.vm-button-correct:visited{
	background-image: none !important; 
	background-color:#2a3d5c;
	padding:8px 10px;
	border-radius:0;
	font-family: 'Raleway', sans-serif;
	color: #fff;
	font-weight: 300;
	border: none;
	margin-bottom: 1px;
	
	
	
}
form .back-to-category a:hover,
form span.details-button input.details-button:hover,
form button#checkoutFormSubmit:hover,
form button.button:hover,
form input.button:hover,
form#adminForm #ui-tabs ul#tabs li,
form#adminForm #ui-tabs ul#tabs li.current:hover,
.back-to-category a:hover,
span.details-button input.details-button:hover,
button#checkoutFormSubmit:hover,
button.button:hover,
input.button:hover,
button.default:hover,
a.details:hover,
div.vm-details-button a:hover,
div.details:hover,
a.product-details:hover,
.back-to-category a:hover,
button.button[type="reset"]:hover,
.vm-button-correct:hover{
	background-color: #fff;
	color: inherit;	
	padding: 8px 10px;
	border: none;
	margin-bottom: 1px;
	
}

/** in winkelwagen button****/
.vm-product-container span.addtocart-button input.addtocart-button{
	background-color: #2a3d5c;
	color: #fff;
	border:solid 1px #2a3d5c;
	background-image: none;
	border-radius: 0;
	margin:0 0 0 15px;
	padding: 8px 10px;	
		
	
}
.vm-product-container span.addtocart-button input.addtocart-button:hover{

	opacity: 0.8;

			
}
span.addtocart-button span.addtocart-button, 
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button{
	background-color: #fff;
	background-image: none;
	color: #2a3d5c;
	border:solid 1px #fff;
	border-radius: 0;
	margin:0 0 0 15px;
	padding: 8px 10px;	
	
	
}
span.addtocart-button span.addtocart-button:hover,
span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.notify-button:hover 
{
	background-color: #2a3d5c;
	color: #fff;
	border:solid 1px #2a3d5c;

}

.back-to-category a:hover,
input.addtocart-button:hover{
	background-color: transparent;
	color:#2a3d5c;
}
input.highlight-button, 
a.highlight{
	background-color: #fff;
	background-image: none;
	color: #2a3d5c;
	border:solid 1px #ccc;
	border-radius: 0;
	margin:0 0 0 15px;
	padding: 8px 10px;
}
input.highlight-button:hover, 
a.highlight:hover{
	background-color: #2a3d5c;
	background-image: none;
	color: #fff;
	border:solid 1px #2a3d5c;
}

.customer-reviews, .ask-a-question-view .form-field.product-neighbours{
	display: block;
}
a.previous-page {
	float: left;
	width: auto;
	text-decoration: none;
}
a.next-page{
	float: right;
	width: auto;
	text-decoration: none;
	
	
}

.customer-reviews, 
.ask-a-question-view .form-field{
	margin: 25px 0;
}

.product-description .title,
#contentbodemmodule h3{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 1.5em;
	color: #d63741;
	display: block;
	margin: 0 0 10px 0;
	
}

.productdetails-view .product-short-description{
	display: none;
}

[id*="productPrice"]{
	padding: 25px 0;
}
.spacer-buy-area .productprice{
	display: block;
	width: 100%;
	


}
.vm-product-details-container .vm-price-desc{
	font-size: 0.8em;
	display: inline-block;
	margin: 0 12px 0 0;
	color: #777;
}
.vm-product-details-container .PricesalesPrice.vm-display.vm-price-value{
	margin-right: 5px;
	
}
	
.vm-product-details-container .PricepriceWithoutTax.vm-display.vm-price-value{
	
	
}

.vm-product-details-container .artikel-sku,
.vm-product-details-container .vm-price-value{
	display: inline-block;
		
}
.vm-product-details-container .PricesalesPrice .PricesalesPrice{
	font-size: 1.8em;
	font-weight: 500;
	width: auto;
	display: inline-block;

	
}.vm-product-details-container .PricepriceWithoutTax .PricepriceWithoutTax{
	font-size: 1.1em;
	font-weight: 500;
	width: auto;
	display: inline-block;
	
}.vm-product-details-container .PricediscountAmount,
.vm-product-details-container .PricetaxAmount{
	display: none !important;
}
.vm-product-details-container .price-crossed {
	
	
}
.price-crossed{
	color:#d63741;
	width: auto;
	font-size: 1.2em;
	display: inline-block;
	padding-right: 15px;
}
.PricebasePriceWithTax{
	text-decoration: line-through;
	font-weight: 500;

}


input.quantity-box{
	width:auto;
}
.addtocart-bar input.quantity-input{
	width: 55px;

}
/***********************tabs*******************/
#ui-tabs{
	background-color: #2a3d5c;
	padding: 5% 0;
	
	
}
#ui-tabs .tabs {
	padding: 0;
    margin: 0 16px;
	background-color: #fff;
	
}
#ui-tabs ul#tabs li {
    min-width: 200px;
	background-color: #ccc;
	border-radius: 15px 15px 0 0;
	text-align: center;
}
#ui-tabs ul#tabs li.current{
	background-color: #fff;
	
}
#ui-tabs ul#tabs li:hover{
	opacity: 0.5;
	
	
}

@media (max-width:510px){
	
#ui-tabs ul#tabs li{ 
	border-radius: 0;
		display: block;
		width: 100%;		
		margin-bottom: 3px;
		
}
#ui-tabs .tabs {
	background-color: transparent !important;
	}
#ui-tabs .tabs table {
	background-color: #fff;
		
}
}
/******tabellen algemeen en adres formulier*****/
fieldset{
	width: 100%;

}table{
	display: block;	
	margin: 2% 0;
	border-spacing: 0;
	overflow-x: auto;
	width: 100%;
}


td,
th{
	border: 0;
	padding:0.5% 1%;
	text-align: left !important;
    vertical-align: middle !important;
	min-width: 25%;
	
	
}
div.spaceStyle.vm-orders-order table table td{
	padding: 0.8%;
}
thead,
tbody{
	width:100% !important;
	text-align: left !important;
    vertical-align: middle !important;
	display: table;

}
div#tab-1 table td,
div#tab-2 table td{
	font-size: 0.9em;
	


		
/****** 2 rijen tabel met div omheen***/	
	
	
}
div.spaceStyle.vm-orders-order table tr{
	border: 1px dotted #ccc;
	
}
div.spaceStyle.vm-orders-order{
overflow-x: auto;

}
div.spaceStyle.vm-orders-order table{
	display:table;
	width:100%;
	min-width:550px;


	
	}
div.spaceStyle.vm-orders-order table td,
div.spaceStyle.vm-orders-order table th{
	width: 13%;	
	width: calc(92% / 2);
	min-width: 1%;

	
	
/****** 3 rijen tabel met div omheen	***/
}
div.vm-orders-information div#tab-2 {
	overflow-x: auto !important;

}
div.vm-orders-information div#tab-2 table{
	display:table !important;
	width:100% !important;
	min-width:750px !important;
}
div.vm-orders-information div#tab-2 table td,
div.vm-orders-information div#tab-2 table th{
	width: 33% !important;	
	width: calc(92% / 3) !important;
	min-width: 1%;
			

	
	

/****** 4 rijen tabel met div omheen***/	
}
div#editcell{
overflow-x: auto;

}
div#editcell table{
	display:table;
	width:100%;
	min-width:750px;
}
div#editcell table td,
div#editcell table th{
	width: 25%;	
	min-width: 1%;
		
/****** 5 rijen tabel met div omheen	***/
/*}
div#editcell{
overflow-x: auto !important;

}
div.dyn-tabs div#editcell table.adminlist{
	display:table !important;
	width:100% !important;
	min-width:750px !important;*/
}
div.dyn-tabs div#editcell table.adminlist td,
div.dyn-tabs div#editcell table.adminlist th{
	width: 20% !important;	
	min-width: 1%;
			
}

/****** 7 rijen tabel met div omheen***/	
.vm-orders-items div#tab-1.tabs{
overflow-x: auto;	
}
.vm-orders-items div#tab-1.tabs table{
	display:table;
	width:100%;
	min-width:850px;
	}
.vm-orders-items div#tab-1.tabs table td,
.vm-orders-items div#tab-1.tabs table th{
	width: 46%;	
	width: calc(100% / 7);
	min-width: 1%;

/***tabel in tabel te wijd oplossen***/
}
div.spaceStyle.vm-orders-order table table,
div.spaceStyle.vm-orders-order table table table{
	min-width: 10px !important;
}



/****achtergrond adres factuurtabel en opmaak cellen**/

div.vm-orders-order table table{
	background-color: rgba(76,97,131,0.18);


}
div.vm-orders-order table table td.key{
	font-weight: 600;
}

td.key{
	padding:0;	
	
	
	
/***************lijnen factuur tabel***************************/	
}
.vm-orders-items div#tab-1.tabs table td,
div[title="Bestelgeschiedenis"] table td{
	border: dotted 1px #ccc;	
	
/**************************/
	
}
@media (max-width:979px){	
	
div#editcell table,
div.spaceStyle.vm-orders-order table{
 	border: 1px solid #4c6183;
}
div.spaceStyle.vm-orders-order table table,
div.spaceStyle.vm-orders-order table table table{
	box-shadow: none !important;
	border: none !important;
}
}
/*@media (max-width:750px){
div#editcell ,
div.spaceStyle.vm-orders-order ,
.vm-orders-items div#tab-1.tabs ,
div[title="Bestelgeschiedenis"] {	

-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);


}
}*/
@media (max-width:550px){

table{
	display: block;
}
}







form#adminForm a[title="Toegang tot beheerdersinterface"],
form#adminForm a[title="Een artikel toevoegen"]
{	
	display: inline-block;
	padding: 2% 0;

}
form#userForm table,
form#form-login table,
form#adminForm table{
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}
form#userForm,
form#form-login,
form#adminForm{	
	background-color: rgba(42,61,92,0.15);
	padding: 2%;
	margin: 2% 0;
}
form#userForm table input,
form#userForm table texarea,
form#userForm table select,
form#form-login table input,
form#form-login table texarea,
form#form-login table select,
form#adminForm table input,
form#adminForm table texarea,
form#adminForm table select,
input[type="checkbox"], 
input[type="radio"]
{
	border-radius: 0;
	border: solid 1px #2a3d5c;
	background-image: none;
	background-color: #fff;
}
form .userfields_info{
	font-family: 'Raleway', sans-serif;
	line-height: normal;
	font-size: 1.8em;
	font-weight: 300;
	color: #d63741;
	padding: 15px 0;
	
}
@media (max-width:448px){
form .userfields_info{
	font-family: 'Raleway', sans-serif;
	font-size: 1.3em;
}
form#userForm,
form#form-login,
form#adminForm{	
	padding: 2% 0;
}
form#userForm,
form#adminForm{
		background-color: transparent;
}
#ui-tabs .tabs{
		padding: 0;
}
}

@media (max-width:492px){
}
