/*
Theme Name: Madara-Child
Description:  A child theme for Madara - WordPress Theme for Manga, Novel sites
Author:       Madara
Author URI:   https://mangabooth.com/
Template: madara
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Version: 2.0.3
*/


/*****************************************************************
* Variables
****************************************************************
*/
:root {
	--border-radius-small: 12px;
	--border-radius-medium: 25px;
	--border-radius-large: 50px;
  --primary-color: #2a1e2d; /* dark plum instead of navy-black */
  --secondary-color: #FF6EC7; /* vibrant pinkish purple */
  --lite-color: #3a2639; /* softer dark shade with pink tone */
  --item-color: linear-gradient(270deg, #3a2639, #2a1e2d); /* gradient with dark plum */
  --gradient-color: linear-gradient(135deg, #ff7eb9 0%, #ff65a3 100%); /* soft pink gradient */
}
/*****************************************************************/

/* Latest Modifications */
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date {
    width: 100%!important;
}
span.chapter-release-date span {
    margin-right: 5px;
    background: var(--primary-color);
    border-radius: 5px;
    padding: 5px;
}
.wp-manga-chapter .chapter-release-date .views {
    margin-left: unset;
}
.chapter-item .font-meta, body.page .page-content-listing .page-listing-item .page-item-detail .item-summary .list-chapter .chapter-item span.font-meta, .widget.c-popular .popular-item-wrap .popular-content .chapter-item span.font-meta, .meta-item .font-meta {
    display: inline-flex;
    vertical-align: middle;
    flex-direction: row-reverse;
}
.adult > .chapter:before {
    content: "+18";
    margin-right: 5px;
    background: #ff4444;
    color: var(--primary-color)!important;
    padding: 0px 4px;
    border-radius: 5px;
}
.list-chapter > .chapter-item.premium > .chapter > a {
    background: #fe6a10;
    color: var(--primary-color)!important;
    padding: 0px 4px;
    border-radius: 5px;
}
#pageloader.spinners {
    background: #1e1e2dc2;
    backdrop-filter: blur(10px);
}
/* Notification Center*/
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
	right: -9px !important;
	opacity: .7;
	z-index: 0 !important;
}
/* Notification Button Styles */
.notifications-btn {
	background: var(--gradient-color);
	border: none;
	border-radius: var(--border-radius-small);
	width: 56px;
	height: 74px;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.notifications-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 35px rgba(102, 126, 234, 0.6);
}

.notifications-btn .btn-icon {
	color: white;
	font-size: 20px;
}

.notifications-btn .unread-indicator {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	background: #ef4444;
	color: white;
	border: 2px solid white;
	border-radius: 50%;
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s ease;
	animation: pulse 2s infinite;
	font-family: system-ui;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.notifications-btn .unread-indicator.show {
	opacity: 1;
	transform: scale(1);
}

@keyframes pulse {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(1.2); }
}

/* Notifications Panel */
.notifications-panel {
	position: absolute;
	bottom: 70px;
	right: 0;
	width: 420px;
	max-height: 80vh;
	background: var(--primary-color);
	backdrop-filter: blur(20px);
	border: 1px solid rgba(75, 85, 99, 0.3);
	border-radius: 16px;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
	display: none;
	z-index: 1000;
	animation: slideIn 0.3s ease;
	overflow: hidden;
}

.notifications-panel.show {
	display: block;
}

.notifications-header {
	padding: 20px;
	border-bottom: 1px solid rgba(75, 85, 99, 0.2);
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 16px 16px 0 0;
}

.notifications-title {
	font-size: 18px;
	font-weight: 600;
	color: #f9fafb;
	margin: 0;
	background: var(--gradient-color);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.notification-close-btn {
	border: none;
	background: transparent;
	color: white;
	font-size: 60px;
	border-radius: 50%;
	height: 56px;
}

.mark-all-read-btn {
	background: none;
	border: none;
	color: #818cf8;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	padding: 6px 12px;
	border-radius: 6px;
	transition: all 0.2s ease;
}

.mark-all-read-btn:hover {
	background: rgba(129, 140, 248, 0.1);
}

.notifications-content {
	max-height: calc(80vh - 80px);
	overflow-y: auto;
	padding: 8px;
}

.notifications-content::-webkit-scrollbar {
	width: 4px;
}

.notifications-content::-webkit-scrollbar-thumb {
	background: var(--gradient-color);
	border-radius: 2px;
}

.notification-item {
	background: rgba(31, 41, 55, 0.8);
	border: 1px solid rgba(75, 85, 99, 0.2);
	border-radius: 12px;
	margin-bottom: 8px;
	padding: 16px;
	position: relative;
	transition: all 0.25s ease;
	cursor: pointer;
}

.notification-item.unread {
	background: rgba(99, 102, 241, 0.1);
	border-color: rgba(99, 102, 241, 0.3);
}

.notification-item.unread::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
}

.notification-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.notification-item .unread-dot {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 8px;
	height: 8px;
	background: #ef4444;
	border-radius: 50%;
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s ease;
}

.notification-item.unread .unread-dot {
	opacity: 1;
	transform: scale(1);
}

.notification-content {
	margin-right: 20px;
}

.notification-user {
	background: var(--gradient-color);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
	font-size: 0.95rem;
}

.notification-text {
	margin: 8px 0;
	line-height: 1.5;
	color: #d1d5db;
	font-size: 0.9rem;
}

.notification-text a {
	color: #818cf8;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.2s ease;
}

.notification-text a:hover {
	color: #a5b4fc;
}

.notification-date {
	color: #6b7280;
	font-size: 0.8rem;
	font-weight: 500;
}

.loading-message, .empty-message {
	text-align: center;
	padding: 40px 20px;
	color: #6b7280;
	font-size: 14px;
}

.loading-spinner {
	border: 2px solid #374151;
	border-top: 2px solid #818cf8;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 1s linear infinite;
	margin: 0 auto 12px;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@keyframes slideIn {
	from { opacity: 0; transform: translateY(-10px) scale(0.95); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}

/* Mobile Fullscreen */
@media (max-width: 768px) {

	html #wpadminbar {
		z-index: 1;
	}

	.notifications-panel {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		max-height: 100vh;
		border-radius: 0;
		z-index: 9999;
		background: rgba(17, 24, 39, 0.98);
		backdrop-filter: blur(25px);
	}

	.notifications-panel.show {
		display: flex;
		flex-direction: column;
	}

	.notifications-header {
		padding: 20px 16px;
		border-radius: 0;
		flex-shrink: 0;
		position: relative;
	}

	.notifications-content {
		flex: 1;
		max-height: none;
		overflow-y: auto;
		padding: 8px 16px 20px;
		-webkit-overflow-scrolling: touch;
	}

	.notification-item {
		padding: 16px;
	}

	/* Prevent body scroll when panel is open */
	body.notifications-open {
		overflow: hidden;
		position: fixed;
		width: 100%;
		height: 100%;
	}
}

/* OneSignal styles */
/* OneSignal Toggle Switch Design */
.onesignal-customlink-container {
	background: var(--gradient-color);
	border: 1px solid rgba(75, 85, 99, 0.2) !important;
	border-radius: 16px !important;
	margin-bottom: 8px !important;
	padding: 20px 24px !important;
	position: relative !important;
	transition: all 0.25s ease !important;
	backdrop-filter: blur(10px) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}

.onesignal-customlink-container:hover {
	transform: translateY(-1px) !important;
	box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3) !important;
}

/* Content Area */
.onesignal-customlink-content {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 !important;
	margin-left: 16px !important;
}

.onesignal-customlink-container .notification-title {
	color: #f9fafb !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin: 0 0 4px 0 !important;
	background: var(--gradient-color);
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.onesignal-customlink-explanation {
	color: white !important;
	margin: 0 !important;
	line-height: 1.4 !important;
	font-family: inherit !important;
}

.onesignal-customlink-explanation a {
	color: #818cf8 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	transition: all 0.2s ease !important;
}

.onesignal-customlink-explanation a:hover {
	color: #a5b4fc !important;
}

/* Toggle Switch Button */
.onesignal-customlink-subscribe {
	width: 64px !important;
	height: 32px !important;
	background: #374151 !important;
	border: none !important;
	border-radius: 16px !important;
	position: relative !important;
	cursor: pointer !important;
	transition: all 0.3s ease !important;
	flex-shrink: 0 !important;
	margin-right: 16px !important;
	padding: 0 !important;
	font-size: 0 !important; /* Hide text */
	overflow: hidden !important;
}

.onesignal-customlink-subscribe::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 28px;
	height: 28px;
	background: white;
	border-radius: 50%;
	transition: all 0.3s ease;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* Subscribed State (ON) */
.onesignal-customlink-subscribe.state-subscribed {
	background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
}

.onesignal-customlink-subscribe.state-subscribed::before {
	left: 34px; /* Move toggle to right */
	background: white;
}

.onesignal-customlink-subscribe.state-subscribed::after {
	color: white;
	opacity: 1;
}

/* Unsubscribed State (OFF) */
.onesignal-customlink-subscribe.state-unsubscribed {
	background: #374151 !important;
}

.onesignal-customlink-subscribe:hover {
	transform: none !important;
	box-shadow: 0 0 0 4px rgba(102, 126, 234, 0.2) !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
}

/* Comments */
.comment-body {
	display: flex;
	flex-direction: column;
}
.comment-body .reply {
	order: 10; /* pushes it after content */
	margin-top: 8px;
}



@keyframes gradientAnimation {
	0%{background-position:0% 50%;}
	50%{background-position:100% 50%;}
	100%{background-position:0% 50%;}
}
@media (max-width: 767px) {
	#muupro_form .madara-user-upload-pro-form .form-group label.col-md-3 {
		text-align: right!important;
	}
}
/* Shepherd Guide Styles */
.shepherd-footer {
	flex-direction: row-reverse;
}
.shepherd-has-title .shepherd-content .shepherd-header {
	background: var(--primary-color);
}
.shepherd-button {
	background: var(--secondary-color);
}
.shepherd-button:not(:disabled):hover {
	background: var(--primary-color);
	color: hsla(0, 0%, 100%, .75);
}
.shepherd-has-cancel-icon.shepherd-has-title.shepherd-element.shadow-md.bg-white.rounded.text-sm.p-4.shepherd-enabled {
	background: var(--lite-color) !important;
}

.reading-manga .reading-content {
	padding: 0px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	padding-right: 0 !important;
	padding-left: 0 !important;
}


#onesignal-bell-container {
	z-index: 1!important;
}

