/*!
 * Bootstrap  Custom OSU Web Cat, LLC
 * osuwebcat.com
 * 06/2026 © OSU Web Cat, LLC
  */
  
  
 * {
	margin:0;
	padding:0;
}

 /*  * { outline: 1px solid red !important; }       */
 
  
html {
  /* Default for mobile (if header is smaller) */
  scroll-padding-top:312px; 
  scroll-behavior:smooth;
}

@media (min-width: 768x) {
  html {
    /* Adjust for tablet (if header is larger) */
    scroll-padding-top:125px; 
	scroll-behavior:smooth;
}
}

@media (min-width: 992px) {
  html {
    /* Adjust for desktop (if header is larger) */
    scroll-padding-top:86px; 
	scroll-behavior:smooth;
}
}

:root {
	--bs-body-color: #474d4d; /* Default site-wide font color */
	--bs-primary:#dd565a; /* coral primary */
	--bs-primary-rgb:221,86,90; /* RGB value */	
	--bs-secondary:#474d4d; /* gray secondary */
	--bs-secondary-rgb:71, 77, 77; /* RGB value */
	--bs-success:#dbdbdb; /* light gray success */
	--bs-success-rgb:219, 219, 219; /* RGB value */
	--bs-info:#ffffff; /* white info */
	--bs-info-rgb:256, 256, 256; /* RGB value */
	--bs-danger:#3b3b3b; /* dark gray info */
	--bs-danger-rgb:59, 59, 59; /* RGB value */

	--bs-primary-bg-subtle:#4cbb17; /* Hover color */
	--bs-secondary-bg-subtle:#22530a; /* Hover color */
	--bs-success-bg-subtle:#41682f; /* Hover color */
}

body {
  font-family:'Raleway', sans-serif;
  font-weight: 400;
  font-style: normal;
 }
 
h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700; /* Use the bold weight */
  font-style: normal;
}

.Raleway-regular {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.Raleway-bold {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.Raleway-regular-italic {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.Raleway-bold-italic {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.img-fluid-50 {
  max-width:50%; /* image reduce to 50% */
  max-height:auto; 
}

.img-fluid-60 {
  max-width:60%; /* image reduce to 6% */
  max-height:auto; 
}

.img-fluid-auto {
  max-width:auto; /* image logo */
  max-height:auto; 
}

/* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bg-gray {
	background-color:#474d4d;
}

.bg-coral {
	background-color:#dd565a;
}

.text-coral {
color: #dd565a !important;
}

.bg-brown {
	background-color:#63311b;
}

.text-brown {
color: #63311b !important;
}

/* Custom class applied to your <nav> */
.navbar-toggler {
   color: #474d4d !important;
}

.navbar-toggler:hover {
   border: none !important;
   padding: 0 !important;
}

.navbar-brand:hover {
  color: #474d4d !important; /* !important is often needed to override Bootstrap's default specificity */
}

.navbar-nav .nav-link:hover {
  color: #474d4d !important;
}

.nav-link {
    cursor: pointer;
}

.footer-hover:hover {
  color: #474d4d !important;
}

