/* >> PRODUCT VIEW << */
.productdetails-view{overflow: hidden;}
.productdetails-view .back-to-category{overflow: hidden;display: none;}
.productdetails-view .back-to-category a.product-details{
	float: right;
	display: block;
	margin-bottom: 15px;
}
.productdetails-view .back-to-category a.product-details::before{
	font-family: 'FontAwesome';
	content:"\f104";
	margin-right: 10px;
	font-weight: 700;
}
.productdetails-view h1{
	float: left;
	margin-top: 0;
	border-bottom: 5px solid #f9f9f9;
	padding-bottom: 20px;
	width: 70%;
	width: calc(100% - 300px);
}
.productdetails-view > .product-fields{clear: both; overflow:hidden;margin-bottom: 30px;}
.productdetails-view > .product-fields span.product-fields-title{}
.productdetails-view > .product-fields div.product-field-display{}

.productdetails-view .icons{float: right;}
.productdetails-view .icons a{
	display: block;
	float: left;
	background: #f9f9f9;
	font-size: 17pt;
	text-align: center;
	position: relative;
	width: 60px;
	height: 40px;
	margin-left: 3px;
}
.productdetails-view .icons a::after{
	font-family: "FontAwesome";
	position: absolute;
	transform: translate3d(0, -50%, 0);
	-webkit-transform: translate3d(0, -50%, 0);
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
}
.productdetails-view .icons a:hover{background-color:#5766af;color:#fff;}
.productdetails-view .icons a img{display: none;}
.productdetails-view .icons a.printModal::after{content:"\f02f";}
.productdetails-view .icons a.recommened-to-friend::after{content:"\f003";}

.productdetails-view .vm-product-container{clear: both;overflow: hidden;}
.productdetails-view .vm-product-container .vm-product-media-container{overflow: hidden;float: left;width:70%;width: calc(100% - 300px);}
.productdetails-view .vm-product-container .vm-product-media-container .main-image{overflow: hidden;}
.productdetails-view .vm-product-container .vm-product-media-container .main-image a{overflow: hidden;display: block;width: 100%;overflow: hidden;}
.productdetails-view .vm-product-container .vm-product-media-container .main-image a img{max-width: 100%;}

.productdetails-view .vm-product-container .vm-product-details-container{overflow: hidden;width: 250px;float: right;}

.product-description{overflow: hidden;}
.product-description span.title{
	display: block;
	font-size: 18pt;
	margin: 30px auto 20px auto;
	border-bottom: 1px dotted #eee;
	padding-bottom: 15px;
}
.product-description h6{margin: 15px auto 30px auto; font-weight: bold;}
.product-description p{text-align: justify;}

.product-box{
	font-weight: bold;
	font-size: 15pt;
	border-bottom: 4px solid #ececec;
	float: left;
	padding-bottom: 6px;
}

/* >> CATEGORY VIEW << */
.category-view{overflow: hidden;}
.category-view .browse-view{overflow: hidden;}
.category-view .browse-view .orderby-displaynumber{
	overflow: visible;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #eee;
}
.category-view .browse-view .orderby-displaynumber .vm-order-list{overflow: visible;}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer{overflow: visible;position: relative;}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .title{overflow: hidden;}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder{
	overflow: hidden;
	display: block;
	float: left;
	border: 1px solid #eee;
	padding: 10px;
	position: relative;
}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist{
	display: none;
	padding: 0;
	border: 1px solid #eee;
	position: absolute;
	top: 63px;
	background: #fefefe;
	left: 0;
	right: 0;
}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer a{color: #333;}
.category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist a{
	font-size: 10pt;
	display: block;
	border-bottom: 1px solid #eee;
	padding: 10px;
}

.category-view .browse-view .orderby-displaynumber .vm-pagination-top{overflow: hidden;}
.category-view .browse-view .orderby-displaynumber .display-number{overflow: hidden;}
.category-view .browse-view > h1{display: none;}

.category-view .browse-view > .row{overflow: hidden;padding: 20px 0;margin: 10px auto;border-bottom: 1px solid #eee;}
.category-view .browse-view > .row .product{overflow: hidden;}
.category-view .browse-view > .row .product .spacer{overflow: hidden;}

.category-view .browse-view > .row .product .spacer .vm-product-media-container{
	overflow: hidden;
	width: 200px;
	float: left;
	margin-right: 30px;
}
.category-view .browse-view > .row .product .spacer .vm-product-media-container a{display: block;max-width: 100%;}
.category-view .browse-view > .row .product .spacer .vm-product-media-container a img{overflow: hidden;max-width: 100%;}

.category-view .browse-view > .row .product .spacer .vm-product-rating-container{float:right;width:70%;width: calc(100% - 230px);overflow: hidden;}

.category-view .browse-view > .row .product .spacer .vm-product-descr-container-0{overflow: hidden;float:right;width:70%;width: calc(100% - 230px);}
.category-view .browse-view > .row .product .spacer .vm-product-descr-container-0 h2{margin:0 auto;font-size: 20pt;line-height: 20pt;}

.category-view .browse-view > .row .product .spacer .vm3pr-1{overflow: hidden;float:right;width:70%;width: calc(100% - 230px);}
.category-view .browse-view > .row .product .spacer .vm3pr-1 div.product-price{overflow: hidden;margin:5px auto;}
.category-view .browse-view > .row .product .spacer .vm3pr-1 .product-price span.vm-price-desc{font-size: 12pt;}
.category-view .browse-view > .row .product .spacer .vm3pr-1 .product-price span.PricesalesPrice{font-size: 12pt; margin-left: 5px;}

.category-view .browse-view > .row .product .spacer .vm3pr-0{overflow: hidden;float:right;width:70%;width: calc(100% - 230px);}

.category-view .browse-view > .row .product .spacer .vm-details-button{overflow: hidden;clear: both;}
.category-view .browse-view > .row .product .spacer .vm-details-button a{
	font-weight: bold;
	display: block;
	float: left;
	padding: 10px 0px;
}
.category-view .browse-view > .row .product .spacer .vm-details-button a::before{content:"\f100";font-family: 'FontAwesome';margin-right: 5px;font-weight: normal;}

.category-view .browse-view .vm-pagination{overflow: hidden;}

/* >> CART VIEW << */
#cart-view{overflow: hidden;}

#cart-view .vm-cart-header-container{overflow: hidden;}
#cart-view .vm-cart-header-container h1{margin-top: 0;}
#cart-view .vm-cart-header-container .vm-cart-header-container{overflow: hidden;}
#cart-view .vm-cart-header-container .vm-continue-shopping{overflow: hidden;}
#cart-view .continue_link{display: none!important;}
#cart-view .vm-cart-header-container .vm-continue-shopping a{
	display: block;
	float: right;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 16pt;
}

#cart-view form#form-login{overflow: hidden;}
#cart-view form#com-form-login{overflow: hidden;}
form#com-form-login fieldset.userdata{display: none;}
form#com-form-login fieldset.userdata > p{display: none!important;}
form#com-form-login fieldset.userdata > div > h2{display: none;}
span#openLogin{font-weight: 900;color:#5766af;cursor: pointer;}
form#com-form-login .width30{width: 50%;margin-bottom: 10px;display: none;}
#cart-view form#com-form-login #com-form-login-remember{}
#cart-view form#com-form-login #com-form-login-remember input[type="submit"]{float: left;}
#cart-view form#com-form-login #com-form-login-remember .rememberWrap{float: left; width: 125px; margin-left: 10px; margin-top: 2px;}
#cart-view form#com-form-login #com-form-login-remember .rememberWrap label{float: right; margin-top: 10px;}
#cart-view form#com-form-login #com-form-login-remember .rememberWrap input[type="checkbox"]{float: left; margin-top: 13px;}

#cart-view form#com-form-login > .width30{margin:10px auto;}
#cart-view form#com-form-login > .width30 > a{font-weight: bold;}

#cart-view form#checkoutForm{overflow: hidden;overflow-x: auto;}
#cart-view form#checkoutForm .billto-shipto{overflow: hidden;margin:30px auto;}
#cart-view form#checkoutForm .billto-shipto > .width50{
	padding: 15px;
    border: 1px solid #ddd;
    width: auto;
    float: none;
    margin-bottom: 5px;
}
#cart-view form#checkoutForm .billto-shipto > .width50 > span{font-size: 14pt; font-weight: bold; margin-bottom: 10px; display: block;}
#cart-view form#checkoutForm .billto-shipto > .width50 .output-billto,
#cart-view form#checkoutForm .billto-shipto > .width50 .output-shipto{
	overflow: hidden;
	padding: 15px 0;
	color: #888;
	font-size: 11pt;
}
#cart-view form#checkoutForm .billto-shipto > .width50 .output-billto span.values{}
#cart-view form#checkoutForm .billto-shipto > .width50 .output-billto span.values::before,
#cart-view form#checkoutForm .billto-shipto > .width50 .output-shipto span.values::before{content:"- ";}
#cart-view form#checkoutForm .billto-shipto > .width50 > a{font-weight: bold;}

