.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-24482 .elementor-element.elementor-element-278addb{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-fd710bf */.nitrono-article { max-width: 900px; margin: 0 auto; font-family: 'Vazir', sans-serif; line-height: 2.2; color: #333; padding: 20px; }
.nitrono-article p, .nitrono-article li, .comparison-table td { text-align: justify !important; text-justify: inter-word !important; }
.video-container { margin: 40px 0; text-align: center; }
.aparat-wrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 12px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
.aparat-wrapper iframe, .aparat-wrapper div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.comparison-table { width: 100%; border-collapse: collapse; margin: 30px 0; }
.comparison-table th { background: #1a237e; color: white; padding: 15px; }
.comparison-table td { border: 1px solid #ddd; padding: 15px; }
.comparison-table tr:nth-child(even) { background: #e8eaf6; }
.highlight-box { background: #fff8e1; border-right: 5px solid #ff8f00; padding: 25px; border-radius: 8px; margin: 30px 0; }
.faq-section { margin-top: 40px; border-top: 2px solid #eee; padding-top: 20px; }
.faq-item { margin-bottom: 20px; }
.faq-item strong { display: block; color: #b71c1c; margin-bottom: 8px; }
.social-share-section { text-align: center; margin-top: 50px; background: #f5f5f5; padding: 30px; border-radius: 15px; }
.social-links { display: flex; justify-content: center; gap: 15px; margin-top: 20px; }
.social-btn { padding: 10px 20px; border-radius: 20px; color: white !important; text-decoration: none; }
.insta { background: #E1306C; } .telegram { background: #0088cc; } .aparat { background: #ED145B; }/* End custom CSS */