.elementor-104 .elementor-element.elementor-element-260449e6{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-260449e6:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-260449e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-7ea59075{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;--z-index:4;}.elementor-104 .elementor-element.elementor-element-7ea59075:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-7ea59075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-3c4f0e76{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-430a5cd8{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-104 .elementor-element.elementor-element-430a5cd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#282828;}.elementor-104 .elementor-element.elementor-element-31127c04{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-31127c04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#181818;}.elementor-104 .elementor-element.elementor-element-31127c04.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-1ad8baae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-104 .elementor-element.elementor-element-99f245b{--display:flex;--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-104 .elementor-element.elementor-element-4479d1d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-3db0bcf{--display:flex;}.elementor-104 .elementor-element.elementor-element-d541701{--display:flex;}.elementor-104 .elementor-element.elementor-element-b8375ef{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-7ea59075{--content-width:1210px;}.elementor-104 .elementor-element.elementor-element-3c4f0e76{--width:100%;}.elementor-104 .elementor-element.elementor-element-1ad8baae{--width:100%;}.elementor-104 .elementor-element.elementor-element-99f245b{--width:100%;}}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-7ea59075{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-104 .elementor-element.elementor-element-31127c04 .elementor-heading-title{font-size:37px;}.elementor-104 .elementor-element.elementor-element-31127c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-104 .elementor-element.elementor-element-1ad8baae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-7ea59075{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-104 .elementor-element.elementor-element-430a5cd8 .elementor-heading-title{font-size:17px;}.elementor-104 .elementor-element.elementor-element-31127c04 .elementor-heading-title{font-size:30px;}.elementor-104 .elementor-element.elementor-element-31127c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-104 .elementor-element.elementor-element-1ad8baae{--gap:30px 40px;--row-gap:30px;--column-gap:40px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-b8375ef */.elementor-widget-n-accordion .e-n-accordion-item-title {
 border-style: none;   
}
/* کل wrapper آکاردئون - قوی‌ترین override برای جهت */
.skin-accordion {
    direction: ltr !important;
    unicode-bidi: isolate-override !important;
    text-align: left !important;
}

/* کل آکاردئون داخلی */
.skin-accordion .e-n-accordion {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    direction: ltr !important;
    unicode-bidi: isolate !important;
    text-align: left !important;
}

/* هر آیتم آکاردئون */
.skin-accordion .e-n-accordion-item {
    background: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 15px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.03) !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
    direction: ltr !important;
}

/* هاور */
.skin-accordion .e-n-accordion-item:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.07) !important;
    border-color: #d4a373 !important;
}

/* عنوان (هدر) - مهم‌ترین بخش برای آیکن و متن */
.skin-accordion .e-n-accordion-item-title,
.skin-accordion .e-n-accordion-item-title-wrapper,
.skin-accordion details summary {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 20px 25px !important;
    cursor: pointer !important;
    background: #fafafa !important;
    direction: ltr !important;
    text-align: left !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #222 !important;
    transition: background 0.3s ease, border 0.3s ease;
    --n-accordion-title-icon-order: -1 !important;   /* آیکن همیشه سمت راست */
}

/* وقتی باز است */
.skin-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    background-color: #fdfaf7 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* ترتیب دقیق آیکن و متن (برای اطمینان بیشتر) */
.skin-accordion .e-n-accordion-item-title-text {
    flex-grow: 1 !important;
    text-align: left !important;
    direction: ltr !important;
    order: 1 !important;
}

.skin-accordion .e-n-accordion-item-title-icon {
    display: flex !important;
    align-items: center !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
    order: 2 !important;   /* آیکن بعد از متن */
}

.skin-accordion .e-n-accordion-item-title-icon svg {
    width: 14px !important;
    height: 14px !important;
    fill: #d4a373 !important;
    transition: transform 0.3s ease;
}

/* نمایش/مخفی آیکن‌ها */
.skin-accordion details[open] .e-n-accordion-item-title-icon .e-closed {
    display: none !important;
}

.skin-accordion details:not([open]) .e-n-accordion-item-title-icon .e-opened {
    display: none !important;
}

/* محتوای داخلی */
.skin-accordion .e-n-accordion-item > .e-con {
    padding: 25px !important;
    background-color: #ffffff !important;
    direction: ltr !important;
    unicode-bidi: plaintext !important;
    text-align: left !important;
    line-height: 1.7 !important;
    animation: fadeIn 0.4s ease;
    border: none;
}

/* همه فرزندان داخل محتوا - قوی‌ترین override */
.skin-accordion .e-con,
.skin-accordion .e-con *,
.skin-accordion .e-con p,
.skin-accordion .e-con li,
.skin-accordion .e-con span,
.skin-accordion .e-con div,
.skin-accordion .e-con h1,
.skin-accordion .e-con h2,
.skin-accordion .e-con h3,
.skin-accordion .e-con h4,
.skin-accordion .e-con h5,
.skin-accordion .e-con h6,
.skin-accordion .e-con strong,
.skin-accordion .e-con em {
    direction: ltr !important;
    unicode-bidi: plaintext !important;
    text-align: left !important;
}

/* انیمیشن */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */