.megamenu #nav{
    position : relative !important;
  height: 40px;
    background: #fff !important;
}
.megamenu #nav ul,.megamenu #nav div{background:none !important;}
.megamenu #nav .magestore-megamenu{
    left: auto !important;
    width:100% !important;
    border: none !important;
    z-index: 1000 !important;
  visibility:hidden !important;
  margin:0 !important;
  padding:0 !important;
  background:none !important;
  position:absolute !important;
  top:40px !important;
}
.megamenu #nav .magestore-megamenu .sub-menu{
    left: 0 !important;
  width:100% !important;
    height: auto !important;
    float: left !important;
    visibility: hidden !important;
    position: static  !important;
  padding:0 0  10px !important;
}
.megamenu #nav li:hover .sub-menu{
    visibility: visible !important;
}
.megamenu #nav  a.megamenu-lable{
  font-weight:bold !important;
  text-transform:uppercase !important;
  line-height:35px !important;
  padding:3px 20px 2px 0px !important;
    color: #000;
  }
.megamenu #nav  li.over a.megamenu-lable.over{background-color:#222 !important;color:#5ca1cc !important;}
.megamenu #nav  li.over a.megamenu-lable.active{background-color:#222 !important;color:#5ca1cc !important;}
.megamenu #nav  a.megamenu-lable:hover{color:#5ca1cc !important;}
.megamenu #nav li ul.shown-sub,.megamenu #nav li div.shown-sub{
  padding:0 !important;
  margin:0 !important;
  background:none !important;
  border:none !important;
  }
.megamenu #nav div ul li {background:none !important;}
.megamenu #nav div ul li div{position:static !important;border:none ;}
.megamenu #nav .magestore-megamenu li a{
    background: none repeat scroll 0 0 transparent !important;
    color: #666666 !important;
    font-size: 11px !important;
  height:auto !important;

}

.megamenu #nav .magestore-megamenu li a.product-image { text-align: center;}

.megamenu #nav button.button{
    border: 1px solid #b6db67;
    background: #b6db67;
    color: #fff;
    float: none;
    font-size: 21px;
    padding:5px 15px;
    cursor: pointer;
    display: inline-block;
  }
..megamenu #nav button.button:hover {
  background: #CE662B;
  background: -webkit-gradient(linear, left top, left bottom, from(#F3C812), to(#CE662B));
  background: -moz-linear-gradient(#F3C812, #CE662B);
  background: -ms-linear-gradient(#F3C812, #CE662B);
  background: linear-gradient(#F3C812, #CE662B);
  -pie-background: linear-gradient(#F3C812, #CE662B);
}
.megamenu #nav button.button:active {
  color: #ccc;
  border: solid 1px #1D74B9; /* border */
  background: -webkit-gradient(linear, left top, left bottom, from(#003061), to(#0059b2));
  background: -moz-linear-gradient(#003061, #0059b2);
  background: -ms-linear-gradient(#003061, #0059b2);
  background: linear-gradient(#003061, #0059b2);
  -pie-background: linear-gradient(#003061, #0059b2);
}

/* --------------------- Block home-----------------*/
.megamenu #nav  .block-megamenu  ul.block-home{
  float: left;
    margin: 0 !important;
    padding: 10px 2% !important;
    width: 96% !important;
  }
.megamenu #nav  ul.block-home li{float:left !important;margin-bottom:15px !important; background:none !important;}
.megamenu #nav  ul.block-home li label{
  float:left;
  width:100%;
  text-align:left;
  padding:0 0 10px;
  font-weight:bold;
  text-transform:uppercase;
  border-bottom-width:1px;
  border-bottom-style:dashed;
  margin-bottom:10px;
  }
.megamenu #nav  ul.block-home li.first{
  width:330px !important;
  padding-left:10px !important;
  padding-right:10px !important;
  border-right-width:1px !important;
  border-right-style:solid !important;
  text-align:left !important;
  }
.megamenu #nav  ul.block-home li.first img{border:1px solid #d5d5d5;}
.megamenu #nav  ul.block-home li.last{
  width:545px !important;
  padding-left: 15px !important;
  }
.megamenu #nav  ul.block-home li.last span{
  line-height:20px;
  padding:0 0 10px 0;
  float:left;
  width:100%;
  }

 /* -----------------------------Grid Category-----------------------------------*/
.megamenu #nav  .grid-categories-megamenu{}
.megamenu #nav  .grid-categories-megamenu h1{
  float:left;
  width:100%;
  margin:0;
  padding:10px 0;
  border-bottom:1px dashed #D5D5D5;
  }
.megamenu #nav  .grid-categories-megamenu ul.level0-megamenu{
  float:left;
  width:96%;
  padding:10px 2%  ;
  margin:0;
  }
.megamenu #nav  .grid-categories-megamenu ul.level0-megamenu li.level1-megamenu{
  float:left !important;
  width:21% !important;
  padding:0 10px !important;
  margin:10px  0 0 0 !important;
  border-right:1px solid #d5d5d5 !important;
  }
.megamenu #nav  .grid-categories-megamenu ul.level0-megamenu li.featured{
  width:29% !important;
  float:right !important;
  border:none !important;
  padding:0 0 0 10px !important;
  }
 .megamenu #nav .grid-categories-megamenu li .level1-title{
  float:left;
  width:100%;
  padding:10px 0;
  border-bottom:1px dashed #d5d5d5;overflow-x:hidden;
  }
