@import url("../fonts/font-awesome.min.css");
.font-font-awesome {font-family: "FontAwesome";}
/* Global CSS */
body {padding:0;margin:0;height:100%;width: 100%;}
.navbar-form {
padding: 0;
margin: 0;
border:0;
-webkit-box-shadow: none;
box-shadow: none;
}
figure.highlight {
margin-top: 20px;
}
img {
	max-width:100%;
	height:auto;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
 background-color: transparent;
}	
.edit .chzn-container-single .chzn-single, .edit .chzn-container-multi .chzn-choices, .edit .controls select, .edit .chzn-container-single .chzn-drop{
 min-width: 150px;
 }	
.edit #jform_title, .edit #jform_alias{
margin-bottom:20px;
}
.edit .btn-group{
margin: 20px 5px;
}
.edit #editor{
padding:20px;
}
#facebox {
    z-index: 1000;
}
.edit .nav-tabs > li > a {
display: block !important;
}
.product-related-products .product-field-type-R:last-child{
padding: 0;
}
.product-related-products .spacer.product-container {
margin: 0;
}
.container-fluid.no-gutters {
padding-right: 0;
padding-left: 0;
}
.row.no-gutters {
margin-right: 0;
margin-left: 0;
}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {
padding-right: 0 !important;
padding-left: 0 !important;
}
/* Joomla CSS */
.form-horizontal .control-label {
    text-align: left;
}
.form-horizontal .control-label label.hasPopover {
    display: inline-block !important;
}
ul.breadcrumb li .fa-home {
padding: 10px 15px;
}
.ftags .label {
margin-right: 5px;
}
.email-icon .icon-envelope{
display: none;
}
.blog-posts, .items-leading {
list-style: none;
margin: 0;
padding: 0;
}
.item-image, .page-header, .item-image-hldr {
position: relative;
}
.page-header {
padding-bottom: 0;
margin: 0;
border-bottom: 0;
}
.carousel-control.left, .carousel-control.right {
background-image: inherit;
}
#component div.search {
padding: 20px;
}
.com_content_category_blog .pagination {
margin: 0;
padding: 0;
zoom:1;
*display: inline;
}
@media (max-width: 480px){
.item-image-hldr, .addto_wrapp .product-field-type-R, .browse-view .nav-tabs > li{
width: 100%;
}
.product-related-products .product-field-type-R {
width: 100% !important;
}
.productdetails-view .manufacturer {
    text-align: left;
}
.pull-right.ph-item-add-to-cart-box {
float: none !important;
}
}
/* k2 categories */
.catk2lab .item-image-hldr {
float: left;
position: relative;
margin: 0; 
padding: 0;
overflow: hidden;
}
.item-image-hldr .k2date {
position: absolute;
right: 0;
bottom: 0;
background: #fff;
width: 140px;
float: left;
padding: 10px;
font-size: 13px;
line-height: 20px;
font-weight: 600;
text-align: center;
}
.catk2lab .k2text {
overflow: hidden;
padding: 0 0 15px 25px;
}
.catk2lab .k2text p{
margin-bottom:40px;
}
.k2text header {
margin: 0;
padding: 0;
width: 100%;
overflow: hidden;
display: block;
}
.k2text .k2readmore {
font-weight: 600;
display: inline-block;
vertical-align: top;
text-align: center;
}
.k2text .k2links, .k2text .k2tags, .k2text .k2attach {
font-size: 12px;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
}
.k2text .k2tags a{
font-size: 14px;
margin: 0 5px;
}
.k2text .k2tags .label span{
line-height: 15px;
}
.k2text .k2links li:first-child {
padding: 0 15px 0 0;
border: none;
}
.k2text .k2links li {
float: left;
padding: 0 10px 0 10px;
border-left: 1px solid #ccc;
margin-bottom: 5px;
}
.groupLinks .k2date{
position: relative;
background: none;
width: auto;
float: none;
padding: 5px 0 0 0;
}
@media (max-width: 991px){
.catk2lab .item-image-hldr {
width: 100%;
float: none;
}
.com_virtuemart_category .category .caption .btn {display: none; }
.product-related-products .spacer.product-container {
    margin: 0 0 20px 0;
}
.product-related-products .product-field-type-R {
    width: 100% !important;
}
.owl-theme .owl-nav {
display: none;}

.width33 {
width: 50%;
}
.addto_wrapp {
max-width: 330px;
}
.blog-featured{
display: block !important;
}
div.latestItemsContainer {
width: 100% !important;
}
.item-image-hldr .k2date {
width: 100%;
}
.catk2lab .item-image-hldr img {
width: 100%;
float: none;
}
.k2text .k2links li:first-child {
padding: 0 10px 0 10px;
border-left: 1px solid #ccc ;
}
}
/* k2 latest */
.latk2lab .item-image-hldr {
float: left;
position: relative;
margin: 0; 
padding: 0;
overflow: hidden;
}
.latk2lab .k2text {
font-size: 16px;
overflow: hidden;
padding: 0 0 15px 25px;
}
.catlatest{
margin-bottom:20px;
}
.latk2lab .k2text p{
margin-bottom:40px;
}
div.latestItemsCategoryImage img {
margin: 0;
text-align: center;
display: inline-block;
}
@media (max-width: 991px){
.latk2lab .item-image-hldr {
width: 100%;
float: none;
}
.latk2lab .item-image-hldr img {
width: 100%;
float: none;
}
}
/* k2 item */
#k2Container {
padding: 0;
margin: 0;
}
#k2Container .catitembody {
    padding: 0;
    margin: 0;
}
#k2Container div.k2FeedIcon {
	padding: 4px 8px;
	position: absolute;
	right: 0;
	bottom: 0;
}
div.latestItemView {
    margin: 0 0 30px 0;
}
div.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before {
content: '\e09b';
display: block;
text-align: center;
position: absolute;
left: 0;
top: 40px;
height: 42px;
width: 38px;
background-color: #CF1919;
color: #fff;
padding: 10px;
border-radius: 0 10px 10px 0;
z-index: 2;
}
.post-thumb {
position: relative;
border-radius: 10px 10px 0 0;
overflow: hidden;
}
div.itemImageBlock {
padding: 8px 0;
margin: 0 0 16px 0;
position: relative;
display: inline-block;
}
.k2sharebox {
margin: 15px 0;
padding: 0;
position: relative;
display: inline-block;
line-height: normal;
}
div.itemToolbar ul li {
display: inline-block;
border-left: 0;
}
.k2sharebox iframe{
margin:0;
padding:0;
}
div.itemIntroText {
padding: 12px 0 12px 0;
}
.k2sharebox ul{
margin:0;
padding:0;
list-style: none;
}
.k2sharebox ul li{
margin-right: 5px;
float:left;
display: inline-block;
}
div.catItemHeader h3.catItemTitle span sup {
color: #fff;
}
div.itemToolbar {
padding: 0;
margin: 0;
background: transparent;
border-radius: 0;
}
div.itemTagsBlock ul.itemTags li a::before {
content: "";
}
div.itemFullText {
padding-bottom: 20px;
margin-bottom: 40px;
}
.com_k2_item_item .itemRatingForm {
float: right;
}
div.itemView .itemTitle, .catItemTitle {
position: relative;
}
span.k2featured  {
display: block;
font-size: 12px;
position: absolute;
top: 10px;
right: 0;
}
.blog-featured{
display: inline-block;
}
div#itemListLinks{
background: none;
border: 0;
margin: 0;
padding: 0;
}
div.latestItemsCategoryImage {
text-align: left;
}
.phIBoxOH .phIBox {
display: block;
}
.lastcatimage{
display: inline-block;
width: 100%;}
.row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content {
display: block;
}
.ph-corner-icon {
z-index: 10;
}
.ph-item-box .ph-item-content {
padding: 0;
}
button.mfp-close:hover, button.mfp-arrow:hover, button.mfp-close:focus, button.mfp-arrow:focus {
background: transparent;
}
.ph-item-bottom-box ul.nav-tabs {
padding-bottom: 0;
}
.ph-cart-small-box {
line-height: normal;
}
.ph-cart-small-box .row, .ph-review-title, .ph-review-value{
padding: 10px 0 0 0;
}
.pc-category-view h3.ph-product-header.list, .pc-category-view h3.ph-product-header.gridlist {
    text-align: left;
    min-height: auto;
}
/* Alternative - Icons Phoca Cart */
.ph-corner-icon-wrapper {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
}
.ph-corner-icon1-wrapper { width: 85px; height: 88px;}
.ph-corner-icon2-wrapper { width: 145px; height: 148px;}
.ph-corner-icon3-wrapper { width: 205px; height: 208px;}
.ph-corner-icon {
height: 30px;
line-height: 10px;
padding: 10px;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: center;
position: absolute;
-webkit-transform: rotate(0);
-moz-transform:    rotate(0);
-ms-transform:     rotate(0);
-o-transform:      rotate(0);
border-radius: 0;
box-shadow: none;
border: none;
text-shadow: none;
z-index: 100;
}
.ph-corner-icon-featured {
background-color: #FFCC00;
background-image: none;
}
.ph-item-box.list .ph-corner-icon {
height: 15px;
line-height: 5px;
padding: 5px;
font-size: 8px;
}
.ph-item-box.list .ph-corner-icon2 {
left: 0;
top: 15px;
width: auto;
}
.pc-category-view .ph-item-box.gridlist .ph-item-desc, .pc-category-view .ph-item-box.gridlist .ph-category-price-box {
padding-top: 0;
}
.ph-corner-icon1 {left: 0; top: 0; width: auto; }
.ph-corner-icon2 {left: 0; top:30px; width: auto;}
.ph-corner-icon3 {left: 0; top: 60px; width: auto;}
.ph-corner-icon:before, .ph-corner-icon:after {
content: "";
border: 0;
position:absolute;
bottom: 0;
}
.phIBoxOH {
text-align: inherit;
}
.phItemCartBox {
    display: inline-block;
}
.phSelectBoxImage,.ph-item-reward-box, .ph-category-bottom-box, .ph-category-add-to-cart-box, .ph-item-bottom-box, .ph-item-add-to-cart-box, .ph-item-min-qty-box, .ph-item-stock-box, .ph-item-tag-box {margin: 0;}
.ph-input-quantity {
width: 30px;
text-align: center;
padding: 5px;
}
/* Offline Page */
body.offline_page{
height: 100%;
background-repeat: no-repeat;
background-color: #d3d3d3;
}
.offline_page .main{
margin-top: 70px;
}
.offline_page h1.title { 
font-size: 50px;
font-weight: 400; 
}
.offline_page hr{
width: 10%;
color: #fff;
}
.offline_page .form-group{
margin-bottom: 15px;
}
.offline_page label{
margin-bottom: 15px;
}
.offline_page input,
.offline_page input::-webkit-input-placeholder {
font-size: 11px;
padding-top: 3px;
}
.offline_page .main-login{
background-color: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.offline_page .main-center{
margin-top: 30px;
margin: 0 auto;
max-width: 330px;
padding: 40px 40px;
}
.offline_page .login-button{
margin-top: 5px;
}
.offline_page .login-register, .offline_page .offline_msg{
font-size: 13px;
text-align: center;
}
/* Misc */
.tagspopular ul {
display: inline-block;
}
.ph-item-thumbnail-related {
margin-bottom: 30px;
}
.ph-item-attributes-box {
margin-bottom: 15px;
}
.form-inline .form-group.ph-form-button {
vertical-align: top;
}
::-moz-placeholder {
opacity: 1;
}
.copylab {
font-size: 12px;
font-weight: 600;
text-align: center;
}
blockquote footer {
background-image: none;
background-color: transparent;
}
.contact-form label, .remind label, .reset label{
text-align: left;
display: block;
}
/* Virtuemart Category Page */
.browse-view .orderby-displaynumber {
border-bottom: 0;
border-top: 0;
margin: 0;
padding: 30px 0;
width: 100%;
}
.browse-view .quickicon {
position: absolute;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
right: 5px;
top: 2px;
}
.browse-view .quickicon .fa {
font-size:16px;
}
.browse-view .labels {
position: absolute;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
right: 5px;
bottom: 0;
color: #000;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.browse-view .labels.new {
position: absolute;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
left: 5px;
right: auto;
top: 0;
}
.browse-view div.product {padding: 10px 15px 60px;}
.browse-view .product-container:hover .quickicon, .browse-view .product-container:hover .labels{
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
}
.browse-view .spacer.product-container {
margin: 0;
position: relative;
transition: all 0.6s ease 0s;
-webkit-transition: all 0.6s ease 0s;
-moz-transition: all 0.6s ease 0s;
-ms-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;
}
.browse-view .spacer.product-container:hover, .owl-stage .spacer.product-container:hover  {
box-shadow: 3px 3px 6px -2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 3px 3px 6px -2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 3px 3px 6px -2px rgba(0, 0, 0, 0.1);
}
.owl-theme .owl-nav .disabled {
    opacity: 1;
}
.browse-view .vm-product-media-container{
position: relative;
overflow: hidden;
}
.vm-product-descr-container-0, .product-price-lab {
margin: 0;
padding: 8px;
display: inline-block;
width: 100%;
}
.product_s_desc{
margin: 0;
padding: 8px;
text-align: center;
min-height: 68px;
}
.browse-view .addtolab{
position: relative;
text-align: center;
display: inline-block;
width: 100%;
}
.browse-view .addtocart-area {
position: absolute;
top:-15px;
bottom: 0;
text-align: center;
width: 100%;
min-height: 0;
}
.browse-view .vm-product-descr-container-1 > h2, .browse-view .vm-product-descr-container-0 > h2, .browse-view .vm-product-descr-container-1 > h2 a, .browse-view .vm-product-descr-container-0 > h2 a {
margin: 0;
text-align: center;
font-size: 14px;
line-height: 20px;
}
.owl-stage .vm-product-wrapp2 > h2, .owl-stage .vm-product-wrapp2 > h2 a {
margin: 0;
text-align: center;
min-height: 60px;
}
.owl-stage .vm-product-wrapp2 > h2 {
padding: 8px;
min-height: 80px;
}
.vm-product-wrapp2 .vm-display{
margin: 0 8px 20px 8px;
text-align: center;
font-size: 16px;
font-weight: bold;
}
.browse-view .vm-product-descr-container-1 > h2, .browse-view .vm-product-descr-container-0 > h2 {
padding: 8px;
min-height: 60px;
}
.browse-view .vm-product-media-container a.imglink {
display: block;
text-align: center;
overflow: hidden;
position: relative;
}
.browse-view .vm-product-media-container a img {
max-width: 100%;
}
.addtocart-bar a.notify, span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button-disabled, .browse-view span.addtocart-button-disabled, .vmgroup span.addtocart-button input.addtocart-button{
position: relative;
max-width: 100%;
background: #ffffff;
color: #262626;
border: 1px solid #ddd;
z-index:2;
font-weight: 600;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size: 14px;
line-height: 1.8em;
cursor: pointer;
text-align: center;
letter-spacing: 0.5px;
text-transform: uppercase;
padding: 8px 20px;
margin: 0;
}
.addtocart-bar a.notify{
margin: 10px 0 0 0;
}
span.addtocart-button-disabled {
cursor: default;
font-size:14px;
}
.category .caption .btn:hover, .addtocart-bar a.notify:hover, .browse-view .product-container:hover span.addtocart-button span.addtocart-button, .browse-view .product-container:hover span.addtocart-button input.addtocart-button, .browse-view .product-container:hover span.addtocart-button input.notify-button
span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover,.browse-view .row .product .spacer span.addtocart-button-disabled:hover, .vmgroup span.addtocart-button input.addtocart-button:hover {
background: #262626;
color: #fff;
border-color: #ddd;
text-decoration: none;
}
.browse-view .vm-display.vm-price-value span:first-child, .related .vm-display.vm-price-value span:first-child  {
text-align: left;
margin: 0;
float: left;
clear: both;
}
.browse-view .vm-display.vm-price-value span:last-child, .related .vm-display.vm-price-value span:last-child{
text-align: right;
margin: 0;
float: right;
font-weight:600;
}
.related .vm-product-wrapp2 .vm-display span {
font-size: 13px;
}
.related .product-price {
float: none;
}
.related .product-field-display a img {
margin-bottom: 10px;
}
.owl-stage .spacer, .category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
padding: 0;
}
.browse-view .vm-product-wrapp2, .related .vm-product-wrapp2 {
padding: 6px;
}

