
/************************************************************************************
 VIRTUEMART CUSTOM MAKE CSS
*************************************************************************************/
/* Base price font color*/
    .featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span{ color:#fff!important;}
/*note me page */
    input.highlight-button{background:#db7119 !important;}
/* Virtuemart Home page */
    .vm-details-button{display:none;}
/* Search module */
	.beautyadd_search .inputbox {width:98% !important; height:40px !important; font-size:large !important; margin-top:20px;}
	.inputboxbeautyadd_search{width:98% !important; height:40px !important; font-size:large !important; margin-top:20px;}
	.vm-search-custom-search-input input.inputbox{
		width: 98% !important;
		height: 40px !important;
		font-size: large !important;
		margin-top: 50px;
		margin-bottom:20px;
	}
	.vm-search-custom-search-input input.button{padding :20px !important;}
	.vm-search-custom-search-input .vm-search-descr{text-align:center !important;}
	.vm-search-custom-search-input {text-align:center !important;}
	
/* Virtuemart Category */
	.jsn-view-category h1{text-align:center !important;}
	.vmgroupbeautyadd_home_products .vm-customfields-wrap{display:none !important;}
	.category-view .vm-customfields-wrap{display:none !important;}
/* Virtuemart for All media */
	.jsn-view-productdetails .slogan{display:none;}
	.jsn-view-productdetails h1{text-align:center;}
	.jsn-view-cart .slogan{display:none;}
	.jsn-view-user .slogan{display:none;}
	.beautyadd_all_not_display{
		display:none;
	}
	tr.sectiontableentry1 td, tr.sectiontableentry2 td{
		padding: 5px !important;
	}
	.orderby-displaynumber{
		display:none;
	}
	.virtuemart_search {
		display:block;
	}
	.back-to-category{
		display:none;
	}
	.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{
	    background: #db7119 !important;
		padding: 9px 35px 9px !important;
		color:#FFF !important;
	}
	.beautyadd_center{
		text-align: center;
	}
	.cart-images{ padding: 0 1% 1% 1%; float:left;}
	.jsn-view-cart .product-field-type-S{padding-left:3%;}
	#cart-view .buttonBar-right{display:none;}
	
	/* User page */
	.jsn-view-user h1{text-align:center;}
	.jsn-view-user h2{text-align:center;}
	#form-login{text-align:center;}
	#ui-tabs .dyn-tabs{/*overflow: inherit !important;*/}
	
	/* Cart */
	.vm-cart-header{
		width:100% !important;
		text-align:center;
	}
	.vm-continue-shopping{
		width:100% !important;
		text-align:center;
	}
	
	.billto-shipto .details{border:1px solid #FF0000 !important;}
	input[type="checkbox"], input[type="radio"] {border:1px solid #FF0000 !important;}
	.jsn-view-orders .adminlist  tr th{text-align:left !important;}
	.cf4all_button{border-radius:25%; border:1px solid #ccc !important;}
	.fancybox-outer .product-description{display:none;}
	.fancybox-outer .beautyadd_productdetail{display:none;}
	.vm3pr-3 .product-price{width:100%; text-align:center;}
	span.addtocart-button span.addtocart-button-disabled {color: #e8102c !important;}
	.product-related-products .PricesalesPrice{text-align:center !important;}
	.beautyadd_product_module_name{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;  
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom:1.5em;
		height:3em !important;}
	}
	
@media only screen and (max-width: 1023px), (max-device-width: 1023px) {
/* productdetail page */
	.chzn-container{width:60% !important;}
	.chzn-container-single .chzn-drop{width:100% !important;}
	span.addtocart-button span.addtocart-button-disabled{height:36px; width:100% !important;}
/* Order Done */
	.vm-order-done{
		width: 85%;
		margin: auto;
		text-align: center;
		border: 1px solid #ccc !important;
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 20px !important;
	}
/* End of Order Done */
/* Related Products */
	.product-field-type-R .vm-product-media-container{width:100% !important}
	.product-related-products, .product-related-categories{
		width:80%;
		padding:1%;
		margin: auto;
	}
	.product-field-type-R{
		width:45.8%;
		padding:1%;
		margin:1% !important;
		background:rgba(255,255,255,0.6);
	}
	.product-price{
		width:100%;
		min-height:42px;
	}
	.product-related-products .product_s_desc{display:none;}
	.product-related-products .product-field-desc{display:none;}
	.product-related-products .vm-product-media-container{
		font-size:1vw;
		font-family: Tahoma, 'Microsoft JhengHei', 微软雅黑, Verdana, Arial, Simsun, 宋体, sans-serif;
	}
	.product-related-products .product-fields-title-wrapper{
		font-size: 1.2vw;
		font-family: Tahoma, 'Microsoft JhengHei', 微软雅黑, Verdana, Arial, Simsun, 宋体, sans-serif;
		text-align: center;
	}
	.product-related-products .hasTooltip{display:none;	}
/* End of Related Products */
	.vm-categories-wall-img{ width:96%; padding: 2% 2% 2% 2%;   /*height: 8vh;    padding-top: 2vh;    padding-bottom: 2vh;*/}
	.vm-categories-wall-catwrapper {border:1px solid #ccc; width:22.8% !important; margin:1% !important;}
	.fancybox-desktop{width:70% !important;}
	.fancybox-inner{width:100% !important;}
	.vm-product-descr-container-0{
		height:50px !important;
	}
	.browseProductImage {
		width: 100%!important;
		max-width: 100%;
		/* height: 299px; */
		max-height: 175px !important;
	}
	.latest-view .spacer span{background:#000;}
	div[class*="vm-col-"]{
		width: 22% !important;
		padding: 1%;
		margin: 0.5%;
		border: 0px solid #ddd;
		background: #FFF;
	}	
	div.product{
		min-width: 0px !important 
	}
	.back-to-category{
		width:100%;
		text-align:right;
	}
	.product-description .title{
		display:none;
	}
	.product-description{
		width:98%;
		margin:auto !important;
	}
/* Additional Image in Proudct Detail Page */
	.additional-images{
		width:98%;
		margin:auto;
	}
	.additional-images .floatleft{
		width:25%;
	}
	.additional-images img{
		width:90% !important;
	}
/* End Additional Image in Proudct Detail Page */
/* member-login/profile.html */
	.profile {
		width:98%;
		margin:auto !important;
	}
/* End member-login/profile.html */

/* user.html */
	.beautyadd_registry_page{
	    text-align: center;
		border-bottom: 1px solid #ccc;
		width: 98%;
		margin: 3vh auto 3vh !important;
	}
	.form-validate{
		width:98%;
		margin:auto !important;
	}
/* Virtuemart CSS */
	.vm-product-details-container{
		width:50%;
	}
	.addtocart-bar{
		text-align:center !important;
	}
	.coupon{
	    height: 4vh !important;
		margin: 1vh;
		width: 47% !important;
	}
	.vm-product-details-container .product-price{
		width:100%;
		text-align:center;
	}
	.vm-product-container .vm-product-media-container{
		width:100% !important;
		display:contents;
	}
	#tab-1{
		padding:0 !important
	}
	.beautyadd_order_info{
		border-bottom:1px solid #ccc;
	}
	.control-buttons{
		width:90%;
		text-align:let !important;
	}
	td.key{
		width:100px;
	}
	.width30 {
		width: 50%;
	}
	.vm-order-done{
	    width: 95%;
		margin: auto;
		text-align: center;
		line-height: 3;
		border: 1px solid #ccc;
	}
	.beautyadd_cart_pricelist td{
		border-left: 0px solid #ccc;
		border-right:0px solid #ccc;
	}
	.beautyadd_cart_pricelist tr{
		border-left: 1px solid #ccc;
		border-right:1px solid #ccc;
	}
	.vm-cart-header{
		width: 100% !important;
		text-align: center;
	}
	.vm-continue-shopping{
		width: 100% !important;
		text-align: center;
	}
	.vm-orders-information{
		width:98%;
		margin:auto !important;
	}
	#form-login{
		width:98%;
		margin:auto !important;
	}
	#userForm{
		width:98%;
		margin:auto !important;
	}
	.vm-cart-item-total .PricesalesPrice{
		font-size:1vw !important;
	}
	.sectiontableentry1 .PricesalesPrice{
		font-size:14px !important;
	}
	#com-form-login{
		width:85%;
		margin:auto !important;
	}
	.jsn-view-cart form{width:100% !important;}
	.billto-shipto{
		width:98%;
		margin:auto !important;
	}
	.vm-fieldset-tos{
		width:98%;
		margin:auto !important;
	}
	.cart.customer-note{
		width:98%;
		margin:auto;
	}
	.beautyadd_cart_pricelist{
		width:98%;
		margin:auto;
	}
	.checkout-button-top{
		text-align:center !important;
	}
/* Virtuemart Popup Cart fancybox in productdetail */
	#fancybox-wrap{
		left:25% !important;
		width:50% !important;
		height:auto !important;
		/*top:350px !important;*/
	}
	#fancybox-content{
		width:100% !important;
		height: auto !important;
		background:#FFF;
	}
	#fancybox-wrap{
		
		
	}
	#fancybox-title-inside {display:none !important;}
	.fancybox-title-inside{display:none !important;}
/* End of Virtuemart Popup Cart */
	.cart-summary br{
		display:none;
	}
	
	.vm-cart-item-sku{
		display:none;
	}
	.vm-cart-item-tax{
		display:none;
	}
	.vm-cart-item-discount{
		
	}
	.cart-summary .line-through{
		
	}
	.featured-view{
		width: 100%;
		margin: auto;
	}
	.topten-view{
	    width: 100%;
		margin: auto;
	}
	
	.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{
	    font-size: 16px !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
		text-overflow: ellipsis;
		overflow: hidden;
		display: inherit;
		height: 3em;
		margin: 0px;
		text-align:left !important;
	}
	.vm-price-desc{display:none;}
	.vm3pr-2 .product-price{
	    /* float: right; */
		text-align: center;
		margin-right: 10%;
		width: 100%;
	}
	.PricesalesPrice{
	    font-size: 18px !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
		font-weight: bold;
		color: #FFF !important;
		text-align:center;
	}
	/* SJ Quickview */
	.sj_quickview_handler{width:83%;}
	#sj_quickview{margin-top:70px;}
	#sj_quickview .vm-product-media-container{width:40% !important; float:left !important; display:block !important;}
	.fancybox-wrap {top:90px !important;}
	span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled{background:#db7119;}
	#fancybox-content .continue_link{width:98% !important;}
	#fancybox-content .showcart{width:98% !important;}
	/*end of SJ Quickview*/
	.vm-price-desc{
		font-size: 14px !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
	}
	.PricebasePrice{
	    font-size: 14px !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
		text-decoration: line-through;
	}
	.vm-product-media-container{
		text-align: center;
		max-width: 100%;
		margin-bottom: 0px;
		background: rgba(255, 255, 255, 0);
		background-repeat: no-repeat;
		background-position: 53px;
		    /*height: 180px !important;*/
	}
	.spacer.product-container{
	    border: 0px solid #ddd !important;
		margin: 0%;
		background: #FFF;
		padding: 0px 0px 0px 0 !important;
	}
	.vm-details-button{
		display:none;
	}
/* End of Virtuemart CSS */	
	.coupon {
		width:50%
	}

/* End of Martin Add css information */





}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
/* productdetail page */
	.chzn-container{width:90% !important;}
	.chzn-container-single .chzn-drop{width:100% !important;}
/* Order Done */
	.vm-order-done{
		width: 95%;
		margin: auto;
		text-align: center;
		border: 1px solid #ccc !important;
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 2% !important;
	}
/* End of Order Done */
/* Related Products */
	.product-field-type-R .vm-product-media-container{width:100% !important}
	.product-related-products, .product-related-categories{
		width:80%;
		padding:1%;
		margin: auto;
	}
	.product-field-type-R{
		width:45.8%;
		padding:1%;
		margin:1% !important;
		background:rgba(255,255,255,0.6);
	}
	.product-price{
		width:100%;
		min-height:42px;
	}
	.product-related-products .product_s_desc{display:none;}
	.product-related-products .product-field-desc{display:none;}
	.product-related-products .vm-product-media-container{
		font-size:1vw;
		font-family: Tahoma, 'Microsoft JhengHei', 微软雅黑, Verdana, Arial, Simsun, 宋体, sans-serif;
	}
	.product-related-products .product-fields-title-wrapper{
		font-size: 1.2vw;
		font-family: Tahoma, 'Microsoft JhengHei', 微软雅黑, Verdana, Arial, Simsun, 宋体, sans-serif;
		text-align: center;
	}
	.product-related-products .hasTooltip{display:none;	}
/* End of Related Products */
/*Register page */
	#com-form-login{width:97%; margin:auto; padding:1%; border:1px solid #ccc;}
	.adminForm{width: 100% !important;}
	.adminForm td.key{width:35% !important; margin-right:5%;}
/*login page */
	.jsn-view-login .login{width:97%; margin:auto;}
	.jsn-view-login ul{width:97%; margin:auto;}
	.jsn-view-login button{background:#000;}
/*Order View page */
	.jsn-view-orders .order-view{ width: 97%; margin: auto;     border: 1px solid #ccc;    padding: 1%;    margin-bottom: 1%;}
/*Cart*/
	.jsn-view-cart .cart-view{width:97%; margin:auto;}
	.vm-cart-item-name{}
	.vm-cart-item-basicprice{}
	.vm-cart-item-quantity{}
	.vm-cart-item-tax{}
	.vm-cart-item-total{}
/*Cart -> Billing Information */
	.jsn-view-user .button{width:100% !important;}
	.sectiontableentry1 h3{font-size:16px !important;}
	.sectiontableentry1 h4{font-size:16px !important;}
/*Mainmenu Product page */
	.aglproducts .articleBody{width:97%; margin:auto;}
	.aglproducts .product-container{border:1px solid #ccc; text-align:-webkit-center !important; width:45% !important; margin:1% !important; padding:1% !important; }
	.aglproducts .product-container .featuredProductImage{max-height:20vh;}
	.aglproducts .product-container .aglproduct{height:22vh; display: table-cell;    vertical-align: middle;    text-align: center;}
	.aglproducts .product-container .PricesalesPrice{font-size:14px;}
	.aglproducts .product-container .aglproduct-price{text-decoration:line-through;}
	.aglproducts .product-container .vmgroup .addtocart-bar{margin:0 !important;}
	.aglproducts .product-container .addtocart-area{width:100%; float:left;}
	.aglproducts .product-container .addtocart-area .addtocart-bar{margin:0 !important;}
	.aglproducts .product-container h2{
		font-size: 14px !important;
		text-align: left !important;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 150% !important;
		height: 3em;
	}
	
	
	.vm-categories-wall-img{   width:96%; padding: 2% 2% 2% 2%; /* height: 8vh;    padding-top: 2vh;    padding-bottom: 2vh;*/}
	.vm-categories-wall-catwrapper {border:1px solid #ccc; width:47.8% !important; margin:1% !important;}
	.fancybox-desktop{width:90% !important;}
	.fancybox-inner{width:100% !important;}
/* Css for Order Information */
	.jsn-view-orders dyn-tabs{overflow:scroll !important;}
	.jsn-view-orders table	{max-width: none !important; width: 100%;}
	.vm-orders-items table{width:200% !important;}
	
/* SJ Quick View */
	#sj_quickview .vm-product-media-container{width:98% !important; float:left !important; display:block !important; height:auto !important;}
	#sj_quickview .addtocart-area{margin-top:50px;}
	#sj_quickview{margin-top:0px;}

/* Css for home page */
	.display-number {display:none;}
	
	.PricebasePrice .vm-price-desc{display:none;}
	.PricesalesPrice .vm-price-desc{display:none;}
	.sj_quickview_handler{width:84%; background:#000 !important;}
	.fancybox-wrap{top:80px !important;}
	.continue_link{width:93% !important;}
	.showcart{width:93% !important;}
	.vm-categories-wall-catname{height:50px;}
	.beautyadd_product_module_name a{
	    overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        text-align: left;}
    .beautyadd_product_module_price{text-align:center;}
/* Css for Module Virtuemart Products */	
	.vmgroupbeautyadd_home_products .PricesalesPrice{font-size:14px;}
	.vmgroupbeautyadd_home_products .PricebasePrice{text-decoration: line-through;}
	.vmgroupbeautyadd_home_products .product_name{
		font-size: 14px;
		text-align: left;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 9vh;
	}
	.vmgroupbeautyadd_home_products .product-container{
		margin: 1%;
		border: 1px solid #a3a3a3;
		text-align: center;
		padding: 1%;
		width: 45% !important;
	}
	.vmgroupbeautyadd_home_products .productdetails{
		min-height: 6vh;
	}
/* End of Css for Module Virtuemart Products */
/* Css for productdetail page */
	.jsn-view-productdetails h1, h2{text-align:center !important;}
	.jsn-view-productdetails .vm-price-desc{display:none;}
	.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar{ text-align:center !important;}
	span.addtocart-button span.addtocart-button-disabled{color:#000 !important; background:#FFF !important; line-height:0.6!important;}
	
	
	
	.buttonBar-right{
		text-align:center !important;
		float:none;
	}
	#jsn-page .button{
		width:100px ;
		background:#FFF;
		border:1px solid #000;
		color:#000 !important;
		text-shadow: 0 0 0 !important;
	}
	#com-form-login .width30.floatleft{
		margin:0 !important;
	}
	#com-form-login label{
		display: block !important;
		text-align:center;
	}
	#com-form-login h2{
		text-align:center;
	}
	
	.inputbox{padding: 2px 0px !important;}
	.width30{
		width:100%;
	}
	#com-form-login input[name="username"]{
		width:94% !important;
		height:39px;
		margin: 0 3% 30px 3%;
	}
	#com-form-login input[name="password"]{
		width:94% !important;         height: 39px;
        margin: 0 3% 30px 3%;
        background: #cccccc !important;
        color: #000 !important
	}
	 input[name="Submit"]{
	    width: 94% !important;
        background: #db7119;
        line-height: 3;
        border: 0px solid #000 !important;
        margin: 0 3% 30px 3%;
	}
	input[id="remember"]{width:100%;}
	.row div[class*="width"]{
		width:49.7% !important;
	}
	input[name="setcoupon"]{
		width: 50px;
		background: #FFF !important;
		padding: 12px !important;
		color: #000 !important;
	}
	button[name="register"]{
		width:100% !important;
		background:#db7119 !important;
		font-size:16px !important;
	}
	button[name="save"]{
		width:100% !important;
		background:#db7119 !important;
		margin-top:20px !important;
		font-size:16px !important;
	}
	.control-buttons{text-align:center !important;}
	#ui-tabs ul#tabs {
		text-align:center;
	}
	#ui-tabs ul#tabs li:first-child{
	    margin-right: 10px;
		margin-bottom: 10px;
		margin-left:0px;
	}
	span.addtocart-button input.addtocart-button{
	        font-size: 16px !important;
        padding: 10px 20px 10px 20px !important;
        background: #db7119 !important;
        border: 1px solid #000;
        color: #000 !important;
        border-radius: 1px !important;
	}
	.mobile_display_no {display:none;}
	div[class*="vm-col-"]{
		width: 42.7% !important;
		border: 1px solid #ccc;
		padding: 2%;
		margin: 1%;
	}	
	#jsn-footer .my-row{
		background: rgba(255,255,255,0.9);
		border-radius: 20px;
		text-align: center;
		    margin-top: 2vh;
	}
	.back-to-category{
		width:100%;
		text-align:right;
	}
	.product-description .title{
		display:none;
	}
	.product-description{
		width:90%;
		margin:auto !important;
	}
