.home-theme-sample {
  --hs-sapphire: #1e3a5f;
  --hs-deep-navy: #17283f;
  --hs-gold: #c5a15c;
  --hs-dark-gold: #a8843f;
  --hs-ivory: #f7f4ec;
  --hs-white: #ffffff;
  --hs-text: #343a40;
  --hs-border: #e6dcc7;
  background: var(--hs-ivory);
  color: var(--hs-text);
}

.home-theme-sample header {
  background: var(--hs-white);
  border-bottom: 1px solid var(--hs-border);
}

.home-theme-sample header p {
  color: var(--hs-sapphire) !important;
}

.home-theme-sample header ul li a {
  color: var(--hs-sapphire) !important;
  border: 1px solid var(--hs-sapphire) !important;
  border-radius: 24px !important;
  padding: 8px 16px !important;
  background: var(--hs-white) !important;
}

.home-theme-sample header ul li:nth-child(2) a {
  background: var(--hs-gold) !important;
  color: var(--hs-white) !important;
  border-color: var(--hs-gold) !important;
}
.home-theme-sample header ul li:nth-child(1) a {
  background: var(--hs-white) !important;
}
.home-theme-sample header ul li:nth-child(3) a {
  background: var(--hs-gold) !important;
  color: var(--hs-white) !important;
  border-color: var(--hs-gold) !important;
}

.home-theme-sample header ul li a:hover {
  border-color: var(--hs-gold) !important;
}

.home-theme-sample .menu {
  background: var(--hs-sapphire) !important;
}

.home-theme-sample .menu .topmenu li a {
  color: var(--hs-white) !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 12px !important;
  padding: 9px 16px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
}

.home-theme-sample .menu .topmenu li a:hover {
  background: var(--hs-gold) !important;
  border-color: var(--hs-gold) !important;
  color: var(--hs-white) !important;
}
.home-theme-sample .menu .topmenu li a:active,
.home-theme-sample .menu .topmenu li.active a,
.home-theme-sample .menu .topmenu li.current a,
.home-theme-sample .menu .topmenu li.is-active a,
.home-theme-sample .menu .topmenu li a.active,
.home-theme-sample .menu .topmenu li a[aria-current="true"],
.home-theme-sample .menu .topmenu li a.is-current {
  background: var(--hs-gold) !important;
  color: var(--hs-white) !important;
  border-color: var(--hs-gold) !important;
  border-radius: 12px !important;
}
.home-theme-sample .menu .topmenu li a:focus {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: var(--hs-white) !important;
}
.home-theme-sample .menu .topmenu li a {
  white-space: nowrap !important;
}

.home-theme-sample .hero {
  background-color: rgba(23, 40, 63, 0.72) !important;
}

.home-theme-sample .hero h1,
.home-theme-sample .hero p {
  color: var(--hs-white) !important;
}

.home-theme-sample .hero .form-container,
.home-theme-sample .mobile-show .form-container {
  background: var(--hs-white) !important;
  border: 1px solid var(--hs-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(23, 40, 63, 0.12) !important;
}

.home-theme-sample .hero .form-container label,
.home-theme-sample .mobile-show .form-container label {
  color: var(--hs-sapphire) !important;
}

.home-theme-sample .hero .form-container input,
.home-theme-sample .hero .form-container select,
.home-theme-sample .mobile-show .form-container input,
.home-theme-sample .mobile-show .form-container select {
  border-color: var(--hs-border) !important;
}

.home-theme-sample .hero .btn,
.home-theme-sample .mobile-show .btn,
.home-theme-sample .btn-box a,
.home-theme-sample .car-sec-btn,
.home-theme-sample .submit-btn,
.home-theme-sample .mainform input[type="submit"] {
  background: var(--hs-gold) !important;
  border: 1px solid var(--hs-gold) !important;
  color: var(--hs-white) !important;
  border-radius: 24px !important;
  box-shadow: none !important;
  background-image: none !important;
}

.home-theme-sample .hero .btn:hover,
.home-theme-sample .mobile-show .btn:hover,
.home-theme-sample .btn-box a:hover,
.home-theme-sample .car-sec-btn:hover,
.home-theme-sample .submit-btn:hover,
.home-theme-sample .mainform input[type="submit"]:hover {
  background: var(--hs-dark-gold) !important;
  border-color: var(--hs-dark-gold) !important;
}

.home-theme-sample .login-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  background: var(--hs-sapphire) !important;
  color: var(--hs-white) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
}
.home-theme-sample .login-btn a {
  background: var(--hs-gold) !important;
  border: 1px solid var(--hs-gold) !important;
  color: var(--hs-white) !important;
  border-radius: 24px !important;
  padding: 6px 16px !important;
  font-weight: 700 !important;
}
.home-theme-sample .login-btn a:hover {
  background: var(--hs-dark-gold) !important;
  border-color: var(--hs-dark-gold) !important;
  color: var(--hs-white) !important;
}

.home-theme-sample .about-section,
.home-theme-sample .features-policy,
.home-theme-sample .sevenway,
.home-theme-sample .testimonialbox,
.home-theme-sample .success-stories {
  background: var(--hs-ivory) !important;
}

.home-theme-sample .section-title,
.home-theme-sample .head {
  color: var(--hs-sapphire) !important;
}

.home-theme-sample .section-title span,
.home-theme-sample .head span {
  color: var(--hs-gold) !important;
}

