.elementor-27 .elementor-element.elementor-element-51fb3e0{--display:flex;}.elementor-27 .elementor-element.elementor-element-7cb7876{--display:grid;--min-height:365px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-27 .elementor-element.elementor-element-6b6bf61{width:auto;max-width:auto;padding:54px 54px 54px 54px;}.elementor-27 .elementor-element.elementor-element-6b6bf61 img{width:100%;max-width:100%;opacity:1;border-radius:19px 19px 19px 19px;}.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-27 .elementor-element.elementor-element-db910c1{width:var( --container-widget-width, 100% );max-width:100%;background-image:url("https://iranshelter.com/wp-content/uploads/2025/09/5522-removebg-preview.png");margin:7px 12px calc(var(--kit-widget-spacing, 0px) + 4px) -35px;padding:91px 10px 72px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;background-position:center right;background-repeat:no-repeat;background-size:100% auto;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-27 .elementor-element.elementor-element-db910c1 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-18fdb2c{--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-27 .elementor-element.elementor-element-ec77bda{--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-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-27 .elementor-element.elementor-element-6d01a56{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;background-image:linear-gradient(139deg, #1F3C88 -5%, #000000 100%);border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-6d01a56 .elementor-icon-box-wrapper{gap:5px;}.elementor-27 .elementor-element.elementor-element-6d01a56.elementor-view-stacked .elementor-icon{background-color:#131516;}.elementor-27 .elementor-element.elementor-element-6d01a56.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-6d01a56.elementor-view-default .elementor-icon{fill:#131516;color:#131516;border-color:#131516;}.elementor-27 .elementor-element.elementor-element-6d01a56 .elementor-icon{font-size:97px;}.elementor-27 .elementor-element.elementor-element-6d01a56 .elementor-icon-box-title{color:#F3FF25;}.elementor-27 .elementor-element.elementor-element-6d01a56 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-beca4e9{--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-27 .elementor-element.elementor-element-c4312bc{background-color:transparent;background-image:linear-gradient(303deg, #000000 0%, #05306D 100%);border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-c4312bc .elementor-icon-box-wrapper{gap:15px;}.elementor-27 .elementor-element.elementor-element-c4312bc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-c4312bc.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c4312bc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-c4312bc .elementor-icon{font-size:91px;}.elementor-27 .elementor-element.elementor-element-c4312bc .elementor-icon-box-title{color:#FFFB40;}.elementor-27 .elementor-element.elementor-element-c4312bc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFF0F0;}.elementor-27 .elementor-element.elementor-element-c7fa672{--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-27 .elementor-element.elementor-element-bc366cd{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;background-image:linear-gradient(157deg, #002870 8%, #000000 100%);border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-bc366cd .elementor-icon-box-wrapper{gap:15px;}.elementor-27 .elementor-element.elementor-element-bc366cd.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-bc366cd.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-bc366cd.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-bc366cd .elementor-icon{font-size:91px;}.elementor-27 .elementor-element.elementor-element-bc366cd .elementor-icon-box-title{color:#FFF35A;}.elementor-27 .elementor-element.elementor-element-bc366cd .elementor-icon-box-description{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-0b3d9ae{--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-27 .elementor-element.elementor-element-b08312b{background-color:transparent;background-image:linear-gradient(314deg, #000000 7%, #091B62 100%);border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-b08312b .elementor-icon-box-wrapper{gap:15px;}.elementor-27 .elementor-element.elementor-element-b08312b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-b08312b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b08312b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-b08312b .elementor-icon{font-size:91px;}.elementor-27 .elementor-element.elementor-element-b08312b .elementor-icon-box-title{color:#EAFF3B;}.elementor-27 .elementor-element.elementor-element-b08312b .elementor-icon-box-description{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a17117f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-f4a6e20{background-color:transparent;background-image:linear-gradient(196deg, #A7A6A6 50%, #FFFFFF 47%);border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-f4a6e20 .elementor-icon-box-wrapper{gap:15px;}.elementor-27 .elementor-element.elementor-element-f4a6e20.elementor-view-stacked .elementor-icon{background-color:#1191C7;}.elementor-27 .elementor-element.elementor-element-f4a6e20.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-f4a6e20.elementor-view-default .elementor-icon{fill:#1191C7;color:#1191C7;border-color:#1191C7;}.elementor-27 .elementor-element.elementor-element-f4a6e20 .elementor-icon-box-title{color:#0F1220;}.elementor-27 .elementor-element.elementor-element-f4a6e20 .elementor-icon-box-description{color:#000000;}.elementor-27 .elementor-element.elementor-element-456ba79{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;background-image:linear-gradient(343deg, #FFFFFF 49%, #A7A6A6 42%);border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-456ba79 .elementor-icon-box-wrapper{gap:15px;}.elementor-27 .elementor-element.elementor-element-456ba79.elementor-view-stacked .elementor-icon{background-color:#1191C7;}.elementor-27 .elementor-element.elementor-element-456ba79.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-456ba79.elementor-view-default .elementor-icon{fill:#1191C7;color:#1191C7;border-color:#1191C7;}.elementor-27 .elementor-element.elementor-element-456ba79 .elementor-icon-box-title{color:#000000;}.elementor-27 .elementor-element.elementor-element-456ba79 .elementor-icon-box-description{color:#000000;}.elementor-27 .elementor-element.elementor-element-46b92e8{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-cebcff0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-cebcff0 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-cebcff0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-a52cadb{--display:flex;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-ec77bda{--width:25%;}.elementor-27 .elementor-element.elementor-element-beca4e9{--width:25%;}.elementor-27 .elementor-element.elementor-element-c7fa672{--width:25%;}.elementor-27 .elementor-element.elementor-element-0b3d9ae{--width:25%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-7cb7876{--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-a17117f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-7cb7876{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-6b6bf61{width:initial;max-width:initial;margin:-8% -8% calc(var(--kit-widget-spacing, 0px) + -8%) -8%;padding:0% 0% 0% 0%;}.elementor-27 .elementor-element.elementor-element-db910c1{width:var( --container-widget-width, 260px );max-width:260px;margin:10px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;padding:0% 0% 0% 0%;--container-widget-width:260px;--container-widget-flex-grow:0;background-position:center center;background-size:827px auto;border-radius:28px 28px 28px 28px;}.elementor-27 .elementor-element.elementor-element-db910c1 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-a17117f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-456ba79{background-color:transparent;background-image:linear-gradient(200deg, #FFFFFF 47%, #A7A6A6 33%);}}/* Start custom CSS for container, class: .elementor-element-18fdb2c *//* شبکه واکنش‌گرا */
.feature-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:22px;
  perspective: 1000px;               /* برای حس عمق در هاور */
}

/* کارت سفیدِ معلقِ پریمیوم */
.feature-card{
  --radius:18px;
  --shadow1: 0 10px 20px rgba(0,0,0,.06);
  --shadow2: 0 25px 45px rgba(0,0,0,.10);
  --border: rgba(0,0,0,.06);

  background:#fff;
  border-radius:var(--radius);
  border:1px solid var(--border);
  padding:26px 20px;
  text-align:center;
  color:#2a2a2a;
  box-shadow: var(--shadow1);
  transform: translateY(0) translateZ(0) rotateX(0) rotateY(0);
  transition: transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s, border-color .45s;
  position:relative;
  isolation:isolate;                  /* برای لایه‌های جلوه‌ها */
  will-change: transform, box-shadow;
}

/* هاله نور بسیار لطیف دور کارت */
.feature-card::before{
  content:"";
  position:absolute; inset:-2px;
  border-radius:calc(var(--radius) + 2px);
  background: radial-gradient(120% 90% at 50% -20%, rgba(0,150,255,.10), transparent 60%);
  z-index:-1;
  opacity:.0; transition:opacity .45s;
}

/* سایه و حرکت روی هاور/لمس: حس بی‌وزنی + کمی چرخش */
.feature-card:hover,
.feature-card:focus-within,
.feature-card:active{
  transform: translateY(-14px) translateZ(20px) scale(1.03) rotateX(2.2deg);
  box-shadow: var(--shadow2);
}
.feature-card:hover::before{ opacity:.9; }

/* شناورِ آرام دائمی (بسیار ملایم) */
@keyframes float {
  0%   { transform: translateY(0) }
  50%  { transform: translateY(-6px) }
  100% { transform: translateY(0) }
}
.feature-card{ animation: float 6s ease-in-out infinite; }

/* آیکن با حلقه‌ی نور */
.feature-card .icon{
  width:68px; height:68px; margin:0 auto 14px;
  display:grid; place-items:center;
  position:relative;
}
.feature-card .icon::after{
  content:"";
  position:absolute; inset:-10px;
  border-radius:50%;
  background: radial-gradient(circle, rgba(0,150,255,.18), transparent 60%);
  filter: blur(10px);
  z-index:-1;
}

/* تایپوگرافی */
.feature-card h3{
  font-size:20px; font-weight:800; color:#111; margin:8px 0 6px;
}
.feature-card p{
  font-size:15px; line-height:1.75; color:#565656; margin:0;
}

/* لمس و خوانایی در موبایل */
@media (max-width: 768px){
  .feature-grid{ gap:16px; }
  .feature-card{
    padding:20px 16px; border-radius:16px;
    animation-duration:7s;
  }
  .feature-card:hover,
  .feature-card:active{                 /* تاچ هم اثر بگیرد */
    transform: translateY(-10px) scale(1.02) rotateX(1.6deg);
  }
  .feature-card h3{ font-size:18px }
  .feature-card p{ font-size:14px }
}

/* اگر کاربر کاهش حرکت خواست */
@media (prefers-reduced-motion: reduce){
  .feature-card{ animation:none; transition:none; }
}/* End custom CSS */