/**
 * Deps: magnific-popup
 */
.search-button {
  cursor: pointer; }
  .search-button svg {
    width: 20px;
    height: auto; }
  .search-button .text {
    position: absolute;
    left: -10000em; }
  .search-button:hover svg *, .search-button:focus svg * {
    fill: var(--wp--preset--color--dark-green); }

body .search-popup-container.mfp-close-btn-in .mfp-close {
  color: #fff;
  opacity: 1; }
  body .search-popup-container.mfp-close-btn-in .mfp-close:hover, body .search-popup-container.mfp-close-btn-in .mfp-close:focus {
    color: #fff; }

.popup.search-popup {
  background: var(--wp--preset--color--dark-gray);
  color: #fff; }
  .popup.search-popup .inner-container {
    padding-bottom: 50px; }
  .popup.search-popup .header {
    padding: 50px 0 20px;
    text-align: center; }
    .popup.search-popup .header .popup-title {
      font-size: 22px; }
  .popup.search-popup .search-form {
    justify-content: center;
    margin: 0 auto; }
  .popup.search-popup .inner-container {
    padding-top: 30px; }

form.search-form {
  display: flex;
  padding: 0;
  width: 100%;
  max-width: 400px;
  align-items: center;
  justify-content: flex-start;
  position: relative; }
  form.search-form label {
    display: block;
    flex-shrink: 1;
    flex-grow: 1; }
  form.search-form input[type="search"] {
    font-size: 16px;
    height: 54px;
    line-height: 20px;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 25px;
    padding-right: 55px;
    width: 100%;
    border: 0;
    border-radius: 34px;
    display: block;
    -webkit-appearance: none;
    outline-color: var(--wp--preset--color--green); }
  form.search-form input[type="submit"] {
    font-size: 16px;
    height: 54px;
    width: 54px;
    text-indent: -1000em;
    display: block;
    vertical-align: top;
    text-align: center;
    padding: 10px 15px;
    line-height: 20px;
    color: var(--wp--preset--color--green);
    border: none;
    background: #fff;
    flex-grow: 0;
    flex-shrink: 0;
    cursor: pointer;
    border-radius: 34px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(icons/search.svg) no-repeat center center; }
    form.search-form input[type="submit"]:hover, form.search-form input[type="submit"]:focus {
      background-color: var(--wp--preset--color--light-gray); }
