.elementor-45791 .elementor-element.elementor-element-f3e87ac{--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:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45791 .elementor-element.elementor-element-95faa83{--spacer-size:50px;}.elementor-45791 .elementor-element.elementor-element-ee27a4f{--display:flex;}.elementor-45791 .elementor-element.elementor-element-dfe667c .swiper-slide img{border-radius:12px;}.elementor-45791 .elementor-element.elementor-element-dfe667c .swiper-slide video{border-radius:12px;}.elementor-45791 .elementor-element.elementor-element-dfe667c .swiper-bk_skeleton-loader{border-radius:12px !important;}.elementor-45791 .elementor-element.elementor-element-1f67a52{--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-45791 .elementor-element.elementor-element-0d040cb{--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-45791 .elementor-element.elementor-element-f21ff5e{--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-45791 .elementor-element.elementor-element-f21ff5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45791 .elementor-element.elementor-element-25efd1e .elementor-heading-title{font-size:18px;font-weight:400;text-transform:uppercase;font-style:normal;color:#031A15;}.elementor-45791 .elementor-element.elementor-element-0afbf8b{--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-45791 .elementor-element.elementor-element-0afbf8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45791 .elementor-element.elementor-element-9283612{--divider-border-style:solid;--divider-color:#031A15;--divider-border-width:1px;}.elementor-45791 .elementor-element.elementor-element-9283612 .elementor-divider-separator{width:100%;}.elementor-45791 .elementor-element.elementor-element-9283612 .elementor-divider{padding-block-start:13px;padding-block-end:13px;}.elementor-45791 .elementor-element.elementor-element-bde165c{--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-45791 .elementor-element.elementor-element-620116c{--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-45791 .elementor-element.elementor-element-1616fa5{--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-45791 .elementor-element.elementor-element-089c02a{--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-45791 .elementor-element.elementor-element-32ea403{--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-45791 .elementor-element.elementor-element-387b09c{--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-45791 .elementor-element.elementor-element-bfabc64{--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-45791 .elementor-element.elementor-element-844e40c{--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-45791 .elementor-element.elementor-element-c103341{--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-45791 .elementor-element.elementor-element-fc63736{--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-45791 .elementor-element.elementor-element-340846a{--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-45791 .elementor-element.elementor-element-c6be553{--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-45791 .elementor-element.elementor-element-81bd0ad{--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-45791 .elementor-element.elementor-element-81bd0ad:not(.elementor-motion-effects-element-type-background), .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#133028;}.elementor-45791 .elementor-element.elementor-element-81bd0ad::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-background-video-container::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-background-slideshow::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vibrence.shop/wp-content/uploads/2025/11/2148824445.webp");--background-overlay:'';}.elementor-45791 .elementor-element.elementor-element-3e014a7{--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-45791 .elementor-element.elementor-element-3e014a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45791 .elementor-element.elementor-element-d3b8737 .elementor-heading-title{font-size:33px;font-weight:800;}.elementor-45791 .elementor-element.elementor-element-5ca2914{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-45791 .elementor-element.elementor-element-5ca2914 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-45791 .elementor-element.elementor-element-5ca2914 .elementor-divider-separator{width:60%;}.elementor-45791 .elementor-element.elementor-element-5ca2914 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-45791 .elementor-element.elementor-element-c31d6b9 .elementor-button{background-color:#0201010D;fill:#D6F183;color:#D6F183;border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-45791 .elementor-element.elementor-element-c31d6b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45791 .elementor-element.elementor-element-b969e42{--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-45791 .elementor-element.elementor-element-b969e42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45791 .elementor-element.elementor-element-bcbc192 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-45791 .elementor-element.elementor-element-1df10ee{--display:flex;}@media(min-width:768px){.elementor-45791 .elementor-element.elementor-element-ee27a4f{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-1f67a52{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-f21ff5e{--width:20.562%;}.elementor-45791 .elementor-element.elementor-element-0afbf8b{--width:74.398%;}.elementor-45791 .elementor-element.elementor-element-bde165c{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-620116c{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-1616fa5{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-089c02a{--width:50%;}.elementor-45791 .elementor-element.elementor-element-32ea403{--width:50%;}.elementor-45791 .elementor-element.elementor-element-387b09c{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-bfabc64{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-844e40c{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-c103341{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-fc63736{--width:50%;}.elementor-45791 .elementor-element.elementor-element-340846a{--width:50%;}.elementor-45791 .elementor-element.elementor-element-c6be553{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-81bd0ad{--content-width:1420px;}.elementor-45791 .elementor-element.elementor-element-3e014a7{--width:41.473%;}.elementor-45791 .elementor-element.elementor-element-b969e42{--width:56.667%;}.elementor-45791 .elementor-element.elementor-element-1df10ee{--content-width:1420px;}}@media(min-width:1025px){.elementor-45791 .elementor-element.elementor-element-81bd0ad::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-background-video-container::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-background-slideshow::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-45791 .elementor-element.elementor-element-81bd0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-81bd0ad *//* =====================  ABOUT CARD  ===================== */
:root{
  --bg:#184D3A;              /* سبز پس‌زمینه کارت */
  --bg-dim:#113529;          /* سبز تیره‌تر برای گرادیان‌های داخلی */
  --text:#F6FFF7;            /* متن روشن */
  --muted:rgba(246,255,247,.78);
  --accent:#DBF68A;          /* لیموییِ تیتر و استروک دکمه */
  --accent-2:#BFEA7A;        /* لیمویی دوم برای گرادیان تیتر */
  --ring:rgba(255,255,255,.06);
}

/* سکشن کارت */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{
  position: relative;
  background: var(--bg);
  border-radius: 28px;
  padding: clamp(20px, 4vw, 36px);
  box-shadow:
    0 18px 40px rgba(0,0,0,.15),
    inset 0 0 0 1px var(--ring);
  overflow: hidden;
  isolation: isolate;
}

/* بک‌گراند نرم با لکه‌های بیضی (دلخواه) */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card::before,
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card::after{
  content:""; position:absolute; border-radius:50%;
  filter: blur(12px);
  opacity:.20; z-index:-1;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card::before{
  width:720px;height:720px; left:-160px; top:-200px; background: var(--bg-dim);
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card::after{
  width:820px;height:820px; right:-220px; bottom:-260px; background: var(--bg-dim);
}

/* ستون چپ: ویدئو/عکس با گوشه‌های گرد */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .elementor-widget-video .elementor-wrapper,
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .elementor-widget-video iframe,
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .elementor-widget-image img{
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
}

/* تایپوگرافی عمومی ستون راست */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{
  color: var(--text);
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card p{
  color: var(--muted);
  font-size: 16px;
  line-height: 1.9;
  margin: 0 0 18px;
}

/* ===== عنوان گرادیانی مثل تصویر ===== */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-title{
  direction: rtl; text-align: right;
  font-family: "Vazirmatn","IRANYekan","IRANSans",Tahoma,sans-serif;
  font-weight: 900;
  font-size: clamp(26px, 3.6vw, 46px);
  line-height: 1.2; margin: 0 0 10px;
  background: linear-gradient(180deg, var(--accent) 0%, var(--accent-2) 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
  letter-spacing: .3px;
}
/* خط زیر تیتر */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-title + .elementor-divider{
  --divider-color: var(--accent);
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .elementor-divider-separator{
  border-color: var(--accent);
  opacity:.85;
}

/* ===== ردیف ویژگی‌ها (آیکن + عنوان) ===== */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats{
  margin-top: 18px;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon-wrapper{
  color: var(--accent);
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.15));
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon{
  border: 1.5px solid rgba(219,246,138,.35);
  background: transparent;
  width: 46px; height: 46px;
  border-radius: 12px;
  display:grid;place-items:center;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon i,
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon svg{
  width: 22px; height: 22px;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon-box-title,
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-feats .elementor-icon-list-text{
  color: var(--text);
  font-weight: 800;
  letter-spacing: .3px;
  margin-top: 8px;
}

/* ===== دکمه حاشیه‌دار با فلش چپ ===== */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button{
  position: relative;
  direction: rtl;
  display: inline-flex; align-items: center; gap:.6rem;
  padding: 14px 58px 14px 18px;  /* سمت راست جا برای فلش */
  color: var(--text);
  background: transparent;
  border: 2px solid var(--accent);
  border-radius: 12px;
  font-weight: 800; font-size: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,.10);
  transition: transform .15s ease, background .25s ease, border-color .25s ease;
}
/* کادر سفید و فلش داخلش */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button::after{
  content:""; position:absolute; inset-inline-end: 8px; top:50%;
  width: 42px; height: 36px; transform: translateY(-50%);
  background:#ffffff; border-radius: 8px;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button::before{
  content:""; position:absolute; inset-inline-end: 8px; top:50%;
  width: 42px; height: 36px; transform: translateY(-50%);
  display:grid;place-items:center; background:#0b0b0b;
  -webkit-mask:url('data:image/svg+xml;utf8,\
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
  <path d="M14.7 5.3 9 11l5.7 5.7-1.4 1.4L6.2 12l7.1-7.1z"/></svg>') center/18px no-repeat;
          mask:url('data:image/svg+xml;utf8,\
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
  <path d="M14.7 5.3 9 11l5.7 5.7-1.4 1.4L6.2 12l7.1-7.1z"/></svg>') center/18px no-repeat;
}
/* Hover/Focus */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button:hover{
  background: rgba(219,246,138,.06);
  border-color: #e7ff9b;
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button:active{
  transform: translateY(1px);
}
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button:focus{
  outline:none; box-shadow: 0 0 0 3px rgba(219,246,138,.25);
}

/* فاصله‌ها و ریسپانسیو */
@media (max-width: 1024px){
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{ border-radius:22px; }
}
@media (max-width: 767px){
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{ padding: 18px; }
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button{
    padding: 12px 54px 12px 16px; font-size:15px;
  }
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button::after,
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card .about-btn .elementor-button::before{
    width:38px;height:34px;
  }
}
/* عرض سکشن را محدود و وسط‌چین می‌کند */
.elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{
  --boxed: 1140px;          /* عرض موردنظر؛ تغییر بده مثلاً 960/1200 */
  max-width: var(--boxed);
  margin-inline: auto;       /* وسط‌چین */
  padding-inline: clamp(16px, 3vw, 28px);  /* حاشیه امن طرفین */
}

/* در موبایل تمام‌عرض ولی با حاشیه امن */
@media (max-width: 767px){
  .elementor-45791 .elementor-element.elementor-element-81bd0ad.about-card{
    max-width: none;
    margin-inline: 12px;     /* کمی فاصله از لبه‌ها */
  }
}/* End custom CSS */