/* Webofan Studio — global Persian RTL layer. Loaded after style.css on every public page. */
html{direction:rtl}
body.webofan-rtl{direction:rtl;text-align:right}
body.webofan-rtl main,body.webofan-rtl header,body.webofan-rtl footer,body.webofan-rtl section,body.webofan-rtl article,body.webofan-rtl aside,body.webofan-rtl nav,body.webofan-rtl form{direction:rtl}
body.webofan-rtl h1,body.webofan-rtl h2,body.webofan-rtl h3,body.webofan-rtl h4,body.webofan-rtl h5,body.webofan-rtl h6,body.webofan-rtl p,body.webofan-rtl li,body.webofan-rtl label,body.webofan-rtl figcaption{text-align:right}

/* Keep intrinsically left-to-right values readable without changing Persian labels. */
body.webofan-rtl input,body.webofan-rtl textarea,body.webofan-rtl select{direction:rtl;text-align:right}
body.webofan-rtl input[type=email],body.webofan-rtl input[type=url],body.webofan-rtl input[type=tel],body.webofan-rtl input[dir=ltr],body.webofan-rtl [dir=ltr],body.webofan-rtl code,body.webofan-rtl pre{direction:ltr;text-align:left;unicode-bidi:embed}

/* Header: logo at the right, navigation in the middle, actions at the left. */
body.webofan-rtl .wf-header .wf-nav{direction:rtl}
body.webofan-rtl .wf-header .wf-brand-header{order:1;margin-inline:0!important}
body.webofan-rtl .wf-header nav{order:2;flex:1;justify-content:center}
body.webofan-rtl .wf-header .wf-nav-actions{order:3;margin-inline:0}
body.webofan-rtl .wf-menu,body.webofan-rtl .wf-nav-actions,body.webofan-rtl .wf-actions,body.webofan-rtl .wf-trust,body.webofan-rtl .wf-socials,body.webofan-rtl .wf-project-filters,body.webofan-rtl .wf-blog-meta,body.webofan-rtl .wf-single-byline{direction:rtl}

/* Shared cards, grids, forms and footer. */
body.webofan-rtl .wf-card,body.webofan-rtl .wf-product-body,body.webofan-rtl .wf-team-info,body.webofan-rtl .wf-project-body,body.webofan-rtl .wf-contact-form,body.webofan-rtl .wf-portal-box,body.webofan-rtl .wf-content,body.webofan-rtl .wf-footer,body.webofan-rtl .wf-blog-card-body{text-align:right}
body.webofan-rtl .wf-form label,body.webofan-rtl .gform_wrapper,body.webofan-rtl .gform_wrapper .gfield_label{text-align:right}
body.webofan-rtl .wf-values article,body.webofan-rtl .wf-contact-cards article,body.webofan-rtl .wf-systems-pillars article,body.webofan-rtl .wf-systems-deploy-box li{direction:rtl;text-align:right}
body.webofan-rtl .wf-card-link,body.webofan-rtl .wf-system-content>a{direction:rtl}
body.webofan-rtl .wf-copyright,body.webofan-rtl .wf-cta-box,body.webofan-rtl .wf-process-note,body.webofan-rtl .wf-portal-head,body.webofan-rtl .wf-account-card-head{direction:rtl}
body.webofan-rtl .wf-footer-logo-link{justify-content:flex-start}

