







.title {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 600 !important; /* SemiBold */
    text-transform: none !important; /* Title Case is manual, so no forced casing */
    letter-spacing: 0px !important;
    line-height: 1.2 !important;
} 

.sub-title {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 600 !important; /* SemiBold */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    line-height: 1.4 !important;
} 

p {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important; /* Regular */
    text-transform: none !important; /* Sentence case */
    letter-spacing: 0.5px !important;
    line-height: 1.7 !important;
} 

/* Wrapper still okay, but not enough on its own */
.buttons {
    font-family: 'Raleway', sans-serif !important;
}

/* Target the actual anchors */
.buttons .fluid-button,
.buttons .button {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;      /* Bold */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Target the label inside, in case the theme styles that */
.buttons .fluid-button label,
.buttons .button label {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Header contact button: anchor and label inside .menu */
.menu .button-list .fluid-button,
.menu .button-list .button {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;          /* Bold */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Make sure the visible label also uses the same font */
.menu .button-list .fluid-button label,
.menu .button-list .button label {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}


.menu a,
.nav a,
.main-menu a {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 500 !important; /* or 600 if preferred */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
} 

.title, .sub-title, body {
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
} 


form .button.btn.submit-button,
div .button.btn.submit-button {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
} 

#bid_8525480 {
    display: none;
} 



/* Apply same font styling to menu items without links */
.menu li,
.menu li span,
.nav li,
.nav li span,
.main-menu li,
.main-menu li span {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
}

