/* Dark theme overrides */

/* Base */
body {
    background: #000000;
    color: #c9c9cf;
}
p { color: #b0b1b8; }

/* Links and buttons */
a { color: #e3e3e8; }
.button { border-color: #e3e3e8; }
.button a { color: #e3e3e8; }
.button::after { background: #000000; }
.button_light { border-color: #e3e3e8; }
.button_light a { color: #e3e3e8; }
.newsletter_button { border-color: #e3e3e8; background: transparent; }
.newsletter_button span { color: #e3e3e8; }
.newsletter_button::after { background: #e3e3e8; }

/* Header */
.header_container { background: #000000; }
.logo a { color: #f5f5f7; }
.main_nav > ul > li > a { color: #c0c2c9; }
.main_nav > ul > li > a:hover,
.main_nav > ul > li.active > a { color: #ffffff; }
.hassubs ul { background: #000000; }
.hassubs ul li a { color: #c0c2c9; }
.hassubs ul li a:hover { color: #ffffff; }
.hamburger i { color: #f5f5f7; }
.header_social ul li a i { color: #b8bac2; }
.header_social ul li a i:hover { color: #ffffff; }

/* Mobile Menu */
.menu { background: #000000; }
.page_menu_nav > li { border-bottom-color: rgba(255,255,255,0.12); }
.page_menu_item > a { color: #e3e3e8; }
.page_menu_item > a:hover { color: #c3c6cf; }
.menu_close i { color: #f5f5f7; }
.menu_social ul li a i { color: #b8bac2; }
.menu_social ul li a i:hover { color: #ffffff; }

/* Home sections */
.home { background: #000000; }
.home_slider_custom_dot { color: #e3e3e8; }

/* Ads/Products/Icon boxes */
.avds,
.products,
.icon_boxes,
.newsletter { background: #000000; }
.product_title a { color: #f0f1f5; }
.product_price { color: #b0b1b8; }
.product_new { background: #6c6a74; }
.product_sale { background: #f3c34b; }
.product_hot { background: #000000; }

/* Newsletter */
.newsletter_border { border-top-color: #000000; }
.newsletter_title { color: #ffffff; }
.newsletter_text p { color: #b0b1b8; }
.newsletter_input { border-bottom-color: #888b95; color: #e3e3e8; background: transparent; }

/* Footer */
.footer_logo a { color: #f5f5f7; }
.copyright { color: #e3e3e8; }
.footer_social ul li a i { color: #e3e3e8; }

/* Contact page */
.home { background: #000000; }
.breadcrumbs ul li { color: #f3c34b; }
.breadcrumbs ul li a { color: #e3e3e8; }
.contact { background: #000000; }
.section_title { color: #ffffff; }
.section_subtitle { color: #b0b1b8; }
.contact_form label { color: #b0b1b8; }
.contact_input { background: #000000; color: #e3e3e8; }
.contact_info_title { color: #ffffff; }
.contact_info_section ul li { color: #e3e3e8; }
.contact_info_section ul li span { color: #b0b1b8; }
.map_container { box-shadow: 0 0 0 1px rgba(255,255,255,0.06) inset; }