/* Highlight pinned comment with border and background */
.pinned-comment {
	padding: 18px 5px 0px 0px;
	border-right: solid 5px #ffb400;
	background: #ffb40000 !important;
}

/* Add a "📌 Pinned" badge */
.pinned-comment::before {
	content: "📌 تعليق مثبت";
	position: absolute;
	top: 0;
	background-color: #ffb400;
	color: #000;
	font-weight: bold;
	padding: 3px 8px;
	border-radius: 3px;
	z-index: 1;
}
#madara-comments.comments-area > ol.comment-list > li.comment.parent.depth-1.pinned-comment > ol.children {
	border-right: dotted 3px #ffb400;
}

#chapter-edit-modal {
	position: fixed !important;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.7);
}
.modal {
	padding-right: 0 !important;
	background: #00000094;
	backdrop-filter: blur(25px);
}
.modal-backdrop {
	z-index:-1!important;
}
.upload-modal-btn.madara-user-upload.btn.btn-default.btn-active-modal {
	display: none;
}
body.manga-page .page-content-listing.single-page .listing-chapters_wrap span.muu-edit-actions-btn {
	z-index: 5;
	position: relative;
	display: inline-block;
}
.telegram-join:before {
	background: #8700ff !important;
}
.telegram-join:after {
	content: "جديد";
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 10px;
	color: white;
	background: red;
	padding: 0px 5px;
}
.popular-slider .slider__container .slider__item .slider__content .slider__content_item .chapter-item .chapter a {
	max-width: unset!important;
	margin-right: 0!important;
	margin-left: 0!important;
}
#madara-user-upload-pro-form .alert i {
	margin-right: 0;
	margin-left: 10px;
}
body.page .c-page-content .c-page .c-page__content .page-content-listing .page-listing-item .page-item-detail .item-summary .list-chapter .chapter-item span {
	margin-right: 0!important;
	margin-left: 5px!important;
}
/* Modern Animated Arabic "New" Tag */
.c-new-tag {
	position: relative;
	overflow: hidden;
	background: unset;
	padding: 0 !important;
	vertical-align: middle;
}
.c-new-tag::before {
	content: "جديد";
	position: absolute;
	left: 0;
	color: #ffffff !important;
	font-size: 10px;
	animation: newTagPulse 2s infinite ease-in-out;
	background: #c54643;
	padding: 0 4px 0 4px;
	line-height: normal;
	border-radius: var(--border-radius-medium);
}
@keyframes newTagPulse {
	0% {
		opacity: 0.3;
		text-shadow: 0 0 0 rgba(255, 0, 0, 0);
	}
	50% {
		opacity: 1;
		text-shadow: 0 0 3px rgba(255, 0, 0, 0.3);
	}
	100% {
		opacity: 0.3;
		text-shadow: 0 0 0 rgba(255, 0, 0, 0);
	}
}
.widget.c-popular .popular-item-wrap .popular-content .chapter-item span {
	margin-right: 0;
	margin-left: 5px;
}

/* Optional: For a more modern look, you can add these alternative designs */

/* Option 2: With outline effect 
.c-new-tag.with-outline::before {
text-shadow: 
-0.5px -0.5px 0 white,
0.5px -0.5px 0 white,
-0.5px 0.5px 0 white,
0.5px 0.5px 0 white;
}
*/

/* Option 3: Gradient text 
.c-new-tag.gradient::before {
background: linear-gradient(45deg, #ff0000, #ff6b6b);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
}
*/


.entry-title {
	margin: 0 !important;
}
.entry-meta {
	padding: 0 !important;
}
.post-onsx {
	display: none !important;
}
.ntfm-subscribe-floating-btn.animated:not(.subscribed)::before, .ntfm-subscribe-floating-btn.animated:not(.subscribed)::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	background: var(--primary-color);
	z-index: -1;
	transition: transform 0.5s ease, opacity 0.5s ease;
}
.ntfm-subscribe-floating-btn.subscribed {
	display: none !important;
}
a:hover {
	color: var(--secondary-color);
}

