:root {
  --color-primary :rgb(199, 211, 181);
  --text-color: #FFF4D1;
  --background-color: #F3ECDB;
}

body {
  background : linear-gradient(to bottom right,#ffffff,#eeeeee);
  background-color: red!important;
}

.theme-color {
  color : var(--text-color);
}

.page-title {
  position: absolute;

  transform: rotate(-30deg);
  font-size : 3rem;
  font-weight: bolder;
  color : #ff0000;
  z-index: 100;
  text-shadow: 1px 1px 4px #111111;
  top : 7rem;
}

.bp-social {
  color : #111111;
}

.myApp {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  line-height: 1.6;
  font-size: 18px;
}

.myApp .h1 
{
  color : #111111;
}

.myApp .btn-primary {
  background-color: #111111;
  font-size : 80%;
  text-transform: uppercase;
  border : none;
}

.myApp .btn-secondary {
  border : none;
}

.myApp .border-dashed {
  border-style : dashed!important;
}

.container-hero {
  min-height: 50vh;
}

.container-1 ,.container-2,.container-3 {
}

/* Extend Bootstrap nav-link */
.bp-menu-item {
  position: relative;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  color: #333;
  transition: color 0.2s ease;
}

/* Soft underline effect */
.bp-menu-item::after {
  content: "";
  position: absolute;
  left: 12px;
  bottom: 6px;
  width: 0;
  height: 2px;
  background-color: #0d6efd; /* Bootstrap primary */
  transition: width 0.25s ease;
}

/* Hover state */
.bp-menu-item:hover {
  color: #0d6efd;
}

.bp-menu-item:hover::after {
  width: calc(100% - 24px);
}

/* Active state */
.bp-menu-item.active {
  color: #0d6efd;
  font-weight: 600;
}

.bp-menu-item.active::after {
  width: calc(100% - 24px);
}




