.elementor-514 .elementor-element.elementor-element-f5ad65f{--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-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-514 .elementor-element.elementor-element-00768c2{text-align:center;}.elementor-514 .elementor-element.elementor-element-00768c2 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#000000;}.elementor-514 .elementor-element.elementor-element-a9d52e8{--spacer-size:91px;}.elementor-514 .elementor-element.elementor-element-f9c4fd7{--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-514 .elementor-element.elementor-element-46df4e1{text-align:center;}.elementor-514 .elementor-element.elementor-element-46df4e1 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#000000;}.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-514 .elementor-element.elementor-element-fac2f85 img{width:100%;}.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-514 .elementor-element.elementor-element-37a2fae{text-align:center;font-family:"Tahoma", Sans-serif;font-weight:400;color:#000000;}.elementor-514 .elementor-element.elementor-element-880547a{--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-514 .elementor-element.elementor-element-5daf917{text-align:center;}.elementor-514 .elementor-element.elementor-element-5daf917 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#000000;}.elementor-514 .elementor-element.elementor-element-d71751a img{width:100%;}.elementor-514 .elementor-element.elementor-element-fb6d976{text-align:center;font-family:"Tahoma", Sans-serif;font-weight:400;color:#000000;}.elementor-514 .elementor-element.elementor-element-ed9228a{--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-514 .elementor-element.elementor-element-9302d69{text-align:center;}.elementor-514 .elementor-element.elementor-element-9302d69 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-weight:600;color:#000000;}.elementor-514 .elementor-element.elementor-element-47fc32f img{width:100%;}.elementor-514 .elementor-element.elementor-element-0b2eb52{text-align:center;font-family:"Tahoma", Sans-serif;font-weight:400;color:#000000;}.elementor-514 .elementor-element.elementor-element-261c45f{--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;}/* Start custom CSS for image, class: .elementor-element-fac2f85 */.my-image {
    overflow: hidden;
    border-radius: 16px;
}

.my-image img {
    transition: transform 0.5s ease;
}

.my-image:hover img {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c4fd7 *//* کانتینر اصلی: طراحی کارت */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* افکت هاور روی کل کارت */
.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14);
}

/* تصویر داخل کارت */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-image {
  overflow: hidden;
}

.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.5s ease;
}

.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/* فاصله‌گذاری بخش متن */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor {
  padding: 20px 24px 26px;
}

/* پاراگراف متن */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor p {
  color: #555b66;
  line-height: 1.8;
  font-size: 15px;
  margin: 0;
  transition: color 0.3s ease;
}

/* اگر داخل متن، عنوان (h1-h6) هم باشد */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor h4 {
  color: #1c1e21;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-f9c4fd7:hover .elementor-widget-text-editor h4 {
  color: #e91e63;
}

/* خط تزئینی کوچک بالای متن (اختیاری، شبیه دیوایدر) */
.elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor::before {
  content: "";
  display: block;
  width: 36px;
  height: 3px;
  background: #e91e63;
  border-radius: 2px;
  margin-bottom: 14px;
}

/* موبایل: کمی فاصله کمتر */
@media (max-width: 767px) {
  .elementor-514 .elementor-element.elementor-element-f9c4fd7 .elementor-widget-text-editor {
    padding: 16px 18px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d71751a */.my-image {
    overflow: hidden;
    border-radius: 16px;
}

.my-image img {
    transition: transform 0.5s ease;
}

.my-image:hover img {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-880547a *//* کانتینر اصلی: طراحی کارت */
.elementor-514 .elementor-element.elementor-element-880547a {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* افکت هاور روی کل کارت */
.elementor-514 .elementor-element.elementor-element-880547a:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14);
}

/* تصویر داخل کارت */
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-image {
  overflow: hidden;
}

.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.5s ease;
}

.elementor-514 .elementor-element.elementor-element-880547a:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/* فاصله‌گذاری بخش متن */
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor {
  padding: 20px 24px 26px;
}

/* پاراگراف متن */
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor p {
  color: #555b66;
  line-height: 1.8;
  font-size: 15px;
  margin: 0;
  transition: color 0.3s ease;
}

/* اگر داخل متن، عنوان (h1-h6) هم باشد */
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor h4 {
  color: #1c1e21;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.elementor-514 .elementor-element.elementor-element-880547a:hover .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-880547a:hover .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-880547a:hover .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-880547a:hover .elementor-widget-text-editor h4 {
  color: #e91e63;
}

/* خط تزئینی کوچک بالای متن (اختیاری، شبیه دیوایدر) */
.elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor::before {
  content: "";
  display: block;
  width: 36px;
  height: 3px;
  background: #e91e63;
  border-radius: 2px;
  margin-bottom: 14px;
}

/* موبایل: کمی فاصله کمتر */
@media (max-width: 767px) {
  .elementor-514 .elementor-element.elementor-element-880547a .elementor-widget-text-editor {
    padding: 16px 18px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47fc32f */.my-image {
    overflow: hidden;
    border-radius: 16px;
}

.my-image img {
    transition: transform 0.5s ease;
}

.my-image:hover img {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed9228a *//* کانتینر اصلی: طراحی کارت */
.elementor-514 .elementor-element.elementor-element-ed9228a {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* افکت هاور روی کل کارت */
.elementor-514 .elementor-element.elementor-element-ed9228a:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14);
}

/* تصویر داخل کارت */
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-image {
  overflow: hidden;
}

.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-image img {
  width: 100%;
  display: block;
  transition: transform 0.5s ease;
}

.elementor-514 .elementor-element.elementor-element-ed9228a:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/* فاصله‌گذاری بخش متن */
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor {
  padding: 20px 24px 26px;
}

/* پاراگراف متن */
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor p {
  color: #555b66;
  line-height: 1.8;
  font-size: 15px;
  margin: 0;
  transition: color 0.3s ease;
}

/* اگر داخل متن، عنوان (h1-h6) هم باشد */
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor h4 {
  color: #1c1e21;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.elementor-514 .elementor-element.elementor-element-ed9228a:hover .elementor-widget-text-editor h1,
.elementor-514 .elementor-element.elementor-element-ed9228a:hover .elementor-widget-text-editor h2,
.elementor-514 .elementor-element.elementor-element-ed9228a:hover .elementor-widget-text-editor h3,
.elementor-514 .elementor-element.elementor-element-ed9228a:hover .elementor-widget-text-editor h4 {
  color: #e91e63;
}

/* خط تزئینی کوچک بالای متن (اختیاری، شبیه دیوایدر) */
.elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor::before {
  content: "";
  display: block;
  width: 36px;
  height: 3px;
  background: #e91e63;
  border-radius: 2px;
  margin-bottom: 14px;
}

/* موبایل: کمی فاصله کمتر */
@media (max-width: 767px) {
  .elementor-514 .elementor-element.elementor-element-ed9228a .elementor-widget-text-editor {
    padding: 16px 18px 20px;
  }
}/* End custom CSS */