/*
--------------------------------------
Header -- menu sticky
--------------------------------------
*/

/*Main container*/

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] {
  background-color: #fff;
  border-top: none;
}

/*List container*/

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__top {
  max-width: 95%;
}

/*Link items*/

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__main-item {
  position: relative;
}

/*Item*/

.header-nav .bwa-menu__sub-menu[data-template="template-3"] .bwa-menu__sub-menu__main-title {
  display: none !important;
}

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__title__wrapper {
  border-left: none;
}

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__link-title[data-depth="0"] {
  text-transform: none;
  padding: 5px;
}

.header-nav .bwa-menu__sub-menu__link-title {
  color: #000;
}

/*Trigger*/

.header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__main-item.hasSub .bwa-menu__title:after {
  transition: all 0.35s ease-in-out;
}

/*
--------------------------------------
Header -- menu responsive
--------------------------------------
*/

.header-nav #tab_back {
  background: var(--color-primary);
}

.header-nav .bwa-menu__top__wrapper[data-is-desktop='false'] .bwa-menu__sub-menu__title[data-depth="2"] {
  line-height: 1.5;
}

.header-nav .bwa-menu__top__wrapper {
  border-right: 1px solid var(--color-primary);
}

/*
--------------------------------------
Search
--------------------------------------
*/

#header .search-widget form button[type=submit] {
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  text-align: center;
  color: #fff;
  background: transparent;
  border: none;
  border-radius: 0 30px 30px 0;
}

#header .search-widget input[type=text] {
  width: 100%;
  padding: 10px;
  padding-left: 2em;
  transition: all .3s ease-out;
  background-color: #F4F4F7;
  color: #000;
  border: 1px solid #00000008;
  box-shadow: none;
  border-radius: 30px;
}

#header .search-widget form input[type=text]:focus {
  border-color: var(--color-primary);
  outline: none;
}
