/*!
Theme Name: Dmlfc — دليل المحتكم للاستشارات القانونية
Theme URI: https://dmlfc.com/
Author: Dmlfc Team
Author URI: https://dmlfc.com/
Description: قالب ووردبريس احترافي لمكاتب المحاماة والاستشارات القانونية بدعم RTL كامل، نظام استيراد ديمو بنقرة واحدة، تحكم كامل من لوحة التحكم، نموذج تواصل أجاكس، وتكامل مع ACF Pro.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
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: dmlfc
Domain Path: /languages
Tags: rtl-language-support, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, theme-options, custom-colors, custom-background, one-column, two-columns
*/

/* WordPress required theme core styles. The visual styles live in assets/css/main.css */

/* Alignment helpers WordPress expects */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 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 {
  background: #f5f1ea;
  border: 1px solid rgba(31, 48, 64, 0.08);
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
  border-radius: 8px;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 1.6; margin: 0; padding: 0 4px 5px; }

.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; }
.gallery-caption { display: block; }
.sticky { display: block; }
