.cs-menu-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.cs-menu-container .menu-item {
  min-height: 40px;
  position: relative;
}
.cs-menu-container .navbar-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cs-menu-container .visible-xs{
  display: none;
}
.cs-menu-container .navbar-toggle {
  float: right;
}
.cs-menu-container .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}
.cs-menu-container .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
@media (max-width: 767px) {
  .cs-menu-container .menu-item ,[class*="col-grid"], [class*="drop-grid"]{
		width: 100% !important;
  }
  .cs-menu-container .visible-xs{
    display: table;
    width: 100%;
  }
}
.cs-menu-container .menu-item#cs_more_menu .dropdown .dropdown {
  display: none !important;
}
.cs-menu-container .dropdown,
ul.type-category li li .sub-cate {
   position: absolute;
  top: auto;
  left: 0;
  z-index: 1000;
  float: none;
  /* min-width: 180px; */
  padding: 0;
  margin: 0;
  border: 1px solid #cccccc;
  background: #fff;
}

ul.type-category li li .sub-cate {
	left:100%;
	top:-1px;
}
@media (min-width: 768px) {
	ul.type-category li li .sub-cate,.cs-menu-container .dropdown {
		min-height: 100px;
		display: block !important;
		opacity: 0;
		filter:alpha(opacity=0);
		transform: translate(0px, 50px);
		-webkit-transform: translate(0,50px);
		-moz-transform: translate(0,50px);
		-o-transform: translate(0,50px);
		-ms-transform: translate(0,50px);
		transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
		-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;
		-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;	
		-ms-transition: opacity 0.5s ease 0s, -ms-transform 0.5s ease 0s;
		visibility: hidden;
		margin-left:-230px;
	}
	.cs-menu-container .dropdown .menu-row{
		padding:15px 0;
	}
	ul.type-category li li .sub-cate{
		transform: translate(-100%, 0);
	}
	.cs-menu-container .menu-item:hover .dropdown,
	ul.type-category li li:hover > .sub-cate	{
		opacity: 1;
		filter:alpha(opacity=100);
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px,0px);
		-moz-transform: translate(0px,0px);
		-o-transform: translate(0px,0px);
		-ms-transform: translate(0px,0px);
		visibility: visible;
	}
}
@media (max-width: 767px) {
  .cs-menu-container .dropdown {
    display: none;
  }
  /*.cs-menu-container .menu-item:hover .dropdown {
	display:block;
  }*/
}

.menu-row {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background-repeat: no-repeat;
  background-position: right top;
}

