/**
 *---------------------------------------------------------------------------------------
 * @package       VP Merchant Template for Joomla!
 *---------------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2012-2015 VirtuePlanet Services LLP. All rights reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       Abhishek Das
 * @email         info@virtueplanet.com
 * @link          http://www.virtueplanet.com
 *---------------------------------------------------------------------------------------
 */
 body{font-size:14px;}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#9853a0}
.vpf-mega-menu-container.sticky {
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.15);
}

.brand{margin:0;}
a:hover{text-decoration: none !important;}
#vpf-header .navbar .container .inner-container {
    padding-bottom: 0;
}
    /*TOP BAR*/
    .vpf-topbar .inner-container{padding-top:26px;}
.top-right .btn-base{background:none;border:none;}    
.btn-foricon{width: 32px;
height: 32px;
padding: 7px 6px;}
.lang-inline li {display: inline-block;
margin-top: 3px;}
.form-control {border:none;box-shadow:none;}

/*MENU*/
.mega-menu-expand, .vpf-menu .submenu li.deeper > ul{padding:10px;}
.vpf-menu a > .menu-group > .menu-desc, .vpf-menu span > .menu-group > .menu-desc {margin-top:0;
    color: #999;
    line-height: 1.2em;}
.mega-sub-cont.mega-menu-group > ul > li.submenu > a::before{content:'';}
.align-center-lg{margin:0;}
.vpf-menu .level-1 > a > .menu-group.with-image > .menu-image > img, .vpf-menu .level-1 > span > .menu-group.with-image > .menu-image > img, .vpf-menu .submenu:not(.mega-group) > a > .menu-group.with-image > .menu-image > img, .vpf-menu .submenu:not(.mega-group) > span > .menu-group.with-image > .menu-image > img{max-height:69px;}
.mega-sub-cont li.submenu > a, .mega-sub-cont li.submenu > span, .mega-sub-cont ul.vpf-mega-mod li > a, .mega-sub-cont ul.vpf-mega-mod li > span{font-size:14px;}
.navbar-mainmenu .navbar-nav > li.active > a, .navbar-mainmenu .navbar-nav > li, .navbar-mainmenu .navbar-nav > li.active > a, .navbar-mainmenu .navbar-nav > li.active > span, .navbar-mainmenu .navbar-nav > li.open > a, .navbar-mainmenu .navbar-nav > li > a:hover, .navbar-mainmenu .navbar-nav > li > a:focus, .navbar-mainmenu .navbar-nav > li.open > span, .navbar-mainmenu .navbar-nav > li > span:hover, .navbar-mainmenu .navbar-nav > li > span:focus{border-radius:5px 5px 0 0;}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span{font-weight: bold;
letter-spacing: 1px;
line-height: 1em;
font-size: 15px;}
.navbar-nav{width:575px;margin:0 auto;float:none;}
/*HOME CATEGORIES*/
.category-item a img {
    width: 100%;}
