/*!
 * Bootstrap Custom 
 * vanwert.com/rager
 * 05/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:78px; 
	scroll-behavior:smooth;
}
}

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

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

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

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

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

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

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

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

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

.text-red {
color:#ff0000 !important;
}

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

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

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

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

.nav-link {
    cursor:pointer;
}

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

.btn-danger {
  background-color:#ff0000 !important;
  border-color:#ff0000 !important;
}

.btn-danger:hover {
  background-color:#000000 !important;
  border-color:#000000 !important;
}


.bg-sectionheader {
	background-color:#dfe5bf;
}

.bg-red {
	background-color:#ff0000;
}

.bg-black-red {
  background:linear-gradient(45deg, #7C0A02, #000000, #7C0A02);
}


.accordion {
  /* Change overall background and border */
  --bs-accordion-bg:#ffffff;
  --bs-accordion-btn-color:#f80000;
  --bs-accordion-color:#000000;
  --bs-accordion-border-color:#e0e0e0;
  --bs-accordion-border-radius:0.5rem;

  /* Change active state (when open) */
  --bs-accordion-active-bg:#f80000;
  --bs-accordion-active-color:#ffffff;
    
  /* Remove the blue focus shadow */
  --bs-accordion-btn-focus-box-shadow:none;
}
 
 
 /* Scrolling Text */
.container_scroll {
  display:flex;
  align-items:center;
  height:5vh;
  overflow:hidden;
}

.scroll {
  white-space:nowrap;
  margin:0 2em;
}

.scroll div {
  display:flex;
  gap:2em;
}

.scroll p {
  font-size:1.5em;
  color:black;
  margin:0;
  line-height:10px;
}

.RightToLeft {
  animation:RightToLeft 40s infinite linear;
}

@keyframes  RightToLeft {
  from {
    transform:translateX(0%);
  }
  to {
    transform:translateX(-50%);
  }
}

.LeftToRight {
  animation:LeftToRight 40s infinite linear;
}

@keyframes  LeftToRight {
  from {
    transform:translateX(-50%);
  }
  to {
    transform:translateX(0%);
  }
}