:focus{outline:0}
.clr{clear:both;overflow:hidden}
.clear,br.clear{clear:both}
div.clear{height:0;line-height:0;font-size:0;margin:0;padding:0}
.dummy{background:0 0;width:5%}
div.spacer{position:relative}
div.spaceStyle{padding:0;margin:5px}
.icons{text-align:right;float:right;margin:4px 0 10px 30px}
.vmicon,.vmiconFE{background:url(../images/vm/vm2-sprite.png) no-repeat top left}
fieldset{border:none}
.vmquote{font-size:smaller}
.vm-notice{color:#c00}
div.bold,span.bold{font-weight:700}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.floatright,span.floatright{float:right}
.floatleft,span.floatleft{float:left}
.vm-display{display:block}
.vm-nodisplay{display:none}
.line-through{text-decoration:line-through}
.inline{display:inline}
td.pricePad{padding-right:10px}
.priceCol{white-space:nowrap}
.priceColor2{color:gray}
.additional-images,.featured-view .product-price,.latest-view .product-price,.output-billto,.output-shipto,.recent-view .product-price,.topten-view .product-price{margin:10px 0}
.ask-a-question,.manufacturer,.manufacturer-details-view .description,.manufacturer-details-view .email-weblink{margin:0 0 10px}
.productdetails-view .manufacturer{padding:10px 0;border-bottom:1px dotted #e4e0d6;margin:0 0 10px 0}
.productdetails-view .product-sku{padding:12px 0 6px 0;font-weight:700;text-align:left;color:#999}
.ask-a-question-view .form-field,.customer-reviews{margin:25px 0 0}
span.custom-variant-name,span.variant-name{width:100px;float:left;display:block;margin-bottom:5px}
.browse-view .row .product .spacer,.category-view .row .category .spacer,.featured-view .spacer,.latest-view .spacer,.recent-view .spacer,.related-products-view .spacer,.topten-view .spacer{position:relative}
.browse-view .row .product .spacer span,.featured-view .spacer span,.latest-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.topten-view .spacer span{font-size:13px;color:#5f5c5a}
.row .product .spacer{padding-bottom:100px}
.product h2.list-product-name{font-size:15px;margin:0;padding:0 16px;font-weight:700;color:#161616;display:block}
.product h2.list-product-name a{color:#161616;transition:all .5s ease}
.product h2.list-product-name a:hover{color:#c11b11}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{width:100%}
.display-number,.right{text-align:right!important}
.control-buttons{text-align:left}
.general-bg,.manufacturer-product-link a,a.ask-a-question,a.details,a.product-details,button.default,div.details,input.custom-attribute,input.quantity-input,input.vm-default{border:solid #cac9c9 1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#777;text-decoration:none;padding:5px 5px 4px}
.ask-a-question-view input#email:hover,.ask-a-question-view input.counter:hover,a.ask-a-question:hover,a.details:hover,a.product-details:hover,button.default:hover,div.details:hover,input.vm-default:hover,span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,table.user-details input:hover{color:#000;text-decoration:none}
#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:16px 16px 0}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;background:#f2f2f2;padding:8px 16px 3px}
#ui-tabs ul#tabs li.current{display:inline-block;background:#ccc;color:#444}
#ui-tabs .tabs{padding:16px}
#ui-tabs .dyn-tabs{display:none}
.vm-col{margin:1px;width:60%}
.vm-col-1{width:100%}
.vm-col-2{width:48%}
.vm-col-3{width:31.9%}
.vm-col-4{width:23%;box-sizing:border-box}
.vm-col-4.vertical-separator{margin-right:2%}
.vm-col-5{width:19%}
.vm-col-6{width:16%}
.vm-col-8{width:12%}
.vm-col-9{width:11%}
.vm-col-10{width:9%}
.vm-col-11{width:8%}
.vm-col-12{width:7%}
.vm2-modallink{height:16px;margin-left:3px;vertical-align:top;width:16px;display:inline-block;background:url(../images/icon_external_link.gif) no-repeat scroll left top transparent}
.vm2-warning{background-position:0 -1383px;width:50px;height:40px}
input.highlight-button{background:#0077b3;color:#fff;border:1px solid #00669a;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-size:12px;cursor:pointer;text-align:center;letter-spacing:1px;display:inline-block;text-decoration:none;padding:4px 8px 2px}
input.highlight-button:visited{color:#fff}
button.default{display:inline-block;cursor:pointer;padding:5px 8px 4px;background-color:#c11b11}
button.default:hover{color:#fff;background-color:#e92317}
a.highlight,a.highlight:visited{background:#c11b11;border:solid #00669a 1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:inline-block;text-decoration:none;background-position:0 -160px;color:#fff;padding:3px 8px 1px}
textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#777;text-align:left;padding:5px 5px 4px}
.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited,a.vm-button-correct{display:inline-block;font-size:15px;font-weight:700;text-decoration:none;text-align:center;background:#c11b11;color:#fff!important;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;cursor:pointer;letter-spacing:0;text-decoration:none;padding:8px 12px}
,.vm-button-correct:hover,a.vm-button-correct:active,a.vm-button-correct:focus,a.vm-button-correct:hover{color:#fff!important;background:#c11b11!important}
.back-to-category{float:right}
.product-neighbours{color:#777;margin:0 0 16px}
.product-neighbours a.next-page{background:url(../images/vm/vmgeneral/next_16x16.png) no-repeat right;padding-right:30px;line-height:20px;float:right}
.product-neighbours a.previous-page{background:url(../images/vm/vmgeneral/previous_16x16.png) no-repeat left;padding-left:30px;line-height:20px;float:left}
.productdetails-view .product-short-description{margin:0 0 16px;padding:0}
.product-fields,.productdetails-view .product-description{margin:0}
.product-packaging{margin:19px 0 0}
.additional-images img{margin-right:8px;width:50px;height:auto}
.product-price{margin:0 0 6px;float:none;line-height:24px;padding-left:16px}
.vm-price{text-align:left;line-height:18px}
.vm-price span{display:inline-block;min-width:64px;padding:0 3px}
span.vm-price-desc{text-align:left;min-width:16px;margin:0 12px 3px 0}
.vm-cart-price{float:left;font-weight:700}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{text-decoration:line-through}
.availability{text-align:center;margin:15px 0 0}
span.variant-dropdown{width:150px;float:left;display:block;margin-bottom:5px}
span.variant-dropdown select{width:150px}
span.custom-variant-inputbox{width:152px;float:left;display:block;margin-bottom:5px}
input.custom-attribute{width:140px}
.addtocart-area{margin:0}
.addtocart-area form{margin:0}
span.quantity-box{display:inline-block;vertical-align:middle}
.cart-summary .quantity-input,.quantity-box .quantity-input{height:27px;width:54px;text-align:center;font-weight:700;padding:1px;margin-bottom:0}
.cart-summary .quantity-input{height:24px;width:24px}
span.quantity-controls{width:15px;display:inline-block;vertical-align:middle;margin:0 10px 0 2px}
span.quantity-controls input.quantity-controls{height:15px;border:none;width:15px;cursor:pointer}
span.quantity-controls input.quantity-plus{background:url(../images/vm/vmgeneral/quantity-controls.png) no-repeat;margin:1px 0}
span.quantity-controls input.quantity-minus{background:url(../images/vm/vmgeneral/quantity-controls.png) repeat-x;background-position:15px 0;margin:1px 0}
.addtocart-bar{margin:0 0 4px;padding:0;position:static;text-align:left;line-height:14px}
.productdetails-view .addtocart-bar{margin:24px 0 0;padding:0;position:relative;bottom:0;text-align:left}
.vmgroup .addtocart-bar{bottom:0;position:relative;margin:32px 0 0 0}
.vmgroup .addtocart-area{margin:8px 0 16px 0}
span.addtocart-button, span.select-product-options {display:inline-block;vertical-align:middle;margin:0;}
span.select-product-options {padding-bottom:7px;}
span.cart-images img{float:left;margin:0;width:45px}
span.addtocart-button{background:#c11b11;transition:all .5s ease;padding-left:8px}
span.addtocart-button:hover {background:#e92317}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button {max-width:100%;background:#c11b11;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;text-align:center;padding:6px 12px;margin-bottom:0;transition:all .5s ease}
.addtocart-button:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:relative;content:"\f291";font-size:17px;top:1px;left:4px;color:#fff}

.product-select-options-button {max-width:100%;background:#c11b11;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;text-align:center;padding:7px 12px;margin-bottom:0;transition:all .5s ease}
.product-select-options-button:hover, .product-select-options-button:focus, .product-select-options-button:active {color:#fff;}
.product-select-options-button:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:relative;content:"\f00c";font-size:17px;top:1px;left:0;color:#fff; padding-right:4px;}

span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover{background:#e92317}


.productdetails-view span.addtocart-button input.addtocart-button{padding:6px 12px;font-size:13px}
.productdetails-view span.addtocart-button .addtocart-icon{left:8px}
.addtocart-button-disabled{line-height:18px}
div.vm-details-button{position:absolute;bottom:6px;left:0;width:100%;text-align:center}
div.vm-details-button a.product-details{display:inline;padding:0;border:none;background:0 0;font-size:11px;line-height:11px;font-weight:400!important;position:relative;top:3px}
.product .addtocart-area{position:absolute;bottom:18px;left:0;width:100%}
.product .product-price{position:absolute;bottom:48px;left:0;width:100%}
span.addtocart-button input.addtocart-button-disabled{width:auto;max-width:100%;background:#f2f2f2 top repeat-x;border:solid #333 1px;border-radius:0;font-size:14px;cursor:pointer;height:34px;text-align:center;padding:4px 5px;color:#333;margin:10px 0 0 0;letter-spacing:1px}
.addtocart-button-disabled,.browse-view span.addtocart-button-disabled,.featured-view span.addtocart-button-disabled,.latest-view span.addtocart-button-disabled,.recent-view span.addtocart-button-disabled,.related-products-view span.addtocart-button-disabled,.topten-view span.addtocart-button-disabled{display:inline-block;padding:12px;border:1px solid #ddd;font-size:16px;border-radius:0;margin:0;color:#aaa;width:192px;box-sizing:border-box;text-align:center}
.category-view h4{margin:0;padding:0}
.category-view .row .category .spacer h2{font-size:14px;margin:0;padding:0;text-align:center}
.category-view .row .category .spacer h2 a img{margin-top:2px;max-width:100%;height:auto}
.featured-view h4,.latest-view h4,.recent-view h4,.related-products-view h4,.topten-view h4{padding:0;color:#c11b11;font-size:24px;line-height:32px;text-decoration:none;font-weight:400;margin:0 0 32px 0}
.featured-view h4,.latest-view h4,.recent-view h4,.topten-view h4{display:none!important}
.orderby-displaynumber{border-bottom:solid #e9e8e8 1px;border-top:solid #e9e8e8 1px;margin:10px 0;padding:10px 0}
.orderlistcontainer{font-size:12px;display:inline-block;text-decoration:none;margin:0 0 0 8px}
.orderlistcontainer div.activeOrder{background:#fff;cursor:pointer;border:solid #cac9c9 1px;border-radius:0;padding:2px 10px}
.orderlistcontainer a{text-decoration:none;display:block}
.orderlistcontainer a :hover{text-decoration:none;display:block;color:#eee;background:#777}
.orderlistcontainer div.orderlist{display:none;position:absolute;border:solid #cac9c9 1px;background:#fff;cursor:pointer;z-index:9000}
.orderlistcontainer div.orderlist div{padding:2px 12px 1px}
.orderlistcontainer div.orderlist div:hover{color:#eee;background:#fff}
.ask-a-question-view .product-summary{border-bottom:solid #cac9c9 1px;margin:25px 0 0;padding:0 0 10px}
.ask-a-question-view .product-summary h2{font-size:16px;margin:0;padding:0}
.ask-a-question-view .product-summary .short-description{margin-top:6px}
.ask-a-question-view .product-summary img.product-image{max-width:100%;max-height:100%;width:auto;height:auto}
.ask-a-question-view .form-field textarea.field{width:394px;background:#fff url(../images/vm/vmgeneral/default_bg.jpg) bottom repeat-x;border:solid #cac9c9 1px;border-radius:0;color:#777;text-align:left;padding:12px}
.ask-a-question-view .form-field textarea.field:hover{background:#fff url(../images/vm/vmgeneral/default_hover_bg.jpg) top repeat-x;color:#000}
.ask-a-question-view .form-field .submit{width:418px}
.ask-a-question-view input#email,.ask-a-question-view input#name,.ask-a-question-view input.counter{background:#e8e8e8 url(../images/vm/vmgeneral/backgrounds.png) top repeat-x;border:solid #ccc 1px;border-radius:0;color:#777;display:inline-block;margin:0 0 0 10px;padding:5px 5px 4px}
.ask-a-question-view table.askform,.ask-a-question-view table.askform td,.ask-a-question-view table.askform tr{border:0}
.ask-a-question-view table.askform td{padding:5px 0}
.ask-a-question-view #recaptcha_area{margin-bottom:20px}
a.ask-a-question{font-size:12px;font-weight:700;display:inline-block;text-decoration:none;margin-bottom:8px;padding:3px 12px 1px;margin:2px}
a.ask-a-question:hover{color:#777;text-decoration:none}
.ask-a-question-view,.manufacturer-details-view .spacer{padding:20px}
.ask-a-question-view h1,.manufacturer-details-view h1{font-size:18px;margin:0;padding:0}
.ask-a-question,.manufacturer,.manufacturer-details-view .description,.manufacturer-details-view .email-weblink{margin:10px 0 0}
.manufacturer-details-view img{float:right;margin:0 0 10px 20px}
.manufacturer-details-view .email-weblink a{margin-right:15px}
a.details,a.product-details,div.details{background-position:0 0;display:inline-block;padding:3px 8px 1px}
a.details:hover,a.product-details:hover,div.details:hover{color:#777}
span.details-button{margin:0 0 0 10px}
span.details-button input.details-button{color:#fff;border-radius:0;cursor:pointer;text-align:center;padding:3px 8px 1px}
.coupon{color:gray;border-radius:0;border:1px solid #cac9c9;font-size:9px;padding:3px}
textarea.virtuemart{background:#fff;border:solid #ccc 1px;border-radius:0;color:#777;text-align:left;padding:5px 5px 4px}
p.product_s_desc{display:none}
span.stock-level{font-size:10px;color:#7d7b7b}
.horizontal-separator{height:0;background:#fff;margin:0;clear:both}
.invalid{border-color:red;background-color:#ffd;color:#000}
label.invalid{background-color:#fff;color:red}
.page-results{margin-top:25px;text-align:right}
.control-buttons button.default{margin-left:8px}
table.user-details .vm-chzn-select{border:solid #ccc 1px;border-radius:0;color:#777;margin-bottom:2px;padding:5px 5px 4px;width:210px}
table.user-details input{border:solid #ccc 1px;border-radius:0;color:#777;margin-bottom:2px;padding:5px 5px 4px;width:200px}
table.user-details input.invalid{border:solid red 1px;border-radius:0;color:#777;margin-bottom:2px;padding:5px 5px 4px}
table.user-details{width:450px;margin-bottom:10px}
table.user-details input[type=checkbox],table.user-details input[type=radio]{width:20px}
td.key{padding:0;width:166px}
.cart-view h2{font-size:12px;margin:0;padding:0}
.checkout-button-top{text-align:right;padding:20px 0}
.checkout-button-top input.terms-of-service{margin-right:10px;display:inline-block}
span.tos{display:inline-block;margin-right:15px}
.billto-shipto{border-top:solid #e9e8e8 1px;border-bottom:solid #e9e8e8 1px;margin:10px 0 0;padding:10px 0 25px}
.billto-shipto span,a.terms-of-service{display:inline-block}
#full-tos{display:none}
.output-billto span.titles,.output-shipto span.titles{width:150px;float:left}
.output-billto span.values-first_name,.output-billto span.values-middle_name,.output-billto span.values-zip,.output-shipto span.values-first_name,.output-shipto span.values-middle_name,.output-shipto span.values-zip{float:left;margin-right:3px}
.cart-summary .vm-price-value{white-space:nowrap}
.cart-summary tr td{padding:5px 3px 2px}
.customer-comment{text-align:center;border-top:solid #e9e8e8 1px;margin:10px 0 0;padding:10px 0 0}
textarea.customer-comment{background:#fff;border:solid #ccc 1px;border-radius:0;color:#777;margin-bottom:2px;text-align:left;padding:5px 5px 4px}
.cart.customer-note{margin:10px 0 0 0}
textarea#customer_note_field{margin:10px 0;width:98%}
div.terms-of-service{margin:10px 0 0;padding:10px 0 15px;display:inline}
.terms-of-service h5{background:#7c1e21;color:rgba(255,255,255,.9);font-size:14px;text-align:center;border-radius:6px;font-weight:400;margin:0;padding:15px}
.terms-of-service h5 a,.terms-of-service h5 a:visited{color:#fff;text-transform:uppercase}
.VmArrowdown{background:top right no-repeat url(../images/vm/vmgeneral/arrow_down.png);cursor:pointer;float:right;width:16px;height:16px;padding:0 12px}
.VMmenu li,.VMmenu ul,ul.VMmenu{list-style-type:none;background-image:none;margin:0;padding:0}
.VMmenu li{padding:0;margin-bottom:6px}
#com-form-login .width30.floatleft{display:inline-block;margin:0 20px 0 0}
#com-form-login label{display:inline-block}
#com-form-login input[type=checkbox]{margin:0}
.vm2-add_quantity_cart{background-position:0 0;width:24px;height:24px;border:0;cursor:pointer;display:inline-block;height:24px;vertical-align:middle;}
.vm2-arrow_down{background-position:0 -72px;width:16px;height:16px}
.vm2-billto-icon{display:none}
.vm2-remove_from_cart{background-position:0 -212px;border:0 none;cursor:pointer;display:inline-block;height:24px;vertical-align:middle;width:24px}
.vm2-shipto-icon{display:none}
.vm2-lowstock{background-position:0 -1114px;width:62px;height:15px;display:inline-block;float:right;margin:6px 4px 0 0}
.vm2-nostock{background-position:0 -1179px;width:62px;height:15px;display:inline-block;float:right;margin:6px 4px 0 0}
.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:inline-block;float:right;margin:6px 4px 0 0}
.featured-view .vm2-lowstock,.featured-view .vm2-normalstock,.featured-view .vm2-nostock,.latest-view .vm2-lowstock,.latest-view .vm2-normalstock,.latest-view .vm2-nostock,.recent-view .vm2-lowstock,.recent-view .vm2-normalstock,.recent-view .vm2-nostock,.related-view .vm2-lowstock,.related-view .vm2-normalstock,.related-view .vm2-nostock,.topten-view .vm2-lowstock,.topten-view .vm2-normalstock,.topten-view .vm2-nostock{float:right;margin:6px 4px 0 0}
.vm2-termsofservice-icon{background-position:0 -1309px;height:24px;margin-right:6px;vertical-align:middle;width:24px;display:inline-block}
.browse-view,.category-view,.featured-view,.latest-view,.order-view,.recent-view,.related-products-view,.topten-view,.vendor-store-desc{margin-bottom:25px}
.featured-view .product,.latest-view .product,.main-image,.recent-view .product,.related-products-view .product,.topten-view .product{text-align:left}
.center,span.center{text-align:center}
.vm-product-media-rating{width:100%;float:left}
.vm-product-media-rating h2{border:none;margin:6px 0}
.vm-rating-header{float:right;margin:0 6px 0 0}
.vm-product-media-container{text-align:center;max-width:100%;margin-bottom:15px}
.vm-product-descr-container{float:left;width:100%;text-align:center}


@media (min-width:1px){
    .vm-product-details-container{float:none;widows: 100px;}
    .vm-product-container .vm-product-media-container{float:none;width:100%}
}

@media (min-width:576px){
    .vm-product-details-container{float:right;width:47%}
    .vm-product-container .vm-product-media-container{float:left;width:50%}
}

@media (min-width:768px){
    .vm-product-details-container{float:right;width:57%}
    .vm-product-container .vm-product-media-container{float:left;width:40%}
}

@media (min-width:1200px){
    .vm-product-details-container{float:right;width:67%}
    .vm-product-container .vm-product-media-container{float:left;width:30%}
}

.valign-wrapper{position:relative}
.valign-content-wrapper{position:absolute;height:100%;top:50%;width:100%}
.valign-content{position:absolute;margin:0 auto;left:0;right:0;top:-43px}
.main-image img{max-width:100%;height:auto}
.browseProductImage{width:100%}
.ask-a-question-view .form-field,.customer-reviews{margin:25px 0 0}
span.custom-variant-name,span.variant-name{width:100px;float:left;display:block;margin-bottom:5px}
a.highlight:hover,input.highlight-button:hover,span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,span.addtocart-button:active,span.addtocart-button:focus,span.addtocart-button:hover{background-color:#c11b11;color:#fff;transition:all .5s ease}
.featured-view .spacer h3,.latest-view .spacer h3,.recent-view .spacer h3,.related-products-view .spacer h3,.topten-view .spacer h3{font-size:14px;margin:0 0 3px;padding:0}
.browse-view .row .product .spacer img,.related-products-view .row .product .spacer img{width:100%}
.display-number,.right{text-align:right!important;margin:0 8px 0 0}
.control-buttons{text-align:left;margin:0;padding:20px 0}
.control-buttons #reg_text{float:left;margin:0 0 20px 0;text-align:left}
#userForm select,.width80{width:80%}
textarea.customer-comment:hover,textarea.virtuemart:hover{color:#000;background:#e8e8e8}
label.invalid,span.red{color:red}
.floatleft,.output-billto span.values,.output-shipto span.values,span.floatleft{float:left}
.output-billto span.values,.output-shipto span.values{padding-right:5px}
.joomlaCoreField{background-color:#ffd}
.vm-pagination{text-align:center!important}
.vm-pagination ul{float:left;text-align:center!important;margin:0!important}
.vm-pagination ul li{display:inline}
.vm-pagination .counter{text-align:right!important}
.vm-page-counter{font-size:11px;float:right}
.vm-bottom div{text-align:center!important}
.vm-bottom ul{text-align:center!important}
.vm-bottom ul li{display:inline}
.vm-bottom .counter{text-align:right!important}
.pagenav{font-weight:700;font-size:13px;padding:3px 8px;margin:0 3px;border:1px solid #c11b11;background-color:#fff;color:#c11b11}
a.pagenav{color:#c11b11!important;text-decoration:none;transition:all .5s ease}
a.pagenav:active,a.pagenav:focus,a.pagenav:hover{color:#fff!important;background-color:#c11b11;border-color:#c11b11}
td.orders-key{font-weight:700;text-align:left}
.manufacturer-view-default .row .manufacturer .spacer{padding:6px}
.product-field-display a img{display:block}
.product-related-categories,.product-related-products{padding-bottom:10px}
.product-fields .product-field-type-P{clear:both;border-bottom:1px solid #eee;margin-top:18px}
.product-field-type-P .product-fields-title{font-size:120%}
.product-field-type-B,.product-field-type-I,.product-field-type-S{float:left;text-align:left}
.product-field-type-R{float:left;margin:0 16px}
.product-fields-title-wrapper{min-width:160px;font-weight:700;padding:8px 0}
.product-field-type-S ul{margin:0;padding:0 0 0 15px}
.vm-customfield-cart img,.vm-customfield-mod img{vertical-align:middle;width:16px}
.vm-img-desc{display:block}
a:hover .vm-img-desc{background:#095197}
.vmpayment_cost,.vmpayment_name,.vmshipment_cost,.vmshipment_name{padding:0 2px}
.vmpayment_cost,.vmpayment_description,.vmshipment_cost,.vmshipment_description{color:gray;font-size:9px;padding:0 2px}
.vmpayment_cardinfo{color:gray;font-size:9px}
.virtuemart_search .inputbox{vertical-align:middle}
.product-fields .product-field,.product-related-categories .product-field{width:100%;float:left;display:inline-block;margin-bottom:6px}
.product-fields .product-field label.other-customfield{width:25%;float:left;position:relative;top:20px;left:-18px;margin-bottom:27px;text-align:center}
.product-fields .product-field-type-M{display:block}
.product-fields .product-field-type-M input[type=radio]{display:block;margin:10px}
.product-fields .product-field-type-M label{display:inline-block}
.product-fields .product-field-type-M img{display:block;vertical-align:text-top;float:right}
.product-field-display{vertical-align:middle}
.product-fields .product-field .vm-img-desc{font-size:9px}
.cart-summary .cart-view-product>td{padding:10px 0}
.vm-cart-item-name{text-align:left;overflow:hidden}
.vm-cart-item-name .cart-images{padding-right:10px;display:block;float:left}
.vm-cart-item-sku{text-align:left}
.vm-cart-item-basicprice{min-width:64px;width:5%;text-align:center}
.vm-cart-item-quantity{min-width:100px;width:10%;text-align:center}
.vm-cart-item-tax{min-width:64px;width:5%;text-align:center}
.vm-cart-item-discount{min-width:64px;width:5%;text-align:center}
.vm-cart-item-total{min-width:64px;width:5%;text-align:center}
.buttonBar-right{text-align:right;/*float:right*/}
.userfields_info{font-weight:700;display:block;margin:10px 0 10px 0}
div.product{float:none;border:1px solid #ccc;margin-bottom:20px}
div.product_horizon div.product{float:left;border:1px solid #ddd7ca;margin:4px;min-width:auto}
.vm-product-descr-container h2{height:50px;margin-bottom:0}
.vm-product-descr-container-0,.vm-product-descr-container-1{height:48px;min-height:48px;margin-bottom:90px;overflow:hidden}
#content .vm-product-descr-container-0>h2,#content .vm-product-descr-container-1>h2,.vm-product-descr-container-0>h2,.vm-product-descr-container-1>h2{font-size:13px;font-weight:400;display:block;line-height:15px;margin:0 0 10px 0;text-align:center;padding:0}
#content .vm-product-descr-container-0>h2 a,#content .vm-product-descr-container-1>h2 a,.vm-product-descr-container-0>h2 a,.vm-product-descr-container-1>h2 a{color:#5f5c5a;font-weight:400}
div[class*="-view"] .row{margin:0}
.vmLoadingDiv{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.3) url(../images/vm-preloader.gif) 50% 45% no-repeat}
.vmLoading .vmLoadingDiv{display:block}
.vmLoadingDiv .vmLoadingDivMsg{position:relative;top:50%}
.vm-products-horizon.vm-col{width:100%}
.vm-products-horizon .vm-product-media-container{float:left;max-width:180px}
.vm-products-horizon .vm-product-rating-container{float:left;padding:4px 8px}
.vm-products-horizon .vm-product-descr-container-0,.vm-products-horizon .vm-product-descr-container-1,.vm-products-horizon .vm-product-descr-container-2{float:left}
.vm-products-horizon .vm-product-descr-container-0>h2,.vm-products-horizon .vm-product-descr-container-1 h2,.vm-products-horizon .vm-product-descr-container-2 h2{display:inline-block;float:none}
.vm-products-horizon .vmicon{float:none}
.vm-products-horizon .ratingbox{display:block}
.vm-products-horizon .vm-details-button{display:none}
.vm-products-horizon .vm-customfields-wrap{float:left}
.vm-products-horizon .product-price{float:right}
.vm-products-horizon .addtocart-bar{float:right;position:static}
div[class*="-view"] .row{display:flex;flex-wrap:wrap;justify-content:flex-start}
.cart-summary td,.cart-summary th{border:1px solid #ddd}
.vm-payment-plugin-single label,.vm-shipment-plugin-single label{display:inline-block;vertical-align:top}
.vm-shipment-plugin-single label{padding-left:6px}
.chzn-container,.chzn-drop{max-width:100%}
.product-field-type-C .chzn-container{margin-bottom:10px}
@media all and (max-width:980px){
div#nav{display:none}
div#contentarea{padding:0}
}
@media all and (max-width:800px){
div#line{display:none}
div#nav{display:none}
div.vendor-store-desc{display:none}
div[class*=vm-col-]{width:49%}
.vm-col-3{width:49%}
h1#logo{margin-left:0}
}
@media (max-width:480px){
#header ul{text-align:center}
div[class*=vm-col-]{width:100%}
.vm-product-container>div{width:100%;float:none;margin-bottom:15px}
.productdetails-view .spacer-buy-area{padding:0}
.productdetails-view .addtocart-area,.productdetails-view .addtocart-bar,.productdetails-view .manufacturer{text-align:left}
}
@media all and (max-width:400px){
.row div[class*=width]{width:100%;float:none;margin-bottom:15px}
#header ul{right:0;left:0}
}
#sidebar .mod_product{border-bottom:1px solid #ddd7ca;border-top:0;border-left:0;border-right:0;padding:10px 0;margin-bottom:0}
#sidebar .mod_product .mod_product_image{width:70px;float:left}
#sidebar .mod_product .mod_product_image img{max-width:70px}
#sidebar .mod_product .mod_product_info{margin-left:80px;text-align:left!important}
#sidebar .mod_product .mod_product_info .clear{clear:none}
#sidebar .mod_product .mod_product_info a{font-weight:600;font-size:12px;line-height:12px;margin-bottom:3px}
#sidebar .mod_product .mod_product_info a:hover{text-decoration:none;color:#111}
#sidebar .mod_product .mod_product_info .oldprice{font-size:12px}
#sidebar .mod_product .mod_product_info .PricesalesPrice{color:#c11b11;font-size:15px;line-height:15px;font-weight:700}
#sidebar .mod_product .mod_product_info:after{content:" ";clear:both;display:block;height:1px}
.category-view .quantity-box,.category-view .quantity-controls,.category-view .vm-price-desc,.featured-view .quantity-box,.featured-view .quantity-controls,.featured-view .vm-price-desc,.latest-view .quantity-box,.latest-view .quantity-controls,.latest-view .vm-price-desc,.topten-view .quantity-box,.topten-view .quantity-controls,.topten-view .vm-price-desc{display:none}
.category-view .addtocart-bar,.featured-view .addtocart-bar,.latest-view .addtocart-bar,.topten-view .addtocart-bar,div.vm-details-button{text-align:left;padding-left:16px}
.browse-view .row .product .PricesalesPrice,.featured-view .row .product .PricesalesPrice,.latest-view .row .product .PricesalesPrice,.topten-view .row .product .PricesalesPrice{color:#c11b11!important;font-weight:900!important;font-size:24px!important;padding-bottom:10px}
.productdetails-view .product-price{float:none;clear:both;text-align:left;padding-top:20px;padding-left:0}
.productdetails-view .product-price .vm-price-desc{display:none}
.productdetails-view .PricesalesPrice{color:#c11b11;font-size:30px;font-weight:900}
.productdetails-view .price-crossed{display:block;margin-bottom:10px;clear:both}
.productdetails-view span.PricebasePriceWithTax{color:#999;font-size:13px;font-weight:600}
.PricediscountAmount{display:none}
span.PricebasePriceWithTax{color:#999;font-size:11px}
.addtocart-icon{color:#fff;position:relative;left:5px}
.product:hover{border:1px solid #c11b11;transition:all .5s ease}
.addtocart-area .product:hover{border:0 none!important}
.browse-view .row .product .spacer span.addtocart-icon,.featured-view .spacer span.addtocart-icon,.latest-view .spacer span.addtocart-icon,.recent-view .spacer span.addtocart-icon,.related-products-view .spacer span.addtocart-icon,.topten-view .spacer span.addtocart-icon{color:#fff}
.activeOrder a,.activeOrder a:active,.activeOrder a:focus,.activeOrder a:hover,.orderlist a,.orderlist a:active,.orderlist a:focus,.orderlist a:hover{color:#5f5c5a!important;font-weight:400!important}
#sidebar .VMmenu>li{border-bottom:1px solid #e4e0d6}
#sidebar .VMmenu>li>div{padding-bottom:8px}
#sidebar .VMmenu>li ul{padding-bottom:12px}
#sidebar .VMmenu>li li{margin-left:20px}
#sidebar .VMmenu a{text-decoration:none}
#sidebar .VMmenu a:hover{text-decoration:none;color:#c11b11}
.mod_product{box-sizing:border-box}
#sidebar .mod_product{border-bottom:1px solid #ddd7ca}
.PricebasePriceWithTax,.oldprice{color:#bbb!important;font-weight:700!important;text-decoration:line-through!important}
.product-fields .product-field{clear:both;border-bottom:1px dotted #e4e0d6;margin-bottom:4px;padding-bottom:2px}
.product-fields .product-fields-title-wrapper{float:left;width:100px;padding:5px 0}
.product-fields .product-field-display{margin-left:100px;padding:5px 0}
.product-related-products .product-fields-title-wrapper{float:left;padding:20px 0;margin:10px 0 0 0;clear:both;float:none}
.product-related-products .product-fields-title{color:#c11b11;font-size:15px;line-height:17px;font-weight:700}
.product-related-products .hasTooltip{display:none}
.product-field-type-R{box-sizing:border-box;padding:8px 16px}
.product-field-type-R .product-field-desc,.product-field-type-R .vm-price-desc{display:none}
.product-field-type-R .product-field-display a{color:#5f5c5a!important;font-weight:400!important;font-size:12px!important;line-height:13px!important;text-transform:none;text-decoration:none;position:relative;top:5px}
.product-field-type-R .PricesalesPrice{font-size:15px;font-weight:700;padding-top:6px}
.product-field-type-R img{float:left;width:70px;margin-right:16px}
#content .addtocart-area .product-fields h4{padding:24px 0 6px 0;margin:0;font-size:15px}
.addtocart-area .product-fields .product-fields-title-wrapper{float:none;width:auto;padding:5px 0}
.addtocart-area .product-fields .product-field-display{margin-left:0;padding:5px 0}
.addtocart-area .product-fields .product-field-display .vm-cmv-label{display:block}
.subcategory_link{display:block;color:#fff!important;background-color:#c11b11;margin-right:6px;margin-bottom:12px;padding:3px 8px}
button[type=submit],input[type=submit]{border:0;color:#fff;background-color:#c11b11;font-size:13px;font-weight:700;padding:6px 12px}
button[type=reset]{border:0;color:#fff;background-color:#bbb;font-size:13px;font-weight:700;padding:6px 12px}
@media all and (max-width:400px){
.display-number,.orderlistcontainer .title{display:none}
#sidebar .mod_product{width:100%}
#sidebar .mod_product .mod_product_image{width:80%;float:none;margin:0 auto}
#sidebar .mod_product .mod_product_image img{max-width:100%}
#sidebar .mod_product .mod_product_info{margin-left:0}
#content #cart-contents .product .spacer{height:auto}
}
@media all and (min-width:401px) and (max-width:980px){
.display-number,.orderlistcontainer .title{display:none}
#sidebar .product,#sidebar .width100{width:100%}
#content #cart-contents .product .spacer{height:auto}
}
@media all and (min-width:768px) and (max-width:980px){
#sidebar .mod_product .mod_product_image{width:80%;float:none;margin:0 auto}
#sidebar .mod_product .mod_product_image img{max-width:100%}
#sidebar .mod_product .mod_product_info{margin-left:0}
}
@media all and (min-width:981px){
.product-field-type-R{width:31.6%;border:1px solid #ddd7ca;float:left;margin:0 2% 16px 0}
.product-field-type-R:nth-child(3n+1){margin:0 0 16px 0}
#content #cart-contents .product .spacer{height:auto}
#content #cart-contents #allproducts img{max-width:80%!important}
#cart-view .continue_link{float:right;position:relative;top:-30px}
}
@media all and (min-width:1200px){
#content #cart-contents .product .spacer{height:auto}
#content #cart-contents #allproducts img{max-width:60%!important}
}
.cart-summary button{background-color:#fff}
.vm-product-rating-container{display:none}
.product,.vm-product-container .vm-product-media-container{position:relative}
.badge-container{z-index:100;position:absolute;left:0;top:0;width:70px;height:70px;overflow:hidden}
.badge-discount,.badge-promo{font-weight:800;font-size:14px;padding:1px 0;width:100px;text-align:center;position:relative;left:-20px;top:15px;color:#fff;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5)}
.badge-discount{background:#c11b11}
.badge-promo{background:#b4866d}
.opg-button-primary,.opg-button-primary:active,.opg-button-primary:focus,.opg-button-primary:hover{background-color:#fff}
.opg-text-primary{color:#c11b11!important}
#cart-contents .opg-text-primary .line-through{color:#aaa!important}
#content #cart-contents #allproducts div.product{border:1px solid #ddd7ca!important}
#content #cart-contents #allproducts div.product:focus,#content #cart-contents #allproducts div.product:hover{box-shadow:none!important}
#content #cart-contents #allproducts div.product .spacer{margin:0;padding:12px}
#content #cart-contents #allproducts div.product hr.opg-margin-bottom-remove{margin:0;padding:0;border:0;clear:both}
.orderby-displaynumber .orderlistcontainer .title{font-size:11px;margin-bottom:3px}
.orderby-displaynumber .display-number select#limit{display:none!important}
.orderby-displaynumber .display-number #result_count{display:block;font-size:11px}
.orderby-displaynumber .display-number #per_page{display:block;font-size:12px}
.vm-pagination-bottom{padding:20px 0}
#cart-view .cart-summary,#cart-view .cart-summary td{border:0}
#cart-view .cart-summary th.vm-cart-columnname{border-left:0;border-right:0;border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca;padding:6px 2px}
#cart-view .vm-cart-subtotal{border-top:1px solid #ddd7ca;border-bottom:1px solid #ddd7ca}
#cart-view .vm-cart-coupon,#cart-view .vm-cart-payment,#cart-view .vm-cart-shipment{border-bottom:1px solid #ddd7ca}
#cart-view .vm-cart-payment td,#cart-view .vm-cart-shipment td{padding-bottom:30px; padding-top:20px; }

#cart-view .vm-cart-shipment .vm-price-value {position:relative; top:80px;}

#cart-view .vm-cart-payment button,#cart-view .vm-cart-shipment button{display:none}
#cart-view .vm-cart-payment .vmpayment_description,#cart-view .vm-cart-payment .vmpayment_name,#cart-view .vm-cart-shipment .vmshipment_description,#cart-view .vm-cart-shipment .vmshipment_name{display:block;padding-left:20px;border-left:4px solid #e3e3e3}
#cart-view .vm-cart-payment .vm-payment-select .vmpayment_description,#cart-view .vm-cart-payment .vm-payment-select .vmpayment_name,#cart-view .vm-cart-shipment .vm-shipment-select .vmshipment_description,#cart-view .vm-cart-shipment .vm-shipment-select .vmshipment_name{padding-left:0;border-left:0 none}
#content #cart-address .billto-shipto h3,#content #cart-view .vm-cart-payment h3,#content #cart-view .vm-cart-shipment h3{font-size:15px;margin-bottom:0}
#content #cart-view h3.vm-payment-header-selected,#content #cart-view h3.vm-shipment-header-selected{color:#888;font-size:14px;padding-left:20px;border-left:4px solid #e3e3e3;margin-top:10px}
article h3.vm-payment-header-selected,article h3.vm-shipment-header-selected{font-size:14px;margin-top:10px}
#cart-view .vm-payment-shipment-select,.output-billto,.output-shipto{line-height:15px;padding-left:20px;border-left:4px solid #e3e3e3}
#cart-view .vm-payment-shipment-select *{line-height:15px}
#content #cart-view h3.vm-payment-header-selected:before,#content #cart-view h3.vm-shipment-header-selected:before{content:"\f021";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;padding-right:4px;font-size:13px;display:inline-block}
#cart-view .vm-payment-select .vmpayment_name,#cart-view .vmpayment_name{display:block}
#cart-view .vm-payment-select .vmpayment_description,#cart-view .vmpayment_description{display:inline}
#cart-view .vm-shipment-select .vmshipment_name,#cart-view .vmshipment_name{display:block}
#cart-view .vm-shipment-select .vmshipment_description,#cart-view .vmshipment_description{display:inline}
#cart-view .vm-cart-total td{padding:20px 0}
#cart-view #checkoutFormSubmit{padding:10px 20px;font-size:16px}
#cart-view #checkoutFormSubmit span:before{content:"\f18e";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#fff;font-size:18px;line-height:16px;padding-right:.4em}
#userinfo{display:none}
#form-row-name{display:none}
#editcell{padding:10px 0 40px 0;clear:both}
table.adminlist{width:100%}
.adminlist td,.adminlist th{padding:4px 0;text-align:left;border-bottom:1px solid #ccc}
.adminlist th{border-top:1px solid #ccc}
#com-form-login{border:0;padding:10px 0;margin-bottom:40px}
#com-form-login h2,h1.formtitle,h2.formtitle{margin:0 0 20px 0;padding:0;font-size:16px;line-height:1.1;font-weight:700}
legend.userfields_info{font-size:14px;line-height:1;font-weight:700;border-bottom:0;padding:0;margin:0 0 20px 0}
#adminForm,.post_payment_order_total{border:0;padding:0;margin-bottom:20px}
.vm2-termsofservice-icon{display:none}
#openregform_container{text-align:left;padding:20px 0}
a#openregform,a#openregform:active,a#openregform:focus,a#openregform:hover{background:#c11b11;color:#fff;padding:10px 20px;font-size:16px}
a#openregform:before{content:"\f18e";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#fff;font-size:18px;line-height:16px;padding-right:.4em}
#form-login-authenticated input.button{float:right;margin-right:15px}
.productdetails-view .additional-images .vm-img-desc{display:none}
.add-edit-address{margin:-6px 0 18px 0}
.add-edit-address-btn{color:#999}
.add-edit-address-btn:hover{color:#333}
/* #cart-view .vm-cart-payment{display:none!important} */
.badge-promo{display:none!important}
#fancybox-content{background:#fff;padding-top:10px}
#fancybox-content h4{font-size:13px;margin:0;padding:20px 5px 0 5px}
#fancybox-content a.details{border:0!important;color:#c11b11;font-weight:700}
.vm-cart-total{border-top:1px solid #ddd7ca}
.adminForm .row-company{border-top:20px solid #fff}
.adminForm .row-bank{border-bottom:20px solid #fff}
.vm-orders-information .vm-orders-items table td{border-bottom:1px solid #ccc;padding:4px 0}
.vm-orders-information .vm-orders-items table th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:4px 0}
.ask-a-question,.ask-a-question *{display:none!important}
.list-products .vm-customfields-wrap,.list-products .vm-customfields-wrap *{display:none}
.vm-cart-method h4 {margin: 10px 0 10px 0;}
#form-login {margin-bottom:40px;}
#userForm {}
#userForm .control-buttons button.default {margin-left:0; margin-right:10px;}
#com-form-login-username, #com-form-login-password {margin-bottom:10px;}

.vm-orders-information td {padding:4px 0; vertical-align:top;}
.vm-orders-information .vmshipment_name, .vm-orders-information .vmshipment_description, 
.vm-orders-information .vmpayment_name, .vm-orders-information .vmpayment_description {display:block; line-height:1.1;} 

/* one page checkout */

.checkout .cart {}
.checkout .cart fieldset.clean {margin-left:0; padding-left:0; margin-right:0; padding-right:0;}
#bypv_cart div.cart_block > fieldset { padding:5px 0; }
.checkout .cart ul.clean {margin-left:0; padding-left:0;}

#bypv_cart div.cart_toolbar input.text_button {font-size: 14px; padding: 0; line-height:14px;  background-image:none !important; color:#c11b11; background-color:#fff; border:0 !important; border-radius:0 !important; letter-spacing:0; font-weight:600; height:auto;} 

#bypv_cart input.text_button 
{ font-size:15px; padding: 7px 15px; line-height:15px;  background-image:none !important; color:#fff; background-color:#c11b11; border:0 !important; border-radius:0 !important; letter-spacing:0; font-weight:600; height:auto;}
#bypv_cart_product_list .cart_block_title {display:none !important;}
#cart_product_table thead th {font-size:12px; line-height:14px;}
#bypv_cart table.summary_table td.name div.image { padding:0 10px; width: 75px; text-align: left; }
#bypv_cart table.summary_table td.name div.image img {height:50px;}
#bypv_cart table.summary_table tr td.name span.product_name { font-size: 1em; font-weight: bold; }
#bypv_cart table.summary_table tr.product span.bypv_quantity_controls input { width: 15px; height: 14px; background: url('../images/vm/vmgeneral/quantity-controls.png') no-repeat top left; }

#bypv_cart table.summary_table tr.product input.bypv_product_remove, 
#bypv_cart table.summary_table tr.coupon_code input.bypv_coupon_code_remove_button, 
#bypv_cart div#bypv_cart_shipping_address_select input.bypv_remove_address_button { background-position:0 0; background-image:url('../images/vm/vmgeneral/remove_from_cart.png'); background-repeat:no-repeat; width:22px; height:22px; }

#cart_product_table tfoot tr.coupon_code td {padding-top:20px; padding-bottom:20px;}
#cart_product_table tfoot tr.coupon_code td.label, 
#cart_product_table tfoot tr.shipment td.label, 
#cart_product_table tfoot tr.payment td.label, 
#cart_product_table tfoot tr.subtotal td.label, 
#cart_product_table tfoot tr.total td.label {padding-left:16px}

#cart_product_table .name {text-align:left; padding-left:16px;}
#cart_product_table .name .image, #cart_product_table .name .text {text-align:left; }

#cart_product_table tfoot tr.coupon_code td.label label, 
#cart_product_table tfoot tr.shipment td.label label, 
#cart_product_table tfoot tr.payment td.label label {display:block; font-size:14px; color:#c11b11; } 

#cart_product_table tfoot tr.coupon_code .label .name {display:none !important;}
#cart_product_table tfoot tr.shipment .name, 
#cart_product_table tfoot tr.payment .name {padding-left:0;} 

#cart_product_table tfoot tr.shipment td {padding-bottom:20px;}
#bypv_cart table.summary_table .vmpayment_cost, 
#bypv_cart table.summary_table .vmpayment_name, 
#bypv_cart table.summary_table .vmshipment_cost, 
#bypv_cart table.summary_table .vmshipment_name {padding: 0;}

#bypv_cart_shipments, #bypv_cart_payments, #bypv_cart_billing_address, #bypv_cart_shipping_address {float:none !important; width:100% !important;}
#bypv_cart_customer_type_select, 
#bypv_cart div#bypv_cart_customer_type_select > .cart_block_title, 
#bypv_cart div#bypv_cart_customer_type_select ul { text-align: left !important; }
#bypv_cart_billing_address h3.cart_block_title {display:none;}
#bypv_cart_shipments h2.cart_block_title,
#bypv_cart_payments h2.cart_block_title,
#bypv_cart_customer_type_select h2.cart_block_title,
#bypv_cart_billing_address h2.cart_block_title,
#bypv_cart_shipping_address h2.cart_block_title,
#bypv_cart_fields h2.cart_block_title,
#bypv_cart_login h2.cart_block_title  {background-image:none !important; padding:0 !important; color:#c11b11; font-weight:700; font-size:18px; line-height:20px; }

#bypv_cart span.vmshipment_name, #bypv_cart span.vmpayment_name {font-size:14px !important; font-weight:600;}
#bypv_cart span.vmshipment_description, #bypv_cart span.vmpayment_description, #bypv_cart span.vmshipment_cost, #bypv_cart span.vmpayment_cost { display: block; margin-left: 0 !important; font-size: 12px !important; line-height:14px; padding:2px 0 0 0;}

#bypv_cart_customer_type_select label {font-size:14px; font-weight:bold;}
#cart_customer .label, #cart_customer label {font-size:14px; text-align:left; line-height:1.2;}

#bypv_cart div#bypv_cart_login.login table, #bypv_cart div.address_block table, #bypv_cart div#bypv_cart_fields table { margin: 0;  width: 100%; }
#bypv_cart_login .reset * {font-size:14px; line-height:14px;}
#bypv_cart_login.logout {display:none;}

.customer_note_field, .tos_field {display:block !important; width:100% !important; float:none; clear:both;}
.customer_note_field .label, .customer_note_field .value,
.tos_field .label, .tos_field .value {display:block !important; width:100% !important; float:none; clear:both;}
.tos_field .label, .customer_note_field .label {padding-bottom:4px;}
.customer_note_field .label label, .tos_field .label label {font-weight:bold;}
.tos_field  {padding-top:20px;}
.customer_note_field .label, .tos_field .label {font-size:14px; line-height:1; text-align:left;}

#bypv_cart div#cart_buttons {text-align: left;}
#bypv_cart #cart_buttons input.text_button {color:#fff; background-color:#bbb; background-image:none; border:0;font-size:20px; line-height:24px; padding:10px 20px; }
#bypv_cart #cart_buttons input.text_button.checkout_button {background-color:#c11b11; }

@media (max-width:575px) {
    #bypv_cart table.summary_table .discount, 
    #bypv_cart table.summary_table .discount.responsive, 
    #bypv_cart table.summary_table .price_excl_tax, 
    #bypv_cart table.summary_table .price_excl_tax.responsive, 
    #bypv_cart table.summary_table tfoot .subtotal .drop {display:none !important;}
    #bypv_cart table.summary_table .total_excl_tax {display:table-cell !important;}

}


@media (max-width:767px) {
    #bypv_cart div.cart_toolbar input.text_button, 
    .bypv_coupon_code_button.text_button { font-size: 12px !important; line-height: 14px !important; font-weight:600; height:auto !important; }
}

@media (min-width:480px) {
    #cart_customer label {width:33%}
}

@media (min-width:600px) {
    #cart_customer label {width:30%}
}

.vm-order-don #form-login {padding-top:20px;}





