/**
 *---------------------------------------------------------------------------------------
 * @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{width: 100%;
overflow: hidden;}
 a{color:#333;}
a:hover{color:#b33e3e;}
.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);
}
.header-top {
    box-shadow: 3px -4px 8px 4px #333;position: relative;
    z-index: 10; padding:0 20px;
}
.header-add-margin{margin-top:15px;}
.vpf-topbar .inner-container{padding:0;}
.pad10, .item-page, .blog, #bottom, .footer,.main-bottom-horizontal{padding:0 10%;}
.pad20{padding:0 20%;}
#bottom{padding-top:30px;}
#vpf-header {background-color: rgba(255, 255, 255, 0.8);
position: fixed;
z-index: 100;width:100%;top:0;}
.vpf-logo h1 {
    margin: 0;}
.brand {    margin: 5px 0 7px;}
#mainbody{padding-top: 123px;
    position: relative;
    z-index: 9;}
#main {margin:0 auto;
    width: 95%;}
.view-productdetails #main{margin:0 10px 0 0;width: 97%;}
.PricesalesPrice{font-weight:bold;}
.container{width:100%;padding:0;}

/*MENU*/
.active .menu-title {
  color: red;}
.sm-top {
    margin: 0 auto !important;
    max-width: 234px !important;}
.sm-btn-141 .menu-icon3 {
    background: url(/images/user-icon.png) transparent no-repeat 0 0;
    content: " ";
    display: block;
    height: 30px;
    width: 30px; }
.sm-btn-141 .menu-icon3 span{visibility:hidden;}
.sm-close .menu-icon3{background:none;}
.sm-close .menu-icon3 span{visibility:visible;}
.mrg{margin:0 auto;}
.off-menu_141 div.userdata {border-top:1px solid #666;
    margin: 25px auto !important;
    padding:18px 25px;
    text-align: center;}
