.elementor-13 .elementor-element.elementor-element-8929b2f{--display:flex;--min-height:66vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-13 .elementor-element.elementor-element-8929b2f > .elementor-shape-bottom svg, .elementor-13 .elementor-element.elementor-element-8929b2f > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:10.2em;}.elementor-13 .elementor-element.elementor-element-8cc5510{--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:space-evenly;}.elementor-13 .elementor-element.elementor-element-8cc5510.e-con{--flex-grow:0;--flex-shrink:0;}.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-13 .elementor-element.elementor-element-bb830c3{width:var( --container-widget-width, 104.935% );max-width:104.935%;--container-widget-width:104.935%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-bb830c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-bb830c3 .elementor-heading-title{font-family:"Morabba", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;color:#043838;}.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-13 .elementor-element.elementor-element-0450eca .elementor-button{background-color:#61CE7000;font-family:"Morabba", Sans-serif;font-weight:500;fill:#007265;color:#007265;}.elementor-13 .elementor-element.elementor-element-e27041c{--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;--align-items:center;}.elementor-13 .elementor-element.elementor-element-76536a2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-76536a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a0c9409{width:var( --container-widget-width, 103.014% );max-width:103.014%;--container-widget-width:103.014%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-a0c9409 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a0c9409.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a0c9409 .elementor-heading-title{font-family:"Kalameh", Sans-serif;font-size:1.6vw;font-weight:normal;line-height:35px;color:#000000;}.elementor-13 .elementor-element.elementor-element-092a5b1{--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:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-5560961{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.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-13 .elementor-element.elementor-element-d2fab0c{width:var( --container-widget-width, 49.073% );max-width:49.073%;--container-widget-width:49.073%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-d2fab0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-4c76188 .elementor-counter-title{justify-content:center;color:#0C0C91;font-family:"Kalameh", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-4c76188 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#B00A74;font-family:"Morabba", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-beab1b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-13 .elementor-element.elementor-element-9d51493{width:var( --container-widget-width, 49.073% );max-width:49.073%;--container-widget-width:49.073%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9d51493.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-9d51493 img{width:71%;}.elementor-13 .elementor-element.elementor-element-9c44137 .elementor-counter-title{justify-content:center;color:#0C0C91;font-family:"Kalameh", Sans-serif;font-weight:400;}.elementor-13 .elementor-element.elementor-element-9c44137 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#B00A74;font-family:"Morabba", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-5044659{--display:flex;}.elementor-13 .elementor-element.elementor-element-b94d6ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3vw 3vw 3vw 3vw;}.elementor-13 .elementor-element.elementor-element-2d4d4b7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-165394d > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-13 .elementor-element.elementor-element-e1924cd > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-13 .elementor-element.elementor-element-79d2b12{--display:flex;}.elementor-13 .elementor-element.elementor-element-362f4af{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-13 .elementor-element.elementor-element-3be0e3a{--swiper-slides-to-display:3;--swiper-slides-gap:30px;width:var( --container-widget-width, 101.716% );max-width:101.716%;--container-widget-width:101.716%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#0B7E64;--arrow-hover-color:#A88511;--dots-normal-color:#757575;}.elementor-13 .elementor-element.elementor-element-3be0e3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-13 .elementor-element.elementor-element-3be0e3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-3be0e3a .swiper-slide > .elementor-element{height:100%;}.elementor-13 .elementor-element.elementor-element-3be0e3a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-ee123a2{--display:flex;}.elementor-13 .elementor-element.elementor-element-2319da4{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-b32e4a4{--grid-row-gap:28px;--grid-column-gap:30px;}.elementor-13 .elementor-element.elementor-element-b32e4a4 > .elementor-widget-container{padding:0px 35px 35px 35px;}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13 .elementor-element.elementor-element-b32e4a4:after{content:"0.66";}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__text{margin-top:0px;}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__title, .elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__title a{color:#003C83;}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__title{margin-bottom:19px;}.elementor-13 .elementor-element.elementor-element-34f06dc{--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;--overlay-opacity:0.5;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:7vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-13 .elementor-element.elementor-element-34f06dc::before, .elementor-13 .elementor-element.elementor-element-34f06dc > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-34f06dc > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-34f06dc > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-34f06dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-34f06dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E0E0E0;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-34f06dc > .elementor-shape-top svg, .elementor-13 .elementor-element.elementor-element-34f06dc > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:10.2em;}.elementor-13 .elementor-element.elementor-element-e5e45f8{text-align:center;}.elementor-13 .elementor-element.elementor-element-e5e45f8 .elementor-heading-title{font-family:"Morabba", Sans-serif;font-size:19px;font-weight:bold;color:#06771A;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-8cc5510{--width:29.527%;}.elementor-13 .elementor-element.elementor-element-e27041c{--width:50%;}.elementor-13 .elementor-element.elementor-element-76536a2{--width:94.236%;}.elementor-13 .elementor-element.elementor-element-092a5b1{--content-width:70%;}.elementor-13 .elementor-element.elementor-element-5560961{--width:50%;}.elementor-13 .elementor-element.elementor-element-beab1b5{--width:50%;}.elementor-13 .elementor-element.elementor-element-2319da4{--content-width:80%;}.elementor-13 .elementor-element.elementor-element-34f06dc{--content-width:60%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-8929b2f{--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-13 .elementor-element.elementor-element-bb830c3 .elementor-heading-title{font-size:18px;}.elementor-13 .elementor-element.elementor-element-a0c9409 .elementor-heading-title{font-size:2.1vw;line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-2d4d4b7{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-3be0e3a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-8929b2f{--content-width:1600px;--min-height:55vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8929b2f > .elementor-shape-bottom svg, .elementor-13 .elementor-element.elementor-element-8929b2f > .e-con-inner > .elementor-shape-bottom svg{width:calc(102% + 1.3px);height:62px;}.elementor-13 .elementor-element.elementor-element-8cc5510{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-13 .elementor-element.elementor-element-bb830c3 .elementor-heading-title{font-size:8.5vw;line-height:1.3em;letter-spacing:-3.8px;word-spacing:0em;}.elementor-13 .elementor-element.elementor-element-e27041c{--width:100%;--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-13 .elementor-element.elementor-element-a0c9409 .elementor-heading-title{font-size:4.5vw;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-b94d6ef > .elementor-widget-container{padding:4vw 4vw 4vw 4vw;}.elementor-13 .elementor-element.elementor-element-2d4d4b7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-165394d > .elementor-widget-container{padding:4vw 4vw 4vw 4vw;}.elementor-13 .elementor-element.elementor-element-e1924cd > .elementor-widget-container{padding:4vw 4vw 4vw 4vw;}.elementor-13 .elementor-element.elementor-element-3be0e3a{--swiper-slides-to-display:1;}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13 .elementor-element.elementor-element-b32e4a4:after{content:"0.5";}.elementor-13 .elementor-element.elementor-element-b32e4a4 .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-34f06dc{--padding-top:10%;--padding-bottom:68%;--padding-left:0%;--padding-right:0%;}}/* Start custom CSS for heading, class: .elementor-element-bb830c3 *//* تنظیمات تیتر با نور واقعی */
.elementor-13 .elementor-element.elementor-element-bb830c3 h1, .elementor-13 .elementor-element.elementor-element-bb830c3 h2, .elementor-13 .elementor-element.elementor-element-bb830c3 .title {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 3rem; /* اندازه دلخواه تیتر */
    background: linear-gradient(
        120deg,
        #ffffff 30%,
        #ffd700 50%,  /* رنگ طلایی برای درخشش */
        #ffffff 70%
    );
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shineGradient 3s linear infinite, titleMotion 6s ease-in-out infinite;
    will-change: transform, filter, background-position;
}

/* انیمیشن موشن تیتر */
@keyframes titleMotion {
    0% { transform: scale(1) translateY(0) rotate(0deg); filter: brightness(1) contrast(1); }
    25% { transform: scale(1.02) translateY(-3px) rotate(0.5deg); filter: brightness(1.05) contrast(1.05); }
    50% { transform: scale(1.01) translateY(0) rotate(-0.3deg); filter: brightness(1) contrast(1.1); }
    75% { transform: scale(1.03) translateY(-2px) rotate(0.4deg); filter: brightness(1.07) contrast(1.05); }
    100% { transform: scale(1) translateY(0) rotate(0deg); filter: brightness(1) contrast(1); }
}

/* انیمیشن حرکت نور روی متن */
@keyframes shineGradient {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0450eca */.elementor-13 .elementor-element.elementor-element-0450eca {
  display: inline-block;
  padding: 0.9rem 2rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: #ffffff;
  background-image: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-0450eca::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  transform: skewX(-25deg);
  transition: left 0.6s ease;
}

.elementor-13 .elementor-element.elementor-element-0450eca:hover::before {
  left: 125%;
}

.elementor-13 .elementor-element.elementor-element-0450eca:hover {
  background-image: linear-gradient(135deg, #34e89e 0%, #0f9b8e 100%);
  transform: translateY(-2px);
}

.elementor-13 .elementor-element.elementor-element-0450eca:active {
  transform: translateY(0);
  opacity: 0.95;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76536a2 */.elementor-13 .elementor-element.elementor-element-76536a2 {
  /* بک‌گراند زنده و هماهنگ با داخلی */
  background-image:
    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.25), rgba(46, 204, 113, 0.05) 70%),
    linear-gradient(135deg, #2ecc71 0%, #26c6da 100%);

  background-repeat: no-repeat;
  background-size: cover;

  /* ظاهر مدرن با شفافیت ملایم */
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.25);

  /* padding کمتر برای کاهش فضای خالی */
  padding: 1.5rem 2rem;

  /* متن خوانا */
  color: #0f2d1f;
  font-weight: 500;

  /* ترنزیشن لطیف */
  transition: background 0.3s ease, border-color 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-76536a2:hover {
  /* تغییر رنگ نرم در هاور (بدون زوم) */
  background-image:
    radial-gradient(circle at 70% 80%, rgba(255, 255, 255, 0.2), rgba(46, 204, 113, 0.1) 70%),
    linear-gradient(135deg, #34e89e 0%, #0f9b8e 100%);
  border-color: rgba(255, 255, 255, 0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8929b2f */.hero-banner {
  position: relative;
  background: linear-gradient(135deg, #43a047 0%, #26c6da 100%);
  color: #fff;
  padding: 6rem 2rem;
  overflow: hidden;
  z-index: 0; /* پایه */
}

/* محتوا */
.hero-banner .hero-content {
  position: relative;
  z-index: 2; /* بالاتر از لایه‌های تزئینی */
}

/* پترن نقطه‌ای نرم */
.hero-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,0.2) 1px, transparent 1px);
  background-size: 22px 22px;
  opacity: 0.25;
  z-index: 0;
  pointer-events: none;
}

/* نور بالایی */
.hero-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.4), transparent 60%);
  z-index: 0;
  pointer-events: none;
}

/* موج پایین */
.hero-banner .wave-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,192L60,170.7C120,149,240,107,360,106.7C480,107,600,149,720,176C840,203,960,213,1080,192C1200,171,1320,117,1380,90.7L1440,64V320H1380C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320H0Z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b94d6ef *//* ویجت را قابل قرارگیری نور می‌کنیم */
.elementor-13 .elementor-element.elementor-element-b94d6ef {
    position: relative;
    overflow: hidden;
}

/* موشن خود تصویر */
.elementor-13 .elementor-element.elementor-element-b94d6ef img {
    animation: modernMotion 6s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform, filter;
    position: relative;
    z-index: 1;
}

/* نور متحرک */
.elementor-13 .elementor-element.elementor-element-b94d6ef::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: shineMove 4s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

/* انیمیشن نور */
@keyframes shineMove {
    0% { left: -100%; }
    60% { left: 130%; }
    100% { left: 130%; }
}

/* انیمیشن حرکت تصویر */
@keyframes modernMotion {
    0% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
    25% {
        transform: scale(1.05) translateY(-6px) rotate(0.7deg);
        filter: brightness(1.05) contrast(1.05);
    }
    50% {
        transform: scale(1.02) translateY(0) rotate(-0.4deg);
        filter: brightness(1) contrast(1.1);
    }
    75% {
        transform: scale(1.07) translateY(-4px) rotate(0.5deg);
        filter: brightness(1.07) contrast(1.05);
    }
    100% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-165394d *//* ویجت را قابل قرارگیری نور می‌کنیم */
.elementor-13 .elementor-element.elementor-element-165394d {
    position: relative;
    overflow: hidden;
}

/* موشن خود تصویر */
.elementor-13 .elementor-element.elementor-element-165394d img {
    animation: modernMotion 6s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform, filter;
    position: relative;
    z-index: 1;
}

/* نور متحرک */
.elementor-13 .elementor-element.elementor-element-165394d::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: shineMove 4s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

/* انیمیشن نور */
@keyframes shineMove {
    0% { left: -100%; }
    60% { left: 130%; }
    100% { left: 130%; }
}

/* انیمیشن حرکت تصویر */
@keyframes modernMotion {
    0% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
    25% {
        transform: scale(1.05) translateY(-6px) rotate(0.7deg);
        filter: brightness(1.05) contrast(1.05);
    }
    50% {
        transform: scale(1.02) translateY(0) rotate(-0.4deg);
        filter: brightness(1) contrast(1.1);
    }
    75% {
        transform: scale(1.07) translateY(-4px) rotate(0.5deg);
        filter: brightness(1.07) contrast(1.05);
    }
    100% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1924cd *//* ویجت را قابل قرارگیری نور می‌کنیم */
.elementor-13 .elementor-element.elementor-element-e1924cd {
    position: relative;
    overflow: hidden;
}

/* موشن خود تصویر */
.elementor-13 .elementor-element.elementor-element-e1924cd img {
    animation: modernMotion 6s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform, filter;
    position: relative;
    z-index: 1;
}

/* نور متحرک */
.elementor-13 .elementor-element.elementor-element-e1924cd::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.45) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-20deg);
    animation: shineMove 4s ease-in-out infinite;
    pointer-events: none;
    z-index: 2;
}

/* انیمیشن نور */
@keyframes shineMove {
    0% { left: -100%; }
    60% { left: 130%; }
    100% { left: 130%; }
}

/* انیمیشن حرکت تصویر */
@keyframes modernMotion {
    0% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
    25% {
        transform: scale(1.05) translateY(-6px) rotate(0.7deg);
        filter: brightness(1.05) contrast(1.05);
    }
    50% {
        transform: scale(1.02) translateY(0) rotate(-0.4deg);
        filter: brightness(1) contrast(1.1);
    }
    75% {
        transform: scale(1.07) translateY(-4px) rotate(0.5deg);
        filter: brightness(1.07) contrast(1.05);
    }
    100% {
        transform: scale(1) translateY(0) rotate(0deg);
        filter: brightness(1) contrast(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bb8e7b *//* CSS */
:root{
  --green-1: #4caf50;   /* پایه سبز */
  --green-2: #26c6da;   /* فیروزه‌ای / تاکیدی */
  --white-opaque: rgba(255,255,255,0.85);
}

/* ظرف جداکننده */
.fancy-divider{
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 900px; /* قابل تنظیم */
  margin: 2rem auto; /* فاصله بالا/پایین */
  padding: 0 1rem;
  box-sizing: border-box;
}

/* خطوط دو طرفی */
.fancy-divider .line{
  flex: 1 1 0;
  height: 2px;
  border-radius: 2px;
  background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 10%,
                                     var(--green-1) 40%, var(--green-2) 60%,
                                     rgba(255,255,255,0.12) 90%, rgba(255,255,255,0) 100%);
  position: relative;
  overflow: visible;
}

/* خطوط کمی بافت و سایه‌ی داخلی ظریف */
.fancy-divider .line::after{
  content: "";
  position: absolute;
  left: 0; right: 0; top: -3px; bottom: -3px;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(0,0,0,0.03));
  border-radius: 3px;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* نشانۀ مرکزی گرد */
.fancy-divider .badge{
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  position: relative;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.45), rgba(255,255,255,0.1) 20%,
                              rgba(0,0,0,0.03) 100%),
              linear-gradient(135deg, var(--green-1) 0%, var(--green-2) 120%);
  box-shadow:
    0 6px 22px rgba(38,198,218,0.09),      /* هاله ملایم فیروزه‌ای */
    inset 0 2px 6px rgba(255,255,255,0.15); /* درخشندگی داخلی */
  border: 1px solid rgba(255,255,255,0.12);
  transform: translateZ(0);
}

/* متن وسط (اختیاری) */
.fancy-divider .fancy-label{
  color: white;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.2px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  display: inline-block;
  padding: 0 2px;
}

/* دو نقطۀ متحرک ظریف برای حس پویایی */
.fancy-divider .badge::before,
.fancy-divider .badge::after{
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255,255,255,0.9);
  opacity: 0.12;
  filter: blur(2px);
}

