@charset "UTF-8";
.PricesalesPrice{color:#101010;font-weight:700}.product-price{display:flex;margin:0 -4px;font-size:14px;font-weight:700;color:#bbb;align-items:center;line-height:1;flex:auto}.product-price .PricesalesPrice{order:-1;font-size:20px}.product-price .price-crossed span{text-decoration:line-through}.product-price div{padding:0 4px 5px;display:inline-block}.highlight-button,.addtocart-button input,input.details-button,input.button,button.vm-button-correct,button.default{background:#101010;border:1px solid transparent;border-radius:0;color:#fff;text-transform:uppercase;font-weight:700}.spacer{padding:30px 35px 40px;border:1px solid #d8d8d8;height:100%;width:100%;position:relative;transition:all 500ms ease}.spacer:hover{border:1px solid #101010;transition:all 500ms ease}.spacer .vm-product-media-container{display:block}.spacer .ratingbox{margin-bottom:0}.spacer h4{font-size:18px;text-transform:uppercase;margin-bottom:3px;margin-top:15px}.spacer h4 a{display:block}.spacer .quantity-box,.spacer .quantity-controls{display:none}.spacer .addtocart-area .product{margin-top:0;margin-bottom:0}.spacer .addtocart-button{text-indent:-999em;position:relative;width:32px;height:32px;background:none;border:0;display:block}.spacer .addtocart-button:after{font-family:"Font Awesome 5 Free";position:absolute;right:0;top:-3px;content:"";font-weight:900;text-indent:0;z-index:-1}.spacer .addtocart-bar .btn{height:32px;height:32px;line-height:32px;padding:0 18px}.spacer .addtocart-bar .btn.notify{background-color:transparent;color:#101010;border:0;font-size:18px;padding:0}.product-field-display .controls{display:flex;flex-wrap:wrap}.view-category .category .spacer{border:0;padding:0;position:relative;overflow:hidden;margin-bottom:30px;height:auto}.view-category .category .spacer h2{color:#fff}.view-category .category .spacer:hover .mask{background-color:rgba(0, 0, 0, 0.75)}.mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0, 0, 0, 0.3);transition:all 500ms ease}.browse-view .product{margin-top:25px;margin-bottom:0}.product_cat_name{font-size:14px;display:block}.vm-product-wrapper{display:grid}.products-view,.latest-view,.recent-view,.topten-view,.featured-view,.discontinued-view{margin-bottom:60px}.products-view>h4,.latest-view>h4,.recent-view>h4,.topten-view>h4,.featured-view>h4,.discontinued-view>h4{font-size:28px;text-transform:uppercase}.orderlistcontainer{padding-right:20px}.orderby-displaynumber .title{padding-right:5px}.orderlistcontainer .orderlist{display:none;position:absolute;cursor:pointer;z-index:1;padding-top:15px}.orderlistcontainer .orderlist div{padding:3px 25px;background:rgba(0, 0, 0, 0.85);cursor:pointer;min-width:150px;z-index:1}.orderlistcontainer .orderlist div:first-child{padding-top:25px}.orderlistcontainer .orderlist div:last-child{padding-bottom:25px}.orderlistcontainer .orderlist a{color:#fff}.orderby-displaynumber{text-transform:uppercase;font-size:14px}.orderby-displaynumber .clear{display:none}.orderby-displaynumber .display-number .vm-limit-select{border:1px solid #d8d8d8;border-radius:50px;padding-right:6px}.orderby-displaynumber .display-number .vm-limit-select select.inputbox:not(.form-control){border-color:transparent;background-color:transparent;padding-right:0}.vm-product-images{max-width:100%;height:auto;overflow:hidden;transition:position 800ms ease-in-out}.main-image{background-color:#f6f6f6}.main-image img{mix-blend-mode:multiply;box-sizing:content-box}.additional-images{display:flex}.additional-images img{margin-right:8px;width:60px;height:auto}.vm-product-details-container{position:relative}.productdetails-view .product-details{font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:25px;display:inline-block}.productdetails-view .manufacturer,.productdetails-view .display-stock{font-size:12px;text-transform:uppercase}.productdetails-view .manufacturer a,.productdetails-view .display-stock a{font-weight:700}.productdetails-view .spacer-buy-area{margin-bottom:40px}.productdetails-view .product-price{font-size:18px;margin-bottom:30px}.productdetails-view .PricesalesPrice{font-size:28px}.productdetails-view .addtocart-bar{display:flex;position:relative;margin-bottom:20px}.productdetails-view .quantity-box input{width:150px;position:absolute;margin-right:5px;border-radius:0;border:1px solid #101010;height:58px;text-align:center;font-weight:700}.productdetails-view .quantity-controls{width:150px;position:relative;background-color:transparent;border:0}.productdetails-view .quantity-controls input{width:auto;line-height:54px}.productdetails-view .quantity-minus{left:20px}.productdetails-view .quantity-plus{position:absolute;right:18px}.productdetails-view input.addtocart-button{font-size:14px;height:58px;line-height:58px;padding:0 42px;margin-left:5px}.productdetails-view h4{text-transform:uppercase;font-size:20px;flex:auto}.productdetails-view a.ask-a-question{text-transform:uppercase;font-size:12px;font-weight:700}.product-description{padding-bottom:30px}.product-description h3,.product-description h4{margin-top:30px;margin-bottom:20px}.product-description ul{padding-left:1rem}.product-description ul li{padding-left:8px}.quantity-box{text-align:center}.product-related-products{flex-wrap:wrap}.product-fields-title-wrapper{flex:0 0 auto;width:100%;font-size:28px;text-transform:uppercase;margin-bottom:30px;margin-top:20px}.product-fields-title-wrapper .hasTooltip{display:none}.productdetails-footer .vm-product-media-container{text-transform:uppercase}.productdetails-footer .product-field{flex:0 0 auto;width:25%}.productdetails-footer .product-container{padding:30px 35px 40px;border:1px solid #d8d8d8;height:100%;width:100%}.productdetails-footer .product-price{margin-bottom:0}.productdetails-footer .product-related-products .PricesalesPrice{font-size:20px}.productdetails-footer .product_s_desc{display:none}.ratingbox{position:relative;display:inline-block;width:100px !important;height:24px;background:url("../images/color-stars.png") repeat-x scroll 0 bottom transparent;margin:10px auto 15px}.ratingbox div,.ratingbox span{background:url("../images/color-stars.png") repeat-x;display:block;width:1%;height:24px;position:static}.stars-orange{background-position:0 0 !important}.titlebar{display:flex;border-bottom:1px solid #d8d8d8;padding-bottom:10px;margin-bottom:30px;justify-content:space-between}.review-done{border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:25px}.customer-reviews{margin-top:15px}.customer-reviews .rating{margin-bottom:10px}.customer-reviews .normal,.customer-reviews .highlight{display:flex;flex-flow:column;margin-bottom:30px}.customer-reviews .normal blockquote,.customer-reviews .highlight blockquote{font-size:95%}.customer-reviews .date{font-size:15px;color:#999;margin-bottom:10px}.customer-reviews .bold{order:-1;text-transform:uppercase;font-weight:700;margin-bottom:0}.customer-reviews h4 span{display:block;text-transform:none;font-weight:400;font-size:16px;letter-spacing:-0.3px;margin-top:5px}.customer-reviews form h4{border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:35px}.customer-reviews form span.step{font-size:12px;text-transform:uppercase;font-weight:700;display:block;padding-bottom:15px}.write-reviews textarea{margin-bottom:25px;width:100%;outline:none}.write-reviews textarea:focus{border-color:#101010;box-shadow:none}.write-reviews input{font-weight:700}.write-reviews .highlight-button{line-height:48px;height:48px;padding:0 28px;font-size:12px;display:inline-block;margin:15px 0 45px}.ask-a-question-view h1{text-transform:uppercase;font-size:20px}.vm2-normalstock{background-position:0 -1244px;width:62px;height:15px;display:inline-block;float:right;margin:6px 4px 0 0}.vmiconFE{background:url(../images/vm2-sprite.png) no-repeat top left;background-position-x:left;background-position-y:top}.vmCartModule .vmcartbtn{position:relative;height:52.5px;display:inline-block;line-height:52.5px;padding-right:5px}.vmcartbtn .total_products{position:absolute;top:-4px;right:-5px;width:20px;height:20px;overflow:hidden;font-weight:700;border-radius:50%;text-align:center;font-size:10px;line-height:20px}.offcanvasCart{padding:20px 30px 40px}.offcanvasCart .offcanvas-body{padding-top:20px}.offcanvasCart h4{text-transform:uppercase;font-size:18px;margin-bottom:0}.offcanvasCart .offcanvas-header button{padding:0;line-height:1}.offcanvasCart .product_row{font-weight:700;font-size:16px}.offcanvasCart .total_products{font-size:14px}.show_cart{position:absolute;left:0;right:0;bottom:0;width:100%;padding:0px 40px 30px}.show_cart a{float:none !important;display:block;background-color:#101010;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;height:64px;line-height:64px}.show_cart a:hover{color:#fff}.total{text-transform:uppercase;border-top:1px solid #d0d0d0;font-weight:700;padding-top:20px}.emptycart{font-size:28px;font-weight:700;text-transform:uppercase;text-align:center;margin-top:25px}#fancybox-wrap{position:fixed;transform:translate(-50%, -50%);top:50% !important;left:50% !important}#fancybox-wrap #fancybox-outer{box-shadow:none;border-radius:0}#fancybox-content>div>div{display:flex;padding:40px;flex-flow:column;justify-content:center;max-width:100%}#fancybox-content>div>div .product-related-products{text-align:center}#fancybox-content>div>div .product-related-products img{max-width:120px;margin:0 auto 10px}#fancybox-content>div>div>h4{font-size:18px;text-transform:uppercase;text-align:center}#fancybox-content>div>div>h4 span{display:block;text-transform:none;font-weight:400;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #d8d8d8}#fancybox-content>div>div .vm-product-media-container{font-weight:700;text-transform:uppercase;font-size:16px;line-height:1.2}.fancybox-btn .btn{flex:0 0 auto;width:50%}.product-field{margin-bottom:15px}.product-field .form-check.form-check-inline{padding:5px 18px 7px 37px;border:1px solid #d8d8d8;margin-right:4px;margin-bottom:4px;border-radius:50px}.product-field .form-check.form-check-inline label{letter-spacing:0;text-transform:none}.product-field .form-check-input{width:0.7em;height:0.7em;margin-top:0.55em;margin-left:-1.1em}.product-field .product-fields-title{font-size:12px}.vm-cart-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.vm-cart-header-container h1{text-transform:uppercase}.continue_link{text-transform:uppercase;font-size:14px}.com-virtuemart{font-size:16px}.com-virtuemart h1{text-transform:uppercase}.com-virtuemart #com-form-login,.com-virtuemart .userdata,.com-virtuemart .billto-shipto{display:flex;flex-wrap:wrap}.com-virtuemart .userdata{width:100%}.com-virtuemart #com-form-login{justify-content:flex-start;margin:0 0 40px;padding:50px;background-color:#f4f4f4}.com-virtuemart #com-form-login p{flex:0 0 100%;max-width:100%}.com-virtuemart #com-form-login .floatleft{padding:0 12px 0 0}.com-virtuemart #com-form-login .floatleft a{font-weight:600;text-transform:uppercase;font-size:12px;display:inline-block}.com-virtuemart .user-details td{vertical-align:baseline;padding-right:15px}.com-virtuemart .user-details td input{border:0;border-bottom:1px solid #101010;padding:0;line-height:28px;height:28px}.com-virtuemart .chosen-container-single .chosen-single{border-radius:0;border:0;border-bottom:1px solid #101010;color:#101010;text-transform:uppercase;font-weight:700;background:none;box-shadow:none}#userForm h2{text-transform:uppercase;font-size:calc(1.275rem + .3vw);margin-bottom:1.5rem}legend.userfields_info{text-transform:uppercase;margin-top:30px}#recaptcha_wrapper{margin-top:30px}.reg_text{margin-bottom:30px}.user-details label{padding-bottom:18px}label.invalid{position:relative;width:100%}label.invalid .form-control-feedback{display:block;text-transform:none;font-weight:400;font-family:"Roboto", sans-serif;font-size:12px;position:absolute;bottom:0;left:0;width:100%;color:red}#shipmentForm h1{font-size:18px}.buttonBar-right{margin-bottom:30px}#com-form-login .inputbox{border:1px solid #101010;font-weight:600;text-transform:uppercase;margin-bottom:10px}#com-form-login-remember .default{font-size:14px;border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:0;height:48px;line-height:48px;padding:0 48px;background-color:#101010;color:#fff;border:1px solid transparent;margin-right:5px}.billto-shipto{margin-bottom:40px}.billto-shipto span{text-transform:uppercase;font-size:24px;margin-bottom:10px;display:block}.billto-shipto span.values{font-size:16px;text-transform:none;font-weight:400;font-family:"Roboto", sans-serif;margin-bottom:0}.billto-shipto span.vm2-first_name{float:left;margin-right:6px;font-weight:700}.billto-shipto span.vm2-last_name{font-weight:700}.billto-shipto span.vm2-email{margin-bottom:20px}.billto-shipto br.clear{display:none}.billto-shipto .width50{flex:0 0 33.33333333%;max-width:33.33333333%;margin-right:20px}.cart-summary td,.cart-summary th{border-bottom:1px solid #e0e0e0;padding:20px}.cart-summary th{border-bottom:1px solid #d8d8d8;font-size:14px;text-transform:uppercase}.cart-summary td{vertical-align:middle;font-weight:700}.cart-summary td:first-child{padding-left:0;padding-right:0}.cart-summary td:last-child{padding-right:0}.cart-summary .line-through{color:#aaa}.cart-summary .quantity-input{text-align:center}.cart-summary input.coupon{border:0;border-bottom:1px solid #101010;text-transform:uppercase;width:auto;padding-left:0;margin-right:10px}.cart-summary input.coupon:focus{border:0;border-bottom:1px solid #101010}input.details-button,input.button{height:48px;line-height:48px;padding:0 28px;font-size:14px}button.default,button.vm-button-correct{height:50px !important;line-height:48px !important;padding:0 30px;font-size:14px}.no-border td{padding-top:30px;padding-bottom:30px;border-bottom:0}.vm-cart-item-total{width:90px}.vm-cart-item-remove{width:30px;text-align:center}.vm-cart-item-remove button{background-color:transparent;border:0}.cart-images{float:left;width:75px;margin-right:24px;border:1px solid #e9e9e9}.cart-images img{padding:5px}.vm-cart-item-name a{text-transform:uppercase;font-weight:700}.vm-customfield-cart{font-size:14px;color:#aaa;font-weight:400}.vm-cart-item-tax{min-width:120px}.line-through{text-decoration:line-through}.customer-note span{display:block;padding-top:25px;padding-bottom:20px;font-weight:700}.customer-note textarea.inputbox{border:0;border-bottom:1px solid #101010;margin-bottom:20px}.tos{border:0 !important}.tos span{text-transform:uppercase;font-weight:700;font-size:14px}.terms-of-service label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400}.checkout-button-top{margin-top:30px}.vm-col{flex:1 0 0%}.vmproduct .product-container{margin-bottom:25px}.view-productdetails #sp-component{width:100%}.view-productdetails #sp-right,.view-productdetails #sp-left{display:none}@media (min-width:992px){.vm-col-1,.width100{flex:0 0 100%;max-width:100%}.vm-col-2,.width50{flex:0 0 50%;max-width:50%}.vm-col-3,.width33,.width30{flex:0 0 33.33333333%;max-width:33.33333333%}.vm-col-4,.width25{flex:0 0 25%;max-width:25%}.vm-col-5,.width20{flex:0 0 20%;max-width:20%}.vm-col-6,.width16{flex:0 0 16.66666667%;max-width:16.66666667%}.vm-col-7{flex:0 0 14.28571428%;max-width:14.28571428%}.vm-col-8{flex:0 0 12.5%;max-width:12.5%}.vm-continue-shopping{text-align:right}.orderby-displaynumber{margin-bottom:25px}}@media (max-width:767px){.fixed-image{position:relative !important}}@media (min-width:768px){.fixed-image{width:calc((720px / 2) - 1.5rem)}}@media (min-width:992px){.fixed-image{width:calc((960px / 2) - 1.5rem)}}@media (min-width:1200px){.fixed-image{width:calc((1140px / 2) - 1.5rem)}}@media (min-width:1280px){.fixed-image{width:calc((1200px / 2) - 1.5rem)}}@media (min-width:1366px){.fixed-image{width:calc((1280px / 2) - 1.5rem)}}