 th.title {color:#363636; background:#f0f0f0; padding:10px; font-size:16px; font-family:"AvertaLight"; border-right:1px solid #fff;}
 th.title:last-child { border-right:none;}
 .cart-images {width:100px; display:inline-block;  vertical-align:top;}
 .cart-images img{max-width:100%;}
 .cart-inform {width:50%; display:inline-block; vertical-align:top;}
 .cart-inform h3{margin:0!important; padding:0!important; font-size:18px;}
 .cart-inform h3 a{color:#0A2C4A;}
 td.pricelistItem {padding:10px; border-right:1px solid #f0f0f0;}
/* td.pricelistItem:last-child {border-right:none;}*/
 tr.pricelistrow {border:1px solid #f0f0f0; border-top:none;}
 .quantity-input.js-recalculate {width:30px!important; text-align:center; height:30px!important; }
 body.site .vmicon{width: 30px !important;height: 30px !important;padding: 0 !important;vertical-align: top; background:none; border:1px solid #cf2102;}
 body.site .tos .vmicon{ border:none;}
 body.site .vmicon:hover:before{color:#0A2C4A;}
 .vm2-add_quantity_cart{background:url(../images/refresh.png) center center no-repeat!important;}
 .vm2-remove_from_cart{background:url(../images/remove.png) center center no-repeat!important;}
 .step {width:40px; height:40px; text-align:center; border-radius:100%; line-height:40px; color:#fff; margin-right:10px; background:#777777; display:inline-block;}
  .step.stepgrey {background:#f0f0f0; color:#0A2C4A;}
  .totaltext {display:inline-block;}
  .messagebeforepayment {font-size:22px; font-family:"AvertaLight"; color:#363636; text-align:center; margin:50px 0; font-weight: bold;}
  .cartHeader {margin:0; color:#363636; background:#f0f0f0; padding:10px;}
  .billing-shipping {width:33%; float:left; padding-right:15px;}
  .paymentsandmethods {width:67%; float:left;}
  .shipm,.paymentm{width:50%;}
  .vmshipment { font-weight: 300; }
  .shipm{padding-right:7px;}
  .paymentm{padding-left:7px;}
  .output-billto,.output-shipto{border:1px solid #f0f0f0; height:157px; padding:10px; font-size: 16px;}
  .output-billto label,.output-shipto label { padding-left: 0; font-weight: 300; }
  .output-billto span,.output-shipto span { padding: 5px 0; }
  .output-billto a.details { padding: 5px 0; }
  .shw h3,.pw h3 {font-size:16px; text-transform:initial; font-family:"Averta"; margin:0!important; display:none;}
  .shw{border:1px solid #f0f0f0; padding:10px; height:350px; position:relative; font-size: 16px;}
  .shw .vm-shipment-plugin-single { margin: 5px 0; }
  .pw{border:1px solid #f0f0f0; padding:10px; height:350px; position:relative;font-size: 16px;}
  .absolutebottomright {position:absolute; right:10px; bottom:10px;}
  .totalpricediv {display:inline-block; padding:20px; font-size:25px; font-family:"AvertaLight"; background:#f0f0f0; margin-top:20px; float:right;}
  .totalpricediv td:first-child{padding-right:10px;}
  .values.vm2-email {display:block;}
  .values.vm2-address_1:after{content:",";}
  .cart.customer-note {font-size:22px; color:#363636; width: 100%; display: block; padding: 20px 0;}
  .cart.customer-note textarea {font-size:16px; color:#363636; padding-left: 10px;}
  .cart.customer-note textarea:focus { outline: 0; }
  .vm-fieldset-tos span { font-size: 16px; color: #363636; padding-right: 10px; }
  .vm-fieldset-tos span a { font-size: 16px; color: #cf2102; text-decoration: none;}
  #customer_note_field {height:200px; width:100%;}
  .output-billto .login{display:block; width:initial; margin:initial;}
  .width30{width:32%; float:left; padding-right:15px;}
  label[for="remember"]{display:inline-block;}
  #ui-tabs #tabs {padding:0; margin-top:20px;}
#ui-tabs #tabs li,.vm-orders-information .spaceStyle .floatright> a{list-style:none; padding:0; margin-right:10px; display:inline-block; padding:10px 30px; border:1px solid #0A2C4A; color:#fff; background:#0A2C4A; cursor:pointer;}
.vm-orders-information .spaceStyle .floatright> a{margin:10px 0;}
.spaceStyle.vm-orders-order tr, .vm-orders-items tr {border-bottom:1px solid #f0f0f0; }
.spaceStyle.vm-orders-order tr td ,.vm-orders-items tr td{ padding:5px;}
/* .dyn-tabs th:nth-child(1),.dyn-tabs th:nth-child(5), .dyn-tabs th:nth-child(6), .dyn-tabs th:nth-child(7),.dyn-tabs td:nth-child(1),.dyn-tabs td:nth-child(5), .dyn-tabs td:nth-child(6), .dyn-tabs td:nth-child(7){display:none!important;} */
  .paymentsandmethods input[type="radio"] {display:inline;}
  .paymentsandmethods label{display:inline;}
  .PricesalesPrice.vm-display.vm-price-value,.PricesalesPriceShipment.vm-display.vm-price-value {display:inline-block;}
  #cart-view {padding-bottom:100px;  width: 70%; margin: 0 auto;}
@media screen and (max-width:1366px){
	.cart-view .col-md-12>h2{display:none;}
}
@media screen and (max-width:1280px){ 
	h4{font-size:20px;}
	th.title{padding:10px; font-size: 16px;}
  .messagebeforepayment { font-size: 18px; margin: 25px 0; }
  .cart.customer-note { font-size: 18px; }
}
@media screen and (max-width:1024px){ 
	body.site .vmicon.vm2-termsofservice-icon {display:none!important;}
}
@media screen and (max-width:768px){ 
	.billing-shipping{width:100%; margin-bottom:15px; padding-right: 0;} 
	.paymentsandmethods{width:100%;}
	.shipm, .paymentm{width:100%; padding:0; margin-bottom:15px;}
	.output-billto, .output-shipto{border: 1px solid #f0f0f0;height: initial;padding: 10px;min-height: 150px;}
	.pw,.shw{height:initial; padding:10px; min-height:150px;}
	.totalpricediv{font-size:18px; float:none; padding: 12px;}
	td[valign="top"] {width:100%; display:block}
  #checkoutFormSubmit { float: left; margin-top: 20px; }
}
@media screen and (max-width:680px){  
	th.title{font-size:14px; line-height:16px;}
	.cart-inform h3{font-size:16px;}
	.step{width:30px; height:30px; line-height:30px;}
	h4 {font-size: 17px!important;}
	body.site .vmicon{display:none!important; margin-top:5px;}
	.cart-inform{width:100%; margin-top:10px;}
	.cart-inform .writer{margin-top:0;}
	.vm-cart-item-basicprice{display:none;}
}
@media screen and (max-width:480px){
	#customer_note_field {height: 100px;}
#ui-tabs #tabs li, .vm-orders-information .spaceStyle .floatright > a{width:100%; margin:0 0 15px 0; text-align:center;}
.vm-fieldset-tos span,
#cart-view .billing-shipping a, a#terms-of-service { font-size: 14px; }
.output-billto label, .output-shipto label,
.output-billto, .output-shipto,
.vmpayment_description,
.shw .vm-shipment-plugin-single { font-size: 14px; }
.vm-cart-header-container { padding: 40px 0; }
}