/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/block-editor/blocks/listings/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Breakpoint mixins
 */
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.wp-block-realome-theme-extension-listings {
  display: -ms-grid;
  display: grid;
  row-gap: calc(var(--wp--style--block-gap) * 1.5);
}
.wp-block-realome-theme-extension-listings .spinner-loader {
  margin-top: 0;
}

.listings-map-container {
  min-height: 550px;
  border-radius: 8px;
}
.listings-map-container .gm-style .gm-style-iw-d {
  width: 275px;
  height: 300px;
  max-height: 300px !important;
  overflow: hidden !important;
}
.listings-map-container .gm-style .gm-style-iw-c {
  padding: 0;
}
.listings-map-container .gm-style .gm-style-iw-c button.gm-ui-hover-effect {
  top: 8px !important;
  right: 8px !important;
  background: #dddddd !important;
  border-radius: 100% !important;
}
.listings-map-container a {
  text-decoration: none;
}
.listings-map-container .listing-media img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 188px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.listings-map-container .listing-content {
  margin-top: calc(var(--wp--style--block-gap) * 0.5);
  margin-bottom: calc(var(--wp--style--block-gap) * 0.5);
  padding: 0 16px;
}
.listings-map-container .listing-content .listing-title {
  margin-bottom: 0;
  margin-top: 6px;
  font-size: var(--wp--preset--font-size--small);
}
.listings-map-container .listing-content .listing-price {
  font-size: var(--wp--preset--font-size--small);
}
.listings-map-container .listing-content .listing-meta {
  gap: 16px;
  font-size: 15px;
  font-weight: 400;
}
@media (min-width: 600px) {
  .listings-map-container .listing-content .listing-meta .material-icons-outlined {
    display: none;
  }
}

.listings-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr))[1];
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(var(--wp--style--block-gap) * 3);
  -moz-column-gap: var(--wp--style--block-gap);
       column-gap: var(--wp--style--block-gap);
}
@media (min-width: 782px) {
  .listings-container {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 960px) {
  .listings-container {
    row-gap: calc(var(--wp--style--block-gap) * 1.5);
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.listing-media {
  margin: 0;
}
.listing-media img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.listing-content {
  margin-top: 17px;
}
.listing-content .listing-price {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  color: var(--wp--preset--color--tertiary);
}
.listing-content .listing-title {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: var(--wp--preset--font-size--medium);
}
.listing-content .listing-title a {
  text-decoration: none;
}
.listing-content .listing-title a:hover {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25ch;
}
.listing-content .listing-meta {
  margin-top: 10px;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--muted);
  display: flex;
  align-items: center;
  gap: calc(var(--wp--style--block-gap) * 0.99);
}
.listing-content .listing-meta div {
  display: flex;
  -moz-column-gap: 7px;
       column-gap: 7px;
  align-items: center;
}
.listing-content .listing-meta div .material-icons-outlined {
  display: none;
}
@media (min-width: 600px) {
  .listing-content .listing-meta div .material-icons-outlined {
    display: inline-block;
  }
}

@media (min-width: 960px) {
  .is-style-two.wp-block-realome-theme-extension-listings {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: var(--wp--style--block-gap);
         column-gap: var(--wp--style--block-gap);
    align-items: flex-start;
  }
  .is-style-two.wp-block-realome-theme-extension-listings .listings-searchbar {
    grid-column: 1/-1;
    order: 1;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--wp--style--block-gap);
    z-index: 10;
  }
  .is-style-two.wp-block-realome-theme-extension-listings .listings-container {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
    order: 2;
  }
  .is-style-two.wp-block-realome-theme-extension-listings .listings-map-container {
    -ms-grid-column-span: 1;
    grid-column: span 1/span 1;
    order: 3;
    height: 100vh !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
  }
  .is-style-two.wp-block-realome-theme-extension-listings .listing-loader {
    grid-column: 1/-1;
    order: 4;
  }
}

/*# sourceMappingURL=style-index.css.map*/