/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.footer-custom-text {
	background: #f1f1f1;
	font-size: 10px;
	font-size: .9rem;
	padding: 10px 0;
	text-align: center;
}

.header-custom-text {
	color: white;
}

#masthead .top-bar {
	color: white;
}

/*make font bold | K-13997366-hc */
b, strong {
	font-weight: bold;
}

/* Hide featured image on single post page only: "Best ways to a happy life" (post 46343) */
.postid-46343 .entry-thumb {
	display: none;
}

/* Ahsanul Bayan page (ab): verse styles used by class names */
.page-id-27105 .qa {
	display: block;
	text-align: right;
	direction: rtl;
	font-size: 1.6em;
	line-height: 2.2;
	color: #1e2f55;
	font-family: 'Times New Roman', 'Noto Naskh Arabic', serif;
}

.page-id-27105 .qn {
	font-size: .5em;
	font-weight: 600;
	border: 1px solid #d4af37;
	border-radius: 9px;
	padding: 0 9px;
	vertical-align: middle;
	line-height: 1.6;
	white-space: nowrap;
	font-family: 'Open Sans', sans-serif;
}

.page-id-27105 .qb {
	display: block;
	text-align: center;
	direction: rtl;
	font-size: 1.8em;
	line-height: 2;
	margin-bottom: 14px;
	color: #1e2f55;
	font-family: 'Times New Roman', 'Noto Naskh Arabic', serif;
}

.page-id-27105 .qup {
	display: block;
	position: sticky;
	bottom: 20px;
	text-align: right;
	margin-top: 16px;
	pointer-events: none;
}

.page-id-27105 .qup a {
	pointer-events: auto;
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 40px;
	border-radius: 50%;
	background: #1e2f55;
	color: #fff;
	border: 2px solid #d4af37;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: 0 3px 10px rgba(0,0,0,.25);
}

/* ===== Beautiful left sidebar ===== */
#secondary .widget {
	background: #fff;
	border-radius: 14px;
	box-shadow: 0 4px 18px rgba(19,31,58,.12), 0 1px 3px rgba(0,0,0,.05);
	border: 1px solid #dde3ef;
	overflow: hidden;
	margin-bottom: 28px;
	padding: 0 !important;
}

#secondary .widget-title {
	margin: 0 !important;
	padding: 14px 18px 18px;
	background: linear-gradient(135deg,#131f3a 0%,#1e2f55 60%,#2b4278 100%);
	color: #fff !important;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: .2px;
	position: relative;
}

#secondary .widget-title::after {
	content: "";
	position: absolute;
	left: 18px;
	bottom: 9px;
	width: 34px;
	height: 3px;
	border-radius: 3px;
	background: rgba(255,255,255,.75);
}

#secondary .widget>div:not(.textwidget),#secondary .widget>ul {
	padding: 8px 10px 10px;
}

#secondary .textwidget {
	padding: 14px 18px;
}

#secondary .widget ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

#secondary .widget li {
	position: relative;
	border: 0 !important;
	border-bottom: 1px dashed #dee4ef !important;
	margin: 0 !important;
	padding: 0 !important;
}

#secondary .widget li:last-child {
	border-bottom: 0 !important;
}

#secondary .widget li::before {
	display: none !important;
}

#secondary .widget li a {
	display: block;
	padding: 10px 12px 10px 30px;
	border-radius: 8px;
	color: #1a2238 !important;
	text-decoration: none !important;
	transition: background .2s, color .2s, padding-left .2s;
	position: relative;
}

#secondary .widget li a::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 50%;
	width: 7px;
	height: 7px;
	border-top: 2px solid #1e2f55;
	border-right: 2px solid #1e2f55;
	transform: translateY(-50%) rotate(45deg);
	transition: left .2s;
}

#secondary .widget li a:hover {
	background: #e7ecf5;
	color: #1e2f55 !important;
	padding-left: 36px;
}

#secondary .widget li a:hover::before {
	left: 17px;
}

#secondary .widget_categories li,#secondary .widget_recent_entries li {
	color: #7f8aa3;
	font-size: 13px;
}

#secondary .widget_categories li {
	display: flex;
	align-items: center;
	gap: 6px;
	padding-right: 10px !important;
}

#secondary .widget_categories li a {
	flex: 1;
	padding-right: 4px;
}

#secondary .widget_categories>ul {
	max-height: 420px;
	overflow-y: auto;
}

#secondary .widget_categories>ul::-webkit-scrollbar {
	width: 6px;
}

#secondary .widget_categories>ul::-webkit-scrollbar-thumb {
	background: #1e2f55;
	border-radius: 6px;
}

#secondary .widget_recent_entries li a {
	line-height: 1.5;
}

#secondary .widget_blog-stats li {
	padding: 14px 18px !important;
	font-size: 20px;
	font-weight: 700;
	color: #1e2f55;
	text-align: center;
}

#secondary .widget select {
	width: calc(100% - 16px);
	margin: 8px;
	padding: 9px 12px;
	border: 1px solid #c9d2e3;
	border-radius: 8px;
	background: #f4f6fa;
}

/* ===== Sidebar extras ===== */
#secondary {
	background: transparent;
	padding-left: 14px !important;
	padding-right: 14px !important;
}

#secondary .widget-title {
	padding-left: 48px !important;
}

#secondary .widget-title::before {
	content: "";
	position: absolute;
	left: 16px;
	top: 15px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	opacity: .95;
}

#secondary .widget-title::after {
	left: 48px !important;
	background: #c9a14a !important;
	width: 40px !important;
}

#secondary .widget li a::before {
	border-color: #c9a14a !important;
}

#secondary .widget li a:hover::before {
	border-color: #1e2f55 !important;
}

#secondary .widget li.current-menu-item>a,#secondary .widget li.current_page_item>a,#secondary .widget li.current-cat>a {
	background: #1e2f55;
	color: #fff !important;
	font-weight: 600;
}

#secondary .widget li.current-menu-item>a::before,#secondary .widget li.current_page_item>a::before,#secondary .widget li.current-cat>a::before {
	border-color: #c9a14a !important;
}

#secondary .widget_categories>ul {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	padding: 14px 12px !important;
	max-height: 380px;
}

#secondary .widget_categories li {
	border: 1px solid #d7deec !important;
	background: #f1f4f9;
	border-radius: 999px;
	padding: 0 10px 0 0 !important;
	font-size: 11px;
	transition: background .2s, border-color .2s;
}

#secondary .widget_categories li:last-child {
	border-bottom: 1px solid #d7deec !important;
}

#secondary .widget_categories li a {
	padding: 5px 2px 5px 12px !important;
	font-size: 13px;
	border-radius: 999px;
	background: transparent !important;
}

#secondary .widget_categories li a::before {
	display: none;
}

#secondary .widget_categories li:hover {
	background: #1e2f55;
	border-color: #1e2f55 !important;
	color: #c9a14a;
}

#secondary .widget_categories li:hover a {
	color: #fff !important;
}

#secondary .widget_recent_entries li {
	border-bottom: 0 !important;
	margin: 6px 0 !important;
}

#secondary .widget_recent_entries li a {
	padding: 8px 10px 8px 14px !important;
	border-left: 3px solid #1e2f55;
	border-radius: 0 8px 8px 0;
	font-size: 14px;
	color: #4a5468 !important;
	background: #fafbfd;
}

#secondary .widget_recent_entries li a::before {
	display: none;
}

#secondary .widget_recent_entries li a:hover {
	border-left-color: #c9a14a;
	background: #e7ecf5;
	color: #1e2f55 !important;
	padding-left: 18px !important;
}

#secondary .widget-title::before {
	content: "\06DE" !important;
	color: #c9a14a;
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	top: 13px;
	font-weight: 400;
}

#secondary .widget-title::before {
	font-size: 34px !important;
	line-height: 22px !important;
	top: 12px !important;
	width: 24px !important;
	left: 14px !important;
}

#secondary .widget_categories>ul {
	gap: 6px;
}

#secondary .widget_categories li a {
	padding: 4px 2px 4px 11px !important;
	font-size: 12.5px;
}

