/*
License: GNU General Public License v2 or later

Tags: news, blog, entertainment, one-column, two-columns, three-columns, four-columns, grid-layout, block-patterns, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-logo, custom-menu, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, footer-widgets, translation-ready, theme-options, threaded-comments, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Newsical WordPress Theme, Copyright 2025 AF themes
Newsical is distributed under the terms of the GNU GPL v2 or later.
*/

div.custom-menu-link > a,
.main-navigation .menu > ul > li, 
.main-navigation .menu > ul > ul > li {
    font-size: 15px;
}

body.single-post .entry-title,
h1.page-title {
    font-size: 34px;
}


div#main-navigation-bar {
    background: #af0700;
}


.exclusive-posts .exclusive-now {
    background-color: #af0000;
}

.main-navigation .menu-description {
    background-color: #333333;
}

.main-navigation .menu-description:after {
    border-top: 5px solid #333333;
}

.morenews-header div.custom-menu-link>a {
    background: #333333;

}

.read-img .trending-no,
.trending-posts-vertical .trending-no {
    background-color: #af0700;
}

.af-cat-widget-carousel a.morenews-categories.category-color-1 {
    background-color: #af0700;

}

a.morenews-categories.category-color-1 {
    color: #af0700;
}

.af-cat-widget-carousel a.morenews-categories.category-color-2 {
    background-color: #007ACC;

}

a.morenews-categories.category-color-2 {
    color: #007ACC;
}

.af-cat-widget-carousel a.morenews-categories.category-color-3 {
    background-color: #333333;

}

a.morenews-categories.category-color-3 {
    color: #333333;
}

.aft-default-mode .entry-content>.wp-block-heading a:not(.has-link-color) {
    border-color: #af0000;
}

.aft-default-mode .entry-content .wp-block-heading:not(.has-link-color):not(.wp-block-post-title) a,
.entry-content > p:not(.has-link-color) a, .entry-content > p:not(.has-link-color) a:visited{
    color: #af0000;
}

footer.site-footer {
    background-color: #202020;
}

.header-image-default .af-header-image.data-bg {
    padding: 30px 0;
}


body,
button,
input,
select,
optgroup,
textarea {
    line-height: 1.7;
}

input {
    vertical-align: middle;
}

textarea {
    width: 100%;
}

body .reply a, 
div#respond input[type="submit"],
.btn-style1 a:visited,
.btn-style1 a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

p {
    margin-bottom: 20px;
}

.cat-links li a {
    font-size: 11px;
    letter-spacing: normal;
    line-height: 1;
}

ul.trail-items li a {
    font-size: 16px;
    opacity: 1;
}

.entry-header .entry-meta {
    font-size: 16px;
}

.entry-header .post-excerpt {
    font-size: 1.4rem;
}

a.comment-reply-link {
    font-size: 12px;
    padding: 5px 10px;
    transition: all 300ms ease-out;
    text-transform: uppercase;
    font-weight: 700;
}

a.comment-reply-link,
a.comment-reply-link:visited,
a.comment-reply-link:hover,
a.comment-reply-link:focus{
    color: #ffffff;
}

.comment-metadata a {
    font-size: 16px;
}

.gt_float_switcher .gt_options a {
    background-color: #fff !important;
    color: #444 !important;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
    margin: 20px 0 0;
}

.wp-calendar-table tbody,
#wp-calendar tbody {
    color: #404040;
}

#wp-calendar thead th {
    font-weight: 700;
}

.aft-dark-mode .wp-calendar-table tbody,
.aft-dark-mode #wp-calendar tbody {
    color: #ffffff;
}

.wp-block-table thead {
    border-bottom: 2px solid;
}

.wp-block-table tfoot {
    border-top: 2px solid;
}

.wp-block-table :where(figcaption) {
    font-size: 14px;
    font-style: italic;
}

.gallery-caption {
    position: static;
}

figcaption a {
    text-decoration: underline;
}

.wp-caption .wp-caption-text {
    font-size: 16px;
    font-style: italic;
}

.morenews-pagination .nav-links .page-numbers.dots {
    border-width: 0;
}

