html,
body,
#page,
.site,
.site-content,
.content-area,
main {
  height: auto !important;
  min-height: 100vh !important;
  overflow: visible !important;
}
.entry-content {
    color: #cfcfcf !important;
    line-height: 1.8;
}

.entry-title {
    color: #ffffff !important;
}

.ct-post-meta,
.entry-meta {
    color: #ff2b2b !important;
}

.entry-content a {
    color: #ff4040 !important;
}
.single-post h1,
.page h1 {
    color: #66cc33 !important;
    text-shadow:
        0 0 5px rgba(102, 204, 51, 0.20);
}
.ct-header [data-row],
.ct-header .ct-container,
.ct-header {
    background: linear-gradient(
        135deg,
        #000000 0%,
        #081808 40%,
        #3a0b0b 65%,
        #000000 100%
    ) !important;
}
/* Header */
#header,
.ct-header {
    background: linear-gradient(
        135deg,
        #000000 0%,
        #050505 20%,
        #102810 45%,
        #3d0a0a 60%,
        #120505 75%,
        #000000 100%
    ) !important;
}

/* Footer */
#footer,
.ct-footer {
    background: linear-gradient(
        135deg,
        #000000 0%,
        #050505 20%,
        #102810 45%,
        #3d0a0a 60%,
        #120505 75%,
        #000000 100%
    ) !important;
}
/***************************/
/* MAIN POST HEADLINES */
/***************************/
.entry-card .entry-title a,
.entries .entry-title a,
article .entry-title a {
    color: #39ff14 !important;
    text-shadow:
        0 0 4px rgba(57,255,20,0.20);
    transition: all 0.3s ease;
}

/* Hover / Selected */
.entry-card .entry-title a:hover,
.entries .entry-title a:hover,
article .entry-title a:hover,
.entry-card .entry-title a:focus,
.entries .entry-title a:focus,
article .entry-title a:focus {
    color: #ff3333 !important;
    text-shadow:
        0 0 6px rgba(255,51,51,0.30);
}

/***************************/
/* SIDEBAR LINKS */
/***************************/
.ct-sidebar a,
.widget a {
    color: #39ff14 !important;
    transition: all 0.3s ease;
}

.ct-sidebar a:hover,
.widget a:hover {
    color: #ff3333 !important;
}

/***************************/
/* CATEGORY LINKS */
/***************************/
.entry-meta a,
.entry-categories a,
.ct-post-meta a,
.ct-post-categories a {
    color: #39ff14 !important;
}

.entry-meta a:hover,
.entry-categories a:hover,
.ct-post-meta a:hover,
.ct-post-categories a:hover {
    color: #ff3333 !important;
}
/* Hover / selected */
.entry-card .entry-title a:hover,
.entries .entry-title a:hover,
article .entry-title a:hover,
.entry-card .entry-title a:focus,
.entries .entry-title a:focus,
article .entry-title a:focus {
    color: #d40000 !important;
    text-shadow:
        0 0 5px rgba(212,0,0,0.25);
}

/* Sidebar hover */
.ct-sidebar a:hover,
.widget a:hover {
    color: #d40000 !important;
}

/* Category hover */
.entry-meta a:hover,
.entry-categories a:hover,
.ct-post-meta a:hover,
.ct-post-categories a:hover {
    color: #d40000 !important;
}
/*************************/
/* ACTIVE PAGE */
/*************************/
.ct-pagination .page-numbers.current,
.ct-pagination span.page-numbers.current {
    background: #39ff14 !important;
    border-color: #39ff14 !important;
    color: #b30000 !important;
    box-shadow: 0 0 8px rgba(57,255,20,.25);
}

/* Make sure the number itself is red */
.ct-pagination .current *,
.ct-pagination .current {
    color: #b30000 !important;
}

/*************************/
/* OTHER PAGE NUMBERS */
/*************************/
.ct-pagination .page-numbers:not(.current) {
    color: #39ff14 !important;
}

/*************************/
/* PAGE HOVER */
/*************************/
.ct-pagination .page-numbers:hover {
    color: #d40000 !important;
    text-shadow: 0 0 4px rgba(212,0,0,.3);
}

/*************************/
/* NEXT BUTTON */
/*************************/
.ct-pagination .next {
    color: #b30000 !important;
    border: 1px solid #39ff14 !important;
    background: transparent !important;
}

/*************************/
/* NEXT BUTTON HOVER */
/*************************/
.ct-pagination .next:hover {
    background: #39ff14 !important;
    color: #b30000 !important;
    border-color: #39ff14 !important;
}
/********************************/
/* ALL ARTICLE HEADINGS */
/********************************/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #39ff14 !important;
    text-shadow:
        0 0 4px rgba(57,255,20,0.15);
}

/********************************/
/* MAIN POST TITLE */
/********************************/
.single-post .hero-section h1,
.single-post .entry-title,
.single-post h1.entry-title {
    color: #39ff14 !important;
    text-shadow:
        0 0 5px rgba(57,255,20,0.20);
}
/********************************/
/* RELATED POSTS SECTION */
/********************************/
.ct-related-posts {
    background:
        radial-gradient(
            circle at left,
            rgba(0,120,0,0.35) 0%,
            transparent 40%
        ),
        radial-gradient(
            circle at right,
            rgba(120,0,0,0.35) 0%,
            transparent 40%
        ),
        #000000 !important;
}

/* Related Posts heading */
.ct-related-posts h2,
.ct-related-posts .section-title {
    color: #39ff14 !important;
    text-shadow: 0 0 4px rgba(57,255,20,.15);
}

/* Post titles */
.ct-related-posts .entry-title a {
    color: #39ff14 !important;
    transition: all .3s ease;
}

