/*
Theme Name: Child Theme Kentha
Author: AMB
Description: Kentha Child Theme for safe customizations.
Version: 1.2
Template: kentha
*/

/* ================================
   Root variables
   ================================ */
:root {
  --accent-color: #8a0303;
  --accent-hover: #e50000;
  --accent-dark: #610202;
  --label-size: 1.25rem;
}
/* ================================
   Page-specific overrides
   ================================ */
/* Reputation pentagram-badges */
.reputation-badges i {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("https://www.awesomemetalbands.com/joomla/themes/kentha-child/assets/pentagram.svg");
}
.reputation-badges i:before {
    content: "";
}
/* Forum image embed field text colour black */
.page-id-7777 div.wp-link-input input {
    color: black;
}
.page-id-7777 div.wp-link-input label {
    color: black;
}
/* Forum editor title text colour white */
.page-id-7777 .mce-container, .mce-container *, .mce-widget, .mce-widget * {
    color: black;
    font-family: inherit;
}
#af-wrapper input {
    color: #ffffff;
}
/* User. online avatar border colour */
#af-wrapper .user-online .avatar {
    box-shadow: 0px 0px 5px #8a0303;
    border: 1px solid #8a0303;
}
/* Upload profile banner apply button */
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
.um-modal-header,
.upload,
.um-account-side li a.current,
.um-account-side li a.current:hover {
    background: #8a0303;
}
.page-id-7794 a {
    color: #ffffff;
}
/* Hover color override */ 
.upload:hover { background: #e50000 !important; }
}
/* Hover state */
.um-modal-btn:hover,
.um-account-side li a.current:hover {
    background: #e50000;
}
/* Hover plus symbol button */
.um-cover-add i {
    color: #8a0303;
}
/* UM dropdown hover color override */
.um-dropdown li a:hover {
    color: #e50000;
}
/* Hover color */
.um-cover-add i:hover {
    color: #e50000;
}
/* Community button colour. */
.page-id-4763 .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    background-color: #8a0303;
    box-shadow: 0 5px 0 #e50000;
    color: #fff;
}
/* Community button colour flat click. */
.page-id-7794 .vc_btn3.vc_btn3-color-black, 
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    background-color: #8a0303;
    color: #fff;
}
/* Profile headings colour, What are your favourite bands etc. */
.page-id-7794 .um .um-field-label {
    color: #e50000;
}
/* Request Page Your request was succesfully placed. */
.page-id-7962 .noticediv {
    color: #ffffff;
    background-color: #8a0303;
    border-left: 3px solid #8a0303;
}
/* Request Page The selected track is already requested. Please try again later, or select another track. */
.page-id-7962 .errordiv {
    background-color: #c10707;
    border-left: 3px solid #c10707;
}
/* User profile colors — page 7794 */
.page-id-7794 .um-profile-nav-item.active a,
.page-id-7794 .um-profile-nav-item.active a:hover {
  background: #8a0303 !important;
  color: #fff !important; /* optional: ensures text contrast */
}
/* User profile colors — cogwheel page 7794 */
.page-id-7794 .um-profile.um .um-profile-headericon a {
    color: #8a0202 !important;
}
/* User profile colors — cogwheel hover page 7794 */
.page-id-7794 .um-profile.um .um-profile-headericon a:hover {
    color: #e50000 !important;
}
/* User profileupdate sucess page 7793 */
.page-id-7793 .um-notice.success {
    background: #8a0303;
}
/* User profile colors — update profile button page 7793 */
.page-id-7793 .um a.um-button,
.page-id-7793 .um a.um-button.um-disabled:active,
.page-id-7793 .um a.um-button.um-disabled:focus,
.page-id-7793 .um a.um-button.um-disabled:hover,
.page-id-7793 .um input[type=submit].um-button,
.page-id-7793 .um input[type=submit].um-button:focus {
    background: #8a0303 !important;
}
/* User profile colors — update profile button page 7794 */
.page-id-7794 .um a.um-button,
.page-id-7794 .um a.um-button.um-disabled:active,
.page-id-7794 .um a.um-button.um-disabled:focus,
.page-id-7794 .um a.um-button.um-disabled:hover,
.page-id-7794 .um input[type=submit].um-button,
.page-id-7794 .um input[type=submit].um-button:focus {
    background: #8a0303 !important;
}
/* Override UM active/hover colors on page 7793 */
.page-id-7793 .um-account-side li a.current span.um-account-icon,
.page-id-7793 .um-account-side li a.current:hover span.um-account-icon,
.page-id-7793 .um-account-nav a.current,
.page-id-7793 .um .um-profile-subnav a.active,
.page-id-7793 .um .um-field-checkbox.active i,
.page-id-7793 .um .um-field-radio.active i,
.page-id-7793 i.um-active-color,
.page-id-7793 span.um-active-color,
.page-id-7793 .um-dropdown li a:hover,
.page-id-7793 .um-account-name a:hover {
    color: #8a0303 !important;
}
/* User profile colors — view profile button page 7794 */
.page-id-7793 .um a.um-link {
color: #8a0303;
}

