/* Google Fonts - Salsa */
@import url('https://fonts.googleapis.com/css2?family=Salsa&display=swap');

/* Pure site pe Salsa */
html, body,
#wrap, #container, #chat_container, #chat_logs,
.chat_log, .chat_message, .username, .sub_chat, .cdate,
.list_mood, .btable, .cname, .user_item, .user_item_data,
.topic_log, .tptext, a, input, textarea, button,
.back_chat, .back_panel, .back_input, .back_menu, .back_modal,
#private_center, .back_priv,
.message-text {
    font-family: "Salsa", cursive !important;
}

/* Icons safe */
.fa, .fas, .far, .fal, .fab,
[class^="fa-"], [class*=" fa-"],
.icon, .menui, .left_menu_icon, .menu_icon,
i[class*="fa"] {
    font-family: "Font Awesome 5 Free", "FontAwesome", "Font Awesome 5 Brands", sans-serif !important;
}

/* Emoji safe */
.emoji, .emoticon, .emo, img.emoji,
span[class*="emoji"],
.chat_message img {
    font-family: inherit !important;
}

/* Nick - 15px */
.chat_log .username,
.cname .username,
.username {
    font-family: "Salsa", cursive !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
}

/* ===== Chatroom MESSAGE - 15px ===== */
.chat_message,
.message-text,
.chat_log .chat_message,
.sub_chat {
    font-family: "Salsa", cursive !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.015em !important;
    vertical-align: baseline !important;
}

.chat_message * {
    font-family: "Salsa", cursive !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

/* ===== Inbox / Private MESSAGE - 15px ===== */
#private_center .chat_message,
#private_center .message-text,
#private_center .sub_priv,
#private_center .sub_chat,
.back_priv .chat_message,
.back_priv .message-text,
.back_priv .sub_priv,
.private_logs .chat_message,
.private_logs .message-text,
#private_content .chat_message,
#private_content .message-text,
.priv_message,
.pchat_message {
    font-family: "Salsa", cursive !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.015em !important;
}

#private_center .chat_message *,
.back_priv .chat_message *,
.private_logs .chat_message *,
#private_content .chat_message * {
    font-family: "Salsa", cursive !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

/* Log rows - better spacing (connectbharat jaisa) */
.chat_log .chat_item,
.chat_log > div,
#chat_logs .chat_log {
    line-height: 1.4 !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* Date/time */
.cdate, .chat_time, .log_date {
    font-size: 12px !important;
    line-height: 1.3 !important;
    vertical-align: baseline !important;
    opacity: 0.75;
}