.browse-view .vm-customfields-wrap{
min-height: 0;
padding: 0;
position: absolute;
bottom: -7px;
left: 0;
right: 0;
-webkit-opacity: 0;
-mox-opacity: 0;
-o-opacity: 0;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100);
filter: alpha(opacity=0*100);
overflow: visible;
z-index: 1;
-webkit-transition: ease 1s;
-moz-transition: ease 1s;
-ms-transition: ease 1s;
transition: ease 1s;
}
.browse-view .chzn-container {
width: 100% !important;
}
.vm-chzn-select{
z-index:3;
width: 100% !important;
padding: 3px;
margin: 5px 0 0 0;
border: 1px solid #ddd;
}
.product-fields .product-field {
text-align: left;
}
.browse-view .vm-customfields-wrap::before {
background-color: #fff;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
-ms-transition: 0.6s;
transition: 0.6s;
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-opacity: 0.95;
-mox-opacity: 0.95;
-o-opacity: 0.95;
opacity: 0.95;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.95*100);
filter: alpha(opacity=0.95*100);
}
.browse-view .vm-customfields-wrap .product-fields {
padding: 8px 8px 21px 8px;	
position: relative;
width: 100%;
max-height: 100%;
}
.browse-view .product-container:hover .vm-customfields-wrap {
z-index: 1;
-webkit-opacity: 1;
-mox-opacity: 1;
-o-opacity: 1;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100);
filter: alpha(opacity=1*100);
}
.vm-order-list .icon {
cursor: pointer;
font-size: 14px;
line-height: 2.2em;
}
span.vmgrid, span.vmlist {
margin: 0 10px;
cursor: pointer;
display: inline-block;
margin-right: 10px;
}
.browse-view .nav-tabs {
margin:0; padding: 0;
}
.browse-view ul.toptn li img {
height: 60px;
}
.img-wrapp{
height:100%; 
min-height:500px;
background: #fff;
width: 100%;
}
.edit .chzn-container-single .chzn-single, .edit .chzn-container-multi .chzn-choices, .edit .controls select, .edit .chzn-container-single .chzn-drop{
min-width: 150px;
}
.edit #jform_title{
margin-bottom:20px;
}
.edit .btn-group{
margin: 20px 5px;
}
.edit #editor{
padding:20px;
}
.edit .nav-tabs > li > a {
display: block !important;
}
.cntrtop {
line-height: 4.5em;
text-align: right;
}
.nav.nav-tabs {
padding:0;
margin:30px 0 0 0;
}
.nav-tabs > li.dbox1.active > a, .nav-tabs > li.dbox1.active > a:hover, .nav-tabs > li.dbox1.active > a:focus {background-color: #fff;}
ul.toptn {margin: 0; padding: 0; list-style: none; border: 1px solid #ddd; border-top: 0; background: #fff;}
ul.toptn li {font-size: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 10px 0 0;}
ul.toptn li:last-child {border-bottom: 0;}
ul.toptn li .text1 {font-size: 12px;}
ul.toptn li .vm-product-media-container {margin-bottom: 10px;}
ul.toptn li .text1 p.vmdesc { height: auto; line-height: 13px; margin: 0;}
.vmquantity .quantity-controls > .btn {
color: #ccc;}
.browse-view .pagination {
padding: 0;
margin: 0;
border-radius: 0;
float: right;
}
.vm-pagination-bottom{
padding: 0 0 20px 0;
}
.browse-view .pagination > li > a {
margin: 0 4px;
}
.vmsorts{
float:right;
}
.browse-view .vm-search-descr{
margin:15px 0 0 0;
}
h1.vmhead{
padding: 0 0 20px 0;
margin:0;
}
.featured-view h4, .discontinued-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4, .category-view h4 {
padding: 0 0 0 15px;
margin:0;
}
.vm-search-custom-values-group {
margin: 0 5px 10px 0;
padding: 0;
}
.vm-search-custom-values-group .vm-custom-title-select {
font-size:16px;
font-weight:600;
}
.vm-search-custom-search-input.input-group .form-control, .vm-search-custom-search-input .btn{
height: 36px;
padding: 6px 12px;
}
.vmsort{
text-align: right;
}
.orderlistcontainer {
margin: 0;
position: relative;
}
.orderlistcontainer div.title, .orderlistcontainer div.Order{
display: block;
float:left;
padding: 2px;
}
.orderlistcontainer div.orderlist {
border: 1px solid #ddd;
background: #fff;
z-index: 1;
top: 29px;
right: 0;
padding: 0 14px;
}
.orderlistcontainer div.orderlist div:hover {
background: none;
}
.orderlistcontainer div.orderlist div {
text-align: left;
}
.orderlistcontainer div.activeOrder, .orderlistcontainer div.Order {
background: none;
background-color: transparent;
cursor: pointer;
border: 1px solid #ddd;
border-radius: 0;
padding: 2px 12px;
float:left;
margin: 0 0 0 10px;
display: block;
}
.browseProductImage {
max-width: 100%;
position: relative;
transition: all 600ms ease 0s;
-webkit-transition: all 600ms ease 0s;
-moz-transition: all 600ms ease 0s;
-ms-transition: all 600ms ease 0s;
-o-transition: all 600ms ease 0s;
}
.browseProductImage.latest {
left: 0;
margin: 0 auto;
opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleX(0);
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
-moz-transform: scaleX(0);
}

.browse-view .product-container:hover .browseProductImage.latest {
background: #fff;
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
transform: scaleX(1);
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
-moz-transform: scaleX(1);
}
.vmgrid.vmlist .vm-col-2 {
width: 100%;
}

.vmgrid.vmlist .vm-col-3 {
width: 100%;
}

.vmgrid.vmlist .vm-col-4 {
width: 100%;
}
.browse-view .vm-product-media-container, .browse-view .vm-product-wrapp, .related .vm-product-media-container, .related .browse-view .vm-product-wrapp {
width: auto;
display: block;
vertical-align: middle;
}
.browse-view .vmgrid.vmlist .vm-product-media-container {
    width: 30%;
    display: table-cell;
    background-color: #fff;
}
.browse-view .vmgrid.vmlist .vm-product-wrapp {
display: table-cell;
vertical-align: middle;
padding:20px;
width: 70%;
}
.browse-view .vmgrid.vmlist .vm-product-wrapp2 {
border-bottom: 1px solid #ddd;
}
.browse-view .vmgrid.vmlist .addtocart-area {
top: auto;
padding: 20px 0 0 0;
position: relative;
}
.browse-view .vmgrid.vmlist .vm-customfields-wrap {
bottom: 40px;
}
.browse-view .vmgrid.vmlist .addtocart-bar{
text-align: left;
}
.browse-view .vmgrid.vmlist .product_s_desc, .browse-view .vmgrid.vmlist .vm-product-descr-container-1 > h2, .browse-view .vmgrid.vmlist .vm-product-descr-container-0 > h2, .browse-view .vmgrid.vmlist .vm-product-descr-container-1 > h2 a, .browse-view .vmgrid.vmlist .vm-product-descr-container-0 > h2 a{
text-align: left;
}
.category.floatleft{
padding: 10px 15px 30px;
}
.category .thumbnail {
padding: 0;
border:1px;
margin: 0 0 42px 0;
border-style:solid;
border-color:#ddd;
}
.category .thumbnail .caption {
text-align: center;
}
.category .thumbnail .caption h4 {
margin-top: 20px;
margin-bottom: 0;
padding: 0;
min-height: 46px;
}
.category .thumbnail .caption p {
color: #666666;
line-height: 2em;
}
.category .caption .btn {
margin: 20px auto -28px auto;
position: relative;
display: table;
height: 40px;
line-height: 40px;
text-align: center;
position: relative;
max-width: 100%;
background: #ffffff;
color: #262626;
border: 1px solid #ddd;
z-index:2;
font-weight: 600;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
line-height: 1.8em;
cursor: pointer;
text-align: center;
letter-spacing: 0.5px;
text-transform: uppercase;
padding: 8px 20px;
}
.vm-product-rating-container{
padding:0 6px;
}
.vm-search-custom-values-group {
    background-color: transparent;
}
.browse-view .nav-tabs > li > a {
    text-align: center;
}
.category_description p {
    margin: 0;
}
/* Virtuemart Detail Page */
.product-related-products, .product-related-categories {
border-top: 0;
padding: 0;
}
.productdetails-view .spacer-buy-area {
    padding: 0 0 20px 0;
}
.customer-reviews h4 {
border: 0;
font-size: inherit;
margin: 0;
padding: 0;
}
.productdetails-view .tab-content{
padding: 20px;
margin: -1px 0 30px 0;
border: 1px solid #ddd;
background: #fff;
}
.productdetails-view .main-image {
text-align: center;
padding: 0;
margin: 0;
}
.product-neighbours {
    margin: 0 0 20px 0;
}
.additional-images .floatleft {
    float: none;
    display: inline-block;
}
.vm-img-desc {
text-align: center;
}
.back-to-category {
margin: 0 0 16px 0;
text-align: right;
}
.spacer-buy-area .product-price-lab {
font-size: 16px;
line-height: 1.8em;
}
.spacer-buy-area .icons {
text-align: left;
float: none;
margin: 8px;
display: inline-block;
vertical-align: middle;
}
.productdetails-view .nav-tabs > li > a {
font-size: 16px;
}
.spacer-buy-area .ratingbox, .customer-reviews {
margin: 0;
}
.spacer-buy-area .manufacturer {
    margin: 8px;
}
.spacer-buy-area .manufacturer img{
max-height:15px;
}
.spacer-buy-area .icons a {
margin: 0 10px 0 0;
border-radius: 50%;
width: 36px;
height: 36px;
border: 1px solid #ddd;
line-height: 35px;
text-align: center;
display: inline-block;
color: #262626;
font-size: 13px;
text-decoration: none;
vertical-align: middle;
}
.spacer-buy-area .icons a.fa::before {
padding-left: 3px;
}
.productdetails-view .product-short-description {
line-height: 2.2em;
margin: 0;
padding: 8px;
}
.tab-content .product-fields .product-field {
margin-top: 10px;
}
#quicklook_component_modal .modal-dialog {
width: calc(100% - 30px);
max-width: 1024px;
max-height: 300px;
}
#quicklook_component_modal .modal-dialog .close {
opacity: 1;
font-size: 40px;
color. #000;
}
#quicklook_component_modal .modal-dialog .close:hover, #quicklook_component_modal .modal-dialog .close:focus {
background: none;
}
.product-neighbours a.previous-page, .product-neighbours a.next-page {
background: none;
padding: 0 0 5px 0;
font-size: 13px;
line-height: 16px;
}
.product-neighbours a.previous-page i, .product-neighbours a.next-page i  {
font-size: 24px;
line-height: 14px;
padding: 0 5px;
}
.addtolab .vmquantity{
display: none;
}
.vmquantity {
width: 60px;
float:left;
display: block;
margin: 4px 0 0 0;
}
.vmquantity .quantity_box {
float: left;
margin: 10px;
}
.vmquantity .quantity-input {
color: #000;
display: block;
background-color: #ffffff;
height: 36px;
padding: 5px;
width: 36px;
border: 1px solid #ddd;
text-align: center;
position: relative;
z-index: 2;
float: left;
margin-bottom: 0;
}
.vmquantity .input-group-btn-vertical {
float: left;
margin: 0;
width: 21px;
}
.width33 {
    width: 33.3%;
}
.vmquantity .quantity-controls > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
padding: 8px 10px;
margin-left: -1px;
position: relative;
background-color: #FFFFFF;
border: 1px solid #ddd;
height: 19px;
z-index: 2;
}
.vmquantity .quantity-controls > .btn:hover, .vmquantity .quantity-controls > .btn:focus {
color: #ccc;
}
.vmquantity .quantity-minus {
margin-top: -2px;
}
.vmquantity .btn i {
font-size: 16px;
top: 0;
left: 5px;
position: absolute;
}
.productdetails-view .addtocart-area {
margin: 20px 0 0 0;
border-top: 1px solid #ddd;
}
.productdetails-view .product-fields .product-field {
margin: 10px 0;
}
.productdetails-view .vm-chzn-select{
z-index:3;
width: 50% !important;
padding: 3px;
margin: 5px 0 0 0;
border: 1px solid #ddd;
height: 36px;
}
a.ask-a-question {
background: none;
border: 0;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
color: inherit;
padding: 0;
margin: 0;
}
a.ask-a-question:hover,  a.ask-a-question:focus{
background: none;
color: inherit;
box-shadow: none;
}	
/* Virtuemart Fancybox fix */