.list-unstyled{width:auto;}
.list-unstyled a{font-size:15px !important; color:#ccc;}
.list-unstyled > li {
    display: inline-block;
    margin: 6px;
    padding: 0 !important;}
.logout-button-cont .btn.btn-default {
    padding: 0 4px;}
.login-greeting,.logout-button-cont {
    display: inline;
    font-size: 14px;}
#form-logout{display:none;}
.col-md-9.header-add-margin > form {
    float: right;
    text-align: right;
    width: 280px;margin-top:10px;}
.nav-vm-categories > li > a {
    border-left: 22px solid #ccc;
    font-size: 13px;
    line-height: 1em;
    padding: 5px 5px 5px 25px;
    text-align: left;}    
.vmcategory.active > a {
    border-bottom: 1px solid #ccc;}
/*HOME*/
.button-joomly-callback-form.joomly-callback {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 2000;}
.btn.dropdown-toggle.btn-default {
    max-width: 128px;}
.lgx-parallax-content .lgx-parallax-content-wrapper {
     text-shadow: 0 0 10px #fff;}
.hm {overflow:hidden;
    margin: 60px 0;}
.hm p{float:left; width:25%; text-align:center; font-weight:bold;font-size:18px;} 
.hm p a{color:#333;}
.content-top-vertical{position:relative;}


.module-cont.col-md-11 {
    float: none;
    margin: 0 auto;
    position: relative;}
    .cat li{width:23%;margin:1%; float:left;list-style:none;position:relative;}
    
.vm-categories-wall-catname {min-height:44px; 
    background-color:rgba(0,0,0,0.7);
    letter-spacing:2.5px;
    color: #fff;padding:7px 9px; width:100%;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;position:absolute;bottom:20px;}
.header-add-margin{margin-bottom:0;}
/*SLIDE*/
.vpfrs-cont {
    margin: -124px 0 0;}
.vpfrs-caption-inner, a:hover .vpfrs-caption-inner, a:focus .vpfrs-caption-inner,.vpfrs-caption-inner > h3{text-shadow:2px 2px 3px #333;color:#fff;letter-spacing:1px;}
.vpfrs-cont *{font-family:"Jura",Verdana,sans-serif !important;}
/*product listing*/
.product-image-gallery-main-cont, .product-listing .product-inner, .vp-product-carousel-inner .product-inner, .category-list .category-item-inner, .vendor-inner, .manufacturer-inner, .product-listing .product-inner{
    box-shadow:none;border:none;
}
.product-listing.mode-grid .product-name{font-weight:800;font-size:15px;padding:6px 0 0 0;}
.vp-product-carousel-inner .product-inner.open,.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{box-shadow:none!important;}
.vp-product-carousel-inner h2.product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0;}
.category-desc-cont > p {font-size:15px; line-height:1.3em;max-width:790px;}
.product-sku-cont {color:#666;
    font-size: 0.8em;}
.product-sku-cont.col-sm-6 {
    text-align: center;
    width: 100%;}
.productdetails-view .related-product .PricesalesPrice, .related-product .PricesalesPrice, .product-sales-price > div > span{font-size:19px;}
.product-listing.mode-grid .product-addtocart-cont .addtocart-bar{padding-top:4px;}
.product-rating-cont.display-on-mouseover{bottom: 0;
    position: absolute;
    left: 5px;}
span.vm-product-rating{vertical-align:inherit;color:gold;}
/*COMMUN*/
.sm-parent, .vp-minicart, .rgt {
    float: right;}
.vp-minicart {
    margin: 6px 66px 6px 18px;}
.mod-product-name.hover-invert {
    display: inline;
    font-size: 13px;
    line-height: 1em !important;}
.src{margin-top:20px;position:absolute;right:0;top:0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,.nav > li > a:hover, .nav > li > a:focus{background-color:transparent;}
.bottom-horizontal .nav > li > a{display:inline; font-weight:bold; color:#515050;}
#bottom .mod-header, footer.footer .mod-header{visibility:hidden;}
footer.footer{padding-bottom:66px;}
.module-cont.module-autowidth.ftmn {
    font-size: 13px;
    line-height: 1.5em;
    width: 124%;}
.bottom-horizontal .col-md-4.horizontal-module:first-child{width:47%;}
.col-md-4.horizontal-module {
    width: 26%;}
.mod-header,.category-page-title,.page-header > h1, .page-header > h2,.blog .page-header > h1{font-weight:800;font-size:35px; letter-spacing:2px; text-align:center;
    /*background: transparent url("/templates/vp_merchant/images/line-ttl.png") no-repeat bottom center;*/
}
.mod-header:before, .category-page-title:before, .page-header > h1:before, .page-header > h2:before, .blog .page-header > h1:before,
.mod-header:after, .category-page-title:after, .page-header > h1:after, .page-header > h2:after, .blog .page-header > h1:after{ color: red;
    content: "::";
    font-family: times new roman;
    font-weight: bold;}
/* product page*/
.panel{box-shadow:none;}
.product-title {line-height:1em;
    font-size: 40px;
    font-weight: 600;}
.product-image-gallery-cont {
    border-right: 1px solid #000;}
.tab-content{width:90%;overflow: hidden;border:none;}
.th{ text-align:center; float:left; width:30%;}
.th > b{border-bottom:1px solid #a1a1a1;letter-spacing:2px;padding:0 15px 4px 15px;display: block;}
.td{text-align:left;vertical-align:top; padding-top:19px;font-weight:normal;}
.th.nv{width:49%;}
.td.nv {
    padding: 15px 23px;}
.th.ingr {
    width: 21%;}
.td.ingr{padding-left:7px;}
.nv p{float:left; border:1px solid #797979;border-radius:50px; font-weight:normal; text-align:center; width:18%; margin:2%; min-height:99px;line-height:1em; background-color:#f1f1f1;}
.nv .nvttl{font-weight:bold;display:block;padding-top:20px;}
.nvttl, .mon {font-size:16px;
    color: #797979;}
.mon{display:block; margin-bottom:4px;border-bottom:1px solid #797979;padding-bottom:3px;font-size:14px;}
.tab-content small {
    clear: both;
    display: block;}
small.logo{font-weight:bold;}
.bootstrap-dialog.type-info .modal-header{background-color:#b33e3e;}
/*hide tabs*/
/*.nav.nav-tabs{display:none;}*/
.task-askquestion #mainbody{padding-top:0;}
.product-rating-cont.clearfix,h1.product-title {
    margin: 0;
    padding: 0;}
.btn-invert.btn-addtocart {border-radius:3px;
    background-color: #dc1b27;
    color: #fff;
    letter-spacing: 3px;
    margin: 2px;}
.btn-invert.btn-addtocart:hover{background:#000;}
.addtocart-button-cont {border-radius:3px;
    border: 1px solid #ccc;}
.vmshipment_name {
    font-weight: bold;}
.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-manifacturer-logo, .top-right-fields, .ontop-fields-cont, .product-top-right-cont, .related-products-cont, .related-product-header{border:none;}
.tag{height:40px;width:40px;font-size:13px;}
.productdetails-view .tag{height:48px;width:48px;font-size:15px;letter-spacing:1px;}
.product.over .tag{height:58px;width:58px}
select.vm-field-selectpicker {
    display: none !important;}
.nav-vm-categories.nav.sidebar-menu,.aside-inner .custom{font-size:12.6px;
    transform: rotate(-5deg);
    transform-origin: right, top;
    -ms-transform: rotate(-5deg);
    -ms-transform-origin:right, top;
    -webkit-transform: rotate(-5deg);
    -webkit-transform-origin:right, top;position:relative;left:-10px;
}
.aside-inner .nav-child {
    padding-left: 50px;
    border-left: 22px solid #ccc;}
.aside-inner .custom {
    font-size: 11px;
    padding: 0 0 0 51px;}
.include {
    border-top: 1px solid #ccc;
    display: block;
    font-size: 15px;
    margin-top: 9px;
    opacity: 0.8;}
    
/*ORDER*/
.align-right.tax {
    width: 1%;}
    /*CATEGORY PAGE*/
.product-price-cont .btn.btn-primary.btn-md{margin: 28px 0 0 0;
background: #ccc;
border-radius: 3px;
border: 1px solid #ccc;}
.product-price-cont{min-height:auto!important;}
/*LANG*/
.mod-languages {
    float: left;
    width: 200px;}
.topbar-switch .topbar-switch-inner{display:inline;cursor: pointer;}
.topbar-switch-list {left:0;}

/* COOKIES*/
.cc-revoke, .cc-window{font-family:inherit;}
/* Small Devices, Tablets */

@media (max-width : 768px) {#vpf-header{position:static;}
.cc-revoke, .cc-window{width:100%;}
    .tab-content{width:100%;}
    aside#left-aside {
    border-top: 5px solid #ccc;}
.vm-categories-wall {padding:0;}
.cat li{float:left; width:40%;}
.cart-p-list td:nth-of-type(3):before{content:" " !important;}

}    
@media (min-width : 481px) {.navbar.navbar-offcanvas {display:none;}
}
@media (max-width: 480px){
    body, *,html{font-size:100% !important;}
.icon-circle{padding:19px;}
#left-aside {
    display: none;}
    .soc img{width:49px;}
#mainbody {
    padding-top: 10px;
    padding-left: 11px;}
   .th, .th.nv,.th.ingr{width:100%;padding:5px 10px;} 
   .navbar.navbar-offcanvas {display:block;
    position: fixed;
    right: 0;
    top: 0;}
.cat li{float:none; width:90%;margin:0 auto;}
.product-image-gallery-cont {
    border-right: none;}
.lgx-parallax-content-wrapper{width:90% !important;}
    /*COMMUN*/
.col-md-4.horizontal-module,.bottom-horizontal .col-md-4.horizontal-module:first-child {
    width: 90%;}
    .mod-header,.category-page-title,.page-header > h1, .page-header > h2,.blog .page-header > h1{font-weight:normal;font-size:20px; }
}
