/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/location-catalog-entry/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.page .location-catalog-entry, .wp-singular .location-catalog-entry {
  position: relative;
  min-block-size: 31.25rem;
  inline-size: 100%;
}
.page .location-catalog-entry .card, .wp-singular .location-catalog-entry .card {
  --thumbnail-width: 6.25rem;
  --safe-zone: calc(100% - (var(--thumbnail-width) + 1rem));
  position: absolute;
  inset-block-end: 0;
  inset-inline: 50%;
  transform: translate(-50%, 0);
  inline-size: 90vw;
  border-radius: 1rem;
  background-color: var(--wp--preset--color--secondary-200, #000);
  box-shadow: var(--wp--preset--shadow--card-shadow);
  padding: 0.625rem;
  z-index: 2;
}
.page .location-catalog-entry .card .location-thumbnail, .wp-singular .location-catalog-entry .card .location-thumbnail {
  inline-size: var(--thumbnail-width);
  block-size: var(--thumbnail-width);
  border-radius: var(--wp--custom--border-radius--card, 1rem);
  overflow: hidden;
  position: absolute;
  inset-inline-end: 0.5rem;
  inset-block-start: 0;
  transform: translateY(-50%);
}
.page .location-catalog-entry .card .location-title, .wp-singular .location-catalog-entry .card .location-title {
  margin-block-start: 0;
  margin-block-end: 1rem;
  font-size: 1.25rem;
  font-weight: var(--wp--custom--font-weight--semi-bold, 600);
  color: var(--wp--preset--color--primary-300, #000);
}
.page .location-catalog-entry .card .address, .wp-singular .location-catalog-entry .card .address {
  inline-size: var(--safe-zone);
  margin-block-end: 0.75rem;
  color: var(--wp--preset--color--primary-300, #000);
  line-height: 1.6;
}
.page .location-catalog-entry .card .address p, .wp-singular .location-catalog-entry .card .address p {
  margin-block-end: 0;
  font-size: 1.25rem;
  font-weight: var(--wp--custom--font-weight--semi-bold, 600);
}
.page .location-catalog-entry .card .address p:not(:last-child), .wp-singular .location-catalog-entry .card .address p:not(:last-child) {
  margin-block: 0.25rem;
}
.page .location-catalog-entry .card .schedule, .wp-singular .location-catalog-entry .card .schedule {
  margin-block-end: 1.5rem;
  color: var(--wp--preset--color--soft-text, #000);
  line-height: 1.6;
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
.page .location-catalog-entry .card .schedule svg, .wp-singular .location-catalog-entry .card .schedule svg {
  inline-size: 1rem;
}
.page .location-catalog-entry .card .schedule svg path, .wp-singular .location-catalog-entry .card .schedule svg path {
  fill: var(--wp--preset--color--primary-100, #000);
}
.page .location-catalog-entry .card .schedule p, .wp-singular .location-catalog-entry .card .schedule p {
  margin-block: 0;
  font-size: var(--wp--preset--font-size--body-sm);
}
.page .location-catalog-entry .card .social, .wp-singular .location-catalog-entry .card .social {
  display: flex;
  justify-content: end;
  gap: 1rem;
  flex-wrap: wrap;
}
.page .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button {
  inline-size: 3.125rem;
  block-size: 3.125rem;
  border-radius: var(--wp--custom--border-radius--button, 1rem);
  padding: 0;
  background: var(--button-bg);
}
.page .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button:hover, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button:hover {
  transform: scale(1.1);
}
.page .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button:focus, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button:focus {
  outline: 2px solid var(--wp--preset--color--secondary-100, #000);
  outline-offset: 2px;
}
.page .location-catalog-entry .card .social .improntad-theme-social-button-block .button-text, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .button-text {
  display: none;
}
.page .location-catalog-entry .card .social .improntad-theme-social-button-block .button-icon svg, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .button-icon svg {
  inline-size: 2rem;
  block-size: 2rem;
}
.page .location-catalog-entry .map, .wp-singular .location-catalog-entry .map {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  padding-block-end: 1rem;
  border-radius: var(--wp--custom--border-radius--card, 1rem);
}
.page .location-catalog-entry .map iframe, .wp-singular .location-catalog-entry .map iframe {
  inline-size: 100%;
  block-size: 100%;
  border: none;
}
@media screen and (min-width: 48rem) {
  .page .location-catalog-entry, .wp-singular .location-catalog-entry {
    max-inline-size: 85.375rem;
    margin-inline: auto;
  }
  .page .location-catalog-entry .card, .wp-singular .location-catalog-entry .card {
    --thumbnail-width: 12.5rem;
    inline-size: 41.75rem;
    transform: unset;
    inset-inline: unset;
    inset-inline-end: 0;
    padding: 1.25rem;
  }
  .page .location-catalog-entry .map, .wp-singular .location-catalog-entry .map {
    block-size: 100%;
    min-inline-size: 100%;
    padding-block-end: 0;
  }
}

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