/*
* Colors:
* 
* red                 = ff1616
* pink                = ffcad0
* pink (darkened 10%) = E6B1B7
* pink (darkened 20%) = CC979D
* pink (darkened 30%) = B37E84
*/
:root {
  --bs-yellow: #ff1616;
  --bs-primary: #ff1616;
  --bs-warning: #ff1616;
}
a {
  color: #ff1616;
}
a:hover {
  color: #fff;
}
/* Nav */
#mainNav {
  background-color: #ffcad0;
  opacity:90%;
}
#mainNav .navbar-nav .nav-item .nav-link {
  color: #ff1616;
}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #fff;
}
@media (min-width: 992px) {
  #mainNav.navbar-shrink {
    background-color: #ffcad0;
  }
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ff1616' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-toggler {
  border-color: #ff1616;
}
@media (max-width: 992px) {
  #mainNav .navbar-brand img {
    height:1.75rem;
  }
}
#mainNav.navbar-shrink .navbar-brand img {
    height: 1.75rem;
  }
/* Header */
header.masthead .masthead-subheading {
  color: #fff;
}
header.masthead .masthead-heading {
  color: #fff;
}
#viewOurPortfolio {
  opacity: 90%;
}
/* Button */
.btn-primary {
  color: #ff1616;
  background-color: #ffcad0;
  border-color: #ffcad0;
}
.btn-primary:hover {
  color: #ff1616;
  background-color: #E6B1B7;
  border-color: #CC979D;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #ff1616;
  background-color: #E6B1B7;
  border-color: #CC979D;
  box-shadow: 0 0 0 0.25rem rgba(255, 208, 38, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #ff1616;
  background-color: #CC979D;
  border-color: #B37E84;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 208, 38, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #ff1616;
  background-color: #ffcad0;
  border-color: #ffcad0;
}
.btn-social {
  height: 1.5rem;
  width: 1.5rem;
}
/* About Us */
.team-member img {
  border: 0.5rem solid #E6B1B7;
}
/* Timeline */
.timeline > li .timeline-image {
  color: #ff1616;
  border: 7px solid #E6B1B7;
  background-color: #ffcad0;
}
/* Portfolio */
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(255, 202, 208, 0.9);
}
#portfolio .img-muted {
  filter: grayscale(1);
  opacity: 60%;
}
/* Contact Us */
section#contact .section-heading {
  color: #000;
}
section#contact form#contactForm .form-control:focus {
  border-color: #ffcad0;
}
