/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ FaqItem.
 * منبع: difl/faqitem (ریشه .difl_faqitem، 2 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_faq .dfme_faq_wrapper .et_pb_module.dfme_faqitem{margin-bottom:0;display:flex}

div.dfme_faq div.dfme_faq_wrapper .et_pb_module.dfme_faqitem{margin-bottom:0}

body.et_pb_pagebuilder_layout div#et-boc div.dfme_faq div.dfme_faq_wrapper .et_pb_module.dfme_faqitem{margin-bottom:0% !important}

.dfme_faq_item .faq_answer_display,.dfme_faq_item.active .close_icon,.dfme_faq_item:not(.active) .open_icon,.dfme_faq_item.active .close_image,.dfme_faq_item:not(.active) .open_image{display:none}

.dfme_faq_item.active .faq_answer_display{display:block}

.dfme_faq_item,.faq_question_wrapper,.faq_answer_area,.faq_button a{background-position:center;background-repeat:no-repeat;background-size:cover}

.dfme_faqitem .dfme_faq_item{background-color:#fff;border:1px solid #d6d6d6}

.dfme_faqitem .faq_question_wrapper{display:flex;justify-content:space-between;overflow:hidden}

.dfme_faqitem .faq_question_area{display:flex;align-items:start}

.dfme_faqitem .faq_question_image img{max-width:45px;display:block}

.dfme_faqitem .faq_answer{flex:1;line-height:1.7em}

.dfme_faqitem .faq_question_title,.dfme_faqitem .dfme_faq_item.active .faq_question_title{padding-bottom:0px;line-height:1.7em}

.dfme_faqitem .faq_question_title{font-size:22px}

.dfme_faqitem .faq_answer blockquote{border-width:5px;border-style:solid;border-top:0 !important;border-bottom:0 !important;border-right:0 !important;line-height:1em;padding-left:20px}

.dfme_faqitem .dfme_faq_item .faq_icon span.et-pb-icon,.dfme_faqitem .dfme_faq_item.active .faq_icon span.et-pb-icon{display:block;color:#000;font-size:24px}

.dfme_faqitem .faq_answer_wrapper{overflow:hidden;box-sizing:content-box}

.dfme_faq_item .faq_answer_wrapper{overflow:hidden}

.dfme_faqitem .faq_content{display:flex;flex-flow:column-reverse}

.dfme_faqitem .faq_question_wrapper,.dfme_faqitem .faq_question_area{align-items:center}

.dfme_faqitem .faq_answer ul{list-style-position:inside;padding:0px}

.dfme_faqitem .faq_button a{display:inline-flex;overflow:hidden;align-items:center;background:#666;color:#fff}

.dfme_faqitem .faq_button a div{display:inline-block}

.dfme_faqitem .faq_button_icon{vertical-align:top;font-size:18px}

.dfme_faqitem .faq_answer_wrapper .faq_button.icon_show_hover .faq_button_icon{transition:all .3s ease-in-out}

.dfme_faqitem .faq_answer_wrapper .faq_button.icon_show_hover:hover .faq_button_icon{transition:all .3s ease-in-out}

.dfme_faqitem.dfme_hide_desktop{display:none !important}

@media only screen and (max-width: 980px){.dfme_faqitem.dfme_hide_desktop{display:block !important}.dfme_faqitem.dfme_hide_tablet{display:none !important}}

@media only screen and (max-width: 767px){.dfme_faqitem.dfme_hide_desktop,.dfme_faqitem.dfme_hide_tablet{display:block !important}.dfme_faqitem.dfme_hide_mobile{display:none !important}.faq_question_image{min-width:fit-content;min-height:auto}.faq_icon{min-width:fit-content;min-height:auto}}

.dfme_faqitem .et_pb_background_mask,.dfme_faqitem .et_pb_background_pattern,.dfme_faqitem .et-pb-parallax-wrapper,.dfme_faqitem .et-pb-background-video{z-index:-1 !important}
