/* Define SCSS variable for white color */
/* Set global CSS variable using SCSS variable */
:root {
  --color-white: #fff;
}

body {
  font-family: "Roboto", sans-serif;
}

/* Position context for hover effect */
.linkHover {
  position: relative;
}

/* Underline animation on hover */
.hoverUnder::before {
  content: "";
  position: absolute;
  width: 0;
  bottom: 0;
  left: 0;
  height: 0.1rem;
  background-color: #fff;
  transition: width 0.3s ease-in-out;
}
.hoverUnder:hover::before {
  width: 100%;
}
@media (max-width: 768px) {
  .hoverUnder .hoverUnder {
    width: 30%;
  }
  .hoverUnder:hover::before {
    width: 13%;
  }
}

.gradient-primary {
  background: linear-gradient(to right, #6a11cb, #2575fc);
  color: white;
  border: none;
  transition: all 0.3s ease-in-out;
}

.gradient-primary:hover {
  background: linear-gradient(to right, #5b0eb0, #2575fc);
  transform: scale(1.02);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.contactText {
  background: linear-gradient(to top, white 0%, white 65%, #2575fc 30%, #5b0eb0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.navbar-toggler {
  border: 1px solid #fff;
}

.navbar-toggler-icon {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.about {
  background-color: rgb(60, 60, 60);
}

.cardAbout {
  transition: all 0.5s ease-in-out;
  height: 300px;
}

.cardAbout:hover {
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2) !important;
  transform: translateY(-10px);
}

/*# sourceMappingURL=style.css.map */
