.elementor-25036 .elementor-element.elementor-element-15c1e93c{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25036 .elementor-element.elementor-element-197450cb img{border-radius:15px 15px 15px 15px;}.elementor-25036 .elementor-element.elementor-element-7aac09b5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25036 .elementor-element.elementor-element-68940b7c{--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;}.elementor-25036 .elementor-element.elementor-element-317e5983{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-25036 .elementor-element.elementor-element-2f2a3650{--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-25036 .elementor-element.elementor-element-648745fa{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-25036 .elementor-element.elementor-element-4a847420{--display:flex;}.elementor-25036 .elementor-element.elementor-element-5c9ca88b{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;color:#FFFEFE;}.elementor-25036 .elementor-element.elementor-element-4a43c412{--display:flex;}.elementor-25036 .elementor-element.elementor-element-276242f9{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-7bdf493c{--display:flex;}.elementor-25036 .elementor-element.elementor-element-27abeea8{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-4223faf0{--display:flex;}.elementor-25036 .elementor-element.elementor-element-5911991d{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-c220ee9{--display:flex;}.elementor-25036 .elementor-element.elementor-element-1b310a75{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-5a1ff69f{--display:flex;}.elementor-25036 .elementor-element.elementor-element-35140089{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-13a4e67c{--display:flex;}.elementor-25036 .elementor-element.elementor-element-65789801{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-5ae9ede6{--display:flex;}.elementor-25036 .elementor-element.elementor-element-320da69b{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-4c359666{--display:flex;}.elementor-25036 .elementor-element.elementor-element-41986671{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-c09a0b6{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-25036 .elementor-element.elementor-element-c09a0b6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#04841B;}.elementor-25036 .elementor-element.elementor-element-2e25eaa7{--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;}.elementor-25036 .elementor-element.elementor-element-1893b535{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-25036 .elementor-element.elementor-element-10c3611e{--display:flex;}.elementor-25036 .elementor-element.elementor-element-34d92cf{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-62d8d4ac{--display:flex;}.elementor-25036 .elementor-element.elementor-element-31daac8f{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-2be17334{--display:flex;}.elementor-25036 .elementor-element.elementor-element-1a28f887{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-3b1ad86c{--display:flex;}.elementor-25036 .elementor-element.elementor-element-7c66a122{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-31232770{--display:flex;}.elementor-25036 .elementor-element.elementor-element-3d76db52{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-6f077230{--display:flex;}.elementor-25036 .elementor-element.elementor-element-eaa1cb5{padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;font-family:"Ray-VF", Sans-serif;font-size:15px;font-weight:400;}.elementor-25036 .elementor-element.elementor-element-49e24012{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-25036 .elementor-element.elementor-element-49e24012 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#04841B;}@media(min-width:768px){.elementor-25036 .elementor-element.elementor-element-68940b7c{--width:50%;}.elementor-25036 .elementor-element.elementor-element-2e25eaa7{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-317e5983 *//* متغیرهای اصلی طرح */
.neo-accordion,
.neo-accordion-wrap {
	--neo-base: #04841B;

	--neo-dark-strong: rgba(0, 46, 8, 0.88);
	--neo-dark-soft: rgba(0, 72, 13, 0.38);

	--neo-light-strong: rgba(12, 190, 44, 0.78);
	--neo-light-soft: rgba(24, 215, 59, 0.30);

	--neo-text: #ffffff;
	--neo-accent: #ffc400;

	--neo-radius-title: 14px;
	--neo-radius-content: 15px;
}

/* پس‌زمینه کانتینر اصلی */
.neo-accordion-wrap {
	background-color: var(--neo-base) !important;
}

/* خود ویجت */
.neo-accordion {
	background: transparent !important;
}

/* ساختار کلی آکاردئون */
.neo-accordion .e-n-accordion {
	display: flex;
	flex-direction: column;
	gap: 0 !important;
	row-gap: 0 !important;
	background: transparent !important;
}

/* هر آیتم */
.neo-accordion .e-n-accordion > .e-n-accordion-item {
	margin: 0 0 46px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

.neo-accordion .e-n-accordion > .e-n-accordion-item:last-child {
	margin-bottom: 0 !important;
}

/* ======================================================
   هدر برجسته
====================================================== */

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	min-height: 56px !important;

	padding: 15px 26px 15px 15px !important;

	background-color: var(--neo-base) !important;
	background-image: none !important;

	border: 0 !important;
	border-radius: var(--neo-radius-title) !important;

	color: var(--neo-text) !important;
	text-align: left !important;
	direction: ltr !important;
	list-style: none !important;
	cursor: pointer !important;

	box-shadow:
		3px 5px 13px 0 var(--neo-dark-strong),
		-5px -5px 10px 0 var(--neo-light-strong),
		5px -5px 10px 0 var(--neo-dark-soft),
		-5px 5px 10px 0 var(--neo-dark-soft) !important;

	transition:
		transform 0.25s ease,
		box-shadow 0.25s ease !important;
}

/* حذف فلش پیش‌فرض summary */
.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title::-webkit-details-marker {
	display: none !important;
}

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title::marker {
	content: "" !important;
	display: none !important;
}

/* بخش داخلی عنوان */
.neo-accordion .e-n-accordion-item-title-header {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	min-width: 0 !important;
}

/* متن عنوان */
.neo-accordion .e-n-accordion-item-title-text {
	display: block !important;
	width: 100% !important;

	color: var(--neo-text) !important;
	text-align: left
	 !important;
	direction: ltr !important;

	font-weight: 600 !important;
	line-height: 1.8 !important;
	text-decoration: none !important;
}



.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-con,

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> [role="region"],

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-content {
	margin-top: 19px !important;
	padding: 28px 32px !important;

	background-color: var(--neo-base) !important;
	background-image: none !important;

	border: 0 !important;
	border-radius: var(--neo-radius-content) !important;

	color: var(--neo-text) !important;

	box-shadow:
		inset 4px 5px 12px 0 var(--neo-dark-strong),
		inset -5px -5px 10px 0 var(--neo-light-strong),
		inset 5px -4px 9px 0 var(--neo-light-soft),
		inset -4px 5px 9px 0 var(--neo-dark-soft) !important;
}

/* رنگ محتوای داخلی */
.neo-accordion .e-n-accordion-item .e-con,
.neo-accordion .e-n-accordion-item [role="region"],
.neo-accordion .e-n-accordion-item .e-n-accordion-item-content,
.neo-accordion .e-n-accordion-item p,
.neo-accordion .e-n-accordion-item li,
.neo-accordion .e-n-accordion-item h1,
.neo-accordion .e-n-accordion-item h2,
.neo-accordion .e-n-accordion-item h3,
.neo-accordion .e-n-accordion-item h4,
.neo-accordion .e-n-accordion-item h5,
.neo-accordion .e-n-accordion-item h6 {
	color: var(--neo-text) !important;
}

/* حذف فاصله اضافه عناصر ابتدا و انتهای محتوا */
.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-con
> :first-child,

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> [role="region"]
> :first-child,

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-content
> :first-child {
	margin-top: 0 !important;
}

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-con
> :last-child,

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> [role="region"]
> :last-child,

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-content
> :last-child {
	margin-bottom: 0 !important;
}

/* ======================================================
   حالت باز
====================================================== */

.neo-accordion
.e-n-accordion
> .e-n-accordion-item[open]
> .e-n-accordion-item-title {
	background-color: var(--neo-base) !important;
	border: 0 !important;

	box-shadow:
		3px 5px 13px 0 var(--neo-dark-strong),
		-5px -5px 10px 0 var(--neo-light-strong),
		5px -5px 10px 0 var(--neo-dark-soft),
		-5px 5px 10px 0 var(--neo-dark-soft) !important;
}

/* ======================================================
   هاور و فوکوس
====================================================== */

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title:hover {
	transform: translateY(-1px) !important;

	box-shadow:
		4px 7px 16px 0 var(--neo-dark-strong),
		-6px -6px 13px 0 var(--neo-light-strong),
		5px -5px 11px 0 var(--neo-dark-soft),
		-5px 5px 11px 0 var(--neo-dark-soft) !important;
}

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title:focus {
	outline: none !important;
}

.neo-accordion
.e-n-accordion
> .e-n-accordion-item
> .e-n-accordion-item-title:focus-visible {
	outline: 2px solid rgba(255, 196, 0, 0.75) !important;
	outline-offset: 4px !important;
}

/* ======================================================
   تبلت
====================================================== */

@media (max-width: 1024px) {

	.neo-accordion .e-n-accordion > .e-n-accordion-item {
		margin-bottom: 38px !important;
	}

	.neo-accordion
	.e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title {
		padding-right: 24px !important;
	}
}

/* ======================================================
   موبایل
====================================================== */

@media (max-width: 767px) {

	.neo-accordion .e-n-accordion > .e-n-accordion-item {
		margin-bottom: 31px !important;
	}

	.neo-accordion
	.e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-title {
		min-height: 52px !important;
		padding: 13px 20px 13px 56px !important;
		border-radius: 12px !important;
	}

	.neo-accordion .e-n-accordion-item-title-icon {
		left: 20px !important;
	}

	.neo-accordion .e-n-accordion-item-title-icon i {
		font-size: 17px !important;
	}

	.neo-accordion .e-n-accordion-item-title-icon svg {
		width: 17px !important;
		height: 17px !important;
	}

	.neo-accordion
	.e-n-accordion
	> .e-n-accordion-item
	> .e-con,

	.neo-accordion
	.e-n-accordion
	> .e-n-accordion-item
	> [role="region"],

	.neo-accordion
	.e-n-accordion
	> .e-n-accordion-item
	> .e-n-accordion-item-content {
		margin-top: 16px !important;
		padding: 22px 20px !important;
		border-radius: 12px !important;

		box-shadow:
			inset 3px 4px 11px 0 var(--neo-dark-strong),
			inset -4px -4px 9px 0 var(--neo-light-strong),
			inset 4px -4px 8px 0 var(--neo-light-soft),
			inset -4px 4px 8px 0 var(--neo-dark-soft) !important;
	}
}/* End custom CSS */