@charset "UTF-8";
html{direction:rtl;}
body{direction:rtl;text-align:start;}
/* Keep form controls and native UI consistent with RTL. */
input,textarea,select,button{direction:rtl;text-align:start;}
/* Icons should not inherit RTL text alignment accidentally. */
/* Direction now inherits so logical offsets on icons follow their RTL parent; icon font rules are unchanged. */
i,.fa,.fas,.far,.fab{direction:inherit;}
.headercontainer{text-align:start;}
.headercontact i{margin-inline-end:5px;margin-inline-start:0;}
.navcontainer ul{text-align:start;}
.navsubmenu{text-align:start;}
.subactive{flex-direction:row-reverse;}
.navsublink a::after{content:"";font-family:"Font Awesome 7 Free";}
.navsubmenu div:last-child::after{display:initial;}
.navsubmenu div:first-child::after{display:none;}
.chslider,.chslider .swiper{direction:ltr;}
.slide-content{direction:rtl;}
.slide-content h2,.slide-content p{font-family:"Nic",sans-serif!important;}
.secondchslider,.secondchslider .swiper{direction:ltr;}
.secondchslider .swiper-slide{direction:rtl;}
.slide-content{text-align:start;}
.sectiontitle h3{letter-spacing:0;font-family:"XeroSans",sans-serif!important;}
/*
   Event card uses left/right positioning deliberately.
   Reverse the visual layout for RTL.
*/
/* Positions now mirror through style.css; this file keeps the directional gradient, clip-path and motion. */
.event-overlay{background:linear-gradient(270deg,var(--black) 0%,#080808f2 28%,#08080873 58%,#0808080d 100%);}
.event-label{clip-path:polygon(0 0,100% 0,100% 100%,12% 100%);}
.event-content{text-align:start;}
.event-info{align-items:flex-start;}
.event-info div{flex-direction:row-reverse;}
.event-button i{transform:none;}
.event-button:hover i{transform:translateX(-3px);}
.aboutuscontainer{text-align:start;}
.aboutusimg img{transform:scale(-1,1);}
.aboutvertical-label{right:initial;left:0;}
.aboutusdescription a i{padding:5px 10px;}
.contactcard{text-align:start;}
footer{text-align:start;}
.footerlinks h3{letter-spacing:0;}
.mbdate p{text-align:start;}
.mbcontent h2{text-align:start;text-transform:initial;}
.mbreadbt i{transform:translateY(-50%) rotate(90deg);}
/* RTL article */
.blogpostbox{font-family:"IRANSansX",Tahoma,sans-serif;}
/* Mirrored spacing, borders and corners are now handled by style.css. Original section comments are retained below. */
/* Heading accent moves to the right */
/* Quote accent moves to the right */
/* Keep pullquotes centered and borderless inside */
.blogpostbox :where(.wp-block-pullquote blockquote){border:0;border-radius:0;}
/* List indentation */
/* Definition descriptions */
/* Table text */
/* Highlighted notes */
/* Download button spacing */
/* Keep programming examples left-to-right */
.blogpostbox :where(pre:not(.wp-block-verse)){direction:ltr;text-align:start;}
.blogpostbox :where(code,kbd,samp){direction:ltr;unicode-bidi:isolate;}
/* Poetry follows the article direction */
.blogpostbox :where(.wp-block-verse){direction:inherit;text-align:start;}
@media screen and (max-width: 1199px){
.mobilenavcontainer{justify-content:flex-start;}
.footerlinks,.footersocial{text-align:start;}
}