/* ===== Compact Islam pillars menu ===== */
#secondary #nav_menu-4 ul.menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	padding: 4px 0;
}

#secondary #nav_menu-4 li {
	border-bottom: 0 !important;
}

#secondary #nav_menu-4 li a {
	padding: 7px 8px 7px 24px !important;
	font-size: 15px;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
}

#secondary #nav_menu-4 li a::before {
	left: 10px;
}

#secondary #nav_menu-4 li a:hover {
	background: #e7ecf5;
	padding-left: 27px !important;
}

#secondary #nav_menu-4 li a:hover::before {
	left: 12px;
}

#secondary #nav_menu-4 li.current-menu-item>a,#secondary #nav_menu-4 li.current_page_item>a {
	background: #1e2f55;
	border-color: #1e2f55;
	color: #fff !important;
}

/* ===== Compact Iman pillars menu ===== */
#secondary #nav_menu-6 ul.menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	padding: 4px 0;
}

#secondary #nav_menu-6 li {
	border-bottom: 0 !important;
}

#secondary #nav_menu-6 li a {
	padding: 7px 8px 7px 24px !important;
	font-size: 15px;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
	height: 100%;
	box-sizing: border-box;
}

#secondary #nav_menu-6 li a::before {
	left: 10px;
}

#secondary #nav_menu-6 li a:hover {
	background: #e7ecf5;
	padding-left: 27px !important;
}

#secondary #nav_menu-6 li a:hover::before {
	left: 12px;
}

#secondary #nav_menu-6 li.current-menu-item>a,#secondary #nav_menu-6 li.current_page_item>a {
	background: #1e2f55;
	border-color: #1e2f55;
	color: #fff !important;
}

#secondary #nav_menu-6 li a {
	display: flex;
	align-items: center;
	font-size: 14px;
	padding: 6px 6px 6px 22px !important;
	line-height: 1.35;
}

#secondary #nav_menu-6 li a::before {
	left: 9px;
}

#secondary #nav_menu-6 li a:hover {
	padding-left: 25px !important;
}

/* Pillars boxes: no arrows, centered */
#secondary #nav_menu-4 li a::before,#secondary #nav_menu-6 li a::before {
	display: none !important;
}

#secondary #nav_menu-4 li a,#secondary #nav_menu-6 li a,#secondary #nav_menu-4 li a:hover,#secondary #nav_menu-6 li a:hover {
	padding: 7px 8px !important;
	text-align: center;
	justify-content: center;
}

/* Matching pillar boxes + no arrows anywhere */
#secondary #nav_menu-4 li a,#secondary #nav_menu-6 li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14.5px;
	line-height: 1.35;
	min-height: 40px;
	box-sizing: border-box;
}

#secondary .widget li a::before {
	display: none !important;
}

#secondary .widget li a {
	padding-left: 14px !important;
}

#secondary .widget li a:hover {
	padding-left: 20px !important;
}

#secondary #nav_menu-4 li a,#secondary #nav_menu-6 li a,#secondary #nav_menu-4 li a:hover,#secondary #nav_menu-6 li a:hover {
	padding: 7px 8px !important;
}

#secondary .widget_categories li a,#secondary .widget_categories li a:hover {
	padding: 4px 2px 4px 11px !important;
}

/* Compact contents menu */
#secondary #nav_menu-3 ul.menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	padding: 4px 0;
}

#secondary #nav_menu-3 li {
	border-bottom: 0 !important;
}

#secondary #nav_menu-3 li a,#secondary #nav_menu-3 li a:hover {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 1.35;
	min-height: 40px;
	height: 100%;
	box-sizing: border-box;
	padding: 6px !important;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
}

#secondary #nav_menu-3 li a:hover {
	background: #e7ecf5;
}

/* Selected link: mint green */
#secondary .widget li.current-menu-item>a,#secondary .widget li.current_page_item>a,#secondary .widget li.current-cat>a {
	background: #dfe6f3 !important;
	color: #1e2f55 !important;
	border: 2px solid #c9a14a !important;
	font-weight: 700 !important;
	box-shadow: 0 2px 6px rgba(30,47,85,.12);
}

#secondary #nav_menu-3 li.current-menu-item>a,#secondary #nav_menu-3 li.current_page_item>a,#secondary #nav_menu-4 li.current-menu-item>a,#secondary #nav_menu-4 li.current_page_item>a,#secondary #nav_menu-6 li.current-menu-item>a,#secondary #nav_menu-6 li.current_page_item>a,#secondary #nav_menu-10 li.current-menu-item>a,#secondary #nav_menu-10 li.current_page_item>a,#secondary #nav_menu-8 li.current-menu-item>a,#secondary #nav_menu-8 li.current_page_item>a {
	background: #dfe6f3 !important;
	color: #1e2f55 !important;
	border: 2px solid #c9a14a !important;
	font-weight: 700 !important;
}

/* Compact other links menu */
#secondary #nav_menu-8 ul.menu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
	padding: 4px 0;
}

#secondary #nav_menu-8 li {
	border-bottom: 0 !important;
}

#secondary #nav_menu-8 li a,#secondary #nav_menu-8 li a:hover {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 1.35;
	min-height: 40px;
	height: 100%;
	box-sizing: border-box;
	padding: 6px !important;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
}

#secondary #nav_menu-8 li a:hover {
	background: #e7ecf5;
}

#secondary #nav_menu-8 li.current-menu-item>a,#secondary #nav_menu-8 li.current_page_item>a {
	background: #dfe6f3 !important;
	color: #1e2f55 !important;
	border: 2px solid #c9a14a !important;
	font-weight: 700 !important;
}

/* Narrower left column */
@media (min-width: 992px) {
	.left-sidebar .sidebar-section {
		width: 28% !important;
	}
	
	.left-sidebar .site-main.th-w-full {
		width: 72% !important;
	}
}

/* ===== Top bar: dark green ===== */
#masthead .top-bar {
	background: #131f3a !important;
	border-bottom: 2px solid #c9a14a;
}

#masthead .top-bar .search-submit {
	background: transparent !important;
}

#masthead .top-bar a:hover {
	color: #c9a14a !important;
}

/* ===== Main menu bar: dark green with gold accents ===== */
#site-navigation {
	background: #1e2f55 !important;
}

#site-navigation #primary-menu>li {
	color: #fff;
	border-right-color: rgba(255,255,255,.15) !important;
}

#site-navigation #primary-menu>li>a {
	color: #fff !important;
	transition: color .2s;
}

#site-navigation #primary-menu>li>a:hover,#site-navigation #primary-menu>li:hover>a {
	color: #e3c27a !important;
}

#site-navigation #primary-menu>li.current-menu-item>a,#site-navigation #primary-menu>li.current-menu-ancestor>a {
	color: #e3c27a !important;
	box-shadow: inset 0 -2px 0 #c9a14a;
}

#site-navigation #primary-menu>li svg {
	color: #fff;
}

#site-navigation .sub-menu {
	border-top: 3px solid #c9a14a;
	box-shadow: 0 8px 20px rgba(0,0,0,.12);
}

#site-navigation .sub-menu a {
	color: #1a2238 !important;
}

#site-navigation .sub-menu a:hover {
	color: #1e2f55 !important;
	background: #e7ecf5;
}

/* ===== Links in posts: calm dark green ===== */
.entry-content a:not(.wp-block-button__link) {
	color: #1e2f55 !important;
	text-decoration: underline;
	text-decoration-color: rgba(201,161,74,.7);
	text-underline-offset: 3px;
	transition: color .2s;
}

.entry-content a:not(.wp-block-button__link):hover {
	color: #2b4278 !important;
	text-decoration-color: #c9a14a;
}

#site-navigation #primary-menu li.current-menu-item>a,#site-navigation #primary-menu li.current-menu-ancestor>a,#site-navigation #primary-menu li.current_page_item>a,#site-navigation #primary-menu li.current-menu-parent>a,#site-navigation #primary-menu li.current_page_ancestor>a {
	text-decoration: none !important;
	box-shadow: none !important;
	border-bottom: 0 !important;
}

/* Tighter boxes for narrow column */
#secondary {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