.home-theme-sample .whu-inner,
.home-theme-sample .feature-policy-item,
.home-theme-sample .success-story-card,
.home-theme-sample .shadow-effect {
  border: 1px solid var(--hs-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 20px rgba(23, 40, 63, 0.08) !important;
}

.home-theme-sample .feature-icon i,
.home-theme-sample .success-icon i {
  color: var(--hs-gold) !important;
}
.home-theme-sample .feature-icon,
.home-theme-sample .success-icon {
  background: var(--hs-sapphire) !important;
}
.home-theme-sample .feature-policy-item h4,
.home-theme-sample .success-story-card h4,
.home-theme-sample .tutor-name {
  color: var(--hs-sapphire) !important;
}
.home-theme-sample .feature-policy-item p,
.home-theme-sample .success-story-card p,
.home-theme-sample .shadow-effect p {
  color: #3f4a54 !important;
}
.home-theme-sample .testimonialbox h2 {
  color: var(--hs-sapphire) !important;
}
.home-theme-sample .testimonialbox .swiper-pagination-bullet {
  background: var(--hs-gold) !important;
}
.home-theme-sample .testimonialbox .swiper-pagination-bullet-active {
  background: var(--hs-dark-gold) !important;
}

.home-theme-sample .accordion-button {
  color: var(--hs-sapphire) !important;
}

.home-theme-sample .accordion-button:not(.collapsed) {
  color: var(--hs-sapphire) !important;
  background: #f8f4ea !important;
}

.home-theme-sample .warning-banner {
  background: var(--hs-sapphire) !important;
}

.home-theme-sample .warning-banner .warning-text {
  color: var(--hs-white) !important;
}

.home-theme-sample .warning-banner .warning-icon i {
  color: var(--hs-gold) !important;
}

.home-theme-sample footer.heading_color {
  background: var(--hs-sapphire) !important;
}

.home-theme-sample footer.heading_color h3,
.home-theme-sample footer.heading_color p,
.home-theme-sample footer.heading_color a {
  color: var(--hs-white) !important;
}

.home-theme-sample footer .disclamier {
  background: #f2e7ce !important;
  border-top: 1px solid rgba(23, 40, 63, 0.08);
  border-bottom: 1px solid rgba(23, 40, 63, 0.08);
}
.home-theme-sample footer .disclamier p,
.home-theme-sample footer .disclamier a {
  color: #2f3f52 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.home-theme-sample footer .footerbottom .disclamier p,
.home-theme-sample footer .footerbottom .disclamier p.mb-0.pb-0 {
  color: #2f3f52 !important;
  opacity: 1 !important;
}
.home-theme-sample .disclamier,
.home-theme-sample .disclamier * {
  color: #2f3f52 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.home-theme-sample footer .footerbottom {
  background: #13233a !important;
}
.home-theme-sample footer .footerbottom p,
.home-theme-sample footer .footerbottom a,
.home-theme-sample footer .footerbottom .whitetext {
  color: var(--hs-white) !important;
}
.home-theme-sample footer .footerbottom .row.pad10 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.home-theme-sample footer .footerbottom .row.pad10 > [class*="col-"] {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}
.home-theme-sample footer .footerbottom .social-icons {
  text-align: center !important;
}
.home-theme-sample footer .footerbottom .social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 !important;
  padding: 0 !important;
}
.home-theme-sample footer .footerbottom .social-icons ul li {
  margin: 0 !important;
}
.home-theme-sample footer .footerbottom .social-icons ul li a.icon-border {
  width: 34px;
  height: 34px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50% !important;
  background: var(--hs-gold) !important;
  border: 1px solid var(--hs-gold) !important;
  color: var(--hs-white) !important;
  font-size: 14px;
  line-height: 1;
}
.home-theme-sample footer .footerbottom .social-icons ul li a.icon-border:hover {
  background: var(--hs-dark-gold) !important;
  border-color: var(--hs-dark-gold) !important;
}
.home-theme-sample footer .footerbottom .copyright {
  text-align: center !important;
}
.home-theme-sample footer .footerbottom .copyright p {
  margin: 0 !important;
  font-size: 20px;
  letter-spacing: 0.2px;
}

@media (max-width: 767.98px) {
  .home-theme-sample .mobileheader {
    background: var(--hs-white) !important;
    border-bottom: 1px solid var(--hs-border) !important;
  }
  .home-theme-sample .mobileheader p {
    color: var(--hs-sapphire) !important;
  }
  .home-theme-sample .mobileheader .header-number ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
  }
  .home-theme-sample .mobileheader .header-number ul li {
    margin: 0 !important;
  }
  .home-theme-sample .mobileheader .header-number ul li a {
    display: inline-block !important;
    background: var(--hs-gold) !important;
    border: 1px solid var(--hs-gold) !important;
    color: var(--hs-white) !important;
    border-radius: 24px !important;
    padding: 8px 14px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
  }
  .home-theme-sample .mobileheader .header-number ul li:first-child a {
    background: var(--hs-white) !important;
    color: var(--hs-sapphire) !important;
    border-color: var(--hs-sapphire) !important;
  }
  .home-theme-sample .menu {
    padding: 8px 0 !important;
  }
  .home-theme-sample .menu .topmenu {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 8px !important;
  }
  .home-theme-sample .menu .topmenu li {
    flex: 0 0 auto !important;
  }
  .home-theme-sample .menu .topmenu li a {
    padding: 7px 12px !important;
    font-size: 14px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    color: var(--hs-white) !important;
  }
  .home-theme-sample footer .footerbottom .row.pad10 {
    flex-direction: column;
    gap: 8px;
  }
  .home-theme-sample footer .footerbottom .row.pad10 > [class*="col-"] {
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .home-theme-sample footer .footerbottom .copyright p {
    font-size: 16px;
  }
}

