.elementor-9851 .elementor-element.elementor-element-54cf1c3{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B89F76;--border-color:#B89F76;--border-radius:0px 0px 0px 0px;--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-9851 .elementor-element.elementor-element-54cf1c3:not(.elementor-motion-effects-element-type-background), .elementor-9851 .elementor-element.elementor-element-54cf1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4D9A5;}.elementor-9851 .elementor-element.elementor-element-34fc5b9 .elementor-button{background-color:#B89F76;background-image:none;fill:#FDFDFD;color:#FDFDFD;border-radius:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-34fc5b9{width:100%;max-width:100%;}.elementor-9851 .elementor-element.elementor-element-34fc5b9 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-34fc5b9 .elementor-button, .elementor-9851 .elementor-element.elementor-element-34fc5b9 .elementor-button .elementor-button-icon{font-size:15px;}.elementor-9851 .elementor-element.elementor-element-8910519{--display:flex;}.elementor-9851 .elementor-element.elementor-element-58cd07c{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B89F76;--border-color:#B89F76;--border-radius:0px 0px 0px 0px;--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-9851 .elementor-element.elementor-element-58cd07c:not(.elementor-motion-effects-element-type-background), .elementor-9851 .elementor-element.elementor-element-58cd07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4D9A5;}.elementor-9851 .elementor-element.elementor-element-36e1a7d .elementor-button{background-color:#B89F76;background-image:none;fill:#FDFDFD;color:#FDFDFD;border-radius:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-36e1a7d{width:100%;max-width:100%;}.elementor-9851 .elementor-element.elementor-element-36e1a7d > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9851 .elementor-element.elementor-element-36e1a7d .elementor-button, .elementor-9851 .elementor-element.elementor-element-36e1a7d .elementor-button .elementor-button-icon{font-size:15px;}.elementor-9851 .elementor-element.elementor-element-83eeaeb{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6ac193f */.vt-wrap{
  max-width:1100px;
  margin:80px auto;
  direction:rtl;
  font-family:tahoma;
  position:relative;
  overflow:visible;
  padding-right:140px;   /* کمی بیشتر برای فضای امن */
}

.vt-card{
  position:relative;
  overflow:visible;
}

/* آیکن‌ها بیرون باکس ولی داخل صفحه */
.vt-icons{
  position:absolute;
  right:-15%;   /* به جای درصد، پیکسل دقیق */
  top:0;
  display:flex;
  flex-direction:column;
  gap:22px;
  z-index:50;
}

/* دکمه بدون هیچ هاله و گرادینت */
.vt-btn{
  width:70px;
  height:70px;
  padding:0;
  border:none;
  background:none;
  box-shadow:none;
  border-radius:0;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:.25s;
}

/* فقط تصویر */
.vt-btn img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

/* حالت فعال فقط کمی بزرگ شود */
.vt-btn[aria-selected="true"]{
  transform:scale(1.15);
}

/* باکس اصلی */
.vt-box{
  background:#efefef;
  border-radius:24px;
  padding:50px 40px 40px 40px;
  position:relative;
  box-shadow:0 12px 28px rgba(0,0,0,.15);
min-height:600px;
  border:2px solid #0f766e;
}

/* آیکن بزرگ گوشه */
/* آیکن بزرگ گوشه — فقط خود تصویر */
.vt-active-image{
  position:absolute;
  top:-60px;
  right:-60px;
  width:130px;
  height:130px;
  background:none;     /* حذف بکگراند */
  box-shadow:none;     /* حذف سایه */
  border-radius:0;     /* حذف قاب گرد */
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:60;
}

.vt-active-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.vt-title{
  color:#0f766e;
  margin-bottom:25px;
  font-size:22px;
  position:relative;
}