/* Header */
.site-header .main-navigation {
	background: var(--primary-color);
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, var(--primary-color) 40%, var(--primary-color));
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, var(--primary-color) 40%, var(--primary-color));
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, var(--primary-color) 40%, var(--primary-color));
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, var(--primary-color) 40%, var(--primary-color));
	/* Standard syntax */
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .sub-nav_content {
	margin-bottom: 10px;
}
.site-header .main-navigation .search-navigation .menu-search .open-search-main-menu {
	background-color: initial;
	color: white;
}
.site-header .main-navigation .search-navigation .menu-search .open-search-main-menu:hover {
	background-color: initial;
	color: white;
}
.site-header .search-main-menu form input[type=submit] {
	background-color: var(--primary-color);
	color: #fff!Important;
}
.nav-links > * a, body.reading-manga .c-select-bottom .select-pagination .nav-links > * a {
	background: var(--secondary-color) !important;
}
.nav-links > * a:hover, body.reading-manga .c-select-bottom .select-pagination .nav-links > * a:hover {
	background: var(--primary-color) !important;
}
body.reading-manga .entry-header .entry-header_wrap .action-icon ul li a, body.reading-manga .c-select-bottom .entry-header_wrap .action-icon ul li a {
	background: #ffffff;
	color: var(--secondary-color) !important;
}
body.reading-manga .entry-header .entry-header_wrap .action-icon ul li:hover a, body.reading-manga .c-select-bottom .entry-header_wrap .action-icon ul li:hover a {
	background: var(--primary-color) !important;
	color: #ffffff !important;
}
.icon {
	font-family: initial;
}
.warning {
	padding: 20px;
	background: #f8d7da;
	border-radius: 8px;
	border: 1px solid #f5c6cb;
	margin-bottom: 20px;
	margin-top: 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.warning h3 {
	font-size: 1.5em;
	font-weight: 600;
	color: #721c24!important;
	margin-bottom: 10px;
}

.warning p {
	font-size: 1em;
	color: #721c24!important;
	line-height: 1.6;
}

.site-header .c-sub-header-nav .c-sub-nav_wrap .c-modal_item .c-user_item .c-user_avatar .c-user_avatar-image img, .wcMessage > .wcMessageAvatar, img.avatar.photo, author-avatar > img.avatar.photo {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
.manga-slider .slider__container .slick-list .slick-track .slider__item .slider__thumb .slider__thumb_item img {
	aspect-ratio: 0.7;
	object-fit: cover;
}
body.text-ui-light {
	background: #27262c;
}
.site-header .main-navigation.style-1 {
	background: linear-gradient(13deg, black, black, black, black, black, var(--primary-color)) !important;
}
.site-header .main-navigation.style-1 .wrap_branding {
	width: 14%;
}
.site-header .main-navigation .main-navigation_wrap {
	padding: 0;
}
.main-navigation.style-1 {
	padding: 25px 0 15px 0;
}
.main-navigation, .main-menu a, .main-navigation .main-menu ul li > a, .main-navigation .main-menu ul li a, .site-header .main-navigation.style-1 .search-navigation .search-navigation__wrap .link-adv-search a {
	font-size: 18px;
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .c-modal_item {
	position: absolute;
	top: 20px;
	text-align: right !important;
	direction: rtl!important;
	background: #ffffff;
	padding: 5px;
	margin-right: 15px;
	width: max-content;
	border-radius: var(--border-radius-medium);
}
.section_adult, .site-header .c-sub-header-nav .c-sub-nav_wrap .section_adult {
	border-radius: var(--border-radius-medium);
	padding: 14px 30px;
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .c-modal_item .c-user_item .c-user_menu {
	top: 90%;
	right: -11px;
	border-radius: var(--border-radius-medium);
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .sub-nav_content .sub-nav_list li:hover > a {
	color: #fff!important;
}
.site-header .c-sub-header-nav .c-sub-nav_wrap .sub-nav_content .sub-nav_list {
	margin: 0;
}
/* __raw_container */
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1700px;
	}
}

/* Body */

.go-to-top.active {
	z-index: 1!important;
}
.manga-title-badges.custom {
	float: left;
	background-color: var(--secondary-color);
}
.notice-wrap {
	opacity: 1!important;
	width: 30%!important;
}
.notice-item {
	background: linear-gradient(145deg, #1a1a1a, #af8b0099) !important;
	border: 1px solid #ffffff1a;
	backdrop-filter: blur(10px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.1);
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.notice-item:hover {
	transform: translateY(-5px);
	box-shadow: 
		0 15px 40px rgba(0, 0, 0, 0.3),
		inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.notice-item-close {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	color: rgba(255, 255, 255, 0.6);
	transition: all 0.3s ease;
	padding: 7px;
	width: 30px !important;
	height: 30px !important;
	font-size: 25px !important;
	margin: 0 !important;
}
.notice-item-close:hover {
	background: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.9);
	transform: rotate(90deg);
}
.notice-item p {
	margin: 0 0 1.5rem 0;
	color: rgba(255, 255, 255, 0.9);
	font-size: 1.1rem;
	line-height: 1.6;
	text-align: center;
}
.notice-item h1 {
	font-size: 3.5rem;
	font-weight: 700;
	background: linear-gradient(135deg, #FFD700, #FFA500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	letter-spacing: -0.02em;
	direction: ltr;
}
.notice-item h1:after {
	content: "\f51e";
	font-family: "Font Awesome 5 Free";
	font-size: smaller;
	margin-left: 5px;
}
.notice-item.succes .notice-item-close, .notice-item.succes p {
	margin: 20px 10px 0px 0px;
}
@media (max-width: 480px) {
	.notice-wrap {
		position: fixed;
		top: 50px;
		right: 50px;
		z-index: 9999;
		opacity: 1;
		width: auto !important;
	}
}

body {
	text-align:right;
}

/* Manga Details Layout */
a.btn-reverse-order i {
	display: block !important;
}
.mobile-menu * {
	text-align: center;
	direction: ltr;
}
.c-sidebar.c-top-sidebar {
	background: #ff000000 !important;
}
body.reading-manga .entry-header.footer .wp-manga-nav .select-pagination .nav-links .mobile-nav-btn {
	right: -30px;
	left: auto;
}
.related-heading:after, .widget-heading:after {
	right: 15px;
}
.c-selectpicker label {
	text-align: left;
}

body.manga-page .profile-manga .tab-summary .summary_image {
	vertical-align: baseline;
}

.action_icon>a>i {
	color: white !important;
}
input#submit {
	background: #fff !important;
	color: #000 !important;
}
img {
	border-radius: var(--border-radius-small);
}
.wp-manga-chapter-img {
	border-radius: 0px !important;
}
img#image-0 {
	border-top-left-radius: 45px !important;
	border-top-right-radius: 45px !important;
}
.slider__item * {
	border-radius: var(--border-radius-medium);
}
h1 {
	color: white!important;
}
.c-btn, .widget-view-more {
	border-radius: var(--border-radius-small);
	background: var(--secondary-color)!important;
	color:white!important;
	padding: 15px 70px !important;
}
.c-btn:hover, .item-thumb .manga-type:hover, .widget-view-more:hover {
	background: var(--primary-color)!important;
}
li.wp-manga-chapter.reading {
	background: var(--primary-color);
	overflow: visible !important;
}

.wp-manga-chapter.free-chap .coin {
	color: var(--primary-color)!important;
}
.coin i {
	padding-right: 0 !important;
	padding-left: 5px;
}
li.wp-manga-chapter.reading .views {
	color: white !important;
}
.page-content-listing.single-page li.wp-manga-chapter.unread a {
	color: white;
}
li.wp-manga-chapter.reading a:visited {
	color: white!important;
}

/* make chapter list anchors clickable along the block*/
.wp-manga-chapter > a:before {
	content: "";
	position: absolute;
	height: 57px;
	width: 85%;
	top: 1px;
	right: 0;
	z-index: 1;
}
.related-manga {
	padding: 30px 30px 1px 30px;
	border-radius: var(--border-radius-medium);
	margin-top: 55px;
}
.listing-chapters_wrap .wp-manga-chapter.reading:before {
	content: '\f1da';
	font-family: Font Awesome\ 5 Free;
	font-weight: bold;
	position: relative;
	top: 2px;
	right: 7px;
	background: none !important;
	color: #fff!important;
	display: inline-block;
	line-height: 1em;
	font-size: 15px;
	width: 17px;
	height: 17px;
	text-align: center;
	padding: 2px;
	border-radius: 12px;
}

.page-break.no-gaps {
	text-align: center;
}
table:not(#wp-calendar):not(.shop_table) {
	margin-bottom: 0px;
}
body.text-ui-light.manga-page .profile-manga .tab-summary .summary_image, body.text-ui-light.manga-page .profile-manga .tab-summary .summary_content_wrap .summary_content {
	background-color: unset;
}
/* __manga_reading_page_title */
body.manga-page .profile-manga .post-title h1 {
	margin-top: 14px;
	font-size: 40px;
	font-weight: normal;
	color: var(--secondary-color) !important;
}
.popular-slider .slider__container .slider__item .slider__content .slider__content_item .chapter-item .chapter a:hover {
    color: #fff;
    background-color: var(--secondary-color)!important;
    border-color: var(--secondary-color)!important;
}
/* __manga_pages_breadcrumb */
.c-breadcrumb .breadcrumb li {
	font-size: 18px;
	color: #fff;
}
.c-breadcrumb .breadcrumb li a:hover {
    color: var(--secondary-color) !important;
}
body.text-ui-light.manga-page .profile-manga {border-bottom-color:#383838}
body.text-ui-light .popular-slider .slider__container .slider__item .item__wrap{ background-color: var(--primary-color);}
body.manga-page .profile-manga{margin-bottom:0; border-bottom: 2px solid #ebebeb; margin-bottom: 40px;}
.c-blog__heading.style-2{border-bottom:none}
.c-blog__heading.style-2 .h4, .c-blog__heading.style-2 h4{border-bottom: 2px solid var(--primary-color); padding-bottom: 5px}
.c-blog__heading.style-2 i{display:none}
.single-wp-manga .main-col-inner{padding-bottom:10px}
#manga-title{height:350px; color:#FFF;display: flex;  flex-direction: column;}
#manga-title h1{color:#FFF;margin-top:auto; padding-right: 400px}
.widget.heading-style-2.no-icon .c-blog__heading {border-bottom: 0; margin-bottom: 0;}
.mobile #manga-title h1{ padding-right: 0; font-size: 20px}
#main-sidebar .widget{ background: #FFF; padding: 20px;border-radius: 10px; box-shadow: 0 2px 5px rgb(0 0 0 / 20%)}
.text-ui-light #main-sidebar .widget{ background: #2c2c2c; padding: 20px;border-radius: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.5)}
#manga-content-navs.nav-tabs{border-bottom: none}
#manga-content-navs.nav-tabs .nav-link{padding-bottom: 5px; border: none; padding: 0; margin-right:40px; font-size: 18px; font-weight: bold}
#manga-content-navs.nav-tabs .nav-link.active{background: none; border: none; border-bottom: 2px solid var(--primary-color); padding-bottom: 5px; color:#000;text-transform:uppercase}
body.text-ui-light #manga-content-navs.nav-tabs .nav-link.active{color:#FFF}
#tab-manga-discussion #manga-discussion{display: none}
#manga-content-tabs.tab-content>.tab-pane{padding-top:20px}
#tab-chapter-listing .btn-reverse-order{display: block; margin: 0 0 20px 0}
body.page .c-page-content .c-page .c-page__content #manga-chapters-holder .page-content-listing{margin-top:0}
body.page .c-page-content .main-col-inner .c-blog__heading.no-icon, body.page .c-page-content .main-col-inner .c-blog__heading.no-icon:not(.style-3) {
	border-bottom: 0;
}
/* __popular_slide_items */
.popular-slider .slider__container .slider__item .slider__content .slider__content_item .chapter-item .chapter a {
	max-width: calc( 3.5em );
	margin-right: 20px;
	margin-top: 5px;
}
.popular-slider .slider__container .slider__item .slider__content .slider__content_item .chapter-item .chapter a {
	max-width: calc( 4.5em );
}
/* __widgets */
body.text-ui-light .widget.background > .c-widget-wrap {
	background-color: #141414;
}
/* __tags */
body.text-ui-light .widget.widget_tag_cloud .tag-cloud-link:not(:hover) {
	color: #fff;
}
.widget.background.widget_tag_cloud .tag-cloud-link {
	background-color: #000;}

.widget.widget_tag_cloud .tag-cloud-link:hover {
	color: #000;
	background-color: #ffffff !important;
}

/* __reading_progress_scrolling_bar */
#scroll-bar {
	height: 3px;
	background: linear-gradient(90deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
	width: 0%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999999;
	display: block;
	transition: width 0.1s cubic-bezier(0.25, 0.8, 0.25, 1);
	box-shadow: 0 -2px 4px rgba(102, 126, 234, 0.3);
	background-size: 200% 100%;
	animation: shimmer 2s infinite;
}

#scroll-bar::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
	animation: shine 1.5s infinite;
}

/* Loading bar */
#loading-bar {
	height: 3px;
	background: linear-gradient(90deg, #667eea 0%, #764ba2 50%, #f093fb 100%);
	width: 0%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: block;
	transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	box-shadow: 0 2px 4px rgba(102, 126, 234, 0.3);
	background-size: 200% 100%;
	animation: shimmer 2s infinite;
}

@keyframes shimmer {
	0% { background-position: -200% 0; }
	100% { background-position: 200% 0; }
}

#loading-bar::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
	animation: shine 1.5s infinite;
}

@keyframes shine {
	0% { transform: translateX(-100px); }
	100% { transform: translateX(100px); }
}

@keyframes wave {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* __bottom_navbar_styles */
#bottom-nav {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: var(--primary-color);
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 10px 0;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease, opacity 0.3s ease;
	z-index: 2;
	color: white;
	direction: rtl;
	opacity: 1;
}
#bottom-nav.hide {
	transform: translateY(100%);
	opacity: 0;
}
#bottom-nav .nav-item {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	flex-grow: 1;
	padding: 5px;
	flex-direction: column;
}
#bottom-nav .nav-item i {
	font-size: 24px;
}
#bottom-nav a.nav-item:hover, #bottom-nav .nav-item.action_list_icon:hover, , #bottom-nav .nav-item.prev:hover, #bottom-nav .nav-item.next:hover {
	background: var(--secondary-color);
}
#bottom-nav a.nav-item, #bottom-nav .nav-item.action_list_icon, #bottom-nav .nav-item.prev, #bottom-nav .nav-item.next {
	background: #ffffff14;
	border-radius: var(--border-radius-small);
	margin: 5px;
	height: 74px;
	width: 0px;
}

/* =========== next/previous premium chapter =========== */
.nav-item.premium-block {
	position: relative;
	overflow: visible;
	transition: all 0.3s ease;
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 94, 98, 0.15) 0%, rgba(78, 67, 118, 1) 70%)!important;
	box-shadow: 0 5px 15px rgba(123, 67, 151, 0.3);
	border: none;
}

