@media (min-width: 992px) {
	.cs-menu-container {
		float:right;
	}
	.cs-menu-container .menu-item:last-child > a{
		margin-right:0;
	}
}
.cs-menu-container {
}
@media (min-width: 767px) {
	.cs-menu-container .menu-item {
	  min-height: 40px;
	}
	.cs-menu-container  .mega-menu{
		text-align:center;
	}
	.cs-menu-container  .mega-menu  .navbar-nav {
		float:none;
		display:inline-block;
		text-align:left;
		margin-bottom:-6px;
	}
}
.cs-menu-container .menu-item a  span.label{
	position: absolute;
	top: -3px;
	right: -22px;
}
.cs-menu-container .menu-item > a{
	text-transform:uppercase;
	font-size:14px;
	padding:10px 0 20px;
	position:relative;
	margin:0 25px 0;
	display:block;
	font-weight:400;
	color:#333;
}
.cs-menu-container .menu-item > a:hover{
	color:#bfaab7;
}
@media (max-width: 767px) {
	.cs-menu-container .menu-item > a{
		margin:5px 0;
		padding:5px 0;
	}
	.cs-menu-container .menu-item > a .glyphicon {
		display:none;
	}
}
@media (min-width: 767px) {
	.cs-menu-container .menu-item > a .glyphicon{
		display:none;
	}
	.cs-menu-container .menu-item.menu-parent > a{
		padding-right:15px;
	}
	.cs-menu-container .menu-item.menu-parent > a .glyphicon,
	#cs_more_menu > a .glyphicon {
		position:absolute;
		top:10px;
		right:0;
		display:block;
	}
	.cs-menu-container .menu-item.menu-parent > a .glyphicon:before,
	#cs_more_menu > a .glyphicon:before{
		font-family:"FontAwesome";
		content: "\f107";
		padding-left:10px;	
	}
	#cs_more_menu > a {
		padding-right:15px;
	}
}
@media (max-width: 767px) {
  .cs-menu-container .menu-item ,[class*="col-grid"], [class*="drop-grid"]{
		width: 100% !important;
  }
  .cs-menu-container .menu-item{
	padding:0 15px;
  }
}
.cs-menu-container .menu-item#cs_more_menu .dropdown .dropdown {
  display: none !important;
}
.cs-menu-container .dropdown,
ul.type-category li .sub-cate {
   position: absolute;
  top: auto;
  left: 0;
  z-index: 1000;
  float: none;
  min-width: 230px;
  padding: 0;
  margin: 0;
  border: 1px solid #cccccc;
  border-top:2px solid #bfaab7;
  background: #fff;
}
.cs-sticky-fixed .mega-menu .dropdown{
	margin-top:2px;
}
/*@media (min-width: 767px) {
	.cs-menu-container .dropdown{
		left:-263px;
	}
	.cs-menu-container .menu-item:hover .dropdown{
		left:0;
	}
}*/

ul.type-category li .sub-cate {
	left:100%;
	top:-16px;
	padding-top:15px;
	padding-bottom:10px;
}
@media (min-width: 768px) {
	.cs-menu-container .dropdown,
	ul.type-category li  .sub-cate{
		min-height: 100px;
		display: block !important;
		opacity: 0;
		filter:alpha(opacity=0);
		transform: translate(0px, 20px);
		-webkit-transform: translate(0,20px);
		-moz-transform: translate(0,20px);
		-o-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		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 #cs_more_menu .dropdown{
		margin-left:0;
	}
	.cs-menu-container .dropdown .menu-row{
		padding:30px 0;
	}
	ul.type-category li  .sub-cate{
		transform: translate(-100%, 0);
	}
	.cs-menu-container .menu-item:hover .dropdown,
	ul.type-category  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;
	}
	ul.type-category  li:hover > .sub-cate{		
		margin-left:0;
		min-width:230px;
	}
}
@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-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;	
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-webkit-justify-content: left;
  background-repeat: no-repeat;
  background-position: right top;
}

