/* Farsi locale — Release 4.9 */
html[lang="fa"]{direction:rtl;}
body.locale-fa{direction:rtl;text-align:right;font-family:"Noto Sans Arabic","Noto Sans",Tahoma,Arial,sans-serif!important;}
body.locale-fa h1,body.locale-fa h2,body.locale-fa h3,body.locale-fa h4,body.locale-fa h5,body.locale-fa h6{direction:rtl;text-align:right;font-family:"Noto Serif Arabic","Noto Serif",Georgia,serif!important;}

/* Keep the proven master-header geometry while rendering its copy RTL. */
body.locale-fa #wrapper,body.locale-fa header,body.locale-fa header .container,body.locale-fa header .de-flex,body.locale-fa .master-help-row,body.locale-fa .master-messenger-icons,body.locale-fa .lang-switch{direction:ltr;}
body.locale-fa #mainmenu,body.locale-fa #mainmenu a{direction:rtl;text-align:right;}
body.locale-fa p,body.locale-fa li,body.locale-fa td,body.locale-fa th,body.locale-fa label,body.locale-fa .text,body.locale-fa .content{direction:rtl;}
body.locale-fa .text-center,body.locale-fa .text-center h1,body.locale-fa .text-center h2,body.locale-fa .text-center h3,body.locale-fa .text-center h4,body.locale-fa .text-center h5,body.locale-fa .text-center h6,body.locale-fa .section-title{text-align:center!important;}
body.locale-fa .btn-custom,body.locale-fa button,body.locale-fa .accordion-section-title{direction:rtl;}
body.locale-fa .accordion .accordion-section-title,body.locale-fa .accordion-section-title{text-align:right;padding-left:50px;padding-right:20px;}
body.locale-fa footer,body.locale-fa footer p,body.locale-fa footer li,body.locale-fa footer h5{text-align:right;}

body.locale-fa input:not([type="email"]):not([type="tel"]),body.locale-fa textarea,body.locale-fa select{text-align:right;direction:rtl;}
body.locale-fa input[type="email"],body.locale-fa input[type="tel"],body.locale-fa .master-phone-link,body.locale-fa .master-phone-number{direction:ltr;text-align:left;unicode-bidi:isolate;}
body.locale-fa a[href^="tel:"],body.locale-fa a[href^="https://wa.me/"],body.locale-fa a[href^="mailto:"]{direction:ltr!important;unicode-bidi:isolate!important;text-align:left;}
body.locale-fa .master-lang-link,body.locale-fa .mobile-lang-link{direction:ltr;letter-spacing:.01em;}

@media(min-width:1200px){body.locale-fa #mainmenu>li>a{font-size:13.5px;}body.locale-fa .master-help{min-width:430px;}}
@media(max-width:992px){body.locale-fa #mainmenu{direction:rtl;}body.locale-fa #mainmenu li,body.locale-fa #mainmenu li a{text-align:right!important;}body.locale-fa .mobile-language-panel{direction:rtl;}}
@media(max-width:480px){body.locale-fa .mobile-lang-link{width:24px!important;height:30px!important;margin-right:2px!important;font-size:8.5px!important;padding:0!important;}}