.nav-item.premium-block a {
	padding: 12px 24px 12px 38px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.nav-item.premium-block:before {
	content: "";
	position: absolute;
	right: -20px;
	top: -10px;
	width: 36px;
	height: 36px;
	background: linear-gradient(135deg, #ff9966, #ff5e62);
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(255, 94, 98, 0.7), 
		0 0 20px rgba(255, 153, 102, 0.4);
	z-index: 1;
	animation: coinPulse 2s infinite ease-in-out;
	transform: translate(-30%, -30%);
}

.nav-item.premium-block:after {
	content: "$";
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	z-index: 2;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	transform: translate(-50%, -50%);
}

.nav-item.premium-block:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 20px rgba(123, 67, 151, 0.5);
	background: linear-gradient(135deg, #304352 0%, #5a3f69 100%);
}

.nav-item.premium-block i.fas {
	margin-left: 8px;
	font-size: 16px;
}

@keyframes coinPulse {
	0% { box-shadow: 0 0 10px rgba(255, 94, 98, 0.7), 0 0 20px rgba(255, 153, 102, 0.4); }
	50% { box-shadow: 0 0 15px rgba(255, 94, 98, 0.9), 0 0 30px rgba(255, 153, 102, 0.6); }
	100% { box-shadow: 0 0 10px rgba(255, 94, 98, 0.7), 0 0 20px rgba(255, 153, 102, 0.4); }
}







#bottom-nav .nav-item.prev a , #bottom-nav .nav-item.next a {
	display: contents;
}
#bottom-nav .nav-item.prev a:before, #bottom-nav .nav-item.next a:before {
	content: "";
	padding: 35px 150px;
	position: absolute;
}
#bottom-nav .nav-item.action_list_icon a.wp-manga-action-button:before, #bottom-nav .nav-item.action_list_icon a.wp-manga-delete-bookmark:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 28.5px 144px;
}
.user-avatar img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid white;
	cursor: pointer;
	transition: transform 0.2s ease;
}
.user-avatar img:hover {
	transform: scale(1.1);
}
/* Overlay */
.popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 99;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.popup-overlay.show {
	display: block;
	opacity: 1;
}
/* Enhanced Popup Styling */
#avatar-popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.9);
	width: 90%;
	max-width: 360px;
	background-color: var(--primary-color);
	color: white;
	padding: 25px;
	border-radius: var(--border-radius-small);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	max-height: fit-content;
	overflow-y: auto;
}
#avatar-popup.show {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -50%) scale(1);
}
#avatar-popup .popup-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	border-bottom: 2px solid #444;
	padding-bottom: 15px;
}
#avatar-popup .popup-links {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
#avatar-popup a {
	display: flex;
	align-items: center;
	color: white;
	text-decoration: none;
	padding: 12px 15px;
	font-size: 16px;
	background: var(--item-color);
	border-radius: var(--border-radius-small);
	transition: background-color 0.2s ease;
}
#avatar-popup a:hover {
	background: var(--secondary-color);
}
#avatar-popup a i {
	margin-left: 10px;
	font-size: 18px;
	width: 24px;
	text-align: center;
}
#avatar-popup .close-btn {
	background-color: #e74c3c;
	border: none;
	padding: 12px;
	color: white;
	font-size: 16px;
	cursor: pointer;
	border-radius: var(--border-radius-small);
	margin-top: 20px;
	width: 100%;
	text-align: center;
	transition: background-color 0.2s ease;
}
#avatar-popup .close-btn:hover {
	background-color: #c0392b;
}
/* Disable links for guests */
.disabled-link {
	pointer-events: none;
	opacity: 0.2;
}
.disabled-link i {
	margin-right: 10px;
}
/* Style the sign-in and sign-up buttons */
.popup-links a i {
	margin-right: 10px;
}
.nav-item.action_list_icon a.wp-manga-action-button:after {
	content: "حفظ";
	display: block;
	margin-inline: -11px;
	margin-top: -11px;
}
.nav-item.action_list_icon a.wp-manga-action-button {
	color: #28a745!important;
}
.nav-item.action_list_icon a.wp-manga-delete-bookmark:after {
	content: "إزالة";
	display: block;
	margin-inline: -1px;
	margin-top: -11px;
}
.nav-item.action_list_icon a.wp-manga-delete-bookmark {
	color: red!important;
}
.nav-item {
	position: relative;
	display: inline-block;
}
.hint {
	position: absolute;
	top: -65px;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	padding: 10px;
	border-radius: var(--border-radius-small);
	font-size: 14px;
	display: none; /* Initially hidden */
	z-index: 10;
	white-space: nowrap;
}
.hint::after {
	content: '';
	position: absolute;
	bottom: -10px; /* Adjust position to the bottom of the hint */
	left: 50%;
	transform: translateX(-50%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0, 0, 0, 0.7); /* Same color as the hint */
}
#open-avatar-popup {
	cursor: pointer;
}

