/*------------Menu ngang-----------------------*/

#navbarHeaderMenu ul.menu {
	float: left;
	min-width: 600px;
	height: 40px;
	margin: 0 0 0 0;
	display: inline;
    background-color: #3F88E8;
}

#navbarHeaderMenu ul.menu > li {
    float: left;
	min-width: 20px;
	height: 40px;
	list-style: none;
	/*position: relative;*/
}

#navbarHeaderMenu ul.menu li a.active {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #448ac5 0%, #22527a 100%) repeat scroll 0 0;*/
	background: #22527a;
}
#navbarHeaderMenu ul.menu > li > a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding:0 11px;
    line-height:40px;
    text-align: center;
    text-transform: uppercase;    
    white-space:nowrap;
	text-decoration:none;
}

#navbarHeaderMenu ul.menu > li > a:hover {
    color: #48fe00;
}

#navbarHeaderMenu ul.menu > li:hover > ul.sub-menu {
    display: block;
    top: calc(100% - 6px);
}
#navbarHeaderMenu ul.menu > li:hover ul {
    display: none;
    background: #2c6ea6;
}

.menu-sub-row {
    margin: 0;
}

ul.sub-menu {
	display: none;
    float: left;
    width: 300px;
    position: absolute;
    top: calc(100% - 6px);
	z-index: 1000;
	background-color: #80c48c;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-radius:0px 0px 5px 5px;
}

ul.sub-menu > li {
	float: left;
	height: 40px;
	width:100%;
	list-style: none;
    color: #333;
    line-height: 26px;
    /* font-weight:bold; */
    border-bottom: 1px solid #dcdcdc;
}
ul.sub-menu > li:last-child{ border-bottom: 0px solid #dcdcdc;}

ul.sub-menu > li > a {
    float: left;
    padding: 2px 10px 2px 10px;
    color:#ffffff;
	height: 40px;
	line-height:40px;
	/* font-weight:bold; */
    width:97%;
	font-size: 12px;
}

#navbarHeaderMenu ul.menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
    top: 0;
    left: 298px;
    width: 400px;
}

ul.sub-menu > li > a:hover {
	color:#86fefd;
    text-decoration:none;
}

ul.sub-menu>.menu-item-has-children {
    position: relative;
}
ul.sub-menu>.menu-item-has-children>.sub-menu {
    top: 0;
    left: 100%;
}
ul.sub-menu>.menu-item-has-children:hover>.sub-menu {
    display: block;
}

/*********** NEW MENU *****************/
.menu-container {
    display: block;
    background-color: #00a651; /* #80c48c; */
}
#header_menu > ul {
    height: 40px;
    width: 100%;
    margin: 0 0 0 0;
    background-color: #00a651; /* #80c48c; */
}
#header_menu > ul > li {
    height: 40px;
}
#header_menu > ul > li > a {
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding:0 11px;
    line-height:40px;
    text-align: center;
    white-space:nowrap;
    text-decoration:none;
    font-family: Roboto;
}
#header_menu > ul > li:hover > a {
    color: #08fe00;
}
#header_menu > ul > li > ul, #header_menu > ul > li > ul > li > ul {
    background: #80c48c;
}
ul.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
}
ul.dropdown-menu > li {
    height: 40px;
    line-height: 26px;
    border-bottom: 1px solid #dcdcdc;
}
ul.dropdown-menu > li > a {
    color: #fff;
    height: 40px;
    line-height: 30px;
}
ul.dropdown-menu > li > a:hover {
    background-color: #08fe00;
}

/* add Clock information button */
#clock {
    float: right;
    margin-left: auto;
}

/* add for search and cart button */
#search, #cart_menu_item {
    /* margin-left: auto !important; */
}
#search .btn {
    background-color: transparent;
    color: white;
    transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
}
#search #search_text {
    opacity: 0;
    width: 0;
    transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
}

#search:hover .btn {
    background-color: white;
    color: black;
}
#search:hover #search_text {
    opacity: 1;
    width: 120px;
}

.dropdown-menu>li.dropdown {
    position: relative;
}
.dropdown-menu>li.dropdown>.dropdown-menu {
    top: 0;
    left: 100%;
}

/**/ 
li.menu-item.wpml-ls-item > ul.dropdown-menu {
    min-width: 0;
}

/********** CHANGE STYLE AND BEHAVIOUR IN LARGE DEVICE *********/
/* Addition for 3 level */
@media screen and (min-width: 769px) {
    #header_menu > ul > li.menu-item-has-children:hover > ul.dropdown-menu {
        display: block;
        transition-duration: 500ms;
    }

    .dropdown-menu > li.dropdown:hover > .dropdown-menu {
        display: block;
        transition-duration: 500ms;
    }
}

/********** CHANGE STYLE AND BEHAVIOUR IN MEDIUM DEVICE *********/
@media screen and (max-width: 768px) {
    #header_menu > ul, #header_menu > ul > li, ul.dropdown-menu > li,
    ul.dropdown-menu > li > a {
        min-height: 40px;
        height: auto;
    }
    #header_menu > ul > li > ul > li > ul > li > a {
        padding-left: 40px;
    }
    li>a.dropdown-item {
        white-space: normal;
    }
}

/*-----------end menu ngang----------------*/
.BG_Menu {
	width: 100%;
	height: 33px;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f3f3 0%, #e8e8e8 100%) repeat scroll 0 0;
	position: relative;
	z-index: 10;
    margin: 0 auto 0 auto;
}