/* Hover */
.ct-related-posts .entry-title a:hover {
    color: #d40000 !important;
}

/* Dates and meta */
.ct-related-posts .entry-meta,
.ct-related-posts .entry-meta a,
.ct-related-posts time {
    color: #d40000 !important;
}

/* Comments */
.ct-related-posts .comments-link,
.ct-related-posts .comments-link a {
    color: #39ff14 !important;
}
/* Related post titles */
.related-posts a,
.related-posts .entry-title a,
.yarpp-related a,
.crp_related a,
.jp-relatedposts a {
    color: #39ff14 !important;
    transition: all 0.3s ease;
}

/* Related post hover */
.related-posts a:hover,
.related-posts .entry-title a:hover,
.yarpp-related a:hover,
.crp_related a:hover,
.jp-relatedposts a:hover {
    color: #d40000 !important;
}

/* Hide extra category/meta text like In "Art" */
.related-posts .entry-meta,
.related-posts .cat-links,
.yarpp-related .entry-meta,
.crp_related .entry-meta,
.jp-relatedposts-post-context {
    display: none !important;
}

/* Edit link */
.post-edit-link,
.edit-link a {
    color: #d40000 !important;
}

.post-edit-link:hover,
.edit-link a:hover {
    color: #39ff14 !important;
}
/****************************/
/* PREVIOUS / NEXT POSTS */
/****************************/
.ct-post-nav a,
.ct-post-nav .item-title,
.ct-post-nav .item-label {
    color: #39ff14 !important;
    transition: all .3s ease;
}

.ct-post-nav a:hover,
.ct-post-nav .item-title:hover {
    color: #d40000 !important;
}

/****************************/
/* SOCIAL ICONS */
/****************************/
.ct-footer .ct-icon-container,
.ct-footer .ct-social-box a,
.ct-footer .ct-icon {
    color: #39ff14 !important;
    transition: all .3s ease;
}

.ct-footer .ct-social-box a:hover,
.ct-footer .ct-icon-container:hover,
.ct-footer .ct-icon:hover {
    color: #d40000 !important;
}

/****************************/
/* FOOTER LINKS */
/****************************/
.ct-footer a {
    color: #39ff14 !important;
    transition: all .3s ease;
}

.ct-footer a:hover {
    color: #d40000 !important;
}

/****************************/
/* FOOTER HEADINGS */
/****************************/
.ct-footer h1,
.ct-footer h2,
.ct-footer h3,
.ct-footer h4,
.ct-footer .widget-title {
    color: #39ff14 !important;
}

/****************************/
/* PREVIOUS/NEXT LABELS */
/****************************/
.ct-post-nav .item-label {
    color: #39ff14 !important;
}
/****************************/
/* REMOVE AUTHOR BOX ICON + COUNT */
/****************************/
.author-box .avatar,
.ct-author-box .avatar,
.ct-author-box img,
.author-box img,
.ct-author-box .author-box-social,
.ct-author-box [class*="articles"],
.author-box [class*="articles"] {
    display: none !important;
}

/* Author name color */
.ct-author-box .author-name,
.ct-author-box h3,
.author-box .author-name,
.author-box h3 {
    color: #39ff14 !important;
}

/****************************/
/* PREVIOUS / NEXT POST COLORS */
/****************************/
.post-navigation a,
.post-navigation .nav-title,
.post-navigation .nav-subtitle,
.ct-post-navigation a,
.ct-post-navigation .item-title,
.ct-post-navigation .item-label,
[class*="post-nav"] a,
[class*="post-nav"] .item-title,
[class*="post-nav"] .item-label {
    color: #39ff14 !important;
}

/* Hover */
.post-navigation a:hover,
.ct-post-navigation a:hover,
[class*="post-nav"] a:hover,
[class*="post-nav"] a:hover * {
    color: #d40000 !important;
}
.ct-author-box,
.author-box {
    display: none !important;
}
/****************************/
/* DROPDOWN MENU LINKS */
/****************************/
.ct-header .sub-menu a,
.ct-header .menu-item .sub-menu a,
.ct-header .ct-menu-link {
    color: #39ff14 !important;
}

/* Hover */
.ct-header .sub-menu a:hover,
.ct-header .menu-item .sub-menu a:hover {
    color: #d40000 !important;
}

/* Active/current menu item */
.ct-header .current-menu-item > a,
.ct-header .current-menu-ancestor > a {
    color: #39ff14 !important;
}

/* Dropdown background */
.ct-header .sub-menu {
    background: #2a0000 !important;
}
/********************************/
/* GLOBAL LINK COLORS */
/********************************/
a,
.entry-content a,
.entry-content a:visited,
.entry-summary a,
.wp-block-post-content a {
    color: #39ff14 !important;
    transition: color .3s ease;
}

/* Hover / selected */
a:hover,
a:focus,
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.wp-block-post-content a:hover {
    color: #d40000 !important;
}

/********************************/
/* UNDERLINES */
/********************************/
.entry-content a {
    text-decoration-color: #39ff14 !important;
}

.entry-content a:hover {
    text-decoration-color: #d40000 !important;
}
/********************************/
/* HEADING LINKS */
/********************************/
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
    color: #39ff14 !important;
}

.entry-content h1 a:hover,
.entry-content h2 a:hover,
.entry-content h3 a:hover,
.entry-content h4 a:hover,
.entry-content h5 a:hover,
.entry-content h6 a:hover {
    color: #d40000 !important;
}
/********************************/
/* AUTHOR/META LINKS */
/********************************/
.entry-meta a,
.entry-meta {
    color: #39ff14 !important;
}

.entry-meta a:hover {
    color: #d40000 !important;
}