.category-name-cont {
    display: block;
    position: absolute;
    width: 100%;bottom: 30px;
left: 0;}
.category-name .hover-invert:hover{color:#d1e10a;}
.category-item, .category-item-inner {padding:0 !important; margin:0 !important;}
.category-image-cont {
    border: 0.3px solid #fff;}
.category-image-cont:hover {
    border-color:#d1e10a;}
.category-name {
    text-shadow: 0px 0px 8px #000; }
.category-list .category-item-inner, .vendor-inner, .manufacturer-inner{padding:0;}
.category-list .category-name, .vendor-inner .vendor-storename, .manufacturer-inner .manufactuer-name{margin: 4px 0 3px;}
.category-name-cont h4 a {background-color:#000000; color:#fff;font-size:1.5em;}
.product-listing .product-inner.open, .vp-product-carousel-inner .product-inner.open, .category-list .category-item-inner:hover, .category-list .category-item-inner:focus, .vendor-inner:hover, .vendor-inner:focus, .manufacturer-inner:hover, .manufacturer-inner:focus{border-radius:6px;}
/*CATEGORY*/
#custom_f_16_124_elidceb3ceb9ceb120ceb1ceb3cf8ccf81ceb9_a{background:url("../../images/mail-icon.gif") no-repeat 8px 3px;color:transparent}
#custom_f_16_124_elidceb3ceb9ceb120cebacebfcf81ceafcf84cf83ceb9_a{background:url("../../images/femail-icon.gif") no-repeat 8px 3px;color:transparent;}
.tag.tag-sold, .product.over .tag.tag-sold,.productdetails-view .tag.tag-sold {
    border-radius: 0px;
    padding: 10px;
    position: absolute;
    display: block;
    width: auto;
    height: auto;}
    
/*PRODUCT PAGE*/
.product.over .tag,.productdetails-view .tag{
        width: 54px;
    height: 54px;
}
.productdetails-view .product-rating-cont, .productdetails-view .product-short-desc-cont, .productdetails-view .product-price-stock-sku-cont, .productdetails-view .product-action-buttons-cont, .productdetails-view .product-addtocart-cont, .product-details-manufacturer-logo{border:none;}

.tag,.productdetails-view .tag {font-size:1em;
    width: 50px;
    height: 50px;}
    .product-field-display .btn:active, .product-field-display .btn.active{box-shadow: inset 0 0px 28px rgb(42, 255, 0);}
    .product-title{font-weight:bold;line-height: 39px;}
    .vmshipment_description, .vmpayment_description{
    color: #71821c;
    font-size: .9em;}
    .btn.btn-invert.btn-addtocart.btn-lg.addtocart-button-disabled.disabled{display:none;}
.product-details-manufacturer-logo img {
    width: 125px;
}
.sizetable {color:#333;
    display: block;
    background: #fff;
    padding: 28px;
    text-align: center;
    border-radius: 6px;
    background:url("../../images/size-guide.gif") no-repeat top center;
}
/*CART*/
th.col-tax{visibility:hidden;}
.tax-per-bill.taxRulesBill,.PricebillTaxAmount{display:none;}    
.vm-customfield-cart span,.vm-category.uk-text-small,#vms legend,.vms_copyright {
    display: none;}
.vm-customfield-cart span:first-child,.vm-customfield-cart span:first-child span {
    display: inline;}
/*ORDER PAGE*/
.vm-order-done span{
    font-size: 1.4em;}
/*MANUFACTURER SLIDER*/
.vp-manufacturer-carousel img{width:300px;}
/*FOOTER*/
.ft .nav-pills a, .ft .nav-pills > li.active > a, .ft .nav-pills > li.active > a:hover, .ft .nav-pills > li.active > a:focus, .ft .nav > li > a:hover, .ft .nav > li > a:focus{background:none;padding:0;}
.bottom-horizontal .menuitem img {
    display: none;}

/*VMSALES*/
select#filter_orderby option:nth-child(2),
select#filter_orderby option:nth-child(3),
select#filter_orderby option:nth-child(8),
select#filter_orderby option:nth-child(9) {
display: none;
}
.uk-scope .uk-link, .uk-scope a,.uk-scope .uk-link, .uk-scope a:hover{color:inherit;}
.uk-scope h2.category-page-title {
    color: #9853a0;
    font-family: inherit;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: normal;
}
.uk-vertical-align-bottom, .uk-vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem;
}
#vms .vm-thumbnail{border:none;}

.product-sales-price {

    font-size: 14px;}

.uk-scope .uk-padding-small{padding:0;}
.uk-scope .pagination > li > a, .pagination > li > span{
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.uk-width-large-3-10,.uk-width-large-7-10{width:100%;}
.uk-thumbnail img {
    max-height: 300px;}
    .uk-grid .uk-width-large-3-10 {position: relative;
    padding: 0 28px;
    text-align: center;}
    .uk-grid{margin-left:0;}
    .uk-grid > *,#vms .vms_block_heading{padding:0;border:none;background:none;}
.vm-details.product-listing.mode-grid,#vms .vm-price {
    text-align: center;}
.uk-grid.uk-margin-small-top{
    background-color: #ffffff;
border-color: #eeeeee;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.uk-width-1-3 {
    padding: 10px;}
    .uk-thumbnail{border:none;}
    .uk-grid-divider{display:none;}
.uk-scope .tag{
    font-size:1.2em;
}
.uk-scope img.uk-width-auto {
    width: auto;
    height: 300px;}
    #vms .vm-discount{box-shadow:none;}

#vms .vm-discount {
    background-color: #f57f3b;
    z-index: 9;
    padding: 25px 0;
    width: 64px;height: 64px; border:none;top: 2px;
right: 2px;
}
.vm-discount strong {
    white-space: nowrap;}
    
.uk-scope .pagination > li > a:hover{background-color: #eee;text-decoration:none;}
    
.uk-scope .pagination > .active > a,.uk-scope .pagination > .active > a:hover{background-color: #fff;
border-color: #ddd;cursor: not-allowed;text-decoration:none;}
.uk-scope .pagination > li > a{cursor: pointer;}
    
    
@media (max-width: 992px) {
    .uk-width-1-3, .uk-width-2-6{width:50%;}
    
}
@media (max-width: 768px) {
    .uk-width-1-3, .uk-width-2-6{width:100%;}
    
}
@media (max-width: 450px) {
.hidden-md.hidden-lg.last-group {
    position: absolute;
    left: 2px;
    top: 140px;background:transparent;}    
    .navbar.navbar-offcanvas{background:transparent;}  
}