#cart-view form#checkoutForm .vm-fieldset-pricelist{overflow: hidden;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary{}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vm-customfield-cart{clear:both;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary tr{text-align: left;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary th{padding: 10px;border-bottom: 1px dotted #eee;border-left: 1px solid #eee;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td{padding: 10px;border-left: 1px solid #eee;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary th:last-child,
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td:last-child{border-right: 1px solid #eee;}

#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-name{}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-name span.cart-images{overflow: hidden;display: block;width: 90px;float: left;margin: 0 10px 10px 0;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-name span.cart-images img{width: 90px;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-name a{
	float: left;
	font-weight: bold;
	display: block;
	padding: 5px 0;
}

#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmshipment_name,
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmpayment_name{display: block;}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmshipment_description,
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmpayment_description{
	display: block;
	margin: 5px auto;
	padding: 5px 0;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	font-size:10pt;
	color: #666;
}

#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-quantity{}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-quantity button[type="submit"]{
	width: 50%;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-quantity button[type="submit"].vm2-add_quantity_cart{
	background-image: url(../images/update.png);
	background-size: auto 70%;
}
#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary td.vm-cart-item-quantity button[type="submit"].vm2-remove_from_cart{
	background-image: url(../images/remove.png);
	background-size: auto 83%;
}

