/*
Theme Name: CurrentBarta
Theme URI:
Author:
Description:  Online News portal of bangladesh
Version: 2.0.2
License: GNU General Public License v2 or later
License URI:
Text Domain: themesdealer

This theme, like WordPress, is licensed under the GPL.
*/

/* Colours set in Theme Options arrive as --cb-* variables (include/dynamic-css.php). */

/* ==========================================================================
   Base
   ========================================================================== */
@font-face {
	font-family: 'SolaimanLipiNormal';
	src: url('assets/fonts/solaiman-lipi.woff') format('woff'),
	     url('assets/fonts/solaiman-lipi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

:root {
	--cb-font-body: 'SolaimanLipiNormal', 'Hind Siliguri', 'Noto Sans Bengali', Arial, sans-serif;
	--cb-font-head: 'Hind Siliguri', 'SolaimanLipiNormal', Arial, sans-serif;
	--cb-heading-weight: 600;
	--cb-ink: #111827;
	--cb-text: #30343b;
	--cb-muted: #6b7280;
	--cb-line: #e6e8ec;
	--cb-soft: #f4f5f7;
	--cb-radius: 8px;
	--cb-radius-lg: 12px;
	--cb-shadow: 0 1px 2px rgba(17, 24, 39, .05), 0 6px 20px rgba(17, 24, 39, .06);
	--cb-shadow-lg: 0 12px 32px rgba(17, 24, 39, .14);
	--cb-ease: cubic-bezier(.2, .7, .2, 1);
	--cb-header-h: 60px;
}

body {
	font-family: var(--cb-font-body);
	font-size: var(--cb-body-size, 17px);
	line-height: 1.6;
	color: var(--cb-text);
	background-color: var(--cb-body-bg, #fff);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body.cb-has-footer-ticker { padding-bottom: 40px; }

h1, h2, h3, h4, h5, h6 { font-family: var(--cb-font-head); color: var(--cb-ink); }
a { color: inherit; transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
a:hover, a:focus { color: var(--cb-accent); text-decoration: none; }
a:focus, input:focus, textarea:focus, button:focus { outline: none; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--cb-accent); outline-offset: 2px; }
img { max-width: 100%; height: auto; }
::selection { background: var(--cb-accent); color: #fff; }

.alignleft { float: left; margin: 4px 18px 12px 0; }
.alignright { float: right; margin: 4px 0 12px 18px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.wp-caption { max-width: 100%; }
.wp-caption-text, .wp-caption figcaption { font-size: 14.5px; color: var(--cb-muted); padding-top: 6px; text-align: center; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

/* Advertisement / widget slots */
.add img { width: 100%; height: auto; padding: 10px 0; }
.add:empty { display: none; }
.widget_area { margin-bottom: 18px; }
.widget_area a:hover { color: var(--cb-accent); }
.widget_area h3 {
	position: relative;
	margin: 0 0 14px;
	padding: 0 0 9px;
	font-size: var(--cb-widget-size, 16px);
	font-weight: 600;
	line-height: 1.4;
	color: var(--cb-widget-text, #000);
	text-align: var(--cb-widget-align, left);
	border-bottom: 2px solid var(--cb-line);
}
.widget_area h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 56px;
	height: 2px;
	background: var(--cb-widget-line, #000);
}

/* ==========================================================================
   Top bar
   ========================================================================== */
.top_header {
	background: var(--cb-top-bg);
	color: var(--cb-top-text);
	font-size: 14.5px;
	line-height: 1.4;
}
.top_header a { color: inherit; }
.top_header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px 20px;
	min-height: 38px;
	padding: 5px 0;
}
.top_header__left, .top_header__right { display: flex; align-items: center; gap: 8px 18px; min-width: 0; }
.top_header__date .fa { margin-right: 5px; opacity: .85; }
.top_header__translate:empty { display: none; }
.top_header__translate select { padding: 2px 6px; border: 0; border-radius: 4px; font-size: 13px; color: var(--cb-ink); }
.top-menu { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.top-menu li + li::before { content: ""; display: inline-block; width: 1px; height: 11px; margin: 0 11px; background: currentColor; opacity: .4; }
.top-menu a:hover { color: inherit; opacity: .8; }
.social_icons { display: flex; gap: 6px; margin: 0; padding: 0; list-style: none; }
.social_icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .16);
	font-size: 13px;
}
.social_icons a:hover { background: #fff; color: var(--cb-top-bg); transform: translateY(-1px); }

/* ==========================================================================
   Header (logo + search)
   ========================================================================== */
.header { background: var(--cb-menu-bg); }
.header__inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 0; }
.logo { flex: 0 1 auto; min-width: 0; }
.logo a { display: block; }
.logo img { display: block; width: auto; max-width: 300px; max-height: 66px; }
.header__actions { display: flex; align-items: center; gap: 8px; }

.header__search { position: relative; width: 300px; max-width: 100%; margin: 0; }
.header__search input {
	width: 100%;
	height: 42px;
	padding: 0 48px 0 18px;
	border: 1px solid var(--cb-line);
	border-radius: 999px;
	background: var(--cb-soft);
	font-size: 15.5px;
	color: var(--cb-ink);
	transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.header__search input:focus { background: #fff; border-color: var(--cb-accent); box-shadow: 0 0 0 3px rgba(237, 27, 36, .12); }
.header__search button {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 50%;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-size: 14px;
	line-height: 1;
}
.header__icon, .header .navbar-toggle {
	display: none;
	float: none;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--cb-line);
	border-radius: 10px;
	background: #fff;
	color: var(--cb-ink);
	font-size: 17px;
	line-height: 1;
}
.header__icon:hover, .header .navbar-toggle:hover, .header .navbar-toggle:focus { background: var(--cb-soft); color: var(--cb-accent); }

/* ==========================================================================
   Main menu
   ========================================================================== */
.menu_bottom {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 990;
	background: var(--cb-menu-bg);
	border-top: 1px solid var(--cb-line);
	border-bottom: 1px solid var(--cb-line);
	box-shadow: 0 6px 14px -10px rgba(17, 24, 39, .35);
}
.admin-bar .menu_bottom { top: 32px; }

.mainmenu, .mainmenu.navbar-default {
	min-height: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: none;
}
.mainmenu .navbar-collapse { padding: 0; border: 0; box-shadow: none; }
.mainmenu .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
	position: relative;
	padding: 13px 13px;
	font-family: var(--cb-font-head);
	font-size: 16.5px;
	font-weight: 600;
	line-height: 22px;
	color: var(--cb-menu-text);
	background: none;
}
.mainmenu .navbar-nav > li > a::after {
	content: "";
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: -1px;
	height: 3px;
	border-radius: 3px 3px 0 0;
	background: var(--cb-accent);
	transform: scaleX(0);
	transition: transform .25s var(--cb-ease);
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: var(--cb-accent);
	background: none;
}
.mainmenu .navbar-nav > li > a:hover::after,
.mainmenu .navbar-nav > .active > a::after,
.mainmenu .navbar-nav > .open > a::after { transform: scaleX(1); }
.mainmenu .caret { margin-left: 3px; opacity: .6; }

.mainmenu .dropdown-menu {
	min-width: 210px;
	margin: 0;
	padding: 6px 0;
	border: 0;
	border-top: 3px solid var(--cb-accent);
	border-radius: 0 0 var(--cb-radius) var(--cb-radius);
	background: #fff;
	box-shadow: var(--cb-shadow-lg);
}
.mainmenu .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	padding: 9px 18px;
	font-family: var(--cb-font-head);
	font-size: 15.5px;
	font-weight: 500;
	color: var(--cb-ink);
	white-space: normal;
}
.mainmenu .dropdown-menu > li > a:hover,
.mainmenu .dropdown-menu > li > a:focus,
.mainmenu .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	background: var(--cb-soft);
	color: var(--cb-accent);
}

/* Drop-down opens on hover on desktop */
@media (min-width: 768px) {
	.mainmenu .navbar-nav li { position: relative; }
	.mainmenu .navbar-nav > li:hover > .dropdown-menu { display: block; }
	.mainmenu .dropdown-menu li:hover > .dropdown-menu { display: block; top: -9px; left: 100%; border-radius: var(--cb-radius); }
}

/* Search popup (phones) */
.cb-search-modal .modal-dialog { max-width: 620px; margin: 16vh auto 0; padding: 0 15px; }
.cb-search-modal .modal-content { padding: 44px 22px 26px; border: 0; border-radius: var(--cb-radius-lg); box-shadow: var(--cb-shadow-lg); }
.cb-search-modal .close { position: absolute; top: 12px; right: 16px; font-size: 20px; opacity: .55; }
.cb-search-modal form { display: flex; gap: 10px; }
.cb-search-modal input {
	flex: 1;
	min-width: 0;
	height: 50px;
	padding: 0 4px;
	border: 0;
	border-bottom: 2px solid var(--cb-line);
	font-size: 20px;
	color: var(--cb-ink);
}
.cb-search-modal input:focus { border-color: var(--cb-accent); }
.cb-search-modal button[type="submit"] {
	flex: none;
	width: 50px;
	height: 50px;
	border: 0;
	border-radius: 50%;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-size: 18px;
}

/* ==========================================================================
   Headline ticker
   ========================================================================== */
.scroll-section { padding-top: 14px; }
.scroll-section + .scroll-section { padding-top: 8px; }
.scroll {
	display: flex;
	height: 42px;
	margin: 0;
	border-radius: var(--cb-radius);
	overflow: hidden;
	background: var(--cb-ticker-bg);
}
.scroll_01 {
	position: relative;
	z-index: 1;
	flex: none;
	display: flex;
	align-items: center;
	gap: 9px;
	max-width: 45%;
	padding: 0 18px;
	background: var(--cb-top-bg);
	color: var(--cb-top-text);
	font-family: var(--cb-font-head);
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
}
.scroll_01::before {
	content: "";
	flex: none;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
	animation: cb-pulse 1.6s ease-in-out infinite;
}
.scroll_01::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -7px;
	margin-top: -7px;
	border: 7px solid transparent;
	border-right: 0;
	border-left-color: var(--cb-top-bg);
}
.scroll_02 { flex: 1; min-width: 0; display: flex; align-items: center; color: var(--cb-top-text); font-size: 16.5px; }
.scroll_02 a { color: var(--cb-top-text); }

.cb-ticker { flex: 1; min-width: 0; overflow: hidden; }
.cb-ticker__track {
	display: inline-flex;
	align-items: center;
	padding-left: 100%;
	white-space: nowrap;
	animation: cb-ticker 45s linear infinite;
	will-change: transform;
}
.cb-ticker:hover .cb-ticker__track { animation-play-state: paused; }
.cb-ticker__item { display: inline-flex; align-items: center; padding-right: 30px; }
.cb-ticker__item::before {
	content: "";
	flex: none;
	width: 6px;
	height: 6px;
	margin-right: 10px;
	border-radius: 50%;
	background: var(--cb-accent);
}
.cb-ticker a.cb-ticker__item:hover { color: inherit; text-decoration: underline; text-underline-offset: 3px; }

@keyframes cb-ticker { to { transform: translateX(-100%); } }
@keyframes cb-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }

/* Footer headline, fixed to the bottom of the screen */
.footer-scrool {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 980;
	display: flex;
	height: 40px;
	background: #fff;
	box-shadow: 0 -4px 18px rgba(17, 24, 39, .14);
}
.footer-scroll_01 {
	flex: none;
	display: flex;
	align-items: center;
	max-width: 40%;
	padding: 0 16px;
	background: var(--cb-top-bg);
	color: var(--cb-top-text);
	font-family: var(--cb-font-head);
	font-size: 15.5px;
	font-weight: 600;
	white-space: nowrap;
}
.footer-scrool_2 { flex: 1; min-width: 0; display: flex; align-items: center; font-size: 16px; color: var(--cb-ticker-bg); }
.footer-scrool_2 a { color: var(--cb-ticker-bg); }

/* ==========================================================================
   Home sections
   ========================================================================== */
.news-section { padding: 12px 0; }

/* Section title */
.category_title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px;
	margin: 10px 0 18px;
	border-bottom: 2px solid var(--cb-line);
}
.category_title span {
	display: inline-block;
	margin-bottom: -2px;
	padding: 7px 18px 6px;
	border-radius: 6px 6px 0 0;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-family: var(--cb-font-head);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;
}
.category_title span a { color: inherit; }
.category_title span2 { padding-bottom: 5px; white-space: nowrap; }
.category_title span2 a { font-family: var(--cb-font-head); font-size: 14.5px; font-weight: 500; color: var(--cb-muted); }
.category_title span2 a:hover { color: var(--cb-accent); }
.category_title span2 .fa { transition: transform .2s ease; }
.category_title span2 a:hover .fa { transform: translateX(3px); }

.Highlightcategory_title {
	margin-top: 10px;
	padding: 9px 12px;
	border-radius: var(--cb-radius) var(--cb-radius) 0 0;
	background: var(--cb-accent);
	text-align: center;
}
.Highlightcategory_title a { color: var(--cb-accent-text); font-family: var(--cb-font-head); font-size: 18px; font-weight: 600; }
.highlight_cat_sec { padding: 12px 12px 2px; border-radius: 0 0 var(--cb-radius) var(--cb-radius); background: var(--cb-soft); }

/* News card */
.lead-news { position: relative; margin-bottom: 20px; }
.lead-news > a { display: block; overflow: hidden; border-radius: var(--cb-radius); background: var(--cb-soft); }
.lead-news > a > img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: transform .6s var(--cb-ease);
}
.lead-news:hover > a > img { transform: scale(1.045); }
.lead-news .border { padding: 0; border: 0; }
.lead-news p, .text_dtails { margin: 0; color: var(--cb-muted); font-size: .94em; line-height: 1.65; }
.lead-news p span a, .text_dtails span a { margin-left: 4px; color: var(--cb-accent); font-weight: 600; white-space: nowrap; }
.lead-news p span a:hover, .text_dtails span a:hover { text-decoration: underline; }