.megamenu #nav  .grid-categories-megamenu li .level1-title h2{
  padding:0 0 5px;
  margin:0;
  float:left;
  width:100%;
  text-transform:uppercase;
  font-weight:bold;
  }
.megamenu #nav  .grid-categories-megamenu li ol.level2-megamenu{
  float:left;
  width:100%;
  padding:10px 0;
  }
.megamenu #nav  .grid-categories-megamenu li ol li{}
.megamenu #nav .grid-categories-megamenu li.featured .level1-content{
  float:left;
  width:100%;
  padding:15px 0 !important;
  }
.megamenu #nav  li.featured .level1-content a.product-image{float:left;width:110px;margin:0;}
.megamenu #nav  li.featured .level1-content .product-shop{float:left;width:100px;padding-left:10px;}
.megamenu #nav  li.featured .level1-content .product-shop h1.product-name{font-weight:bold;border:none;}
.megamenu #nav  li.featured .level1-content .product-shop span{float:left;width:100%;padding:5px 0 0;}
.megamenu #nav  li.featured .level1-content .product-shop .price-box{float:left;width:100%;padding: 5px 0;}
.megamenu #nav  li.featured .level1-content .product-shop .price{font-size:18px;color:#000;}


     /* -------------------------------------------------------------------*/

 /* ----------------------------- list Category----------------------------------*/
.megamenu #nav .list-categories-megamenu ul.level0-megamenu{
  float: left !important;
    margin: 0 !important;
    padding: 10px 15px  !important;
    width: 96% !important;
}
.megamenu #nav .list-categories-megamenu h1.block-title{
  float:left !important;
  width:100% !important;
  margin:0 !important;
  padding:10px 0 !important;
  border-bottom:1px dashed #D5D5D5 !important;
  text-transform:uppercase;
  }
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li.level1-megamenu{
  border-right: 1px solid #D5D5D5 !important;
    float: left !important;
    margin: 10px 0 0 !important;
    padding: 0 10px !important;
    width: 15% !important;
  }
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li.featured{
  width:220px !important;
  float:left !important;
  border:none !important;
  padding:0 0 0 5px !important;
  }
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li ul.level2-megamenu,
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li ul.level2-megamenu ol,
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li ul.level2-megamenu li .level1-title{float:left;width:100%;}
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li ul.level2-megamenu li .level1-title{border-top:1px dashed #d5d5d5;padding-top:5px;}
.megamenu #nav .list-categories-megamenu ul.level0-megamenu li ul.level2-megamenu li.first .level1-title{border-top:none;padding-top:0;}
.megamenu #nav .list-categories-megamenu li .level1-title h2{
  padding: 5px 0 !important;
  margin:0 0 5px !important;
  float:left !important;
  width:100% !important;
  text-transform:uppercase !important;
  font-weight:bold !important;
  border-bottom:1px dashed #d5d5d5 !important;
  }
.megamenu #nav li.featured .product-item{width:100%;padding:15px 0 !important;}
.megamenu #nav li.featured .product-item a{margin:0;}
.megamenu #nav li.featured .product-item .product-shop{padding: 0 0 0 5px !important; text-align:center;}
.megamenu #nav li.featured .product-item .product-shop h1.product-name{font-weight:bold;border:none !important; text-align: center;}
.megamenu #nav li.featured .product-item .product-shop span{float:left;width:100%;padding: 0;height:38px;overflow:hidden;}
.megamenu #nav li.featured .product-item .product-shop .price-box{padding: 0;}
.megamenu #nav li.featured .product-item .product-shop .price{font-size:12px;color:#000;}
/* -------------------------------------------------------------------*/

/* -----------------------------Grid Product----------------------------------*/

.megamenu #nav .products-megamenu-grid  ul.level0-megamenu{
  float: left;
    margin: 0;
    padding: 10px 10px;
    /*width: 96%;*/
  }
.megamenu #nav .products-megamenu-grid li.item{
  float:left;
  width:190px;
  border-right:1px solid #d5d5d5;
  padding-left:5px;
  }
.megamenu #nav .products-megamenu-grid li.item.last{border:none;}
.megamenu #nav .products-megamenu-grid li.item h1.product-name{
  border-bottom: 1px dashed #D5D5D5;
    float: left;
    font-weight: bold;
    margin: 0 5% 10px;
    padding: 5px 0;
    text-transform: uppercase;
    width: 90%;
  }