#fancybox-loading,
#fancybox-lock,
#fancybox-wrap,
#fancybox-close,
#fancybox-content,
.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-error,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-wrap embed,
a.fancybox-close,
a.fancybox-expand,
a.fancybox-nav,
a.fancybox-nav span,
.fancybox-tmp {
webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.owl-theme .vm-product-wrapp2 .vm-display {
padding: 0 8px 20px 8px;
 margin:0;
}
.owl-theme .addtocart-area{
margin: 0 8px 20px 8px;
}
#fancybox-wrap{
text-align: center;
}
.addto_wrapp {
max-width: 100%;
}
.addto_wrapp .product-field-display a img {
display: block;
max-height: 50px;
float: left;
}
.addto_wrapp .product-field-type-R{
float: left;
margin: 0;
padding: 15px;
width: 33%;
}
a:hover .vm-img-desc {
background: none;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
}
.fancybox-bg {
width: auto;
height: auto;
}
#fancybox-close {
right: -10px;
}
.list-reviews blockquote {
background-color: transparent;
background: none;
}
.list-reviews .normal {
border: 0;
}	
.list-reviews span.date {
border-left: 0;
border-bottom: 0;
top: 0;
padding: 0 10px 0 0;
}	
.list-reviews span.bold{
font-style: italic;
}	
.related .vm-product-media-container a{
padding: 0;
margin: 0;
}	
.product-related-products .product-field-type-R{
float: left;
width: 33.3%;
padding: 0 10px;
display: block;
margin: 0;
}
/* Virtuemart Mini Cart */
.cartmodulelab .dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cartmodulelab .navbar-nav {
    margin: 0;
    padding: 0;
}
.cartmodulelab .navbar-nav > li > a{
    margin: 0;
    padding: 0;
	line-height: inherit;
}
.cartmodulelab .nav > li > a:hover, .cartmodulelab .nav > li > a:focus {
    background-color: transparent;
}
.cartmodulelab ul.dropdown-cart{
min-width:250px;
}
.cartmodulelab .item{
display:block;
padding:3px 10px;
margin: 3px 0;
}
.cartmodulelab .item:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.cartmodulelab .item-info img{
max-height: 50px;
margin-right:10px;
}
.cartmodulelab .item-info{
float:left;
}
.cartmodulelab .item-info img,
.cartmodulelab .item-info span{
float:left;
}