.menu-column {
  width: 100%;
}
.menu-column > .list-unstyled {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.menu-column > .list-unstyled > li {
  width: 100%;
  padding: 5px 15px;
}
.menu-column > .list-unstyled > li h4.title-cat{
}
.menu-column > .list-unstyled > li h3{
	margin:5px 0;
}

.menu-column > .list-unstyled > li img.img-responsive {
  max-width: 100%;
}

.drop-grid-5 {
  width: 1170px;
}
.drop-grid-5 .col-grid-1 {
  width: 20%;
}
.drop-grid-5 .col-grid-2 {
  width: 40%;
}
.drop-grid-5 .col-grid-3 {
  width: 60%;
}
.drop-grid-5 .col-grid-4 {
  width: 80%;
}

.drop-grid-4 {
  width: 936px;
}
.drop-grid-4 .col-grid-1 {
  width: 25%;
}
.drop-grid-4 .col-grid-2 {
  width: 50%;
}
.drop-grid-4 .col-grid-3 {
  width: 75%;
}

.drop-grid-3 {
  width: 702px;
}
.drop-grid-3 .col-grid-1 {
  width: 33.33%;
}
.drop-grid-3 .col-grid-2 {
  width: 66.67%;
}

.drop-grid-2 {
  width: 468px;
}
.drop-grid-2 .col-grid-1 {
  width: 50%;
}

.drop-grid-1 {
  width: 234px;
}

@media (min-width: 768px) {
  .dropdown {
    max-width: 720px;
  }
  .cs-menu-container .navbar-collapse{
    display: block;
  }
  .cs-menu-container .navbar-nav > li {
    float: left;
    position: relative;
    display: block;
  }
  .cs-menu-container .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
    display: block;
    padding: 10px 15px;
  }
  .cs-menu-container .navbar-nav {
    margin: 0;
    float: left;
  }
}
@media (min-width: 992px) {
  .dropdown {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .dropdown {
    max-width: 1170px;
  }
}
.col-grid-2 > ul.list-unstyled.type-product > li, .col-grid-2 > ul.list-unstyled.type-category > li, .col-grid-2 > ul.list-unstyled.type-cms > li {
  width: 50%;
}
@media (max-width: 479px) {
	.col-grid-2 > ul.list-unstyled.type-product  li.ajax_block_product{
		width:100%;
	}
}

.col-grid-3 > ul.list-unstyled.type-product > li, .col-grid-3 > ul.list-unstyled.type-category > li, .col-grid-3 > ul.list-unstyled.type-cms > li {
  width: 33.33%;
}

.col-grid-4 > ul.list-unstyled.type-product > li, .col-grid-4 > ul.list-unstyled.type-category > li, .col-grid-4 > ul.list-unstyled.type-cms > li {
  width: 25%;
}

.col-grid-5 > ul.list-unstyled.type-product > li, .col-grid-5 > ul.list-unstyled.type-category > li, .col-grid-5 > ul.list-unstyled.type-cms > li {
  width: 20%;
}

ul.list-unstyled.type-manufacture li {
  width: auto;
}

ul.type-category li {
  padding: 5px 15px;
}
ul.type-category li a {
  text-transform: uppercase;
  font-weight: bold;
  color: #333333;
}
ul.type-category li li {
  position: relative;
}
ul.type-category li > ul{
	margin-left:-15px;
	margin-right:-15px;
}
/*ul.type-category li li .sub-cate li {
  padding:5px 15px;
}*/
ul.type-category li li a {
  font-weight: normal;
  color: #777777;
  text-transform: lowercase;
}
ul.type-category li .grower-cate i {
  font-size: 15px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}
.icon-for-mobile {
	display: none;
}
.icon-for-mobile .hidden{
  display: none;
}
@media (max-width: 767px) {
	.icon-for-mobile {
		display: block;
		cursor: pointer;
		position:absolute;
		right:10px;
		top:10px;
		z-index:100;
		width: 60px;
	}
	.cs-menu-container .dropdown{
		position:relative;
	}
}
.cs-menu-container .icon-bar {
	background-color: #563d7c;
}
.cs-menu-container .navbar-collapse{
	max-height:100%;
}
.cs-menu-container .navbar-collapse.in {
    overflow-y: visible;
}

/** Fix IE8**/
.ie8  .cs-menu-container .dropdown {
    display: none!important;
	visibility:inherit;
}
.ie8 .cs-menu-container .menu-item:hover .dropdown {
	display:block!important;
}
.ie8 .col-grid-2 > ul.list-unstyled.type-product > li, 
.ie8 .col-grid-2 > ul.list-unstyled.type-category > li, 
.ie8 .col-grid-2 > ul.list-unstyled.type-cms > li ,
.ie8 ul.list-unstyled.type-manufacture li{
	float:left;
}
.ie8 .dropdown  [class*="col-grid"]{
	float:left;
}

/*Fix IE10*/
@media screen and (min-width:0\0) { 
	.col-grid-2 > ul.list-unstyled.type-product > li, 
	.col-grid-2 > ul.list-unstyled.type-category > li, 
	.col-grid-2 > ul.list-unstyled.type-cms > li ,
	ul.list-unstyled.type-manufacture li{
		float:left;
	}
	.dropdown  [class*="col-grid"]{
		float:left;
	}
}

 