
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.scrollingto-fixed.sticky{
	z-index:301;
	background-color:#000000;
}

.scrollingto-fixed.sticky .navbar{
	padding:0;
	background-color:#000000;
	min-height:45px;
}

.scrollingto-fixed.sticky .navbar .navbar-nav>li>a{
	line-height:1.8em;
	color:#ffffff;
}

.scrollingto-fixed.sticky #searchform {
    margin: 0.25em auto;
}

.sticky .navbar-brand img{
	width:auto;
	height:40px;
}


.scrollingto-fixed .navbar {
    padding: 1em 0 0 0;
}

.scrollingto-fixed .navbar .navbar-nav>li>a {
    line-height: 3.5em;
}

.navbar .navbar-nav>li>a.dropdown-toggle{
	float:right;
}



.header__bottom__dropdown {
    background-color: #fff;
    left: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: calc(100%);
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
    width: 100%;
    z-index: 250;
	box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;    
}

.header__bottom__dropdown .container{
	padding-bottom:40px;
}

.header__bottom__dropdown.open {
    z-index: 251;
}

.header__bottom__dropdown ul.menu__list{
	position:relative;
	margin:20px 0 0 0;
}

.header__bottom__dropdown ul.menu__list>li{
	display:block;
	clear:both;

}

.header__bottom__dropdown ul.menu__list li.active{
	
}

.header__bottom__dropdown ul.menu__list li>a{
	line-height:2.5em;
	border-right:1px solid #ccc;
}

.header__bottom__dropdown ul.menu__list li.active>a{
	color:#d51f26;
	background-color:#f5f7f9;
}

.header__bottom__dropdown ul.menu__list li a .fa{
	float:right;
	margin-right:10px;
	font-size:20px;
	line-height:1.75em;
}

.header__bottom__dropdown .js-nav-sub-menu .submenu{
	display:none;
	padding:0 20px;

}

.header__bottom__dropdown .js-nav-sub-menu.active .submenu{
	display:block;
	height:100%;
	position:absolute;
	top:0;
	right:0;
}

.header__bottom__dropdown .js-nav-sub-menu .submenu a{
	clear:both;
}

.header__bottom__dropdown .isotope-item .img-hover a{
	display:block;
}

.header__bottom__dropdown .portfolio-title h4{
	font-size:14px;
	padding:0 10px;
	color:#fff;
}

.header__bottom__dropdown h4{
	color:#d51f26;
}

.product-desc-holder{
	margin:2px 0 0 0;
}

.product-desc-holder .desc{
	padding:15px 25px;
	background-color:#f5f7f9;
	overflow:hidden;

}

.product-desc-holder .desc ul{
	list-style: disc;
	padding:0 0 0 20px;
}

.product-desc-holder .desc ul li{
	width:50%;
	float:left;
}

.subCat.col-md-3{
	padding:3px;
	width:16.66667%;
}

/* responsive */


.menu-trigger ul{
	display:none;
}





@media (min-width: 992px) {
    .navbar-toggle {
        display: none !important;
    }

    .navbar-header {
	    float: left;
	}

	.navbar-nav>li {
	    float: left;
	}

	.navbar-nav>li .expand-holder{
		display:none;
	}



	/*new menu */


}

@media (max-width: 991px) {
    .scrollingto-fixed .navbar-toggle {
        display: block !important;
        margin-top:0.3em;
    }

    .main-header .navbar-brand{
    	padding-top:0.3em !important;
    }

	.scrollingto-fixed .navbar {
	    padding: 0;
	    min-height: 4.5em;
	}    

	.scrollingto-fixed .navbar-brand {
	    margin-top: 0;
	}



	#main-header #search {
	    max-width: none !important;
	}

	.form-inline .input-group{
		display:table !important;
		width:100% !important;
	}

	#main-header #searchform{
		float:none !important;
	}

	#main-header .menu-section{
		display:none !important;
	}

	#products-trigger i{
		display:none;
	}

	#main-header .navbar-nav>li>a{
		width:100% !important;
	}	

	#main-header .navbar-nav>li>a#products-trigger{
		width:90% !important;
		float:left;
	}

	.expand-holder{
		width: 10%;
	    float: left;
	    
	    
	    padding: 10px 12px;
	}

	.expand-holder a{
		display:block;
		width:100%;
		background-color: #D51F26;
		color:#fff;
		line-height: 3.5em;
	    text-align: center;
	}

	#main-header .navbar-nav>li .item-categories{
	    background-color: #eee;
	    margin: 10px 0 0 0;
	}

	#main-header .navbar-nav>li .item-categories li{
	    width: 100%;
	    line-height: 3.5em;
	    
	}

	#main-header .navbar-nav>li .item-categories li .expand-holder{
		background-color: #eee;
	}

	#main-header .navbar-nav>li .item-categories li a{
		width: 85%;
	    padding: 10px 12px 10px 10px;
	    float: left;
	    margin-left: 5%;
	    background-color: #eee;
	}

	#main-header .navbar-nav>li .item-categories li a.expand-subcat{
	    margin: 0;
	    padding: 0;
	    width: 100%;	
	    background-color: #D51F26;	
	}

	#main-header .navbar-nav>li .item-categories li ul.item-subcat li a{
	    width: 90%;
	    padding-left: 10%;
	    margin-left: 0;
	    line-height:2em;
	}	

}

@media (max-width: 767px) {

	#main-header .navbar-nav>li>a#products-trigger {
    	width: 85% !important;
    }

    .expand-holder {
    	width: 15%;
    }

    #main-header .navbar-nav>li .item-categories li a{
    	width:80%;
    }

}

@media (max-width: 540px) {

	#main-header .navbar-nav>li>a#products-trigger {
    	width: 80% !important;
    }

    .expand-holder {
    	width: 20%;
    }

    #main-header .navbar-nav>li .item-categories li a{
    	width:75%;
    }

}

/* reset du bootstrap css default breakpoint */
@media (min-width: 768px) and (max-width: 991px) {
   	#main-header .navbar-collapse.collapse {
       display: none !important;
   	}

   	#main-header .navbar-collapse.collapse.in{
   		display:block !important;
   	}

   	#main-header .navbar-header {
   		float: none;
	} 

	#main-header .navbar-nav>li{
		float:none;
	}



	#main-header .navbar-collapse{
		border-top:1px solid #D51F26 !important;
	}

	#main-header .navbar-left{
		float:none !important;
	}

	#main-header #cart-link {
	    position: relative;
	    display: block !important;
	    margin: 0;
	    position: static;
	    padding: 10px 12px;
	}

	#main-header .pull-right{
		display:block;
		float:none !important;
	}

	#main-header #searchform{
		margin:0 auto 1.25em;
	}

	#main-header .form-inline .input-group .input-group-addon{
		width:2%;
	}
}