/* ===============================
   BASIC CONTENT & LAYOUT TWEAKS
   =============================== */

.single-content h2 + * {
  text-align: center;
}

.kadence-breadcrumb-container {
  color: #000000;
}

.button {
  word-spacing: 3px;
}

.wp-block-heading.has-text-align-center {
  margin-bottom: 50px;
}

/* Hides the "Powered by CookieYes" text */

.wpcc-powered {
  opacity: 0;
  visibility: hidden;
}

.post-navigation .nav-next a,
.post-navigation .nav-previous a {
  font-size: 11px;
}

/* Only keep if h4 elements intentionally display inline */

h4 {
  display: inline;
}

/* Hide mobile menu dropdown arrow icon in Kadence header */

.drawer-sub-toggle .kadence-svg-iconset {
  display: none !important;
}

/* ===============================
   FONT IMPORTS
   =============================== */

@font-face {
  font-family: 'BodoniModa';
  src: url('https://fifthavenuegalgorm.com/wp-content/uploads/fonts/BodoniModa-VariableFont_opsz,wght.ttf')
    format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LibreBaskerville';
  src: url('https://fifthavenuegalgorm.com/wp-content/uploads/fonts/LibreBaskerville-Regular.ttf')
    format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* ===============================
   TYPOGRAPHY STYLES
   =============================== */

/* Body and general text */

body,
p,
span,
li,
input,
textarea {
  font-family: 'LibreBaskerville', serif !important;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 1.7;
}

/* Headings, navigation, and buttons (no color specified) */

h1,
h2,
h3,
h4,
h5,
h6,
nav ul li a,
.menu-item a,
button,
.btn,
.button,
.dropdown-menu a {
  font-family: 'BodoniModa', serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}

.kadence-svg-icon.kadence-menu-svg {
  font-size: 40px;
}

/* Only left-align content inside elements with the class infobox-left */
.infobox-left p,
.infobox-left h1,
.infobox-left h2,
.infobox-left h3,
.infobox-left .kb-info-box-content,
.infobox-left .kt-blocks-info-box * {
    text-align: left !important;
}