
body { background: #fff; font-family: 'Open Sans', sans-serif; color: #000; padding: 0 10px; }
a { color: #ff0000; }
a:hover { color: #ff0000; }
input[type=radio] { margin-right: 5px; }
h2 { font-size: 20px; margin-bottom: 25px; }

.clearfix { clear: both; }
.fieldRequired { color: #f00; margin-right: 5px; margin-left: 5px; }
.expand { width: 100%; }
.noborder td { border: none !important; }
.vert { padding-top: 7px; }
.nowrap { white-space: nowrap; }
.bspacing { margin-top: 4px; margin-bottom: 4px; }
.inline { display: inline !important; }

.w50 { width: 50px; }
.w65 { width: 65px; }
.w75 { width: 75px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w400 { width: 400px; }

.pagination { float: left; margin: 0; padding: 0; }
.pagination a { margin: 0; color: #ff0000 !important; }
.pagination-info { float: left; margin-left: 10px; margin-top: 6px; }
.pagination .disabled a { background: #f2f2f2 !important; }

.products { margin-top: 20px; }
.products .product { margin-bottom: 20px; }
.products .product a { text-decoration: none; }
.products .product .image { margin-bottom: 10px; }
.products .product .image img { width: 100%; }
.products .product .title { font-size: 18px; font-weight: bold; margin: 4px 0; text-align: left;}
.products .product .pricing { margin: 4px 0; text-align: left; }
.products .product .btn-addtocart, .products .product .btn-subscribe { margin: 8px 0; xdisplay: none; }

.productslist .product { margin-bottom: 20px; }
.productslist .product .sku { font-weight: bold; }
.productslist .product .title { font-weight: bold; }
.productslist .product .btns { margin: 5px 0; }
.productslist .product a { text-decoration: none; }

.productslisttable thead td { background: #ddd; font-weight: bold; }
.productslisttable tfoot td { background: #ddd; font-weight: bold; }
.productslisttable a { text-decoration: none; }
.productslisttable td { border: none !important; }

.categories { margin-top: 20px; }
.categories .category { margin-bottom: 20px; }
.categories .category .title { font-size: 18px; font-weight: bold; margin: 4px 0; text-align: left; }
.categories .category .desc { text-align: left; }
.categories .category a { text-decoration: none; }
.categories .category .pricing { margin: 4px 0; }
.categories .category .btn-addtocart, .categories .category .btn-subscribe { margin: 4px 0; }

.categorieslist a { text-decoration: none; }

.fullcategory .image { margin: 0 0 10px 0; }

.product-image { margin: 0 0 15px 0; }
.product-thumbs { margin: 1px 0; }
.product-thumbs img { width: 50px; height: 50px; float: left; margin: 0 1px 1px 0; cursor: pointer; }
.product-pricing .btn-addtocart, .product-pricing .btn-subscribe { margin: 4px 0; }

.categorydetail .image { float: left; margin-right: 20px; }

.cart-paypayexpresscheckout { margin-top: 5px; font-weight: bold; }
.cart-paypayexpresscheckout input[type=image] { margin-top: 5px; }

.cart-estimated { margin-bottom: 15px; }
.cart-estimated .title { font-weight: bold; margin-bottom: 4px; }
.cart-estimated label { font-weight: normal; margin-top: 4px; display: inline; margin-right: 5px; }
.cart-estimated input[type=text] { display: inline; }
.cart-estimated select { display: inline; width: 225px; }
.cart-estimated .btn-cartcalculate { }
.cart-estimated #calcship_options { margin-top: 4px; display: none; }

.cartdelete { font-size: 20px; color: #000 !important; }
.cart a { color: #000 !important; text-decoration: none; }

.checkoutsameas { min-height: 25px; }
.btn-choose { margin-top: 15px; }
.subscriptionvalue { margin-bottom: 35px; margin-top: 5px; }
.captcha img, .captcha { width: 100%; margin: 2px 0; }
.alert { margin-top: 15px; }
.vtop { padding-top: 6px; }
.bold { font-weight: bold; }

#mse { width: 100%; height: 100%; min-height: 100%; background: #f00; position: fixed; top: 0; left: 0; z-index: 99999; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0.25)'; filter: alpha(opacity=0.25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; }
#mse { width: 100%; height: 100%; min-height: 100%; background: #fff; position: fixed; top: 0; left: 0; z-index: 99999; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }

.StripeElement { box-sizing: border-box; height: 40px; padding: 10px 12px; border: 1px solid #ddd; border-radius: 4px; background-color: white; box-shadow: 0 1px 3px 0 ##e6ebf1; -webkit-transition: box-shadow 150ms ease; transition: box-shadow 150ms ease; }
.StripeElement--focus { box-shadow: 0 1px 3px 0 #cfd7df; }
.StripeElement--invalid { border-color: #f00; }
.StripeElement--webkit-autofill { background-color: #eee !important; }

.captcha img { width: 100%; margin-bottom: 4px; border: #000 1px solid; }

.vDesktop { display: block; }
.vMobile { display: none; }

@media (max-width: 991px) {

	.vDesktop { display: none; }
	.vMobile { display: block; }

}

@media (max-width: 767px) {

	.products .product .image img { width: 100%; }

}