/* نقطه بالا-چپ */
.fancy-divider .badge::before{
  left: -10px;
  top: -8px;
  animation: floatUp 3.8s ease-in-out infinite;
  animation-delay: 0s;
}

/* نقطه پایین-راست */
.fancy-divider .badge::after{
  right: -10px;
  bottom: -8px;
  animation: floatUp 4.6s ease-in-out infinite;
  animation-delay: 0.5s;
}

/* انیمیشن شناور */
@keyframes floatUp {
  0%   { transform: translateY(0) scale(1); opacity: 0.12; }
  50%  { transform: translateY(-6px) scale(1.05); opacity: 0.18; }
  100% { transform: translateY(0) scale(1); opacity: 0.12; }
}

/* واکنش‌گرا: در موبایل خطوط کوتاه‌تر می‌شوند و نشانۀ مرکزی کوچکتر */
@media (max-width: 420px){
  .fancy-divider{
    gap: 0.5rem;
  }
  .fancy-divider .badge{
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  .fancy-divider .fancy-label{ font-size: 0.8rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73397f7 *//* CSS */
:root{
  --green-1: #4caf50;   /* پایه سبز */
  --green-2: #26c6da;   /* فیروزه‌ای / تاکیدی */
  --white-opaque: rgba(255,255,255,0.85);
}

/* ظرف جداکننده */
.fancy-divider{
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 900px; /* قابل تنظیم */
  margin: 2rem auto; /* فاصله بالا/پایین */
  padding: 0 1rem;
  box-sizing: border-box;
}

/* خطوط دو طرفی */
.fancy-divider .line{
  flex: 1 1 0;
  height: 2px;
  border-radius: 2px;
  background-image: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 10%,
                                     var(--green-1) 40%, var(--green-2) 60%,
                                     rgba(255,255,255,0.12) 90%, rgba(255,255,255,0) 100%);
  position: relative;
  overflow: visible;
}

/* خطوط کمی بافت و سایه‌ی داخلی ظریف */
.fancy-divider .line::after{
  content: "";
  position: absolute;
  left: 0; right: 0; top: -3px; bottom: -3px;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(0,0,0,0.03));
  border-radius: 3px;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* نشانۀ مرکزی گرد */
.fancy-divider .badge{
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  position: relative;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,0.45), rgba(255,255,255,0.1) 20%,
                              rgba(0,0,0,0.03) 100%),
              linear-gradient(135deg, var(--green-1) 0%, var(--green-2) 120%);
  box-shadow:
    0 6px 22px rgba(38,198,218,0.09),      /* هاله ملایم فیروزه‌ای */
    inset 0 2px 6px rgba(255,255,255,0.15); /* درخشندگی داخلی */
  border: 1px solid rgba(255,255,255,0.12);
  transform: translateZ(0);
}

