:root { --ash-ar-font: "Cairo", "Segoe UI", Tahoma, Arial, sans-serif; }
html[dir="rtl"] body, html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6, html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] select, html[dir="rtl"] button, html[dir="rtl"] a, html[dir="rtl"] p, html[dir="rtl"] span, html[dir="rtl"] label {font-family:var(--ash-ar-font);letter-spacing:normal;}
html[dir="rtl"] body {direction:rtl;text-align:right;}
html[dir="rtl"] p {line-height:1.9;}
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="tel"] {direction:ltr;text-align:right;}
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 {line-height:1.4;}
html[dir="rtl"] .slick-slider {direction:rtl;}
html[dir="rtl"] .slick-slide {float:right;}
html[dir="rtl"] .text-center {text-align:center!important;}
html[dir="rtl"] .text-start {text-align:right!important;}
html[dir="rtl"] .text-end {text-align:left!important;}
img[src*="ash-logo-original.jpg"] {width:180px!important;height:76px!important;object-fit:cover;object-position:center;border-radius:8px;max-width:100%;}
.optech-footer-textarea img[src*="ash-logo-original.jpg"] {width:230px!important;height:96px!important;}
.crancy-logo img[src*="ash-logo-original.jpg"] {width:185px!important;height:78px!important;}
html[dir="rtl"] .optech-default-btn {white-space:normal;}
html[dir="rtl"] .optech-default-btn .btn-wraper {line-height:1.6;}
html[dir="rtl"] .optech-hero-content h1 {font-size:clamp(34px,4.5vw,66px);}
html[dir="rtl"] .crancy-table {overflow-x:auto;}
html[dir="rtl"] .crancy-table th,html[dir="rtl"] .crancy-table td {text-align:right;}
html[dir="rtl"] .optech-section-title.center {text-align:center;}
html[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before {float:right;}
@media(max-width:767px){img[src*="ash-logo-original.jpg"]{width:142px!important;height:60px!important;} html[dir="rtl"] h1{font-size:34px;}html[dir="rtl"] h2{font-size:28px;}}

.ash-contact-float{position:fixed;bottom:22px;left:22px;z-index:90;padding:12px 22px;background:#1749cf;color:#fff!important;border-radius:999px;box-shadow:0 6px 20px #0002;font-family:var(--ash-ar-font);font-size:16px;}
