/* =========================================================
   RTL overrides — activates when <html dir="rtl"> (Arabic)
   ========================================================= */

body{direction:rtl;text-align:right;}

.eyebrow::before{margin-left:0;}
.eyebrow{flex-direction:row-reverse;}

/* Header */
.site-header .container{flex-direction:row;}
.brand{flex-direction:row-reverse;}
.header-actions{flex-direction:row-reverse;}
.main-nav a::after{left:auto;right:18px;}
.header-phone{flex-direction:row-reverse;}

@media(max-width:960px){
	.main-nav{right:auto;left:0;transform:translateX(-100%);box-shadow:10px 0 40px rgba(0,0,0,.3);}
	.main-nav.is-open{transform:translateX(0);}
	.main-nav ul{align-items:flex-end;}
}

/* Language switcher */
.lang-switch-menu{right:auto;left:0;}

/* Hero */
.hero-content{margin-left:0;margin-right:auto;}
.hero-stats{flex-direction:row-reverse;justify-content:flex-end;}
.scroll-cue{right:50%;left:auto;transform:translateX(50%);}

/* About split / value list */
.value-item{flex-direction:row-reverse;}
.split-media .badge-card{right:auto;left:-28px;flex-direction:row-reverse;}
@media(max-width:520px){.split-media .badge-card{left:auto;}}

/* Service / team / news cards */
.service-card::before{transform-origin:right;}
.service-card .more{flex-direction:row-reverse;}
.service-card:hover .more .dashicons{transform:translateX(-4px);}

.news-date{left:auto;right:14px;}
.news-more{flex-direction:row-reverse;}

.team-photo .social{flex-direction:row-reverse;}

/* Sidebar lists */
.sidebar-list a{flex-direction:row-reverse;}
.sidebar-list a:hover{padding-left:0;padding-right:6px;}
.single-content ul li{padding-left:0;padding-right:28px;}
.single-content ul li::before{left:auto;right:0;}

/* Quote block */
.quote-block{border-left:none;border-right:3px solid var(--color-gold);padding:6px 26px 6px 0;}

/* Contact */
.contact-card{flex-direction:row-reverse;}
.form-row{direction:rtl;}

/* Footer */
.footer-brand{flex-direction:row-reverse;}
.footer-col ul a:hover{padding-left:0;padding-right:4px;}
.footer-bottom{flex-direction:row-reverse;}
.footer-social{flex-direction:row-reverse;}

/* Comments */
.comment-item{flex-direction:row-reverse;}
.comment-list .children{padding-left:0;padding-right:36px;border-left:none;border-right:2px solid var(--color-border);}
.comment-meta{flex-direction:row-reverse;}

/* Back to top */
.back-to-top{right:auto;left:28px;}

/* Breadcrumbs */
.breadcrumbs{direction:rtl;}
