/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 23 2025 | 08:13:01 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/* Import Playfair Display for headers */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&display=swap');

/* Import Montserrat for body */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');


/* Material Icons */
@import url('https://fonts.googleapis.com/css2?family=Material+Icons');

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src:
    url('https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2')
      format('woff2');
}


.material-icons {
    font-family: 'Material Icons' !important;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
}

/* Import Font Awesome */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2') format('woff2'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff') format('woff');
}

/* Set up helper class */
.fa {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  display: inline-block;
  speak: none;
  line-height: 1;
  text-decoration: inherit;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* RESET TT5 GUTTER / ROOT PADDING / BLOCK GAP */
:root {
    --wp--style--root--padding-top: 0 !important;
    --wp--style--root--padding-right: 0 !important;
    --wp--style--root--padding-bottom: 0 !important;
    --wp--style--root--padding-left: 0 !important;
    --wp--style--block-gap: 0 !important;
}

/* Reset body and html spacing */
html, body {
    margin: 0 !important;
    padding: 0 !important;
	overflow-x: hidden;
}

body {
  background-color: #f8f8f4;
  margin: 0;
  padding: 0;
}

/* Remove block container spacing */
.wp-site-blocks {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}

/* Remove extra padding on first block */
.wp-site-blocks > *:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove group padding (TT5 adds this by default) */
.wp-block-group,
.wp-block-template-part {
    padding: 0 !important;
    margin: 0 !important;
}

.wp-block-site-title {
    display: none;
}

/* hide page titles (very aggressive) */
body.post-type-page h1,
body.post-type-page .wp-block-post-title,
body.post-type-page .wp-block-post-title__block,
body.post-type-page .wp-block-post-title__inline,
body.post-type-page .entry-title,
.post-type-page h1.entry-title,
.post-type-page .post-title,
.wp-site-blocks h1.wp-block-post-title,
.wp-site-blocks .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Headers use Playfair Display */
h1,
h2,
h3,
h4,
h5,
h6,
.wp-block-post-title {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif !important;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.01em;
}

/* Body text uses Montserrat */
body, p, li, span, a {
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 400;
  line-height: 1.65;
  color: #1a1a1a;
  line-height: 1.25;
}

button {
  font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-weight: 700;  /* makes text bold */
  line-height: 1.25;
  color: #1a1a1a;
}

