/* filter results style  */
.inspect-map-search {
  .inspect-filter-result-wrapper {
    margin-top: 20px;
    padding: 0 24px;
    @include from-2xl {
      padding: 0 48px;
    }
    .inspect-filter-results-container {
      max-width: 100%;
      display: grid;
      grid-template-columns: 1fr;
      gap: 20px;
      @include from-lg {
        grid-template-columns: 1fr 1fr;
      }
      .filter-results {
        display: grid;
        grid-template-columns: 1fr;
        gap: 24px;
        /* product card style  */
        .product-loop {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 20px;
          background-color: #ffffff;
          border-radius: 8px;
          padding: 12px;
          box-shadow: 0px 2px 8px 0px #1118270f;
          @include from-sm {
            flex-direction: row;
          }
          .content {
            width: 100%;
            h3 {
              font-size: 18px;
              font-weight: 500;
            }
            > p {
              font-size: 16px;
              font-weight: 400;
            }
            .loop-listing-attributes {
              margin-top: 20px;
              display: grid;
              grid-template-columns: 1fr 1fr;
              column-gap: 24px;
              row-gap: 8px;
              font-size: 14px;
              font-weight: 400;
            }
            .content-footer {
              margin-top: 20px;
              display: flex;
              align-items: center;
              justify-content: space-between;
              font-size: 16px;
              font-weight: 400;
              .post-link {
                a {
                  display: inline-block;
                  padding: 12px 16px;
                  background-color: #111827;
                  font-size: 14px;
                  border-radius: 6px;
                  box-shadow: 0px 4px 6px 0px #0000001a;
                  color: #ffffff;
                }
              }
            }
          }
        }

        /* load more button style  */
        .inspect-product-search-loadmore {
          display: flex;
          align-items: center;
          justify-content: center;
          button {
            border: none;
            color: #000000;
            border-radius: 4px;
            letter-spacing: 1px;
            font-size: 16px;
            display: flex;
            align-items: center;
            background-color: #ffffff;
            box-shadow: 0px 4px 8px 0px #1118270f;
            &:focus {
              outline: none;
            }
            &:hover {
              background-color: #ffffff;
            }
            .loading-text,
            .loading-svg {
              display: none;
            }
          }
        }
      }
      // map style
      .map-container {
        display: none;
        @include from-lg {
          display: block;
        }
        .map-sticky {
          position: sticky;
          top: 93px;
          .map {
            width: 100%;
            height: 600px;
          }
        }
      }

      .blockUI,
      .blockOverlay {
        display: none !important;
      }
    }
  }
}