#cart-view form#checkoutForm .vm-fieldset-customer-note{overflow: hidden;border-top: none;}
#cart-view form#checkoutForm .vm-fieldset-customer-note span.cart.customer-note{display: block; margin: 15px auto;}

#cart-view form#checkoutForm .vm-fieldset-tos{overflow: hidden;border-top: none; }
#cart-view form#checkoutForm .vm-fieldset-tos span.cart.tos{display: block;float: left;}
#cart-view form#checkoutForm .vm-fieldset-tos input#tos{
	margin-top: 4px;
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
}
#cart-view form#checkoutForm .vm-fieldset-tos div.terms-of-service{
	overflow: hidden;
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px solid #eee;
}
#cart-view form#checkoutForm .vm-fieldset-tos div.terms-of-service a{overflow: hidden;font-weight: bold;}
#cart-view form#checkoutForm .checkout-button-top{overflow: hidden;}

/*
#zt-opc-plugin > h2 {overflow: hidden; border-bottom: 10px solid #eee; margin-bottom: 25px;}
#zt-opc-plugin > h2 > span{margin-top: 0; font-weight: 900; font-size: 27pt; float: left;display: block;margin-bottom: 30px;}
#zt-opc-billto{float: left;width: 360px;}
#zt-opc-billto .form-group{width: calc(50% - 5px);float: left;margin-top: 10px;}
#zt-opc-billto .form-group:nth-of-type(odd){clear: both;}
#zt-opc-billto .form-group:nth-of-type(even){margin-left: 10px}
#zt-opc-shipto{float: right;width:calc(100% - 375px);}
#zt-opc-shipment{float: left;width: calc(50% - 195px);margin-left: 15px;}

#zt-opc-shipment .vm-shipment-plugin-single input[type="radio"]{float: left;margin-right: 10px;}
#zt-opc-shipment .vm-shipment-plugin-single label{}
#zt-opc-shipment .vm-shipment-plugin-single .vmshipment span{display: block;}
#zt-opc-shipment .vm-shipment-plugin-single .vmshipment span.vmshipment_name{font-weight: bold;}
#zt-opc-shipment .vm-shipment-plugin-single .vmshipment span.vmshipment_description{
	margin: 10px auto;
	padding: 10px 0;
	border-top: 1px dotted #ddd;
	text-align: justify;
	border-bottom: 1px dotted #ddd;
	color: #666;
	font-size: 10pt;
	line-height: 10pt;
}
#zt-opc-shipment .vm-shipment-plugin-single .vmshipment span.vmshipment_cost.fee{font-weight: bold;text-align: center;}

#zt-opc-payment{float: right;width:calc(50% - 195px);}

#zt-opc-payment .vm-payment-plugin-single input[type="radio"]{float: left;margin-right: 10px;}
#zt-opc-payment .vm-payment-plugin-single label{}
#zt-opc-payment .vm-payment-plugin-single .vmpayment span{display: block;}
#zt-opc-payment .vm-payment-plugin-single .vmpayment span.vmpayment_name{font-weight: bold;}
#zt-opc-payment .vm-payment-plugin-single .vmpayment span.vmpayment_description{
	margin: 10px auto 0 auto;
	padding: 10px 0 0 0;
	border-top: 1px dotted #ddd;
	text-align: justify;
	color: #666;
	font-size: 10pt;
	line-height: 10pt;
}
#zt-opc-shipment .vm-shipment-plugin-single .vmshipment span.vmshipment_cost.fee{font-weight: bold;text-align: center;}

#zt-opc-shoppingcart{float: right;width:calc(100% - 375px);}
.col-qty .vm2-add_quantity_cart{width: 50% !important; float: left; margin: 0 !important; padding: 0 !important;height: 35px!important;}
.col-qty .vm2-remove_from_cart{width: 50% !important; float: left; margin: 0 !important; padding: 0 !important;height: 35px!important;}
.col-qty .vm2-add_quantity_cart i,
.col-qty .vm2-remove_from_cart i{line-height: 10pt; height: 13px; margin-top: -2px; display: block; }

span.PricebillTotal{color: #5766af;font-weight: 900;font-size: 15pt;}

table.cart-summary .vmshipment_description,
table.cart-summary .vmpayment_description{display: none;}

#zt-opc-confirmpurchase{float: right;width:calc(100% - 375px);}

.zt-opc-purchase-row.zt-opc-purchase-checkout-box{padding-top: 20px;}
#zt-opc-purchase-wrap .zt-opc-purchase-row #zt-opc-purchase-order-submit{background-color: #3baf2a;color: #fff;}
#zt-opc-purchase-wrap .zt-opc-purchase-row #zt-opc-purchase-order-submit:hover{background-color: #309e1f;color: #fff;}
#zt-opc-plugin button, #zt-opc-plugin input[type="reset"], #zt-opc-plugin input[type="button"], #zt-opc-plugin input[type="submit"]{}

#zt-opc-coupon-wrap{padding: 5px;}
#zt-opc-coupon-wrap lable{float: left;}
#zt-opc-coupon-code{width: 200px !important; clear: both; margin-bottom: 15px;}*/