/* متن وسط (اختیاری) */
.fancy-divider .fancy-label{
  color: white;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.2px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
  display: inline-block;
  padding: 0 2px;
}

/* دو نقطۀ متحرک ظریف برای حس پویایی */
.fancy-divider .badge::before,
.fancy-divider .badge::after{
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255,255,255,0.9);
  opacity: 0.12;
  filter: blur(2px);
}

/* نقطه بالا-چپ */
.fancy-divider .badge::before{
  left: -10px;
  top: -8px;
  animation: floatUp 3.8s ease-in-out infinite;
  animation-delay: 0s;
}

/* نقطه پایین-راست */
.fancy-divider .badge::after{
  right: -10px;
  bottom: -8px;
  animation: floatUp 4.6s ease-in-out infinite;
  animation-delay: 0.5s;
}

/* انیمیشن شناور */
@keyframes floatUp {
  0%   { transform: translateY(0) scale(1); opacity: 0.12; }
  50%  { transform: translateY(-6px) scale(1.05); opacity: 0.18; }
  100% { transform: translateY(0) scale(1); opacity: 0.12; }
}

/* واکنش‌گرا: در موبایل خطوط کوتاه‌تر می‌شوند و نشانۀ مرکزی کوچکتر */
@media (max-width: 420px){
  .fancy-divider{
    gap: 0.5rem;
  }
  .fancy-divider .badge{
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  .fancy-divider .fancy-label{ font-size: 0.8rem; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Morabba';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://taalijavan.ir/wp-content/uploads/2025/11/Morabba-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kalameh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://taalijavan.ir/wp-content/uploads/2025/11/KalamehFaNum-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */