/* Dark Theme for Logomatik — by Мефистофель */
body {
    background-color: #0a0a0a;
    color: #e0d5c1;
}

.el_navigation_wrapper {
    background-color: #111111 !important;
    border-bottom: 1px solid #b8860b;
}

.el_navigation_menu ul li a {
    color: #e0d5c1 !important;
}
.el_navigation_menu ul li a:hover,
.el_navigation_menu ul li a.active {
    color: #d4af37 !important;
    border-bottom: 2px solid #d4af37;
}

.el_banner_wrapper {
    background: #0a0a0a !important;
}
.el_banner_caption i {
    color: #d4af37;
}
.el_banner_caption h1,
.el_banner_caption .typing_text,
.el_banner_caption .typing_text span {
    color: #e0d5c1 !important;
}
.el_banner_caption p {
    color: #a89f91;
}
.el_button {
    background: #d4af37 !important;
    color: #0a0a0a !important;
    border: none !important;
    font-weight: bold;
}
.el_button:hover {
    background: #f5d95e !important;
    color: #0a0a0a !important;
}

.el_about_wrapper,
.el_service_wrapper,
.el_testimonial_wrapper,
.el_form_wrapper,
.el_blog_wrapper {
    background: #0a0a0a !important;
}
.el_heading h1 {
    color: #d4af37 !important;
}
.el_heading p {
    color: #a89f91 !important;
}

.el_about_caption h1 {
    color: #d4af37;
}
.el_about_caption p {
    color: #c4b8a8;
}
.el_about_caption ul li {
    color: #e0d5c1;
}
.el_about_caption ul li i {
    color: #d4af37;
}

.el_service_caption {
    background: #161616 !important;
    border: 1px solid #2a2a2a;
    border-radius: 8px;
    padding: 30px 20px;
}
.el_service_caption:hover {
    border-color: #d4af37;
}
.el_service_icon i {
    color: #d4af37 !important;
}
.el_service_caption h2 {
    color: #e0d5c1;
}
.el_service_caption p {
    color: #a89f91;
}

.el_testimonial_caption {
    background: #161616 !important;
    border: 1px solid #2a2a2a;
}
.el_testimonial_content p {
    color: #c4b8a8;
}
.el_testimonial_content h5 a {
    color: #d4af37 !important;
}

.el_form_caption {
    background: #161616 !important;
    border: 1px solid #2a2a2a;
}
.el_form .form-control {
    background: #0a0a0a !important;
    border: 1px solid #333 !important;
    color: #e0d5c1 !important;
}
.el_form .form-control:focus {
    border-color: #d4af37 !important;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.3);
}
.el_form .form-control option {
    background: #0a0a0a;
    color: #e0d5c1;
}
.el_range_slider h3 {
    color: #e0d5c1;
}

.el_footer_wrapper {
    background: #111111 !important;
    border-top: 1px solid #2a2a2a;
}
.el_footer2_wrapper {
    background: #0a0a0a !important;
    border-top: 1px solid #222;
}
.widget-title {
    color: #d4af37 !important;
}
.widget.contact .form-control {
    background: #0a0a0a !important;
    border: 1px solid #333 !important;
    color: #e0d5c1 !important;
}
.el_footer_content p,
.el_footer_content a {
    color: #a89f91 !important;
}
.el_footer_content a:hover {
    color: #d4af37 !important;
}
.text-widget ul li a {
    color: #a89f91 !important;
}
.text-widget ul li a:hover {
    color: #d4af37 !important;
}
.text-widget ul li a i {
    color: #d4af37 !important;
}
.single_page_scroll li a i {
    color: #d4af37 !important;
}
.el_footer_icon i {
    color: #d4af37 !important;
}

/* полоса прокрутки */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0a0a0a;
}
::-webkit-scrollbar-thumb {
    background: #d4af37;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #f5d95e;
}

/* === Фикс для страницы Контакты === */
.el_contact_form_heading h1 {
    color: #d4af37 !important; /* Золотой */
}

.el_contact_form_heading p {
    color: #a89f91 !important; /* Светло-серый для читаемости */
}

.el_contact_content h3 {
    color: #d4af37 !important; /* Золотой для заголовков блоков */
}

.el_contact_content p,
.el_contact_content p a {
    color: #e0d5c1 !important; /* Светлый текст */
} 