/*custom css start*/
@font-face {
  font-family: verdana;
  src: url("../fonts/verdana/verdana.ttf");
}
.et_divi_builder .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}
.et_divi_builder .et-boc{
    max-width: 100% !important;
}
.et_divi_builder .has-global-padding{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.et_divi_builder footer.wp-block-template-part {
    display: none !important;
}
.et_divi_builder section.wp-block-template-part {
    display: none !important;
}
.et_divi_builder .wp-site-blocks {
    padding-bottom:  0px !important;
}
.et_divi_builder .wp-block-post-title{
    display: none !important;
}
.et_divi_builder header .is-layout-constrained{
    max-width: 1200px;
    margin: 0 auto; 
}
.et_divi_builder main{
    margin-top: 0 !important; 
}
body{
    font-family: verdana;
}
.content-page, .navbar-custom {
    margin: 0px;
}
.error-msg {
    color: red !important;
}
.table-condensed th {
    width: 23%;
}
.page-id-48 div#wpadminbar {
    display: none;
}
.page-id-48 header.wp-block-template-part {
    display: none;
}

body h1{
    color: #60652b !important;
}
body h2, body h5{
    color: #9b4430 !important;
}

body .profile-content .nav-underline .nav-item .nav-link.active,body .profile-content .nav-underline .nav-item .nav-link:hover {
    color: #60652b !important;
    border-bottom-color: #60652b !important;
    text-decoration: none;
}
.nav-link {
    text-decoration: none;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
/*custom css ends*/

/* ===== GS Center explicit overrides (keep minimal) ===== */
html, body {
    font-family: verdana, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #333 !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400 !important;
    margin-top: 1rem !important;
    margin-bottom: 0.5rem !important;
}

body h1 { font-size: 2.2rem !important; line-height: 1.8 !important; }
body h2 { font-size: 1.8rem !important; line-height: 1.6 !important; }
body h3 { font-size: 1.3rem !important; line-height: 1.4 !important; }

p { margin-bottom: 1rem !important; }

/* Links */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* Footer styles */
footer.footer { background-color: #60652b !important; color: #fff !important; padding: 24px 0; font-size: 14px; }
footer.footer a,
footer.footer a:link,
footer.footer a:visited { color: #fff !important; text-decoration: none !important; }
footer.footer a:hover,
footer.footer a:active { text-decoration: underline !important; }
footer.footer .footer-inline-menu { display: inline-flex; gap: 10px; padding: 0; margin: 0; list-style: none; align-items: center; justify-content: center; }
footer.footer .footer-inline-menu li { display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
footer.footer .footer-inline-menu a { display: inline-block; padding: 0 6px; color: #fff !important; line-height: 1.4; }
footer.footer .footer-inline-menu .separator { color: #fff; opacity: .9; padding: 0 4px; }
footer.footer .footer-copy { margin-top: 10px; color: #fff; font-size: 14px; opacity: .95; }

/* Normalize WordPress/block vagaries */
.wp-site-blocks, .entry-content { --wp--style--block-gap: 1.5rem; }
.wp-block-heading { margin-top: 1rem !important; margin-bottom: 0.5rem !important; }

/* User dropdown hover padding */
.nav-user {
    padding-left: 8px !important;
    padding-right: 8px !important;
}