.elementor-30009 .elementor-element.elementor-element-509fa75{--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;--justify-content:center;}.elementor-30009 .elementor-element.elementor-element-509fa75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30009 .elementor-element.elementor-element-62f90bf > .elementor-widget-container{padding:0px 24px 0px 0px;}.elementor-30009 .elementor-element.elementor-element-62f90bf .wd-breadcrumbs{font-family:"dana 400", Sans-serif;font-size:14px;}.elementor-30009 .elementor-element.elementor-element-589a371{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30009 .elementor-element.elementor-element-0d5da01 .title-after_title, .elementor-30009 .elementor-element.elementor-element-0d5da01 .title-subtitle, .elementor-30009 .elementor-element.elementor-element-0d5da01 .woodmart-title-container{max-width:100%;}.elementor-30009 .elementor-element.elementor-element-0d5da01 .title-subtitle{font-family:"dana 400", Sans-serif;font-size:14px;}.elementor-30009 .elementor-element.elementor-element-0d5da01 .title{font-family:"600 dana", Sans-serif;}.elementor-30009 .elementor-element.elementor-element-0d5da01 .title-after_title{font-family:"dana 400", Sans-serif;font-size:16px;}.elementor-30009 .elementor-element.elementor-element-a11f616{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30009 .elementor-element.elementor-element-6d1f175{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30009 .elementor-element.elementor-element-b418034{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-30009 .elementor-element.elementor-element-28d8449{width:var( --container-widget-width, 99.875% );max-width:99.875%;--container-widget-width:99.875%;--container-widget-flex-grow:0;}.elementor-30009 .elementor-element.elementor-element-28d8449.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title-after_title, .elementor-30009 .elementor-element.elementor-element-28d8449 .title-subtitle, .elementor-30009 .elementor-element.elementor-element-28d8449 .woodmart-title-container{max-width:100%;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title-subtitle{font-family:"dana 400", Sans-serif;font-size:14px;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title{font-family:"600 dana", Sans-serif;font-size:34px;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title-after_title{font-family:"dana 400", Sans-serif;font-size:16px;}.elementor-30009 .elementor-element.elementor-element-cef48cc{--display:flex;}.elementor-30009 .elementor-element.elementor-element-cef48cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30009 .elementor-element.elementor-element-403f1f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30009 .elementor-element.elementor-element-403f1f5.e-con{--align-self:flex-start;}.elementor-30009 .elementor-element.elementor-element-e642c63{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30009 .elementor-element.elementor-element-90294e4 .title{font-family:"600 dana", Sans-serif;font-size:18px;}.elementor-30009 .elementor-element.elementor-element-90294e4 .title-after_title{font-family:"dana 400", Sans-serif;font-size:14px;}.elementor-30009 .elementor-element.elementor-element-1b49af4{--display:flex;}.elementor-30009 .elementor-element.elementor-element-3150f3b{--display:flex;}.elementor-30009 .elementor-element.elementor-element-65f5e99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30009 .elementor-element.elementor-element-a4dc96c .title{font-family:"600 dana", Sans-serif;font-size:18px;}.elementor-30009 .elementor-element.elementor-element-a4dc96c .title-after_title{font-family:"dana 400", Sans-serif;font-size:14px;}.elementor-30009 .elementor-element.elementor-element-393ba35{--display:flex;}.elementor-30009 .elementor-element.elementor-element-6172ad8{--display:flex;}.elementor-30009 .elementor-element.elementor-element-4409f7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30009 .elementor-element.elementor-element-3bb4d23 .title{font-family:"600 dana", Sans-serif;font-size:18px;}.elementor-30009 .elementor-element.elementor-element-3bb4d23 .title-after_title{font-family:"dana 400", Sans-serif;font-size:14px;}@media(min-width:768px){.elementor-30009 .elementor-element.elementor-element-509fa75{--width:100%;}.elementor-30009 .elementor-element.elementor-element-6d1f175{--width:100%;}.elementor-30009 .elementor-element.elementor-element-cef48cc{--width:92.402%;}.elementor-30009 .elementor-element.elementor-element-403f1f5{--content-width:1600px;}}@media(max-width:1024px){.elementor-30009 .elementor-element.elementor-element-0d5da01 .title{font-size:22px;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title{font-size:22px;}}@media(max-width:767px){.elementor-30009 .elementor-element.elementor-element-0d5da01 .title{font-size:30px;}.elementor-30009 .elementor-element.elementor-element-0d5da01 .title-after_title{font-size:18px;}.elementor-30009 .elementor-element.elementor-element-28d8449{width:var( --container-widget-width, 313.75px );max-width:313.75px;--container-widget-width:313.75px;--container-widget-flex-grow:0;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title-after_title, .elementor-30009 .elementor-element.elementor-element-28d8449 .title-subtitle, .elementor-30009 .elementor-element.elementor-element-28d8449 .woodmart-title-container{max-width:100%;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title{font-size:30px;}.elementor-30009 .elementor-element.elementor-element-28d8449 .title-after_title{font-size:18px;}}/* Start custom CSS for wd_title, class: .elementor-element-0d5da01 */.title-subtitle {
display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    margin-bottom: 20px;
    border-radius: 100px;
    background:#e9f6f1;
    color: #2f6b52 !important;
    font-size: 13px;
    font-weight: 700;    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509fa75 */.lemora-hero-bg {
    padding: 100px;
      width: 100vw !important;
      height: 50vh;
	max-width: 100vw !important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	background-color: #FFFFFF !important;
	background-image:
		/* هاله‌ی بنفش فقط گوشه‌ی بالا-راست */
		radial-gradient(ellipse 760px 520px at 100% 0%,
			rgba(133, 129, 190, .20) 0%,
			rgba(133, 129, 190, .07) 45%,
			rgba(133, 129, 190, 0) 100%),
		/* سایه‌ی سبز بسیار ملایم پایین-چپ */
		radial-gradient(ellipse 620px 440px at 0% 100%,
			rgba(91, 170, 140, .07) 0%,
			rgba(91, 170, 140, 0) 100%),
		/* محو شدن شبکه به سمت پایین */
		linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 75%),
		/* شبکه‌ی مربعی */
		linear-gradient(to right, rgba(23, 23, 25, .07) 1px, transparent 1px),
		linear-gradient(to bottom, rgba(23, 23, 25, .07) 1px, transparent 1px) !important;
	background-size: auto, auto, auto, 100px 100px, 100px 100px !important;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat !important;
	background-position: 100% 0, 0 100%, 0 0, 0 0, 0 0 !important;
}

@media (max-width: 767px) {
	.lemora-hero-bg {
		background-image:
			radial-gradient(ellipse 420px 340px at 100% 0%,
				rgba(133, 129, 190, .20) 0%,
				rgba(133, 129, 190, .07) 45%,
				rgba(133, 129, 190, 0) 100%),
			radial-gradient(ellipse 380px 300px at 0% 100%,
				rgba(91, 170, 140, .07) 0%,
				rgba(91, 170, 140, 0) 100%),
			linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 75%),
			linear-gradient(to right, rgba(23, 23, 25, .07) 1px, transparent 1px),
			linear-gradient(to bottom, rgba(23, 23, 25, .07) 1px, transparent 1px) !important;
		background-size: auto, auto, auto, 64px 64px, 64px 64px !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a11f616 */.elementor-30009 .elementor-element.elementor-element-a11f616{
    width: 100vw !important;
	max-width: 100vw !important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	background-color: #fafaf8;
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-28d8449 */.title-subtitle {
display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    margin-bottom: 20px;
    border-radius: 100px;
    background:#e9f6f1;
    color: #2f6b52 !important;
    font-size: 13px;
    font-weight: 700;    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-403f1f5 */.lemora-icon-tile {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 16px;
	background: #EDEBF7;
	border: 1px solid #D6D3EA;
	color: #8581BE;
}

.lemora-icon-tile svg,
.lemora-icon-tile i {
	width: 22px;
	height: 22px;
	font-size: 22px;
	color: inherit;
	fill: currentColor;
}

.lemora-icon-tile--mint {
	background: #E8F3EE;
	border-color: #CDE5DA;
	color: #5BAA8C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cef48cc */.lemora-card {
	background: #FFFFFF !important;
	border: 1px solid #E6E6EA !important;
	border-radius: 30px !important;
	box-shadow:
		0 1px 2px rgba(23, 23, 25, .03),
		0 8px 24px -8px rgba(23, 23, 25, .08) !important;
	transition:
		transform .35s cubic-bezier(.2, .7, .2, 1),
		box-shadow .35s ease,
		border-color .35s ease !important;
	will-change: transform;
}

.lemora-card:hover {
	transform: translateY(-8px);
	border-color: #B9B5D9 !important;   /* Lavender روشن */
	box-shadow:
		0 2px 4px rgba(23, 23, 25, .04),
		0 28px 48px -16px rgba(23, 23, 25, .20) !important;
}

/* کارتِ اکتیو/وسط که همیشه بالا بماند (اختیاری) */
.lemora-card.is-featured {
	transform: translateY(-8px);
	border-color: #B9B5D9 !important;
	box-shadow:
		0 2px 4px rgba(23, 23, 25, .04),
		0 28px 48px -16px rgba(23, 23, 25, .20) !important;
}

/* موبایل و لمسی: بدون پرش هاور */
@media (hover: none) {
	.lemora-card:hover { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
	.lemora-card { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3150f3b */.lemora-icon-tile-2 {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 16px;
	background:#e9f4ee ;
	border: 1px solid #D6D3EA;
	color: #3f8a6fff;
}

.lemora-icon-tile svg,
.lemora-icon-tile i {
	width: 22px;
	height: 22px;
	font-size: 22px;
	color: inherit;
	fill: currentColor;
}

.lemora-icon-tile--mint {
	background: #E8F3EE;
	border-color: #3f8a6fff;
	color: #5BAA8C;
}/* End custom CSS */