#secondary .widget>div:not(.textwidget) {
	padding: 8px 8px 10px !important;
}

#secondary #nav_menu-4 ul.menu,#secondary #nav_menu-6 ul.menu,#secondary #nav_menu-3 ul.menu,#secondary #nav_menu-8 ul.menu {
	gap: 5px !important;
}

#secondary #nav_menu-4 li a,#secondary #nav_menu-4 li a:hover,#secondary #nav_menu-6 li a,#secondary #nav_menu-6 li a:hover,#secondary #nav_menu-3 li a,#secondary #nav_menu-3 li a:hover,#secondary #nav_menu-8 li a,#secondary #nav_menu-8 li a:hover {
	padding: 6px 4px !important;
	font-size: 13.5px !important;
}

/* ===== Fix "older posts" button (hide raw code) ===== */
#infinite-handle span {
	background: #1e2f55 !important;
	border-radius: 999px;
	padding: 0 !important;
	display: inline-block;
	transition: background .2s;
	box-shadow: 0 3px 10px rgba(30,47,85,.2);
}

#infinite-handle span:hover {
	background: #c9a14a !important;
}

#infinite-handle span button {
	font-size: 0 !important;
	line-height: 0 !important;
	color: #fff !important;
	padding: 12px 30px !important;
	background: transparent !important;
	border: 0 !important;
	cursor: pointer;
}

#infinite-handle span button::after {
	content: "\0C2A \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C3E \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C24  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C1F \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C2A \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C3E \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C32 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0C41";
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	color: #fff;
}

#infinite-handle span button::after {
	content: "పాత పోస్ట్‌లు" !important;
}

/* ===== Header: site title ===== */
#masthead .site-title, #masthead .site-title a {
	font-size: 34px !important;
	color: #1e2f55 !important;
	font-weight: 700;
	letter-spacing: .3px;
}

#masthead .site-title a:hover {
	color: #2b4278 !important;
}

#masthead .site-description {
	color: #1e2f55 !important;
	font-size: 14.5px !important;
	margin-top: 4px !important;
}

/* ===== Header: quick-link cards ===== */
#secondary-navigation #secondary-menu {
	display: flex;
	gap: 12px;
	align-items: stretch;
}

#secondary-navigation #secondary-menu>li {
	flex: 1;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

#secondary-navigation #secondary-menu>li::before,#secondary-navigation #secondary-menu>li::after {
	display: none !important;
}

#secondary-navigation #secondary-menu>li>a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 12px 14px !important;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
	border-top: 3px solid #c9a14a;
	border-radius: 10px;
	color: #1e2f55 !important;
	font-weight: 700;
	font-size: 15.5px;
	text-decoration: none !important;
	transition: transform .2s, box-shadow .2s, background .2s;
}

#secondary-navigation #secondary-menu>li>a:hover {
	background: #e7ecf5;
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(30,47,85,.12);
}

#secondary-navigation #secondary-menu .menu-item-description {
	color: #5f6b85 !important;
	font-weight: 400;
	font-size: 12.5px;
	line-height: 1.5;
	margin-top: 5px;
}

/* ===== Post categories & tags as pills ===== */
.entry-footer .cat-links,.entry-footer .tags-links {
	font-size: 0 !important;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	margin: 6px 0;
}

.entry-footer .cat-links svg,.entry-footer .tags-links svg {
	width: 16px;
	height: 16px;
	color: #c9a14a;
	margin-right: 2px;
}

.entry-footer .cat-links a,.entry-footer .tags-links a {
	font-size: 12.5px !important;
	line-height: 1.3;
	padding: 4px 11px;
	border-radius: 999px;
	text-decoration: none !important;
	transition: background .2s, color .2s, border-color .2s;
}

.entry-footer .cat-links a {
	background: #e7ecf5;
	color: #1e2f55 !important;
	border: 1px solid #d0d8e8;
}

.entry-footer .tags-links a {
	background: #fff;
	color: #7a6224 !important;
	border: 1px solid #e3cf9f;
}

.entry-footer .cat-links a:hover,.entry-footer .tags-links a:hover {
	background: #1e2f55;
	color: #fff !important;
	border-color: #1e2f55;
}

/* ===== Breadcrumb ===== */
.entry-breadcrumbs {
	font-size: 13px !important;
}

.entry-breadcrumbs a {
	color: #1e2f55 !important;
	text-decoration: none !important;
	position: relative;
	padding: 0 !important;
	margin: 0 !important;
}

.entry-breadcrumbs a:hover {
	color: #c9a14a !important;
}

.entry-breadcrumbs a::before {
	display: none !important;
}

.entry-breadcrumbs a::after {
	content: "›" !important;
	position: static !important;
	display: inline !important;
	transform: none !important;
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	background: none !important;
	color: #c9a14a;
	margin: 0 8px !important;
	font-size: 15px;
	font-weight: 700;
}

.entry-breadcrumbs .current-page {
	color: #5f6b85;
	font-weight: 600;
}

.entry-breadcrumbs .current-page,.entry-breadcrumbs a+a {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.entry-footer .cat-links svg,.entry-footer .tags-links svg {
	width: 17px !important;
	height: 17px !important;
	min-width: 17px;
	flex: 0 0 17px;
	color: #c9a14a !important;
	margin-right: 4px !important;
}

/* ===== Sharing buttons ===== */
body .sharedaddy h3.sd-title {
	color: #1e2f55 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	margin-bottom: 12px !important;
	position: relative;
	padding-bottom: 6px;
}

body .sharedaddy h3.sd-title::before {
	display: none !important;
}

body .sharedaddy h3.sd-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 3px;
	border-radius: 3px;
	background: #c9a14a;
}

body .sharedaddy .sd-content ul {
	display: flex !important;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 !important;
}

body .sharedaddy .sd-content ul li {
	margin: 0 !important;
}

body .sharedaddy .sd-content ul li a.sd-button {
	background: #f1f4f9 !important;
	border: 1px solid #d7deec !important;
	color: #1e2f55 !important;
	border-radius: 999px !important;
	padding: 8px 16px !important;
	box-shadow: none !important;
	font-weight: 600 !important;
	font-size: 13.5px !important;
	transition: background .2s, color .2s, transform .2s, box-shadow .2s, border-color .2s !important;
}

body .sharedaddy .sd-content ul li a.sd-button::before {
	color: inherit !important;
}

body .sharedaddy .sd-content ul li a.sd-button span {
	color: inherit !important;
}

body .sharedaddy .sd-content ul li a.sd-button:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 14px rgba(0,0,0,.14) !important;
}

body .sharedaddy .sd-content ul li a.share-more.sd-button:hover {
	background: #1e2f55 !important;
	border-color: #1e2f55 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-email.sd-button:hover {
	background: #5f6b85 !important;
	border-color: #5f6b85 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-twitter.sd-button:hover {
	background: #111111 !important;
	border-color: #111111 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-facebook.sd-button:hover {
	background: #1877f2 !important;
	border-color: #1877f2 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-telegram.sd-button:hover {
	background: #229ed9 !important;
	border-color: #229ed9 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-jetpack-whatsapp.sd-button:hover {
	background: #25d366 !important;
	border-color: #25d366 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-print.sd-button:hover {
	background: #7a6224 !important;
	border-color: #7a6224 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-pinterest.sd-button:hover {
	background: #e60023 !important;
	border-color: #e60023 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-linkedin.sd-button:hover {
	background: #0a66c2 !important;
	border-color: #0a66c2 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-tumblr.sd-button:hover {
	background: #36465d !important;
	border-color: #36465d !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-reddit.sd-button:hover {
	background: #ff4500 !important;
	border-color: #ff4500 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-press-this.sd-button:hover {
	background: #1e2f55 !important;
	border-color: #1e2f55 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-pocket.sd-button:hover {
	background: #ef4056 !important;
	border-color: #ef4056 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-mastodon.sd-button:hover {
	background: #6364ff !important;
	border-color: #6364ff !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-threads.sd-button:hover {
	background: #111111 !important;
	border-color: #111111 !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-bluesky.sd-button:hover {
	background: #1185fe !important;
	border-color: #1185fe !important;
	color: #fff !important;
}

