#headerwrap #searchform {
  width: 100%;
  margin: 0;
}
#headerwrap #searchform #s,#headerwrap #searchform #s:focus,#headerwrap #searchform #s:hover,#headerwrap #searchform .icon-search:hover + #s {
  width: 100%;
  background: #000;
  border-radius: 0 !important;
}

.themify-widget-menu .widget.widget_search {
  margin: 0;
}

li#menu-item-663.menu-item ul.sub-menu {
  padding: 0;
}

.mobile_menu_active #headerwrap #main-nav > li#menu-item-663 > ul.sub-menu {
    max-height: initial;
    padding: 0;
}

.mobile_menu_active #headerwrap #main-nav > li#menu-item-663 > a {
  display: none;
}

@media screen and (max-width: 780px) {
	.mobile_menu_active #headerwrap #searchform #s, .mobile_menu_active #headerwrap #searchform #s:focus,#headerwrap #searchform #s:hover, .mobile_menu_active #headerwrap #searchform .icon-search:hover + #s {
  	background: #fff;
  }
}