/*Copyright ©️ 2023  Beacon Technologies ltd.  */

:root {
  --primary-color: rgba(13, 110, 139, 0.75);
  --overlay-color: rgba(255, 255, 255, 0.95);
  --menu-speed: var(--transit-2);
}
/* ----------- Search Menu ----------- */
/* ----------- Search Menu ----------- */

/* ---------- Hamburger Menu ----------- */

/* -------Turn Bars to X------- */

.fa-bars-staggered.active:before{
  content: '\f00d';
  transition: var(--transit-1);
  font-size: var(--fs-7);

}

/* --------------Edit menu---------------- */
.menu {
  position: fixed;
  top: 2rem;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 990 ;
}

.menu i{
  display: block;
}

.menu > div {
  background: var(--overlay-color);
  width: 200vw;
  height: 200vh;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  transform: scale(0);
  transition: all 0.4s ease;
  z-index: var(--z-overlay);
}

.menu > div > div {
  text-align: center;
  max-width: 100vw;
  max-height: 100vh;
  opacity: 0;
  transition: opacity 0.4s ease;
}

.menu > div > div > ul > li {
  list-style: none;
  color: var(--textColor);
  font-size: var(--fs-8);
  font-weight: bolder;
  padding: 0.75rem;
  letter-spacing: 0.4rem;
  display: block;
  margin: 0px 0;
  border: 0;
  text-transform: uppercase;
}

.menu > div > div > ul > li > a {
  color: inherit;
  text-decoration: none;
  font-family: var(--fontAcl);
  transition: color all 0.4s ease;
}

/* --------------Icons------------- */
.menu > div > div .icons-social {
  position: relative;
  display: flex;
  left: 55%;
  transform: translateX(-45%);
}

.icons-social a{
  text-decoration: none;
}

.menu > div > div .icons-social i {
  font-size: var(--fs-8);
  color: #333;
  cursor: pointer;
  margin-right: 1rem;
  line-height: 2;
  transition: var(--transit-1);
}

.menu > div > div .fa-facebook:hover {
  color: rgb(0, 110, 255);
}

.menu > div > div .fa-twitter:hover {
  color: rgb(86, 154, 243);
}

.menu > div > div .fa-instagram:hover {
  color: rgb(255, 0, 191);
}

.menu > div > div .fa-youtube:hover {
  color: rgb(238, 29, 46);
}

/*------------ MARK ------------------*/

.menu > div > div > ul > li mark {
  color: var(--lightGreen);
  background: none;
  font-style: italic;
  font-weight: var(--fw-600);
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* on hover */
.menu > div > div > ul > li > a:hover,
.menu > div > div > ul > li > a.active {
  color: var(--ternary);
  font-weight: var(--fw-600);
  transition: all 0.4s ease;
}

/* ----- Active ------ */

.menu.active {
  visibility: visible;
}

.ham.active {
  transform: scale(1);
  transition-duration: var(--menu-speed);
}

.hams.active {
  opacity: 1;
  transition: opacity 0.4s ease;
}

/*----------------Responsive Media Queries-------------- */