/* Page-specific flow and columns. */
body.webofan-rtl .wf-hero-grid,body.webofan-rtl .wf-inner-hero-grid,body.webofan-rtl .wf-story-grid,body.webofan-rtl .wf-contact-layout,body.webofan-rtl .wf-systems-hero-grid,body.webofan-rtl .wf-system-feature,body.webofan-rtl .wf-systems-deploy-box,body.webofan-rtl .wf-blog-hero-grid,body.webofan-rtl .wf-blog-featured,body.webofan-rtl .wf-single-layout,body.webofan-rtl .wf-portal-grid,body.webofan-rtl .wf-portal-auth{direction:rtl}
body.webofan-rtl .wf-section-head,body.webofan-rtl .wf-page-hero,body.webofan-rtl .wf-inner-hero-center,body.webofan-rtl .wf-blog-archive-hero,body.webofan-rtl .wf-single-head{text-align:center}
body.webofan-rtl .wf-section-head h2,body.webofan-rtl .wf-section-head p,body.webofan-rtl .wf-page-hero h1,body.webofan-rtl .wf-inner-hero-center h1,body.webofan-rtl .wf-inner-hero-center p,body.webofan-rtl .wf-blog-archive-hero h1,body.webofan-rtl .wf-blog-archive-hero p,body.webofan-rtl .wf-single-head h1,body.webofan-rtl .wf-single-head p{text-align:center}
body.webofan-rtl .wf-home-gallery figcaption,body.webofan-rtl .wf-stats-overlay>div,body.webofan-rtl .wf-hero-proof{text-align:right}
body.webofan-rtl .wf-system-content ul{padding-inline:0}
body.webofan-rtl .wf-system-content li{padding:8px 31px 8px 0;text-align:right}
body.webofan-rtl .wf-system-content li:before{right:0;left:auto}

/* Blog, Gutenberg and breadcrumbs. */
body.webofan-rtl .wf-breadcrumbs nav,body.webofan-rtl .wf-breadcrumbs #breadcrumbs,body.webofan-rtl .wf-blog-page,body.webofan-rtl .wf-single-post,body.webofan-rtl .wf-single-content,body.webofan-rtl .wf-single-aside{direction:rtl;text-align:right}
body.webofan-rtl .wf-blog-topics-list a{direction:rtl;text-align:right}
body.webofan-rtl .wf-blog-topics-list a span{margin-right:auto;margin-left:0}
body.webofan-rtl .wf-single-content ul,body.webofan-rtl .wf-single-content ol{padding-right:1.6em;padding-left:0}
body.webofan-rtl .wf-single-content blockquote{border-right:5px solid var(--wf-primary);border-left:0}
body.webofan-rtl .wf-single-content table,body.webofan-rtl .wf-single-content th,body.webofan-rtl .wf-single-content td{text-align:right}

/* Optional plugins inherit the theme direction. */
body.webofan-rtl .woocommerce,body.webofan-rtl .woocommerce-page,body.webofan-rtl .elementor,body.webofan-rtl .gform_wrapper{direction:rtl;text-align:right}
body.webofan-rtl .woocommerce ul.products,body.webofan-rtl .woocommerce div.product,body.webofan-rtl .elementor-container,body.webofan-rtl .e-con{direction:rtl}
body.webofan-rtl .select2-container .select2-selection--single{text-align:right}
body.webofan-rtl .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:1px}

@media(max-width:950px){
 body.webofan-rtl .wf-header nav{flex:0}
 body.webofan-rtl .wf-header .wf-menu-toggle{order:2;margin:0}
 body.webofan-rtl .wf-header .wf-nav-actions{margin-right:auto!important;margin-left:0!important}
 body.webofan-rtl .wf-menu{right:20px;left:20px;align-items:stretch;text-align:right}
 body.webofan-rtl .wf-menu a{display:block;text-align:right}
}
@media(max-width:620px){
 body.webofan-rtl .wf-cta-box,body.webofan-rtl .wf-copyright,body.webofan-rtl .wf-process-note{text-align:right}
 body.webofan-rtl .wf-single-head,body.webofan-rtl .wf-single-head h1,body.webofan-rtl .wf-single-head p,body.webofan-rtl .wf-blog-archive-hero,body.webofan-rtl .wf-blog-archive-hero h1,body.webofan-rtl .wf-blog-archive-hero p{text-align:right}
 body.webofan-rtl .wf-single-byline,body.webofan-rtl .wf-blog-archive-nav{justify-content:flex-start}
}
