/* ============================================
   Jackpearl Consulting – Custom Color Theme
   Based on logo color: #6b5a4d (warm brown)
   ============================================ */

:root {
  /* Primary palette – warm brown from logo */
  --color-primary: #6b5a4d;
  --color-secondary: #3d3330;
  --color-blue: #6b5a4d;
  --color-sky: #c4a882;
  --color-heading-1: #3d3330;
  --color-title: #3d3330;
  --color-heading-dark: #3d3330;
  --bg-dark-1: #3d3330;
}

/* ── Hardcoded background overrides ── */
.bg-main,
.bg-main-area {
  background: #6b5a4d !important;
}

/* ── Button overrides ── */
.rts-btn.btn-primary {
  background: #6b5a4d;
}

.rts-btn.btn-primary::before {
  background: #f8f5f2;
}

.rts-btn.btn-primary:hover {
  background: #f8f5f2;
  color: #6b5a4d;
}

.rts-btn.btn-primary.btn-white {
  background: #f8f5f2;
  color: #5a4a3e;
}

.rts-btn.btn-primary.btn-white::before {
  background: #6b5a4d;
}

.rts-btn.btn-primary.btn-white:hover {
  background: #6b5a4d;
  color: #f8f5f2;
}

.rts-btn.btn-primary.btn-white:hover::before {
  top: -40%;
}

/* ── Header ── */
.header-top-area-wrapper {
  background: #5a4a3e;
}

.header-top-one-wrapper .left .mail a,
.header-top-one-wrapper .left .working-time p,
.header-top-one-wrapper .right .social-wrapper-one li a {
  color: #f8f5f2;
}

.header--sticky.sticky {
  background: #fff;
  box-shadow: 0 2px 20px rgba(107, 90, 77, 0.1);
}

.header-main-one-wrapper .button-area .rts-btn.btn-primary {
  background: #6b5a4d;
  color: #fff;
}

.header-main-one-wrapper .button-area .rts-btn.btn-primary:hover {
  color: #6b5a4d;
}

/* ── Navigation active/hover ── */
.mainmenu li a.active,
.mainmenu li a:hover,
.mainmenu li.current a {
  color: #6b5a4d !important;
}

/* ── Banner area ── */
.rts-banner-area-two {
  background-color: #5a4a3e;
}

.banner-inner-two-content .pre-title span {
  color: #c4a882;
}

/* ── About section ── */
.counter-about-area {
  background: #6b5a4d;
}

.about-inner-content-two .check-wrapper-area .single-check i {
  color: #6b5a4d;
}

.call-and-sign-area .call-area .icon i {
  /* color: #6b5a4d; */
  color: #ffffff;
}

/* ── Title styles ── */
.title-style-two .pre {
  color: #6b5a4d;
}

.title-style-two .bg-content {
  color: rgba(107, 90, 77, 0.06);
}

.title-style-one .pre {
  color: #6b5a4d;
}

/* ── Services ── */
.single-service-signle-wrapper:hover {
  border-color: #6b5a4d;
}

.single-service-signle-wrapper .information .arrow-right i {
  color: #6b5a4d;
}


/* ── Service bg wrapper ── */
.service-bg-style-one-wrapper {
  background: #f8f5f2;
}

/* ── CTA area ── */
.rts-call-to-action-area-two {
  background-color: #6b5a4d;
}

/* ── Counter area ── */
.counter-bg,
.rts-counter-up-area.counter-bg {
  background-color: #5a4a3e !important;
}


/* ── Gallery / Project ── */
.project-style-one .inner-content {
  /* background: #6b5a4d; */
  background: #ffffff;
}

.project-style-one .inner-content h5.title a:hover {
  color: #c4a882;
}

.gallery-bg {
  background-color: #f8f5f2 !important;
}

/* ── Team ── */
.team-single-one-start .team-image-area .team-social .main {
  background: #6b5a4d;
}

.team-single-one-start .single-details {
  border-bottom-color: #6b5a4d;
}