/* Additional Image in Proudct Detail Page */
	.additional-images{
		width:85%;
		margin:auto;
	}
	.additional-images .floatleft{
		width:25%;
	}
	.additional-images img{
		width:90% !important;
	}
/* End Additional Image in Proudct Detail Page */
/* member-login/profile.html */
	.profile {
		width:85%;
		margin:auto !important;
	}
/* End member-login/profile.html */

/* user.html */
	.beautyadd_registry_page{
	    text-align: center;
		border-bottom: 1px solid #ccc;
		width: 85%;
		margin: 3vh auto 3vh !important;
	}
	.form-validate{
		width:85%;
		margin:auto !important;
	}
/**************************************** Virtuemart CSS *************************************/
	.coupon{
	    height: 5vh !important;
		width: 44% !important;
		margin-left: 1vh;
		margin-top:1vh;
	}
	.main-image{
	    /* background-image: url('http://powcookhk.com/images/virtuemart/product/resized/blog_sample_1_600x800.jpg'); */
		background-size: contain;
		background-position: 30%;
		background-repeat: no-repeat;
		margin-bottom: 2vh;
	}
	.vm-order-done{
	    width: 95%;
		margin: auto;
		text-align: center;
		line-height: 3;
		border: 1px solid #ccc;
	}
	.beautyadd_cart_pricelist td{
		border-left: 0px solid #ccc;
		border-right:1px solid #ccc;
	}
	.beautyadd_cart_pricelist tr{
		border-left: 1px solid #ccc;
		border-right:1px solid #ccc;
	}
	.vm-cart-header{
		width: 100% !important;
		text-align: center;
	}
	.vm-continue-shopping{
		width: 100% !important;
		text-align: center;
	}
	.vm-orders-information{
		width:98%;
		margin:auto !important;
	}
	#form-login{
		width:85%;
		margin:auto !important;
	}
	#userForm{
		width:95%;
		margin:auto !important;
	}
	.reg_text{width:90%;}
	.vm-cart-item-total .PricesalesPrice{
		font-size:14px !important;
	}
	.sectiontableentry1 .PricesalesPrice{
		font-size:14px !important;
		text-align:right;
	}
	#com-form-login{
		width:97%;
		margin:auto !important;
		border-bottom: 1px solid #8D8D8D;
		padding-bottom: 10px;

	}
	.billto-shipto{
		width:85%;
		margin:auto !important;
	}
	.vm-fieldset-tos{
		width:85%;
		margin:auto !important;
	}
	.cart.customer-note{
		width:85%;
		margin:auto;
	}
	.beautyadd_cart_pricelist{
		width:85%;
		margin:auto;
	}
	.checkout-button-top{
		text-align:center !important;
	}
/* Virtuemart Popup Cart fancybox in productdetail */
	#fancybox-wrap{
		left:2% !important;
		width:86% !important;
		height:auto !important;
		/*top:250px !important;*/
	}
	#fancybox-content{
		width:100% !important;
		height: auto !important;
		background:#FFF;
	}
	#fancybox-wrap{
		
		
	}
	#fancybox-title-inside {display:none !important;}
	.fancybox-title-inside{display:none !important;}
/* End of Virtuemart Popup Cart */
	.browseProductImage{
		max-height:80% !important;
	}
	.cart-summary br{
		display:none;
	}
	
	.vm-cart-item-sku{
		display:none;
	}
	.vm-cart-item-tax{
		display:none !important;
	}
	.vm-cart-item-discount{
		
	}
	.cart-summary .line-through{
		
	}
	.featured-view{
		width: 100%;
		margin: auto;
	}
	.topten-view{
	    width: 100%;
		margin: auto;
	}
	
	.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{
	    font-size: 15px !important;
		font-family: 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4em !important;
		text-align: left !important;
		/* white-space: nowrap; */
		text-overflow: ellipsis;
		overflow: hidden;
		display: inherit;
		height: 2.8em;
		margin:0px;
	}
	.vm3pr-2 .product-price{
	    float: left;
		text-align: right;
		margin-right: 0px;
		width: 100%;
		padding: 1%;
	}
	.PricebasePriceWithTax{
		font-size:15px;
		text-decoration: line-through;
	}
	.addtocart-bar {
		/*text-align: right !important;*/
	}
	.vm3pr-2{
	    width: 100%;
		float: left;
		padding: 0 2% 0;
	}
	.PricesalesPrice{
	    font-size: 20px !important;
		font-family: 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
		font-weight: bold;
		color: #FFF !important;
	}
	div.vm-details-button {
		text-align: center;
		display: none /* beautyadd 20170417 */;
	}
	.vm-price-desc{
		font-size: 1vw !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
	}
	.PricebasePrice{
	    font-size: 15px !important;
		font-family: 'Roboto Condensed', 'Microsoft JhengHei', 微软雅黑, Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif !important;
		letter-spacing: 1px;
		line-height: 1.4 !important;
		text-decoration: line-through;
		
	}
	.vm-product-media-container{
		text-align: center;
		width: 100%;
		margin-bottom: 0px;
		background: rgba(255, 255, 255, 0);
		background-repeat: no-repeat;
		background-position: 53px;
		float:left;
		/* height:240px !important; */
	}
	.vm-product-rating-container{
		float: right;
		width: 55%;
		text-align: right !important;
	}
	.vm-product-descr-container-0{
		float: left;
		width: 100% !important;
		padding:  1% 2%; 0
		min-height: 0px !important;
		height: auto !important;
		margin-bottom: 0% !important;
	}
	.spacer.product-container{
	    /* border: 1px solid #ddd !important; */
		/* margin: 2%; */
		background: #FFFFFF;
		padding: 0 0 10px 0 !important;
		border-bottom: 1px solid #E2E2E2 !important;
	}
	.vm-details-button{
		display:none;
	}