/* >> EDIT ACCOUNT VIEW << */
.control-buttons button{float: left;margin-right: 2px;}
form#userForm > fieldset{clear: both;}
form#userForm > fieldset > fieldset{clear: both; border: none; padding: 0;}
form#userForm > fieldset > fieldset span.userfields_info{margin: 15px auto; display: block; font-size: 20pt; font-weight: bold;}
table.adminForm.user-details{width: 100%;}
table.adminForm.user-details tr td:first-child{width: 220px;}

/* >> ORDER CONFIRMATION PAGE << */
.vm-wrap{overflow: hidden;}
.vm-wrap .vm-orders-information{}
.vm-wrap .vm-orders-information h1{}
.vm-wrap .vm-orders-information h1 a{
	display: block;
	float: right;
	font-size: 20pt;
	padding: 5px 26px;
	background-color: #f9f9f9;
}
.vm-wrap .vm-orders-information h1 a img{display: none;}
.vm-wrap .vm-orders-information h1 a::before{font-family: 'FontAwesome';content:"\f02f";}

.vm-wrap .vm-orders-information .spaceStyle{clear: both;overflow: hidden;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order{}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order table{}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order table tr{}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order table tr td{padding: 10px;border-bottom: 1px dotted #eee;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child{
	display: block;
	width: 200%;
	overflow: hidden;
	padding-top: 30px;
}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td{
	display: block;
	float: left;
	width: 50%;
	padding: 0;
	border: none;
}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td:first-child{width:40%;width: calc(50% - 10px);margin-right: 10px;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td strong{
	display: block;
	border-bottom: 7px solid #f9f9f9;
	padding-bottom: 15px;
	font-size: 17pt;
	font-weight: 700;
}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td > table{width: 100%;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td > table tr td{padding: 10px 0;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-order > table > tbody > tr:last-child > td > table tr td:first-child{color: #999;padding-right: 20px;font-size: 10pt;}

.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items{overflow: hidden;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs{}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1{padding: 35px 0; border-bottom: 5px solid #f9f9f9;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table{}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr th{border-top: 1px dotted #eee;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr td{font-size: 10pt;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr th,
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr td{padding: 10px;border-left: 1px dotted #eee;border-bottom: 1px dotted #eee;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr th:last-child,
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-1 table tr td:last-child{border-right: 1px dotted #eee;}

.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-2{margin-top: 30px;}
.vm-wrap .vm-orders-information .spaceStyle.vm-orders-items #ui-tabs div#tab-2 table tr td{padding: 10px;border: 1px dotted #eee;}

/* >> ORDER LIST << */
.vm-orders-list{}
.vm-orders-list #editcell{}
.vm-orders-list #editcell table{}
.vm-orders-list #editcell table th,
.vm-orders-list #editcell table td{padding: 10px;}
.vm-orders-list #editcell table td{padding: 10px;border:1px dotted #eee;}
.vm-orders-list #editcell table thead tr th{text-align: left;}

/* >> PRODUCT PRICE << */
div.product-price{overflow: hidden;margin:30px auto;}
.product-price span.vm-price-desc{font-size: 15pt;display: none;}
.product-price span.PricesalesPrice {display: none;}
.product-price span.PricebasePrice{
	font-size: 27pt;
	color: #5766af;
}
/* >> ADD TO CART << */
.addtocart-area .vm-customfields-wrap{
	overflow: hidden;
	margin-bottom: 30px;
}
.addtocart-area .vm-customfields-wrap .product-fields-title{
	display: block;
	float: left;
    border-bottom: 5px solid #eee;
    font-size: 16pt;
    padding: 10px 0;
    margin-bottom: 15px;
}
.addtocart-area .vm-customfields-wrap .product-field-display{clear: both;display: block;}
.quantWrap{overflow: hidden;float: left;}
.quantWrap > span.quantity-box{float: left;}
.quantWrap > span.quantity-box > input[type="text"]{width: 50px!important;text-align: center;}
.quantWrap > span.quantity-controls{float: left;}
.quantWrap > span.quantity-controls input.quantity-controls{
	float: left;
	background-image: url(../images/quantity.png);
}
.quantWrap > span.quantity-controls input.quantity-plus{background-position: -56px center;}
.quantWrap > span.quantity-controls input.quantity-minus{}
span.addtocart-button{clear: both;display: block;}
span.addtocart-button input[type="submit"]{width: 184px;}

/* >> TOS << */
.vendor-details-view{overflow: hidden;}
.vendor-details-view h1{margin-top: 0;}
.vendor-details-view h1 .vendor-image{display: none;}
.vendor-details-view > a{display: none;}

/* >> FACEBOX << */
#facebox_overlay{background-color: #fff; opacity: 0.9 !important;}
#facebox{
	left: 150px !important;
	right: 150px !important;
}
#facebox .popup{
	border-radius: 0;
	box-shadow: none;
	border: 10px solid #eee;
}
#facebox .popup .content{padding: 15px;display: block; width: auto;}
#facebox .popup .content a.continue_link{
	display: block;
	float: left;
	border: 4px solid;
	padding: 10px 15px;
	font-weight: 900;
	font-size: 11pt;
	line-height: 10pt;
}
#facebox .popup .content a.showcart{
	display: block;
	float: left;
	border: 4px solid #5766af;
	padding: 10px 15px;
	font-weight: 900;
	font-size: 11pt;
	line-height: 10pt;
	color: #fff;
	background-color: #5766af;
}
#facebox .popup .content h4{
	clear: both;
	font-size: 15pt;
	font-weight: 700;
	padding: 20px 0 0 0;
}

#facebox .popup a.close{
	right: -85px;
	top: -10px;
	color: #5766af;
	background: #eee;
	display: block;
	padding: 30px 0px;
	text-align: center;
	width: 75px;
	height: 14px;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: 900;
}
#facebox .popup a.close::after{content:"CLOSE"; letter-spacing: 1px;}
#facebox .popup a.close img{display: none;}

/* >> FANCYBOX << */
#fancybox-overlay{background-color: #fff !important;}
#fancybox-wrap{
	width: auto !important;
	left: 150px !important;
	right: 150px !important;
}
#fancybox-wrap #fancybox-outer{}
#fancybox-wrap #fancybox-outer .fancybox-bg{display: none!important;}
#fancybox-wrap #fancybox-outer #fancybox-content{border: 10px solid #eee !important;width:90%;width: calc(100% - 20px)!important;overflow-x: auto;}
#fancybox-wrap #fancybox-outer #fancybox-content > div{padding: 15px!important;}
#fancybox-wrap #fancybox-outer #fancybox-content a.continue_link{
	display: block;
	float: left;
	border: 4px solid;
	padding: 10px 15px;
	font-weight: 900;
	font-size: 11pt;
	margin-bottom: 20px;
	line-height: 10pt;
}
#fancybox-wrap #fancybox-outer #fancybox-content a.showcart{
	display: block;
	float: left;
	border: 4px solid #5766af;
	padding: 10px 15px;
	font-weight: 900;
	font-size: 11pt;
	line-height: 10pt;
	color: #fff;
	background-color: #5766af;
	margin-bottom: 20px;
}
#fancybox-wrap #fancybox-outer #fancybox-content h4,
#fancybox-wrap #fancybox-outer #fancybox-content div{clear: both;}