body .sharedaddy .sd-content ul li a.share-nextdoor.sd-button:hover {
	background: #8ed500 !important;
	border-color: #8ed500 !important;
	color: #fff !important;
}

/* ===== Previous / Next post cards ===== */
.post-navigation {
	border: 0 !important;
}

.post-navigation .nav-links {
	display: flex !important;
	gap: 14px;
	align-items: stretch;
}

.post-navigation .nav-previous,.post-navigation .nav-next {
	flex: 1;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}

.post-navigation .nav-previous::before,.post-navigation .nav-next::before,.post-navigation .nav-previous::after,.post-navigation .nav-next::after {
	display: none !important;
}

.post-navigation a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 16px 18px;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
	border-radius: 12px;
	text-decoration: none !important;
	transition: background .2s, transform .2s, box-shadow .2s, border-color .2s;
}

.post-navigation .nav-previous a {
	border-left: 4px solid #c9a14a;
}

.post-navigation .nav-next a {
	border-right: 4px solid #c9a14a;
	text-align: right;
}

.post-navigation a:hover {
	background: #e7ecf5;
	transform: translateY(-2px);
	box-shadow: 0 8px 18px rgba(30,47,85,.12);
	border-color: #d0d8e8;
}

.post-navigation .nav-title {
	color: #a07f35 !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	letter-spacing: .4px;
	margin-bottom: 8px !important;
}

.post-navigation .nav-previous .nav-title::before {
	content: "← ";
}

.post-navigation .nav-next .nav-title::after {
	content: " →";
}

.post-navigation .post-title {
	color: #1e2f55 !important;
	font-weight: 600;
	font-size: 15.5px;
	line-height: 1.55;
}

.post-navigation a:hover .post-title {
	color: #2b4278 !important;
}

.post-navigation::before,.post-navigation::after {
	display: none !important;
}

/* ===== Author box ===== */
.entry-author {
	background: #f4f6fa;
	border: 1px solid #e2e7f1 !important;
	border-left: 4px solid #c9a14a !important;
	border-radius: 14px;
	padding: 20px 22px !important;
	align-items: center;
}

.entry-author .author-avatar {
	padding: 3px !important;
	background: linear-gradient(135deg,#c9a14a,#1e2f55);
	border-radius: 50%;
	flex: 0 0 auto;
}

.entry-author .author-avatar img {
	display: block;
	width: 84px !important;
	height: 84px !important;
	border-radius: 50%;
	border: 3px solid #fff;
}

.entry-author .author-title {
	color: #a07f35 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .3px;
}

.entry-author .author-title .author-name {
	display: block;
	color: #1e2f55 !important;
	font-size: 20px !important;
	font-weight: 700;
	letter-spacing: 0;
	margin-top: 2px;
}

.entry-author .author-link-container {
	margin-top: 10px !important;
}

.entry-author .author-link {
	display: inline-block;
	background: #1e2f55;
	color: #fff !important;
	padding: 6px 14px;
	border-radius: 999px;
	font-size: 13px;
	text-decoration: none !important;
	transition: background .2s;
}

.entry-author .author-link:hover {
	background: #c9a14a;
}

.entry-author .author-links {
	border: 0 !important;
	margin-top: 10px !important;
	padding-top: 0 !important;
}

.entry-author .author-links::before,.entry-author .author-links::after {
	display: none !important;
}

.entry-author .author-links a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #e3cf9f;
	color: #a07f35 !important;
	transition: background .2s, color .2s;
}

.entry-author .author-links a:hover {
	background: #c9a14a;
	color: #fff !important;
}

.entry-author .author-links svg {
	width: 16px;
	height: 16px;
}

/* ===== Post byline & date ===== */
.entry-header .entry-meta {
	border-top: 0 !important;
	border-bottom: 1px dashed #dee4ef !important;
	padding: 4px 0 14px !important;
	gap: 10px;
	align-items: center;
}

.entry-header .entry-meta .author-avatar {
	padding: 2px;
	border-radius: 50%;
	background: linear-gradient(135deg,#c9a14a,#1e2f55);
	margin-right: 2px !important;
}

.entry-header .entry-meta .author-avatar img {
	display: block;
	width: 34px !important;
	height: 34px !important;
	border-radius: 50%;
	border: 2px solid #fff;
}

.entry-header .entry-meta .byline {
	font-size: 14px !important;
	color: #7f8aa3 !important;
}

.entry-header .entry-meta .byline a {
	color: #1e2f55 !important;
	font-weight: 700;
	text-decoration: none !important;
}

.entry-header .entry-meta .byline a:hover {
	color: #c9a14a !important;
}

.entry-header .entry-meta .posted-on::before {
	display: none !important;
}

.entry-header .entry-meta .posted-on a,.entry-header .entry-meta .posted-on time {
	text-decoration: none !important;
}

.entry-header .entry-meta .posted-on time {
	display: inline-block;
	background: #f1f4f9;
	border: 1px solid #d7deec;
	color: #1e2f55 !important;
	font-size: 13px !important;
	font-weight: 600;
	padding: 3px 12px;
	border-radius: 999px;
}

.entry-header .entry-meta {
	gap: 8px !important;
}

.entry-header .entry-meta .byline {
	margin-left: 0 !important;
}

/* ===== Related posts ===== */
#jp-relatedposts h3.jp-relatedposts-headline {
	margin-bottom: 14px !important;
	padding-bottom: 6px;
	position: relative;
	float: none !important;
	display: block;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal !important;
	color: #1e2f55 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em::before {
	display: none !important;
}

#jp-relatedposts h3.jp-relatedposts-headline::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 3px;
	border-radius: 3px;
	background: #c9a14a;
}

#jp-relatedposts .jp-relatedposts-items-visual {
	display: flex !important;
	gap: 14px;
	margin: 0 !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	flex: 1;
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 0 14px !important;
	background: #fff;
	border: 1px solid #e2e7f1;
	border-radius: 12px;
	overflow: hidden;
	opacity: 1 !important;
	transition: transform .2s, box-shadow .2s, border-color .2s;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:hover {
	transform: translateY(-3px);
	box-shadow: 0 10px 22px rgba(30,47,85,.13);
	border-color: #d0d8e8;
}

#jp-relatedposts .jp-relatedposts-post img.jp-relatedposts-post-img {
	width: 100% !important;
	max-width: 100% !important;
	aspect-ratio: 16/10;
	object-fit: cover;
	margin: 0 0 10px !important;
	border-bottom: 3px solid #c9a14a;
}

#jp-relatedposts .jp-relatedposts-post h4.jp-relatedposts-post-title,#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-excerpt,#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date,#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-context {
	padding: 0 14px !important;
}

#jp-relatedposts .jp-relatedposts-post h4.jp-relatedposts-post-title {
	margin: 12px 0 6px !important;
}

#jp-relatedposts .jp-relatedposts-post h4.jp-relatedposts-post-title a {
	color: #1e2f55 !important;
	font-weight: 700 !important;
	font-size: 14.5px !important;
	line-height: 1.5 !important;
	text-decoration: none !important;
}

#jp-relatedposts .jp-relatedposts-post:hover h4.jp-relatedposts-post-title a {
	color: #2b4278 !important;
}

#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-excerpt {
	color: #5f6b85 !important;
	font-size: 13px !important;
	line-height: 1.55 !important;
	display: -webkit-box;
	overflow: hidden;
	margin-bottom: 6px !important;
}

#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date {
	display: block !important;
	color: #7f8aa3 !important;
	font-size: 12px !important;
	opacity: 1 !important;
}

#jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-context {
	color: #a07f35 !important;
	font-size: 12px !important;
	font-weight: 600;
	opacity: 1 !important;
	margin-top: 2px !important;
}

@media (max-width:600px) {
	#jp-relatedposts .jp-relatedposts-items-visual {
		flex-direction: column;
	}
}

/* ===== Like / Reblog box ===== */
body .sharedaddy.sd-like {
	background: #fff;
	border: 1px solid #e2e7f1;
	border-left: 4px solid #c9a14a;
	border-radius: 12px;
	padding: 14px 16px 8px !important;
	margin: 18px 0 !important;
	box-shadow: 0 2px 10px rgba(30,47,85,.06);
}

