/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/location-catalog-entry/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page .location-catalog-entry, .wp-singular .location-catalog-entry {
  display: flex;
  justify-content: center;
}
.page .location-catalog-entry .card, .wp-singular .location-catalog-entry .card {
  display: flex;
  flex-direction: column;
  max-inline-size: 26.25rem;
  background: #fff;
  border-radius: 1rem;
  box-shadow: var(--wp--preset--shadow--card-shadow);
  padding: 1.5rem;
  text-align: center;
}
.page .location-catalog-entry .location-title, .wp-singular .location-catalog-entry .location-title {
  margin-block-start: 0;
  margin-block-end: 1rem;
  font-size: var(--wp--preset--font-size--heading-4);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  color: var(--wp--preset--color--secondary-100);
}
.page .location-catalog-entry .location-image, .wp-singular .location-catalog-entry .location-image {
  margin-inline: auto;
}
.page .location-catalog-entry .address, .wp-singular .location-catalog-entry .address {
  margin-block-end: 0.75rem;
  color: #717171;
  line-height: 1.6;
  border: 2px solid #dedada;
  padding: 0.75rem 2rem;
  flex-grow: 1;
  display: grid;
  place-items: center;
}
.page .location-catalog-entry .address p, .wp-singular .location-catalog-entry .address p {
  margin: 0;
  font-size: 1rem;
  font-weight: var(--wp--custom--font-weight--bold);
}
.page .location-catalog-entry .address p:not(:last-child), .wp-singular .location-catalog-entry .address p:not(:last-child) {
  margin-block: 0.25rem;
}
.page .location-catalog-entry .map, .wp-singular .location-catalog-entry .map {
  margin-block-end: 1.5rem;
  overflow: hidden;
  min-block-size: 12.5rem;
}
.page .location-catalog-entry .map iframe, .wp-singular .location-catalog-entry .map iframe {
  inline-size: 100%;
  min-block-size: 100%;
  border: none;
}
.page .location-catalog-entry .schedule, .wp-singular .location-catalog-entry .schedule {
  margin-block-end: 1.5rem;
  color: var(--wp--preset--color--primary-300);
  line-height: 1.6;
  text-align: center;
}
.page .location-catalog-entry .schedule p, .wp-singular .location-catalog-entry .schedule p {
  margin-block: 0;
  font-size: var(--wp--preset--font-size--body-sm);
}
.page .location-catalog-entry .social, .wp-singular .location-catalog-entry .social {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.page .location-catalog-entry .social .improntad-theme-social-button-block .social-button, .wp-singular .location-catalog-entry .social .improntad-theme-social-button-block .social-button {
  block-size: 3.125rem;
  inline-size: 100%;
  border-radius: var(--wp--custom--border-radius--button);
  background: var(--button-bg);
}
.page .location-catalog-entry .social .improntad-theme-social-button-block .social-button:hover, .wp-singular .location-catalog-entry .social .improntad-theme-social-button-block .social-button:hover {
  transform: scale(1.1);
}
.page .location-catalog-entry .social .improntad-theme-social-button-block .social-button:focus, .wp-singular .location-catalog-entry .social .improntad-theme-social-button-block .social-button:focus {
  outline: 2px solid var(--wp--preset--color--secondary-100);
  outline-offset: 2px;
}
.page .location-catalog-entry .social .improntad-theme-social-button-block .button-icon svg, .wp-singular .location-catalog-entry .social .improntad-theme-social-button-block .button-icon svg {
  aspect-ratio: 1/1;
  block-size: 100%;
}
@media screen and (min-width: 48rem) {
  .page .location-catalog-entry .card, .wp-singular .location-catalog-entry .card {
    padding: 1.25rem;
  }
  .page .location-catalog-entry .card .social, .wp-singular .location-catalog-entry .card .social {
    display: grid;
    grid-template-columns: 1fr 1fr;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline: auto;
  }
  .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 {
    padding-inline: 1.25rem;
    inline-size: 100%;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  .page .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button .button-text, .wp-singular .location-catalog-entry .card .social .improntad-theme-social-button-block .social-button .button-text {
    display: inline;
  }
}

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