#fancybox-wrap #fancybox-outer a#fancybox-close{
	right: -75px;
	top: 0;
	color: #5766af;
	background: #eee;
	display: block;
	padding: 30px 0px;
	text-align: center;
	width: 75px;
	height: 14px;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: 900;
}
#fancybox-wrap #fancybox-outer a#fancybox-close::after{content:"CLOSE"; letter-spacing: 1px;}
#fancybox-wrap #fancybox-outer a#fancybox-close img{display: none}
#fancybox-wrap #fancybox-outer #fancybox-title{display: none!important;}
#fancybox-img{
	height: 100%;
	width: auto;
	margin: 0 auto;
	float: none;
	display: block;
}

/* >> COMPONENT VIEW << */
.componentView .addtocart-bar,
.componentView .icons{display: none;}
.componentView .productdetails-view h1{float: none;width: 100%;}

.ask-a-question-view{}
.ask-a-question-view h1{
	font-weight: 900;
	font-size: 27pt;
	overflow: hidden;
	border-bottom: 10px solid #eee;
	margin-bottom: 25px;
}
.ask-a-question-view .product-summary{}
.ask-a-question-view .product-summary .width70 {width: 70%;}
.ask-a-question-view .product-summary .width30 {width: 28%;}
.ask-a-question-view .form-field{overflow: hidden;padding-top: 20px;margin-top: 20px;border-top: 10px solid #eee;}
.ask-a-question-view .form-field .askform{width: 100%;}

@media(max-width: 1200px){
	.productdetails-view h1{float: none;width: 100%;}
}
@media(max-width: 1000px){
	#fancybox-wrap{
		left: 15px!important;
		right: 15px!important;
	}
	#fancybox-wrap #fancybox-outer a#fancybox-close{
		height: 28px;
		padding: 10px;
		width: 28px;
		right: 10px;
		top: 10px;
		background: #fff;
	}
	#fancybox-wrap #fancybox-outer a#fancybox-close::after {
	    content: "\f00d";
	    letter-spacing: 0;
	    font-family: 'FontAwesome';
	    font-size: 19pt;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content{overflow: auto;}
	#fancybox-wrap #fancybox-outer #fancybox-content img{width: auto;height: auto;max-height: 200%;}
}
@media(max-width: 800px){
	.productdetails-view .vm-product-container .vm-product-media-container, .productdetails-view .vm-product-container .vm-product-details-container{width: 100%; float: none;}
	#fancybox-wrap #fancybox-outer #fancybox-content h4 {font-size: 15pt;line-height: 17pt;}
	table.adminForm.user-details {display: block;}
	table.adminForm.user-details td{display: block;}
}
@media(max-width: 600px){
	.productdetails-view h1 {font-size: 16pt; padding-bottom: 0px;}
	.control-buttons button{margin: 10px 2px 10px auto;}
	form#com-form-login .width30{width: 100%;}
}
@media(min-width: 1400px){
	.product-description span.title{font-size: 21pt;}
	.product-box{font-size: 18pt;}
	.product-price span.PricebasePrice{font-size: 30pt;}
	#fancybox-wrap #fancybox-outer #fancybox-content a.showcart{font-size: 14pt;line-height: 16pt;}
	#fancybox-wrap #fancybox-outer a#fancybox-close{
		font-size: 15pt;
		width: 100px;
		height: 25px;
		padding: 40px 0;
		right: -100px;
	}
	.quantWrap > span.quantity-box > input[type="text"]{font-size: 12pt!important;padding: 5px 10px !important;}
	#cart-view form#checkoutForm .billto-shipto > .width50 > span{font-size: 17pt;}
	#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmshipment_description, #cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmpayment_description{font-size: 13pt;}
}
@media(min-width: 1900px){
	.product-description span.title{font-size: 24pt;}
	.product-box{font-size: 21pt;}
	.product-price span.PricebasePrice{font-size: 33pt;}
	#fancybox-wrap #fancybox-outer #fancybox-content a.showcart{font-size: 17pt;line-height: 20pt;}
	#fancybox-wrap #fancybox-outer a#fancybox-close{
		font-size: 15pt;
		width: 100px;
		height: 25px;
		padding: 40px 0;
		right: -100px;
	}
	.quantWrap > span.quantity-box > input[type="text"]{font-size: 12pt!important;padding: 5px 10px !important;}
	#cart-view form#checkoutForm .billto-shipto > .width50 > span{font-size: 20pt;}
	#cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmshipment_description, #cart-view form#checkoutForm .vm-fieldset-pricelist table.cart-summary .vmpayment_description{font-size: 15pt;}
}