/* Auto-generated theme CSS - 2026-05-25 06:54:05 */

:root {
  --primary-color: #67c25b;
  --primary-hover-color: #24ad05;
  --primary-text-color: #ffffff;
  --secondary-color: #74b12b;
  --secondary-hover-color: #565e64;
  --secondary-text-color: #ffffff;
  --text-color: #282c34;
  --muted-text-color: #6b7280;
  --background-color: #ffffff;
  --surface-color: #ffffff;
  --card-bg-color: #faf9f9;
  --card-text-color: #16191d;
  --border-color: #d9e2ec;
  --link-color: #252c25;
  --link-hover-color: #252c25;
  --article-category-bg-color: #70ab3f;
  --article-category-text-color: #ffffff;
  --article-owner-icon-color: #6b7280;
  --article-header-bg-color: #f8fafc;
  --article-header-text-color: #1f2937;
  --article-header-border-color: #d9e2ec;
  --article-footer-bg-color: #f8fafc;
  --article-footer-text-color: #1f2937;
  --share-box-bg-color: #f8fafc;
  --share-box-border-color: #d9e2ec;
  --sidebar-bg-color: #ffffff;
  --sidebar-text-color: #1f2937;
  --sidebar-border-color: #d9e2ec;
  --sidebar-link-color: #007bff;
  --sidebar-heading-bg-color: #007bff;
  --sidebar-link-hover-color: #0056b3;
  --sidebar-widget-title-color: #ffffff;
  --sidebar-list-hover-bg: #f0f4f8;
  --sidebar-search-border: #d9e2ec;
  --pagination-bg-color: #ffffff;
  --pagination-text-color: #000000;
  --pagination-active-bg-color: #679b3a;
  --pagination-active-text-color: #ffffff;
  --pagination-border-color: #d9e2ec;
  --breadcrumb-link-color: #007bff;
  --breadcrumb-text-color: #6b7280;
  --form-bg-color: #ffffff;
  --form-border-color: #d9e2ec;
  --form-focus-color: #007bff;
  --card-border-color: #f5f5f5;
  --card-header-bg-color: #ffffff;
  --footer-link-color: #e5e7eb;
  --footer-link-hover-color: #ffffff;
  --hero-bg-color: #16213e;
  --hero-text-color: #ffffff;
  --hero-subtitle-color: #ffffff;
  --hero-btn1-bg: #ffffff;
  --hero-btn1-text: #1a1a2e;
  --hero-btn2-border: #ffffff;
  --hero-btn2-text: #ffffff;
  --hero-overlay-start: #000000;
  --hero-overlay-start-rgb: 0,0,0;
  --hero-dot-color: #ffffff;
  --hero-dot-active-color: #ffffff;
  --breaking-news-bg-color: #ffffff;
  --breaking-news-border-color: #dddddd;
  --breaking-news-header-bg: #dc3545;
  --breaking-news-header-text: #ffffff;
  --breaking-news-time-color: #dc3545;
  --footer-stats-bg-color: #f8fafc;
  --footer-stats-card-bg: #ffffff;
  --footer-stats-text-color: #6b7280;
  --footer-stats-number-color: #007bff;
  --badge-primary-bg: #007bff;
  --badge-primary-text: #ffffff;
  --badge-secondary-bg: #6c757d;
  --badge-secondary-text: #ffffff;
  --tab-text-color: #333333;
  --tab-active-color: #007bff;
  --tab-active-bg: #ffffff;
  --tab-border-color: #d9e2ec;
  --table-border-color: #d9e2ec;
  --table-header-bg: #f8fafc;
  --table-text-color: #333333;
  --table-stripe-bg: #f8fafc;
  --alert-bg-color: #f8fafc;
  --alert-border-color: #007bff;
  --alert-text-color: #333333;
  --header-bg: #143228;
  --menu-text-color: #f8f9fa;
  --menu-hover-bg-color: #eaf2ff;
  --menu-hover-text-color: #0056d6;
  --menu-active-bg-color: #007bff;
  --menu-active-text-color: #ffffff;
  --menu-dropdown-bg-color: #ffffff;
  --menu-dropdown-text-color: #1f2937;
  --menu-dropdown-hover-bg-color: #eef4ff;
  --menu-dropdown-hover-text-color: #0056d6;
  --mobile-menu-bg-color: #1f4a1a;
  --mobile-menu-text-color: #333333;
  --modal-bg-color: #ffffff;
  --modal-text-color: #333333;
  --modal-border-color: #d9e2ec;
  --modal-header-bg: #f8fafc;
  --footer-bg: #0e241d;
  --footer-text-color: #e5e7eb;
  --featured-section-bg: #f8f9fa;
  --featured-title-color: #1f2937;
  --featured-card-overlay-bg: rgba(0,0,0,0.6);
  --featured-card-overlay-text: #ffffff;
  --partners-section-bg: #f8f9fa;
  --partners-card-bg: #ffffff;
  --partners-title-color: #1f2937;
  --testimonials-section-bg: #ffffff;
  --testimonials-card-bg: #ffffff;
  --testimonials-quote-color: #6b7280;
  --testimonials-name-color: #1f2937;
  --media-section-bg: #f8f9fa;
  --media-card-bg: #ffffff;
  --media-title-color: #1f2937;
  --latest-section-bg: #ffffff;
  --latest-title-color: #1f2937;
  --category-icon-bg: #007bff;
  --category-icon-text: #ffffff;
  --category-title-color: #1f2937;
  --category-desc-color: #6b7280;
  --comments-bg: #f8f9fa;
  --comments-text-color: #333333;
  --comments-border-color: #d9e2ec;
  --footer-social-color: #ffffff;
  --footer-social-hover-color: #007bff;
  --font-family: 'Cairo', sans-serif;
  --font-size: 16px;
}

