/* Content links: blue, no underline; underline on hover */
body.page .entry-content a,
body.page .wpb_text_column a,
body.page .vc_column_text a,
body.page .vc_custom_heading a {
  color: #0066cc !important;
  text-decoration: none !important;
}

body.page .entry-content a:hover,
body.page .entry-content a:focus,
body.page .wpb_text_column a:hover,
body.page .vc_column_text a:hover,
body.page .vc_custom_heading a:hover {
  color: #004080 !important;
  text-decoration: underline !important;
}
 
/* KJM pitch page – remove theme header + page-head strip */
body.page-id-11919 #header{
  display:none !important;
  height:0 !important;      /* overrides the inline 64px */
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

body.page-id-11919 #page-head{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}

/* Nuke any top spacing left by wrappers */
body.page-id-11919,
body.page-id-11919 #container,
body.page-id-11919 #middle,
body.page-id-11919 #content,
body.page-id-11919 .container{
  padding-top:0 !important;
  margin-top:0 !important;
}

/* Ensure the Slider Revolution module is flush to the top */
body.page-id-11919 .rev_slider_wrapper,
body.page-id-11919 .wpb_revslider_element,
body.page-id-11919 .rs-module-wrap{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* KJM pitch page: remove the white bottom + unify dark bg */
body.page-id-11919 { background:#1a1411 !important; }

/* Make all wrappers transparent so the body bg shows through */
body.page-id-11919 #container,
body.page-id-11919 #middle,
body.page-id-11919 #content,
body.page-id-11919 .container,
body.page-id-11919 .site-content,
body.page-id-11919 .content,
body.page-id-11919 .main-content {
  background: transparent !important;
}

/* Footer is the thing still white—darken it & trim spacing */
body.page-id-11919 #footer,
body.page-id-11919 .site-footer,
body.page-id-11919 footer {
  background:#1a1411 !important;
  color:#d9d6d2 !important;
  border:0 !important;
  margin:0 !important;
  padding-top:24px !important;
  padding-bottom:24px !important;
}

/* Remove stray gap under last row/element on this page */
body.page-id-11919 .wpb_row:last-child,
body.page-id-11919 #content > *:last-child {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* Book CTA button (muted plum + readable text) */
body.page-id-11919 .vc_btn3.vc_btn3-color-default {
  background:#4a3747 !important;
  color:#f5f3f0 !important;
  border:none !important;
  font-weight:600 !important;
  letter-spacing:.5px;
  box-shadow:0 6px 12px rgba(0,0,0,.35);
}
body.page-id-11919 .vc_btn3.vc_btn3-color-default:hover {
  background:#5c465a !important;
  color:#fff !important;
  transform:scale(1.02);
  transition:all .2s ease;
}
