/* PBN Builder additions for Bestnews */
.pbn-logo{height:48px;width:auto;max-width:100%;display:block}
.navbar .pbn-logo-m{height:34px}
.pbn-topbar-tagline{color:rgba(255,255,255,.75);font-size:14px;margin:0 !important}
.pbn-topbar-tagline:after{display:none !important}
.pbn-adbar-niche{color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:500}
.topbar-menu ul li a{white-space:nowrap}
/* images: keep card shapes with any image size */
.single-post-wrap .thumb img,.banner-inner .thumb img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.single-post-wrap.style-overlay .thumb img{aspect-ratio:4/3}
.post-area .col-lg-6 .single-post-wrap.style-overlay .thumb img,.video-area .single-post-wrap.style-overlay .thumb img{aspect-ratio:16/10}
.single-post-list-wrap .media-left img{width:90px;height:76px;object-fit:cover;max-width:none}
.single-post-wrap.style-overlay-bg .thumb img{aspect-ratio:3/4}
.banner-inner .banner-details h2 a{color:inherit}
/* vanilla replacement for owl sliders */
.pbn-slider{position:relative}
.pbn-slider>.item{display:none}
.pbn-slider>.item:first-child{display:block}
.pbn-slider.pbn-ready>.item{display:none}
.pbn-slider.pbn-ready>.item.on{display:block}
.pbn-slider .owl-nav button{outline:none}
/* tabs */
.tab-content>.tab-pane{display:none}
.tab-content>.tab-pane.active{display:block;opacity:1}
/* categories box (replaces newsletter form) */
.pbn-cat-box .pbn-cat-link{display:flex;justify-content:space-between;background:#fff;color:var(--heading-color);border-radius:4px;padding:10px 16px;margin-bottom:10px;font-weight:500;transition:.3s}
.pbn-cat-box .pbn-cat-link:hover{background:var(--main-color);color:#fff}
.pbn-footer-links li a{color:rgba(255,255,255,.85)}
.pbn-footer-links li a:hover{color:#fff}
.footer-area .widget_recent_post .media-left img{width:70px;height:62px}
/* list pages */
.pbn-page-title{padding:45px 0 40px}
.pbn-pager{margin-top:20px;margin-bottom:30px}
.pbn-empty{padding:60px 0 30px}
.pbn-empty h2{color:#fff}
.pbn-empty p{color:rgba(255,255,255,.8)}
.pbn-empty-text{font-size:18px;padding:40px 0}
/* single post */
.pbn-post-head .pbn-post-banner{padding:70px 0 60px}
.pbn-post-head .banner-details h2{color:#fff;font-size:40px;line-height:1.25}
.pbn-post-thumb img{width:100%;border-radius:5px;max-height:560px;object-fit:cover}
.pbn-content{font-size:17px;line-height:1.8;color:#4b4f6b}
.pbn-content p{margin-bottom:22px;font-size:17px}
.pbn-content h2,.pbn-content h3,.pbn-content h4{margin:34px 0 16px;color:var(--heading-color)}
.pbn-content img{max-width:100%;height:auto;border-radius:5px}
.pbn-content blockquote{background:#f2f8fe;border-left:4px solid var(--main-color);padding:22px 28px;margin:28px 0;font-size:19px;color:var(--heading-color)}
.pbn-content ul,.pbn-content ol{padding-left:22px;margin-bottom:22px}
.pbn-content a{color:var(--main-color);text-decoration:underline}
.pbn-prevnext{border-top:1px solid #e3e3e3;padding-top:25px;margin-top:10px}
.pbn-prevnext span{color:var(--main-color);font-size:14px;text-transform:uppercase;letter-spacing:1px}
.pbn-prevnext h6{margin-top:6px}
@media (max-width:991px){
  .pbn-post-head .banner-details h2{font-size:28px}
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a{color:var(--heading-color)}
}
@media (max-width:575px){ .pbn-post-head .pbn-post-banner{padding:45px 0 35px} .topbar-menu ul li{margin:0 6px} }
.single-blog-inner .single-blog-details.pbn-content p,.single-blog-details.pbn-content p{font-size:17px;color:#4b4f6b;margin-top:0;margin-bottom:22px}
.single-blog-inner .single-blog-details.pbn-content{margin-top:30px}
.topbar-social .pbn-topbar-tagline{border:0 !important;padding-right:0 !important}
.topbar-social{border:0}
