/*
 * Brand theme
 * Kept separate from the legacy page styles so every PHP page can share one
 * consistent visual system without changing the existing navbar structure.
 */
:root {
  --brand: #CA8C2F;
  --brand-deep: #8F651F;
  --brand-dark: #6F4D18;
  --brand-light: #E6C980;
  --brand-soft: #FBF5E9;
  --ink: #111111;
  --muted: #66615A;
  --line: #E8E0D2;
  --surface: #FFFFFF;
  --surface-alt: #F8F6F2;
}

html { scroll-behavior: smooth; }

body {
  color: var(--ink);
  background: var(--surface);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body, body p, body a, body button, body input, body select,
body textarea, body li, body span, body label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.banner__content__sec h1, .banner__content__sec h2,
.center__logo__head h2, .about__content__sec h3,
.packages__box__head h4, .packages__box__head h5,
.packages_head_tab h4, .faq_sec_main .card-header h5 button {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--ink);
}

a { color: var(--ink); }
a:hover, a:focus { color: var(--brand-deep); }

/* Shared accent treatment for content areas. The existing navbar markup and
   its layout are intentionally left untouched. */
.main_menu_sec ul li a:hover { color: var(--brand-deep); }
.center__logo__head h2 span,
.about__content__sec h3 span,
.website__content__text h2 span,
.d-m-content h2 span,
.p-p-c-content h2 span,
.inner-banner-heading h1.last-big-heading,
.packages_head_tab h4,
.before_package_sec h1 span { color: var(--brand); }

.btn__web ul li a,
.btn_submit_ban button,
.created__logo__tab a,
.logo-brand-custom .btn__web ul li a,
.Custom__logo__services .btn__web ul li a,
a.packages__btn,
.select__packages__btn a:nth-child(2),
.link-area-btn a:hover,
.after-banner-links a:hover {
  color: #fff !important;
  background: #CA8C2F !important;
  border-color: var(--brand) !important;
  box-shadow: 0 10px 24px rgba(202, 140, 47, .22);
}

.btn__web ul li a:hover,
.btn_submit_ban button:hover,
.created__logo__tab a:hover,
a.packages__btn:hover,
.select__packages__btn a:nth-child(2):hover {
  background: var(--brand-deep) !important;
  border-color: var(--brand-deep) !important;
}

header .btn__web ul li:nth-child(1) a {
  color: var(--ink) !important;
  background: transparent !important;
  border-color: var(--brand) !important;
  box-shadow: none;
}


header .btn__web ul li:nth-child(1) a:hover {
  color: white !important;
  background: #CA8C2F !important;
}

.banner__form__sec span,
.created__logo__tab span,
.custom-logo-icon span,
.faq_sec_main .card-header h5 button span,
.industries__links__tabs ul li a.active,
.industries__links__tabs ul li a:hover {
  background: var(--brand) !important;
}

.custom-logo-icon span,
.professional__logo__box .col-sm-4:nth-child(1) .logo-brand-custom .custom-logo-icon span,
.professional__logo__box .col-sm-4:nth-child(2) .logo-brand-custom .custom-logo-icon span,
.professional__logo__box .col-sm-4:nth-child(3) .logo-brand-custom .custom-logo-icon span {
  background: var(--brand) !important;
  box-shadow: 0 10px 26px rgba(202, 140, 47, .28);
}

.logo-brand-custom,
.packages___box,
.select__packages__box,
.single-why-choose-us,
.faq_sec_main .card,
.process__box__tab {
  background: var(--surface);
  border-color: var(--line);
}

.logo-brand-custom:hover,
.packages___box:hover,
.select__packages__box:hover,
.single-why-choose-us:hover {
  border-color: var(--brand-light);
  box-shadow: 0 18px 40px rgba(111, 77, 24, .12);
}

.select__packages__box:hover,
.single-why-choose-us:hover {
  background: var(--brand) !important;
}

.select__packages__box:hover h4,
.select__packages__box:hover p,
.select__packages__box:hover li,
.single-why-choose-us:hover h3,
.single-why-choose-us:hover p,
.single-why-choose-us:hover i,
.single-why-choose-us:hover i::before {
  color: #fff !important;
}

.logo-brand-custom::after,
.logo-brand-custom::before,
.packages___box::after,
.packages___box::before {
  border-color: var(--brand) !important;
}

.custom_logo_content p,
.about__content__sec p,
.review__content__sec p,
.d-m-content p,
.p-p-c-content p,
.single-why-choose-us p,
.packages__content__Sec p,
.created__logo__tab p,
.inner-banner-heading p {
  color: var(--muted);
}

.about__Us__Sec,
.review__sec__main,
.how__it__work__Sec,
.single-why-choose-us {
  background-color: var(--surface-alt);
}

.contact__form__hme input,
.contact__form__hme textarea,
.banner__form__sec input,
input, select, textarea {
  color: var(--ink);
  border-color: var(--line);
  background: var(--surface);
}

.contact__form__hme input:focus,
.contact__form__hme textarea:focus,
input:focus, select:focus, textarea:focus {
  border-color: var(--brand) !important;
  box-shadow: 0 0 0 3px rgba(202, 140, 47, .14);
}

.after-banner-links a,
.link-area-btn a {
  color: var(--brand-deep);
  border-color: var(--brand);
}

.industries__links__tabs ul li a { border-color: var(--line); }
.faq_sec_main .card-header h5 button i { color: var(--brand); }
.packages___list ul li:before,
.special_pricing_list ul li:before { color: var(--brand); }

footer {
  background: var(--ink) !important;
  color: #fff;
}
footer a, footer p, footer h3, footer h4, footer h5 { color: #fff; }
footer a:hover, .footer___menu__sec ul li a:hover { color: var(--brand-light); }
.socail__icon__footer ul li a { background: var(--brand); }

::selection { color: #fff; background: var(--brand); }