body .sharedaddy.sd-like::before {
	content: "ఈ పోస్ట్ మీకు నచ్చిందా?";
	display: block;
	color: #1e2f55;
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 8px;
}

body .sharedaddy.sd-like iframe.post-likes-widget {
	display: block;
	margin: 0 !important;
}

body .sharedaddy.sd-like .likes-widget-placeholder {
	color: #7f8aa3 !important;
	font-size: 13px;
}

body .sharedaddy.sd-like {
	min-height: 96px !important;
	height: auto !important;
}

body .sharedaddy.sd-like iframe.post-likes-widget {
	position: absolute !important;
	top: 44px !important;
	left: 16px !important;
	width: calc(100% - 32px) !important;
}

.entry-header .entry-meta .posted-on time.updated:not(.published) {
	display: none !important;
}

/* Hide "చే" after author name */
.entry-header .entry-meta .byline {
	font-size: 0 !important;
}

.entry-header .entry-meta .byline a {
	font-size: 14px !important;
}

/* ===== Categories under the date line ===== */
article.type-post {
	display: flex !important;
	flex-direction: column;
}

article.type-post>* {
	order: 2;
}

article.type-post>.entry-header {
	order: 0;
}

article.type-post>.entry-footer {
	display: contents !important;
}

article.type-post>.entry-footer>* {
	order: 3;
}

article.type-post>.entry-footer>.cat-links {
	order: 3;
	margin: 24px 0 0 !important;
}

article.type-post>.entry-footer>.tags-links {
	margin-top: 32px !important;
}

article.type-post>.entry-footer>.edit-link {
	margin-top: 8px !important;
}

/* Tighter main menu spacing */
#site-navigation #primary-menu>li {
	padding-right: 14px !important;
	margin-right: 14px !important;
}

#site-navigation #primary-menu>li:last-child {
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: 0 !important;
}

#site-navigation #primary-menu>li.menu-item-has-children {
	padding-right: 34px !important;
}

#site-navigation #primary-menu>li.menu-item-has-children>.arrow-icon {
	right: 15px !important;
	left: auto !important;
}

#site-navigation #primary-menu>li.menu-item-has-children:last-child {
	padding-right: 20px !important;
}

#site-navigation #primary-menu>li.menu-item-has-children:last-child>.arrow-icon {
	right: 0 !important;
}

/* ===== Footer redesign (Oct 2026) ===== */
/* Sidebar ends with its content instead of stretching to the footer */
#secondary.sidebar-section {
	align-self: flex-start;
	border-radius: 0 0 16px 16px;
}

#content.site-content > .container {
	padding-bottom: 24px;
}

/* Tagline strip */
.footer-custom-text {
	background: #1e2f55 !important;
	border-top: 3px solid #c9a14a;
	color: #c9a14a !important;
	font-size: 14px !important;
	letter-spacing: .2px;
	padding: 10px 16px !important;
}

.footer-custom-text a {
	color: #e3c47c !important;
}

/* Footer background */
#colophon.site-footer {
	background: #1e2f55 !important;
	color: #d5dcea !important;
	position: relative;
}

#colophon .footer-widgets {
	border-top: 1px solid rgba(201,161,74,.25);
	padding-top: 24px !important;
	padding-bottom: 8px !important;
}

#colophon .footer-widgets #block-20.footer-widget {
	width: 100% !important;
	max-width: 100% !important;
	flex: 1 1 100% !important;
	margin-bottom: 0 !important;
}

/* Footer columns */
.ti-footer {
	display: grid;
	grid-template-columns: 1.4fr 1fr 1fr;
	gap: 32px;
}

.ti-footer-brand {
	display: flex !important;
	align-items: center;
	gap: 10px;
	text-decoration: none !important;
	color: #fff !important;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 8px;
}

.ti-footer-brand img {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 2px solid #c9a14a;
}

.ti-footer-about p {
	color: #cfd7e7;
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
	max-width: 340px;
}

.ti-footer-title {
	color: #fff !important;
	font-size: 16px !important;
	margin: 0 0 8px !important;
	padding-bottom: 6px;
	position: relative;
}

.ti-footer-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 32px;
	height: 3px;
	background: #c9a14a;
	border-radius: 2px;
}

.ti-footer ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 16px;
}

.ti-footer ul li {
	margin: 0 !important;
	padding: 3px 0 !important;
	border: 0 !important;
}

.ti-footer ul li::before {
	display: none !important;
}

.ti-footer ul a {
	color: #d5dcea !important;
	text-decoration: none !important;
	font-size: 14px;
	transition: color .2s;
}

.ti-footer ul a:hover {
	color: #c9a14a !important;
}

/* Back to top: sits in the bottom bar on the right */
.ti-back-to-top {
	position: absolute;
	right: 24px;
	bottom: 14px;
	margin: 0 !important;
	z-index: 2;
}

.ti-back-to-top a {
	display: inline-block;
	color: #1e2f55 !important;
	background: #c9a14a;
	padding: 4px 14px;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
}

.ti-back-to-top a:hover {
	background: #e3c47c;
}

/* Bottom bar: one centred row */
#colophon .footer-bottom {
	background: #131f3a;
	border-top: 1px solid rgba(201,161,74,.25);
}

#colophon .footer-bottom .container {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 8px 24px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#colophon .left-footer, #colophon .right-footer {
	width: auto !important;
	margin: 0 !important;
}

#colophon .footer-social-menu ul {
	justify-content: center;
	gap: 6px;
}

#colophon .left-footer {
	display: flex;
	gap: 8px;
	align-items: center;
	color: #a9b4cb;
	font-size: 13px;
}

#colophon .left-footer > * {
	margin: 0 !important;
}

#colophon .site-credits::before {
	content: "© ";
}

#colophon .site-info a {
	color: #a9b4cb !important;
	opacity: .8;
}

/* Social icons */
#colophon .social-list a {
	width: 30px !important;
	height: 30px !important;
	border-radius: 50%;
	background-color: rgba(255,255,255,.08) !important;
	color: #e3c47c !important;
	transition: background-color .2s, color .2s;
}

#colophon .social-list a svg {
	width: 16px;
	height: 16px;
}

#colophon .social-list a:hover {
	background-color: #c9a14a !important;
	color: #1e2f55 !important;
}

.social-list a[href*="twitter.com"] svg,
.social-list a[href*="whatsapp.com"] svg,
.social-list a[href*="scribd.com"] svg {
	display: none !important;
}

.social-list a[href*="twitter.com"]::before,
.social-list a[href*="whatsapp.com"]::before,
.social-list a[href*="scribd.com"]::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.social-list a[href*="twitter.com"]::before {
	background-image: url('https://cdn.simpleicons.org/x/ffffff');
}

.social-list a[href*="whatsapp.com"]::before {
	background-image: url('https://cdn.simpleicons.org/whatsapp/ffffff');
}

.social-list a[href*="scribd.com"]::before {
	background-image: url('https://api.iconify.design/simple-icons/scribd.svg?color=%23ffffff');
}

#colophon .social-list a[href*="twitter.com"]::before {
	background-image: url('https://cdn.simpleicons.org/x/e3c47c');
}

#colophon .social-list a[href*="whatsapp.com"]::before {
	background-image: url('https://cdn.simpleicons.org/whatsapp/e3c47c');
}

#colophon .social-list a[href*="scribd.com"]::before {
	background-image: url('https://api.iconify.design/simple-icons/scribd.svg?color=%23e3c47c');
}

#colophon .social-list a[href*="twitter.com"]:hover::before {
	background-image: url('https://cdn.simpleicons.org/x/0a5530');
}

#colophon .social-list a[href*="whatsapp.com"]:hover::before {
	background-image: url('https://cdn.simpleicons.org/whatsapp/0a5530');
}

#colophon .social-list a[href*="scribd.com"]:hover::before {
	background-image: url('https://api.iconify.design/simple-icons/scribd.svg?color=%230a5530');
}

