body header#main-header .nav-menu-search-mobile {
  margin-right: 20px;
}
body header#main-header .nav-menu-search-mobile a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
  mask-size: cover;
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  background: #000;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
}
#global-search-overlay {
  color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
#global-search-overlay input[type="text"] {
  background: transparent;
  border: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.75);
  border-radius: 0;
  font-size: 36px;
  width: 100%;
  color: #fff;
  font-weight: 300;
  padding: 0 15px 10px 15px;
}
#global-search-overlay input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.2);
}
#global-search-overlay input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.2);
}
#global-search-overlay input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.2);
}
#global-search-overlay input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.2);
}
#global-search-overlay .close-overlay {
  z-index: 2;
  font-size: 32px;
}
#global-search-overlay .close-overlay:before {
  background-color: #fff;
}
#global-search-overlay .global-search-wrapper {
  z-index: 1;
  position: relative;
  height: 100%;
}
#global-search-overlay .search-autocomplete-input {
  display: block;
  position: relative;
}
#global-search-overlay .search-autocomplete-input .xm-svg {
  position: absolute;
  top: 50%;
  right: 25px;
  color: #fff;
  transform: translate(0%, -50%);
  font-size: 1.5em;
}
#global-search-overlay .box {
  top: 100px;
  transform: translate(-50%, 0) !important;
  position: absolute;
  left: 50%;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  background: transparent;
}
#global-search-overlay .box button {
  background: transparent;
  color: #fff;
  border: 0;
  font-size: 28px;
  width: auto;
  padding: 0;
}
#global-search-overlay .box .autoComplete_highlighted {
  font-weight: bold;
}
#global-search-overlay .box .inner {
  padding: 1.5em;
}
#global-search-overlay .box .xm-wc-search .em-wc-search {
  margin-top: 2em;
}
#global-search-overlay .box .global-search-result-lists {
  background-color: #fff;
  display: none;
  color: #000;
}
#global-search-overlay .box .global-search-result-lists.search-results-type-count-1 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
#global-search-overlay .box .global-search-result-lists ul {
  overflow-y: auto;
  overflow-x: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
#global-search-overlay .box .global-search-result-lists ul li {
  display: block;
  list-style: none;
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 1.3;
}
#global-search-overlay .box .global-search-result-lists ul li:before {
  display: none;
}
#global-search-overlay .box .global-search-result-lists ul li:first-child {
  padding-top: 0;
}
#global-search-overlay .box .global-search-result-lists ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 0;
}
#global-search-overlay .box .global-search-result-lists ul li li {
  padding: 0;
  margin: 0;
}
#global-search-overlay .box .global-search-result-lists h4 {
  color: #000;
  margin-bottom: 1.5em;
  font-size: 1.5em;
}
