/*
Theme Name: MOPlus Pro
Theme URI: https://example.com/moplus-pro
Author: MOPlus
Author URI: https://example.com
Description: قالب ووردبريس احترافي جداً بمميزات مدفوعة - يحتوي على الوضع الليلي/النهاري، شريط أخبار متحرك، تخطيط مجلة، جدول محتويات تلقائي، مساعد ذكي، أزرار مشاركة، بحث مباشر، ترجمة، والكثير من المميزات الاحترافية.Converted from a Blogger XML template, RTL-ready, fully responsive.
Version: 1.0.0
Requires at least: 5.5
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moplus
Tags: blog, news, magazine, rtl-language-support, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, right-sidebar, custom-background, custom-header, theme-options, block-styles, wide-blocks
*/

/* The actual CSS lives in assets/css/main.css and is enqueued via functions.php.
   This file exists primarily for the WordPress theme metadata header above. */

/* WordPress Core Compatibility
   ---------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { max-width: 100%; }
.wp-caption .wp-caption-text,
.wp-caption-dd { font-size: 14px; color: var(--text-secondary, #666); margin: 8px 0; padding: 0 5px; }

.wp-block-gallery { margin: 0; }
.wp-block-quote { border-left: 4px solid var(--accent-blue, #035dcd); padding-left: 20px; margin: 20px 0; font-style: italic; color: var(--text-secondary, #555); }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { padding: 20px 30px; }
.wp-block-pullquote { border-top: 4px solid var(--accent-blue, #035dcd); border-bottom: 4px solid var(--accent-blue, #035dcd); margin: 30px 0; padding: 20px 0; }
.wp-block-button__link { background-color: var(--accent-blue, #035dcd); color: #fff; padding: 12px 28px; border-radius: 8px; font-weight: 700; }
.wp-block-button__link:hover { opacity: 0.9; }

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

.bypostauthor { display: block; }
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

.sticky { display: block; }
.gallery-caption { display: block; }

/* Block editor widths */
.wp-container-2.wp-container-2 > *,
.wp-container-3.wp-container-3 > * { margin-left: auto; margin-right: auto; }

/* WordPress Widget default classes
   ---------------------------------------------------------- */
.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul,
.widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_nav_menu ul {
  list-style: none; padding: 0; margin: 0;
}
.widget_recent_entries li, .widget_recent_comments li, .widget_archive li,
.widget_categories li, .widget_meta li, .widget_pages li, .widget_nav_menu li {
  margin-bottom: 8px;
}
.widget select { max-width: 100%; padding: 8px; border-radius: 6px; border: 1px solid var(--border-color, #eee); background: var(--input-bg, #f8fafc); color: var(--text-primary, #171921); }

/* Tag cloud widget */
.tagcloud a { display: inline-block; background-color: var(--bg-hover, #f1f5f9); border: 1px solid var(--border-color, #eee); color: var(--text-secondary, #34495e) !important; padding: 5px 12px; margin: 0 0 5px 5px; border-radius: 20px; font-size: 13px !important; transition: all 0.2s; }
.tagcloud a:hover { background-color: var(--accent-blue, #035dcd); border-color: var(--accent-blue, #035dcd); color: #fff !important; }

/* Calendar widget */
.widget_calendar table { width: 100%; }
.widget_calendar caption { margin-bottom: 10px; font-weight: 700; }
.widget_calendar td, .widget_calendar th { text-align: center; padding: 6px; }

/* Search widget */
.widget_search .search-form { display: flex; gap: 8px; }
.widget_search .search-field { flex-grow: 1; padding: 8px 12px; border-radius: 6px; border: 1px solid var(--border-color, #eee); background: var(--input-bg, #f8fafc); color: var(--text-primary, #171921); }
.widget_search .search-submit { padding: 8px 16px; border-radius: 6px; border: none; background: var(--accent-blue, #035dcd); color: #fff; cursor: pointer; font-weight: 700; }