@media (max-width: 782px) {
	.ti-footer {
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}
	
	.ti-footer-about {
		grid-column: 1 / -1;
	}
	
	.ti-footer ul {
		grid-template-columns: 1fr;
	}
	
	.ti-back-to-top {
		position: static;
		text-align: center;
		margin-top: 12px !important;
	}
	
	#colophon .footer-bottom .container {
		flex-direction: column;
	}
}

/* ===== Tags above share buttons (single posts) ===== */
.single article.hentry .entry-content {
	display: contents;
}

.single article.hentry .entry-content > * {
	order: 2;
}

.single article.hentry .entry-content > #jp-post-flair {
	order: 4;
	margin-top: 24px;
}

.single article.hentry .entry-footer .tags-links {
	order: 3;
	margin-top: 22px !important;
}

.single article.hentry .entry-footer .edit-link {
	order: 5;
}

/* ===== "Next Entry" in Telugu ===== */
.post-navigation .nav-next .nav-title {
	font-size: 0 !important;
}

.post-navigation .nav-next .nav-title::before {
	content: "తదుపరి ఎంట్రీ";
	font-size: 12.5px;
}

.post-navigation .nav-next .nav-title::after {
	font-size: 12.5px;
}

/* ===== "Read More" in Telugu ===== */
a.more-link {
	font-size: 0 !important;
	padding: 12px 19px !important;
}

a.more-link svg {
	width: 20px !important;
	height: 20px !important;
	margin-right: 7px !important;
	padding-right: 6px !important;
	box-sizing: content-box;
}

a.more-link::after {
	content: "ఇంకా చదవండి";
	font-size: 16px;
	line-height: 20px;
}

a.more-link {
	background: #1e2f55 !important;
	color: #fff !important;
	border-radius: 999px !important;
	border: 0 !important;
	transition: background .2s;
}

a.more-link:hover, a.more-link:focus {
	background: #131f3a !important;
	color: #fff !important;
}

a.more-link svg {
	border-right-color: rgba(201,161,74,.7) !important;
	color: #c9a14a;
}

/* ===== Telugu typography ===== */
body,
button,
input,
select,
textarea,
.entry-content,
.th-content {
	font-family: "Mandali", sans-serif !important;
}

.entry-content p,
.entry-content li {
	font-size: 17px;
	line-height: 1.85;
}

/* ===== Larger text in left sidebar ===== */
#secondary .widget-title {
	font-size: 19px !important;
}

#secondary .widget a,
#secondary .widget li,
#secondary .widget p {
	font-size: 17px !important;
	line-height: 1.7;
}

#secondary .widget_nav_menu .menu-item a {
	font-size: 17px !important;
}

#secondary #nav_menu-4 .menu-item a,
#secondary #nav_menu-6 .menu-item a {
	font-size: 15.5px !important;
}

#secondary .widget_recent_entries a {
	font-size: 16px !important;
}

#secondary .widget_blog-stats li {
	font-size: 20px !important;
}

/* ===== Site title font ===== */
.site-title,
.site-title a {
	font-family: "Ramaraja", serif !important;
	font-weight: 400 !important;
	letter-spacing: .5px !important;
}

.site-title {
	font-size: 38px !important;
}

/* ===== TeluguDua.net header box title ===== */
#secondary-menu #menu-item-29672 > a {
	font-family: "Ramaraja", serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	letter-spacing: .3px;
}

#secondary-menu #menu-item-29672 > a .menu-item-description {
	font-family: "Mandali", sans-serif !important;
	letter-spacing: 0;
}

/* ===== Top bar text on one line (desktop) ===== */
@media (min-width: 1024px) {
	.top-bar .header-custom-text {
		max-width: 66% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 13.5px;
		letter-spacing: .2px;
	}
}

/* ===== Gap between categories and tags ===== */
article.type-post .entry-footer .cat-links + .tags-links {
	margin-top: 22px !important;
}

/* ===== Date aligned left (author hidden) ===== */
.author-hidden .entry-header .entry-meta .posted-on {
	margin-left: 0 !important;
}

/* ===== Narrower sidebar (desktop) ===== */
@media (min-width: 992px) {
	.has-sidebar .site-main.th-w-full {
		width: 73% !important;
	}
	
	.has-sidebar .sidebar-section {
		width: 27% !important;
	}
}

/* ===== Reading mode button (hide sidebar) ===== */
.ti-focus-btn {
	display: none !important;
}

@media (min-width: 992px) {
	.single .ti-focus-hide {
		display: inline-flex !important;
	}
	
	.single .ti-focus-btn {
		position: fixed;
		right: 20px;
		bottom: 80px;
		z-index: 9999;
		align-items: center;
		gap: 6px;
		padding: 9px 18px;
		border-radius: 999px;
		background: #1e2f55;
		color: #fff !important;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none !important;
		box-shadow: 0 4px 14px rgba(19,31,58,.25);
		border: 2px solid #c9a14a;
	}
	
	.single .ti-focus-btn:hover {
		background: #131f3a;
	}
	
	body:has(#ti-focus-on:target) .ti-focus-hide {
		display: none !important;
	}
	
	body:has(#ti-focus-on:target) .ti-focus-show {
		display: inline-flex !important;
	}
	
	body:has(#ti-focus-on:target) #secondary {
		display: none !important;
	}
	
	body.has-sidebar:has(#ti-focus-on:target) #main.site-main.th-w-full {
		width: 100% !important;
		max-width: 820px;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-right: 0 !important;
	}
}

@media (min-width: 992px) {
	.single .ti-focus-show {
		padding: 6px 12px;
		font-size: 12.5px;
		right: 12px;
		bottom: 24px;
		opacity: .9;
	}
	
	.single .ti-focus-show:hover {
		opacity: 1;
	}
}

/* ===== Telugu labels + stats counter (added Oct 2026) ===== */
/* "Related" heading -> Telugu */
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-size: 0 !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em::after {
	content: "సంబంధిత పోస్టులు";
	font-size: 16px;
}

/* "Print" share button -> Telugu */
.sharedaddy a.share-print span:not([hidden]) {
	display: none !important;
}

.sharedaddy a.share-print::after {
	content: "ప్రింట్";
}

/* Visitor counter: big navy number, gold label below */
#secondary .widget_blog-stats ul {
	margin: 0 !important;
	padding: 0 !important;
}

#secondary .widget_blog-stats li {
	background: linear-gradient(180deg, #fbf7ea 0%, #ffffff 100%) !important;
	border: 1px solid #ecdfb8 !important;
	border-radius: 14px;
	margin: 4px 2px 2px !important;
	padding: 20px 12px 18px !important;
	text-align: center;
	color: #a8842f !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: .4px;
	line-height: 1.6;
	word-spacing: 9999px;
/* forces the label onto its own line */
	list-style: none;
}

#secondary .widget_blog-stats li::first-line {
	color: #1e2f55;
	font-family: "Open Sans", sans-serif;
	font-size: 34px;
	font-weight: 800;
	letter-spacing: .5px;
}

/* Permanent address widget (text-5): link card */
#secondary #text-5 .textwidget {
	padding: 14px 12px 12px !important;
	text-align: center;
}

#secondary #text-5 .textwidget p {
	margin: 0 !important;
}

#secondary #text-5 .textwidget strong {
	display: block;
}

#secondary #text-5 .textwidget a {
	display: block;
	padding: 16px 8px 14px;
	border: 1px solid #ecdfb8;
	border-radius: 14px;
	background: linear-gradient(180deg, #fbf7ea 0%, #ffffff 100%);
	color: #1e2f55 !important;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 1.4;
	white-space: nowrap;
	text-decoration: none !important;
	box-shadow: none;
	transition: border-color .2s, box-shadow .2s, transform .2s;
}

#secondary #text-5 .textwidget a::before {
	content: "\f319";
	display: block;
	width: 42px;
	height: 42px;
	margin: 0 auto 10px;
	border-radius: 50%;
	background: #1e2f55;
	color: #d4af37;
	font-family: dashicons;
	font-size: 24px;
	font-weight: 400;
	line-height: 42px;
	text-align: center;
}

