.salecto-menumanager .salecto-topmenu{ 
  position: relative; 
  z-index: 199; 
  margin: 0;
  width: 100%; 
  -ms-flex-direction: row; 
  flex-direction: row; 
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.salecto-menumanager .salecto-topmenu.no-responsive .mb-submenu{
  display: none !important;
}
.salecto-level0.item_relative{
  position: relative;
}
.salecto-menumanager .salecto-level0.active .salecto-label{
  color: #ffa800;
}
.salecto-topmenu .salecto-label{
  display: block;
  padding: 15px 20px; 
  color: #000; 
  font-size: 18px; 
  outline: none !important; 
  text-decoration: none !important; 
  cursor: pointer; 
  line-height: 1.5; 
}
.salecto-menumanager .salecto-iconmega{
  vertical-align: top; 
  position: relative;
}
.salecto-menumanager .salecto-submenu{
  display: none; 
  position: absolute; 
  top: 52px; 
  z-index: 200; 
  padding: 15px; 
  background: #fff; 
  border: 1px solid #ddd;
  max-width: 100%; 
  min-width: 160px;
}
.salecto-menumanager .salecto-submenu .salecto-category-level{
  float: left;
  width: 100%;
}

.salecto-header,
.mb-header{
  float: left; 
  width: 100%;
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd; 
  color: #000; 
  font-weight: 700;
}
.salecto-footer,
.mb-footer{
  float: left; 
  width: 100%; 
  padding: 10px 0; 
  border-top: 1px solid #ddd; 
  margin-top: 10px; 
  color: #000; 
  font-weight: 700;
}
.col-category .level1,
.salecto-topmenu .salecto-submenu a.maincategory{
  font-weight: 700; 
  display: block;
}
.col-category .level2{
  font-weight: 400; 
}
.col-sub{
  display: none; 
  -moz-transition: all ease-in-out 100ms; 
  -webkit-transition: all ease-in-out 100ms; 
  -o-transition: all ease-in-out 100ms; 
  transition: all ease-in-out 100ms;
}
.salecto-category-level .col-sub{
  display: none; 
  width: 100%; 
  z-index: 201; 
  padding: 5px 30px; 
  min-width: 12em;
}
.salecto-category-level  a.form-group{
  text-indent: 5px; 
  font-weight: 600;
}
.salecto-category-level .parent.active > a.form-group{
  color: #ffa800;
}
.salecto-menumanager .parent .small{
  line-height: 1.5; 
  font-size: 100%;
  float: right;
}
.salecto-menumanager .col-level.parent .small{
  float: none;
  display: inline-block;
  padding-left: 20px;
}
.salecto-menumanager .col-level.parent:hover .small:before{
  content: "\f078";
}

.active > .col-sub{
  display: block;
}
.level2  small{
  font-size: 50%; 
  top: -2px;
}
.level2.active .level2{
  text-indent: 5px; 
  -moz-transition: all ease-in-out 100ms; 
  -webkit-transition: all ease-in-out 100ms; 
  -o-transition: all ease-in-out 100ms; 
  transition: all ease-in-out 100ms;
}
.mb-version .col-category .sub-level3{
  width: 100%; 
  float: left; 
  z-index: 201; 
  padding:0 10px;
}
.mb-submenu .parent .col-sub,
.lmb-submenu .parent .col-sub{
  padding:0 0 0 10px; 
  position: static; 
  width: 100%; 
  box-shadow: none; 
  background-color: transparent;
}
.mb-submenu .parent .form-group a{
  float:left;
}
.mb-submenu .salecto-category-level .col-category a.form-group{
  border-bottom: 1px solid #ddd; 
  padding: 5px 0;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group{
  border-bottom: 1px solid #ddd; 
  border-right: 1px solid #ddd; 
  margin: 0; text-indent: 0; 
  -moz-transition: all ease-in-out 100ms; 
  -webkit-transition: all ease-in-out 100ms; 
  -o-transition: all ease-in-out 100ms; 
  transition: all ease-in-out 100ms; 
  background-color: #fff;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group.active{
  border-right-color:rgba(0,0,0,0); 
  background-color: #F0F0F0;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group a{
  font-weight: 600; 
  float:left; 
  width:100%; 
  padding:10px 0; 
  font-size: 13px; 
  margin-bottom: 0;
}
.salecto-category-dynamic .col-level .col-xs-12.form-group.active a .small{
  opacity: 1; 
  filter: alpha(opacity=100);
}
.salecto-category-dynamic .col-dynamic{
  display: none; 
  padding-top: 0;
}
.salecto-category-dynamic .active.col-dynamic{
  display: -ms-flexbox;
  display: flex;
}
.salecto-category-dynamic .col-dynamic .col-category-image img{
  outline: 0; 
  transition: all 200ms ease-in-out; 
  -o-transition: all 200ms ease-in-out; 
  -webkit-transition: all 200ms ease-in-out; 
  -moz-transition: all 200ms ease-in-out;
}
small.glyphicon.glyphicon-th-large{
  font-size: 50%; 
  margin-left: -6px; 
  padding-right: 5px; 
  top: -2px;
}
.salecto-category-dynamic .col-dynamic a span{
  font-weight: 600; 
  font-size: 12px; 
  border-bottom: 1px solid #CCC; 
  padding: 2.5%;
  padding-top: 0; 
  margin: 0; 
  display: block;
}

.salecto-category-dynamic .dynamic-viewall{
  text-align:center; 
  text-transform:uppercase; 
  color:#175271 !important; 
  font-weight: 600; 
  font-size: 13px; 
  -salecto-transform: all 200ms ease-in-out; 
  -o-transition: all 200ms ease-in-out; 
  -webkit-transition: all 200ms ease-in-out; 
  -moz-transition: all 200ms ease-in-out;
}
.salecto-category-dynamic .dynamic-viewall small{
  padding-left: 6px;
}
.salecto-category-dynamic .dynamic-viewall:hover{
  text-decoration: none; 
  color: #860F0F !important; 
  border-color: #860F0F;
}
/*------- Product -------------------*/
.salecto-productgrid .item .product-image, 
.salecto-menumanager .f-product .product-image, 
.salecto-menumanager .f-category .product-image{
  border: none; 
  margin-bottom: 10px;
}

.salecto-menumanager .f-product .product-image img{
  max-width: 100%;
}
.mb-content .item, 
.mb-content .col-productlist, 
.mb-content .col-category, 
.mb-featured .f-product, 
.mb-featured .f-category{
  padding-top: 10px; 
  padding-bottom: 10px;
}

/** NAVIGATION MEGAMENU: TOP MENU **/

.col-salecto-cms-products-category {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
.columncount-6 {
  width: 16.666666%;
}
.columncount-5 {
  width: 20%;
}
.columncount-4 {
  width: 25%;
}
.columncount-3 {
  width: 33.333333%;
}
.columncount-2 {
  width: 50%;
}
.columncount-1 {
  width: 50%;
}




/*---------------------Mobile version-------------------------*/
.salecto-menumanager .anchor_mbmenu{
  background: rgb(7, 70, 102); 
  padding: 8px 0; 
  display: none;
}
.salecto-menumanager .anchor_mbmenu .anchor_mbmenu_text{
  outline: 0; 
  text-decoration: none; 
  font-size: 20px; 
  color: #fff;
}
.menumanager-mobile .mb-topmenu{
  display: none; 
  position: relative; 
  float: left; 
  width:100%;
}
.salecto-menumanager .mb-submenu{
  position: relative; 
  left: 0; 
  top: 0; 
  z-index: 1; 
  background: #fff; 
  float: left; 
  width: 100%;
}
.salecto-menumanager .mb-submenu.blind{
  position: static;
}
.salecto-menumanager .mb-submenu.blind .mb-return,
.salecto-menumanager .lmb-submenu.blind .mb-return{
  display: none;
}
.salecto-menumanager .mb-submenu .mb-return span,
.salecto-menumanager .lmb-submenu .mb-return span{
  float: left;
}
.salecto-menumanager .mb-return{
  border: 0; 
  z-index: 200;
}
.salecto-menumanager .mb-submain{
  padding: 15px; 
  border: 1px solid #ddd; 
  border-top: 0;
}
/*---- Fix for magento 1.9---*/

/* ----- Left Menu ---------*/
.item_relative{
  position: relative;
}
.salecto-leftmenu{
  position: relative; 
  z-index: 200; 
  text-align: left; 
  float: left; 
  width: 100%; 
  border-top: 1px solid #ddd; 
  margin: 10px 0;
}
.salecto-leftmenu .msl-level0{
  float: left; 
  width: 100%;
}
.salecto-leftmenu .msl-submenu{
  display: none; 
  position: absolute; 
  top: 0px; 
  left:239px; 
  z-index: 200; 
  padding: 15px; 
  background: #fff; 
  border: 1px solid #ddd; 
  min-width: 160px;
}
.salecto-leftmenu .msl-label{
  padding: 12px 25px 8px; 
  background: #FFFFFF; 
  border: 1px solid #ddd; 
  border-top: 0; color: #2f2f2f; 
  text-decoration: none; 
  outline: none; 
  cursor: pointer; 
  line-height: 1.5; 
  float: left; 
  width:100%;
}
.salecto-leftmenu .msl-label.first{
  border-top: 1px solid #ddd;
}
.salecto-leftmenu .msl-label.flag{
  background: #EBEDED;
}
.salecto-leftmenu .msl-label span.small{
  float: right; 
  margin-right: -15px;
}
/*---------------------Mobile version for Left menu -------------------------*/
.lmenumanager-mobile{
  display: none;
}
.salecto-menumanager .anchor_lmbmenu{
  background: rgb(7, 70, 102); 
  padding: 8px 0;
}
.salecto-menumanager .anchor_lmbmenu .anchor_lmbmenu_text{
  outline: 0; 
  text-decoration: none; 
  font-size: 20px; 
  color: #fff;
}
.lmenumanager-mobile .lmb-leftmenu{
  display: none; 
  position: relative; 
  text-align: left; 
  float: left; 
  width: 100%;
}
.salecto-menumanager .lmb-submenu{
  position: absolute; 
  left: 100%; 
  top:0; 
  z-index: -1; 
  background: #fff; 
  display:none; 
  float: left; 
  width: 100%;
}
.salecto-menumanager .lmb-submenu.blind{
  position: static;
}
.salecto-menumanager .lmb-label{
  padding:12px 25px 8px; 
  background: #FFFFFF; 
  border: 1px solid #ddd; 
  border-top: 0; 
  color: #2f2f2f; 
  text-decoration: none; 
  outline: none;
}
.salecto-menumanager .lmb-label.flag{
  background: #EBEDED;
}
.salecto-menumanager .lmb-label.lmb-return{
  border: 0;
}
.salecto-menumanager .lmb-label span{
  float: left;
}
.salecto-menumanager .lmb-click span{
  float: right; 
  margin-right: -15px;
}
.salecto-menumanager .mb-submain{
  padding: 15px; 
  border: 1px solid #ddd; 
  border-top: 0;
}
.salecto-featured .f-product .product-image.form-group{
  border: none; 
  margin: 0 0 10px; 
  width: 100%;
}
.salecto-featured .f-product .product-name.form-group{
  width: 100%; 
  border: none;
}
.salecto-menumanager .form-group.salecto-boxtitle, 
.salecto-boxtitle{
  margin-bottom: 15px; 
  display: block;
}

.salecto-productlist .col-productlist a.form-group{
  width: 100%;
}
.salecto-category-dynamic{
  padding-top: 0;
}
.salecto-productgrid .product-grid-box .item{
  text-align: center;
}
.salecto-productgrid .product-grid-box .item:nth-child(4n){
  margin-right: 0;
}
.salecto-productgrid .product-grid-box .item .product-image{
  text-align: center; 
  margin-bottom: 10px
}
.salecto-productgrid .product-grid-box .item .product-image img{
  display: inline;
}
.salecto-productgrid .product-grid-box .item .product-name{
  min-height: 50px; 
  display: inline-block;
}
.salecto-productgrid .product-grid-box .item .product-name .product-label{
  display: none;
}
.salecto-featured .f-product .product-name, 
.salecto-featured .f-category .product-name{
  width: 100%; 
  min-height: 40px; 
  font-size: 12px; 
  display: inline-block;
  vertical-align: top;
}
.salecto-featured .f-product .price, 
.salecto-featured .f-category .price{
  font-size: 13px; 
  font-weight: 600;
}
.salecto-featured .f-product .price-box .special-price, 
.salecto-featured .f-category .price-box .special-price{
  padding: 0 5px 0 0;
}
.salecto-featured .f-product .price-box, 
.salecto-featured .f-category .price-box{
  margin-bottom: 0;
}
.salecto-featured .f-category .product-name{
  min-height: inherit;
}
.salecto-submenu {
  padding-top:0;
  padding-bottom:0;
}
.salecto-submenu .salecto-footer{
  margin-top:0;
}
.salecto-topmenu .salecto-submenu .salecto-category .col-category.col-xs-3 .salecto-all-category a.form-group{
  width: 100%;
}

.close-menu-icon a {
    color: #FFFFFF;
    font-size: 36px;
    padding: 5px 15px;
}
.close-menu-icon a:hover,
.close-menu-icon a:focus {
  color: #FFFFFF;
  text-decoration: none;
}




@media only screen and (max-width: 1150px) {
.row.mm-listview{
  margin-left: 0px;
  margin-right: 0px;
  width: 100%!important;
}
.col-salecto-cms-products-category {
  padding-left: 0;
  padding-right: 0;
}
.salecto-menumanager .salecto-submenu{
  border: none;
  min-width: 100%; 
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout {
  background-color: rgba(0,0,0,0.2);
  z-index: 10;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a{
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: 5px 10px;
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:before, .mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:before, .mm-wrapper_opening .mm-wrapper__blocker.mm-slideout a:after {
  height: 4px;
  margin-top: -2px;
}
.product-grid-box .mm-hidden,
.mb-featured .mm-hidden{
  display: block!important;
}
.salecto-menumanager .salecto-maincontent .product-grid-box{
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.salecto-menumanager .salecto-maincontent .product-grid-box.mm-listitem:after{
  border-bottom-width:0px;
}

.salecto-featured-mobile .mm-panel.mm-hidden{
  display: block!important;
}
.salecto-featured-mobile .f-product{
  margin-top: 15px;
  margin-bottom: 15px;
}
.col-category .level1,
.salecto-topmenu .salecto-submenu a.maincategory{
  font-weight: normal; 
}

.mb-submenu .mb-featured,
.mb-submenu .col-productlist{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.mb-submenu .mb-featured .f-product{
  float: left;
}
.mb-submenu .mb-featured .f-product.mm-listitem:after{
  display: none;
}

.mb-submenu .product-grid-box .item{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.salecto-menumanager .col-sm-3 {
  width: 100%;
}

.mm-menu_offcanvas{
  z-index: 0;
}
#mheader-nav{
  display: none;
}
#mheader-nav.mm-menu_offcanvas.mm-menu_opened{
  display: block;
}
.main-content{
  padding: 15px;
}
.product-grid-box .item .mm-panel{
  padding-top: 10px;
  padding-bottom: 5px;
}
.product-grid-box .item .mm-panel .product-image,
.product-grid-box .item .mm-panel .product-name,
.product-grid-box .item .mm-panel .price-box{
  display: block;
  margin-bottom: 5px;
}
.salecto-menumanager .form-group{
  margin-bottom: 0;
}
.salecto-menumanager .col-tn-6{
  width: 100%;
}

}
@media only screen and (max-width: 567px) {
  .salecto-menumanager .salecto-maincontent .product-grid-box{
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } 
}
.salecto-topmenu .salecto-level0.short-submenu {
  position: relative;
}
.short-submenu .salecto-submenu {
      width: auto;
    min-width: 250px;
    left: 0 !important;
}