.menu-column {
  width: 100%;
}
.menu-column > .list-unstyled {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;	
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-webkit-justify-content: left;
}
.menu-column > .list-unstyled > li {
  width: 100%;
  padding: 0 30px 10px;
  position:relative;
}
.menu-column > .list-unstyled > li li {
	padding-bottom:10px;
}
.menu-column > .list-unstyled > li:last-child {
	padding-bottom:0;
}
.menu-column > .list-unstyled > li.ajax_block_product{
	text-align:center;
	padding-bottom:0;
}
.menu-column > .list-unstyled > li a.view{
	color:#bfaab7;
}
.menu-column > .list-unstyled > li a.view:hover{
	color:#333;
}
.menu-column > .list-unstyled > li a.view::after{
	display:inline-block;
	font-family:"FontAwesome";
	content: "\f101";
	font-size:13px;
	margin-left:10px;
}
.menu-column h4.title-cat{
	font-size:13px;
	border-bottom:1px dotted #333;
	padding-bottom:0.5em;
	margin-bottom:1em;
	margin-top:0;
}
.menu-column > h4.title-cat{	
	margin:0 30px 1em;
}
.menu-column h4.title-cat a{
	color:#333;
}
.menu-column h4.title-cat a:hover{
	color:#bfaab7;
}
.menu-column > .list-unstyled > li h3{
	margin:5px 0;
}
.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;
  }
}
@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,
	[class*=col-grid] > ul.list-unstyled.type-product  li.ajax_block_product{
		width:100%;
	}
	[class*=col-grid] > ul.list-unstyled.type-product  li.ajax_block_product a.product_img_link img{
		margin:0 auto;
	}	
}

.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%;
}
li.ajax_block_product .content_price{
	margin-bottom:0;
}

.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%;
}
@media (max-width: 767px) {
	.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: 100%;
	}
	.menu-column > .list-unstyled > li{
		padding:0 15px 10px;
	}
}
ul.list-unstyled.type-manufacture li {
  width: auto;
}
.col-grid-5 > ul.list-unstyled.type-staticblock > li .home-drop{
	margin-left:-15px;
	margin-right:-15px;
}
.col-grid-5 > ul.list-unstyled.type-staticblock > li .content{
	width:20%;
	float:left;
	padding:0 15px;
}
/*ul.list-unstyled.type-staticblock > li > [class*="col-sm"]{
	padding-left:0;
	padding-right:0;
}*/

ul.type-category li,
ul.type-cms li {
  padding: 0 30px 10px;
}
.menu-row .menu-column ul li a {
  text-transform: uppercase;
}
ul.type-category li a:hover{
	color:#bfaab7;
}
ul.type-category li li {
  position: relative;
}
ul.type-category li > ul{
	margin-left:-30px;
	margin-right:-30px;
}
/*ul.type-category li li .sub-cate li {
  padding:5px 15px;
}*/
ul.type-category li li a {
  font-weight: normal;
  text-transform: uppercase;
}
ul.type-category li .grower-cate:after ,
ul.type-cms li .grower-cate:after {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 15px;
  position: absolute;
  right: 30px;
}
.icon-for-mobile {
	display: none;
}
@media (max-width: 767px) {
	.icon-for-mobile {
		display: block;
		cursor: pointer;
		position:absolute;
		right:15px;
		top:5px;
		z-index:100;
	}
	.icon-for-mobile:hover{
		color:#bfaab7;
	}
	.icon-for-mobile:after{
		content: "\f078";
		font-family: "FontAwesome";
	}
	.icon-for-mobile.opened:after{
		content: "\f077";
	}
	.cs-menu-container .dropdown,
	ul.type-category li .sub-cate{
		position:relative;		
	}		
	ul.type-category li .sub-cate{
		width:100%;
		left:0;
		top:0.5em;
		display:none;
		margin-bottom:0.5em;
		transition:all 0.5s ease 0s;
		-moz-transition:all 0.5s ease 0s;
		-webkit-transition:all 0.5s ease 0s;
	}		
	ul.type-category li:hover .sub-cate{
		display:block;
	}
	ul.type-category li .grower-cate::after{
		content: "\f078";
		right:15px;
		font-size:13px;
	}
	.cs-menu-container .dropdown .menu-row{
		padding:15px 0;
	}
	.menu-column > h4.title-cat{
		margin-left:15px;
		margin-right:15px;
	}
	.menu-column,
	.type-staticblock > li [class*="col-sm"]{
		margin-bottom:15px;
	}
	.menu-column:last-child,
	.type-staticblock > li [class*="col-sm"]:last-child,
	.type-staticblock > li [class*="col-sm"] p:last-child{
		margin-bottom:0;
	}
}
.cs-menu-container .icon-bar {
	background-color: #bfaab7;
}
.cs-menu-container .navbar-collapse{
	max-height:100%;
	text-align:left;
}
.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;
	}
}