body.ks-public-site { font-family: var(--font-family); font-size: var(--font-size); color: var(--text-color); background-color: var(--background-color); }
body.ks-public-site h1, body.ks-public-site h2, body.ks-public-site h3, body.ks-public-site h4, body.ks-public-site h5, body.ks-public-site h6 { color: var(--text-color); font-family: var(--font-family); }
body.ks-public-site a { color: var(--link-color); text-decoration: none; }
body.ks-public-site a:hover { color: var(--link-hover-color); }
body.ks-public-site small, body.ks-public-site .text-muted, body.ks-public-site .form-text { color: var(--muted-text-color) !important; }
body.ks-public-site .bg-primary { background-color: var(--primary-color) !important; color: var(--primary-text-color) !important; }
body.ks-public-site .bg-secondary { background-color: var(--secondary-color) !important; color: var(--secondary-text-color) !important; }
body.ks-public-site .text-primary { color: var(--primary-color) !important; }
body.ks-public-site .text-secondary { color: var(--secondary-color) !important; }
body.ks-public-site .border-primary { border-color: var(--primary-color) !important; }
body.ks-public-site .border-secondary { border-color: var(--secondary-color) !important; }
body.ks-public-site .btn-primary { background-color: var(--primary-color) !important; border-color: var(--primary-color) !important; color: var(--primary-text-color) !important; }
body.ks-public-site .btn-primary:hover, body.ks-public-site .btn-primary:focus { background-color: var(--primary-hover-color) !important; border-color: var(--primary-hover-color) !important; color: var(--primary-text-color) !important; box-shadow: none; }
body.ks-public-site .btn-outline-primary { color: var(--primary-color) !important; border-color: var(--primary-color) !important; background-color: transparent !important; }
body.ks-public-site .btn-outline-primary:hover, body.ks-public-site .btn-outline-primary:focus { background-color: var(--primary-hover-color) !important; color: var(--primary-text-color) !important; border-color: var(--primary-hover-color) !important; }
body.ks-public-site .btn-secondary { background-color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; color: var(--secondary-text-color) !important; }
body.ks-public-site .btn-secondary:hover, body.ks-public-site .btn-secondary:focus { background-color: var(--secondary-hover-color) !important; border-color: var(--secondary-hover-color) !important; color: var(--secondary-text-color) !important; box-shadow: none; }
body.ks-public-site .btn-outline-secondary { color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; background-color: transparent !important; }
body.ks-public-site .btn-outline-secondary:hover, body.ks-public-site .btn-outline-secondary:focus { background-color: var(--secondary-hover-color) !important; color: var(--secondary-text-color) !important; border-color: var(--secondary-hover-color) !important; }
body.ks-public-site .badge.bg-primary { background-color: var(--badge-primary-bg) !important; color: var(--badge-primary-text) !important; }
body.ks-public-site .badge.bg-secondary { background-color: var(--badge-secondary-bg) !important; color: var(--badge-secondary-text) !important; }
body.ks-public-site .pagination .page-link { color: var(--pagination-text-color) !important; border-color: var(--pagination-border-color) !important; background-color: var(--pagination-bg-color) !important; }
body.ks-public-site .pagination .page-item.active .page-link { background-color: var(--pagination-active-bg-color) !important; border-color: var(--pagination-active-bg-color) !important; color: var(--pagination-active-text-color) !important; }
body.ks-public-site .pagination .page-link:hover { background-color: var(--surface-color) !important; color: var(--pagination-text-color) !important; }
body.ks-public-site .nav-tabs .nav-link { color: var(--tab-text-color) !important; }
body.ks-public-site .nav-tabs .nav-link:hover { color: var(--tab-active-color) !important; border-color: var(--tab-border-color) !important; }
body.ks-public-site .nav-tabs .nav-link.active { color: var(--tab-active-color) !important; border-color: var(--tab-border-color) var(--tab-border-color) var(--tab-active-bg) !important; background-color: var(--tab-active-bg) !important; }
body.ks-public-site .nav-pills .nav-link.active { background-color: var(--tab-active-color) !important; color: var(--tab-active-bg) !important; }
body.ks-public-site .alert-primary { background-color: var(--alert-bg-color) !important; border-left: 4px solid var(--alert-border-color) !important; color: var(--alert-text-color) !important; }
body.ks-public-site .alert-secondary { background-color: var(--alert-bg-color) !important; border-left: 4px solid var(--secondary-color) !important; color: var(--alert-text-color) !important; }
body.ks-public-site .alert-info, body.ks-public-site .alert-warning, body.ks-public-site .alert-success, body.ks-public-site .alert-danger { color: var(--alert-text-color) !important; }
body.ks-public-site .breadcrumb .breadcrumb-item a { color: var(--breadcrumb-link-color) !important; }
body.ks-public-site .breadcrumb .breadcrumb-item.active { color: var(--breadcrumb-text-color) !important; }
body.ks-public-site .navbar, body.ks-public-site header:not(.article-header) { background-color: var(--header-bg) !important; }
body.ks-public-site .navbar .nav-link, body.ks-public-site .navbar-brand, body.ks-public-site .navbar .dropdown-toggle, body.ks-public-site .navbar-dark .navbar-nav .nav-link { color: var(--menu-text-color) !important; }
body.ks-public-site .navbar .nav-link:hover, body.ks-public-site .navbar .nav-link:focus, body.ks-public-site .navbar-brand:hover, body.ks-public-site .navbar-brand:focus { background-color: var(--menu-hover-bg-color); color: var(--menu-hover-text-color) !important; }
body.ks-public-site .navbar .nav-link.active, body.ks-public-site .navbar .nav-link.show, body.ks-public-site .navbar .dropdown-toggle.show { background-color: var(--menu-active-bg-color); color: var(--menu-active-text-color) !important; }
body.ks-public-site .navbar .dropdown-menu, body.ks-public-site .dropdown-menu { background-color: var(--menu-dropdown-bg-color); border-color: var(--border-color); }
body.ks-public-site .navbar .dropdown-item, body.ks-public-site .dropdown-item { color: var(--menu-dropdown-text-color); }
body.ks-public-site .navbar .dropdown-item:hover, body.ks-public-site .navbar .dropdown-item:focus, body.ks-public-site .navbar .dropdown-item:focus-visible, body.ks-public-site .dropdown-item:hover, body.ks-public-site .dropdown-item:focus, body.ks-public-site .dropdown-item:focus-visible, body.ks-public-site .dropdown-menu .active, body.ks-public-site .dropdown-item:active { background-color: var(--menu-dropdown-hover-bg-color); color: var(--menu-dropdown-hover-text-color); }
body.ks-public-site .card, body.ks-public-site .offcanvas, body.ks-public-site .list-group-item { background-color: var(--card-bg-color); color: var(--card-text-color); border-color: var(--card-border-color); }
body.ks-public-site .modal-content { background-color: var(--modal-bg-color); color: var(--modal-text-color); border-color: var(--modal-border-color); }
body.ks-public-site .modal-header { background-color: var(--modal-header-bg); border-bottom-color: var(--modal-border-color); }
body.ks-public-site .modal-footer { border-top-color: var(--modal-border-color); }
body.ks-public-site .blog-post .badge.article-category-badge, body.ks-public-site .blog-post-card .badge.article-category-badge { background-color: var(--article-category-bg-color) !important; border-color: var(--article-category-bg-color) !important; color: var(--article-category-text-color) !important; }
body.ks-public-site .blog-post .article-owner-icon, body.ks-public-site .blog-post-card .article-owner-icon, body.ks-public-site .blog-author-card .article-owner-icon { color: var(--article-owner-icon-color) !important; }
body.ks-public-site .blog-post .article-owner-avatar-fallback, body.ks-public-site .blog-post-card .article-owner-avatar-fallback, body.ks-public-site .blog-author-card .article-owner-avatar-fallback { background-color: var(--article-owner-icon-color) !important; border-color: var(--article-owner-icon-color) !important; color: var(--primary-text-color) !important; }
body.ks-public-site .article-header { background-color: var(--article-header-bg-color) !important; color: var(--article-header-text-color) !important; border-bottom-color: var(--article-header-border-color) !important; }
body.ks-public-site .article-header h1, body.ks-public-site .article-header h2, body.ks-public-site .article-header h3, body.ks-public-site .article-header h4, body.ks-public-site .article-header h5, body.ks-public-site .article-header h6, body.ks-public-site .article-header a { color: var(--article-header-text-color); }
body.ks-public-site .article-footer { background-color: var(--article-footer-bg-color) !important; color: var(--article-footer-text-color) !important; }
body.ks-public-site .article-footer h1, body.ks-public-site .article-footer h2, body.ks-public-site .article-footer h3, body.ks-public-site .article-footer h4, body.ks-public-site .article-footer h5, body.ks-public-site .article-footer h6, body.ks-public-site .article-footer p, body.ks-public-site .article-footer a { color: var(--article-footer-text-color); }
body.ks-public-site .article-share-box { background-color: var(--share-box-bg-color); border: 1px solid var(--share-box-border-color); border-radius: 14px; padding: 1rem; }
body.ks-public-site .card-header, body.ks-public-site .card-footer { background-color: var(--card-header-bg-color) !important; border-color: var(--card-border-color) !important; }
body.ks-public-site .table-light, body.ks-public-site .bg-light, body.ks-public-site .bg-body-tertiary { background-color: var(--surface-color) !important; border-color: var(--border-color) !important; }
body.ks-public-site .form-control, body.ks-public-site .form-select, body.ks-public-site .input-group-text { border-color: var(--form-border-color); background-color: var(--form-bg-color); }
body.ks-public-site .table, body.ks-public-site .table td, body.ks-public-site .table th { border-color: var(--table-border-color); color: var(--table-text-color); }
body.ks-public-site .table thead th { background-color: var(--table-header-bg); color: var(--table-text-color); }
body.ks-public-site .table-striped > tbody > tr:nth-of-type(odd) > * { background-color: var(--table-stripe-bg); }
body.ks-public-site .accordion-item { border-color: var(--border-color); }
body.ks-public-site .form-control:focus, body.ks-public-site .form-select:focus { border-color: var(--form-focus-color); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.18); }
body.ks-public-site .sidebar { background-color: var(--sidebar-bg-color); color: var(--sidebar-text-color); }
body.ks-public-site .sidebar .card { background-color: var(--sidebar-bg-color); color: var(--sidebar-text-color); border-color: var(--sidebar-border-color); }
body.ks-public-site .sidebar .card-header { background: linear-gradient(135deg, var(--sidebar-heading-bg-color), var(--secondary-color)); color: var(--sidebar-widget-title-color); border-color: var(--sidebar-border-color); }
body.ks-public-site .sidebar a { color: var(--sidebar-link-color); }
body.ks-public-site .sidebar a:hover { color: var(--sidebar-link-hover-color); }
body.ks-public-site .sidebar .nav-link:hover, body.ks-public-site .sidebar .nav-link.active { color: var(--sidebar-link-hover-color); }
body.ks-public-site .sidebar .list-group-item:hover, body.ks-public-site .sidebar .recent-post-item:hover { background-color: var(--sidebar-list-hover-bg); }
body.ks-public-site .sidebar .form-control, body.ks-public-site .sidebar .search-input { border-color: var(--sidebar-search-border); }
body.ks-public-site .footer, body.ks-public-site footer:not(.article-footer) { background-color: var(--footer-bg) !important; color: var(--footer-text-color) !important; }
body.ks-public-site .footer h1, body.ks-public-site .footer h2, body.ks-public-site .footer h3, body.ks-public-site .footer h4, body.ks-public-site .footer h5, body.ks-public-site .footer h6, body.ks-public-site footer:not(.article-footer) h1, body.ks-public-site footer:not(.article-footer) h2, body.ks-public-site footer:not(.article-footer) h3, body.ks-public-site footer:not(.article-footer) h4, body.ks-public-site footer:not(.article-footer) h5, body.ks-public-site footer:not(.article-footer) h6, body.ks-public-site .footer p, body.ks-public-site footer:not(.article-footer) p, body.ks-public-site .footer .text-muted, body.ks-public-site footer:not(.article-footer) .text-muted { color: var(--footer-text-color) !important; }
body.ks-public-site .footer a, body.ks-public-site footer:not(.article-footer) a { color: var(--footer-link-color); opacity: 0.92; }
body.ks-public-site .footer a:hover, body.ks-public-site footer:not(.article-footer) a:hover { color: var(--footer-link-hover-color); opacity: 1; }
@media (max-width: 991.98px) { body.ks-public-site .navbar-collapse { background-color: var(--header-bg); border: 1px solid var(--border-color); border-radius: 12px; padding: 0.75rem; margin-top: 0.75rem; } body.ks-public-site .navbar .nav-link { background-color: var(--mobile-menu-bg-color); color: var(--mobile-menu-text-color) !important; border: 1px solid var(--border-color); } body.ks-public-site .navbar .nav-link:hover, body.ks-public-site .navbar .nav-link:focus { background-color: var(--menu-hover-bg-color); color: var(--menu-hover-text-color) !important; } body.ks-public-site .navbar .nav-link.active { background-color: var(--menu-active-bg-color); color: var(--menu-active-text-color) !important; border-color: var(--menu-active-bg-color); } body.ks-public-site .navbar .dropdown-menu { background-color: var(--menu-dropdown-bg-color); box-shadow: none; } }
body.ks-public-site .ks-hero { background-color: var(--hero-bg-color); }
body.ks-public-site .ks-text, body.ks-public-site .ks-text h2 { color: var(--hero-text-color); }
body.ks-public-site .ks-text p { color: var(--hero-subtitle-color); }
body.ks-public-site .ks-btn1 { background: var(--hero-btn1-bg); color: var(--hero-btn1-text); border-color: var(--hero-btn1-bg); }
body.ks-public-site .ks-btn1:hover { background: transparent; color: var(--hero-btn1-bg); }
body.ks-public-site .ks-btn2 { color: var(--hero-btn2-text); border-color: var(--hero-btn2-border); }
body.ks-public-site .ks-btn2:hover { background: rgba(255,255,255,.15); border-color: var(--hero-btn2-border); color: var(--hero-btn2-text); }
body.ks-public-site .ks-overlay { background: linear-gradient(to right, rgba(var(--hero-overlay-start-rgb, 0,0,0), .72) 0%, rgba(var(--hero-overlay-start-rgb, 0,0,0), .35) 50%, rgba(var(--hero-overlay-start-rgb, 0,0,0), .08) 100%); }
[dir='rtl'] body.ks-public-site .ks-overlay { background: linear-gradient(to left, rgba(var(--hero-overlay-start-rgb, 0,0,0), .72) 0%, rgba(var(--hero-overlay-start-rgb, 0,0,0), .35) 50%, rgba(var(--hero-overlay-start-rgb, 0,0,0), .08) 100%); }
body.ks-public-site .ks-dot { background: var(--hero-dot-color); opacity: .4; }
body.ks-public-site .ks-dot.active { background: var(--hero-dot-active-color); opacity: 1; width: 48px; }
body.ks-public-site .ks-arrow { color: var(--hero-text-color); }
body.ks-public-site .ks-counter { color: var(--hero-text-color); }
body.ks-public-site .breaking-news { background: var(--breaking-news-bg-color); border-color: var(--breaking-news-border-color); }
body.ks-public-site .breaking-news-header { background: var(--breaking-news-header-bg); color: var(--breaking-news-header-text); }
body.ks-public-site .breaking-news-item .time { color: var(--breaking-news-time-color); }
body.ks-public-site .home-stats-section, body.ks-public-site .footer-stats-section { background-color: var(--footer-stats-bg-color) !important; }
body.ks-public-site .home-stats-section .stat-card, body.ks-public-site .footer-stats-section .stat-card { background-color: var(--footer-stats-card-bg); }
body.ks-public-site .home-stats-section .text-muted, body.ks-public-site .footer-stats-section .text-muted { color: var(--footer-stats-text-color) !important; }
body.ks-public-site .home-stats-section .stat-number, body.ks-public-site .footer-stats-section .stat-number { color: var(--footer-stats-number-color) !important; }
body.ks-public-site #featured { background-color: var(--featured-section-bg) !important; }
body.ks-public-site #featured > .container > .row:first-child h2 { color: var(--featured-title-color) !important; }
body.ks-public-site #featured .card-overlay { background-color: var(--featured-card-overlay-bg) !important; }
body.ks-public-site #featured .card-overlay .btn { color: var(--featured-card-overlay-text) !important; border-color: var(--featured-card-overlay-text) !important; }
body.ks-public-site .home-partners-section { background-color: var(--partners-section-bg) !important; }
body.ks-public-site .home-partners-section .partner-card { background-color: var(--partners-card-bg) !important; }
body.ks-public-site .home-partners-section .partner-card h3 { color: var(--partners-title-color) !important; }
body.ks-public-site .home-testimonials-section { background-color: var(--testimonials-section-bg) !important; }
body.ks-public-site .home-testimonials-section .testimonial-card { background-color: var(--testimonials-card-bg) !important; }
body.ks-public-site .home-testimonials-section .testimonial-quote { color: var(--testimonials-quote-color) !important; }
body.ks-public-site .home-testimonials-section .testimonial-card h3 { color: var(--testimonials-name-color) !important; }
body.ks-public-site .home-media-coverage-section { background-color: var(--media-section-bg) !important; }
body.ks-public-site .home-media-coverage-section .media-coverage-card { background-color: var(--media-card-bg) !important; }
body.ks-public-site .home-media-coverage-section .media-coverage-card h3 { color: var(--media-title-color) !important; }
body.ks-public-site #latest { background-color: var(--latest-section-bg) !important; }
body.ks-public-site #latest > .container > .row:first-child h2, body.ks-public-site #latest > .container > h2 { color: var(--latest-title-color) !important; }
body.ks-public-site .category-header .category-icon { background-color: var(--category-icon-bg) !important; color: var(--category-icon-text) !important; }
body.ks-public-site .category-header h1 { color: var(--category-title-color) !important; }
body.ks-public-site .category-header .category-description, body.ks-public-site .category-header p { color: var(--category-desc-color) !important; }
body.ks-public-site .blog-comments .card, body.ks-public-site .comments-section .card { background-color: var(--comments-bg) !important; color: var(--comments-text-color) !important; border-color: var(--comments-border-color) !important; }
body.ks-public-site .blog-comments .comment-form, body.ks-public-site .comments-section .comment-form { background-color: var(--comments-bg) !important; }
body.ks-public-site .footer .social-links a, body.ks-public-site footer:not(.article-footer) .social-links a { color: var(--footer-social-color) !important; opacity: 1; }
body.ks-public-site .footer .social-links a:hover, body.ks-public-site footer:not(.article-footer) .social-links a:hover { color: var(--footer-social-hover-color) !important; }
