/* PBN additions for Brixton */
.pbn-logo,.logo img.pbn-logo{height:64px;width:auto!important;max-width:100%;display:block;margin:0 auto}
.follow-instagram .logo img.pbn-logo{height:52px}
#header .logo-holder{padding-top:60px;padding-bottom:56px}
.logo-holder .logo{display:block!important;float:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;text-align:center}
.logo-holder .logo a{display:inline-block;max-width:100%}
/* replace missing sprite images with css */
.slogan .txt:before,.slogan .txt:after{background:#d6d6d6!important;height:1px!important;width:90px!important;margin-top:-4px!important}
.post-title .txt:before,.post-title .txt:after{background:#ddd!important;height:1px!important;width:60px!important;margin-top:-4px!important}
.blockquote:before{background:none!important;content:"\201C"!important;font:700 72px/72px Georgia,serif;color:#ddd;width:48px;height:48px;z-index:0}
.post-social,.post-social.post:before{background:none!important;border-top:1px dashed #e1e1e1}
.date-holder:after{background:none!important;width:0!important;height:0!important;border-top:47px solid #333;border-right:30px solid transparent}
#wrapper.box-ver:before{background:#f4f4f4!important}
/* images */
.pbn-ratio{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}
.pbn-ratio img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.pbn-ratio-wide a{display:block;aspect-ratio:800/409;overflow:hidden}
.pbn-ratio-wide img{width:100%!important;height:100%!important;object-fit:cover}
.posts-blog .post-img{margin:0 0 30px}
.widget .popular-posts .img-box a{display:block;aspect-ratio:232/131;overflow:hidden}
.widget .popular-posts .img-box img{height:100%!important;object-fit:cover}
.pbn-wdate{display:block;font-size:13px;line-height:18px;color:#bbb;margin-top:4px}
.widget .brand-link{display:block}
.cat-list .pbn-count{color:#bbb;font-size:14px}
.info-col .img-holder{aspect-ratio:533/400}
.post-title .txt a{color:#bbb}
/* pagination current */
.pagination li.active a{background:#333!important;color:#fff!important}
/* single post */
.pbn-post-h1{color:#343434;font:41px/48px "Oswald",Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0}
.pbn-content{word-spacing:normal}
.pbn-content img{max-width:100%;height:auto}
.pbn-content h2{font-size:28px;line-height:34px;margin:30px 0 15px}
.pbn-content h3{margin:24px 0 12px}
.pbn-content blockquote{font:italic 20px/34px Georgia,"Times New Roman",serif;color:#999;border-left:5px solid #ddd;padding:0 0 0 26px;margin:0 0 30px 30px}
.pbn-content ul,.pbn-content ol{margin:0 0 19px 25px}
.pbn-prevnext{display:flex;justify-content:space-between;gap:20px;padding:30px 0 20px}
.pbn-prevnext a{max-width:48%;font:16px/22px "Oswald",Arial,sans-serif;text-transform:uppercase;color:#343434}
.pbn-prevnext a:hover{color:#ad6c60;text-decoration:none}
.pbn-prevnext small{display:block;color:#bbb;font-size:13px}
.pbn-next{text-align:right;margin-left:auto}
.pbn-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:20px}
.pbn-rel{display:block;color:#343434}
.pbn-rel:hover{text-decoration:none;color:#ad6c60}
.pbn-rel strong{display:block;font:400 16px/22px "Oswald",Arial,sans-serif;text-transform:uppercase;margin-top:10px}
.pbn-rel small{color:#bbb;font-size:13px}
.pbn-archive-head{padding-bottom:30px}
.pbn-archive-head .main-heading{margin:0}
/* menu drop for topics */
#nav .drop li a{white-space:nowrap}
@media only screen and (max-width:767px){
 .pbn-logo,.logo img.pbn-logo{height:38px}
 .follow-instagram .logo img.pbn-logo{height:34px}
 #header .logo-holder{padding-top:34px;padding-bottom:30px}
 .pbn-post-h1{font-size:26px;line-height:32px}
 .pbn-related-grid{grid-template-columns:1fr}
 .slogan{font-size:20px;line-height:26px}
 .slogan .txt:before,.slogan .txt:after{width:30px!important}
 .info-col{float:none;width:100%}
 .posts-blog{padding-left:18px;padding-right:18px}
 .post-social{margin:0 -18px}
}
