/*
Theme Name: STM Legal
Theme URI: https://stmlegal.com
Author: STM Legal
Author URI: https://stmlegal.com
Description: قالب مؤسسي متعدد اللغات لشركة STM Legal، متخصص في الترجمة القانونية وتحصيل الديون. يدعم RTL وLTR، عشر لغات، بيانات منظمة، ولوحة إعدادات كاملة. A multilingual corporate WordPress theme built for STM Legal (legal translation and debt collection, Doha, Qatar).
Version: 1.8.0
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stm-legal
Domain Path: /languages
Tags: rtl-language-support, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, block-styles, wide-blocks, accessibility-ready

STM Legal is distributed under the terms of the GNU GPL v2 or later.

Note: the main presentational stylesheet lives in assets/css/main.css and is enqueued
separately so that it can be cached and versioned independently. This file only carries
the theme header plus the small set of rules WordPress expects to find here.
*/

/* -------------------------------------------------------------------------
   WordPress core alignment / caption classes (required for theme review)
   ---------------------------------------------------------------------- */

.alignleft {
	float: inline-start;
	margin-inline-end: 1.5rem;
	margin-block-end: 1rem;
}

.alignright {
	float: inline-end;
	margin-inline-start: 1.5rem;
	margin-block-end: 1rem;
}

.aligncenter {
	display: block;
	margin-inline: auto;
	margin-block-end: 1rem;
}

.alignwide {
	max-width: min(100%, 76rem);
	margin-inline: auto;
}

.alignfull {
	max-width: 100%;
	width: 100%;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text,
.wp-block-image figcaption {
	font-size: 0.85rem;
	opacity: 0.75;
	margin-block-start: 0.5rem;
}

.sticky {
	position: relative;
}

.bypostauthor {
	display: block;
}

.gallery-caption {
	display: block;
}

.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: #0a1424;
	border-radius: 4px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #c9a75b;
	display: block;
	font-size: 0.95rem;
	font-weight: 700;
	height: auto;
	inset-inline-start: 1rem;
	line-height: normal;
	padding: 0.9rem 1.4rem;
	text-decoration: none;
	top: 1rem;
	width: auto;
	z-index: 100000;
}