/*************** Cart page ***********************/
	.billto-shipto .width50{width:100% !important; margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px;}
	
/********************************* End of Virtuemart CSS ******************************/	


/* End of Martin Add css information */
}
@media only screen and (min-width: 1024px), (min-device-width: 1024px) {
/*Track page */
    .jsn-view-orders .vm-orders-list{
        width: 85% !important;
        margin: auto;
        margin-bottom: 50px;
    }
/*Search page */
    #mod_virtuemart_search{
        width: 100% !important;
        height: 30px;
        font-size: 1.4vw;
    }
/*cart Notes and special request */
    textarea#customer_note_field {height:10vh ;}
/* productdetail page */
	.chzn-container{width:60% !important;}
	.chzn-container-single .chzn-drop{width:100% !important;}
	.chzn-container li{font-size:0.9vw !important;}
	span.addtocart-button span.addtocart-button-disabled{color:#000 !important; background:#FFF !important;}
	
/* Order Done */
	.vm-order-done{
		width: 85%;
		margin: auto;
		text-align: center;
		border: 1px solid #ccc !important;
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 20px !important;
	}
/* End of Order Done */
/* Categories view */
	.category-view h2{font-size:2vw !important;}
/* Popup image fancybox */
	.additional-images .floatleft{
		width:8%;
		margin-right:1%;
	}
	.additional-images img{width: 150px !important;}
/* Related Products */
	
	.product-field-type-R .vm-product-media-container{width:100% !important}
	.product-related-products, .product-related-categories{
		width:80%;
		padding:1%;
		margin: auto;
	}
	.product-field-type-R{
		
		margin:1% !important;
		background:rgba(255,255,255,0.6);
		text-align: center;
		padding: 0.5% 0.5% 0.5% 0.5%;
		border: 1px solid #ccc;
		width: 21.7% !important;
	}
	.product-price{
		width:100%;
		min-height:42px;
		text-align:center;
	}
	.product-related-products .product_s_desc{display:none;}
	.product-related-products .product-field-desc{display:none;}
	
	.product-related-products .vm-product-media-container{
		font-size:1.2vw;
		font-family: 'Shadows Into Light', cursive;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.product-related-products .product-fields-title-wrapper{
		font-size: 1.2vw;
		font-family: Tahoma, 'Microsoft JhengHei', 微软雅黑, Verdana, Arial, Simsun, 宋体, sans-serif;
		text-align: center;
	}
	.product-related-products .hasTooltip{display:none;	}
/* End of Related Products */
/*Register page */
	#com-form-login{width:98%; margin:auto; padding:1%; border:1px solid #ccc; background:#000;}
/*login page */
	.jsn-view-login .login{width:50%; margin:auto;}
	.jsn-view-login .nav-stacked{width:50%; margin:auto; padding-bottom:50px;}
	
	.jsn-view-login button{background:#000;}
	.jsn-view-login .form-horizontal .control-label{width:100% !important}
	.jsn-view-login .form-horizontal .controls{margin-left:0 !important;}
	.jsn-view-login .form-horizontal .controls input{        
		height: 3vw !important;
        font-size: 1vw !important;
        font-family: 'Microsoft JhengHei', 微软雅黑, 'Prompt', Tahoma, Verdana, Arial, Simsun, 宋体, sans-serif;
        letter-spacing: 1px;
        min-width: 80px;
        width: 98% !important;
	}
/*Order View page */
	.jsn-view-orders .order-view{ width: 100%; margin: auto;     border: 1px solid #ccc;    padding: 1%;    margin-bottom: 1%;}
	#com-form-login .width30.floatleft{margin:0 0 0 0 !important;}
	#order_number{
	    width: 90%;
        margin: 2%;
        height: 30px;
        font-size: 1.4vw;
	}
	#order_pass{
	    width: 90%;
        margin: 2%;
        height: 30px;
        font-size: 1.4vw;
	}
	#com-form-login-username input{
	     width: 90%;
        margin: 2%;
        height: 30px;
        font-size: 1.4vw;
	}
	#com-form-login-password input{
	     width: 90%;
        margin: 2%;
        height: 30px;
        font-size: 1.4vw;
	}
