.banner-section {
  background-image: url("../imgs/order-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  position: relative;
}

.banner-section.advertise-banner {
  background-image: url("../imgs/advertise-detail.jpg");
  height: 400px;
}

.banner-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.banner-section .container {
  position: relative;
  z-index: 1;
}

.banner-section .banner-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}

.banner-section .banner-content h1 {
  font-weight: 600;
  font-size: 64px;
  color: var(--orange-color);
  margin: 0;
}

.banner-section .banner-content ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.banner-section .banner-content ul li a {
  color: #c4c4c4;
  font-weight: 600;
  font-size: 28px;
}
.banner-section .banner-content ul li a.active {
  color: #fff;
}

.banner-section .banner-content ul li i {
  color: #b9b9b9;
  font-size: 28px;
}

.banner-section .banner-actions {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  font-size: 28px;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 10px;
  width: fit-content;
  padding: 1rem;
  cursor: pointer;
}

.banner-section .banner-actions span {
  color: #161616;
}

.banner-section .banner-actions i {
  color: var(--orange-color);
}
