/*
 * ============================================================================
 * Bayan University — generated palette overrides
 * ============================================================================
 *
 * DO NOT EDIT BY HAND. Regenerate with:
 *     node tools/make-theme-overrides.mjs
 *
 * main.css writes ~109 rules with a literal old-palette colour rather than a
 * custom property, so the variable remap in bayan-theme.css cannot reach them.
 * Roughly a third are decimal rgba() forms — rgba(3, 31, 66, 0.8) — which a hex
 * search does not find at all.
 *
 * Each rule below restates one main.css selector with its retired colour
 * substituted, preserving the original property and alpha. Media-query context
 * is preserved so conditional rules stay conditional.
 *
 * Loaded BEFORE bayan-theme.css, so deliberate design decisions in the
 * hand-written theme always win over a mechanical substitution.
 *
 * 109 rules · 128 declarations
 */

.section-bg-2 {
  background-color: #f7f1e4 !important;
}

.header-1 .header-left .category-oneadjust .nice-select {
  border: 1px solid rgba(0, 102, 179, 0.1);
  background: rgba(0, 102, 179, 0.05);
}

.header-2 .header-right .icon-items i {
  background-color: #f1e4c6;
}

.header-top .category-oneadjust .nice-select {
  border: 1px solid rgba(0, 102, 179, 0.1);
  background-color: #fdfaf3;
}

.header-top .category-oneadjust .search-toggle-box .input-area input {
  border: 1px solid rgba(0, 102, 179, 0.1);
  background: #fdfaf3;
}

.breadcrumb-wrapper {
  background-color: #33200a;
}

.breadcrumb-wrapper.style-2 .page-heading .breadcrumb-content .courses-breadcrumb-items .client-image-items .client-content .star {
  color: #dcb367;
}

.breadcrumb-wrapper.style-3 {
  background-color: #fdfaf3;
}

.hero-1 {
  background-color: #33200a;
}

.hero-1 .hero-image .rating-box .star {
  color: #dcb367;
}

.hero-4 {
  background-color: #4a2b00;
}

.feature-box-items:hover {
  background-color: #fdfaf3;
}

.mycustom-marque.style-two .scrolling-wrap.style-2 .comm {
  color: rgba(51, 32, 10, 0.1);
}

.mycustom-marque.style-two .scrolling-wrap.style-2 .comm .stroke-text {
  -webkit-mask-image: linear-gradient(-75deg, rgba(51, 32, 10, 0.1) 50%, var(--text) 50%, rgba(51, 32, 10, 0.1) 70%);
}

.counter-section-22::before {
  background-color: #f7f1e4;
}

.meet-fun-wrapper .meet-fun-items .meet-fun-box.bg-4 {
  -webkit-box-shadow: 10px 4px 60px rgba(90, 54, 0, 0.5);
  box-shadow: 10px 4px 60px rgba(90, 54, 0, 0.5);
}

.portfolio-item .portfoio-thumb::before {
  background: rgba(0, 102, 179, 0.85);
}

.choose-us-wrapper-5 .choose-content .choose-items .circle-text .icon {
  color: #004aac;
}

.choose-us-wrapper-5 .choose-content .choose-items .counter-box .title {
  color: #004aac;
}

.choose-us-wrapper-5 .choose-us-items-5 .choose-box-3 .icon {
  color: #004aac;
}

.pricing-section .nav .nav-link::after {
  background: #d3a70e;
}

.about-section-3 {
  background-color: #33200a;
}

.about-wrapper-4 .about-content .circle-progress-bar-wrapper .single-circle-bar .circle-bar .background {
  background-color: rgba(0, 74, 172, 0.1) !important;
}

.about-wrapper-4 .about-content .circle-progress-bar-wrapper .single-circle-bar .circle-bar .left {
  background-color: rgba(0, 74, 172, 0.1) !important;
}

.top-category-wrapper .top-category-box-items:hover, .top-category-wrapper .top-category-box-items.active {
  -webkit-box-shadow: 10px 4px 60px 0px rgba(0, 102, 179, 0.1);
  box-shadow: 10px 4px 60px 0px rgba(0, 102, 179, 0.1);
}

.top-category-items {
  border: 1px solid rgba(0, 74, 172, 0.1);
  -webkit-box-shadow: 10px 4px 60px 0px rgba(51, 112, 180, 0.2);
  box-shadow: 10px 4px 60px 0px rgba(51, 112, 180, 0.2);
}

.top-category-items .icon {
  background: rgba(0, 74, 172, 0.15);
}

.team-box-items .team-image::before {
  background: rgba(51, 32, 10, 0.8);
}

.team-details-wrapper .team-details-items .team-details-content .details-list li .star i {
  color: #dcb367;
}

