body.dark-mode { color: #ffffff; background: #1a1a1a; } body.dark-mode .search-field { border: 1px solid #4a5568; background: #2d2d2d; color: #ffffff; } body.dark-mode .search-field:focus { border-color: #cccccc; box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.2); } body.dark-mode .search-submit { color: #cccccc; } body.dark-mode .search-submit:hover { color: #ffffff; } body.dark-mode .section-title { color: #ffffff; } body.dark-mode .section-title::after { background: #ffffff; } body.dark-mode .featured-post { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .post-title a { color: #ffffff; } body.dark-mode .post-title a:hover { color: #cccccc; } body.dark-mode .post-excerpt { color: #cccccc; } body.dark-mode .author-name a { color: #cccccc; } body.dark-mode .author-name a:hover { color: #ffffff; } body.dark-mode .post-date { color: #cccccc; } body.dark-mode .pagination-dot { background: #4a5568; } body.dark-mode .pagination-dot.active { background: #ffffff; } body.dark-mode .popular-post { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .popular-post:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .popular-post-title a { color: #ffffff; } body.dark-mode .popular-post-title a:hover { color: #cccccc; } body.dark-mode .popular-post-meta { color: #cccccc; } body.dark-mode .latest-post-item { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .latest-post-item:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .post-categories { background: rgba(255, 255, 255, 0.9); color: #1a1a1a; } body.dark-mode .post-categories a { color: #1a1a1a; } body.dark-mode .post-categories a:hover { opacity: 0.8; } body.dark-mode .post-time-ago { background: rgba(26, 26, 26, 0.9); color: #ffffff; } body.dark-mode .latest-post-title a { color: #ffffff; } body.dark-mode .latest-post-title a:hover { color: #cccccc; } body.dark-mode .latest-post-excerpt { color: #cccccc; } body.dark-mode .read-more-btn { background: #ffffff; color: #1a1a1a; } body.dark-mode .read-more-btn:hover { background: #cccccc; } body.dark-mode .load-more-btn { background: #ffffff; color: #1a1a1a; } body.dark-mode .load-more-btn:hover { background: #cccccc; } body.dark-mode .tag-container { color: #ffffff; } body.dark-mode .breadcrumbs { color: #cccccc; background: #2d2d2d; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } body.dark-mode .breadcrumbs::before { background: linear-gradient(45deg, #4a5568, #cccccc, #4a5568, #cccccc); } body.dark-mode .breadcrumbs a { color: #cccccc; } body.dark-mode .breadcrumbs a:hover { color: #ffffff; } body.dark-mode .breadcrumbs span { color: #cccccc; } body.dark-mode .tag-title { color: #ffffff; } body.dark-mode .tag-description { color: #cccccc; } body.dark-mode .tag-description p { color: #cccccc; } body.dark-mode .tag-post-item { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .tag-post-item:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .tag-post-title a { color: #ffffff; } body.dark-mode .tag-post-title a:hover { color: #cccccc; } body.dark-mode .tag-post-excerpt { color: #cccccc; } body.dark-mode .tag-post-meta { color: #cccccc; } body.dark-mode .tag-pagination a, body.dark-mode .tag-pagination span { background: #4a5568; color: #cccccc; } body.dark-mode .tag-pagination a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .tag-pagination .current { background: #ffffff; color: #1a1a1a; } body.dark-mode .single-post-container { color: #ffffff; } body.dark-mode .single-post-image img { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .single-post-categories a { color: #cccccc; } body.dark-mode .single-post-categories a:hover { color: #ffffff; } body.dark-mode .single-post-tags .tags-label { color: #cccccc; } body.dark-mode .single-post-tags a { color: #cccccc; } body.dark-mode .single-post-tags a:hover { color: #ffffff; } body.dark-mode .single-post-content { background: #2d2d2d; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .single-post-title { color: #ffffff; } body.dark-mode .single-post-meta { color: #cccccc; } body.dark-mode .single-author-info img { border: 2px solid #4a5568; } body.dark-mode .single-author-name a { color: #cccccc; } body.dark-mode .single-author-name a:hover { color: #ffffff; } body.dark-mode .single-post-date { color: #cccccc; } body.dark-mode .single-share-buttons .share-label { color: #cccccc; } body.dark-mode .single-share-buttons a, body.dark-mode .single-share-buttons button { background: #4a5568; color: #ffffff; } body.dark-mode .single-share-buttons a:hover, body.dark-mode .single-share-buttons button:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .single-divider { background: #4a5568; } body.dark-mode .single-content { color: #cccccc; } body.dark-mode .single-notification { background: #4a5568; color: #ffffff; } body.dark-mode .search-container { color: #ffffff; } body.dark-mode .search-title { color: #ffffff; } body.dark-mode .search-info { color: #cccccc; } body.dark-mode .search-info p { color: #cccccc; } body.dark-mode .search-results-grid { color: #ffffff; } body.dark-mode .search-result-item { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .search-result-item:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .search-result-title a { color: #ffffff; } body.dark-mode .search-result-title a:hover { color: #cccccc; } body.dark-mode .search-result-excerpt { color: #cccccc; } body.dark-mode .search-result-meta { color: #cccccc; } body.dark-mode .search-pagination a, body.dark-mode .search-pagination span { background: #4a5568; color: #cccccc; } body.dark-mode .search-pagination a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .search-pagination .current { background: #ffffff; color: #1a1a1a; } body.dark-mode .page-container { color: #ffffff; } body.dark-mode .page-content { background: #2d2d2d; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .page-title { color: #ffffff; } body.dark-mode .page-meta { color: #cccccc; } body.dark-mode .page-date { color: #cccccc; } body.dark-mode .page-share-buttons .share-label { color: #cccccc; } body.dark-mode .page-share-buttons a, body.dark-mode .page-share-buttons button { background: #4a5568; color: #ffffff; } body.dark-mode .page-share-buttons a:hover, body.dark-mode .page-share-buttons button:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .page-image img { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .page-divider { background: #4a5568; } body.dark-mode .page-text { color: #cccccc; } body.dark-mode .page-text a { color: #cccccc; } body.dark-mode .page-text a:hover { color: #ffffff; } body.dark-mode .page-notification { background: #4a5568; color: #ffffff; } body.dark-mode .site-header { background: #2d2d2d; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); } body.dark-mode .site-title { color: #ffffff; } body.dark-mode .site-title:hover { color: #cccccc; } body.dark-mode .nav-menu > li > a { color: #cccccc; } body.dark-mode .nav-menu > li > a:hover { color: #ffffff; } body.dark-mode .nav-menu .sub-menu { background: #2d2d2d; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); border-top: 2px solid #cccccc; } body.dark-mode .nav-menu .sub-menu a { color: #cccccc; } body.dark-mode .nav-menu .sub-menu a:hover { background: #4a5568; color: #ffffff; } body.dark-mode .menu-toggle { color: #cccccc; } body.dark-mode .menu-toggle:hover { color: #ffffff; } body.dark-mode .dark-mode-container { background: rgba(26, 26, 26, 0.8); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); } body.dark-mode .dark-mode-toggle { color: #cccccc; } body.dark-mode .dark-mode-toggle:hover { color: #ffffff; } body.dark-mode .nav-menu { background: #2d2d2d; } body.dark-mode .nav-menu .sub-menu { background: #4a5568; } body.dark-mode .comments-area { color: #ffffff; } body.dark-mode .comments-title { color: #ffffff; } body.dark-mode .comments-title::after { background: #cccccc; } body.dark-mode .comment-body { background: #2d2d2d; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .comment-body:hover { box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5); } body.dark-mode .comment-author img { border: 2px solid #4a5568; } body.dark-mode .comment-author-name a { color: #cccccc; } body.dark-mode .comment-author-name a:hover { color: #ffffff; } body.dark-mode .comment-date { color: #cccccc; } body.dark-mode .comment-content { color: #cccccc; } body.dark-mode .comment-content a { color: #cccccc; } body.dark-mode .comment-content a:hover { color: #ffffff; } body.dark-mode .comment-awaiting-moderation { color: #999999; } body.dark-mode .comment-reply a { color: #cccccc; background: #4a5568; } body.dark-mode .comment-reply a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .comment-previous a, body.dark-mode .comment-next a { color: #cccccc; background: #4a5568; } body.dark-mode .comment-previous a:hover, body.dark-mode .comment-next a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .comment-respond { background: #2d2d2d; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .comment-reply-title { color: #ffffff; } body.dark-mode .logged-in-as { color: #cccccc; } body.dark-mode .logged-in-as a { color: #cccccc; } body.dark-mode .logged-in-as a:hover { color: #ffffff; } body.dark-mode .comment-notes { color: #cccccc; } body.dark-mode .comment-notes .required { color: #ffffff; } body.dark-mode .comment-form-comment textarea, body.dark-mode .comment-form-author input, body.dark-mode .comment-form-email input { background: #2d2d2d; border: 1px solid #4a5568; color: #ffffff; box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.3); } body.dark-mode .comment-form-comment textarea:focus, body.dark-mode .comment-form-author input:focus, body.dark-mode .comment-form-email input:focus { border-color: #cccccc; } body.dark-mode .form-submit button { background: #ffffff; color: #1a1a1a; } body.dark-mode .form-submit button:hover { background: #cccccc; } body.dark-mode .category-container { color: #ffffff; } body.dark-mode .category-title { color: #ffffff; } body.dark-mode .category-description { color: #cccccc; } body.dark-mode .category-description p { color: #cccccc; } body.dark-mode .category-post-item { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .category-post-item:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .category-post-title a { color: #ffffff; } body.dark-mode .category-post-title a:hover { color: #cccccc; } body.dark-mode .category-post-excerpt { color: #cccccc; } body.dark-mode .category-post-meta { color: #cccccc; } body.dark-mode .category-pagination a, body.dark-mode .category-pagination span { background: #4a5568; color: #cccccc; } body.dark-mode .category-pagination a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .category-pagination .current { background: #ffffff; color: #1a1a1a; } body.dark-mode .site-footer { background: #2d2d2d; box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.3); } body.dark-mode .footer-top { border-bottom: 1px solid #4a5568; } body.dark-mode .footer-title { color: #ffffff; } body.dark-mode .footer-title::after { background: #cccccc; } body.dark-mode .footer-column p { color: #cccccc; } body.dark-mode .footer-links a { color: #cccccc; } body.dark-mode .footer-links a:hover { color: #ffffff; } body.dark-mode .footer-bottom p { color: #cccccc; } body.dark-mode .footer-bottom a { color: #cccccc; } body.dark-mode .footer-bottom a:hover { color: #ffffff; } body.dark-mode .archive-container { color: #ffffff; } body.dark-mode .archive-title { color: #ffffff; } body.dark-mode .archive-description { color: #cccccc; } body.dark-mode .archive-description p { color: #cccccc; } body.dark-mode .archive-post-item { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .archive-post-item:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } body.dark-mode .archive-post-title a { color: #ffffff; } body.dark-mode .archive-post-title a:hover { color: #cccccc; } body.dark-mode .archive-post-excerpt { color: #cccccc; } body.dark-mode .archive-post-meta { color: #cccccc; } body.dark-mode .archive-pagination a, body.dark-mode .archive-pagination span { background: #4a5568; color: #cccccc; } body.dark-mode .archive-pagination a:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .archive-pagination .current { background: #ffffff; color: #1a1a1a; } body.dark-mode .single-password-form { background: #2d2d2d; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } body.dark-mode .password-icon { color: #cccccc; } body.dark-mode .single-password-form h3 { color: #ffffff; } body.dark-mode .single-password-form p { color: #cccccc; } body.dark-mode .single-password-form input[type="password"] { background: #4a5568; border-color: #4a5568; color: #ffffff; } body.dark-mode .single-password-form input[type="password"]:focus { border-color: #cccccc; } body.dark-mode .single-password-form .password-submit { background: #4a5568; color: #ffffff; } body.dark-mode .single-password-form .password-submit:hover { background: #ffffff; color: #1a1a1a; } body.dark-mode .footer-logo-container { background: #1a1a1a; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); } body.dark-mode .footer-site-name { color: #e0e0e0; } body.dark-mode .footer-social-links a { background: #333; color: #e0e0e0; } body.dark-mode .footer-social-links a:hover { background: #555; color: #fff; } body.dark-mode .footer-logo-wrapper::before { background: linear-gradient(45deg, #333, #e0e0e0, #333, #e0e0e0); }