.megamenu #nav .products-megamenu-grid li.item a.product-image{float:left;width:100%;text-align: center !important;}
.megamenu #nav .products-megamenu-grid li.item .product-shop{float:left;width:80%;padding:10px 10%;text-align:center;}
.megamenu #nav .products-megamenu-grid li.item .product-shop label{float:left;padding-right:10px;}
.megamenu #nav .products-megamenu-grid li.item .product-shop .price{font-size:18px;color:#000;padding:0;width:auto;}
.megamenu #nav .products-megamenu-grid li.item .product-shop span{width:100%;padding:5px 0 0;text-align:center;}
.megamenu #nav .products-megamenu-grid li.item .product-shop .price-box{float:left;width:100%;padding:0 ;}
.megamenu #nav .products-megamenu-grid li.item .product-shop button{}


/* -------------------------------------------------------------------*/

/* ----------------------------- List Product-----------------------------------*/
.megamenu #nav .products-megamenu-list  ul.level0-megamenu{
  float: left !important;
    margin: 0 !important;
    padding: 10px 10px !important;
    width: 96% !important;
  }
.megamenu #nav .products-megamenu-list  ul.level0-megamenu li.level1-megamenu{float:left !important;width:69%;border-right:1px solid #d5d5d5;}
.megamenu #nav .products-megamenu-list  ul.level0-megamenu li.level1-megamenu h4{
  border-bottom: 1px dashed #D5D5D5 !important;
    float: left !important;
    font-weight: bold !important;
    margin: 0 0 5px !important;
    padding: 5px 0 15px !important;
    text-transform: uppercase !important;
    width: 98% !important;
  }
.megamenu #nav .products-megamenu-list  ul.level0-megamenu li.level1-megamenu ul.level2-megamenu{float:left;}
.megamenu #nav .products-megamenu-list  ul.level0-megamenu li.level1-megamenu ul.level2-megamenu li{float:left;width:100%;padding:0;margin:0;}
.megamenu #nav .products-megamenu-list  ul.level0-megamenu li.level1-megamenu ul.level2-megamenu li a{float:left;line-height:25px;}
.megamenu #nav .products-megamenu-list ul.level0-megamenu li.featured{
  float:right !important;
  border:none !important;
  padding:0 0 0 1% !important;
  }
.megamenu #nav .products-megamenu-list ul.level0-megamenu li.featured  .level1-title h2{
  border-bottom: 1px dashed #D5D5D5 !important;
    float: left !important;
    font-weight: bold !important;
  padding:15px 0 5px;
  margin:0 0 10px;
    text-transform: uppercase !important;
    width: 100% !important;
  }
/* ----------------------------- Contact-----------------------------------*/
.megamenu #nav   ul.block-contact{
  float: left !important;
    margin: 0 !important;
    padding: 10px 2% !important;
    width: 96% !important;
  }
.megamenu #nav   ul.block-contact li.first{
  float:left !important;
  width:310px !important;
  border-right:1px solid #d5d5d5 !important;
  padding:15px 15px 0  0 !important;
  margin:0  0 15px ;
  }
.megamenu #nav   ul.block-contact li.last{float:left;width:610px;padding:0 10px;}
.megamenu #nav   ul.block-contact li  h1.block-title{
  float:left !important;
  width:100% !important;
  border-bottom:1px dashed #d5d5d5 !important;
  padding:0 0 5px !important;
  margin:0 0 15px !important;
  border-bottom: 1px dashed #D5D5D5 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
  }
.megamenu #nav   ul.block-contact li.first .address{
  float:left !important;
  width:70% !important;
  margin:0 0 15px !important;
  }
.megamenu #nav   ul.block-contact li.first .map{
  float:left !important;
  width:100% !important;
  }
.megamenu #nav   ul.block-contact  li.last  .contact-form{float:left !important;width:100% !important;}
.megamenu #nav   ul.block-contact li.last  span{
  float:left !important;
  width:100% !important;
  padding:0 !important;
  }
.megamenu #nav   ul.block-contact li.last  .input-box {float:left !important;width:100% !important;padding:15px 0 !important;}
.megamenu #nav   ul.block-contact li.last  .input-box .input{float:left !important;width:160px !important;margin-right:10px !important;}
.megamenu #nav   ul.block-contact li.last  .input-box .input input{
  width:160px !important;
  border-radius:5px;
  height:25px !important;
  border:1px solid #d5d5d5 !important;
  background:#efefef !important;
  }
.megamenu #nav   ul.block-contact li.last .comment{float:left !important;width:100% !important;padding:10px 0 !important; }
.megamenu #nav   ul.block-contact li.last .comment label{float:left !important;width:100% !important;}
.megamenu #nav   ul.block-contact li.last .comment textarea{
  width:100% !important;
  float:left !important;
  height:150px !important;
  background:#efefef !important;
  }
.megamenu #nav   ul.block-contact li.last .comment .button-set{float:left !important;width:100% !important;padding:10px 0 0 !important;text-align:right;}
.megamenu div .footer-megamenu{float:left;width:100%;}

.wrapper .megamenu #nav ul.brand{padding:15px !important; box-sizing: border-box;}
.wrapper .megamenu #nav ul.brand li a img{width:auto !important; height:54px !important;}

.megamenu #nav > li:last-child a.megamenu-lable{padding-right:0 !important;}