.cartmodulelab span.subtotal_with_tax{
display:block;
}
.cartmodulelab .item-right{
float:right;
}
.cartmodulelab .item-right button{
margin-top:14px;
}
/* Virtuemart Currency Module */
.currmodulelab .dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.currmodulelab .navbar-nav {
    margin: 0;
    padding: 0;
}
.currmodulelab .nav > li > a:hover, .currmodulelab .nav > li > a:focus {
    background-color: transparent;
}
.currmodulelab .navbar-nav > li > a{ 
    margin: 0;
    padding: 0;
	line-height: inherit;
}
.currencymenu li{
list-style-type: none;
cursor: pointer;
}
/* Virtuemart Products Module */
.labvm .vmproduct.productdetails{
    display: block;
    clear: both;
	list-style-type: none;
}
.labvm .product-container .productdetails_image{
float: left;
margin-right: 10px;
}
div.product {
    min-width: auto;
}
.labvm .product-container a {
display: block;
overflow: hidden;
position: relative;
line-height: normal;
padding-bottom: 10px;
}
.labvm  .product-container img.featuredProductImage {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    margin-left: 5px;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
	max-width:60px;
}
.labvm  .productdetails_info {
	text-align: left;
    overflow: hidden;
}
.labvm .vmheader, .vmgroup .vmfooter{
	text-align: center;
	padding: 15px 0;
}
.owl-carousel .owl-item .product-fields img{
width: auto !important;
}
.owl-item .hasTooltip {
    float: right;
    padding-top: 4px;
}
div.vmsearch {
    display: inline-block;
}
