/**
 *---------------------------------------------------------------------------------------
 * @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
 *---------------------------------------------------------------------------------------
 */
.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*/
.vpf-topbar a, .vpf-topbar .nav > li > a:hover{color:#eaeaea;}
.vpf-topbar a, .vpf-topbar .nav > li > a{color:#fff;}
.vpf-topbar .nav > li:last-child > a{padding-right:30px;}
header nav{background-color:#102348;}
header .nav > li {max-width: 12%; text-align: center;}
#vpf-header .navbar .container .inner-container{padding-bottom:0;}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span{padding:6px 5px;}
.last-group {
    float: right;}
/*MENU*/
span.menu-image, span.image-title{display: block !important;
text-align: center;
padding: 0 !important;
margin: 0 !important;
float: none !important;}
.vpf-menu .submenu:not(.mega-group) > a > .menu-group.with-image{padding-left:0;}
.vpf-menu .submenu:not(.mega-group) > a > .menu-group.with-image > .menu-image > img {
    max-height: none;}

.nav > li > a:hover, .nav > li > a:focus{background-color:transparent;}
nav .container {
    width: 100%;
    text-align: center;
    padding: 0;}
.brand,.navbar,.header-add-margin{padding:5px 17px;margin:0;}
.src{padding:14px 17px;}
#mainbody {
    padding-top: 23px;}
.navbar-mainmenu .navbar-nav > li > a > .caret, .navbar-mainmenu .navbar-nav > li > span > .caret {
    border-top-color: #102348;}
.navbar-mainmenu a,.navbar-mainmenu a:hover{color:#333;}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span{font-size:15px;}
.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;}
.level-2 > a,.level-2 > a:hover,.level-2 > a .menu-title:hover {
    font-weight: bold;
    padding: 0 !important;
    line-height: 1em;font-size:1em !important;color:#ff9c42;}
    .mega-sub-cont li.submenu >a:hover{color:#333;}
/*CATEGORIES*/
.module-cont,.vertical-module,.main-top-vertical, .main-bottom-vertical,ul, ol{margin:0;}
.cat li {width: 22%;
float: left;
margin: 1.5%;}
.container {
    width: 100%;
    padding: 0;}
.cat ul, .cat li {
    padding: 0;
    list-style: none;position:relative;}
.cat img {border-radius:108px;
    width: 100%;}
.cat .vm-categories-wall-catname{font-size: 20px;
font-weight: bold;
text-transform: uppercase;
line-height: 1em;
text-shadow: 1px 1px 9px #fff; color:#333; text-align:center;}
    /*FOOTER*/
#bottom ul{padding-left:17px;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,.nav-pills > li.active > a{background-color: transparent;}
.nav .current{background-color: transparent;font-weight:bold;}
#left-aside img {
    display: none;}
#left-aside span.image-title{text-align:left;}
.nav > li > a{padding:1px 7px;}
/*HOME*/
 .pro .product-name{font-weight:600;font-size:1.5em; text-shadow:-2px 2px 2px #999;color:#393c41; letter-spacing:1px;}
.content-bottom-vertical {background: #b3b8c7;
padding: 16px 4% 0 4%;}
.content-bottom-vertical .vertical-module .mod-header{font-weight:bold;color:#1b3a79;letter-spacing:1px;text-align:center;font-size:2em;margin:3px;}
#message {
    max-height: 107px;}
.content-bottom-horizontal{width:49%; float:right;}
.content-bottom-vertical{width:49%; float:left;min-height:435px;}
.module-cont.dlv{background:#f4f4f4; border:1px solid #c1c1c1; padding:20px; overflow:hidden;min-height:200px;}
.dlv h3,.qlt h3{color:#1b3a79;letter-spacing:1px;}
.dlv p,.qlt p{font-size:1.2em; letter-spacing:1px;}
.content-bottom-horizontal >div>div{width:100%;}
.module-cont.qlt{border:1px solid #1d3c7a; overflow:hidden;margin-top:35px;padding:0 19px;min-height:200px;}
.horizontal-module{min-height:200px;}
.dlv img, .qlt img {
    width: 41%;
    max-width: 164px;}
    
/*FORMA*/
.creativecontactform_title{font-size:14px !important;} 
.creativecontactform_header {
    padding: 15px 15px 3px 15px !important;}
.creativecontactform_wrapper{background:transparent !important;border:none !important; margin:0 !important;}
.creativecontactform_field_name, .creativecontactform_input_element{float:left !important; width:65% !important;margin:0 1% 1% 0 !important;}
.creativecontactform_field_name {width:40% !important;}
.creative_field_box_wrapper_0 .creativecontactform_field_box_inner{width:100%;}
.creativecontactform_header{padding:2px !important;}
.creativecontactform_field_box{margin:0;}
 .creative_field_box_wrapper_0 .creative_textarea_wrapper{width:100% !important;}
 .creative_field_box_wrapper_0 .creative_textarea_wrapper{height:69px;}
 .creativecontactform_send {
    padding: 8px 14px;
    font-weight: normal;
    color: #fff;
    background: #1b3a79;
    border: 1px solid #000;}
 .creativecontactform_wrapper input.creativecontactform_send:hover, .creativecontactform_wrapper input.creativecontactform_send_new:hover, .creativecontactform_wrapper input.creativecontactform_send:active, .creativecontactform_wrapper input.creativecontactform_send_new:active, .creativecontactform_wrapper input.creativecontactform_send:focus, .creativecontactform_wrapper input.creativecontactform_send_new:focus, .creativecontactform_wrapper .creative_fileupload{background: #ff9c42; border: 1px solid #000; color:#333;}
/*PRODUCT LISTIN*/
.product-image-gallery-main-cont, .product-listing .product-inner, .vp-product-carousel-inner .product-inner, .category-list .category-item-inner, .vendor-inner, .manufacturer-inner{box-shadow:none;}
.product-listing.mode-grid .product-name{font-size:15px; font-weight:bold;}
.product-price-cont,.product-sales-price{display:none;}
/*LEFT MENU*/
.sidebar-menu li > a, .sidebar-menu li > a .opener, .sidebar-menu li > span .opener {
    top: 3px;
    padding: 0;}
#left-aside .nav > li{line-height:2.2em;}
/*PRODUCT PAGE*/
.product-title, .category-page-title{font-size:25px; font-weight:bold;}
.product-top-right-cont{border:none;}
/*CART*/
.vm-ajax-cart-popup .browseProductImage {
    width: 129px; float:left;}
.vm-ajax-cart-popup {
    overflow: hidden;
}

#cart-view, .vm-user-address-edit-page, .contactcontacto,.item-page,.main-bottom-vertical,#mainbody {
    width: 90%;
    margin: 0 auto; float:none;}
section.main-top-vertical, section#bottom, section.content-top-vertical,.category-view{width:100%;}

/*FOOTER*/
#bottom {
    padding: 33px 100px;}
.col-md-4.horizontal-module {
    float: left;}
    
.navbar-toggle.vpf-offcanvas-toggle, .navbar-toggle.vpf-offcanvas-toggle:hover,.navbar-offcanvas-modules .vp-dropmod-anchor > .btn, .navbar-offcanvas-modules .vp-dropmod-anchor > .btn:hover{color:#ffffff;}
.navbar.navbar-offcanvas {
    background-color: transparent;}

 @media only screen and (max-width: 992px) {
     .cat li {margin:2%;
    width: 47%;
    float: left;}
.content-bottom-horizontal, .content-bottom-vertical{float:none; width:90%; margin:15px auto;}
#bottom {
    text-align: center;}
.col-md-4.horizontal-module {
    float: none;}
.navbar-offcanvas-modules .vp-dropmod-anchor > .btn {
    color: #ffffff;}
    .header-top .col-md-3.last-group {
    position: absolute;
    top: 0;
    right: 0;}


}



 @media only screen and (max-width: 450px) {
     .cat li {
    width: 100%;
    float: none;}
}