.elementor-29 .elementor-element.elementor-element-78a9abd{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9183740{--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;--justify-content:flex-start;}.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-29 .elementor-element.elementor-element-28a655f{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:justify;font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-28a655f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-da63f5b{--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;}.elementor-29 .elementor-element.elementor-element-97239cd{--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;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:-77px;}.elementor-29 .elementor-element.elementor-element-97239cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-82d5725{width:var( --container-widget-width, 105.669% );max-width:105.669%;--container-widget-width:105.669%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-82d5725.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-0dc9188{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-1px;}.elementor-29 .elementor-element.elementor-element-0dc9188.e-con{--flex-grow:0;--flex-shrink:0;}.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-29 .elementor-element.elementor-element-253a53b img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-1b6eaa1{--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;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1b6eaa1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1b6eaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323A3E;}.elementor-29 .elementor-element.elementor-element-2915d64{--display:flex;--min-height:0px;--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:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2915d64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-591f443 img{width:100%;max-width:100%;height:500px;}.elementor-29 .elementor-element.elementor-element-a11ff52{--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-29 .elementor-element.elementor-element-f63bc95{margin:27px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-34699d8{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"IranYekan", Sans-serif;font-weight:200;line-height:29px;color:#FFFFFFCF;}.elementor-29 .elementor-element.elementor-element-50b68c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:17px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-50b68c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-d22078c .elementor-button{background-color:transparent;font-family:"IranYekan", Sans-serif;font-size:15px;font-weight:400;background-image:linear-gradient(63deg, #D9A75D 0%, #BA8540 100%);border-radius:4px 4px 4px 4px;padding:14px 32px 14px 32px;}.elementor-29 .elementor-element.elementor-element-35c9fbe .elementor-button{background-color:#61CE7003;font-family:"IranYekan", Sans-serif;font-size:15px;font-weight:400;border-style:solid;border-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-5377b13{--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;--justify-content:center;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9832910{--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;--justify-content:center;--gap:0px 31px;--row-gap:0px;--column-gap:31px;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-6ddc236{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-29 .elementor-element.elementor-element-6ddc236.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-29 .elementor-element.elementor-element-4256cfa .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-29 .elementor-element.elementor-element-4256cfa{--icon-box-icon-margin:15px;}.elementor-29 .elementor-element.elementor-element-4256cfa.elementor-view-stacked .elementor-icon{background-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-4256cfa.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-4256cfa.elementor-view-default .elementor-icon{fill:#BA8540;color:#BA8540;border-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-4256cfa .elementor-icon{font-size:36px;}.elementor-29 .elementor-element.elementor-element-4256cfa .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-4256cfa .elementor-icon-box-title a{font-family:"IranYekan", Sans-serif;font-size:20px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-4256cfa .elementor-icon-box-title{color:#04161E;}.elementor-29 .elementor-element.elementor-element-b8d813f{text-align:justify;font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-6cc313d{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-29 .elementor-element.elementor-element-6cc313d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-9a8d7eb .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-29 .elementor-element.elementor-element-9a8d7eb{--icon-box-icon-margin:15px;}.elementor-29 .elementor-element.elementor-element-9a8d7eb.elementor-view-stacked .elementor-icon{background-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-9a8d7eb.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-9a8d7eb.elementor-view-default .elementor-icon{fill:#BA8540;color:#BA8540;border-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-9a8d7eb .elementor-icon{font-size:36px;}.elementor-29 .elementor-element.elementor-element-9a8d7eb .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-9a8d7eb .elementor-icon-box-title a{font-family:"IranYekan", Sans-serif;font-size:20px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-9a8d7eb .elementor-icon-box-title{color:#04161E;}.elementor-29 .elementor-element.elementor-element-4523016{text-align:justify;font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-8fa4c0b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-29 .elementor-element.elementor-element-8fa4c0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-8e0ecd7 .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-29 .elementor-element.elementor-element-8e0ecd7{--icon-box-icon-margin:15px;}.elementor-29 .elementor-element.elementor-element-8e0ecd7.elementor-view-stacked .elementor-icon{background-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-8e0ecd7.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8e0ecd7.elementor-view-default .elementor-icon{fill:#BA8540;color:#BA8540;border-color:#BA8540;}.elementor-29 .elementor-element.elementor-element-8e0ecd7 .elementor-icon{font-size:37px;}.elementor-29 .elementor-element.elementor-element-8e0ecd7 .elementor-icon-box-title, .elementor-29 .elementor-element.elementor-element-8e0ecd7 .elementor-icon-box-title a{font-family:"IranYekan", Sans-serif;font-size:20px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-8e0ecd7 .elementor-icon-box-title{color:#04161E;}.elementor-29 .elementor-element.elementor-element-a88de55{text-align:justify;font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-b8ffcb6{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9e99e10{width:var( --container-widget-width, 53.375% );max-width:53.375%;--container-widget-width:53.375%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-9e99e10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-4adb8c1{--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;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:3px;}.elementor-29 .elementor-element.elementor-element-6933a98{width:var( --container-widget-width, 48% );max-width:48%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48%;--container-widget-flex-grow:0;font-family:"IranYekan", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-6933a98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-df68c64 .elementor-button{background-color:transparent;font-family:"IranYekan", Sans-serif;font-weight:600;background-image:linear-gradient(180deg, #D9A75D 0%, #D9A75D 100%);}.elementor-29 .elementor-element.elementor-element-df68c64{margin:0px -36px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 385px 0px 0px;}.elementor-29 .elementor-element.elementor-element-341a45a{--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 53px;--row-gap:0px;--column-gap:53px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-d3f01d7{--display:flex;--min-height:15px;--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:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-d3f01d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-9ec2e68{width:var( --container-widget-width, 98.783% );max-width:98.783%;--container-widget-width:98.783%;--container-widget-flex-grow:0;font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-9ec2e68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-e56455e{font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-106b19b{font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-1ea6fb4{font-family:"IranYekan", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d9b49e7{--display:flex;--min-height:0px;--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-29 .elementor-element.elementor-element-d9b49e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-234e3cd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-234e3cd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-29 .elementor-element.elementor-element-0d6126a{--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;--justify-content:center;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-86623ec{--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-29 .elementor-element.elementor-element-86623ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-5f94d3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-5f94d3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-fd4f5a3{--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-29 .elementor-element.elementor-element-7f287f9{--swiper-slides-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-50b68c9{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-97239cd{--width:42%;}.elementor-29 .elementor-element.elementor-element-0dc9188{--width:74%;}.elementor-29 .elementor-element.elementor-element-2915d64{--width:49.061%;}.elementor-29 .elementor-element.elementor-element-a11ff52{--width:50%;}.elementor-29 .elementor-element.elementor-element-50b68c9{--width:56%;}.elementor-29 .elementor-element.elementor-element-6ddc236{--width:28%;}.elementor-29 .elementor-element.elementor-element-6cc313d{--width:28%;}.elementor-29 .elementor-element.elementor-element-8fa4c0b{--width:28%;}.elementor-29 .elementor-element.elementor-element-d3f01d7{--width:45%;}.elementor-29 .elementor-element.elementor-element-d9b49e7{--width:54%;}.elementor-29 .elementor-element.elementor-element-86623ec{--width:100%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-50b68c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2af2918 *//* در المنتور > Site Settings یا Custom CSS قرار بده */
.hero-title {
  font-family: 'IranYekan', 'IRANYekan', sans-serif;
  font-weight: 800;
  font-size: 2.6rem;
  line-height: 1.35;
  color: #222; /* اگر پس‌زمینه تیره است، این را #EAEAEA کن */
  text-align: right;
  margin: 0;
}

.hero-title .accent {
  color: #C6A664; /* طلایی برند */
  font-weight: 900;
  position: relative;
  display: inline-block;
}

.hero-title .accent::after {
  content: "";
  position: absolute;
  bottom: -6px; /* فاصله از متن */
  left: 0;
  width: 100%;
  height: 3px; /* ضخامت خط */
  background: linear-gradient(
    to right,
    rgba(198,166,100,0) 0%,
    rgba(198,166,100,0.8) 40%,
    rgba(198,166,100,0.8) 60%,
    rgba(198,166,100,0) 100%
  );
  border-radius: 2px;
  pointer-events: none;
}

@media (max-width: 768px) {
  .hero-title {
    font-size: 2rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82d5725 */.glass-stats {
  --gold: #c6a664;
  --gold-light: #e9d9a4;
  --dark: #1f1f1f;
  --ink: #fffaf4;
  display: grid;
  gap: 16px;
  max-width: 340px;
  margin-inline: auto;
  font-family: 'IranYekan','IRANYekan',sans-serif;
}

/* کارت اصلی */
.stat-card {
  position: relative;
  background: linear-gradient(145deg, #242424, #1b1b1b);
  border: 1px solid rgba(198,166,100,0.35);
  border-radius: 14px;
  padding: 18px 22px;
  color: var(--ink);
  box-shadow:
    0 4px 15px rgba(0,0,0,0.4),
    inset 0 1px 0 rgba(255,255,255,0.05);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* نور طلایی ظریف در hover */
.stat-card:hover {
  background: linear-gradient(145deg, #2b2b2b, #202020);
  box-shadow:
    0 10px 30px rgba(198,166,100,0.25),
    inset 0 1px 2px rgba(255,255,255,0.08);
  transform: translateY(-4px);
}

/* حاشیه طلایی فیدشونده */
.stat-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(135deg, rgba(198,166,100,0.4), rgba(255,255,255,0.05));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  opacity: 0.8;
}

/* متن‌ها */
.stat-value {
  font-weight: 900;
  font-size: 2rem;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 3px;
}
.stat-value span {
  color: var(--gold-light);
}
.stat-label {
  font-weight: 700;
  font-size: 0.9rem;
  color: rgba(240,240,240,0.9);
  margin-top: 5px;
  text-align: right;
}

/* افکت درخشش طلایی ملایم */
.stat-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 20%, rgba(198,166,100,0.15) 50%, transparent 80%);
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.8s ease;
}
.stat-card:hover::after {
  opacity: 1;
  transform: translateX(100%);
}

/* موبایل */
@media (max-width: 768px) {
  .glass-stats { max-width: 100%; }
  .stat-value { font-size: 1.7rem; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-253a53b */.myimage1 {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  border: 2px solid rgba(186, 133, 64, 0.5);
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.3);
  /* این خط برای نرمی حرکت اضافه شده */
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.myimage1::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  mix-blend-mode: overlay;
  pointer-events: none;
}

/* انیمیشن با نگه داشتن موس روی عکس */
.myimage1:hover {
  transform: translateY(-8px); /* کمی به بالا حرکت می‌کند */
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.35); /* سایه را برای حس بهتر عمق، بیشتر می‌کنیم */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-591f443 */.myimage2 {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  border: 1.5px solid rgba(198, 166, 100, 0.5); /* طلایی شفاف */
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.35);
  transition: all 0.5s ease;
  transform-origin: center;
  will-change: transform, box-shadow;
}

/* افکت نور طلایی از سمت راست */
.myimage2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(198,166,100,0.05) 0%, rgba(198,166,100,0.2) 40%, transparent 90%);
  mix-blend-mode: screen;
  pointer-events: none;
  opacity: 0.7;
  transition: opacity 0.4s ease;
}

/* انیمیشن نرم هنگام هاور */
.myimage2:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 25px 55px rgba(186, 133, 64, 0.25);
}

.myimage2:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f63bc95 */.gold-title {
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
  font-family: 'IranYekan','IRANYekan',sans-serif;
  text-align: right;
}

.gold-title h2 {
  font-weight: 900;
  font-size: 2.2rem;
  color: #f1f1f1;
  letter-spacing: 0.5px;
  margin: 0;
  text-shadow: 0 3px 8px rgba(0,0,0,0.35);
}

/* خط طلایی گرادینتی زیر عنوان */
.gold-title .gold-line {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 3px;
  width: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, #BA8540 0%, rgba(186,133,64,0) 100%);
  box-shadow: 0 2px 6px rgba(186,133,64,0.3);
  animation: lineReveal 1s ease forwards;
}

/* انیمیشن نمایان شدن از راست به چپ */
@keyframes lineReveal {
  0% {
    width: 0;
    opacity: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-567b69b */.gold-heading {
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
  font-family: 'IranYekan','IRANYekan',sans-serif;
  text-align: right;
}

/* عنوان */
.gold-heading h2 {
  font-weight: 800;
  font-size: 2rem;
  color: #1;
  letter-spacing: 0.5px;
  margin: 0;
  position: relative;
  display: inline-block;
  text-shadow: 0 2px 8px rgba(0,0,0,0.25);
}

/* خط طلایی گرادینتی زیر تیتر */
.gold-heading h2::after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  height: 3px;
  width: 100%;
  border-radius: 2px;
  background: linear-gradient(90deg, #BA8540 0%, rgba(186,133,64,0) 100%);
  box-shadow: 0 2px 6px rgba(186,133,64,0.35);
  animation: lineReveal 1s ease forwards;
}

/* انیمیشن ظاهر شدن خط از راست به چپ */
@keyframes lineReveal {
  from {
    width: 0;
    opacity: 0;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddc236 */.elementor-element.elementor-element-6ddc236.e-con-full.e-flex.e-con.e-child {
  outline: 3px solid gold !important;
  background: rgba(255, 215, 0, 0.05) !important;
  border-radius: 20px !important;
  box-shadow: 0 0 25px rgba(186, 133, 64, 0.4) !important;
  transition: all 0.4s ease-in-out !important;
}
.elementor-element.elementor-element-6ddc236.e-con-full.e-flex.e-con.e-child:hover {
  transform: translateY(-5px) scale(1.02) !important;
  box-shadow: 0 0 40px rgba(186, 133, 64, 0.6), 0 0 20px rgba(255, 255, 255, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc313d */.elementor-element.elementor-element-6cc313d.e-con-full.e-flex.e-con.e-child {
  outline: 3px solid gold !important;
  background: rgba(255, 215, 0, 0.05) !important;
  border-radius: 20px !important;
  box-shadow: 0 0 25px rgba(186, 133, 64, 0.4) !important;
  transition: all 0.4s ease-in-out !important;
}
.elementor-element.elementor-element-6cc313d.e-con-full.e-flex.e-con.e-child:hover {
  transform: translateY(-5px) scale(1.02) !important;
  box-shadow: 0 0 40px rgba(186, 133, 64, 0.6), 0 0 20px rgba(255, 255, 255, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fa4c0b */.elementor-element.elementor-element-8fa4c0b.e-con-full.e-flex.e-con.e-child {
  outline: 3px solid gold !important;
  background: rgba(255, 215, 0, 0.05) !important;
  border-radius: 20px !important;
  box-shadow: 0 0 25px rgba(186, 133, 64, 0.4) !important;
  transition: all 0.4s ease-in-out !important;
}
.elementor-element.elementor-element-8fa4c0b.e-con-full.e-flex.e-con.e-child:hover {
  transform: translateY(-5px) scale(1.02) !important;
  box-shadow: 0 0 40px rgba(186, 133, 64, 0.6), 0 0 20px rgba(255, 255, 255, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ec2e68 */.info-box {
  border-right: 2px solid #c6a664;
  border-bottom: 1.5px solid rgba(198, 166, 100, 0.3); /* ✨ خط پایین ملایم طلایی */
  padding: 10px 15px 18px;
  margin-bottom: 22px;
  transition: all 0.3s ease;
}

.info-box:hover {
  transform: translateX(-4px);
  border-bottom-color: rgba(198, 166, 100, 0.6); /* هنگام هاور، خط طلایی پررنگ‌تر می‌شود */
}

.info-box p {
  color: #444;
  font-size: 1rem;
  line-height: 1.8;
  margin: 0;
  font-weight: 400;
}

.info-box3 strong {
  color: #ba8540;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e56455e */.info-box2 {
  border-right: 2px solid #c6a664;
  border-bottom: 1.5px solid rgba(198, 166, 100, 0.3); /* ✨ خط پایین ملایم طلایی */
  padding: 10px 15px 18px;
  margin-bottom: 22px;
  transition: all 0.3s ease;
}

.info-box2:hover {
  transform: translateX(-4px);
  border-bottom-color: rgba(198, 166, 100, 0.6); /* هنگام هاور، خط طلایی پررنگ‌تر می‌شود */
}

.info-box2 p {
  color: #444;
  font-size: 1rem;
  line-height: 1.8;
  margin: 0;
  font-weight: 400;
}

.info-box2 strong {
  color: #ba8540;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-106b19b */.info-box3 {
  border-right: 2px solid #c6a664;
  border-bottom: 1.5px solid rgba(198, 166, 100, 0.3); /* ✨ خط پایین ملایم طلایی */
  padding: 10px 15px 18px;
  margin-bottom: 22px;
  transition: all 0.3s ease;
}

.info-box3:hover {
  transform: translateX(-4px);
  border-bottom-color: rgba(198, 166, 100, 0.6); /* هنگام هاور، خط طلایی پررنگ‌تر می‌شود */
}

.info-box3 p {
  color: #444;
  font-size: 1rem;
  line-height: 1.8;
  margin: 0;
  font-weight: 400;
}

.info-box3 strong {
  color: #ba8540;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ea6fb4 */.info-box4 {
  border-right: 2px solid #c6a664;
  border-bottom: 1.5px solid rgba(198, 166, 100, 0.3); /* ✨ خط پایین ملایم طلایی */
  padding: 10px 15px 18px;
  margin-bottom: 22px;
  transition: all 0.3s ease;
}

.info-box4:hover {
  transform: translateX(-4px);
  border-bottom-color: rgba(198, 166, 100, 0.6); /* هنگام هاور، خط طلایی پررنگ‌تر می‌شود */
}

.info-box4 p {
  color: #444;
  font-size: 1rem;
  line-height: 1.8;
  margin: 0;
  font-weight: 400;
}

.info-box4 strong {
  color: #ba8540;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-234e3cd */.myimage3 {
  width: 100%;
  height: 460px; /* کمی بلندتر برای تعادل بصری */
  object-fit: cover;
  border-radius: 22px;
  position: relative;
  overflow: hidden;

  /* ماسک گوشه خاص (فرم دلخواه) */
  --r: 25px;
  --s: 40px;
  --x: 30px;
  --y: 10px;
  --_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g:conic-gradient(from 90deg at calc(100% - var(--r)) calc(100% - var(--r)),#0000 25%,#000 0);
  --_d:(var(--s) + var(--r));
  mask:
    calc(100% - var(--_d) - var(--x)) 100% var(--_m),
    100% calc(100% - var(--_d) - var(--y)) var(--_m),
    radial-gradient(var(--s) at 100% 100%,#0000 99%,#000 calc(100% + 1px)) 
     calc(-1*var(--r) - var(--x)) calc(-1*var(--r) - var(--y)),
    var(--_g) calc(-1*var(--_d) - var(--x)) 0,
    var(--_g) 0 calc(-1*var(--_d) - var(--y));
  mask-repeat: no-repeat;

  /* استایل لوکس */
  border: 1.5px solid rgba(198,166,100,0.5);
  box-shadow: 0 15px 35px rgba(0,0,0,0.35);
  transition: all 0.6s ease;
  will-change: transform, box-shadow;
}

/* افکت نور طلایی از بالا */
.myimage3::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(198,166,100,0.15), rgba(198,166,100,0) 70%);
  mix-blend-mode: screen;
  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* افکت هاور */
.myimage3:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 25px 50px rgba(186,133,64,0.25);
}

.myimage3:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-341a45a *//* سکشن/کانتینر اصلی */
.mycon01{
  /* رنگ‌ها */
  --g1: #fffdf8;  /* شیری خیلی روشن */
  --g2: #f7f3ea;  /* بژ/طلایی خیلی ملایم */

  background: linear-gradient(180deg, var(--g1) 0%, var(--g2) 100%);
  background-repeat: no-repeat;
  background-size: cover;
  /* اختیاری: کمی فاصله عمودی برای نفس کشیدن محتوا */
  /* padding: 40px 0; */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d5191d */.gold-heading {
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
  font-family: 'IranYekan','IRANYekan',sans-serif;
  text-align: right;
}

/* عنوان */
.gold-heading h2 {
  font-weight: 800;
  font-size: 2rem;
  color: #1;
  letter-spacing: 0.5px;
  margin: 0;
  position: relative;
  display: inline-block;
  text-shadow: 0 2px 8px rgba(0,0,0,0.25);
}

/* خط طلایی گرادینتی زیر تیتر */
.gold-heading h2::after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  height: 3px;
  width: 100%;
  border-radius: 2px;
  background: linear-gradient(90deg, #BA8540 0%, rgba(186,133,64,0) 100%);
  box-shadow: 0 2px 6px rgba(186,133,64,0.35);
  animation: lineReveal 1s ease forwards;
}

/* انیمیشن ظاهر شدن خط از راست به چپ */
@keyframes lineReveal {
  from {
    width: 0;
    opacity: 0;
  }
  to {
    width: 100%;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f94d3c *//* 🎯 سکشن اصلی */
.faq-section {
  background: #f7f7f7;
  padding: 60px 20px;
  border-radius: 20px;
  font-family: 'IranYekan', 'IRANYekan', sans-serif;
}

/* 🎯 عنوان */
.faq-title {
  text-align: center;
  font-weight: 800;
  font-size: 2rem;
  color: #222;
  margin-bottom: 40px;
  position: relative;
}
.faq-title::after {
  content: "";
  display: block;
  width: 120px;
  height: 3px;
  background: linear-gradient(90deg, #C6A664, transparent);
  margin: 10px auto 0;
  border-radius: 3px;
}

/* 🎯 باکس‌ها */
.faq-container {
  max-width: 850px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.faq-item {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(198, 166, 100, 0.4);
  border-radius: 14px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
  overflow: hidden;
  transition: all 0.3s ease;
}
.faq-item.active {
  box-shadow: 0 6px 25px rgba(198, 166, 100, 0.3);
}

/* 🎯 سوالات */
.faq-question {
  width: 100%;
  background: none;
  border: none;
  text-align: right;
  font-size: 1.15rem;
  font-weight: 700;
  color: #2c2c2c;
  padding: 18px 24px;
  cursor: pointer;
  position: relative;
  transition: background 0.3s ease, color 0.3s ease;
}
.faq-question::after {
  content: "+";
  position: absolute;
  left: 24px;
  font-weight: 900;
  font-size: 1.5rem;
  color: #C6A664;
  transition: transform 0.3s ease, color 0.3s ease;
}
.faq-item.active .faq-question {
  background: #C6A664;
  color: #fff;
}
.faq-item.active .faq-question::after {
  content: "–";
  color: #fff;
}

/* 🎯 پاسخ‌ها */
.faq-answer {
  display: none;
  padding: 20px 40px;
  font-size: 1.05rem;
  color: #444;
  line-height: 1.9;
  text-align: center;
  background: #fff;
}
.faq-item.active .faq-answer {
  display: block;
  animation: fadeIn 0.3s ease;
}

/* انیمیشن */
@keyframes fadeIn {
  from {opacity: 0; transform: translateY(-5px);}
  to {opacity: 1; transform: translateY(0);}
}

/* 🎯 موبایل */
@media (max-width: 768px) {
  .faq-title {font-size: 1.6rem;}
  .faq-answer {padding: 15px 25px; font-size: 0.95rem;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-light.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-demibold.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'IranYekan';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://daryabuildings.com/wp-content/uploads/2025/10/iranyekanxfanum-black.woff2') format('woff2');
}
/* End Custom Fonts CSS */