/* Title laid over the picture */
.lead-news .content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 44px 14px 12px;
	border-radius: 0 0 var(--cb-radius) var(--cb-radius);
	background: linear-gradient(to top, rgba(0, 0, 0, .88), rgba(0, 0, 0, .45) 55%, rgba(0, 0, 0, 0));
	color: #fff;
	pointer-events: none;
}
.lead-news .content a { pointer-events: auto; }
.lead-heading-01 { margin: 0; padding: 0; font-size: 16.5px; font-weight: 600; line-height: 1.42; }
.lead-heading-01 a, .pcaption a, .corona-heading a, .heading-04 a { color: #fff; }
.lead-heading-01 a:hover, .pcaption a:hover, .corona-heading a:hover, .heading-04 a:hover { color: #ffd98a; }
.pcaption { margin: 0; padding: 0; font-size: 22px; font-weight: 600; line-height: 1.38; }

/* Headlines (size, colour and weight come from Theme Options) */
.heading-01, .heading-02, .heading-03 { font-family: var(--cb-font-head); }
.heading-01 { margin: 12px 0 6px; }
.heading-02 { margin: 10px 0 4px; }
.heading-03 { margin: 0; padding: 0; }
.heading-01 a, .heading-02 a, .heading-03 a { text-decoration: none; }
.heading-01 a:hover, .heading-02 a:hover, .heading-03 a:hover { color: var(--cb-accent); }

/* Small news row: thumbnail + title */
.image-title {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 11px 0;
	border-bottom: 1px solid var(--cb-line);
}
.image-title:last-child { border-bottom: 0; }
.image-title > img, .image-title > a { flex: 0 0 34%; width: 34%; max-width: 112px; }
.image-title > img, .image-title > a img {
	display: block;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border-radius: 6px;
	background: var(--cb-soft);
}
.image-title > a img { width: 100%; }
.image-title .heading-03, .image-title .heading-04 {
	flex: 1;
	min-width: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.heading-04 { margin: 0; padding: 0; font-size: 16.5px; font-weight: 500; line-height: 1.45; }

.latest-news { height: 280px; margin-bottom: 10px; padding: 5px; border: 1px solid var(--cb-line); border-radius: var(--cb-radius); overflow-y: auto; }

/* Latest / most read tabs */
.tab-header { margin-bottom: 20px; border: 1px solid var(--cb-line); border-radius: var(--cb-radius-lg); background: #fff; overflow: hidden; }
.tab-header .nav-tabs { display: flex; border: 0; background: var(--cb-soft); }
.tab-header .nav-tabs > li { flex: 1; float: none; display: block; width: auto; margin: 0; }
.tab-header .nav-tabs > li > a {
	margin: 0;
	padding: 11px 8px;
	border: 0;
	border-radius: 0;
	font-family: var(--cb-font-head);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--cb-ink);
	text-align: center;
}
.tab-header .nav-tabs > li > a:hover { background: rgba(17, 24, 39, .06); color: var(--cb-ink); }
.tab-header .nav-tabs > li.active > a,
.tab-header .nav-tabs > li.active > a:focus,
.tab-header .nav-tabs > li.active > a:hover { border: 0; background: var(--cb-accent); color: var(--cb-accent-text); }
.tab-content { height: 400px; padding: 2px 14px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #cfd3da transparent; }
.tab-content::-webkit-scrollbar { width: 6px; }
.tab-content::-webkit-scrollbar-thumb { border-radius: 6px; background: #cfd3da; }

/* Featured (dark) section */
.corona-section {
	margin: 14px 0;
	padding: 26px 0 16px;
	background: linear-gradient(135deg, #101828, #1d2939);
	color: #fff;
}
.catTitle { display: flex; align-items: center; gap: 16px; margin: 0 0 18px; padding: 0; font-size: 26px; font-weight: 700; line-height: 1.3; }
.catTitle a { flex: none; padding: 0 0 0 14px; border-left: 5px solid var(--cb-accent); color: #fff; }
.catTitle a:hover { color: #fff; }
.catTitle .liner { flex: 1; height: 2px; padding: 0; background: rgba(255, 255, 255, .16); }
.corona-heading { margin: 0; padding: 0; font-size: 26px; font-weight: 700; line-height: 1.36; }
.corona-section .lead-news .content { padding: 70px 22px 20px; }
.corona-section .image-title { border-color: rgba(255, 255, 255, .12); }
.corona-section .image-title:first-child { padding-top: 0; }
.corona-section .btn {
	margin: 14px 0 20px !important;
	padding: 10px 16px;
	border: 0;
	border-radius: var(--cb-radius);
	background: var(--cb-accent);
	color: var(--cb-accent-text) !important;
	font-family: var(--cb-font-head);
	font-size: 16px;
	font-weight: 600;
}
.corona-section .btn:hover { filter: brightness(1.1); }

/* Division (map) section */
.map-section { margin: 14px 0; padding: 20px 0 10px; background: var(--cb-soft); }
.height { margin-bottom: 20px; padding: 10px 10px 14px; border-radius: var(--cb-radius-lg); background: #fff; box-shadow: var(--cb-shadow); }
.height .lead-news { margin-bottom: 0; }
.height .heading-01, .height .heading-02, .height .text_dtails { padding: 0 4px; }
.division_catTitle {
	margin-top: 10px;
	padding: 10px 12px;
	border-radius: var(--cb-radius-lg) var(--cb-radius-lg) 0 0;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-family: var(--cb-font-head);
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.division_catTitle a { color: inherit; }
.homePageSideSvg { margin-bottom: 20px; padding: 14px; border-radius: 0 0 var(--cb-radius-lg) var(--cb-radius-lg); background: #fff; box-shadow: var(--cb-shadow); }

/* Photo / video section */
.gallery-section { margin: 14px 0; padding: 20px 0 14px; background: #0e1320; }
.gallery-section .category_title { border-bottom-color: rgba(255, 255, 255, .14); }
.photo-gallery { margin-bottom: 20px; }
.photo-gallery .carousel, .photo-gallery .carousel-inner { border-radius: var(--cb-radius-lg); overflow: hidden; background: #0e1320; }
.photo-gellary { position: relative; margin: 0; }
.photo-gellary img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.photo-gellary .pcaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 60px 20px 18px;
	background: linear-gradient(to top, rgba(0, 0, 0, .88), rgba(0, 0, 0, 0));
}
.carousel-control { width: 44px; height: 44px; top: 50%; bottom: auto; margin: -22px 12px 0; border-radius: 50%; background: rgba(0, 0, 0, .5) !important; opacity: .9; text-shadow: none; }
.carousel-control:hover { background: var(--cb-accent) !important; opacity: 1; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { width: 16px; height: 16px; margin: -8px 0 0 -8px; left: 50%; right: auto; font-size: 16px; }
.video .embed-responsive { border-radius: var(--cb-radius); background: #000; }

.owl-carousel .owl-nav div { position: absolute; top: 50%; margin-top: -22px; width: 44px; height: 44px; border-radius: 50%; background: rgba(0, 0, 0, .55); color: #fff; font-size: 22px; line-height: 44px; text-align: center; transition: background-color .2s ease; }
.owl-carousel .owl-nav div.owl-prev { left: 12px; }
.owl-carousel .owl-nav div.owl-next { right: 12px; }
.owl-carousel .owl-nav div:hover { background: var(--cb-accent); }

/* ==========================================================================
   Single news page
   ========================================================================== */
.single_section { padding: 18px 0 30px; }

.single_info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 9px;
	margin: 4px 0 16px;
	font-family: var(--cb-font-head);
	font-size: 15px;
	font-weight: 600;
	color: var(--cb-accent);
}
.single_info a { color: var(--cb-accent); }
.single_info a:hover { text-decoration: underline; text-underline-offset: 3px; }
.single_info__home { font-size: 17px; }
.single_info .cb-sep { color: var(--cb-muted); font-size: 13px; }
.single_info a + a::before { content: "/"; margin-right: 9px; color: var(--cb-muted); font-weight: 400; }
.archive_title { margin: 0; font-size: 24px; font-weight: 700; line-height: 1.35; color: var(--cb-ink); }
.archive_title b { color: var(--cb-accent); }

.sub_title { margin: 0 0 6px; font-size: 18px; font-weight: 600; line-height: 1.45; color: var(--cb-accent); }
.single_title { margin: 0 0 16px; font-size: 34px; font-weight: 700; line-height: 1.36; color: var(--cb-ink); }

/* Reporter, date, reader count and share */
.reportar_view_social_sec {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px 20px;
	margin: 0 0 22px;
	padding: 12px 0;
	border-top: 1px solid var(--cb-line);
	border-bottom: 1px solid var(--cb-line);
}
.reporter_box { display: flex; align-items: center; gap: 12px; min-width: 0; }
.reporter_image { flex: none; }
.reporter_image img { display: block; width: 46px; height: 46px; border-radius: 50%; object-fit: cover; background: var(--cb-soft); }
.reporter_name { font-family: var(--cb-font-head); font-size: 16.5px; font-weight: 600; line-height: 1.35; color: var(--cb-ink); }
.update_time { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin-top: 3px; font-size: 14.5px; line-height: 1.4; color: var(--cb-muted); }
.update_time .fa-clock-o { margin-right: 2px; }

.cb-views {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 3px 12px;
	border-radius: 999px;
	background: var(--cb-soft);
	background: color-mix(in srgb, var(--cb-accent) 10%, #fff);
	color: var(--cb-accent);
	font-family: var(--cb-font-head);
	font-size: 14.5px;
	font-weight: 600;
	line-height: 1.5;
	white-space: nowrap;
}
.cb-views__num { font-weight: 700; }

.share_box { display: flex; align-items: center; gap: 10px; }
.social_title { font-family: var(--cb-font-head); font-size: 14.5px; font-weight: 500; color: var(--cb-muted); }
.social_Share_icon { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; list-style: none; }
.social_Share_icon li { display: block; margin: 0; padding: 0; }
.social_Share_icon a, .social_Share_icon button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	color: #fff !important;
	font-size: 16px;
	line-height: 1;
	transition: transform .2s var(--cb-ease), box-shadow .2s ease, filter .2s ease;
}
.social_Share_icon a:hover, .social_Share_icon button:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(17, 24, 39, .22); filter: brightness(1.06); }
.sngl_facebook { background-color: #1877f2; }
.sngl_twitter { background-color: #14171a; }
.sngl_whatsapp { background-color: #25d366; }
.sngl_linkedin { background-color: #0a66c2; }
.sngl_pinterest { background-color: #e60023; }
.sngl_copy { background-color: #6b7280; }
.sngl_copy.is-copied { background-color: #16a34a; }
.sngl_copy.is-copied .fa::before { content: "\f00c"; }
button.sngl_print, li.sngl_print a { background-color: #374151; }
/* Print link printed by the WP-Print plugin */
li.sngl_print a { overflow: hidden; font-size: 0; }
li.sngl_print a img { display: none; }
li.sngl_print a::before { content: "\f02f"; font: normal normal normal 16px/1 FontAwesome; }

.lead-newss { margin: 0 0 22px; }
.lead-newss img { display: block; width: 100%; height: auto; border-radius: var(--cb-radius-lg); background: var(--cb-soft); }
.lead-newss .caption { padding: 8px 2px 0; font-size: 14.5px; line-height: 1.5; color: var(--cb-muted); }

.single-ditails { font-size: 20px; line-height: 1.85; color: #1f2329; text-align: justify; overflow-wrap: break-word; }
.single-ditails p { margin: 0 0 1.1em; }
.single-ditails h2, .single-ditails h3, .single-ditails h4 { margin: 1.4em 0 .5em; font-weight: 700; line-height: 1.4; text-align: left; }
.single-ditails h2 { font-size: 1.3em; }
.single-ditails h3 { font-size: 1.15em; }
.single-ditails h4 { font-size: 1.05em; }
.single-ditails a { color: var(--cb-accent); text-decoration: underline; text-underline-offset: 3px; }
.single-ditails img { height: auto; border-radius: var(--cb-radius); }
.single-ditails iframe, .single-ditails video { max-width: 100%; }
.single-ditails ul, .single-ditails ol { margin: 0 0 1.1em; padding-left: 1.4em; text-align: left; }
.single-ditails blockquote {
	margin: 1.3em 0;
	padding: 14px 20px;
	border-left: 4px solid var(--cb-accent);
	border-radius: 0 var(--cb-radius) var(--cb-radius) 0;
	background: var(--cb-soft);
	font-size: 1em;
	color: var(--cb-ink);
}
.single-ditails blockquote p:last-child { margin-bottom: 0; }
.single-ditails table { width: 100%; margin-bottom: 1.1em; font-size: .88em; text-align: left; }
.single-ditails th, .single-ditails td { padding: 8px 10px; border: 1px solid var(--cb-line); }
.page-links { margin: 0 0 20px; font-family: var(--cb-font-head); font-weight: 600; }

.single_tags { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 22px 0 0; color: var(--cb-muted); }
.single_tags a { padding: 4px 14px; border: 1px solid var(--cb-line); border-radius: 999px; font-family: var(--cb-font-head); font-size: 14.5px; color: var(--cb-text); }
.single_tags a:hover { border-color: var(--cb-accent); background: var(--cb-accent); color: var(--cb-accent-text); }

.single_bottom_share {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: 24px 0 26px;
	padding: 14px 0;
	border-top: 1px solid var(--cb-line);
	border-bottom: 1px solid var(--cb-line);
}

/* More news from this category */
.more_news_catagory { margin: 30px 0 18px; border-bottom: 2px solid var(--cb-line); }
.more_news_catagory span {
	display: inline-block;
	margin-bottom: -2px;
	padding: 7px 18px 6px;
	border-radius: 6px 6px 0 0;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-family: var(--cb-font-head);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;
}
.more-news { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
.more-news::before, .more-news::after { display: none; }
.more-news-item { margin-bottom: 22px; }
.more-news-thumb { display: block; overflow: hidden; border-radius: var(--cb-radius); background: var(--cb-soft); }
.more-news-thumb img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; transition: transform .6s var(--cb-ease); }
.more-news-item:hover .more-news-thumb img { transform: scale(1.045); }
.more-news-title { margin: 10px 0 0; padding: 0; background: none; font-size: 17px; font-weight: 600; line-height: 1.45; }
.more-news-title a { color: var(--cb-ink); }
.more-news-title a:hover { color: var(--cb-accent); }

/* Pages */
.sgl_about_photo img { display: block; width: 100%; height: auto; margin-bottom: 20px; border-radius: var(--cb-radius-lg); }
.sgl_about_title { margin: 0 0 14px; font-size: 30px; font-weight: 700; line-height: 1.36; color: var(--cb-ink); }
.sgl_about_content { font-size: 19px; line-height: 1.85; color: #1f2329; text-align: justify; }
.sgl_about_content a { color: var(--cb-accent); text-decoration: underline; text-underline-offset: 3px; }
.sgl_about_content img { height: auto; border-radius: var(--cb-radius); }

/* ==========================================================================
   Archive / search
   ========================================================================== */
.archive_post_sec {
	margin-bottom: 20px;
	border: 1px solid var(--cb-line);
	border-radius: var(--cb-radius-lg);
	background: #fff;
	overflow: hidden;
	transition: box-shadow .25s ease, transform .25s var(--cb-ease);
}
.archive_post_sec:hover { box-shadow: var(--cb-shadow); transform: translateY(-2px); }
.archive_img a, .archive_img_again a { display: block; overflow: hidden; background: var(--cb-soft); }
.archive_img img, .archive_img_again img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	transition: transform .6s var(--cb-ease);
}
.archive_post_sec:hover .archive_img img, .archive_post_sec_again:hover .archive_img_again img { transform: scale(1.045); }
.archive_post_height { padding: 16px 18px 18px; }
.archive_padding { padding: 12px 14px 14px; }
.archive_heading_01, .archive_heading_02 { font-family: var(--cb-font-head); font-weight: 600; }
.archive_heading_01 a { font-size: 22px; line-height: 1.42; color: var(--cb-ink); }
.archive_heading_02 a { font-size: 17px; line-height: 1.45; color: var(--cb-ink); }
.archive_heading_01 a:hover, .archive_heading_02 a:hover { color: var(--cb-accent); }
.archive_dtails { padding: 8px 0 0; color: var(--cb-muted); font-size: 16px; line-height: 1.65; }
.archive_dtails span a { margin-left: 4px; color: var(--cb-accent); font-weight: 600; white-space: nowrap; }

.archive_post_sec_again { padding: 18px 0; border-bottom: 1px solid var(--cb-line); }
.archive_top + .archive_post_sec_again { border-top: 1px solid var(--cb-line); }
.archive_img_again a { border-radius: var(--cb-radius); }
.dtails_btn { margin-top: 12px; }
.dtails_btn a {
	display: inline-block;
	padding: 5px 16px;
	border: 1px solid var(--cb-accent);
	border-radius: 999px;
	color: var(--cb-accent);
	font-family: var(--cb-font-head);
	font-size: 14.5px;
	font-weight: 600;
}
.dtails_btn a:hover { background: var(--cb-accent); color: var(--cb-accent-text); }
.cb-empty { padding: 40px 0; font-size: 19px; color: var(--cb-muted); text-align: center; }

/* Pagination */
.post-nav { margin: 26px 0 10px; }
.pager { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin: 0; padding: 0; }
.pager li { display: block; }
.pager li > a, .pager li > span,
.pagination > li > a, .pagination > li > span {
	float: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	margin: 0;
	padding: 0 12px;
	border: 1px solid var(--cb-line);
	border-radius: var(--cb-radius) !important;
	background: #fff;
	color: var(--cb-ink);
	font-family: var(--cb-font-head);
	font-size: 16px;
	font-weight: 600;
}
.pager li > a:hover, .pager li > a:focus,
.pagination > li > a:hover, .pagination > li > a:focus { border-color: var(--cb-accent); background: #fff; color: var(--cb-accent); }
.pager li.active > span { border-color: var(--cb-accent); background: var(--cb-accent); color: var(--cb-accent-text); }
.pagination { display: flex; gap: 7px; margin: 10px 0 20px; float: none !important; }
.pagination > li:empty { display: none; }

/* 404 */
.erorr_image { padding-top: 20px; text-align: center; }
.erorr_dtails { margin: 20px 0 30px; text-align: center; font-size: 20px; color: var(--cb-muted); }
.erorr_btn {
	display: inline-block;
	margin-top: 6px;
	padding: 10px 26px;
	border-radius: 999px;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-family: var(--cb-font-head);
	font-size: 17px;
	font-weight: 600;
}
.erorr_btn:hover, .erorr_btn:focus { color: var(--cb-accent-text); filter: brightness(1.1); }

/* ==========================================================================
   Comments
   ========================================================================== */
.comment_title { margin: 30px 0 0; padding: 0 0 10px; border-bottom: 2px solid var(--cb-line); font-family: var(--cb-font-head); font-size: 20px; font-weight: 700; color: var(--cb-ink); }
#comments { margin: 20px 0 12px; font-size: 19px; font-weight: 600; }
.commentlist, .comment-list { margin: 0 0 20px; padding: 0; list-style: none; }
.commentlist li, .comment-list li { margin-bottom: 12px; padding: 16px 18px; border: 1px solid var(--cb-line); border-radius: var(--cb-radius); background: #fff; font-size: 16px; }
.commentlist .children, .comment-list .children { margin: 14px 0 0; padding: 0; list-style: none; }
.commentlist li li, .comment-list li li { background: var(--cb-soft); }
.commentlist .avatar, .comment-list .avatar { float: left; width: 40px; height: 40px; margin-right: 12px; border-radius: 50%; }
.comment-author .says { display: none; }
.comment-list .reply { margin-top: 8px; }
.comment-author cite, .comment-author .fn { font-family: var(--cb-font-head); font-style: normal; font-weight: 600; color: var(--cb-ink); }
.commentmetadata, .comment-meta { margin-bottom: 8px; font-size: 13.5px; color: var(--cb-muted); }
.comment-reply-link { display: inline-block; padding: 2px 12px; border: 1px solid var(--cb-line); border-radius: 999px; font-size: 13.5px; color: var(--cb-text); }
.comment-reply-link:hover { border-color: var(--cb-accent); color: var(--cb-accent); }
.comment-respond { margin: 0 0 10px; padding: 20px 0 0; }
.comment-respond h3, .comment-reply-title { margin: 0 0 14px; font-size: 18px; font-weight: 600; }
.comment-notes { display: none; }
.comment-respond label { display: block; margin-bottom: 4px; font-size: 15px; color: var(--cb-muted); }
.comment-respond textarea,
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
	padding: 10px 14px;
	border: 1px solid var(--cb-line);
	border-radius: var(--cb-radius);
	background: #fff;
	font-size: 16px;
	color: var(--cb-ink);
	transition: border-color .2s ease, box-shadow .2s ease;
}
.comment-respond textarea:focus, .comment-respond input:focus { border-color: var(--cb-accent); box-shadow: 0 0 0 3px rgba(237, 27, 36, .12); }
.comment-respond input[type="submit"] {
	padding: 10px 28px;
	border: 0;
	border-radius: 999px;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-family: var(--cb-font-head);
	font-size: 16px;
	font-weight: 600;
}
.comment-respond input[type="submit"]:hover { filter: brightness(1.1); }

/* ==========================================================================
   Team / photo / video pages
   ========================================================================== */
.team_sec, .photo {
	margin-bottom: 24px;
	border: 1px solid var(--cb-line);
	border-radius: var(--cb-radius-lg);
	background: #fff;
	overflow: hidden;
	transition: box-shadow .25s ease, transform .25s var(--cb-ease);
}
.team_sec:hover, .photo:hover { box-shadow: var(--cb-shadow); transform: translateY(-2px); }
.team_sec img, .photo img { display: block; width: 100%; height: auto; }
.photo img { aspect-ratio: 16 / 10; object-fit: cover; }
.team_height { padding: 14px 12px 16px; text-align: center; }
.team_title a { font-family: var(--cb-font-head); font-size: 19px; font-weight: 600; line-height: 1.4; color: var(--cb-ink); }
.team_title a:hover { color: var(--cb-accent); }
.team_sub_title { margin-top: 4px; font-size: 15.5px; color: var(--cb-muted); }
.photo_title { padding: 12px 14px 14px; font-family: var(--cb-font-head); font-size: 17px; font-weight: 600; line-height: 1.45; color: var(--cb-ink); }
.team_img { margin-bottom: 20px; }
.team_img img { display: block; width: 100%; height: auto; border-radius: var(--cb-radius-lg); }
.sngl_team_title { font-family: var(--cb-font-head); font-size: 28px; font-weight: 700; line-height: 1.35; color: var(--cb-ink); }
.sngl_team_sub_title { margin-top: 4px; padding-bottom: 14px; border-bottom: 1px solid var(--cb-line); font-size: 17px; font-weight: 600; color: var(--cb-accent); }
.team_dtails { padding-top: 16px; font-size: 18px; line-height: 1.8; color: #1f2329; }

/* ==========================================================================
   Footer
   ========================================================================== */
.top-footer { margin-top: 20px; padding: 34px 0 24px; border-top: 4px solid var(--cb-accent); background: var(--cb-tfooter-bg); color: var(--cb-footer-text); }
.top-footer .row { display: flex; flex-wrap: wrap; align-items: center; }
.top-footer .row::before, .top-footer .row::after { display: none; }
.top-footer a, .footer a { color: inherit; }
.top-footer a:hover, .footer a:hover { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.foot-logo img { display: block; width: auto; max-width: 260px; max-height: 80px; }
.foot-editor { display: flex; align-items: center; gap: 12px; font-family: var(--cb-font-head); font-size: 18px; }
.foot-editor p { margin: 0; }
.foot-editor .fa, .foot-contact .fa {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .45);
	font-size: 15px;
}
.foot-contact { margin: 0; padding: 0; list-style: none; font-size: 16.5px; }
.foot-contact li { display: flex; align-items: center; gap: 10px; padding: 4px 0; }

.footer { padding: 22px 0; border-top: 1px solid rgba(0, 0, 0, .1); background: var(--cb-footer-bg); color: var(--cb-footer-text); }
.editorial { font-size: 16.5px; line-height: 1.8; }
.editorial p { margin: 0; }

.bottom-footer { padding: 14px 0; background: var(--cb-bottom-bg); color: var(--cb-bottom-text); font-size: 15px; }
.copyright p { margin: 0; }
.copyright a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.design { padding-right: 54px; text-align: right; }
.design a { color: #ffd54a; font-weight: 600; }
.design a:hover { color: #ffe9a3; }

.footer-subscribtion-form { margin-top: 10px; }
.footer-subscribtion-form form { display: flex; margin-bottom: 10px; }
.footer-subscribtion-form input[type=email] { flex: 1; min-width: 0; padding: 10px 14px; border: 0; border-radius: var(--cb-radius) 0 0 var(--cb-radius); background: #fff; color: var(--cb-ink); }
.footer-subscribtion-form input[type=submit] { padding: 10px 18px; border: 0; border-radius: 0 var(--cb-radius) var(--cb-radius) 0; background: var(--cb-ink); color: #fff; font-weight: 700; text-transform: uppercase; }
.footer-subscribtion-form p { font-size: 90%; }

.scrollToTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 985;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--cb-accent);
	color: var(--cb-accent-text);
	font-size: 22px;
	box-shadow: 0 8px 20px rgba(17, 24, 39, .25);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: opacity .25s ease, transform .25s var(--cb-ease), visibility .25s;
}
.scrollToTop.is-visible { opacity: 1; visibility: visible; transform: none; }
.scrollToTop:hover, .scrollToTop:focus { color: var(--cb-accent-text); filter: brightness(1.1); }
.cb-has-footer-ticker .scrollToTop { bottom: 56px; }

/* ==========================================================================
   Division map (SVG)
   ========================================================================== */
.st0{opacity:0.7;}
.st1{fill:#660404;}
.st2{fill:none;}
.st3,.st4,.st5,.st6,.st7,.st8,.st9,.st10,.st11,.st14{fill:#cd171e;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;}
.st13,.st15{fill:#cd171e;stroke:#FFFFFF;stroke-width:0.25;stroke-miterlimit:10;}
.st16{enable-background:new;}
.st17{fill:#FFFFFF;}
.st18{opacity:0.34;}
.st19{fill:#D5D5D5;}

#rangpur path, #mymensingh path, #sylhet path, #rajshahi path,
#khulna path, #borishal path, #chittagong path { fill: #0E6A0B; transition: fill .2s ease; }
#rangpur:hover path, #mymensingh:hover path, #sylhet:hover path, #rajshahi:hover path,
#khulna:hover path, #borishal:hover path, #chittagong:hover path, #dhaka:hover path { fill: #9A1515; }
#rangpur path.st17, #mymensingh path.st17, #sylhet path.st17, #rajshahi path.st17,
#khulna path.st17, #borishal path.st17, #chittagong path.st17, #dhaka path.st17,
#rangpur:hover path.st17, #mymensingh:hover path.st17, #sylhet:hover path.st17, #rajshahi:hover path.st17,
#khulna:hover path.st17, #borishal:hover path.st17, #chittagong:hover path.st17, #dhaka:hover path.st17 { fill: #fff; }
#rangpur path.st19, #mymensingh path.st19, #sylhet path.st19, #rajshahi path.st19,
#khulna path.st19, #borishal path.st19, #chittagong path.st19, #dhaka path.st19,
#rangpur:hover path.st19, #mymensingh:hover path.st19, #sylhet:hover path.st19, #rajshahi:hover path.st19,
#khulna:hover path.st19, #borishal:hover path.st19, #chittagong:hover path.st19, #dhaka:hover path.st19 { fill: #d5d5d5; }

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (min-width: 992px) and (max-width: 1199px) {
	.mainmenu .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 12px 10px; font-size: 16px; }
	.mainmenu .navbar-nav > li > a::after { left: 10px; right: 10px; }
	.single_title { font-size: 30px; }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
	.header__search { width: 250px; }
	.mainmenu .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 10px 8px; font-size: 15.5px; }
	.mainmenu .navbar-nav > li > a::after { left: 8px; right: 8px; }
	body .heading-01 { font-size: 18px; line-height: 1.42; }
	body .heading-02 { font-size: 16px; line-height: 1.42; }
	body .heading-03, .heading-04 { font-size: 15px; line-height: 1.42; }
	.lead-heading-01 { font-size: 14.5px; }
	.pcaption, .corona-heading { font-size: 19px; }
	.lead-news p, .text_dtails { font-size: 14.5px; }
	.image-title { gap: 9px; }
	/* Columns too narrow for a thumbnail beside the title */
	.highlight_cat_sec .image-title > img,
	.col-sm-4 > .tab-header .image-title > a { display: none; }
	.category_title span, .Highlightcategory_title a, .division_catTitle { font-size: 16.5px; }
	.category_title span2 a { font-size: 13.5px; }
	.single_title { font-size: 30px; }
	.cb-sidebar { margin-top: 30px; }
	.archive_heading_01 a { font-size: 20px; }
	.design { padding-right: 0; text-align: left; }
	.top-footer .row > div { margin-bottom: 14px; }
}

/* Phone */
@media (max-width: 767px) {
	.top_header { font-size: 13.5px; }
	.top_header__inner { flex-wrap: wrap; justify-content: center; gap: 5px 20px; padding: 7px 0; }
	.top_header__left { flex-wrap: wrap; justify-content: center; }
	.top_header__right { flex-wrap: wrap; justify-content: space-between; width: 100%; }
	.top_header__right > :only-child { margin: 0 auto; }
	.top-menu li + li::before { margin: 0 8px; }
	.social_icons a { width: 25px; height: 25px; font-size: 12px; }

	.header { position: -webkit-sticky; position: sticky; top: 0; z-index: 991; box-shadow: 0 6px 14px -10px rgba(17, 24, 39, .35); }
	.header__inner { height: var(--cb-header-h); padding: 0; gap: 12px; }
	.logo img { max-width: 190px; max-height: 44px; }
	.header__search { display: none; }
	.header__icon, .header .navbar-toggle { display: flex; align-items: center; justify-content: center; }

	.menu_bottom { top: var(--cb-header-h); border-top: 0; border-bottom: 0; box-shadow: 0 14px 24px -14px rgba(17, 24, 39, .4); }
	.admin-bar .menu_bottom { top: var(--cb-header-h); }
	.mainmenu .navbar-collapse { max-height: calc(100vh - var(--cb-header-h)); overflow-y: auto; }
	.mainmenu .navbar-nav { margin: 0; padding: 6px 0 10px; }
	.mainmenu .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 11px 4px; border-bottom: 1px solid var(--cb-line); }
	.mainmenu .navbar-nav > li:last-child > a { border-bottom: 0; }
	.mainmenu .navbar-nav > li > a::after { display: none; }
	.mainmenu .caret { float: right; margin-top: 9px; }
	.mainmenu .navbar-nav .open .dropdown-menu { padding: 2px 0 6px 14px; border: 0; border-left: 3px solid var(--cb-accent); border-radius: 0; background: var(--cb-soft); box-shadow: none; }

	.scroll-section { padding-top: 10px; }
	.scroll { height: 38px; }
	.scroll_01 { padding: 0 12px; font-size: 14.5px; }
	.scroll_02 { font-size: 15.5px; }
	.footer-scroll_01 { padding: 0 12px; font-size: 14.5px; }

	.news-section { padding: 6px 0; }
	.category_title { margin: 6px 0 14px; }
	.category_title span, .more_news_catagory span { padding: 6px 14px 5px; font-size: 17px; }
	.catTitle { font-size: 21px; }
	.corona-heading { font-size: 20px; }
	.corona-section .lead-news .content { padding: 50px 14px 14px; }
	.pcaption { font-size: 18px; }
	.photo-gellary .pcaption { padding: 40px 14px 14px; }
	.tab-content { height: 380px; }
	.image-title > img, .image-title > a { flex-basis: 110px; width: 110px; }
	.gallery-section .video { margin-bottom: 4px; }

	.single_section { padding: 12px 0 24px; }
	.single_title { font-size: 25px; line-height: 1.4; }
	.sub_title { font-size: 16.5px; }
	.reportar_view_social_sec { align-items: flex-start; flex-direction: column; }
	.single-ditails { font-size: 18.5px; line-height: 1.8; text-align: left; }
	.sgl_about_title { font-size: 24px; }
	.sgl_about_content { font-size: 18px; text-align: left; }
	.more-news-title { font-size: 15.5px; }
	.cb-sidebar { margin-top: 28px; }

	.archive_title { font-size: 21px; }
	.archive_heading_01 a { font-size: 18px; }
	.archive_post_sec_again { padding: 14px 0; }
	.archive_post_sec_again .archive_dtails { display: none; }
	.archive_post_sec_again .dtails_btn { margin-top: 8px; }
	.archive_post_sec_again [class*="col-"]:first-child { padding-right: 0; }

	.top-footer { padding: 26px 0 16px; text-align: center; }
	.top-footer .row > div { width: 100%; margin-bottom: 16px; }
	.foot-logo img { margin: 0 auto; }
	.foot-editor { justify-content: center; }
	.foot-contact { display: inline-block; text-align: left; }
	.editorial, .copyright, .design { padding-right: 0; text-align: center; }
	.footer .fb-page { margin-top: 16px; }
	.design { margin-top: 6px; }
	.scrollToTop { right: 14px; }
}

@media (min-width: 601px) and (max-width: 782px) {
	.admin-bar .header { top: 46px; }
	.admin-bar .menu_bottom { top: calc(46px + var(--cb-header-h)); }
}
@media (min-width: 768px) and (max-width: 782px) {
	.admin-bar .menu_bottom { top: 46px; }
}

@media (prefers-reduced-motion: reduce) {
	.cb-ticker { overflow-x: auto; }
	.cb-ticker__track { padding-left: 14px; animation: none; }
	.scroll_01::before { animation: none; }
	.lead-news > a > img, .more-news-thumb img, .archive_img img, .archive_img_again img { transition: none; }
}

@media print {
	.top_header, .header, .menu_bottom, .scroll-section, .cb-sidebar, .top-footer, .footer, .bottom-footer,
	.footer-scrool, .scrollToTop, .share_box, .single_bottom_share, .more_news_catagory, .more-news,
	.add, .comment_title, .comment-respond, #comments, .commentlist { display: none !important; }
	body { padding: 0 !important; background: #fff; }
	.single_page .col-md-8 { width: 100%; }
	.single-ditails { font-size: 13pt; }
}
