
/* CUSTOM VIRTUEMART */
.virtuemart-admin-area{
	margin: 10px 0;
}
.virtuemart-admin-area:before,
.virtuemart-admin-area:after{
	content: '';
	clear: both;
	display: table;
}

.vendor-store-desc{
	padding: 15px 20px;
	background-color: #f4f4f4;
}
@media (max-width: 767px){
	.vendor-store-desc{
		padding: 10px 15px;
	}
}
div[class*="-view"] .row{
	display: block;
	margin-left: -15px;
    margin-right: -15px;
}
.category-view h4{
	margin-bottom: 10px;
}
h3.vm-categoryname,
.cart-view h1,
.billto-shipto h3{
	color: rgba(24, 19, 16, 0.7);
}
h3.vm-categoryname{
	margin-top: 0;
	padding: 0;
	text-transform: uppercase;
}
h3.vm-categoryname > span{
	display: inline-block;
	padding: 5px 15px;
	color: #ffffff;
}
.category_description{
	padding: 10px 15px;
	background-color: #f4f4f4;
}
.orderby-displaynumber{
	margin: 0;
	padding: 10px 0px;
	border-width: 0;
	font-size: 13px;
}
.orderby-displaynumber .vm-order-list,
.orderby-displaynumber .display-number{
	float: left;
	margin: 0.1em 0.3em 0.1em 0;
}
.orderlistcontainer{
	position: relative;
	font-size: 13px;
}
.orderlistcontainer > div,
.display-number > div{
	display: inline-block;
	margin-right: 10px;
}
.display-number > select {
	
}
.orderby-displaynumber .title,
.orderlistcontainer div.activeOrder a,
.orderlistcontainer div.orderlist a{
	color: #6e6e6e;
}
.orderlistcontainer .title{
	text-transform: capitalize;
}
.orderlistcontainer .orderlist{
	right: 0;
}
.orderlistcontainer div.activeOrder{
	background-color: #ffffff;
	background-image: url(../images/select_bg.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
	padding: 4px 35px 5px 8px;
	line-height: 20px;
}
.orderlistcontainer div.activeOrder a,
.orderlistcontainer div.orderlist a{
	text-decoration: none;
}
.orderlistcontainer div.orderlist a:hover,
.orderlistcontainer div.orderlist div:hover a{
	color: #ffffff;
}
.vm-pagination-bottom{
	width: 100%;
	margin: 25px 0 0;
	padding: 0;
}
.vm-pagination{
	width: 100%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vm-pagination .pagination{
	margin: 0;
	display: block;
}
.vm-pagination .pagination > li{
	display: inline-block;
}
.vm-pagination .pagination > li > a{
	margin: 0px 2px;
	padding: 9px 12px;
	font-size: 14px;
	line-height: 18px;
	border-color: transparent;
	background-color: #e4e4e4;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.vm-pagination .pagination > li.active > a,
.vm-pagination .pagination > li > a:hover{
	background-color: #FFFFFF;
}
.vm-pagination .pagination > li[class*="pg-"] > a{
	
}
.vm-pagination .vm-result-counter,
.vm-pagination .vm-page-counter{
	float: right;
	display: inline-block;
	margin: 0px 2px;
	padding: 2px 6px;
	border: 1px solid;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 10px;
	line-height: 18px;
	border-color: #c5c5c5;
	background-color: #FFFFFF;
}
.vm-product-rating-container{
	float: right;
}
.vm3pr-2 .product-price{
	height: auto;
	margin: 0 0 6px;
}
.vmproduct .spacer div.vote,
.vmproduct .spacer span.vote{
	margin-left: 0;
}
.vmproduct .spacer .addtocart-area{	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.25);
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.vmproduct .spacer:hover .addtocart-area{	
	opacity: 1;
	filter:alpha(opacity=100);
}
.vmproduct .spacer .addtocart-area > form{
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.vmproduct .spacer .addtocart-bar{
	position: static;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
}
.vmproduct .spacer span.addtocart-button{
	margin: 0;
}
.vmproduct .spacer .addtocart-bar span.addtocart-button input.addtocart-button{
	padding-left: 40px;
	background-image: url(../images/addtocart.png);
	background-position: 10% 50%;
	background-repeat: no-repeat;
}
.vmproduct .spacer{
	position: relative;
	padding: 15px 0;
}
.vmproduct .spacer:hover{
	
}
.general-bg,
input.custom-attribute,
input.quantity-input,
.manufacturer-product-link a,
a.ask-a-question,
input.vm-default,
a.product-details,
a.details,
div.details,
button.default,
.vm-button-correct,
.vm-button-correct:hover,
.vm-button-correct:link,
.vm-button-correct:visited{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}
.vm-button-correct,
.vm-button-correct:hover,
.vm-button-correct:link,
.vm-button-correct:visited{
	background-position: 0;
}
.vmproduct .spacer a.product-details,
.vmproduct .spacer a.details,
.vmproduct .spacer div.details{
	border-width: 0;
	border-style: solid;
	color: #ffffff;
	background-color: #353535;
	background-image: none;
	padding: 2px 5px;
}
div.vmproduct .spacer a.product-details,
div.vmproduct .spacer a.details,
div.vmproduct .spacer div.details{
	padding: 3px 15px;
	position: relative;
	line-height: 20px;
	float: right;
}
.vmproduct .spacer .product-category{
	margin-bottom: 5px;
}
.vmproduct .spacer .product-image-cart{
	position: relative;
	padding: 0;
	overflow: hidden;
}
.vmproduct .spacer .product-image{
	/* background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; */
	position: relative;
	margin: 0 0 10px;
	text-align: center;
}
.vmproduct .spacer .product-image img{
	/* width: 100%; */
}
.vmproduct .spacer .product-sale{
	color: #ffffff;
	background-color: #dc2d33;
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
}

.ratingbox,
.vmproduct .spacer .ratingbox {
	background-image :url("../images/color-stars-small.png");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%;
	background-color: transparent;
	position: relative;
	display: inline-block;
	width: 75px;
	height: 15px;
	/* margin: 10px 0 0; */
}
.ratingbox div,
.ratingbox span,
.vmproduct .spacer .ratingbox div,
.vmproduct .spacer .ratingbox span {
	background-image :url("../images/color-stars-small.png");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-color: transparent;
	display:block;
	width:1%;
	height:15px;
	position:absolute;
}
.vmproduct .spacer .vmicon{
	margin: 0 auto 10px
}
/* .vmicon.vm2-lowstock,
.vmicon.vm2-nostock,
.vmicon.vm2-normalstock{
	background-image :url("../images/instock.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0%;
	border-width: 1px;
	border-style: solid;
	border-color: #7D7B7B;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.vmicon.vm2-lowstock{
	background-position: 50% 50%;
}
.vmicon.vm2-normalstock{
	background-position: 50% 100%;
} */
.browse-view{
	/* background-color: #ffffff;
	background-image: url(../images/main-bg.png);
	background-position: 0% 0%;
	background-repeat: repeat; */
	margin: 0;
}
.featured-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{
	font-size: inherit;
	color: inherit;
}
.vmproduct .spacer .product-price{
	color: #353535;
	font-size: 18px;
	margin: 5px 0;
}
.vmproduct .spacer .product-price > *{
	display: inline-block;
	float: left;
}
.vmproduct .spacer .product-price .price-crossed{
	color: #999999;
	margin-left: 15px;
}
.product-price span.vm-price-desc {
	margin: 0;
}
.vmproduct .spacer .vm-product-descr-container-0{
	height: auto;
}
ul.vmproduct .spacer .product-price{
	
}
ul.vmproduct .spacer .product-price .price-crossed{
	
}
ul.vmproduct .spacer .product-image{
	margin-bottom: 0;
}
.vmproduct .spacer .product-name{
	color: #353535;
	/* min-height: 37px; */
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	text-transform: uppercase;
}
.vmproduct .spacer a.product-name{
	text-decoration: none;
}
.vmproduct .spacer .product-category,
.vmproduct .spacer .product-category a{
	color: #AFAFAF;	
}
.vmproduct .spacer p.product_s_desc{
	/* padding: 10px 0 0; */
	height: auto;
	margin-bottom: 10px;
}
.vmproduct .spacer .product-details-btn,
.vmproduct .spacer .product-details-btn:hover{
	color: #FFFFFF;
}
.vmproduct .spacer .product-details-btn{
	display: inline-block;
	padding: 10px 25px;
	margin: 10px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
@media (max-width: 991px){
	.vmproduct .spacer .product-details-btn{
		padding: 10px 15px;
	}
}
.vmproduct .availability{
	display: none;
}
ul.vmproduct li{
	/* padding: 0; */
	margin: 0;
}
ul.vmproduct li + li{
	
}
ul.vmproduct .spacer div.vote,
ul.vmproduct .spacer span.vote{
	float: left;
}
ul.vmproduct .spacer .product-price{
	margin: 0;
}
.vmgroup .vmproduct{
	/* background-color: #ffffff;
	background-image: url(../images/main-bg.png);
	background-position: 0% 0%;
	background-repeat: repeat; */
}
.vmgroup .gal-thumb{
	background-color: #ffffff;
}
.vmgroup .gal-thumb .list-inline{
	margin: 0;
}
.vmgroup .gal-thumb .item{
	padding: 0 7px;
}
.vmgroup .gal-thumb .spacer{
	padding: 20px;
	background-color: #ffffff;
	background-image: url(../images/main-bg.png);
	background-position: 0% 0%;
	background-repeat: repeat;
}
.vmgroup .gal-thumb .product-image{
	background-color: #ffffff;
}
.vmgroup .gal-thumb .product-price{
	color: #ffffff;
	width: 100%;
	text-align: left;
	position: relative;
}
/* .vmgroup .gal-thumb .product-price:before,
.vmgroup .gal-thumb .product-price:after{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} */
.vmgroup .gal-thumb .product-price .vm-price-value {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	display: inline-block;
	padding: 12px 0;
}
.vmgroup .gal-thumb .product-price .vm-price-value .decimals {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	vertical-align: top;
}
.vmgroup .gal-thumb .product-price .product-discount {
	font-family: 'Oswald', sans-serif;
	font-size: 9px;
	line-height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/menu-active.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.vmgroup .gal-thumb .product-price .product-discount .percent {
	font-size: 18px;
	line-height: 18px;
}
.vmgroup .gal-thumb .product-name{
	border-bottom: 1px solid rgba(234, 234, 234, 0.5);
	line-height: 18px;
	padding-bottom: 3px;
}
.vmgroup .gal-thumb .product-category{
	float: left;
	font-size: 11px;
}
.vmgroup .gal-thumb .view-details{
	float: right;
	font-size: 11px;
}
.vmgroup .gal-thumb .view-details .glyphicon{
	font-size: 21px;
	float: left;
	margin: -5px 5px;
}
.vmgroup .gal-thumb .spacer:hover{	
	background-image: url(../images/product-hover.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
.vmgroup .gal-thumb .spacer:hover,
.vmgroup .gal-thumb .spacer:hover a{
	color: #ececec;
}
.vmgroup .gal-thumb .spacer:hover .product-price{	
	-webkit-box-shadow: 0 7px 5px -5px #333333;
	-moz-box-shadow: 0 7px 5px -5px #333333;
	box-shadow: 0 7px 5px -5px #333333;
}
.vmgroup .vmproduct.slide{
	
}
.vmgroup .vmproduct.slide .product-image img{
	border: 1px solid #dedbdb;
	-webkit-box-shadow: 0 5px 5px -5px #333333;
	-moz-box-shadow: 0 5px 5px -5px #333333;
	box-shadow: 0 5px 5px -5px #333333;
}
.vmgroup .vmproduct.slide .product-name{
	border-bottom: 1px solid #dedbdb;
	padding: 10px 0;
	margin: 10px 0 20px;
	font-size: 30px;
	font-weight: 600;
}
@media (min-width: 992px) and (max-width: 1199px){
	.vmgroup .vmproduct.slide .product-name{
		padding: 7px 0;
		margin: 7px 0 15px;
		font-size: 24px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.vmgroup .vmproduct.slide .product-name{
		padding: 5px 0;
		margin: 5px 0 10px;
		font-size: 18px;
	}
}
@media (max-width: 767px){
	.vmgroup .vmproduct.slide .product-name{
		padding: 3px 0;
		margin: 5px 0 10px;
		font-size: 16px;
	}
}
.vmgroup .vmproduct.slide .product-name a{
	text-decoration: none;
}
.vmgroup .vmproduct.slide .product-s-desc{
	margin-bottom: 20px;
}
.vmgroup .vmproduct.slide .product-price{
	color: #ffffff;
	text-align: left;
	margin: 0;
}
.vmgroup .vmproduct.slide .product-price .vm-price-value {
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	padding: 8px 15px;
}
.vmgroup .vmproduct.slide .product-price .vm-price-value .decimals {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	vertical-align: top;
}
.vmgroup .vmproduct.slide .product-price .product-discount {
	float: right;
	font-family: 'Oswald', sans-serif;
	font-size: 9px;
	line-height: 18px;
	padding: 0px 15px;
}
.vmgroup .vmproduct.slide .product-price .product-discount .percent {
	font-size: 18px;
	line-height: 18px;
}
.vmgroup .vmproduct.slide .view-details {
	float: left;
}
.vmgroup .vmproduct.slide .view-details a {
	background-color: #3e2c2c;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 15px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}
.vmgroup .vmproduct.slide .view-details .glyphicon{
	float: left;
	font-size: 21px;
	margin: -2px 5px 0 0;
}
.productdetails-view{
	
}
.vm-product-container .product-neighbours{
	float: right;
}
.vm-product-container .product-neighbours a.previous-page{
	background-image: none;
	background-color: #f6f6f6;
	color: rgba(0, 0, 0, 0.3);
	padding: 7px;
	margin: 0 2px;
	font-size: 11px;
	line-height: 11px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.vm-product-container .product-neighbours a.next-page{
	background-image: none;
	background-color: #f6f6f6;
	color: rgba(0, 0, 0, 0.3);
	padding: 7px;
	margin: 0 2px;
	font-size: 11px;
	line-height: 11px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.vm-product-container{
	
}
.vmproduct-container{
	position: relative;
}
.main-image{
	background-color: #ffffff;
	padding: 0px;
	margin: 0 0 3px;
	position: relative;
}
.main-image img{
	max-height: 100%;
}
.main-image .vm-img-desc{
	display: none;
}
.vm-product-media .carousel-control.control-box{
	background-color: rgba(255, 255, 255, 0.5);
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	color: rgba(0, 0, 0, 0.7);
	width: 24px;
	height: 24px;
	margin: 0 0 -15px;
	padding: 3px;
}
.vm-product-media .carousel-control.control-box:hover{
	background-color: rgba(255, 255, 255, 0.9);
}
.vm-product-media .carousel-control.control-box.left {
	background-image: url("../images/left.png");
}
.vm-product-media .carousel-control.control-box.right {
	background-image: url("../images/right.png");
}
.additional-images{
	margin: 0 0 10px;
}
.additional-images .row{
	margin-left: -2px !important;
	margin-right: -2px !important;
}
.additional-images .product-image-round{
	position: relative;
	padding: 2px;
	overflow: hidden;
}
.additional-images .product-image-round img{
	width: 100%;
	height: 100%;
}
.additional-images img{
	width: 100%;
	margin: 0;
}
.additional-images img.active + .div-round{	
	position: absolute;
	top: 2px;
	left: 2px;
	bottom: 2px;
	right: 2px;
	border-width: 3px;
	border-style: solid;
}
.additional-images img.active:after{
	box-shadow: 3px 3px 0 #ffffff inset, -3px -3px 0 #ffffff inset;
	-webkit-box-shadow: 3px 3px 0 #ffffff inset, -3px -3px 0 #ffffff inset;
	-moz-box-shadow: 3px 3px 0 #ffffff inset, -3px -3px 0 #ffffff inset;
}
.additional-images .carousel-control.control-light{
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.carousel-control.right{
	margin-right: 0;
}
.additional-images .carousel-control.control-light:hover{
	background-color: #FFFFFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.additional-images .carousel-control.control-box.left {
	left: 0;
	text-align: center !important;
}
.additional-images .carousel-control.control-box.right {
	right: 0;
	text-align: center !important;
}
@media (max-width: 767px) {
.additional-images .row{
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.additional-images .product-image-round{
	padding: 5px;
}
.additional-images .carousel-control .glyphicon{
	margin-top: -10px;
}
}
.chzn-container-single .chzn-single{
	height: auto;
}
.addtocart-bar > span{
	margin-top: 10px;
	margin-bottom: 10px;
}
.addtocart-bar span.quantity-box{
	display: inline-block;
	vertical-align: middle;
}
.addtocart-bar input.quantity-input{
	
}
.addtocart-bar input.quantity-input{
	
}
.addtocart-bar span.quantity-controls{
	
}
.addtocart-bar span.quantity-controls input.quantity-controls{
	display: block;
	margin: 0;
	background-image: url(../images/quantity-controls.png);
}
.addtocart-bar span.quantity-controls input.quantity-plus,
.addtocart-bar span.quantity-controls input.quantity-minus{
	
}
.addtocart-bar span.quantity-controls input.quantity-minus{
	margin-top: 1px;
}
.addtocart-bar span.addtocart-button{
	/* margin: 0; */
	max-width: 100%;
	padding: 0;
	position: relative;
	line-height: 20px;
	color: #ffffff;
}
.addtocart-bar span.addtocart-button input.addtocart-button,
.addtocart-bar span.addtocart-button input.notify-button,
.addtocart-bar span.addtocart-button input.addtocart-button-disabled{
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 7px 15px;
	margin: 0;
	height: auto;
	font-size: 13px;
	line-height: 20px;
	border-width: 0;
	border-style: none;
	background-color: #353535;
}
.addtocart-bar span.addtocart-button input.addtocart-button,
.addtocart-bar span.addtocart-button input.notify-button,
.addtocart-bar span.addtocart-button input.addtocart-button-disabled,
.addtocart-bar span.addtocart-button input.addtocart-button:hover,
.addtocart-bar span.addtocart-button input.notify-button:hover,
.addtocart-bar span.addtocart-button input.addtocart-button-disabled:hover{
	color: #FFFFFF;
	border-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.vmproduct .spacer .addtocart-area .product-fields,
.vmproduct .spacer .addtocart-area .addtocart-bar .quantity-box,
.vmproduct .spacer .addtocart-area .addtocart-bar .quantity-controls{
	display: none;
}
.vm-product-container h1{
	font-size: 25px;
    margin: 0 0 10px;
	padding: 0;
    text-transform: uppercase;
	color: #353535;
}
.vm-product-details-container{
	
}
.vm-product-details-container hr{
	
}
.vm-product-details-container .availability{
	text-align: inherit;
	margin: 10px 0 0;
	color: #999999;
}
.vm-product-details-container .availability .text-availability{
	
}
.vm-product-details-container .ratingbox{
	margin: 10px 0;
}
.productdetails-view .spacer-buy-area{
	padding: 0;
}
.vm-product-details-container .spacer-buy-area .product-price{
	text-align: left;
	font-size: 24px;
	color: #353535;
}
.vm-product-details-container .spacer-buy-area .product-price > *{
	margin-right: 15px;
}
.vm-product-details-container .spacer-buy-area .product-price .vm-display{
	display: inline-block;
	
}
.vm-product-details-container .spacer-buy-area .product-price .PricesalesPrice{
	font-size: 30px;
	/* font-weight: 600; */
	line-height: 1.1em;
}
.vm-product-details-container .spacer-buy-area .product-price .price-crossed{
	font-weight: 100;
	color: #999999
}
.vm-product-details-container .spacer-buy-area .addtocart-area{
	margin: 0;
}
@media (max-width: 991px){
	.vm-product-details-container .spacer-buy-area .addtocart-area{
		float: none;
		text-align: center;
	}
}
.vm-product-details-container .spacer-buy-area .addtocart-area .addtocart-bar{
    
}
.vm-product-details-container .product-fields{
	
}
.product-fields-title-wrapper{
	display: inline-block;
	font-size: 1.1em;
}
.vm-social-button{
	margin-top: 20px;
}
.vm-social-button > div{
	display: inline-block;
}
.vm-social-button .fb_iframe_widget > span{
	/* height: 24px; */
	display: block;
}
.vm-product-tab{
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vm-product-tab{
		
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.vm-product-tab{
		
	}
}
@media (max-width: 767px) {
	.vm-product-tab{
		margin-top: 10px;
	}
}
.vm-product-tab .nav-tabs{
	border: 0px none transparent;
}
.vm-product-tab .nav-tabs > li{
	margin-right: 2px;
}
.vm-product-tab .nav-tabs > li > a{
	border: 0px none transparent;
	background-color: #e4e4e4;
	color: #999999;
	background-image: none;
	padding: 10x 20px;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vm-product-tab .nav-tabs > li > a{
		padding: 10px 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.vm-product-tab .nav-tabs > li > a{
		padding: 7px 10px;
	}
}
@media (max-width: 767px) {
	.vm-product-tab .nav-tabs > li > a{
		padding: 7px 10px;
	}
}
.vm-product-tab .nav-tabs > li > a .glyphicon{
	padding-right: 5px;
}
.vm-product-tab .nav-tabs > li.active > a,
.vm-product-tab .nav-tabs > li.active > a:focus,
.vm-product-tab .nav-tabs > li.active > a:hover,
.vm-product-tab .nav-tabs > li > a:hover{
	border: 0px none transparent;
	color: #FFFFFF;
	cursor: pointer;
}
.vm-product-tab .tab-content{
	border-color: #eeeeee;
	padding: 25px 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vm-product-tab .tab-content{
		padding: 20px 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.vm-product-tab .tab-content{
		padding: 15px 15px;
	}
}
@media (max-width: 767px) {
	.vm-product-tab .tab-content{
		padding: 10px 10px;
	}
}
.productdetails-view .product-short-description{
    margin: 0 0 10px;
    padding: 10px 0;
}
.product-description h4.title{
	
}
.productdetails-view > .product-description,
.productdetails-view > .product-fields{
	padding: 10px 15px;
}
.product-description h4{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
.customer-reviews-i{
	padding: 10px 15px;
}
.product-related-products,
.product-related-categories{
	border-width: 0;
}
.related-products-view,
.product-related-products,
.product-related-categories{
	background-image: url(../images/main-bg.png);
	background-position: 0% 0%;
	background-repeat: repeat;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4,
.category-view > h4,
.customer-reviews > h4{
	text-transform: uppercase;
	text-align: center;
	border-width: 0;
	font-size: 18px;
	overflow: hidden;
	color: #353535;
}
.product-related-products > h4,
.product-related-categories > h4{
	text-transform: uppercase;
	border-width: 0;
	font-size: 25px;
	font-weight: 600;
	overflow: hidden;
	color: #353535;
}
.featured-view h4 > span,
.latest-view h4 > span,
.topten-view h4 > span,
.recent-view h4 > span,
.related-products-view h4 > span,
.product-related-products > h4 > span,
.product-related-categories > h4 > span,
.category-view > h4 > span,
.customer-reviews > h4 > span{
	display: inline-block;
	position: relative;
}
.featured-view h4 > span:before,
.featured-view h4 > span:after,
.latest-view h4 > span:before,
.latest-view h4 > span:after,
.topten-view h4 > span:before,
.topten-view h4 > span:after,
.recent-view h4 > span:before,
.recent-view h4 > span:after,
.related-products-view h4 > span:before,
.related-products-view h4 > span:after,
.product-related-products > h4 > span:before,
.product-related-products > h4 > span:after,
.product-related-categories > h4 > span:before,
.product-related-categories > h4 > span:after,
.category-view > h4 > span:before,
.category-view > h4 > span:after,
.customer-reviews > h4 > span:before,
.customer-reviews > h4 > span:after{
	content: "";
	position: absolute;
	height: 6px;
	margin-top: -3px;
	top: 50%;
	width: 100px;
	background-repeat: no-repeat;
}
.featured-view h4 > span:before,
.latest-view h4 > span:before,
.topten-view h4 > span:before,
.recent-view h4 > span:before,
.related-products-view h4 > span:before,
.product-related-products > h4 > span:before,
.product-related-categories > h4 > span:before,
.category-view > h4 > span:before,
.customer-reviews > h4 > span:before{
	right: 100%;
	margin-right: 20px;
	background-position: 100% 0%;
	background-image: url(../images/title-left.png);
}
.featured-view h4 > span:after,
.latest-view h4 > span:after,
.topten-view h4 > span:after,
.recent-view h4 > span:after,
.related-products-view h4 > span:after,
.product-related-products > h4 > span:after,
.product-related-categories > h4 > span:after,
.category-view > h4 > span:after,
.customer-reviews > h4 > span:after{
	left: 100%;
	margin-left: 20px;
	background-position: 0% 0%;
	background-image: url(../images/title-right.png);
}
.product-related-products .product-field-display{
	text-align: center;
}
.product-related-products .product-field-display > a{
	font-size: 18px;
	display: inline-block;
}
.product-related-products .product-field-display img{
	margin-bottom: 10px;
}
.product-related-products .product-field-display .vm-display{
	font-size: 16px;
	margin-top: 10px;
}
.product-related-products .product-field-display span.PricesalesPrice{
	font-size: 20px;
	line-height: 1.2;
}
.product-related-products .product-field-display .product_s_desc{
	margin-top: 10px;
}
.list-reviews .normal{
	background-color: #FFFFFF;
}
.tab-content .customer-reviews {
	margin: 0;
}
.customer-reviews #reviewform{
	font-size: 15px;
}
.customer-reviews #reviewform .rating{
	display: inline-block;
	margin: 0 0 0 25px;
}
.customer-reviews #reviewform .rating label,
.customer-reviews #reviewform .ratingbox{
	margin: 0;
}
.customer-reviews #reviewform .write-reviews{
	text-align: left;
}
.write-reviews span.step{
	color: #333333;
	float: left;
	padding: 7px 0;
	margin: 0;
}
.write-reviews span.review_count{
	float: right;
	display: inline-block;
}
.write-reviews span.review_count input{
	background-color: #f6f6f6;
	color: #666666;
	border: 0 none;
	padding: 6px 12px;
	text-align: center;
}
.write-reviews textarea.virtuemart{
	background-color: #f6f6f6;
	border-color: transparent;
	color: #666666;
	max-width: 100%;
	padding: 10px 15px;
	margin: 10px 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.write-reviews input.highlight-button{
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 25px;
	border: 0 none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.write-reviews .review-btn{
	color: #FFFFFF;
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
/* .write-reviews .review-btn:after{
	position: absolute;
	top: 15px;
	right: 50px;
	font-family:'FontAwesome';
	content:"\f178";
	font-size: 21px;
} */
.list-reviews .reviews_normal,
.list-reviews .reviews_highlight{
	background-color: #f9f9f9;
	padding: 10px 15px;
	margin: 0 0 10px;
	font-size: 12px;
}
.list-reviews .reviews_highlight{
	background-color: #f7f6f6;
}
.list-reviews div.vote,
.list-reviews span.vote{
	margin: 0;
}
.list-reviews .reviews_info{
	font-size: 12px;
	margin-bottom: 15px;
}
.list-reviews span.date{
	position: static;
	float: none;
	display: inline-block;
	padding: 0;
	border-width: 0;
	border-style: none;
	font-size: 12px;
}
.list-reviews blockquote{
	position: relative;
	border: 0 none;
	padding: 5px 0;
	margin: 0;
	font-size: 14px;
	color: #666666;
}
.list-reviews blockquote:before{
	/* position: absolute;
	top: 0;
	left: 0;
	font-family:'FontAwesome';
	content:"\f10d";
	color: rgba(0, 0, 0, 0.35); */
}
.cart-view h1{
	font-size: 30px;
	/* font-weight: bold; */
}
.cart-view h1,
.billto-shipto h3{
	text-transform: uppercase;
}
.vm-continue-shopping{
	text-align: right;
}
.billto-shipto{
	border-width: 0px;
	border-style: none;
}
.vm-cart-header h1,
.billto-shipto h3{
	/* font-weight: bold; */
	overflow: hidden;
}
.vm-cart-header h1 > span,
.billto-shipto h3 > span{
	font-size: 22px;
	display: inline-block;
	position: relative;
}
.vm-cart-header h1 > span:before,
.vm-cart-header h1 > span:after,
.billto-shipto h3 > span:before,
.billto-shipto h3 > span:after{
	content: "";
	position: absolute;
	height: 6px;
	margin-top: -3px;
	top: 50%;
	width: 100px;
	background-repeat: no-repeat;
}
.vm-cart-header h1 > span:after,
.billto-shipto h3 > span:after{
	background-position: 0% 0%;
	background-image: url(../images/title-right.png);
	left: 100%;
	margin-left: 20px;
}
.vm-cart-header h1 > span:before,
.billto-shipto h3 > span:before{
	background-position: 100% 0%;
	background-image: url(../images/title-left.png);
	right: 100%;
	margin-right: 20px;
}
table.cart-summary tr th{
	/* background: #F3F3F3;
	border-width: 0 0 3px;
	border-style: solid; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.cart-summary tr td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.cart-summary tr th:first-child,
table.cart-summary tr td:first-child{
	padding-left: 10px;
}
table.cart-summary tr th:last-child,
table.cart-summary tr td:last-child{
	padding-right: 10px;
}
table.cart-summary tr td .vm-customfield-cart{
	color: #999999;
}
table.cart-summary tr td hr{
	/* border-color: #717171; */
}
#checkoutForm{
	color: #333333;
}
.vmproductrow{
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #EBEBEB;
}
.vmproductrow:hover{
	background-color: #FDFDF1;
}
#com-form-login .btn-login,
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited{
	/* background-color: #F16423; */
	color: #FFFFFF;
}
.VmArrowdown{
	background: none;
}
.vm-customfield-cart{
	font-size: 12px;
}
.vmproductpriceresult .PricesalesPrice,
.vmproductpricetotal span.PricebillTotal{
	font-size: 18px;
	font-weight: bold;
}
table.cart-summary tr td hr{
	border-width: 3px 0px 0px;
}
.vmproductshipment,
.vmproductpayment{
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}
.checkout-button-top,
.vm-button-correct{
	border-width: 0px;
	border-style: none;
	padding: 6px 12px;
}
.vm-button-correct,
.vm-button-correct:hover,
.vm-button-correct:visited{
	background-color: #353535;
	font-size: 14px;
	font-weight: normal;
}
.coupon{
	padding: 6px;
}
#customer_note_field{
	min-height: 80px;
	padding: 5px 10px;
}
.control-buttons{
	margin: 0 0 10px;
}
.control-buttons #reg_text{
	width: 100%;
	margin: 0 0 10px;
}
.control-buttons .button,
.control-buttons button{
	margin-bottom: 5px;
}
@media(max-width: 767px){
	.control-buttons .button,
	.control-buttons button{
		display: block;
		clear: both;
	}
	.control-buttons button.default{
		margin: 0 0 5px !important;
	}
}
#userForm table.user-details{
	width: 100%;
}
#userForm table.user-details td.key{
	width: 35%;
}
#userForm table.user-details input{
	width: 100%;
	max-width: 100%;
	margin: 3px 0;
}
table.user-details .vm-chzn-select{
	background-color: #f8f8f8;
	background-image: url("../images/select_bg.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	/* max-width: 198px; */
	width: 100% !important;
	margin: 3px 0;
}
.module ul.VMmenu,
.module .VMmenu ul{
	margin: 0;
	padding: 0;
	font-size: 15px;
}
.module ul.VMmenu li{
	border-color: rgba(255, 255, 255, 0.2);
}
.module ul.VMmenu li a{
	
}
.module ul.VMmenu.menu li a:hover{
	
}
.module .VMmenu .level0{
	padding: 0;
	position: relative;
}
.VMmenu .level0 > div > a{
	padding: 5px 10px 5px 0;
}
.VMmenu .level0 > div > a:before{
	
}
.vmacc .acc-title{
	display: block;
	padding: 10px 10px 7px 20px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	background-color: #141b21;
}
.vmacc .acc-title .vmcollapse{
	float: right;
	font-size: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
}
.vmcollapse,
.VMmenu .VmArrowdown{
	width: 20px;
	height: 20px;
	padding: 0;
	text-align: center;
	background-image: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
    border-radius: 50%;
	color: #ffffff;
}
.VmArrowdown:after{
	font-family: 'Glyphicons Halflings';
	content: "\e259";
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-size: 10px;
}
.VmOpen > div > .VmArrowdown:after{
	content: "\e260";
}
.VmOpen > ul.menu{
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #eeeeee;
	padding: 10px 0 10px 10px;
	position: relative;
}
.module .VMmenu li,
.module .VMmenu ul.menu li{
	padding: 0;
}
.module .VMmenu ul.menu li + li{
	border-width: 0;
	border-style: none;
}
.ot-search .search #mod_virtuemart_search,
.ot-search .search .btn-search {
	border-width: 0;
	border-style: none;
	padding: 7px 5px;
}

/* Custom tongle gridlist */
@media (min-width: 768px) {
.browse-view.vm-list{
	
}
.browse-view.vm-list .vmproduct{
	width: 100%;
}
.browse-view.vm-list .vmproduct .spacer{
	text-align: left;
}
.browse-view.vm-list .vmproduct .spacer .product-image{
	float: left;
	width: 25%;
}
.browse-view.vm-list .vmproduct .spacer .product-detail{
	float: left;
}
.browse-view.vm-list .vmproduct .spacer .product-image + .product-detail{
	width: 75%;
	padding-left: 20px;
}
.browse-view.vm-list .vmproduct .spacer .product-price{
	
}
.browse-view.vm-list .vmproduct .spacer .vm2-nostock{
	margin: 0;
}
.browse-view.vm-gridlist .product_s_desc{
	display: none;
}
.browse-view.vm-list .product_s_desc{
	display: block;
}
.browse-view.vm-list .addtocart-bar{
	text-align: left;
}
}
.horizontal-separator{
	background: transparent;
}
.vmheader{
	/* color: #999999; */
	margin-bottom: 10px;
	/* font-size: 16px; */
}
.vmfooter{
	/* color: #999999; */
	margin-top: 10px;
	/* font-size: 16px; */
}
@media (min-width: 992px){
	.vmheader,
	.vmfooter{
		/* width: 83.3333%;
		margin-left: 8.33333%; */
	}
}
.ot-vm-cat,
.ot-vm-manu{
	margin: 10px 0;
	padding: 0;
}
.ot-vm-cat,
.ot-vm-cat *,
.ot-vm-manu,
.ot-vm-manu *{
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.ot-vm-cat .ot-cat-image{
	/* background-color: #FFFFFF; */
	text-align: center;
	margin: 0 0 10px;
}
.ot-vm-cat .ot-cat-detail{
	
}
.ot-vm-cat .ot-cat-name,
.ot-vm-manu .ot-manu-name{
	font-size: 20px;
	margin: 0 0 10px;
	text-transform: uppercase;
	padding: 5px 15px;
	display: inline-block;
}
@media (min-width: 992px) and (max-width: 1199px){
	.ot-vm-cat .ot-cat-name,
	.ot-vm-manu .ot-manu-name{
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.ot-vm-cat .ot-cat-name,
	.ot-vm-manu .ot-manu-name{
		font-size: 16px;
		margin: 5px 0;
	}
}
@media (max-width: 767px){
	.ot-vm-cat .ot-cat-name,
	.ot-vm-manu .ot-manu-name{
		font-size: 15px;
		margin: 5px 0;
	}
}
.ot-vm-cat .ot-cat-name,
.ot-vm-cat .ot-cat-name a,
.ot-vm-cat .ot-cat-name a:hover,
.ot-vm-manu .ot-manu-name,
.ot-vm-manu .ot-manu-name a,
.ot-vm-manu .ot-manu-name a:hover{
	color: #ffffff;
	text-decoration: none;
}
.ot-vmgroup .item-vmmf{
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
.ot-vmgroup .item-vmmf:hover{
	background-color: #FFFFFF;
	border-color: #E6EAEB;
}

.carousel-control.control-box.control-nav{
	/* position: static; */
	top: 15px;
	width: 14px;
	height: 14px;
}
.carousel-control.control-box.control-nav.right{
	right: 0;
}
.carousel-control.control-box.control-nav.left{
	left: auto;
	right: 35px;
}
.style_2 .mCSB_scrollTools{
	width: 19px;
}
.style_2 .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	height: 19px;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #ececec;
}
.style_2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	height: 6px;
	margin: 7px 0;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.style_2 .mCS-rounded.mCSB_scrollTools .mCSB_dragger{
	height: 17px;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.style_2 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{
	width: 17px;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #ececec;
	background-image:  -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
	background-image: linear-gradient(to bottm, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.style_2 .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 17px;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.style_2 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	height: 17px;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before,
.style_2 .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{
	font-family: 'Glyphicons Halflings';
	font-size: 7px;
	content: '\e251\e250';
	position: absolute;
	top: -1px;
	left: 2px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:before,
.style_2 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar:before{
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.style_2 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: #ececec;
	background-image:  -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
	background-image: linear-gradient(to bottm, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
}