/* خط زیر عنوان */
.vt-title::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-10px;
  width:90%;          /* طول خط */
  height:2px;           /* ضخامت خط */
  background:#0f766e;   /* رنگ سبز */
  border-radius:2px;
}
.vt-phone {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
    white-space: nowrap;
}
@media (max-width: 768px){
  .vt-wrap{
    padding-right: 0;
    margin: 40px auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .vt-card{
    display: flex;
    flex-direction: column;
  }

  /* آیکون‌ها: از حالت ستون کناری به ردیف افقی بالای باکس */
  .vt-icons{
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    order: 1;
    margin-bottom: 16px;
  }

  .vt-btn{
    width: 50px;
    height: 50px;
  }

  .vt-box{
    order: 2;
    padding: 40px 20px 24px;
    min-height: auto;
  }

  /* آیکون بزرگ گوشه رو موبایل جا نداره و رو محتوا می‌افته؛ حذفش می‌کنیم چون همون آیکون فعال تو ردیف بالا (بزرگ‌شده) قابل تشخیصه */
  .vt-active-image{
    display: none;
  }

  .vt-title{
    font-size: 18px;
    margin-top: 10px;
  }

  .vt-title::after{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7dca95 */.vt2-wrap{
  max-width:1100px;
  margin:80px auto;
  direction:rtl;
  font-family:tahoma;
  position:relative;
  overflow:visible;
  padding-right:140px;   /* کمی بیشتر برای فضای امن */
}

.vt2-card{
  position:relative;
  overflow:visible;
}

/* آیکن‌ها بیرون باکس ولی داخل صفحه */
.vt2-icons{
  position:absolute;
  right:-15%;   /* به جای درصد، پیکسل دقیق */
  top:0;
  display:flex;
  flex-direction:column;
  gap:22px;
  z-index:50;
}

/* دکمه بدون هیچ هاله و گرادینت */
.vt2-btn{
  width:70px;
  height:70px;
  padding:0;
  border:none;
  background:none;
  box-shadow:none;
  border-radius:0;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:.25s;
}

/* فقط تصویر */
.vt2-btn img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

/* حالت فعال فقط کمی بزرگ شود */
.vt2-btn[aria-selected="true"]{
  transform:scale(1.15);
}

/* باکس اصلی */
.vt2-box{
  background:#efefef;
  border-radius:24px;
  padding:50px 40px 40px 40px;
  position:relative;
  box-shadow:0 12px 28px rgba(0,0,0,.15);
min-height:600px;
  border:2px solid #0f766e;
}

/* آیکن بزرگ گوشه */
/* آیکن بزرگ گوشه — فقط خود تصویر */
.vt2-active-image{
  position:absolute;
  top:-60px;
  right:-60px;
  width:130px;
  height:130px;
  background:none;     /* حذف بکگراند */
  box-shadow:none;     /* حذف سایه */
  border-radius:0;     /* حذف قاب گرد */
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:60;
}

.vt2-active-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.vt2-title{
  color:#0f766e;
  margin-bottom:25px;
  font-size:22px;
  position:relative;
}

/* خط زیر عنوان */
.vt2-title::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-10px;
  width:90%;          /* طول خط */
  height:2px;           /* ضخامت خط */
  background:#0f766e;   /* رنگ سبز */
  border-radius:2px;
}
.vt2-phone {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
    white-space: nowrap;
}
@media (max-width: 768px){
  .vt2-wrap{
    padding-right: 0;
    margin: 40px auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .vt2-card{
    display: flex;
    flex-direction: column;
  }

  .vt2-icons{
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    order: 1;
    margin-bottom: 16px;
  }

  .vt2-btn{
    width: 50px;
    height: 50px;
  }

  .vt2-box{
    order: 2;
    padding: 40px 20px 24px;
    min-height: auto;
  }

  .vt2-active-image{
    display: none;
  }

  .vt2-title{
    font-size: 18px;
    margin-top: 10px;
  }

  .vt2-title::after{
    width: 100%;
  }
}/* End custom CSS */