/* amakobe.com dark mode (default). Generated from style.css and the pages' own styles.
   Light mode: no "dark" class on <html>, chosen with the header toggle and remembered. */
html.dark { color-scheme: dark; }
html.dark body { background-color: #0f1412 !important; color: #b4beb8; }
html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 { color: #e6ece8; }
html.dark p, html.dark li, html.dark label, html.dark td, html.dark th, html.dark dd, html.dark dt { color: inherit; }
html.dark .bg-white, html.dark .bg-light, html.dark .card, html.dark .modal-content, html.dark .dropdown-menu, html.dark .list-group-item, html.dark .jumbotron { background-color: #161d19 !important; color: #b4beb8; border-color: #2c3631; }
html.dark .form-control, html.dark input, html.dark select, html.dark textarea { background-color: #0f1412 !important; color: #e6ece8 !important; border-color: #2c3631 !important; }
html.dark input::placeholder, html.dark textarea::placeholder { color: #8f9a94 !important; }
html.dark .table, html.dark table { color: #b4beb8; }
html.dark .table td, html.dark .table th, html.dark hr { border-color: #2c3631 !important; }
html.dark .text-muted { color: #8f9a94 !important; }
html.dark .text-dark { color: #e6ece8 !important; }
html.dark a { color: #b9d95a; }
html.dark .btn, html.dark .filled-button, html.dark .border-button { color: #fff; }
html.dark img { filter: brightness(.92); }
html.dark .navbar-brand img, html.dark .logo img { filter: none; }

/* Light/Dark toggle */
.theme-toggle { position: fixed; right: 16px; bottom: 16px; z-index: 9999; border: 1px solid rgba(0,0,0,.15); border-radius: 999px; padding: 8px 14px; font: 600 13px/1 Poppins, system-ui, sans-serif; cursor: pointer; background: #fff; color: #1e1e1e; box-shadow: 0 2px 10px rgba(0,0,0,.2); }
html.dark .theme-toggle { background: #1c2420; color: #e6ece8; border-color: #2c3631; }
.theme-toggle:focus-visible { outline: 3px solid #a4c639; outline-offset: 2px; }

/* ---- generated from style.css and page styles ---- */
html.dark p { color: #b4beb8 !important; }
html.dark a.filled-button:hover { background-color: #161d19 !important; }
html.dark a.border-button { border: 2px solid #2c3631 !important; }
html.dark a.border-button:hover { background-color: #161d19 !important; }
html.dark .section-heading h2 { color: #e6ece8 !important; }
html.dark .section-heading span { color: #b4beb8 !important; }
html.dark #preloader .jumper > div { background-color: #161d19 !important; }
html.dark .background-header { background-color: #161d19 !important; }
html.dark .background-header .navbar-nav a.nav-link { color: #e6ece8 !important; }
html.dark .navbar .navbar-toggler { border-color: #2c3631 !important; background-color: #161d19 !important; }
html.dark .service-item .down-content { background-color: #161d19 !important; }
html.dark .more-info .more-info-content { background-color: #161d19 !important; }
html.dark .more-info .right-content span { color: #b4beb8 !important; }
html.dark .testimonials { background-color: #161d19 !important; }
html.dark .testimonial-item .inner-content { background-color: #161d19 !important; }
html.dark .testimonial-item h4 { color: #e6ece8 !important; }
html.dark .callback-services { border-top: 1px solid #2c3631 !important; }
html.dark .contact-us { background-color: #161d19 !important; }
html.dark .callback-form .contact-form input { color: #b4beb8 !important; }
html.dark .callback-form .contact-form textarea { color: #b4beb8 !important; }
html.dark .callback-form .contact-form ::-webkit-input-placeholder { color: #8f9a94 !important; }
html.dark .callback-form .contact-form :-ms-input-placeholder { color: #8f9a94 !important; }
html.dark .callback-form .contact-form ::placeholder { color: #8f9a94 !important; }
html.dark .callback-form .contact-form button.border-button { border: 2px solid #2c3631 !important; }
html.dark .callback-form .contact-form button.border-button:hover { background-color: #161d19 !important; }
html.dark .contact-us .contact-form button.filled-button:hover { background-color: #161d19 !important; }
html.dark .partners { background-color: #161d19 !important; }
html.dark footer ul.social-icons li a { background-color: #161d19 !important; color: #e6ece8 !important; }
html.dark footer .contact-form input { color: #8f9a94 !important; }
html.dark footer .contact-form textarea { color: #8f9a94 !important; }
html.dark footer .contact-form ::-webkit-input-placeholder { color: #8f9a94 !important; }
html.dark footer .contact-form :-ms-input-placeholder { color: #8f9a94 !important; }
html.dark footer .contact-form ::placeholder { color: #8f9a94 !important; }
html.dark footer .contact-form button.filled-button:hover { background-color: #161d19 !important; }
html.dark .team { background-color: #161d19 !important; }
html.dark .team-item .down-content { background-color: #161d19 !important; }
html.dark #tabs ul li a { color: #e6ece8 !important; }
html.dark #tabs ul .ui-tabs-active span { color: #e6ece8 !important; }
html.dark .tabs-content p { color: #b4beb8 !important; }
html.dark .contact-information .contact-item { background-color: #161d19 !important; }
html.dark #navbarResponsive { background-color: #161d19 !important; }
html.dark .navbar .navbar-nav .nav-item { border-bottom: 1px solid #2c3631 !important; }
html.dark .navbar .navbar-nav a.nav-link { color: #e6ece8 !important; }
html.dark .footer-item ul.menu-list1 li p { color: #b4beb8 !important; }
html.dark .our-services { background-color: #161d19 !important; }
html.dark .our-services .section-heading h2 { color: #e6ece8 !important; }
html.dark .our-services .section-heading p { color: #b4beb8 !important; }
html.dark .service-item { background-color: #161d19 !important; }
html.dark .service-item h3 { color: #e6ece8 !important; }
html.dark .service-item p { color: #b4beb8 !important; }
html.dark body { background-color: #161d19 !important; color: #e6ece8 !important; }
html.dark input[type=text] { border: 1px solid #2c3631 !important; }

/* ---- inline styles ---- */

