/*!
Theme Name: yesnepal64
Theme URI: http://underscores.me/
Author: Suman Shrestha
Author URI: https://sumanshresthaa.com.np
Description: A custom online newsportal theme by Suman Shrestha
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yesnepal64
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

yesnepal64 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/


/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}


header.new-header {
    background: #fff !important;
    position: relative;
}
.logo-box img.custom-logo {
    height: 85px;
    width: auto;
}
.logo-menu {
    display: none;
}
.fixed-tops .logo-menu {
    display: block;
    width: auto;
    float: left;
    margin-left: 0;
}
.fixed-tops .logo-menu .custom-logo {
    height: 40px;
    width: auto;
    display: inline-block;
    margin-top: 5px;
}
span.icon-text.current-date {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
}
.social-box {
    display: block;
    margin-top: 10px;
}
.social-media-top a {
    font-size: 15px;
    padding-left: 10px;
}
.fixed-tops .social-box {
    display: none;
}



.taja-slider .items img {
    width: 200px;
    height: 160px;
    object-fit: cover;
}
.header_date {
    position: absolute;
    left: 10%;
    background: #cc0033;
    color: #fff;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 900;
    display: none;
    top: 100%;
}
.fixed-tops .header_date{display:block;}
.navigation-box {
    position: relative;
}
.mb-30{margin-bottom:30px;}
.content-editor .tags {
    background: transparent !important;
    border: none !important;
}
.breadcrumbs li{line-height: 0 !important;}
.breadcrumbs ul.post-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumbs ul.post-categories li {
    display: inline-block;
}
.breadcrumbs ul.post-categories:after {
    display: none !important;
}

.sif-images figure {
    background: transparent !important;
}

.news-break .author-name{display:inline-block !important; margin-right: 20px;}
span.date_posted {
    display: inline-block;
    font-size: 18px;
    font-weight: 800;
}

.latest_cat ul.post-categories li {
    display: inline-block;
    margin-bottom: 10px;
}
.latest_cat ul.post-categories li a {
    background: #008fd3;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    padding: 5px 15px;
}
.latest_cat ul.post-categories li a:hover{
    background:#ff651c;
    color:#fff;
}


.mb-25{margin-bottom: 25px;}

.post_title h1 {
    font-size: 55px !important;
    font-weight: 900 !important;
    font-family: 'Mukta' !important;
    margin: 30px 0;
    text-align: center;
}
.featured_image img {
    border-radius: 6px;
    height: 100%;
    width: 100%;
    margin-bottom: 30px;
}
.entry-content p {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Mukta';
    padding-bottom: 15px;
}
.entry-content p em {
    color: #101010;
    font-weight: 500;
}

.entry-meta {
    margin: 0px 0px 30px;
    padding: 10px 0px;
    display: flex;
    -moz-column-gap: 50px;
    column-gap: 50px;
    position: relative;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
}
.entry-meta div{position: relative; width: 33%;}
.entry-meta div.author {
    margin-top: 8px;
}
.entry-meta span.sub-author__img {
    overflow: visible;
}
.entry-meta div.date {
    margin-top: 10px;
    text-align: center;
}
.entry-meta div.category {
    text-align: right; margin-top: 10px;
}
.entry-meta div.category ul.post-categories {
    display: inline-block;
    margin-left: 10px;
}
.detail-box p {
    color: #222;
    font-size: 24px;
    line-height: 1.8;
    padding-bottom: 25px;
}


nav.navigation.post-navigation {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.nav-links .nav-previous {
    float: left;
    width: 50%;
}
.nav-links .nav-next {
    float: right;
}
.nav-links .nav-previous a, .nav-links .nav-next a {
    font-size: 14px;
    font-weight: 600;
}


.related-posts {
    margin: 30px 0 60px;
}
.related-posts .extra_lists article {
    margin-bottom: 25px;
}
.related-posts .extra_lists article h6 a {
    font-size: 17px;
    font-weight: 600;
    display: block;
}

.widget_ads .ad-widget img {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 15px 0px 30px;
    overflow: hidden;
    padding: 0;
}


.tags {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.tags ul {
    display: inline-block;
}
.tags ul li {
    display: inline-block;
    margin-right: 20px;
}
.tags ul li a {
    border: 1px solid #008fd3;
    border-radius: 8px;
    background: #008fd3;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 4px 10px;
}
.tags ul li a:hover{
    background: #fff;
    color: #008fd3;;
}

.sidebar span.numbers {
    color: #069;
    font-size: 30px;
    font-weight: 900;
    margin-right: 15px;
}
.sidebar ul.list-style a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.bishesh.news-cat-list .items a {
    height: 430px;}


.pagination ul.page-numbers {
    list-style: none;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}
.pagination ul.page-numbers li {
    display: inline-block;
}

.featured-image img {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}
.widget_ads .col-lg-4 img {
    margin-right: 30px;
    margin-left: 0px !important;
}


.footer .sumanshrestha {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer .sumanshrestha li {
    border-bottom: 1px solid #222;
}
.footer .sumanshrestha li:last-child {
    border-bottom: none;
}
.footer .sumanshrestha li a {
    color: #ccc;
    font-size: 13px;
    font-weight: 700;
}
.footer .sumanshrestha li a:hover {
    color: #fff;
}
span.design-by {
    text-align: right;
}
span.design-by a {
    color: #ccc;
}



.navigation_box .sumanshrestha ul.dropdown-menu a.dropdown-item {
    color: #fff !important;
}
.navigation_box .sumanshrestha ul.dropdown-menu a.dropdown-item:hover{
    background: #003399 !important;
}

.sf-menu a{padding: 0px 20px !important;}
.sf-menu a:hover{text-decoration: none !important;}
.sf-menu .sub-menu li a:hover{background: #c81926;}

.mobile-menu, .mobile-menu-area {
    display: none;
}


@media (max-width: 768px) {
    .mobile-menu {display:block; position: fixed; top: 3%; right: 5%; z-index: 999999;}
    .mobile-menu .navbar-toggler-icon .fa.fa-bars {color: #c81926; font-size: 35px;}
    .mobile-menu .navbar-collapse {background: #333; margin-top: 40px;}
    .mobile-menu ul.navbar-nav{overflow: scroll; display: block;}
    .mobile-menu .navbar-nav li {list-style: none; border-bottom: 1px solid #666; padding: 5px 20px;}
    .mobile-menu .navbar-nav li:last-child {border-bottom: none;}
    .mobile-menu .navbar-nav li a {color: #000; font-size: 15px; font-weight: 800;}
    .mobile-menu .navbar-nav li a:hover {color: #c00;}
    
    
    
    .logo-ad.ads {margin-top: 30px !important;}
    .navbar.navbar-expand-lg.navbar-light.bg-light {display: none;}
    .mobile-menu-area {display: block; background: transparent;  position: fixed; top: 4%; z-index: 3333; right: 0;} 
    .mobile-menu-area .mean-bar {margin-top: -12px;}
    .mean-container .mean-bar::after {font-size: 14px !important; font-weight: 700 !important; padding: 5px 0 0 0 !important; left: 0 !important;}
    .mean-container .mean-nav ul li a {color: #333 !important; font-size: 14px !important; font-family: Khand; padding: 5px 15px;}
    .mean-container .mean-nav ul li li a {opacity: 1 !important; color: #111 !important; padding: 5px 30px; font-weight: 600; font-size: 15px !important;}
    .mobile-menu-area .mean-container a.meanmenu-reveal span{background: #c00;}
    .mobile-menu-area a.meanmenu-reveal.meanclose {color: #c00;}

}