/* PBN Builder overrides for Hash */
body { overflow-x: hidden; }
.pbn-logo { height: 64px; width: auto; max-width: 100%; display: block; }
.pbn-logo--footer { height: 44px; }
@media (max-width: 767px) { .pbn-logo { height: 36px; } .pbn-logo--footer { height: 34px; } }
.header_logo_area { padding: 32px 0; }
.logo { margin-top: 0; }
.pbn-tagline { text-align: right; color: #888; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; padding-top: 24px; }
@media (max-width: 767px) { .pbn-tagline { text-align: center; padding-top: 0; } .logo a { display:inline-block; } .logo { text-align:center; } .logo .pbn-logo { margin: 0 auto; } }
#carousel-example-generic1 p a, .news_twiks_items p a { color: inherit; }
#carousel-example-generic1 p a:hover { color: #c66196; text-decoration: none; }
.news_twiks_items p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* main nav without the demo icon sprites */
.main_nav_box ul li a { padding: 18px 26px; margin-left: 0; }
.main_nav_box ul li:first-child a { border-left: 1px solid #efefef; }

/* missing gradient images -> css gradients */
.hp_banner_left::after { background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.75)); pointer-events: none; }
.br_single_news::after { background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.75)); pointer-events: none; }
.bl_single_text, .br_single_text { z-index: 2; }
.bl_single_news img { height: 409px; object-fit: cover; }
.br_single_news img { width: 100%; height: 199px; object-fit: cover; }
.bl_single_news > a, .br_single_news > a { display: block; overflow: hidden; }
.bl_single_text span { display: block; margin-top: 6px; }
.br_single_text > span { display: inline-block; width: auto; }

/* image sizing for placeholders / any aspect */
.fs_news_left_img img { aspect-ratio: 3 / 2; object-fit: cover; height: auto; }
.single_fs_news_img img { aspect-ratio: 4 / 3; object-fit: cover; }
.srp_img img { aspect-ratio: 1 / 1; object-fit: cover; }
.single_fs_news_left_text { padding: 5px 5px 12px; }
.pbn-excerpt { color: #777; font-size: 13px; line-height: 21px; margin: 0 10px; }

/* section heading tabs (icons removed) */
.left_fashion.main_nav_box ul li,
.left_fashion.main_nav_box ul li:hover,
.main_nav_box ul li.nav_video_post,
.header_fasion .main_nav_box ul li.nav_gadgets:hover { background: none !important; padding: 0; }
.left_fashion.main_nav_box ul li a { margin-left: 0; padding: 14px 0 12px; border-right: 0 !important; text-transform: uppercase; letter-spacing: .5px; }
.left_fashion.main_nav_box ul li a::before { content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: currentColor; margin-right: 10px; vertical-align: 1px; }
.left_fashion.main_nav_box ul li.nav_gadgets a { color: #f4655f; }
.left_fashion.main_nav_box ul li.nav_lifestyle a { color: #35a3f0; }
.left_fashion.main_nav_box ul li.nav_video_post a { color: #53ba8e; }
.header_fasion { margin-top: 30px; margin-bottom: 22px; }
.header_fasion.pbn-first { margin-top: 0; }
.left_fashion.main_nav_box.pbn-wide { width: 100%; }
.fasion_right ul { padding-top: 6px; }
.pbn-cat { text-transform: uppercase; }
.nav_gadgets-c { color: #f4655f; } .nav_lifestyle-c { color: #35a3f0; } .nav_video_post-c { color: #3bb17e; }
.pbn-nobanner { padding-top: 38px; }
.pbn-empty { color: #888; font-size: 15px; padding: 20px 0 40px; }
.pbn-muted { color: #999; }

/* pagination */
.news_pagination ul.news_pagi li.active a { background: #333; color: #fff; }

/* sidebar categories */
.pbn-cat-list { list-style: none; margin: 0; padding: 10px 15px; border: 1px solid #efefef; }
.pbn-cat-list li { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #f2f2f2; font-size: 13px; }
.pbn-cat-list li:last-child { border-bottom: 0; }
.pbn-cat-list a { color: #444; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 12px; }
.pbn-cat-list a:hover { color: #c66196; text-decoration: none; }
.pbn-cat-list span { color: #fff; background: #c66196; border-radius: 10px; padding: 0 8px; font-size: 11px; line-height: 18px; }

/* footer */
.pbn-ft-links { list-style: none; margin: 0; padding: 0; }
.pbn-ft-links li a { color: #999; line-height: 32px; }
.pbn-ft-links li a:hover { color: #39a9e0; text-decoration: none; }
.rel_post_text > p a { color: #999; }
.rel_post_text > p a:hover { color: #fff; text-decoration: none; }
.ftr_tags { margin-top: 0; }
.ftr_tags > ul { overflow: hidden; }

/* article */
.pbn-article { font-size: 15px; }
.pbn-title { font-family: 'Roboto', sans-serif; font-size: 30px; font-weight: 500; color: #222; line-height: 1.3; margin: 0 0 12px; }
.pbn-meta { color: #999; font-size: 11px; font-weight: 700; text-transform: uppercase; margin-bottom: 22px; }
.pbn-meta i { margin-right: 4px; }
.pbn-feature { margin-bottom: 26px; }
.pbn-feature img { width: 100%; max-height: 480px; object-fit: cover; }
.pbn-content { color: #555; line-height: 1.8; overflow-wrap: break-word; }
.pbn-content img { max-width: 100%; height: auto; }
.pbn-content h2, .pbn-content h3 { font-family: 'Roboto', sans-serif; color: #222; font-weight: 500; margin: 28px 0 12px; }
.pbn-content h2 { font-size: 22px; } .pbn-content h3 { font-size: 18px; }
.pbn-content blockquote { border-left: 4px solid #c66196; background: #f8f8f8; padding: 16px 22px; font-style: italic; font-size: 16px; color: #444; margin: 22px 0; }
.pbn-content a { color: #c66196; }
.pbn-prevnext { display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; padding: 18px 0; margin: 34px 0 10px; }
.pbn-prevnext a { color: #333; font-family: 'Roboto', sans-serif; font-size: 14px; max-width: 48%; }
.pbn-prevnext a span { display: block; color: #c66196; font-size: 11px; text-transform: uppercase; font-weight: 700; margin-bottom: 4px; }
.pbn-prevnext .pbn-next { text-align: right; margin-left: auto; }
.pbn-prevnext a:hover { text-decoration: none; color: #c66196; }
.pbn-related .single_fs_news_left_text { margin-bottom: 20px; }
.pbn-page { padding-bottom: 20px; }
.pbn-page h2 { margin-bottom: 25px; }
.pbn-page .pbn-content { font-size: 15px; color: #666; }

@media (max-width: 767px) {
  .hp_banner_left, .hp_banner_right { width: 100%; float: none; margin-left: 0; }
  .bl_single_news { width: 100%; float: none; margin: 0 0 10px; }
  .bl_single_news img { height: 220px; }
  .br_single_news { margin-bottom: 10px; }
  .main_nav_box { display: none; }
  .mobi-menu { display: none; }
  .left_fashion.main_nav_box, .fasion_right { width: 100%; float: none; }
  .fasion_right ul { text-align: left; }
  .pbn-title { font-size: 24px; }
  .breadcum_c_right { display: none; }
}
.pbn-bc{color:#999;font-size:10px;padding:0 7px;text-transform:uppercase;}
.left_fashion.main_nav_box ul li:first-child a{border-left:0;}
.pbn-toptag{color:#fff;font-size:11px;text-transform:uppercase;margin:0;}.ofm li{font-family:"Roboto",sans-serif;}