.faq-wrapper.style-2 .faq-content .faq-items .accordion .accordion-item {
  border-bottom: 1px solid rgba(51, 32, 10, 0.1);
}

.faq-wrapper.style-2 .faq-content .faq-items .accordion .accordion-button {
  background-color: #f9f3e8;
}

.faq-wrapper.style-2 .faq-content .faq-items .accordion .accordion-collapse.show {
  background-color: #f9f3e8;
}

.faq-section-5 {
  background-color: #f7f1e4;
}

.instagram-image::before {
  background: rgba(51, 32, 10, 0.5);
}

.instagram-image.style-2::before {
  background: rgba(51, 32, 10, 0.5);
}

.cta-newsletter-section.style-2 {
  background-color: #4a2b00;
}

.testimonial-box-items.bg-2 {
  border: 1px solid #f1e4c6;
}

.testimonial-wrapper .testimonial-content .content .star i {
  color: #a5820e;
}

.testimonial-section-3::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 32, 10, 0.3)), to(#33200a));
  background: linear-gradient(180deg, rgba(51, 32, 10, 0.3) 0%, #33200a 100%);
}

.testimonial-wrapper-2 {
  background-color: #f9f3e8;
}

.testimonial-wrapper-2 .content .star {
  color: #a5820e;
}

.testimonial-wrapper-2 .content .client-content h4 {
  color: #a5820e;
}

.testimonial-card-items-2 .star {
  color: #b06a1e;
}

.global-partner-wrapper {
  background-color: #f9f3e8;
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.global-partner-wrapper.style-2 {
  background-color: #f7f1e4;
}

.global-partner-wrapper .global-partner-items {
  border-left: 1px solid rgba(51, 32, 10, 0.07);
}

.global-partner-wrapper .global-partner-items .global-logo {
  border-bottom: 1px solid rgba(51, 32, 10, 0.07);
  border-right: 1px solid rgba(51, 32, 10, 0.07);
}

.event-box-items .accordion-single .content-items .post-date {
  border: 1px solid rgba(0, 102, 179, 0.1);
  background: rgba(0, 102, 179, 0.1);
}

.event-wrapper {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.event-wrapper .event-card-items:hover::before, .event-wrapper .event-card-items.active::before {
  background: rgba(51, 32, 10, 0.8);
}

.event-wrapper-2 .event-right-items {
  background-color: #4a2b00;
}

.event-wrapper-2 .event-right-items .event-list-items .event-content .content .title-text .post-time {
  border-top: 1px solid rgba(74, 43, 0, 0.1);
}

.event-box-items-2 {
  border: 1px solid rgba(0, 74, 172, 0.15);
}

.event-box-items-2 .event-content .content .title-text .post-time {
  border-top: 1px solid rgba(74, 43, 0, 0.1);
}

.event-list-wrapper .event-list-top-area .search-widget input {
  border: 1px solid #f1e4c6;
}

.event-list-wrapper .event-list-top-area .form-clt .nice-select {
  border: 1px solid #f1e4c6;
}

.event-details-wrapper .event-details-information .coming-soon-timer .timer-content h3 {
  background-color: #d9af0b;
}

.event-details-wrapper .event-details-information .coming-soon-timer .timer-content h3.bg-2 span {
  background-color: #f1e4c6;
}

.event-details-wrapper .event-details-information .coming-soon-timer .timer-content h3.bg-3 span {
  background-color: #c89a11;
}

.event-details-wrapper .event-details-information .coming-soon-timer .timer-content h3.bg-4 span {
  background-color: #f1e4c6;
}

.news-card-items {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.news-card-items .news-content .post-meta {
  border-bottom: 1px solid rgba(51, 32, 10, 0.1);
}

.news-left-items {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.news-right-items {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.news-right-items .news-right-box:not(:last-child) {
  border-bottom: 1px solid rgba(51, 32, 10, 0.1);
}

.news-box-items-2 .news-content .theme-btn {
  border: 1px solid rgba(74, 43, 0, 0.1);
}

.courses-card-main-items .courses-card-items.style-2:hover {
  -webkit-box-shadow: 10px 4px 60px rgba(51, 112, 180, 0.3);
  box-shadow: 10px 4px 60px rgba(51, 112, 180, 0.3);
}

.live-courses-main-items {
  border: 1px solid rgba(51, 32, 10, 0.1);
  background-color: #fdfaf3;
}

.popular-courses-items .content .star {
  color: #a5820e;
}

.popular-courses-items.bg-2 {
  border: 1px solid #f1e4c6;
}

.popular-courses-items.bg-2 .content .star {
  border-bottom: 1px solid #f1e4c6;
}

.popular-courses-items.bg-3 {
  background-color: #f8f0dc;
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.popular-courses-items.bg-3 .content .star {
  border-bottom: 1px solid rgba(51, 32, 10, 0.1);
}

.quality-coureses-content .theme-btn {
  border: 1px solid #f1e4c6;
}

.popular-courses-section-33 .nav .nav-item .nav-link {
  border: 1px solid rgba(51, 32, 10, 0.1);
  background: #f9f3e8;
}

.popular-program-box-items .content .star {
  color: #a5820e;
}

.popular-program-box-items .content .theme-btn {
  background-color: #f9f3e8;
  border: 1px solid rgba(74, 43, 0, 0.1);
}

.business-courses-main-items .business-courses-items .courses-content .star i {
  color: #a5820e;
}

.courses-main-sidebar-area .courses-main-sidebar {
  background: #fdfaf3;
}

.courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .wid-title {
  border-bottom: 1px solid rgba(0, 102, 179, 0.1);
}

.courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .checkbox-area .checkmark {
  border: 1px solid rgba(0, 102, 179, 0.15);
}

.courses-main-sidebar-area .courses-main-sidebar .courses-sidebar-items .courses-list .checkbox-single .text-color .star {
  color: #a5820e;
}

.courses-list-items .content .post-cat li i {
  color: #dcb367;
}

.courses-list-items .content .post-cat li a {
  background: rgba(0, 102, 179, 0.1);
}

.courses-list-items:hover {
  -webkit-box-shadow: 10px 4px 60px rgba(0, 102, 179, 0.2);
  box-shadow: 10px 4px 60px rgba(0, 102, 179, 0.2);
}

.courses-details-wrapper .courses-details-items .breadcrumb-content .courses-breadcrumb-items .client-image-items .client-content .star {
  color: #dcb367;
}

.courses-details-wrapper .courses-details-items .courses-details-content .nav .nav-item .nav-link::before {
  background-color: rgba(0, 102, 179, 0.2);
}

.courses-details-wrapper .courses-details-items .courses-details-content .course-curriculum-items .courses-faq-items .accordion .accordion-item h2 button {
  background-color: #fdfaf3;
}

.courses-details-wrapper .courses-details-items .courses-details-content .instructors-items .instructors-box-items {
  background-color: #fdfaf3;
}

.courses-details-wrapper .courses-details-items .courses-details-content .courses-reviews-items .courses-reviews-box-items .courses-reviews-box .reviews-box .star {
  color: #dcb367;
}

.courses-details-wrapper .courses-details-items .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .star {
  color: #dcb367;
}

.courses-details-wrapper .courses-details-items .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .progress {
  background: rgba(220, 179, 103, 0.3);
}

.courses-details-wrapper .courses-details-items .courses-details-content .courses-reviews-items .courses-reviews-box-items .reviews-ratting-right .reviews-ratting-item .progress-value {
  background: #dcb367;
}

.courses-details-wrapper .courses-details-items .courses-details-content .courses-reviews-items .instructors-box-items .content .star {
  color: #dcb367;
}

.coureses-notices-wrapper .courses-showing .icon-items a {
  color: rgba(0, 102, 179, 0.3);
}

.coureses-notices-wrapper .form-clt .nice-select {
  border: 1px solid #f1e4c6;
}

.sign-in-items .form-clt span {
  color: #33200a;
}

.sign-in-items .form-clt input, .sign-in-items .form-clt textarea {
  border: 1px solid rgba(0, 102, 179, 0.2);
}

.sign-in-items .form-clt .icon {
  color: #33200a;
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .social-icon a {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.footer-widget-wrapper.style-2 .single-footer-widget .footer-content .footer-input input {
  border: 1px solid rgba(51, 32, 10, 0.1);
  background: #f9f3e8;
}

.footer-widget-wrapper.style-4 .single-footer-widget .footer-content .social-icon a {
  border: 1px solid rgba(51, 32, 10, 0.1);
}

.footer-bottom.style-3 {
  border-top: 1px solid rgba(51, 32, 10, 0.1);
}

.footer-name.style-2 h2 {
  color: rgba(51, 32, 10, 0.05);
}

.footer-banner-items .footer-banner .thumb::before {
  background-color: #a5820e;
}

.shop-details-wrapper .shop-details-items .details-content .post-cut {
  background: #0066b314;
}

@media (max-width: 1199px) {
  .top-category-wrapper .top-category-box-items {
    -webkit-box-shadow: 10px 4px 60px 0px rgba(0, 102, 179, 0.1);
    box-shadow: 10px 4px 60px 0px rgba(0, 102, 179, 0.1);
  }

  .event-wrapper .event-card-items::before {
    background: rgba(51, 32, 10, 0.8);
  }
}

@media (max-width: 1399px) {
  .footer-section-5 {
    background-color: #004aac;
  }
}
