/*
Theme Name: CANON Child - THE KAKU
Template: canon_tcd109
Version: 1.0
*/

/* Google Map marker position fix - align tip to coordinate */
.qt_google_map .pb_googlemap_custom-overlay-inner {
  top: -116px;
}
@media screen and (max-width: 800px) {
  .qt_google_map .pb_googlemap_custom-overlay-inner {
    top: -116px;
  }
}

/* Footer logo font - match brand identity */
#footer_logo .logo_text.rich_font_logo {
  font-family: 'Cormorant Garamond', 'Noto Serif JP', serif !important;
  font-weight: 300 !important;
  letter-spacing: 6px;
  font-size: 28px;
}

/* Footer logo font - override CSS variable to match brand */
:root {
  --tcd-font-type-logo: Cormorant Garamond, Noto Serif JP, serif;
  --tcd-logo-font-weight: 300;
}
#footer_logo .logo_text {
  letter-spacing: 6px;
  font-size: 28px;
}
