/* Light purple replacement for Newsup's default blue (#1151d3) */
:root {
  --lp: #b39ddb !important;      /* main light purple */
  --lp-dark: #9575cd !important; /* slightly deeper, for hovers */
}

/* Navigation / header bars */
.mg-headwidget .navbar-wp,
.mg-headwidget .mg-head-detail,
.mg-headwidget .navbar-wp .dropdown-menu,
.navbar-wp .dropdown-menu > .active > a,
.mg-menu-full {
  background: var(--lp) !important;
}

/* Buttons */
.btn-theme:hover,
.btn-theme:focus,
button,
input[type="submit"],
.mg-search-box > a,
.mg-search-box .btn,
.ta_upscr {
  background: var(--lp) !important;
  border-color: var(--lp) !important;
  color: #fff !important;
}
.btn-theme:hover,
input[type="submit"]:hover,
.ta_upscr:hover {
  background: var(--lp-dark) !important;
}

/* Section titles & headings accents */
.mg-sec-title,
.mg-sec-title h4,
.mg-sec-title h4 a,
.mg-sec-title h4:after {
  border-color: var(--lp) !important;
}
.mg-sec-title h4,
.mg-sec-title h4 a,
.mg-latest-news .bn_title,
.mg-latest-news .bn_title .title {
  background: var(--lp) !important;
}

/* Category badges */
.newsup-categories,
.newsup-categories.category-color-1,
.mg-blog-category a,
.mg-blog-category a:hover {
  background: var(--lp) !important;
  color: #fff !important;
}

/* Links & hover text */
a:hover,
a:focus,
.mg-blog-post-box .small a:hover,
.mg-blog-post-box h4 a:hover,
.mg-blog-post .title a:hover,
.navbar-wp .navbar-nav > li > a:hover,
.widget_nav_menu a:hover,
.mg-sidebar .mg-widget ul li a:hover,
.mg-footer a:hover {
  color: var(--lp) !important;
}

/* Tags, pagination, widget accents */
.tagcloud a:hover,
.tag-cloud a:hover,
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.page-links a:hover,
.mg-widget .wtitle,
.mg-widget .wtitle:after {
  background: var(--lp) !important;
  border-color: var(--lp) !important;
  color: #fff !important;
}

/* Footer */
.mg-footer,
.mg-footer .overlay {
  border-color: var(--lp) !important;
}

/* Text selection and form focus */
::selection { background: var(--lp); color: #fff; }
input:focus, textarea:focus { border-color: var(--lp) !important; }

:root {
  --lp: #b39ddb;
  --lp-dark: #9575cd;
}

/* Menu: hover, focus, active/current item, open dropdowns */
body .navbar-wp .navbar-nav > li > a:hover,
body .navbar-wp .navbar-nav > li > a:focus,
body .navbar-wp .navbar-nav > .active > a,
body .navbar-wp .navbar-nav > .active > a:hover,
body .navbar-wp .navbar-nav > .active > a:focus,
body .navbar-wp .navbar-nav > .open > a,
body .navbar-wp .navbar-nav > .open > a:hover,
body .navbar-wp .navbar-nav > .current-menu-item > a,
body .navbar-wp .navbar-nav > .current-menu-ancestor > a,
body .navbar-wp .dropdown-menu > li > a:hover,
body .navbar-wp .dropdown-menu > li > a:focus,
body .navbar-wp .dropdown-menu > .active > a,
body .navbar-wp .dropdown-menu > .active > a:hover {
  background: var(--lp-dark) !important;
  color: #fff !important;
}

/* Buttons: hover, focus, active (pressed) */
body .btn-theme:hover,
body .btn-theme:focus,
body .btn-theme:active,
body button:hover,
body button:focus,
body button:active,
body input[type="submit"]:hover,
body input[type="submit"]:focus,
body input[type="submit"]:active,
body .mg-search-box > a:hover,
body .ta_upscr:hover,
body .ta_upscr:focus,
body .ta_upscr:active,
body .comment-reply-link:hover,
body .more_btn:hover {
  background: var(--lp-dark) !important;
  border-color: var(--lp-dark) !important;
  color: #fff !important;
}

/* Category badges, tags, pagination */
body .newsup-categories:hover,
body .mg-blog-category a:hover,
body .mg-blog-category a:focus,
body .tagcloud a:hover,
body .tagcloud a:focus,
body .pagination .page-numbers:hover,
body .pagination .page-numbers:focus,
body .pagination .page-numbers.current,
body .page-links a:hover {
  background: var(--lp-dark) !important;
  border-color: var(--lp-dark) !important;
  color: #fff !important;
}

/* Text links: hover, focus, active, visited */
body a:hover,
body a:focus,
body a:active,
body .mg-blog-post-box h4 a:hover,
body .mg-blog-post .title a:hover,
body .mg-blog-date a:hover,
body .mg-info-author-block a:hover,
body .site-title a:hover,
body .mg-sidebar .mg-widget ul li a:hover,
body .mg-sidebar .mg-widget ul li.current-menu-item > a,
body .widget_nav_menu a:hover,
body .mg-footer a:hover,
body .breadcrumb a:hover,
body .breadcrumb .active {
  color: var(--lp-dark) !important;
}

/* Keep button/menu text white (the link rule above would override it) */
body .navbar-wp a:hover,
body .btn-theme:hover,
body .newsup-categories:hover,
body .tagcloud a:hover {
  color: #fff !important;
}

/* Form focus */
body input:focus,
body textarea:focus,
body select:focus {
  border-color: var(--lp) !important;
  outline-color: var(--lp) !important;
}

/* Tap highlight on mobile */
body a, body button { -webkit-tap-highlight-color: rgba(179, 157, 219, .3); }

/* Westside Ledger - Latest News marquee */
.breaking-news a,
.breaking-news a:link,
.breaking-news a:visited {
    color: #000000 !important;
}

.breaking-news a:hover {
    color: #6b3275 !important;
}

/* Newsup Latest News ticker text */
.mg-latest-news a,
.mg-latest-news a:link,
.mg-latest-news a:visited {
    color: #000000 !important;
}

/* Westside Ledger - Black Latest News headlines */
.mg-latest-news .mg-latest-news-slider a span {
    color: #000000 !important;
}