/*
Theme Name: Promo Newspaper
Template: newspaperss
Author: Silk Themes
Author URI: https://silkthemes.com
Description: Promo Newspaper ( Newspaperss Child Theme ) is a WordPress theme designed specifically for various types of websites related to news, including magazines, publishers, blogs, editors, online and gaming magazines, and personal blogs. It is also optimized for SEO, and its design is widget-based, allowing extensive customization for content management. It is fully responsive, ensuring smooth performance on mobile devices, tablets, laptops, and desktops.
Tags: grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,threaded-comments,blog,news,food-and-drink
Version: 1.0.2.1785932825
Updated: 2026-08-05 12:27:05

*/

.head-top-area {
    padding: 20px;
}
#topmenu .top-bar .top-bar-left .menu a {
    color: #000;
}
.head-bottom-area, .head-bottom-area .dropdown.menu .is-dropdown-submenu > li {
    background-color: #040508db;
}
.slider-right .post-title a {
    font-size: 16px;
}
.post-wrap-big .post-thumb img {
    height: 300px;
}
.sidebar-inner .widget_archive ul li a, .sidebar-inner .widget_categories ul li a, .sidebar-inner .widget_pages ul li a, .sidebar-inner .widget_nav_menu ul li a, .sidebar-inner .widget_portfolio_category ul li a {
    color: #414141;
}
.bubbly-button {
    -moz-box-shadow: 0 2px 3px #040508db !important;
    -webkit-box-shadow: 0 2px 3px #040508db !important;
    -o-box-shadow: 0 2px 3px #040508db !important;
    box-shadow: 0 2px 3px #040508db !important;
}
.slider-post-wrap.featured .entry-meta {
    background-color: rgba(0, 0, 0, .2);
}
.post-cat-info a {
    text-decoration: none;
}
a, .comment-title h2, h2.comment-reply-title, .sidebar-inner .widget_archive ul li a::before, .sidebar-inner .widget_categories ul li a::before, .sidebar-inner .widget_pages ul li a::before, .sidebar-inner .widget_nav_menu ul li a::before, .sidebar-inner .widget_portfolio_category ul li a::before, .defult-text a span, .woocommerce .star-rating span::before {
    color: #040508db;
}
.scroll_to_top, .bubbly-button, #blog-content .navigation .nav-links .current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce ul.products li.product .button, .tagcloud a, .lates-post-warp .button.secondary, .pagination .current, .pagination li a, .widget_search .search-submit, .widget_wrap .wp-block-search__button, .comment-form .form-submit input#submit, a.box-comment-btn, .comment-form .form-submit input[type="submit"], .cat-info-el, .comment-list .comment-reply-link, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .mobile-menu  .nav-bar .offcanvas-trigger {
    background-color: #040508db;
}
.viewall-text .shadow {
    -moz-box-shadow: 0 2px 3px #040508db;
    -webkit-box-shadow: 0 2px 3px #040508db;
    -o-box-shadow: 0 2px 3px #040508db;
    box-shadow: 0 2px 3px #040508db;
}
.site-description {
    color: black;
}
.head-bottom-area .dropdown.menu a, .search-wrap .search-field, .head-bottom-area .dropdown.menu .is-dropdown-submenu > li a, .home .head-bottom-area .dropdown.menu .current-menu-item a {
    color: rgb(255, 255, 255);
}
#topmenu, .off-canvas-content .title-bar {
    background-color: #fff;
}
.post-wrap-big .post-title a, .post-list .post-title a {
    text-decoration: none;
}
.breaking-news-wrap {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
}
.breaking-news-inner {
    display: block;
    margin-right: 15px;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 4px;
    -webkit-box-shadow: 4px;
    -o-box-shadow: 4px;
    box-shadow: 4px;
    padding: 7px 10px;
}
.breaking-news-content .slick-slider {
    display: none;
}
.breaking-news-content .slick-slider.slick-initialized {
    display: block;
}
.breaking-news-title {
    display: block;
    margin-right: 15px;
    float: left;
}
.breaking-news-title span {
    display: block;
    height: 22px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #d707e5db;
    text-transform: uppercase;
    padding: 0 10px;
}
.breaking-news-title .mobile-headline {
    display: none;
    height: 22px;
    font-size: 16px;
    line-height: 22px;
    color: #d707e5db;
}
.breaking-news-content {
    display: block;
    position: relative;
    max-width: 100%;
}
.breaking-news-content-inner {
    z-index: 99;
}
.post-breaking-news.post-wrap {
    overflow: hidden;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-image: none;
    margin: 0 60px 0 0 !important;
}
.post-breaking-news .post-title {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: inherit;
    font-weight: 700;
    left: 30px;
    line-height: 22px;
    color: #282828;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.post-breaking-news .post-title a {
    font-size: .95em;
    color: #282828;
}
.slick-current.slick-active .post-breaking-news .post-title {
    opacity: 1;
    visibility: visible;
}
.breaking-news-content .newspaperss-slider-nav {
    display: block;
    margin-top: -11px;
    height: 22px;
    width: 22px;
    position: absolute;
    font-size: 14px;
    background-color: rgba(28,28,28,.07);
    line-height: 22px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: .5;
}
.breaking-news-content .newspaperss-slider-prev {
    left: auto;
    right: 27px;
}
.breaking-news-content .newspaperss-slider-next {
    right: 0;
}
.author-hero-container {
    display: grid;
    align-items: center;
    max-width: 1400px;
    grid-template-columns: 220px 1fr;
    gap: 60px;
    padding: 0 20px;
    margin: 60px auto;
}
.author-hero-right {
    display: flex;
    justify-content: center;
}
.author-avatar-wrapper {
    position: relative;
}
.author-main-img {
    height: 150px !important;
    width: 150px !important;
    border: 5px solid #04146as;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 10px 30px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.12);
    -o-box-shadow: 0 10px 30px rgba(0,0,0,.12);
    box-shadow: 0 10px 30px rgba(0,0,0,.12);
    object-fit: cover;
}
.author-avatar-wrapper img {
    border: 1px solid #04146as;
    -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
}
.author-counter-badge {
    display: flex;
    margin-top: 20px;
    align-items: center;
    background-color: #04146a s;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.15);
    -o-box-shadow: 0 10px 25px rgba(0,0,0,.15);
    box-shadow: 0 10px 25px rgba(0,0,0,.15);
    color: #222;
    bottom: -84px;
    gap: 28px;
    padding: 11px 18px;
}
.author-counter-icon {
    font-size: 22px;
}
.author-counter-number {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
.author-counter-label {
    font-size: 12px;
    color: #444;
}
.author-name {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
    margin: 0 0 10px;
}
.author-tagline {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    color: #04146as;
}
.author-bio {
    margin-bottom: 30px;
    font-size: 17px;
    max-width: 750px;
    line-height: 1.8;
    color: #666;
}
.author-action-links {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.btn-author-primary {
    display: inline-block;
    font-weight: 600;
    background-color: #04146a s;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #222;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 14px 28px;
}
.btn-author-primary:hover {
    background-color: #111;
    color: #fff;
}
.author-posts-section {
    max-width: 1400px;
    padding: 0 20px;
    margin: 70px auto;
}
.author-posts-heading {
    padding-left: 15px;
    margin-bottom: 35px;
    font-size: 32px;
    font-weight: 700;
    color: #111;
    border-left: 5px solid #04146as;
}
.author-posts-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.author-post-card {
    background-color: #fff;
    border: 1px solid #eee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -o-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 25px;
}
.author-post-card:hover {
    -moz-box-shadow: 0 15px 35px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.12);
    -o-box-shadow: 0 15px 35px rgba(0,0,0,.12);
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
    -moz-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}
.author-post-title {
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 15px;
}
.author-post-title a {
    text-decoration: none;
    color: #111;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.author-post-title a:hover {
    color: #04146as;
}
.author-post-excerpt {
    font-size: 15px;
    line-height: 1.8;
    color: #666;
    margin: 0;
}
@media(max-width: 1024px) {
.author-hero-container {
    text-align: center;
    grid-template-columns: 1fr;
    gap: 35px;
}
.author-action-links {
    justify-content: center;
}
.author-bio {
    max-width: 100%;
}
.author-posts-grid {
    grid-template-columns: repeat(2,1fr);
}
.author-counter-badge {
    right: 0;
}
}
@media(max-width: 767px) {
.author-hero-container {
    padding: 0 15px;
    margin: 40px auto;
}
.author-main-img {
    height: 150px !important;
    width: 150px !important;
}
.author-name {
    font-size: 34px;
}
.author-tagline {
    font-size: 18px;
}
.author-bio {
    font-size: 16px;
}
.author-posts-heading {
    font-size: 26px;
}
.author-posts-grid {
    grid-template-columns: 1fr;
    gap: 20px;
}
.author-post-card {
    padding: 20px;
}
.author-post-title {
    font-size: 20px;
}
.author-counter-badge {
    /* position: absolute; */
    right: -5px;
    bottom: -10px;
    padding: 10px 15px;
}
.btn-author-primary {
    width: 100%;
    text-align: center;
}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.slider-container {
    min-height: 90vh;
}
}
@media print, screen and (min-width: 64em) {
#top-content {
    padding-top: 15px;
}
.slider-right .post-wrap {
    height: 222px;
}
.margin-right-silk {
    margin-right: 15px;
}
.slider-right div:nth-child(1):not(.post-image-warp) {
    padding-right: 8px;
}
.slider-right div:nth-child(3) {
    padding-top: 8px;
    padding-right: 8px;
}
.slider-right div:nth-child(4) {
    padding-top: 8px;
}
.slider-container {
    min-height: 450px;
}
}
