.elementor-9858 .elementor-element.elementor-element-a8fd14e{--display:flex;}.elementor-9858 .elementor-element.elementor-element-5072d26{width:100%;max-width:100%;}.elementor-9858 .elementor-element.elementor-element-e257f42{--display:flex;}.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-9858 .elementor-element.elementor-element-0af1d8d{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-0af1d8d > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ddfda7c );}.elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-framed .elementor-icon, .elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-default .elementor-icon{fill:var( --e-global-color-ddfda7c );color:var( --e-global-color-ddfda7c );border-color:var( --e-global-color-ddfda7c );}.elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-0af1d8d.elementor-view-default:has(:focus) .elementor-icon{fill:#02BBD7;color:#02BBD7;border-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon{font-size:36px;}.elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-title, .elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-title a{font-family:"Mikhak", Sans-serif;font-size:29px;font-weight:400;}.elementor-9858 .elementor-element.elementor-element-24b665c{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-9858 .elementor-element.elementor-element-86633f5{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-86633f5 .elementor-headline{text-align:center;font-family:"Gandom", Sans-serif;font-size:33px;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-86633f5 .elementor-headline-plain-text{color:#000000;}.elementor-9858 .elementor-element.elementor-element-86633f5 .elementor-headline-dynamic-text{font-family:"Mikhak", Sans-serif;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-86633f5 .elementor-headline-dynamic-wrapper path{stroke:#02BBD7;stroke-width:3px;}.elementor-9858 .elementor-element.elementor-element-0315a8c{--display:flex;}.elementor-9858 .elementor-element.elementor-element-adb05fd{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-adb05fd .elementor-headline{text-align:center;font-family:"Gandom", Sans-serif;font-size:46px;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-adb05fd .elementor-headline-plain-text{color:#000000;}.elementor-9858 .elementor-element.elementor-element-adb05fd .elementor-headline-dynamic-text{font-family:"Mikhak", Sans-serif;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-adb05fd .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-1c93714 );stroke-width:3px;}.elementor-9858 .elementor-element.elementor-element-c4dab14{--display:flex;}.elementor-9858 .elementor-element.elementor-element-af23909{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-af23909 .elementor-headline{text-align:center;font-family:"Gandom", Sans-serif;font-size:46px;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-af23909 .elementor-headline-plain-text{color:#000000;}.elementor-9858 .elementor-element.elementor-element-af23909 .elementor-headline-dynamic-text{font-family:"Mikhak", Sans-serif;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-af23909 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-1c93714 );stroke-width:3px;}.elementor-9858 .elementor-element.elementor-element-3607689{--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;--flex-wrap:wrap;--border-radius:26px 26px 26px 26px;--margin-top:14px;--margin-bottom:100px;--margin-left:14px;--margin-right:14px;}.elementor-9858 .elementor-element.elementor-element-3607689:not(.elementor-motion-effects-element-type-background), .elementor-9858 .elementor-element.elementor-element-3607689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9858 .elementor-element.elementor-element-3607689.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-c88b345{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-c88b345 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9858 .elementor-element.elementor-element-c88b345.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0px;}.elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ddfda7c );}.elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-framed .elementor-icon, .elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-default .elementor-icon{fill:var( --e-global-color-ddfda7c );color:var( --e-global-color-ddfda7c );border-color:var( --e-global-color-ddfda7c );}.elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9858 .elementor-element.elementor-element-c88b345.elementor-view-default:has(:focus) .elementor-icon{fill:#02BBD7;color:#02BBD7;border-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon{font-size:36px;}.elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-title, .elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-title a{font-family:"Mikhak", Sans-serif;font-size:29px;font-weight:400;}.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-9858 .elementor-element.elementor-element-5e71622 .elementor-button{background-color:#02BBD7;font-family:"Mikhak", Sans-serif;font-weight:500;border-radius:13px 13px 13px 13px;}.elementor-9858 .elementor-element.elementor-element-5e71622.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-90b6185 .elementor-button{background-color:var( --e-global-color-1c93714 );font-family:"Mikhak", Sans-serif;font-weight:500;border-radius:13px 13px 13px 13px;}.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-9858 .elementor-element.elementor-element-d91430e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-9858 .elementor-element.elementor-element-d91430e:after{content:"0.66";}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__thumbnail__link{width:100%;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__meta-data span + span:before{content:"•";}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__card{background-color:#FFFFFF;border-color:var( --e-global-color-1c93714 );border-width:1px;border-radius:15px;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-1c93714 );}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__text{margin-top:20px;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__badge{right:0;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-1c93714 );margin:20px;font-family:"Gandom", Sans-serif;font-weight:500;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__title, .elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__title a{color:#000000;font-family:"Gandom", Sans-serif;font-size:17px;font-weight:600;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__meta-data{color:var( --e-global-color-1c93714 );font-family:"Gandom", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-9858 .elementor-element.elementor-element-d91430e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-9858 .elementor-element.elementor-element-d91430e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9858 .elementor-element.elementor-element-d91430e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9858 .elementor-element.elementor-element-d91430e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-9858 .elementor-element.elementor-element-ed9751f{--display:flex;}.elementor-9858 .elementor-element.elementor-element-89daedf{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#02BBD7;}.elementor-9858 .elementor-element.elementor-element-89daedf .elementor-headline{text-align:center;font-family:"Gandom", Sans-serif;font-size:40px;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-89daedf .elementor-headline-plain-text{color:#000000;}.elementor-9858 .elementor-element.elementor-element-89daedf .elementor-headline-dynamic-text{font-family:"Mikhak", Sans-serif;font-weight:700;}.elementor-9858 .elementor-element.elementor-element-89daedf .elementor-headline-dynamic-wrapper path{stroke:#02BBD7;stroke-width:3px;}.elementor-9858 .elementor-element.elementor-element-3614940{--display:flex;}.elementor-9858 .elementor-element.elementor-element-4b611c3{width:var( --container-widget-width, 102.049% );max-width:102.049%;--container-widget-width:102.049%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-4b611c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-f13241f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-9858 .elementor-element.elementor-element-76e3724{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-76e3724.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-999b1a8{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-999b1a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-e5d4437{width:100%;max-width:100%;}.elementor-9858 .elementor-element.elementor-element-e5d4437.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-2827f18{width:var( --container-widget-width, 99.948% );max-width:99.948%;--container-widget-width:99.948%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-2827f18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9858 .elementor-element.elementor-element-4fdb728{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9858 .elementor-element.elementor-element-f13241f{--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-9858 .elementor-element.elementor-element-76e3724{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-9858 .elementor-element.elementor-element-999b1a8{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}}@media(min-width:768px){.elementor-9858 .elementor-element.elementor-element-a8fd14e{--content-width:1600px;}.elementor-9858 .elementor-element.elementor-element-3607689{--width:97%;}.elementor-9858 .elementor-element.elementor-element-f13241f{--content-width:1600px;}}@media(max-width:767px){.elementor-9858 .elementor-element.elementor-element-0af1d8d{width:var( --container-widget-width, 321.194px );max-width:321.194px;--container-widget-width:321.194px;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-title, .elementor-9858 .elementor-element.elementor-element-0af1d8d .elementor-icon-box-title a{font-size:17px;}.elementor-9858 .elementor-element.elementor-element-86633f5 .elementor-headline{font-size:17px;}.elementor-9858 .elementor-element.elementor-element-adb05fd .elementor-headline{font-size:24px;}.elementor-9858 .elementor-element.elementor-element-af23909 .elementor-headline{font-size:32px;}.elementor-9858 .elementor-element.elementor-element-3607689{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9858 .elementor-element.elementor-element-c88b345{width:var( --container-widget-width, 321.194px );max-width:321.194px;--container-widget-width:321.194px;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-title, .elementor-9858 .elementor-element.elementor-element-c88b345 .elementor-icon-box-title a{font-size:17px;}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9858 .elementor-element.elementor-element-d91430e:after{content:"0.5";}.elementor-9858 .elementor-element.elementor-element-d91430e .elementor-post__thumbnail__link{width:100%;}.elementor-9858 .elementor-element.elementor-element-76e3724{width:var( --container-widget-width, 330.188% );max-width:330.188%;--container-widget-width:330.188%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-999b1a8{width:var( --container-widget-width, 330.188% );max-width:330.188%;--container-widget-width:330.188%;--container-widget-flex-grow:0;}.elementor-9858 .elementor-element.elementor-element-e5d4437{width:var( --container-widget-width, 337.5px );max-width:337.5px;--container-widget-width:337.5px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-5072d26 *//* انیمیشن گرادیان */
@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ریست ضروری برای اسکرول افقی */
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* هدر تمام‌عرض واقعی با متن وسط‌چین */
.header-animated {
  box-sizing: border-box;
  width: 100vw;
  width: 100dvw;
  max-width: 100vw;
  max-width: 100dvw;
  margin-inline: calc(50% - 50vw);
  margin-inline: calc(50% - 50dvw);

  background: linear-gradient(270deg, #1e88e5, #3949ab, #6a1b9a);
  background-size: 400% 400%;
  animation: gradientMove 10s ease infinite;

  color: #fff;
  padding: 30px 20px;
  font-family: 'Vazirmatn', sans-serif;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);

  direction: rtl;
  text-align: center; /* ✅ وسط‌چین کردن متن */
}

/* تایپوگرافی */
.header-animated h1 {
  margin: 0;
  font-size: 3rem;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.header-animated p {
  margin-top: 10px;
  font-size: 1.2rem;
  color: #e3f2fd;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c11a494 */:root{
  --c-primary:#3b82f6;
  --c-primary-200:#93c5fd;
  --radius:20px;
  --t:260ms;
}

.features-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr); /* چهار تا کنار هم */
  gap:20px;
  max-width:1200px; /* عرض کلی محدودتر */
  margin:auto;
}
@media (max-width:992px){
  .features-grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:600px){
  .features-grid{ grid-template-columns:1fr; }
}