/* ── Testimonials ── */
.testimonials-main-wrapper-two {
  border-color: rgba(107, 90, 77, 0.15);
}

.testimonials-main-wrapper-two:hover {
  border-color: #6b5a4d;
}

/* ── Footer ── */
.bg-footer-two,
.footer-8-area-bg {
  background-color: #3d3330 !important;
}

.rts-copyright-area,
.copyright-area-main-wrapper {
  background: #342b28;
}

.footer-one-single-wized .wized-title .title {
  color: #fff;
}

.footer-one-single-wized .quick-link-inner .links li a:hover {
  color: #c4a882;
}

.footer-one-single-wized .quick-link-inner .links li a i {
  color: #c4a882;
}

/* ── Side bar / Off-canvas ── */
/* .side-bar {
  background: #3d3330;
} */

.side-bar .get-in-touch .title {
  color: #c4a882;
}

.side-bar .social-wrapper-two a:hover {
  background: #6b5a4d;
}

/* ── Breadcrumb / Inner page header ── */
.rts-bread-crumb-area {
  background-color: #5a4a3e;
}

.breadcrumb-area-inner .breadcrumb li a:hover {
  color: #c4a882;
}

/* ── FAQ ── */
.accordion-button:not(.collapsed) {
  color: #6b5a4d;
  background-color: rgba(107, 90, 77, 0.05);
}

.accordion-button:not(.collapsed)::after {
  color: #6b5a4d;
}

/* ── Working process ── */
.single-working-process-one .icon {
  border-color: #6b5a4d;
}

.single-working-process-one .icon i,
.single-working-process-one .icon img {
  color: #6b5a4d;
}

.single-working-process-one:hover .icon {
  background: #6b5a4d;
  border-color: #6b5a4d;
}

/* ── Contact / Form ── */
.contact-form-wrapper input:focus,
.contact-form-wrapper textarea:focus,
.appoinment-wrapper-one-start input:focus,
.appoinment-wrapper-one-start textarea:focus {
  border-color: #6b5a4d;
}

/* ── Scrollbar / Selection ── */
::selection {
  background: #6b5a4d;
  color: #fff;
}

::-moz-selection {
  background: #6b5a4d;
  color: #fff;
}

/* ── Progress/back-to-top ── */
.progress-wrap svg.progress-circle path {
  stroke: #6b5a4d;
}

.progress-wrap::after {
  color: #6b5a4d;
}

/* ── Links ── */
a:hover {
  color: #6b5a4d;
}

/* ── Swiper pagination ── */
.swiper-pagination .swiper-pagination-bullet-active {
  background: #6b5a4d !important;
}

/* ── Search icon ── */
.header-main-one-wrapper .button-area .search:hover {
  color: #6b5a4d;
}

/* ── Inner page service cards ── */
.service-inner-page-single:hover {
  border-color: #6b5a4d;
}

.service-inner-page-single .icon {
  background: rgba(107, 90, 77, 0.08);
}

/* ── Case studies / sector cards ── */
.rts-project-one:hover .inner-content {
  background: #6b5a4d;
}

/* ── Google Map border ── */
.contact-map-area iframe {
  border: 2px solid rgba(107, 90, 77, 0.15);
  border-radius: 10px;
}

/* ── Misc overrides for hardcoded #20282D ── */
[style*="background: #20282D"],
[style*="background-color: #20282D"],
[style*="background:#20282D"],
[style*="background-color:#20282D"] {
  background: #6b5a4d !important;
  background-color: #6b5a4d !important;
}

/* ── Loader ── */
.loader-wrapper .loader {
  border-top-color: #6b5a4d;
}

/* ── Smooth warm tone for section backgrounds ── */
.rts-section-gap-bottom-light,
.bg-light-custom {
  background: #faf8f6;
}

.social-wrapper-one::after {
  position: absolute;
  content: "";
  width: unset;
  height: unset;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
}