/* ** Website Theme Mobile Menu Styles ** */
body header.main-nav-header > .container #logo {
  margin-right: auto;
}
body.fixed header.main-nav-header > .container {
  padding: 0 1em;
}
.header-search-mobile {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 60px;
  padding: 0;
  margin: 1.5em 1.5em 0;
  background: #FFF;
  transition: all 0.3s;
}
.header-search-mobile form.searchwp-form {
  width: 100%;
}
.header-search-mobile form.searchwp-form .swp-flex--gap-md {
  position: relative;
  width: 100%;
}
.header-search-mobile form.searchwp-form .swp-flex--gap-md input.swp-input {
  border: 0;
  padding: 1em calc(1em + 40px) 1em 1em;
  border-radius: 30px;
  border: none !important;
}
.header-search-mobile form.searchwp-form .swp-flex--gap-md input.search-submit {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  text-indent: -999em;
  padding: 0;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  background: var(--btn-background-1, var(--primary, #f16529)) url(../image/search-white.svg) center no-repeat;
  background-size: 20px;
  color: #FFF;
}
body header.main-nav-header nav > ul {
  padding-bottom: 0;
}
body header.main-nav-header nav > ul > li {
  --dd-accordion-padding-y: 1em;
  --dd-accordion-padding-x: 0;
  margin: 0;
}
header.main-nav-header nav > ul > li.full-width-dropdown .nav-dropdown.using-tabs .nav-dd-tab-options ul li a, body header.main-nav-header nav > ul > li .nav-dropdown.using-tabs .nav-dd-menu-area .dd-nav-tab-switch {
  --dd-accordion-padding-y: 1.5em;
  --dd-accordion-padding-x: 1em;
}
#site-navigation .header-search-mobile {
  display: none;
}
body header.main-nav-header nav > ul > li > a {
  font-size: 1.15em;
}
body header.main-nav-header nav > ul > li > a.parent {
  border-radius: 0;
}
@media (max-width: 1000px) {
  body header.main-nav-header .header-button.header-button-search-wrapper, body header.main-nav-header .nav-menu-toggle.header-button-search-wrapper {
    display: none;
  }
  #site-navigation .header-search-mobile {
    display: flex;
  }
}
@media (max-width: 700px) {
  body header.main-nav-header .header-button, body header.main-nav-header .nav-menu-toggle {
    margin-left: 0.5em;
  }
  body header.main-nav-header .form-toggle-area {
    padding: 5px;
  }
  body header.main-nav-header .form-toggle-area .form-toggle label {
    padding: 0.55em 1em;
  }
  body header.main-nav-header .form-toggle-area .form-toggle label > span {
    display: none;
  }
}
@media (max-width: 590px) {
  body header.main-nav-header .form-toggle-area {
    display: none;
  }
}