/*Cart*/
	.jsn-view-cart .cart-view{width:85%; margin:auto;}
	.vm-cart-item-name{}
	.vm-cart-item-basicprice{}
	.vm-cart-item-quantity{}
	.vm-cart-item-tax{display:none !important;}
	.vm-cart-item-total{}
	.vm-cart-item-sku{display:none !important;}
	#fancybox-outer{width:102%!important;}
	#fancybox-content{width:100% !important;}
	.sectiontableentry1 h3{font-size:0.9vw !important;}
	.sectiontableentry1 h4{font-size:0.9vw !important;}
	
/*Mainmenu Product page */
	.aglproducts .articleBody{width:85%; margin:auto;}
	.aglproducts .product-container{border:1px solid #ccc; text-align:-webkit-center !important; width:22.7% !important; margin:0.5% !important; padding:0.5% !important; }
	.aglproducts .product-container .featuredProductImage{max-height:39vh;}
	.aglproducts .product-container .aglproduct{height:40vh; display: table-cell;    vertical-align: middle;    text-align: center;}
	.aglproducts .product-container .PricesalesPrice{font-size:1.4vw;}
	.aglproducts .product-container .aglproduct-price{text-decoration:line-through;}
	.aglproducts .product-container .vmgroup .addtocart-bar{margin:0 !important;}
	.aglproducts .product-container .addtocart-area{width:100%; float:left;}
	.aglproducts .product-container .addtocart-area .addtocart-bar{margin:0 !important;}
	.aglproducts .product-container h2{
		font-size: 1.1vw !important;
		text-align: left !important;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 150% !important;
		height: 3em;
	}
/*Categories Products productdetail page */
	.jsn-view-productdetails .productdetails{width:85%; margin:auto;}
/*Categories products page */	
	.category-view{width:85%; margin:auto;}
	.jsn-view-category .product .product-container{border:1px solid #ccc; text-align:-webkit-center !important; }
	.jsn-view-category .vm-product-media-container{height:40vh; display: table-cell;    vertical-align: middle;    text-align: center;}
	.jsn-view-category .browseProductImage {max-height:39vh;}
/*End Categories products page */	
	.vm-categories-wall-img{    /*height: 20vh;*/ width:96%; padding: 2% 2% 2% 2%;}
	.vm-categories-wall-catwrapper {border:1px solid #ccc; width:22.7% !important; margin:1% !important;}
	.fancybox-desktop{width:60% !important;}
	.fancybox-inner{width:100% !important;}
	.sj_quickview_handler{background: #000 !important; margin:0 auto 0 3% !important; width:50%;}
	.productdetails-view .addtocart-bar{float:left;}
	.vm-customfield-cart
	.beautyadd-cart-productname{display:block; float:left;}
	span.cart-images img {float:none !important;}
/* Css for Module Virtuemart Products */	
	.vmgroupbeautyadd_home_products .PricesalesPrice{font-size:1.4vw;}
	.vmgroupbeautyadd_home_products .PricebasePrice{text-decoration: line-through;}
	.vmgroupbeautyadd_home_products .product_name{
		font-size: 1.1vw;
		text-align: left;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 9vh;
	}
	.vmgroupbeautyadd_home_products .product-container{
		text-align: center;
		padding: 0.5% 0.5% 0.5% 0.5%;
		border: 1px solid #ccc;
		width: 21.7% !important;
		margin: 1% !important;
	}
	.vmgroupbeautyadd_home_products .productdetails{
		/* min-height: 7vh; */
	}
	.vm-customfields-wrap{float:left;}
	.jsn-view-productdetails .vm-customfields-wrap{float:none !important;}
/* End of Css for Module Virtuemart Products */
/* Css for Categories */
	.jsn-view-category .vm-price-desc{display:none;}
	.jsn-view-category .PricesalesPrice{font-size: 1.4vw !important;}
	.jsn-view-category .PricebasePrice {text-decoration: line-through;}
	.jsn-view-category .product-container{
		margin: 0.5%;
		border: 0px solid #a3a3a3;
		text-align: center;
		padding: 1% 0.5% 1% 0.5%;
		width:90.5% !important;
	}
	.jsn-view-category .vm-product-media-container{margin-bottom: 0px !important;}
/* End of Css for Categories */	
/* Css for Productdetail page */
	.jsn-view-productdetails .vm-price-desc{display:none;}
	.jsn-view-productdetails .PricesalesPrice{font-size: 1.4vw !important;}
	.jsn-view-productdetails .PricebasePrice {text-decoration: line-through;}
	.jsn-view-productdetails .vm-product-media-container{width:50% ; margin:0 3% 0 0;}
	.jsn-view-productdetails .beautyadddiscount1{
		display: block !important;
		background: #FF0000;
		text-align: center;
		padding: 3% 0 1% 0;
		color: #FFF;
		margin-top: 10px;
	}
	.jsn-view-productdetails .product-price {text-align:left !important;}
/* End of Css for Productdetail page */
    .jsn-view-user form{width:85% !important; margin:auto;}
	.jsn-view-user .form-validate{width:100%; margin:auto; padding:1%; border:1px solid #ccc;}
	.addtocart-button{
		background: #db7119 !important;
		border-radius: 0px;
		border: 0px solid #fff !important;
		padding: 2px !important;
	}
	#jsn-page .button{
		background: #000 !important;
		color: #FFF;
		width: auto;
		text-shadow: 0 0 0 !important;
		border: 1px solid #000;
		border-radius: 0 !important;
	}
	 .jsn-joomla-30 input{
		width: 100px;
		line-height: 2;
		background: #fff;
		border: 1px solid #000;
	}
	.vm-product-descr-container-0{
		/* height:3em; */
		overflow: hidden;
		/* display: inline-block; */
	}
	.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{
		font-size: 1em !important;
		text-align: center;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 150% !important;
		height: 3em;
		margin-top:1em;
		padding:1vh 0 10vh 0 !important ;
	}
	.jsn-view-category .spacer .addtocart-area{}
	.jsn-view-category .vm-details-button {display:none;}
	.vm-col-5 {
		width: 19.9%;
	}
}