/* User profile colors — request data button page 7794 */
.page-id-7793 .um-request-button {
    background-color: #8a0303;
    color: #fff;
    text-decoration: none;
}
/* Remove UM account field border on page 8218 */
.page-id-8218 .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched,
.page-id-8218 .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus,
.page-id-8218 .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists,
.page-id-8218 .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists:focus,
.page-id-8218 .um-account-side li a span.um-account-icon,
.page-id-8218 .um-account-side li a.current span.um-account-icon,
.page-id-8218 .um-account-side li a.current:hover span.um-account-icon {
    border: none !important;
    border-color: transparent !important;
    box-shadow: none !important; /* neutralize any glow UM adds */
}
/* Member Activerty color ffffff */
.um:not(.um-admin) {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    color: #ffffff;
}
/* Neutralize UM mobile stacking */
.uimob340 .um-half {
  width: 48% !important;   /* force two-column */
  float: left !important;  /* restore side-by-side */
  margin: 0 2% 10px 0 !important; /* spacing between columns */
/* Register page login link colour */
}
.page-id-8218 .um .um-button.um-alt, 
.page-id-8218 .um input[type=submit]
.page-id-8218 .um-button.um-alt {
    color: #ffffff;
}
/* Page 777 */
body.page-id-777 #af-wrapper .notice {
  display: block;
  text-align: center;
  padding: 12px;
  background: #f9f3d2;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-weight: bold;
}

/* Page 8356 Check Box Alignment */
.page-id-8356 .um-field-checkbox-state i,
.page-id-8356 .um-field-radio-state i {
  opacity: 1;
  display: inline-flex;
  font-size: 1.6em;
  vertical-align: middle;
  line-height: 24px;
  height: 28px;
}
/* Link colour on page 5990 forgot password  */
.page-id-8356 a.um-link-alt {
    line-height: 22px;
    color: #8a0303 !important;
    display: block !important;
    text-decoration: none !important;
    font-weight: 400;
    text-align: center;
    border-bottom: none !important;
}

/* Hover state for forgot password */
.page-id-8356 a.um-link-alt:hover {
    color: #e50000 !important;   /* darker red on hover */
    text-decoration: underline !important;
    transition: color 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
}
/* Reset password text colour */
.page-id-8240 .um-field-block {
    color: #ffffff;
    font-size: 17px;
}
/* Page 438 */
body.page-id-438,
body.page-id-438 .qt-nclinks a,
body.page-id-438 .qt-btn.qt-btn-ghost,
body.page-id-438 .qt-paper,
body.page-id-438 .qt-paper h1,
body.page-id-438 .qt-paper h2,
body.page-id-438 .qt-paper h3,
body.page-id-438 .qt-paper h4,
body.page-id-438 .qt-paper h5,
body.page-id-438 .qt-paper h6 {
  color: #fff;
}
/* Page 4993 */
.page-id-4993,
.page-id-4993 * {
  color: #fff;
}
.page-id-4993 .qt-btn-primary,
.page-id-4993 .qt-menubar ul.qt-desktopmenu>li.qt-menuitem>a::after,
.page-id-4993 .qt-widgets .qt-widget-title::after,
.page-id-4993 input[type=submit] {
  background: #000;
  border-color: #000;
}
.page-id-4993 .qt-wp-pagination {
  margin-top: 1rem;
  text-align: center;
}
/* Artist A–Z archive overrides */
body.artist-a-z,
body.artist-a-z a,
body.artist-a-z .qt-negative,
body.artist-a-z .qt-part-archive-item.qt-open .qt-headings,
body.artist-a-z .qt-paper,
body.artist-a-z .qt-paper h1,
body.artist-a-z .qt-paper h2,
body.artist-a-z .qt-paper h3,
body.artist-a-z .qt-paper h4,
body.artist-a-z .qt-paper h5,
body.artist-a-z .qt-paper h6 {
  color: #fff;
}
/* Shared Pagination */
.paginate a,
.paginate .current,
.paginate .disabled,
.qt-wp-pagination ul.page-numbers li a,
.qt-wp-pagination ul.page-numbers li>span {
  padding: .1em .4rem;
  margin: 0 3px 4px 0;
  font: 12px/1.5 sans-serif;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  border: 1px solid var(--accent-color);
  background: var(--accent-color);
  transition: .3s;
}
.paginate a:hover,
.qt-wp-pagination ul.page-numbers li a:hover {
  background: var(--accent-hover);
  border-color: var(--accent-hover);
}
.paginate .current,
.qt-wp-pagination ul.page-numbers li>span.current {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
  font-weight: bold;
}
.paginate .disabled,
.qt-wp-pagination ul.page-numbers li>span.disabled {
  background: var(--accent-dark);
  border-color: var(--accent-dark);
  color: #fff;
  pointer-events: none;
}
.page-id-7962 .paginate a:hover, .paginate a:active {
    border: 1px solid #e50000;
    color: #ffffff;
}
/* Bottom border */
.page-id-7962 .qt-the-content table th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-color: inherit;
}
/* ================================
   Global overrides
   ================================ */