body.page div.comments-area {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-content>[class^="wp-block-"] {
    margin-bottom: 30px;
}


.wp-block-code code,
.wp-block-code .editor-plain-text,
body.aft-dark-mode #sidr, 
body.aft-dark-mode code, 
body.aft-dark-mode {
    background-color: #1a1a1a;
}

blockquote cite {
    text-transform: none;
    font-style: italic;
    font-size: 0.75em;
}

dl {
    padding: 20px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li,
.wp-block-latest-comments li.wp-block-latest-comments__comment,
.wp-block-group ul li,
.widget:not(.morenews_social_contacts_widget) ul.menu>li,
.widget ul ul li,
.widget>ul>li {
    margin-bottom: 10px;
    padding-bottom: 10px;

}


ul.wp-block-categories-list.wp-block-categories li a,
ul.wp-block-archives-list.wp-block-archives li a {
    font-weight: 700;
    transition: all 0.075s linear;
    border-width: 0;
}

.wp-post-author .wp-post-author-meta-bio {
    opacity: 1;
}

.wp-post-author .awpa-display-name {
    font-weight: 700;
}

.awpa-review-field .right-star .awpa-rating-button {
    border-radius: 50px;
    text-transform: none;
    font-weight: 400;
    line-height: normal;
}

a.awpa-more-posts:hover {
    border-bottom: 1px solid !important;
}

.single h3.awpa-title,
.single .awpa-review-field h3 {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.wp-post-author-meta-more-posts {
    margin-bottom: 20px;
}

body .entry-content > ul a.wp-block-pages-list__item__link {
    border: none;
}

article .promotionspace .morenews-customizer {
    margin-bottom: 0;
}
article .mailchimp-block {    
    margin-top: 20px;
}

.site-info {
    text-align: center;
    padding: 10px;
}

.home-featured-widgets .morenews-widget:last-child {    
    margin-bottom: 20px;
}



body.single-post .aft-image-caption {    
    background: rgb(0 0 0 / 75%);   
}

.aft-image-caption p {    
    opacity: 1; 
    font-size: 14px;
}

#gt_float_wrapper .gt_float_switcher .gt_options a {
    font-size: 15px;
    font-weight: 600;
    padding: 8px 10px;
}

.aft-dark-mode .post-page-numbers,
.aft-dark-mode .morenews-pagination .nav-links .page-numbers{
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3);
}

span.post-page-numbers.current,
.morenews-pagination .nav-links .page-numbers.current{
    color: #fff;
    background: #212121;
}

.post-page-numbers,
.morenews-pagination .nav-links .page-numbers.current,
.morenews-pagination .nav-links .page-numbers{
    min-width: 30px;
}

.entry-content li ol:not([class*="wp-"]) ,
.entry-content li ul:not([class*="wp-"]) {
    padding-bottom: 0px;
    padding-top: 5px;
}

input.search-field{
    font-size: 16px;
}

.author-info {
    font-size: inherit;
}

.entry-content li > ol, .entry-content li > ul, .comments-area li > ol, .comments-area li > ul {
    margin: 5px 0 5px 20px !important;
    padding-left: 0;
}

@media only screen and (max-width: 375px) {
    body .site-branding .site-title {
        font-size: 2.75rem;
    }
}

@media only screen and (max-width: 640px) {

    .container-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

   
    body.single-post .entry-title,
    body h1.page-title {
        font-size: 1.75rem;
    }

    body.single .entry-header .aft-post-excerpt-and-meta .post-excerpt {
        font-size: 1.2rem;
    }



}

@media (min-width: 1200px) {
    body.single-content-mode-boxed article.af-single-article .post-thumbnail.full-width-image {
        padding-top: 2.5rem;
    }
}

@media screen and (max-width: 768px) {
    .exclusive-posts .exclusive-now {
        float: left;
    }

    .main-navigation .menu .menu-mobile {
        width: 50%;
    }

    .header-layout-3 .site-header .site-branding .site-title,     
    body .site-branding .site-title {
        font-size: 2.75rem
    }
}

@media only screen and (max-width: 479px) {
    .exclusive-posts .exclusive-now {
        float: none;
    }

    .main-navigation .menu .menu-mobile {
        width: 100%;
    }
}

.af-social-contacts .social-widget-menu .screen-reader-text {
    font-size: 14px;
    font-weight: 700;
}

.social-widget-menu ul li a:after,
.aft-small-social-menu ul li a:after {
    font-size: 16px;
}

pre.wp-block-verse {
    padding: 20px;
    background-color: #efefef;
}

.wp-block-pullquote {
    padding: 20px;
}

.morenews-widget .wp-block-group .wp-block-heading{
    font-size: 16px;
}

body .post-navigation .em-post-navigation {
    opacity: 1;
    font-weight: normal;
}

body.single-post .aft-image-caption {
    background: #000000cc;
}

.header-layout-centered .mid-header-wrapper {
    padding: 15px 0;
}

@media only screen and (max-width: 640px) {
    .af-main-banner-latest-posts .read-title h3,
    .af-main-banner-featured-posts .read-title h3 {
        font-size: 18px;
    }
}