.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-20831 .elementor-element.elementor-element-a925597{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20831 .elementor-element.elementor-element-a925597:not(.elementor-motion-effects-element-type-background), .elementor-20831 .elementor-element.elementor-element-a925597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D1D5DB 0%, #FFFFFF 100%);}.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-6c63718 *//* --- استایل صفحه سوالات متداول --- */
.faq-page-container { max-width: 900px; margin: 40px auto; padding: 20px; }
.faq-header { text-align: center; margin-bottom: 50px; padding: 40px 0; border-bottom: 1px solid #E5E7EB; }
.faq-header h1 { font-size: 38px; color: #1F2937; margin-bottom: 15px; }
.faq-header p { font-size: 18px; color: #4B5563; line-height: 1.8; }

/* منوی دسته‌بندی‌ها */
.faq-categories { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; margin-bottom: 60px; }
.category-link { display: inline-block; background-color: #F9FAFB; color: #4B5563; border: 1px solid #E5E7EB; padding: 10px 20px; border-radius: 50px; text-decoration: none; font-weight: 500; font-size: 15px; transition: all 0.3s ease; }
.category-link:hover { border-color: #1A73E8; color: #1A73E8; }
.category-link.active { background-color: #1A73E8; color: #FFFFFF; border-color: #1A73E8; }

/* بخش هر دسته از سوالات */
.faq-category-section { margin-bottom: 50px; }
.faq-category-section h2 { font-size: 26px; color: #1F2937; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 2px solid #1A73E8; display: inline-block; }
.faq-category-section h2 i { margin-left: 10px; }

/* کانتینر آکاردئون */
.faq-container { border: 1px solid #E5E7EB; border-radius: 12px; overflow: hidden; }
.faq-item { border-bottom: 1px solid #E5E7EB; }
.faq-item:last-child { border-bottom: none; }
.faq-question { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 20px; background: none; border: none; cursor: pointer; text-align: right; font-size: 17px; font-weight: bold; color: #1F2937; font-family: inherit; }
.faq-question .fa-chevron-left { transition: transform 0.3s ease; color: #4B5563; }
.faq-answer { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.4s ease-out, opacity 0.3s ease, padding 0.3s ease; }
.faq-answer p { padding: 0 20px 20px 20px; color: #4B5563; line-height: 1.8; font-size: 15px; text-align: justify; margin: 0; }
.faq-answer p a { color: #1A73E8; font-weight: bold; text-decoration: none; }
.faq-answer p a:hover { text-decoration: underline; }

/* حالت فعال آکاردئون */
.faq-item.active .faq-question { background-color: #F9FAFB; }
.faq-item.active .faq-question .fa-chevron-left { transform: rotate(-90deg); color: #1A73E8; }
.faq-item.active .faq-answer { max-height: 600px; opacity: 1; }

/* استایل پلتفرم‌های پادکست */
.podcast-platforms { margin-top: 20px; display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.podcast-platforms a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: #4B5563; font-weight: 500; font-size: 15px; padding: 8px 12px; border-radius: 8px; transition: background-color 0.3s ease; }
.podcast-platforms a:hover { background-color: #F9FAFB; }
.podcast-platforms i { font-size: 24px; color: #1F2937; }
.podcast-platforms img { height: 24px; width: auto; }
/* رنگ آیکون اسپاتیفای */
.fa-spotify { color: #1DB954 !important; }

/* ایمپورت Font Awesome */
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");/* End custom CSS */