/* Player */
.qt-mplayer__track .artist-name { font-size: 20px; }
.qt-mplayer__rowtwo {
  font-size: 16px;
  line-height: 13px;
  padding-top: 5px;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 2;
  pointer-events: none;
}

/* Logo */
.qt-logo-link { display: none; }

/* RSS links */
.wp-block-rss__item-title a {
  color: var(--accent-hover);
  font-weight: bold;
  text-decoration: none;
}
.wp-block-rss__item-title a:hover {
  color: var(--accent-color);
  text-decoration: underline;
}
/* Forum overrides */
#af-wrapper { color: revert; }
#af-wrapper .main-title { color: var(--accent-color); }
#af-wrapper #forum-breadcrumbs a:hover { color: var(--accent-hover); }
#af-wrapper .notices-panel {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #827302;
  padding: 0 16px;
}

/* Menu color */
ul.qt-side-nav.qt-menu-offc,
ul.qt-side-nav.qt-menu-offc * {
  color: #fff;
  border-color: #fff;
}
/* UM Buttons scoped to page ID 8356 */
.page-id-8356 .um a.um-button,
.page-id-8356 .um input[type=submit].um-button,
.page-id-8356 .um button.um-button {
  background: #8a0303;
  color: #fff;
  transition: background 0.1s ease;
}
/* Register button colour on login form */
.page-id-8356 um .um-button.um-alt, {
    background: #000000;
}
/* Button colours */
/* Primary UM button (e.g. Submit) */
.page-id-8356 .um .um-form .um-button {
  background-color: #8a0303; /* green */
  color: #fff;
}

/* Secondary UM button (e.g. register) */
.page-id-8356 .um .um-form .um-button.um-alt {
  background-color: #ffffff40
}
/* Secondary UM button register page login button (e.g. login) */
.page-id-8218 .um .um-form .um-button.um-alt {
  background-color: #ffffff40
}
.um-button-secondary {
  background-color: #ff4500; /* orange */
  color: #fff;
}
/* UM Buttons colour on register to page ID 8218 */
.page-id-8218 .um a.um-button, .um a.um-button.um-disabled:active, 
.page-id-8218 .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, 
.page-id-8218 .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #8a0303;
}
/* Checkbox Margin */
.page-id-8356 .um-field-checkbox:not(.um-field), 
.page-id-8356 .um-field-radio:not(.um-field) {
    display: block;
    margin: 26px 0;
    position: relative; 
}
/* Hover effect */
.page-id-8218 .um a.um-button:hover,
.page-id-8218 .um input[type=submit].um-button:hover,
.page-id-8218 .um button.um-button:hover {
  background: #e50000;
  color: #fff;
}
/* Password reset button colour */
.page-id-8240 .um input[type=submit].um-button, 
.um input[type=submit].um-button:focus {
    background: #8a0303;
}
/* Hover state */ .page-id-8240 
.um input[type=submit].um-button:hover { background: #e50000; /* hover colour */ }
/* Force hover color on UM buttons */
.page-id-8356 .um .um-button:hover,
.page-id-8218 .um .um-button:hover,
.page-id-8356 .um input[type=submit].um-button:hover,
.page-id-8218 .um input[type=submit].um-button:hover,
.page-id-8356 .um button.um-button:hover,
.page-id-8218 .um button.um-button:hover {
  background: var(--accent-hover) !important;
  color: #fff !important;
}
/* Change checkbox colour in regiester */
.page-id-8356 .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
    color: #8a0303;
}
.page-id-8356 .um-field-checkbox-option, .um-field-radio-option {
    font-size: 16px;
    color: #fff !important;
}