
:root {
  --bg-color:white;
  --text-color: black;
  --header-bg: rgb(208, 215, 218);
  --header-bg-text:black;
  --base-bg:#ededed;  
  --footer-bg: #d5d2d8;
  --footer-hover: rgb(49, 124, 196);
  --link-color: #66b2ff;
  --border-color: #444444;
  --search-bg: #fff;
  --search-border: #555;
  --menu-bg: #1a1a1a;
  --tel:green;
  --ugroup:black;
  --blue-header:#007bff;
  --button-bg: #024286;
  --blue-btn-bg:rgb(23,115,232);
  --blue-btn-text:white;
  --price-co:red;
}

[data-theme="dark"] {
  --bg-color: #000;
  --text-color: white;
  --header-bg: #111;
  --header-bg-text:#eee;
  --base-bg:#242424;
  --footer-bg: rgb(0, 0, 100);
 --footer-hover: white;  
  --link-color: #007bff;
  --border-color: #dddddd;
  --search-bg: #1c1c1c;;
  --search-border: #ccc;
  --menu-bg: #131921;
  --tel:lightgreen;
  --ugroup:yellow;
  --blue-header:#024286;
  --button-bg: #242424;
   --blue-btn-bg:rgb(23,115,232);
  --blue-btn-text:white;
  --price-co:orange;
}

html[dir="rtl"] body {
  direction: rtl;
}

html[dir="ltr"] body {
  direction: ltr;
}
html[dir="rtl"] .sidemenubox.left {
    right: -700%;
    left: auto;
}

html[dir="rtl"] .sidemenubox.left.show {
    right: 0;
    left: auto;
}

html, body {
    margin: 0;
    padding: 0;
	font-family: Arial, sans-serif,'Segoe UI', Tahoma, Geneva, Verdana;
    background-color: var(--bg-color);
    color: var(--text-color);
	direction: inherit;
}

html[dir="rtl"] .close-btn {
  left: -50px;
  right: auto;
}

html[dir="ltr"] .close-btn {
  right: -50px;
  left: auto;
}

html[dir="rtl"] .ham {
  justify-content: right;
  padding-right:5px;
}

html[dir="ltr"] .ham {
  justify-content: left;
  padding-left:5px;
}

html[dir="rtl"] .expand {
  float: left;
}

html[dir="ltr"] .expand {
  float: right;
}

html[dir="ltr"] .expand::before {
  content: '⮞';
  margin-left: 8px;
}

html[dir="rtl"] .expand::before {
  content: '⮜';
  margin-right: 8px;
}

html[dir="ltr"] .back-btn::before {
  content: '⮜';
  margin-right: 6px;
  display: inline-block;
}

html[dir="rtl"] .back-btn::after {
  content: '⮞';
  margin-left: 6px;
  display: inline-block;
}

html[dir="ltr"] .back-btn {
  text-align: left;
  display: block;
}

html[dir="rtl"] .catalog-btn {
    right: auto;
    left: 15px;
}

html[dir="rtl"] .back-btn {
  text-align: right;
  display: block;
}

html[dir="ltr"] .dropdown-content a {
  text-align: left;
}

html[dir="rtl"] .dropdown-content a {
  text-align: right;
}

html[dir="ltr"] .dropdown-content {
  left: 0;
  right: auto;
}

html[dir="rtl"] .dropdown-content {
  right: 0;
  left: auto;
}

.hidden {
  display: none !important;
}

input[type="checkbox"] {
  display: none;
}

html[dir="rtl"] .slides {
    flex-direction: row-reverse;
}

[data-theme="dark"] table,
[data-theme="dark"] th,
[data-theme="dark"] td,
[data-theme="dark"] input, {
  border-color: var(--border-color);
  background-color: var(--base-bg);
  color: var(--text-color);
}

[data-theme="dark"] body .mainbox {
  background-color: transparent;
}

[data-theme="dark"] body .box.mainbox {
  background-color: var(--bg-color);
}

/* قاعدة مشتركة للسهم */
/* إعداد السهم العام */
.arrow-icon {
  transition: transform 0.3s ease;
}

/* الحالة الافتراضية عند الإغلاق */
html[dir="rtl"] .arrow-icon:not(.open-arrow) {
  transform: rotate(180deg); /* ⬅ */
}

html[dir="ltr"] .arrow-icon:not(.open-arrow) {
  transform: rotate(0deg);   /* ➡ */
}