.feature-card{
  border:2px solid rgba(59,130,246,.25);
  border-radius:var(--radius);
  padding:20px 20px; /* کمتر شد */
  background:#fff;
  box-shadow:0 4px 16px rgba(0,0,0,.06);
  transition:transform var(--t), box-shadow var(--t), border-color var(--t);
  text-align:center;
}

.feature-icon{
  width:90px;height:90px; /* کوچیک‌تر شد */
  border:2px solid rgba(59,130,246,.35);
  border-radius:28px;
  display:grid;place-items:center;
  margin:-35px auto 14px;
  background:#f8fbff;
  transition:transform var(--t), border-color var(--t), box-shadow var(--t);
}
.feature-icon img{ width:65px;height:65px;object-fit:contain }

.feature-card h3{
  font-size:1.1rem;
  line-height:1.5;
  margin:8px 0 10px;
  color:#1e40af;
}
.feature-card p{
  font-size:.9rem;
  line-height:1.7;
  color:#334155;
  margin:0;
}

/* هاور */
.feature-card:hover{
  transform:translateY(-8px);
  border-color:var(--c-primary);
  box-shadow:0 12px 28px rgba(59,130,246,.18),0 3px 8px rgba(0,0,0,.06);
}
.feature-card:hover .feature-icon{
  transform:translateY(-4px) scale(1.05);
  border-color:var(--c-primary);
  box-shadow:0 8px 18px rgba(59,130,246,.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cb9687 */.e-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.e-card:hover {
  transform: scale(1.05);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

/* موج با رنگ آبی ملایم‌تر در هاور */
.e-card:hover .wave {
  background: linear-gradient(744deg, #3399ff, #3366cc 60%, #3399ff);
  transition: background 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-d91430e *//* پایهٔ عمومی دکمه‌ها */
.page-numbers {
  display: inline-block;
  margin: 4px;
  padding: 10px 16px;
  border-radius: 8px;
  background-color: #fff;
  color: #444;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.06);
}

/* هاور عمومی */
.page-numbers:hover {
  background-color: #0078d4;
  color: #fff;
  border-color: #0078d4;
}

/* دکمهٔ فعال */
.page-numbers.current {
  background-color: #2d2d2d;
  color: #fff !important;
  border-color: #2d2d2d;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.15);
}

/* دکمه‌های قبلی و بعدی */
.page-numbers.prev,
.page-numbers.next {
  border-radius: 20px;
  background-color: #eee;
  color: #555;
  padding: 10px 18px;
  font-size: 13px;
  border: 1px solid #ccc;
}

/* هاور برای قبلی و بعدی */
.page-numbers.prev:hover,
.page-numbers.next:hover {
  background-color: #0078d4;
  color: #fff;
  border-color: #0078d4;
}/* End custom CSS */