.nav-item:hover .hint {
	display: block; /* Show hint when hovering over the avatar */
}
/* Container styling with rainbow gradient border */
.nav-item.user-avatar {
	position: relative;
	display: flex;
	align-items: center;
	padding: 8px 16px;
	background: rgba(255,255,255,0.1);
	border-radius: var(--border-radius-small);
	backdrop-filter: blur(10px);
	transition: all 0.3s ease;
	cursor: pointer;
	border: 3px solid transparent;
	background-clip: padding-box;
}
/* Rainbow border animation */
@keyframes borderGradient {
	0% { border-color: #ff6b6b; }
	20% { border-color: #ffd93d; }
	40% { border-color: #6c5ce7; }
	60% { border-color: #a8e6cf; }
	80% { border-color: #ff8b94; }
	100% { border-color: #ff6b6b; }
}
.nav-item.user-avatar:hover {
	animation: borderGradient 3s infinite;
	transform: translateY(-2px);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
/* Avatar image styling with rotating gradient border */
.nav-item.user-avatar img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
	position: relative;
	padding: 3px;
	background: linear-gradient(45deg, 
		#ff6b6b, #ffd93d, #6c5ce7, #a8e6cf, #ff8b94, #ff6b6b
	) border-box;
	background-size: 300% 300%;
	animation: gradientBorder 3s ease infinite;
}
@keyframes gradientBorder {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}
/* we can use this class anywhere to style*/
.animated_gradient_text {
	background: linear-gradient(45deg, #ff6b6b, #ffd93d, #6c5ce7, #a8e6cf, #ff8b94, #ff6b6b);
	background-size: 300% 300%;
	animation: gradientShift 8s ease infinite;
	-webkit-background-clip: text;  /* optional: clip to text */
	-webkit-text-fill-color: transparent; /* optional: for text gradients */
}
.animated_gradient {
	background: linear-gradient(45deg, #ff6b6b, #ffd93d, #6c5ce7, #a8e6cf, #ff8b94, #ff6b6b);
	background-size: 300% 300%;
	animation: gradientShift 8s ease infinite;
}
@keyframes gradientShift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.color-mix {
	position: relative;
	overflow: hidden; /* ensures ::before doesn't spill outside */
	z-index: 0;
}

.color-mix::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1; /* put behind text */
	pointer-events: none; /* allow clicks to go through */
	background: 
		radial-gradient(circle at 30% 30%, #ff6b6b, transparent 60%),
		radial-gradient(circle at 70% 40%, #ffd93d, transparent 60%),
		radial-gradient(circle at 50% 70%, #6c5ce7, transparent 60%),
		radial-gradient(circle at 80% 80%, #a8e6cf, transparent 60%),
		radial-gradient(circle at 20% 80%, #ff8b94, transparent 60%);
	filter: blur(40px);
	animation: hueShift 5s linear infinite;
}

@keyframes hueShift {
	0% {
		filter: blur(40px) hue-rotate(0deg);
	}
	100% {
		filter: blur(40px) hue-rotate(360deg);
	}
}

/* Glow effect on hover */
.nav-item.user-avatar:hover img {
	transform: scale(1.05);
	animation: glow 2s ease-in-out infinite alternate;
}
@keyframes glow {
	from {
		box-shadow: 0 0 10px #ff6b6b,
			0 0 20px #ffd93d,
			0 0 30px #6c5ce7;
	}
	to {
		box-shadow: 0 0 20px #ff6b6b,
			0 0 30px #ffd93d,
			0 0 40px #6c5ce7;
	}
}
/* Username rainbow text effect */
@keyframes rainbowText {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}
.nav-item.user-avatar .user-name {
	font-weight: 600;
	background: linear-gradient(
		45deg,
		#ff6b6b,
		#ffd93d,
		#6c5ce7,
		#a8e6cf,
		#ff8b94,
		#ff6b6b
	);
	background-size: 300% 300%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	animation: rainbowText 5s ease infinite;
}
/* Floating animation */
@keyframes floating {
	0% { transform: translateY(0px); }
	50% { transform: translateY(-5px); }
	100% { transform: translateY(0px); }
}
.nav-item.user-avatar {
	animation: floating 3s ease-in-out infinite;
}
/* Sparkle effects */
@keyframes sparkle {
	0% { transform: scale(0) rotate(0deg); opacity: 0; }
	50% { transform: scale(1) rotate(180deg); opacity: 1; }
	100% { transform: scale(0) rotate(360deg); opacity: 0; }
}
.nav-item.user-avatar::before,
.nav-item.user-avatar::after {
	content: '✨';
	position: absolute;
	opacity: 0;
	font-size: 20px;
	pointer-events: none;
}
.nav-item.user-avatar::before {
	top: 0;
	left: 0;
}
.nav-item.user-avatar::after {
	bottom: 0;
	right: 0;
}
.nav-item.user-avatar:hover::before,
.nav-item.user-avatar:hover::after {
	animation: sparkle 1.5s ease-in-out infinite;
}
/* Prismatic light effect */
@keyframes prismatic {
	0% { filter: hue-rotate(0deg); }
	100% { filter: hue-rotate(360deg); }
}
.nav-item.user-avatar:hover {
	animation: prismatic 3s linear infinite;
}
/* Background pulse */
@keyframes backgroundPulse {
	0% { background-color: rgba(255,255,255,0.1); }
	50% { background-color: rgba(255,255,255,0.2); }
	100% { background-color: rgba(255,255,255,0.1); }
}

.nav-item.user-avatar {
	animation: backgroundPulse 2s ease-in-out infinite;
}

@keyframes rainbow {
	0% {
		background-position: left;
	}
	50% {
		background-position: right;
	}
	100% {
		background-position: left;
	}
}
.playlist ul {
	list-style: none;
	padding: 10px;
	margin: 15px 0px;
	background: #5d00b31f;
	border-radius: var(--border-radius-medium);
	height: 400px;
	overflow: auto;
}
.playlist li {
	padding: 1px 10px;
	cursor: pointer;
	border-radius: var(--border-radius-medium);
	color: #bd80f5;
	border-bottom: solid 1px #3c0072;
}
.admin-button a {
	background-color: var(--secondary-color);
	color: #ffffff !important;
	padding: 8px 15px;
	border-radius: var(--border-radius-small);
	font-weight: bold;
}
.admin-button a:hover {
	background-color: var(--primary-color);
}
.bottom-nav-coin .user-balance-panel .user-balance i {
	margin: 0 !important;
}
.bottom-nav-coin, .bottom-nav-coin .user-balance-panel .user-balance {
	font-weight: 100;
	justify-content: center;
	color: #f4b400 !important;
}



/* Comments Styles */
#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-right,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body .block-right {
	overflow: hidden;
	width: 100%;
	text-align: right;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-left,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body .block-left {
	margin-right: 0;
	margin-left: 10px;
	float: right;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body div.comment-content p,
#madara-comments.comments-area ol.comment-list li.pingback article.comment-body div.comment-content p {
	margin-top: 20px;
}
#madara-comments.comments-area > ol.comment-list > li.comment.parent.depth-1 > ol.children {
	list-style: none;
	padding: 0 15px 0 0;
	border-right: dotted 3px var(--chat-border-dark);
}
#madara-comments.comments-area ol.comment-list li.comment ol.children, #madara-comments.comments-area ol.comment-list li.pingback ol.children {
	list-style: none;
	padding: 0;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body, #madara-comments.comments-area ol.comment-list li.pingback article.comment-body {
	background: var(--primary-color);
	color: var(--chat-text-primary);
	border: 1px solid var(--chat-border-dark);
	border-radius: var(--chat-border-radius);
	padding: var(--chat-padding-y) var(--chat-padding-x);
	margin: var(--chat-message-spacing) 0!important;
	display: flex;
	flex-direction: columsn;
}

#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-right .comment-author, #madara-comments.comments-area ol.comment-list li.pingback article.comment-body .block-right .comment-author {

}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body footer.comment-meta div.comment-avatar img {
	border: 2px solid var(--chat-border-light);
	border-radius: var(--border-radius-large);
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body div.reply, #madara-comments.comments-area ol.comment-list li.pingback article.comment-body div.reply {
	position: relative;
	right: 15px;
	font-size: 15px;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body div.reply a, #madara-comments.comments-area ol.comment-list li.pingback article.comment-body div.reply a {
	background: var(--item-color);
	border: solid 1px var(--item-color);
	color: #ffffff;
	width: max-content;
	padding: 0px 15px;
	border-radius: var(--border-radius-small);
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-right .comment-author .heading, #madara-comments.comments-area ol.comment-list li.pingback article.comment-body .block-right .comment-author .heading {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: flex-start;
}
#madara-comments.comments-area ol.comment-list li.comment article.comment-body .block-right .comment-content {
	border-top: solid 1px var(--chat-border-dark);
}
/* COMMENT STYLES FOR SPECIAL MEMBERS */
li.comment.special_comment > article.comment-body > .block-right > .comment-author > .heading {
	color: var(--special-secondary-color);
}
li.comment.special_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "عضوية خاصة";
	background: linear-gradient(to bottom right, var(--special-primary-color), var(--special-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}
li.comment.special_comment > article.comment-body > .block-right > .comment-content:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: var(--special-primary-color);
	margin-top: -1px;
	display: block;
}
li.comment.special_comment > article.comment-body {
	border-right: solid 4px var(--special-primary-color)!important;
	background: linear-gradient(90deg, #343338, var(--special-primary-color) 325%) !important;
}

/* COMMENT STYLES FOR EDITORS */
li.comment.editor_comment > article.comment-body > .block-right > .comment-author > .heading {
	color: var(--author-secondary-color);
}
li.comment.editor_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "مترجم متميّز";
	background: linear-gradient(to bottom right, var(--author-primary-color), var(--author-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}
li.comment.editor_comment > article.comment-body > .block-right > .comment-content:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: var(--author-primary-color);
	margin-top: -1px;
	display: block;
}
li.comment.editor_comment > article.comment-body {
	border-right: solid 4px var(--author-primary-color)!important;
	background: linear-gradient(90deg, #343338, var(--author-primary-color) 325%) !important;
}

/* COMMENT STYLES FOR AUTHORS */
li.comment.author_comment > article.comment-body > .block-right .comment-author .heading {
	color: var(--author-secondary-color);
}
li.comment.author_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "مترجم";
	background: linear-gradient(to bottom right, var(--author-primary-color), var(--author-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}
li.comment.author_comment article.comment-body > .block-right > .comment-content:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: var(--author-primary-color);
	margin-top: -1px;
	display: block;
}
li.comment.author_comment > article.comment-body {
	border-right: solid 4px var(--author-primary-color)!important;
	background: linear-gradient(90deg, #343338, var(--author-primary-color) 325%) !important;
}


/* COMMENT STYLES FOR PATRONS */
li.comment.patreon_bronze_comment > article.comment-body > .block-right > .comment-author > .heading,
li.comment.patreon_silver_comment > article.comment-body > .block-right > .comment-author > .heading,
li.comment.patreon_gold_comment > article.comment-body > .block-right > .comment-author > .heading,
li.comment.patreon_platinum_comment > article.comment-body > .block-right > .comment-author > .heading,
li.comment.patreon_diamond_comment > article.comment-body > .block-right > .comment-author > .heading,
li.comment.patreon_legendary_comment > article.comment-body > .block-right > .comment-author > .heading {
	color: var(--patreon-secondary-color);
}

/* Labels for each tier */
li.comment.patreon_bronze_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "برونزي";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.patreon_silver_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "فضي";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.patreon_gold_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "ذهبي";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.patreon_platinum_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "بلاتيني";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.patreon_diamond_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "ماسي";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.patreon_legendary_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "اسطوري";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

/* Common underline decoration for all Patreon tiers */
li.comment.patreon_bronze_comment > article.comment-body > .block-right > .comment-content:before,
li.comment.patreon_silver_comment > article.comment-body > .block-right > .comment-content:before,
li.comment.patreon_gold_comment > article.comment-body > .block-right > .comment-content:before,
li.comment.patreon_platinum_comment > article.comment-body > .block-right > .comment-content:before,
li.comment.patreon_diamond_comment > article.comment-body > .block-right > .comment-content:before,
li.comment.patreon_legendary_comment > article.comment-body > .block-right > .comment-content:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: var(--patreon-primary-color);
	margin-top: -1px;
	display: block;
}

/* Border and background for all Patreon tiers */
li.comment.patreon_bronze_comment > article.comment-body,
li.comment.patreon_silver_comment > article.comment-body,
li.comment.patreon_gold_comment > article.comment-body,
li.comment.patreon_platinum_comment > article.comment-body,
li.comment.patreon_diamond_comment > article.comment-body,
li.comment.patreon_legendary_comment > article.comment-body {
	border-right: solid 4px var(--patreon-primary-color) !important;
	background: linear-gradient(90deg, #343338, var(--patreon-primary-color) 325%) !important;
}

/* COMMENT STYLES FOR ADMINS */
li.comment.admin_comment > article.comment-body > .block-right > .comment-author > .heading > a {
	color: var(--admin-secondary-color);
}

li.comment.admin_comment > article.comment-body > .block-right > .comment-author > .heading:after {
	content: "مسؤول";
	background: linear-gradient(to bottom right, var(--admin-primary-color), var(--admin-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 5px 5px;
	border-radius: 4px;
}

li.comment.admin_comment > article.comment-body > .block-right > .comment-content:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 1px;
	background-color: var(--admin-primary-color);
	margin-top: -1px;
	display: block;
}

li.comment.admin_comment > article.comment-body {
	border-right: solid 4px var(--admin-primary-color)!important;
	background: linear-gradient(90deg, #343338, var(--admin-primary-color) 325%) !important;
}





/*posts and pages layout*/
.c-blog-post .entry-header .entry-meta .post-on {
	padding-left: 0;
	position: relative;
	padding-right: 38px;
}
.c-blog-post .entry-header .entry-meta .post-on .c-blog__date {
	padding-right: 0;
	display: inline-block;
}
.c-blog-post .entry-header .entry-meta .post-on:before {
	content: "\f2ab";
	display: inline-block;
	font-family: "Ionicons";
	font-size: 38px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -15px;
	bottom: 9px;
	right: 0;
}

/* adult blur */
.adult-blur-container {
	position: relative;
	pointer-events: none;
}
.adult-blur-content {
	filter: blur(15px);
}
p.lock-container {
	position: absolute;
	z-index: 2;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	color: #ea3349;
	background: #262626;
	padding: 5px;
	border-radius: var(--border-radius-small);
	width: max-content;
}
.manga-slider .slider__container .slick-list .slick-track .slider__item .slider__content .slider__content_item .post-title h4 {
	border-radius: 0 !important;
}
.wcContainer input[type="text"]:focus, .wcContainer input[type="password"]:focus, .wcContainer textarea:focus {
	background-color: #465767!important
}
.wcContainer.wcAllowToSendMessages a.wcRecentChatsIndicator {
	display: inline-block;
	top: 20px;
	left: -260px;
}

/* manga schedule */
.manga_board {
	width: -webkit-fill-available;
	background: #1e272e;
	padding: 20px;
	border: 5px solid #34495e;
	border-radius: var(--border-radius-small);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	position: relative;
}
.manga_board::before {
	content: "";
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 15px;
	background: #bdc3c7;
	border-radius: var(--border-radius-small);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.manga_header {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #f39c12;
}
.manga_tasks {
	list-style: none;
	padding: 0;
}
.manga_tasks li.done {
	background: #2ecc71 !important;
	color: #fff;
}
.manga_tasks li.done::before {
	background: #2ecc71; /* Green for done */
	box-shadow: 0 0 10px rgba(46, 204, 113, 0.7);
}
.manga_tasks li {
	margin: 10px 0;
	padding: 15px;
	background: #34495e;
	color: #ecf0f1;
	font-size: 18px;
	border-radius: var(--border-radius-small);
	display: flex;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	position: relative;
	background: linear-gradient(272deg, var(--primary-color), #f39c12);
	background-size: 200% 200%;
	animation: rainbow 5s ease infinite;
	flex-direction: column;
}
.manga_tasks li::before {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(231, 76, 60, 0.7);
	background: linear-gradient(272deg, var(--primary-color), #f39c12);
	background-size: 200% 200%;
	animation: rainbow 5s ease infinite;
}
.manga_tasks li::after {
	content: "";
	position: absolute;
	top: -10%;
	right: -12px;
	width: 4px;
	height: -webkit-fill-available;
	background: linear-gradient(272deg, var(--primary-color), #f39c12);
}
.manga_tasks li.done::after {
	background: #2dc76e;
}
.manga_task_name {
	font-weight: bold;
}
.manga_task_chapters {
	font-size: 15px;
	background: linear-gradient(45deg, #34495e00, #1e272e);
	border-radius: var(--border-radius-medium);
	padding: 1px 10px 0px 0px;
	color: #ffffff;
}
.manga_legend {
	margin-top: 20px;
	padding: 10px;
	background: #2c3e50;
	border-radius: var(--border-radius-small);
	color: #ecf0f1;
	font-size: 14px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
.manga_legend p {
	margin: 0 0 5px;
	display: flex;
	align-items: center;
}
.manga_dot {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	border-radius: 50%;
}
.manga_dot.published {
	width: 10px;
	height: 10px;
	background: #2ecc71; /* Green for published */
	box-shadow: 0 0 5px rgba(46, 204, 113, 0.7);
}
.manga_dot.unpublished {
	width: 10px;
	height: 10px;
	background: linear-gradient(272deg, var(--primary-color), #f39c12);
	background-size: 200% 200%;
	animation: rainbow 5s ease infinite;
	box-shadow: 0 0 5px rgba(231, 76, 60, 0.7);
}
/*
**********************
Chat role styles for Anonymouse
**********************

.wcUserRoleAnonymous, .wcUserRole-subscriber {
background: var(--chat-primary-color);
display: inline-block;
border-radius: var(--border-radius-small);
padding: 10px;
margin: 10px 0px 0px 0px;
width: -webkit-fill-available;
}
.wcUserRoleAnonymous > .wcUsersListFlag.wcIcon, .wcUserRole-subscriber > .wcUsersListFlag.wcIcon {
display:none !important;
}
.wcUserRoleAnonymous .wcMessageUser a, .wcUserRole-subscriber .wcMessageUser a {
color: var(--chat-secondary-color)!important;
}
.wcUserRoleAnonymous .wcMessageTime *, .wcUserRole-subscriber .wcMessageTime * {
color: var(--chat-secondary-color) !important;
}
.wcUserRoleAnonymous .wcMessageContent, .wcUserRole-subscriber .wcMessageContent {
background: var(--chat-secondary-color) !important;
}
.wcUserRoleAnonymous > .wcMessageUser:after, .wcUserRole-subscriber > .wcMessageUser:after {
content: "👤 مستخدم";
background: var(--chat-tertiary-color) !important;
color: #ffffff;
margin-right: 5px;
padding: 5px 5px;
border-radius: var(--border-radius-small);
}
.wcUserRoleAnonymous .wcMessageContent .wcMessageContentInternal, .wcUserRole-subscriber .wcMessageContent .wcMessageContentInternal {
color: var(--chat-primary-color) !important;
}
.wcUserRoleAnonymous .wcMessageContent .wcMessageContentInternal a, .wcUserRole-subscriber .wcMessageContent .wcMessageContentInternal a {
color: var(--chat-primary-color) !important;
text-decoration: underline !important;
}
.wcUserRoleAnonymous .wcMessageContent .wcMessageQuoted, .wcUserRole-subscriber .wcMessageContent .wcMessageQuoted {
background: var(--chat-primary-color) !important;
}
.wcUserRoleAnonymous .wcMessageContent .wcMessageQuoted, .wcUserRole-subscriber .wcMessageContent .wcMessageQuoted {
background: var(--chat-primary-color) !important;
border: solid 1px var(--chat-secondary-color) !important;
}
.wcUserRoleAnonymous .wcMessageContent .wcMessageQuoted *, .wcUserRole-subscriber .wcMessageContent .wcMessageQuoted * {
color: var(--chat-secondary-color)!important;
}


**********************
Chat role styles for Admin
**********************

.wcUserRole-administrator {
background: var(--admin-primary-color);
display: inline-block;
border-radius: var(--border-radius-small);
padding: 10px;
margin: 10px 0px 0px 0px;
width: -webkit-fill-available;
}
.wcUserRole-administrator > .wcUsersListFlag.wcIcon {
display:none !important;
}
.wcUserRole-administrator .wcMessageUser a {
color: var(--admin-secondary-color)!important;
}
.wcUserRole-administrator .wcMessageTime * {
color: var(--admin-secondary-color) !important;
}
.wcContainer .wcMessages .wcMessage {
margin-bottom: -10px !important;
margin-top: 10px !important;
}
.wcUserRole-administrator .wcMessageContent {
background: var(--admin-secondary-color) !important;
}
.wcUserRole-administrator > .wcMessageUser:after {
content: "🛡️ادمن";
background: var(--admin-tertiary-color) !important;
color: #ffffff;
margin-right: 5px;
padding: 5px 5px;
border-radius: var(--border-radius-small);
}
.wcMessageUser a {
color: #ffffff !important;
background: #00000036;
padding: 5px 5px;
border-radius: var(--border-radius-small);
}
.wcUserRole-administrator .wcMessageContent .wcMessageContentInternal {
color: var(--admin-primary-color) !important;
}
.wcUserRole-administrator .wcMessageContent .wcMessageContentInternal a {
color: var(--admin-primary-color) !important;
text-decoration: underline !important;
}
.wcUserRole-administrator .wcMessageContent .wcMessageQuoted {
background: var(--admin-primary-color) !important;
}
.wcUserRole-administrator .wcMessageContent .wcMessageQuoted {
background: var(--admin-primary-color) !important;
border: solid 1px var(--admin-secondary-color) !important;
}
.wcUserRole-administrator .wcMessageContent .wcMessageQuoted * {
color: var(--admin-secondary-color)!important;
}


**********************
Chat role styles for Author
**********************

.wcUserRole-author {
background: var(--author-primary-color);
display: inline-block;
border-radius: var(--border-radius-small);
padding: 10px;
margin: 10px 0px 0px 0px;
width: -webkit-fill-available;
}
.wcUserRole-author > .wcUsersListFlag.wcIcon {
display:none !important;
}
.wcUserRole-author .wcMessageUser a {
color: var(--author-secondary-color)!important;
}
.wcUserRole-author .wcMessageTime * {
color: var(--author-secondary-color) !important;
}
.wcContainer .wcMessages .wcMessage {
margin-bottom: -10px !important;
}
.wcUserRole-author .wcMessageContent {
background: var(--author-secondary-color) !important;
}
.wcUserRole-author > .wcMessageUser:after {
content: "📝محرّر";
background: var(--author-tertiary-color) !important;
color: #ffffff;
margin-right: 5px;
padding: 5px 5px;
border-radius: var(--border-radius-small);
}
.wcUserRole-author .wcMessageContent .wcMessageContentInternal {
color: var(--author-primary-color) !important;
}
.wcUserRole-author .wcMessageContent .wcMessageContentInternal a {
color: var(--author-primary-color) !important;
text-decoration: underline !important;
}
.wcUserRole-author .wcMessageContent .wcMessageQuoted {
background: var(--author-primary-color) !important;
}
.wcUserRole-author .wcMessageContent .wcMessageQuoted {
background: var(--author-primary-color) !important;
border: solid 1px var(--author-secondary-color) !important;
}
.wcUserRole-author .wcMessageContent .wcMessageQuoted * {
color: var(--author-secondary-color)!important;
}


**********************
Chat role styles for Patreon
**********************

.wcUserRole-عاشق.المانجا {
background: var(--patreon-primary-color);
display: inline-block;
border-radius: var(--border-radius-small);
padding: 10px;
margin: 10px 0px 0px 0px;
width: -webkit-fill-available;
}
.wcUserRole-عاشق.المانجا > .wcUsersListFlag.wcIcon {
display:none !important;
}
.wcUserRole-عاشق.المانجا .wcMessageUser a {
color: var(--patreon-primary-color)!important;
}
.wcUserRole-عاشق.المانجا .wcMessageTime * {
color: var(--patreon-primary-color) !important;
}
.wcContainer .wcMessages .wcMessage {
margin-bottom: -10px !important;
}
.wcUserRole-عاشق.المانجا .wcMessageContent {
background: var(--patreon-primary-color) !important;
}
.wcUserRole-عاشق.المانجا > .wcMessageUser:after {
content: "⭐ عاشق المانجا";
color: #ffffff;
margin-right: 5px;
padding: 5px 5px;
border-radius: var(--border-radius-small);
background: var(--patreon-2-tertiary-color);
background-size: 200% 200%;
animation: rainbow 2s ease infinite;
}
.wcUserRole-عاشق.المانجا .wcMessageContent .wcMessageContentInternal {
color: var(--patreon-primary-color) !important;
}
.wcUserRole-عاشق.المانجا .wcMessageContent .wcMessageContentInternal a {
color: var(--patreon-primary-color) !important;
text-decoration: underline !important;
}
.wcUserRole-عاشق.المانجا .wcMessageContent .wcMessageQuoted {
background: var(--patreon-primary-color) !important;
}
.wcUserRole-عاشق.المانجا .wcMessageContent .wcMessageQuoted {
background: var(--patreon-primary-color) !important;
border: solid 1px var(--patreon-primary-color) !important;
}
.wcUserRole-عاشق.المانجا .wcMessageContent .wcMessageQuoted * {
color: var(--patreon-primary-color)!important;
}
*/


/* ============== CHAT STYLES ============== */
/* General chat & comments system variables */
:root {
	/* Base colors */
	--chat-bg-light: #f8fafc;
	--chat-bg-dark: #1e293b;
	--chat-border-light: #e2e8f0;
	--chat-border-dark: #334155;
	--chat-text-primary: #0f172a;
	--chat-text-secondary: #64748b;

	/* Layout & spacing */
	--chat-border-radius: 10px;
	--chat-padding-x: 18px;
	--chat-padding-y: 16px;
	--chat-message-spacing: 14px;
	--chat-avatar-size-default: 42px;
	--chat-content-spacing: 14px;

	/* Typography */
	--chat-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
	--chat-font-size-username: 15px;
	--chat-font-size-content: 14px;
	--chat-font-size-meta: 12px;
	--chat-line-height: 1.6;
	--chat-letter-spacing: 0.2px;

	/* Role-based colors - can expand with more roles */
	--admin-primary-color: #85006e;
	--admin-secondary-color: #d258c7;
	--admin-accent-color: #bae6fd;

	--author-primary-color: #856200;
	--author-secondary-color: #e3b124;
	--author-accent-color: #dd6a33;

	--patreon-primary-color: #008555;
	--patreon-secondary-color: #81d742;
	--patreon-accent-color: linear-gradient(45deg, #ff0000, #ff6ee0);

	--special-primary-color: #850000;
	--special-secondary-color: #d25858;
	--special-accent-color: #dd6a33;


}

/* Base message styling for all user types */
.wcPageLink {
	background: #ffff000a;
	padding: 0px 10px;
	border: solid 0px #e2e8f0;
	border-right: solid 5px #ffff00;
	border-radius: 3px;
	display: block;
	margin-top: 10px;
}

.wcPageLink a {
	color: #ffff006b !important;
	text-decoration: none !important;
	/* font-style: italic; */
	font-size: 11px;
}


.wcContainer .wcMessages .wcMessage .wcMessageContent {
	background-color: transparent !important;
	border-radius: 0 !important;
}
.wcMessage {
	bbackground-color: var(--chat-bg-light);
	color: var(--chat-text-primary);
	border: 1px solid var(--chat-border-light);
	border-radius: var(--chat-border-radius);
	padding: var(--chat-padding-y) var(--chat-padding-x);
	margin: var(--chat-message-spacing) 0;
	font-family: var(--chat-font-family);

	/* Base grid layout for all messages */
	display: grid;
	grid-template-areas:
		"avatar user actions"
		"avatar time actions"
		"content content content";
	grid-template-columns: auto 1fr auto;
	grid-gap: 4px 12px;
	align-items: center;
}
.wcContainer .wcMessages .wcMessage .wcMessageUser a {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
	justify-content: space-evenly;
	align-items: flex-start;
}
.wcMessageQuoted .wcMessageUser {
	display: inline-block !important;
}
.wcContainer .wcMessage .wcMessageQuoted {
	background-color: #00000026!important;
	border-left: unset !important;
}
.wcMessages .wcMessage .wcMessageContent .wcMessageQuoted img.wcMessageAvatar {
	height: auto;
	width: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
/* Base avatar styling */
.wcMessage .wcMessageAvatar {
	grid-area: avatar;
	width: var(--chat-avatar-size-default);
	height: var(--chat-avatar-size-default);
	border-radius: 50%;
	border: 1px solid var(--chat-border-light);
	object-fit: cover;
}

/* Base username styling */
.wcMessage .wcMessageUser {
	grid-area: user;
	align-self: end;
}

.wcMessage .wcMessageUser a {
	font-weight: 600;
	color: var(--chat-text-primary);
	text-decoration: none;
	font-size: var(--chat-font-size-username);
	display: inline-flex;
	align-items: center;
	letter-spacing: var(--chat-letter-spacing);
}

/* Base time styling */
.wcMessage .wcMessageTime {
	grid-area: time;
	font-size: var(--chat-font-size-meta);
	color: var(--chat-text-secondary);
	align-self: start;
}

/* Base action buttons styling */
.wcMessage .wcActionWrapper {
	grid-area: actions;
	display: flex;
	gap: 6px;
	justify-content: flex-end;
}

.wcMessage .wcActionWrapper a {
	color: var(--chat-text-secondary);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
}

.wcMessage .wcActionWrapper a:hover {
	background-color: var(--chat-border-light);
}

/* Base content styling */
.wcMessage .wcMessageContent {
	grid-area: content;
	margin-top: var(--chat-content-spacing);
	padding-top: var(--chat-content-spacing);
	border-top: 1px solid var(--chat-border-light);
	line-height: var(--chat-line-height);
}

.wcMessage .wcMessageContentInternal {
	font-size: var(--chat-font-size-content);
	letter-spacing: var(--chat-letter-spacing);
}

/* RTL text support */
.wcMessage .wcMessageContentInternal:lang(ar) {
	direction: rtl;
	text-align: right;
	line-height: calc(var(--chat-line-height) + 0.1);
	letter-spacing: 0;
}

/* ============== ADMINISTRATOR ROLE STYLING ============== */
.wcUserRole-administrator.wcMessage {
	border-right: 4px solid var(--admin-primary-color);
	background: linear-gradient(90deg, #343338, var(--admin-primary-color) 325%) !important;
}


.wcUserRole-administrator .wcMessageAvatar {
	border: 2px solid var(--admin-primary-color);
	width: calc(var(--chat-avatar-size-default) + 4px);
	height: calc(var(--chat-avatar-size-default) + 4px);
}


.wcUserRole-administrator .wcMessageUser a {
	color: var(--admin-primary-color);
}


.wcUserRole-administrator > .wcMessageUser > a:after {
	content: "مسؤول";
	background: linear-gradient(to bottom right, var(--admin-primary-color), var(--admin-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}


.wcUserRole-administrator .wcActionWrapper a:hover {
	background-color: var(--admin-accent-color);
	color: var(--admin-primary-color);
}


.wcUserRole-administrator .wcMessageContent {
	border-top: 1px solid var(--chat-border-light);
	position: relative;
}

.wcUserRole-administrator .wcMessageContent:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 50px;
	height: 1px;
	background-color: var(--admin-primary-color);
}

/* ============== EDITOR STYLING ============== */
.wcUserRole-editor.wcMessage {
	border-right: 4px solid var(--author-primary-color);
	background: linear-gradient(90deg, #343338, var(--author-primary-color) 325%) !important;
}
.wcUserRole-editor .wcMessageAvatar {
	border: 2px solid var(--author-primary-color);
	width: calc(var(--chat-avatar-size-default) + 4px);
	height: calc(var(--chat-avatar-size-default) + 4px);
}
.wcUserRole-editor .wcMessageUser a {
	color: var(--author-primary-color);
}
.wcUserRole-editor > .wcMessageUser > a:after {
	content: "مترجم مميّز";
	background: linear-gradient(to bottom right, var(--author-primary-color), var(--author-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-editor .wcActionWrapper a:hover {
	background-color: var(--author-accent-color);
	color: var(--author-primary-color);
}
.wcUserRole-editor .wcMessageContent {
	border-top: 1px solid var(--chat-border-light);
	position: relative;
}
.wcUserRole-editor .wcMessageContent:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 50px;
	height: 1px;
	background-color: var(--author-primary-color);
}

/* ============== AUTHOR STYLING ============== */
.wcUserRole-author.wcMessage {
	border-right: 4px solid var(--author-primary-color);
	background: linear-gradient(90deg, #343338, var(--author-primary-color) 325%) !important;
}
.wcUserRole-author .wcMessageAvatar {
	border: 2px solid var(--author-primary-color);
	width: calc(var(--chat-avatar-size-default) + 4px);
	height: calc(var(--chat-avatar-size-default) + 4px);
}
.wcUserRole-author .wcMessageUser a {
	color: var(--author-primary-color);
}
.wcUserRole-author > .wcMessageUser > a:after {
	content: "مترجم";
	background: linear-gradient(to bottom right, var(--author-primary-color), var(--author-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-author .wcActionWrapper a:hover {
	background-color: var(--author-accent-color);
	color: var(--author-primary-color);
}
.wcUserRole-author .wcMessageContent {
	border-top: 1px solid var(--chat-border-light);
	position: relative;
}
.wcUserRole-author .wcMessageContent:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 50px;
	height: 1px;
	background-color: var(--author-primary-color);
}

/* ============== SPECIAL STYLING ============== */
.wcUserRole-special_membership.wcMessage {
	border-right: 4px solid var(--special-primary-color);
	background: linear-gradient(90deg, #343338, var(--special-primary-color) 325%) !important;
}
.wcUserRole-special_membership .wcMessageAvatar {
	border: 2px solid var(--special-primary-color);
	width: calc(var(--chat-avatar-size-default) + 4px);
	height: calc(var(--chat-avatar-size-default) + 4px);
}
.wcUserRole-special_membership .wcMessageUser a {
	color: var(--special-primary-color);
}
.wcUserRole-special_membership > .wcMessageUser > a:after {
	content: "عضوية خاصة";
	background: linear-gradient(to bottom right, var(--special-primary-color), var(--special-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-special_membership .wcActionWrapper a:hover {
	background-color: var(--special-accent-color);
	color: var(--special-primary-color);
}
.wcUserRole-special_membership .wcMessageContent {
	border-top: 1px solid var(--chat-border-light);
	position: relative;
}
.wcUserRole-special_membership .wcMessageContent:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 50px;
	height: 1px;
	background-color: var(--special-primary-color);
}

/* ============== PATREON STYLING ============== */
.wcUserRole-شغوف.المانجا.wcMessage, .wcUserRole-عاشق.المانجا, .wcUserRole-شريك {
	border-right: 4px solid var(--patreon-primary-color);
	background: linear-gradient(90deg, #343338, var(--patreon-primary-color) 325%) !important;
}
.wcUserRole-شغوف.المانجا .wcMessageAvatar, .wcUserRole-عاشق.المانجا .wcMessageAvatar, .wcUserRole-شريك .wcMessageAvatar {
	border: 2px solid var(--patreon-primary-color);
	width: calc(var(--chat-avatar-size-default) + 4px);
	height: calc(var(--chat-avatar-size-default) + 4px);
}
.wcUserRole-شغوف.المانجا .wcMessageUser a, .wcUserRole-عاشق.المانجا .wcMessageUser a , .wcUserRole-شريك .wcMessageUser a {
	color: var(--patreon-primary-color);
}
.wcUserRole-شغوف.المانجا > .wcMessageUser > a:after {
	content: "شغوف المانجا";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-عاشق.المانجا > .wcMessageUser > a:after {
	content: "عاشق المانجا";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-شريك > .wcMessageUser > a:after {
	content: "شَريك مانجاتك";
	background: linear-gradient(to bottom right, var(--patreon-primary-color), var(--patreon-secondary-color));
	color: white;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 5px;
	border-radius: 4px;
}
.wcUserRole-شغوف.المانجا .wcActionWrapper a:hover, .wcUserRole-عاشق.المانجا .wcActionWrapper a:hover, .wcUserRole-شريك .wcActionWrapper a:hover {
	background-color: var(--patreon-accent-color);
	color: var(--patreon-primary-color);
}
.wcUserRole-شغوف.المانجا .wcMessageContent, .wcUserRole-عاشق.المانجا .wcMessageContent, .wcUserRole-شريك .wcMessageContent {
	border-top: 1px solid var(--chat-border-light);
	position: relative;
}
.wcUserRole-شغوف.المانجا .wcMessageContent:before, .wcUserRole-عاشق.المانجا .wcMessageContent:before, .wcUserRole-شريك .wcMessageContent:before {
	content: '';
	position: absolute;
	top: -1px;
	right: 0;
	width: 50px;
	height: 1px;
	background-color: var(--patreon-primary-color);
}

/* Print media optimization for all message types */
@media print {
	.wcMessage {
		border: 1px solid #ccc;
		break-inside: avoid;
	}

	.wcMessage .wcActionWrapper {
		display: none;
	}
}

/* Dark mode support 
.wcMessage {
background-color: var(--chat-bg-dark);
border-color: var(--chat-border-dark);
color: white;
}

.wcMessage .wcMessageUser a {
color: #e2e8f0;
}

.wcMessage .wcMessageTime {
color: #94a3b8;
}

.wcMessage .wcActionWrapper a {
color: #94a3b8;
}

.wcMessage .wcActionWrapper a:hover {
background-color: #334155;
}

.wcMessage .wcMessageContent {
border-top-color: var(--chat-border-dark);
}

<!--Role-specific dark mode adjustments-->
.wcUserRole-administrator .wcMessageUser a {
color: #38bdf8;
}

.wcUserRole-administrator .wcActionWrapper a:hover {
background-color: #0c4a6e;
}
*/


.manga-slider .slider__container .slick-dots li.slick-active button:before {
	color:white!important;
}
body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date, .shortcode-manga-chapters .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date {
	position: absolute;
	display: flow;
	/*margin-left: 10px;*/
}
span.views {
	color: #c54643;
	margin-right: 5px;
}
span.timediff i {
	font-style: normal;
}
.author.meta {
	text-align: right;
}

/* Footer */
body.text-ui-light .site-footer {
	background-color: #101010;
	border-top: none;
	border-bottom: solid 10px #101010!important;
}
.site-footer {
	border-top: none;
	padding: 20px 0px 20px 0px;
	text-align: center;}

/* Mobile Responsive */
@media (max-width: 480px) {
	body.reading-manga .site-header .main-navigation.style-1 .wrap_branding {
		width: inherit !important;
	}
	.site-header .main-navigation.style-1 {
		text-align: left;
	}
	.site-header .main-navigation.style-1 .wrap_branding {
		width: 160px;
	}
    body.manga-page .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date, .shortcode-manga-chapters .listing-chapters_wrap > ul.main.version-chap li .chapter-release-date {
        position: relative;
        top: 30%;
        text-align: right !important;
    }
	.c-new-tag {
		position: relative;
		margin-bottom: -18px;
		top: -10px;
	}
	.wp-manga-chapter .view {
		top: 75%;
		left: 3%;
	}
	/* Body */
	.site-header .main-navigation.style-1 .search-navigation .search-navigation__wrap {
		text-align: left!important;
	}
	.main-navigation.style-1 .container.custom-width .row .col-md-12 {
		width: 70%;
	}
	#bottom-nav .nav-item.action_list_icon a.wp-manga-action-button:before, #bottom-nav .nav-item.action_list_icon a.wp-manga-delete-bookmark:before {
		padding: 0!important;
	}
	.site-header .main-navigation.style-1 {
		background: linear-gradient(351deg, black, black, var(--primary-color)) !important;
	}
	body.reading-manga .entry-header .wp-manga-nav.active .select-pagination .nav-links .mobile-nav-btn {
		top: -70px;
		right: -290px;
		left: auto;
	}
	body.reading-manga .entry-header .wp-manga-nav.active .select-view, body.reading-manga .entry-header.footer.sticky .select-view {
		position: relative;
		top: 0;
		left: -25px;
		margin-top: 30px;
		margin-bottom: 40px;
	}
	#bottom-nav .nav-item.prev a:before, #bottom-nav .nav-item.next a:before {
		content: "";
		padding: 35px 25px;
		position: absolute;
	}

}

/* Manga edit */
.muu-edit-actions-btn {
	display: flex;
	gap: 12px; /* Space between buttons */
	align-items: center;
	margin-left: auto;
	padding: 8px;
}
.muu-edit-actions-btn i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px !important;
	min-height: 40px !important;
	padding: 10px !important;
	border-radius: 6px;
	cursor: pointer;
	transition: all 0.2s ease;
	font-size: 16px !important;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	color: #495057;
}
.muu-edit-name-btn:hover {
	background-color: #007bff !important;
	color: white !important;
	border-color: #007bff !important;
	transform: translateY(-1px);
}

.muu-edit-content-btn:hover {
	background-color: #28a745 !important;
	color: white !important;
	border-color: #28a745 !important;
	transform: translateY(-1px);
}

.muu-delete-btn:hover {
	background-color: #dc3545 !important;
	color: white !important;
	border-color: #dc3545 !important;
	transform: translateY(-1px);
}
.muu-edit-page-edit-input {
	display: none;
	align-items: center;
	gap: 10px;
	padding: 8px 12px;
	background-color: #f8f9fa;
	border-radius: 4px;
	margin-bottom: 8px;
}
.muu-edit-page-edit-input.active {
	display: flex;
}
.muu-edit-page-edit-input input {
	flex: 1;
	padding: 10px 12px !important;
	font-size: 14px !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	min-height: 40px !important;
}
.muu-edit-page-edit-input .fa-save {
	min-width: 40px !important;
	min-height: 40px !important;
	background-color: #28a745 !important;
	color: white !important;
	border-radius: 4px !important;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 768px) {
	.muu-edit-actions-btn {
		gap: 8px;
		flex-wrap: wrap;
	}
	.muu-edit-actions-btn i {
		min-width: 44px !important;
		min-height: 44px !important;
		padding: 12px !important;
		font-size: 18px !important;
	}
	.wp-manga-chapter a {
		flex-direction: column;
		align-items: flex-start !important;
		gap: 10px;
	}
	.muu-edit-actions-btn {
		align-self: stretch;
		justify-content: center;
		margin-left: 0;
	}
}
.parent .muu-edit-actions-btn i {
	min-width: 40px !important;
	min-height: 40px !important;
	padding: 10px !important;
	margin-left: 8px;
}
.listing-chapters_wrap .main.version-chap li {
	margin-bottom: 4px;
	border-radius: 6px;
	overflow: hidden;
	border-bottom: solid 5px var(--primary-color);
}
body.manga-page.text-ui-light .page-content-listing.single-page .listing-chapters_wrap > ul.main.version-chap li:after {
    background-color: unset !important;
}
/* Modal */
@media (max-width: 768px) {
	body.modal-open .modal .modal-dialog {
		width: 100%;
		max-width: inherit;
	}
}
.modal-dialog {
    background: var(--primary-color)!important;
    padding: 5px;
    border-radius: var(--border-radius-small)!important;
}
.modal-content {
    border: 0 !important;
}
.modal-body {
    text-align: center;
}
.modal-footer * {
    text-align: right !important;
	justify-content: right!important;
}
body.modal-open #frm-wp-manga-buy-coin.modal .modal-content .button.btn-cancel {
	display: none;
}
body.modal-open .modal .modal-content .modal-header .close, body.modal-open .modal .modal-content .modal-footer .close {
    position: relative;
    top: 0px;
    right: 10px;
    z-index: 9;
    font-size: 40px;
    color: red;
}
/* Body */
body.text-ui-light .body-wrap {
	background: var(--lite-color);
}
body.text-ui-light.manga-page .profile-manga {
	border-bottom-color: #383838;
	background: var(--primary-color) !important;
}
/* Manga Upload Forms - Settings */
body.text-ui-light table:not(#wp-calendar):not(.shop_table) > thead > tr > th, body.text-ui-light table:not(#wp-calendar):not(.shop_table) > tbody > tr td, body.text-ui-light .settings-page .tabs-content-wrap .tab-group-item .tab-item, body.text-ui-light .settings-page .tabs-content-wrap .tab-group-item .tab-item .choose-avatar, body.page.text-ui-light .c-page-content .main-col-inner .entry-header .entry-title {
    border: none;
}
.head_banner {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 35px;
}
.head_banner_text {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #fff;
	padding: 6px 12px;
	font-size: 20px;
	border-radius: 8px;
	text-align: right;
	font-weight: 500;
}
#muupro_form, #form-account-settings, .tab-group-item.image_setting, .history-content, .list-bookmark, .settings-page .page-item-detail.manga {
    background: var(--primary-color)!important;
    padding: 20px;
    border-radius: var(--border-radius-small);
}
.settings-page .tabs-content-wrap .tab-group-item.image_setting .tab-item .checkbox label:before, .settings-page .tabs-content-wrap .tab-group-item.other_setting .tab-item .checkbox label:before {
	display: none;
}
.form-group {
    border-bottom: solid .1px var(--lite-color);
    margin-bottom: 15px;
}
select.form-group, input.form-control, select.form-control, textarea.form-control {
    border-radius: var(--border-radius-medium);
    background: var(--item-color) !important;
    border: 0;
}
.form-group .description {
    font-style: italic;
    font-size: 11px;
}
#chapter-image-files {
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 400px;
}
#chapter-image-files li {
    margin: 5px;
    padding: 0px;
}
#add-chapter-image-file {
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    background-color: #fafafa;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
	height: 180px;
}
#add-chapter-image-file:hover {
    border-color: #007bff;
    background-color: #f8f9fa;
}
.adding {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    text-align: center;
    cursor: pointer;
    position: relative;
}
.adding i {
    font-size: 48px;
    color: #6c757d;
    margin-bottom: 12px;
    transition: color 0.2s ease;
}

.chapter-item:hover .adding i {
    color: #007bff;
}
.adding input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.adding::after {
    content: "إضغط للإختيار";
    display: block;
    font-size: 14px;
    color: #6c757d;
    font-weight: 500;
    margin-top: 8px;
}

#add-chapter-image-file:hover .adding::after {
    color: #007bff;
}
.adding input[type="file"]:focus + .adding {
    outline: 2px solid #007bff;
    outline-offset: 2px;
}
#add-chapter-image-file:active {
    transform: translateY(1px);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.form-group button {
    background: var(--gradient-color);
    color: white;
    padding: 20px;
    border-radius: var(--border-radius-small);
    border: 0;
}
.form-group button:hover {
	background: white !important;
    color: var(--secondary-color);
}
.shepherd-text {
    color: white;
}
span.select-icon {
    display: none!important;
}
.featured-image-preview {
    width: 100%;
    max-width: 250px;
    height: 250px;
    border: 2px dashed #e0e0e0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    transition: all 0.2s ease;
}
.featured-image-preview:hover {
    border-color: #007bff;
}
.featured-image-preview img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 6px;
    display: block;
}
.col-md-9 > span {
    display: block;
    font-size: 14px;
}
.browser-file.select-avata {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background-color: #007bff;
    color: white;
    padding: 12px 24px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    border: none;
    transition: all 0.2s ease;
    text-decoration: none;
    direction: rtl;
}

.browser-file.select-avata:hover {
    background-color: #0056b3;
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3);
}

.browser-file.select-avata:active {
    transform: translateY(0);
    box-shadow: 0 1px 4px rgba(0, 123, 255, 0.3);
}
.browser-file.select-avata i {
    font-size: 18px;
    margin-left: 5px;
}
.browser-file.select-avata input[type="file"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
.browser-file.select-avata:focus-within {
    outline: 2px solid #007bff;
    outline-offset: 2px;
}
.form-group.checkbox-group {
    padding: 20px 0;
    direction: rtl;
}
body.text-ui-light .settings-page .nav-tabs-wrap ul.nav-tabs li a, .text-ui-light .settings-page table.list-bookmark > thead > tr > th {
    background-color: var(--primary-color);
    border-radius: var(--border-radius-small);
    margin-bottom: 5px;
    color: #ebebeb;
}
.settings-page .nav-tabs-wrap ul.nav-tabs li.active a {
    background: var(--gradient-color) !important;
}
.settings-page .nav-tabs-wrap ul.nav-tabs li.active:after {
    opacity: 0;
    color: var(--secondary-color);
}