#secondary #text-5 .textwidget a::after {
	content: "బుక్‌మార్క్ చేసుకోండి";
	display: block;
	margin-top: 6px;
	color: #a8842f;
	font-size: 13px !important;
	font-weight: 600;
}

#secondary #text-5 .textwidget a:hover,
#secondary #text-5 .textwidget a:focus {
	border-color: #c9a14a;
	box-shadow: 0 6px 16px rgba(30, 47, 85, .10);
	transform: translateY(-1px);
}

/* Smaller share buttons */
body .sharedaddy .sd-content ul {
	gap: 6px !important;
}

body .sharedaddy .sd-content ul li a.sd-button {
	padding: 4px 11px !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
	min-height: 0 !important;
}

body .sharedaddy .sd-content ul li a.sd-button span {
	font-size: 12px !important;
}

body .sharedaddy .sd-content ul li a.sd-button::before {
	font-size: 13px !important;
}

body .sharedaddy .sd-content ul li a.sd-button svg {
	width: 13px !important;
	height: 13px !important;
}

/* Post 45743 – summary table header (teluguislam.net) */
#summary-table thead th {
	background-color: #6a1111 !important;
	color: #ffffff !important;
}

#summary-table thead th mark,
#summary-table thead th strong {
	color: #ffffff !important;
}

/* Mishkat book pages: floating back-to-menu button */
.parent-pageid-28582 .ti-float-top {
	position: fixed;
	right: 22px;
	bottom: 72px;
	margin: 0 !important;
	z-index: 999;
}

.parent-pageid-28582 .ti-float-top a {
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 42px;
	border-radius: 50%;
	background: #1e2f55;
	color: #fff !important;
	border: 2px solid #d4af37;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	text-decoration: none !important;
	box-shadow: 0 3px 10px rgba(0,0,0,.25);
}

.parent-pageid-28582 .ti-float-top a:hover {
	background: #2c427a;
}

@media (max-width:600px) {
	.parent-pageid-28582 .ti-float-top {
		right: 14px;
		bottom: 64px;
	}
}

/* Mishkat index: book headings */
.page-id-28582 .entry-content > ul.wp-block-list > li {
	margin-top: 18px;
}

.page-id-28582 .entry-content > ul.wp-block-list > li > strong,.page-id-28582 .entry-content > ul.wp-block-list > li > strong a {
	font-size: 21px;
	font-weight: 700;
	color: #993300 !important;
	text-decoration-color: #d4af37;
}

.page-id-28582 .entry-content > ul.wp-block-list > li > ul,.page-id-28582 .entry-content > ul.wp-block-list > li > ol {
	margin-top: 6px;
	font-size: 17px;
}

/* Mishkat book nav cards */
.ti-booknav .ti-bn-row {
	margin: 0;
}

.ti-booknav .ti-bn-row>.wp-block-group__inner-container {
	display: flex;
	gap: 14px;
	align-items: stretch;
	width: 100%;
}

.ti-booknav .ti-bn-row p {
	flex: 1 1 0;
	max-width: 50%;
	margin: 0 !important;
}

.ti-booknav .ti-bn-row p.ti-bn-nextp {
	margin-left: auto !important;
}

.ti-booknav a.ti-bn-card {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 16px 18px;
	background: #f4f6fa;
	border: 1px solid #e2e7f1;
	border-radius: 12px;
	text-decoration: none !important;
	transition: background .2s, transform .2s, box-shadow .2s, border-color .2s;
}

.ti-booknav a.ti-bn-prev {
	border-left: 4px solid #c9a14a;
	text-align: left;
}

.ti-booknav a.ti-bn-next {
	border-right: 4px solid #c9a14a;
	text-align: right;
}

.ti-booknav a.ti-bn-card:hover {
	background: #e7ecf5;
	transform: translateY(-2px);
	box-shadow: 0 8px 18px rgba(30,47,85,.12);
	border-color: #d0d8e8;
}

.ti-booknav .ti-bn-label {
	display: block;
	color: #a07f35;
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .4px;
	margin-bottom: 8px;
}

.ti-booknav .ti-bn-title {
	display: block;
	color: #1e2f55;
	font-weight: 600;
	font-size: 15.5px;
	line-height: 1.55;
}

.ti-booknav a.ti-bn-card:hover .ti-bn-title {
	color: #2b4278;
}

.ti-booknav .ti-bn-index {
	text-align: center;
	margin: 16px 0 0 !important;
	font-size: 15px;
}

.ti-booknav .ti-bn-index a {
	color: #1e2f55;
	font-weight: 700;
}

@media (max-width:600px) {
	.ti-booknav .ti-bn-row {
		flex-direction: column;
	}
	
	.ti-booknav .ti-bn-row p {
		max-width: none;
	}
}

@media (max-width:600px) {
	.ti-booknav .ti-bn-row>.wp-block-group__inner-container {
		flex-direction: column;
	}
	
	.ti-booknav .ti-bn-row p {
		max-width: none;
	}
}

/* Mishkat book nav cards: bigger */
.ti-booknav a.ti-bn-card {
	padding: 20px 24px !important;
	background: #eef2f9 !important;
	border: 1px solid #d6deec !important;
	border-radius: 14px !important;
	box-shadow: 0 2px 8px rgba(30,47,85,.08);
}

.ti-booknav a.ti-bn-prev {
	border-left: 5px solid #c9a14a !important;
}

.ti-booknav a.ti-bn-next {
	border-right: 5px solid #c9a14a !important;
}

.ti-booknav a.ti-bn-card:hover {
	background: #e3e9f4 !important;
	box-shadow: 0 10px 22px rgba(30,47,85,.16);
}

.ti-booknav .ti-bn-label {
	font-size: 15px !important;
	margin-bottom: 10px !important;
}

.ti-booknav .ti-bn-title {
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}

.ti-booknav .ti-bn-index {
	font-size: 18px !important;
	margin-top: 20px !important;
}

/* Mishkat index TOC (mmp) */
.mmp {
	margin: 8px 0 30px;
}

.mmp-g {
	margin: 26px 0 8px;
	display: flex;
	align-items: center;
	gap: 12px;
	color: #8a6a24;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: .3px;
}

.mmp-g::after {
	content: "";
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg,#d9c48f,transparent);
}

.mmp details {
	border: 1px solid #e3e8f2;
	border-radius: 12px;
	background: #fff;
	margin: 8px 0;
	box-shadow: 0 1px 2px rgba(30,47,85,.04);
	transition: box-shadow .2s, border-color .2s;
}

.mmp details[open] {
	border-color: #cdd6e7;
	box-shadow: 0 6px 18px rgba(30,47,85,.08);
}

.mmp summary {
	list-style: none;
	cursor: pointer;
	display: grid;
	grid-template-columns: 44px 1fr auto auto;
	align-items: center;
	gap: 14px;
	padding: 12px 16px;
}

.mmp summary::-webkit-details-marker {
	display: none;
}

.mmp .n {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #1e2f55;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 15px;
	box-shadow: inset 0 0 0 2px #c9a24a;
}

.mmp .t {
	color: #1e2f55;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.45;
}

.mmp .t small {
	display: block;
	font-weight: 400;
	font-size: 15px;
	color: #7a869c;
	font-family: 'Noto Naskh Arabic', 'Times New Roman', serif;
}

.mmp .c {
	font-size: 13px;
	color: #6b778d;
	background: #f2f5fa;
	border-radius: 999px;
	padding: 3px 10px;
	white-space: nowrap;
}

.mmp .chev {
	color: #c9a24a;
	font-size: 18px;
	transition: transform .2s;
}

.mmp details[open] .chev {
	transform: rotate(90deg);
}

.mmp .b {
	padding: 4px 18px 16px 74px;
	border-top: 1px dashed #e3e8f2;
}

.mmp .b ol,.mmp .b ul {
	columns: 2;
	column-gap: 28px;
	margin: 12px 0 0;
	padding-left: 22px;
}

.mmp .b li {
	break-inside: avoid;
	margin: 3px 0;
	font-size: 16px;
}

.mmp .open {
	display: inline-block;
	margin-top: 12px;
	font-weight: 700;
	color: #1e2f55;
}

