
/* Light color theme — layout, text/content and images intentionally unchanged */
html, body {
  background:#ffffff !important;
  color:#1a1a1a !important;
}
body {
  background-image:none !important;
}
header {
  background:#ffffff !important;
  border-bottom:1px solid #d6a03a !important;
}
footer {
  background:#ffffff !important;
  color:#1a1a1a !important;
  border-top:1px solid #d6a03a !important;
}
.bottom-nav {
  background:#ffffff !important;
  border-top:1px solid #d6a03a !important;
}
.nav-links {
  background:#ffffff !important;
  border-color:#d6a03a !important;
}
.nav-links a,
.logo span,
.footer-item,
.footer-item a,
.footer-branches,
.footer-branches * {
  color:#1a1a1a !important;
  -webkit-text-fill-color:#1a1a1a !important;
}
body p,
body li,
body label,
body td,
body th,
body input,
body textarea,
body select,
body .service-card,
body .tariff-box,
body .contact-card,
body .form-card,
body .section-block,
body .about-content,
body .box,
body .local-service-area,
body .related-services,
body .local-seo,
body .local-seo-box,
body .payment-box,
body .payment-security,
body .why-us-container,
body .stats-content,
body .stat-item,
body .tariff-content,
body .tariff-item,
body .notes {
  color:#1a1a1a !important;
}
.service-card,
.tariff-box,
.contact-card,
.form-card,
.section-block,
.about-content,
.box,
.local-service-area,
.related-services,
.local-seo,
.local-seo-box,
.payment-box,
.payment-security,
.why-us-container,
.stats-section,
.tariff-content,
.tariff-item {
  background:#ffffff !important;
  border-color:#d6a03a !important;
}
.hero,
.hero-section,
.page-header,
.payment-page,
.service-detail-page {
  background-color:#ffffff !important;
  background-image:none !important;
  color:#1a1a1a !important;
}
.hero p,
.section-subtitle,
.local-service-area p,
.related-services p,
.local-seo p,
.form-card p,
.payment-security-text,
.notes {
  color:#4a4a4a !important;
}
/* Keep the brand/accent treatment, but use a warmer gold close to the reference image. */
.logo h1,
.logo .brand-name,
.hero h1,
.hero-content h2,
.section-title,
.page-header h1,
.page-header h2,
.box h2,
.local-service-area h2,
.related-services h2,
.local-seo h2,
.footer-item i,
.footer-content h3,
.service-card h3,
.tariff-box h2,
.service-name,
.price,
.payment-security-title {
  color:#b87300 !important;
  -webkit-text-fill-color:#b87300 !important;
}
.logo h1,
.logo .brand-name,
.hero h1,
.hero-content h2,
.page-header h1,
.page-header h2 {
  background:none !important;
}
.section-title::after {
  background:#b87300 !important;
}
.btn-gold,
.service-btn,
.tariff-btn,
.cta,
.phone-btn,
.account-btn,
.payment-submit {
  background:linear-gradient(90deg,#c47b08,#e0a52f) !important;
  color:#111111 !important;
  -webkit-text-fill-color:#111111 !important;
  border-color:#b87300 !important;
}
.btn-outline,
.view-all-btn {
  background:#ffffff !important;
  color:#b87300 !important;
  -webkit-text-fill-color:#b87300 !important;
  border-color:#b87300 !important;
}
.service-icon-circle,
.stats-section .stat-item i {
  background:#ffffff !important;
  color:#b87300 !important;
  border-color:#b87300 !important;
  -webkit-text-fill-color:#b87300 !important;
}
.local-service-area a,
.related-services-links a,
.local-seo a {
  color:#a86400 !important;
  -webkit-text-fill-color:#a86400 !important;
}
.related-services-links a {
  border-color:#d6a03a !important;
}
.menu-toggle {
  background:#ffffff !important;
  color:#b87300 !important;
  border-color:#d6a03a !important;
}
.enamad-note,
.payment-security {
  background:rgba(214,160,58,.08) !important;
  border-color:rgba(184,115,0,.45) !important;
}
.enamad-note,
.enamad-note * {
  color:#4a4a4a !important;
  -webkit-text-fill-color:#4a4a4a !important;
}
.bottom-nav-item {
  color:#333333 !important;
  -webkit-text-fill-color:#333333 !important;
}
.bottom-nav-item.active,
.bottom-nav-item.active i,
.bottom-nav-item.active span {
  color:#b87300 !important;
  -webkit-text-fill-color:#b87300 !important;
}
.floating-btn.phone-btn { color:#111111 !important; -webkit-text-fill-color:#111111 !important; }
.floating-btn.whatsapp-btn { color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; }
.trust-badges img { background:#ffffff !important; }

/* ===== FINAL LIGHT PALETTE - ALL HTML PAGES =====
   Content, layout, images and typography are intentionally unchanged. */
:root{
  --dark-bg:#ffffff !important;
  --card-bg:#ffffff !important;
  --text-white:#171717 !important;
  --text-gray:#555555 !important;
  --gold-start:#b87300 !important;
  --gold-end:#e0a52f !important;
  --ks-bg:#ffffff !important;
  --ks-card:#ffffff !important;
  --ks-border:#d6a03a !important;
  --ks-muted:#555555 !important;
  --gold:#b87300 !important;
  --text-light:#171717 !important;
}

html,body{background:#fff!important;color:#171717!important;background-image:none!important}
body{background-color:#fff!important}

/* Headers / navigation */
header,.navbar{background:#fff!important;border-color:#d6a03a!important;backdrop-filter:none!important}
.nav-links a,.menu a,.logo span,.logo a{color:#171717!important;-webkit-text-fill-color:#171717!important}
.nav-links a:hover,.nav-links a.active,.menu a:hover{color:#b87300!important;-webkit-text-fill-color:#b87300!important}
.logo,.logo h1,.logo .brand-name{color:#b87300!important;-webkit-text-fill-color:#b87300!important;background:none!important}
.logo h1 span,.logo .brand-name span{color:#555!important;-webkit-text-fill-color:#555!important}

/* Every major section / panel */
main,section,.services,.why-us,.counter,.contact-section,.pricing,.blog,.testimonials,
.hero,.hero-section,.page-header,.service-detail-page,.payment-page,
.service-card,.tariff-box,.contact-card,.form-card,.section-block,.about-content,.box,
.why-box,.counter-box,.contact-form,.price-card,.blog-card,.testimonial-card,
.local-service-area,.related-services,.local-seo,.local-seo-box,.payment-box,.payment-security,
.stats-section,.stats-content,.tariff-content,.tariff-item,.notes{
  background-color:#fff!important;
  color:#171717!important;
}

.hero,.hero-section,.page-header,.payment-page,.service-detail-page{
  background-image:none!important;
}

/* Text */
body,body p,body li,body label,body td,body th,body h1,body h2,body h3,body h4,
body .service-card p,body .service-card h3,body .why-box p,body .why-box h4,
body .contact-form,.contact-info,.contact-item,.price,.price-list li,
body .blog-card p,body .testimonial-card p,body .testimonial-card h4,
body .box h3,body .local-service-area p,body .related-services p,body .local-seo p,
body .form-card p,body .payment-sub,body .payment-label,body .payment-security-text{
  color:#171717!important;
  -webkit-text-fill-color:#171717!important;
}

.hero p,.section-subtitle,.page-header p,.local-service-area p,.related-services p,
.local-seo p,.form-card p,.payment-security-text,.notes,.service-card p,
.why-box p,.price-list li,.testimonial-card p{color:#555!important;-webkit-text-fill-color:#555!important}

h1,h2,h3,h4,.section-title,.service-card h3,.contact-form h2,.contact-info h3,
.price-card h3,.testimonial-card h4,.page-header h1,.page-header h2,
.box h2,.local-service-area h2,.related-services h2,.local-seo h2,
.payment-box h1,.payment-security-title,.service-name,.footer-content h3{
  color:#b87300!important;-webkit-text-fill-color:#b87300!important;
  background:none!important;
}

/* Borders / cards */
.service-card,.tariff-box,.contact-card,.form-card,.section-block,.about-content,.box,
.why-box,.contact-form,.price-card,.testimonial-card,.local-service-area,
.related-services,.local-seo,.local-seo-box,.payment-box,.payment-security,
.related-services-links a{border-color:#d6a03a!important}

/* Inputs */
input,textarea,select,.contact-form input,.contact-form textarea,.payment-label input{
  background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;
  border-color:#c9c9c9!important;
}
input::placeholder,textarea::placeholder{color:#777!important;-webkit-text-fill-color:#777!important}
input:focus,textarea:focus,select:focus{border-color:#b87300!important;box-shadow:0 0 15px rgba(184,115,0,.14)!important}

/* Gold buttons / accents */
button,.btn-gold,.service-btn,.tariff-btn,.cta,.phone-btn,.account-btn,.payment-submit,.price-btn,.call-btn{
  background:linear-gradient(90deg,#b87300,#e0a52f)!important;
  color:#111!important;-webkit-text-fill-color:#111!important;border-color:#b87300!important;
}
.btn-dark,.btn-outline,.view-all-btn,.back{
  background:#fff!important;color:#b87300!important;-webkit-text-fill-color:#b87300!important;border-color:#b87300!important;
}
.section-title::after{background:#b87300!important}
.service-icon-circle,.stats-section .stat-item i,.why-box i,.contact-item i{color:#b87300!important;-webkit-text-fill-color:#b87300!important}
.local-service-area a,.related-services-links a,.local-seo a{color:#a86400!important;-webkit-text-fill-color:#a86400!important}

/* Footer and mobile bar */
footer{background:#fff!important;color:#171717!important;border-top:1px solid #d6a03a!important}
.footer-item,.footer-item span,.footer-item a,.footer-item strong,.footer-branches,.footer-branches *{
  color:#171717!important;-webkit-text-fill-color:#171717!important;
}
.footer-item i,.footer-content h3{color:#b87300!important;-webkit-text-fill-color:#b87300!important}
.bottom-nav{background:#fff!important;border-top:1px solid #d6a03a!important;backdrop-filter:none!important}
.bottom-nav .bottom-nav-item,.bottom-nav .bottom-nav-item:link,.bottom-nav .bottom-nav-item:visited,
.bottom-nav .bottom-nav-item:hover,.bottom-nav .bottom-nav-item:focus,.bottom-nav .bottom-nav-item:active,
.bottom-nav .bottom-nav-item i{color:#333!important;-webkit-text-fill-color:#333!important}
.bottom-nav .bottom-nav-item.active,.bottom-nav .bottom-nav-item.active i,.bottom-nav .bottom-nav-item.active span{
  color:#b87300!important;-webkit-text-fill-color:#b87300!important;
}

/* Floating controls */
.floating-btn.phone-btn,.float-call{background:linear-gradient(90deg,#b87300,#e0a52f)!important;color:#111!important;-webkit-text-fill-color:#111!important}
.floating-btn.whatsapp-btn,.float-whatsapp{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Preserve actual photographs/logos/badges exactly as supplied */
img{filter:none!important}
.trust-badges img{background:#fff!important}

/* Remove only dark overlays from page backgrounds; do not alter content or images. */
.hero::before{background:rgba(255,255,255,0)!important}

@media(max-width:700px){
  .bottom-nav{background:#fff!important}
  body{padding-bottom:64px;background:#fff!important}
}


/* Mobile navigation correction — menu is collapsed until the hamburger is tapped. */
.menu-toggle{display:none!important;align-items:center;justify-content:center;width:48px;height:44px;background:#fff!important;color:#b87300!important;border:1px solid #d6a03a!important;border-radius:10px;font-size:21px;cursor:pointer;box-shadow:none!important}
@media(max-width:768px){
  header .nav-container{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;min-height:72px!important}
  header .logo{justify-content:flex-start!important;width:auto!important;grid-column:1!important;grid-row:1!important}
  .logo .site-logo{width:150px!important;height:68px!important;object-fit:contain!important}
  header .nav-actions{grid-column:1 / -1!important;grid-row:2!important;justify-self:center!important}
  header .menu-toggle{display:inline-flex!important;grid-column:2!important;grid-row:1!important}
  header .nav-links{display:none!important;position:absolute!important;top:100%!important;left:10px!important;right:10px!important;width:auto!important;z-index:100!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:8px!important;margin:0!important;background:#fff!important;border:1px solid #d6a03a!important;border-radius:0 0 14px 14px!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}
  header .nav-links.open{display:flex!important}
  header .nav-links a{display:block!important;padding:10px 12px!important;font-size:15px!important;line-height:1.7!important;text-align:center!important;border-bottom:1px solid rgba(214,160,58,.35)!important;color:#171717!important;-webkit-text-fill-color:#171717!important}
  header .nav-links a:last-child{border-bottom:0!important}
  header .account-btn{font-size:14px!important;padding:9px 18px!important}
  .page-header h1,.page-header h2,.hero h1,.hero-section h1,.hero-content h2{font-size:27px!important;line-height:1.8!important}
  .page-header p,.hero p,.hero-section p{font-size:15px!important;line-height:2!important}
  .footer-branches{font-size:15px!important;color:#171717!important}
}
