/**
 * FILTER
 **/
.page-id-3942 .facetwp-facet.facetwp-type-search .facetwp-input-wrap {
  width: 100%;
}

  .page-id-3942 .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-icon {

    opacity: 1;
  }

    .page-id-3942 .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-icon:before {
      width: 3rem;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23323030"><path d="M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"/></svg>');
      background-position: 50% 50%;
      opacity: 1;
      transform: none !important;
    }

  .page-id-3942 .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-search {
    width: 100%;
    height: inherit;
    padding-top: 0.80rem !important;
    padding-bottom: 0.80rem !important;
    padding-left: 0.75rem !important;
    border: 1px solid var(--wp--preset--color--contrast);
    border-radius: 0.25rem;
    font-size: var(--wp--preset--font-size--base) !important;
    box-sizing: border-box;
  }

    .page-id-3942 .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-search:focus {
      border-color: var(--wp--preset--color--accent-1);
      box-shadow: none;
      outline-color: var(--wp--preset--color--contrast);
      outline-offset: 1px;
      outline-width: 3px;
    }

/**
 * BLOCK QUERY
 **/
.wp-block-query .wp-block-post.type-goodiebag {
  padding: 1rem;
  border: 2px solid var(--wp--preset--color--contrast);
  border-radius: 1.5rem;
}

  .wp-block-query .wp-block-post.type-goodiebag img {
    border-radius: 0.5rem;
  }

  @media (max-width: 575px) {
    .wp-block-query .wp-block-post.type-goodiebag h3 {
        font-size: var(--wp--preset--font-size--large) !important;
    }
  }

  .wp-block-query .wp-block-post.type-goodiebag .wp-block-group_goodiebag_exhibitor {
    display: flex;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 2px solid var(--wp--preset--color--contrast);
    flex-direction: column;
    column-gap: 1rem;
    row-gap: 0.25rem;
  }

    .wp-block-query .wp-block-post.type-goodiebag .wp-block-group_goodiebag_exhibitor .wp-block-span + .wp-block-group {
      column-gap: 1rem;
    }

  .wp-block-query .wp-block-post.type-goodiebag .wp-block-group_goodiebag_exhibitor img {
    width: 4rem;
    height: 4rem;
    border-radius: 4rem;
  }