@media(max-width:640px) {
	.mmp summary {
		grid-template-columns: 36px 1fr auto;
		gap: 10px;
	}
	
	.mmp .c {
		display: none;
	}
	
	.mmp .b {
		padding-left: 18px;
	}
	
	.mmp .b ol,.mmp .b ul {
		columns: 1;
	}
}

.mmp .mmp-open {
	margin: 12px 0 4px !important;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.mmp .mmp-open .open {
	margin: 0;
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #c9a24a;
	border-radius: 999px;
	background: #fbf7ec;
	color: #1e2f55;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none !important;
	transition: background .2s;
}

.mmp .mmp-open .open:hover {
	background: #f3e8c8;
}

/* Mishkat hadith cards */
.hcard {
	border: 1px solid #e6eaf2;
	border-left: 4px solid #c9a24a;
	border-radius: 12px;
	background: #fbfcfe;
	padding: 6px 20px 8px;
	margin: 18px 0;
	box-shadow: 0 1px 3px rgba(30,47,85,.05);
}

.hcard>p:first-child,.hcard>.wp-block-group__inner-container>p:first-child {
	margin: 10px 0 4px !important;
	font-size: 14px !important;
	color: #8a6a24;
	font-weight: 600;
	border-bottom: 1px dashed #e3d7b8;
	padding-bottom: 6px;
}

.hcard p {
	margin: 10px 0 !important;
}

.hcard p.hnum {
	font-size: 14px !important;
	color: #6b778d !important;
	margin: 6px 0 !important;
}

@media(max-width:640px) {
	.hcard {
		padding: 4px 12px 6px;
	}
}

.hcard {
	scroll-margin-top: 70px;
}

.parent-pageid-28582 h2[id],.parent-pageid-28582 h3[id] {
	scroll-margin-top: 70px;
}

.hcard a.hlink {
	color: inherit !important;
	text-decoration: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

.hcard a.hlink:hover {
	text-decoration: underline !important;
	text-decoration-color: #c9a24a !important;
}

.hcard a.hlink::after {
	content: " 🔗";
	font-size: 12px;
	opacity: 0;
	transition: opacity .2s;
}

.hcard a.hlink:hover::after {
	opacity: .7;
}

.hcard:target {
	box-shadow: 0 0 0 3px rgba(201,162,74,.45), 0 6px 18px rgba(30,47,85,.10);
}

/* Mishkat mm0 [D] subsections + mini TOC */
.dsub-toc{margin:6px 0 26px;padding:14px 18px 10px;background:#fbf7ec;border:1px solid #eadfc2;border-radius:12px}
.dsub-toc p.dsub-toc-title{margin:0 0 8px!important;font-size:15px;color:#8a6a1f;font-weight:700}
.dsub-toc ol{margin:0!important;padding-left:26px!important;column-gap:28px}
.dsub-toc li{margin:0 0 5px!important;break-inside:avoid;line-height:1.5}
.dsub-toc a{color:#1e2f55;text-decoration:none!important;border-bottom:1px dotted #c9a24a}
.dsub-toc a:hover{color:#8a6a1f}
@media(min-width:700px){.dsub-toc ol{columns:2}}
h3.dsub{font-size:19px!important;font-weight:700!important;color:#1e2f55!important;margin:30px 0 12px!important;padding:2px 0 2px 12px;border-left:4px solid #c9a24a;scroll-margin-top:80px;display:flex;justify-content:space-between;align-items:center;gap:10px}
h3.dsub a.dsub-up{font-size:12px;font-weight:400;color:#6b5a2e;text-decoration:none;white-space:nowrap}
.dsub-toc{scroll-margin-top:80px}

/* Mishkat hadith classification tooltip */
.hcls{position:relative;cursor:help;border-bottom:1px dotted #c9a24a;font-weight:400!important;outline:none}
.hcls[data-tip]:hover:after,.hcls[data-tip]:focus:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:260px;background:#1e2f55;color:#fff;border:1px solid #c9a24a;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;z-index:60;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.hcls[data-tip]:hover:before,.hcls[data-tip]:focus:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:#1e2f55;border-bottom:0;z-index:61}
@media(max-width:600px){.hcls[data-tip]:hover:after,.hcls[data-tip]:focus:after{left:auto;right:-8px;transform:none;max-width:220px}}

/* Hub topic chips: equal-width grid, 13px, navy hover */
.ti-hub-chips {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 10px !important;
}
.ti-hub-chips .wp-block-button {
  width: auto !important;
  margin: 0 !important;
  height: 100% !important;
  display: flex !important;
}
.entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100% !important;
  box-sizing: border-box;
  text-align: center;
  font-size: 13px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  transition: background-color .15s, color .15s, border-color .15s;
}
.entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link:hover,
.entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link:focus-visible {
  background-color: #1e2f55 !important;
  color: #fff !important;
  border-color: #1e2f55 !important;
}

/* Menu: two-column dropdowns (desktop & mobile) */
@media (min-width:1024px){
#site-navigation ul.menu>li:hover>ul.sub-menu,#site-navigation ul.menu>li.focus>ul.sub-menu{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;column-gap:10px;width:360px!important}
#site-navigation ul.sub-menu>li{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:0!important;border-top:1px solid #e7ebf3!important}
#site-navigation ul.sub-menu>li:nth-child(-n+2){border-top:0!important}
#site-navigation ul.sub-menu>li>a{width:auto!important;padding:6px 4px!important;line-height:1.3}
#site-navigation ul.menu>li:nth-last-child(-n+2)>ul.sub-menu{left:auto!important;right:0!important}}
@media (max-width:1023px){
#toggle-sidebar .mobile-navigation .sub-menu.toggled-on{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}
#mobile-navigation ul.sub-menu>li{display:flex!important;align-items:stretch;margin:0!important;padding:0!important;border-right:1px solid rgba(0,0,0,.06)}
#mobile-navigation ul.sub-menu>li>a{display:flex!important;align-items:center;width:100%;padding:8px 6px 8px 10px!important;line-height:1.3}}

/* Site Pages Index: topic tiles */
body.page-id-46693 .entry-content .ti-hub-chips{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:6px 20px!important}
body.page-id-46693 .entry-content .ti-hub-chips .wp-block-button{margin:0!important;width:auto!important}
body.page-id-46693 .entry-content .ti-hub-chips a.wp-block-button__link{display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important;height:100%;box-sizing:border-box;margin:0!important;background:#fafbfd!important;border:1px solid #eef1f6!important;border-left:3px solid #a07f35!important;border-radius:0 6px 6px 0!important;padding:6px 12px!important;font-size:15px!important;line-height:1.3!important;font-weight:600;color:#1e2f55!important;white-space:normal!important;transition:all .15s}
body.page-id-46693 .entry-content .ti-hub-chips a.wp-block-button__link:hover{background:#f3f5fa!important;color:#a07f35!important;padding-left:16px!important}

/* Hub topic chips site-wide: tiles with gold left edge */
body .entry-content .ti-hub-chips{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;grid-auto-rows:auto!important;gap:6px 14px!important}
body .entry-content .ti-hub-chips .wp-block-button{margin:0!important;width:auto!important;height:auto!important}
body .entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link{display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important;height:100%!important;box-sizing:border-box;margin:0!important;background:#fafbfd!important;border:1px solid #eef1f6!important;border-left:3px solid #a07f35!important;border-radius:0 6px 6px 0!important;padding:6px 12px!important;font-size:14px!important;line-height:1.3!important;font-weight:600;color:#1e2f55!important;white-space:normal!important;transition:all .15s}
body .entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link:hover,body .entry-content .ti-hub-chips .wp-block-button a.wp-block-button__link:focus-visible{background:#f3f5fa!important;color:#a07f35!important;padding-left:16px!important;border-color:#eef1f6!important;border-left-color:#a07f35!important}


/* Telugu text: justify on desktop only */
@media (min-width: 768px) {
  .ti-justify { text-align: justify; }
}

/* Faux bold for Telugu (Mandali has no bold weight) */
.entry-content strong, .entry-content b, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  -webkit-text-stroke: 0.4px currentColor;
}