/***** Menu *****/

.full-menubar {
  position: relative;
  width: 100%;
  float: left;
  border-bottom: 5px solid #e00000;
  background-color: #fff;
  z-index: 10;
}

.wrapper-menubar{

  background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 70%, #e00000 30%) repeat scroll 0 0;

  border-color: transparent;

  border-radius: 0;

  float: left;  width: 100%;  z-index: 999;}

#menubar {

  background: #e00000 none repeat scroll 0 0;

  border-bottom: medium none;

  float: right;

  height: auto;

  margin-bottom: 0;

  min-width: 60%;

  position: relative;

  z-index: 999;

}

#menubar:before{  content: '';

  position: absolute;

  left: -50px;

  border-top: 45px solid transparent;

  border-right: 50px solid #e00000;

}

.box-search-menu {

  display: inline-block;

  float: right;

  min-width: 220px;

  overflow: hidden;

}

#menubar .navbar-inner {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  border-radius: 0;

  box-shadow: none;

  margin: auto;

  min-height: 36px;

  padding: 0;

  float: left;

  width:100%;

}

.container {

  float:left;

  width:100%;

}

#menubar .navbar {

  float: left;

  margin: 0;

  min-width: 50%;

}

#menubar .menu-collapse {

  display: none;

}

#menubar #menu-primary {

  float: left;

  text-align: center;

}



.btn-navbar, .btn-navbar:hover {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  cursor: pointer;

  float: right;

  height: 20px;

  margin: 11px;

  padding: 0;

  width: 30px;

}

.btn-navbar {

  display: none;

}

.btn-navbar span {

  background: none repeat scroll 0 0 #fff;

  float: left;

  height: 3px;

  margin-bottom: 4px;

  width: 100%;

}



#menu-primary li {

  float:left;

  display: inline-block;

  position: relative;

  white-space: nowrap;

}

#menu-primary ul {

  display: none;

}

#menu-primary li ul {

  background: #ffffff none repeat scroll 0 0;

  display: none;

  left: 0;

  min-width: 180px;

  position: absolute;

  text-align: left;

  top: 45px;

  width: 100%;

  float: left;

}

#menubar #menu-primary > li:hover, #menubar #menu-primary > li.current-menu-item a{

    color: #000;

}

#menubar #menu-primary li a {
  float: left;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  line-height: 45px;
  padding: 0 15px;
  text-decoration: none;
  text-shadow: none;
  font-size: 13px;
  transition: all 0.7s ease 0s;
}



#menu-primary li:hover > ul {

  display: block;

  transition: all 0.7s ease 0s;

}



#menubar #menu-primary > li:hover > a {

    color: #000;

    transition: all 0.7s ease 0s;

}



#menubar #menu-primary ul li {

    float: left;

    width: 100%;

}



#menubar #menu-primary li ul ul {

    left: 100%;

    top: 0;

}

#menubar #menu-primary ul li a {

    color: #000000;

    padding: 0;

    text-indent: 11px;

    text-transform: none;

    width: 100%;

}

#menubar #menu-primary li.menu-item-has-children>a:after{

    content :url("images/fa_angle-down.png");

    position: relative;

    margin-left: 5px;

}



#menubar #menu-primary ul li a:hover {

    color: #e00000

}



/**** Responsive settings ******/

@media only screen and (max-width: 960px) {

  #menubar{

    float: left;

    width: 100%;

    padding-bottom: 0;

  }

  #menubar:before{content: none;}

  .full-menubar{background: #e00000;
    border: 0;}

}

@media only screen and (max-width: 768px) {



.box-search-menu{

  display: none;

}



#menubar .navbar {

  width: 100%;

  float: none;

}



#menubar .menu-collapse {

  display: block;

  font-size: 16px;

  font-weight: bold;

  line-height: 40px;

  text-align: center;

  text-transform: uppercase;

  color: #fff;

}



#menubar #menu-primary li a {

  padding: 0 0 0 2%;

  text-align: left;

  width: 100%;

}

#menubar #menu-primary li {

  width: 100%;

  margin: 0;

}

.btn-navbar {

  display: block;

}

#menubar #menu-primary {

  display: none;

}

#menubar #menu-primary ul {

  z-index:99999;

  width:60%;

/*  top: 45px;*/

}

#menubar #menu-primary li ul ul {

  left: 100%;

}

}

