/*
Theme Name: NetHook Solutions
Theme URI: https://nethooksolutions.com
Author: NetHook Dev Team
Author URI: https://nethooksolutions.com
Description: A custom Tailwind CSS theme for NetHook Solutions.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nethook
*/

/* Main styles are handled via Tailwind CSS in header.php */
body {
    background-color: #0f172a;
    color: #f8fafc;
}

/* Base styling to make the native WordPress comments area look good within the dark theme */
#comments {
    color: #cbd5e1;
}

#comments h2.comments-title, #comments h3.comment-reply-title {
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1.5rem;
}

/* Comment Lists */
.commentlist {
    list-style: none;
    padding: 0;
    margin: 0 0 2rem 0;
}

.commentlist li.comment {
    background: #1e293b;
    border: 1px solid #334155;
    border-radius: 0.75rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
}

.comment-author img.avatar {
    border-radius: 50%;
    margin-right: 1rem;
    vertical-align: middle;
}

.comment-author .fn {
    font-weight: bold;
    color: #fff;
}

.comment-meta.commentmetadata a {
    color: #94a3b8;
    font-size: 0.875rem;
    text-decoration: none;
}

.comment-content {
    margin-top: 1rem;
    line-height: 1.6;
}

.reply a {
    display: inline-block;
    margin-top: 1rem;
    background: #334155;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.875rem;
    color: #fff;
    text-decoration: none;
}

.reply a:hover {
    background: #0ea5e9;
}

/* Comment Form */
#respond.comment-respond {
    background: #0f172a;
    border: 1px solid #334155;
    padding: 2rem;
    border-radius: 0.75rem;
    margin-top: 2rem;
}

.comment-form label {
    display: block;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    color: #94a3b8;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    background: #1e293b;
    border: 1px solid #334155;
    border-radius: 0.5rem;
    padding: 0.75rem;
    color: #fff;
    margin-bottom: 1rem;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
    outline: none;
    border-color: #0ea5e9;
    box-shadow: 0 0 0 1px #0ea5e9;
}

.form-submit input[type="submit"] {
    background: #0ea5e9;
    color: #fff;
    font-weight: bold;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 9999px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.form-submit input[type="submit"]:hover {
    background: #0284c7;
}

p.logged-in-as a {
    color: #0ea5e9;
}
