.elementor-8620 .elementor-element.elementor-element-680fa58{margin-top:0px;margin-bottom:0px;}.elementor-8620 .elementor-element.elementor-element-8b10882 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8620 .elementor-element.elementor-element-3ebb1bb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8620 .elementor-element.elementor-element-3ebb1bb{text-align:end;}.elementor-8620 .elementor-element.elementor-element-651d87a .title_all_box {text-align:right!important;}.elementor-8620 .elementor-element.elementor-element-651d87a .title_all_box .title_sections .before_title  {background:#FFFDD5;}.elementor-8620 .elementor-element.elementor-element-63fbfc7 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-8620 .elementor-element.elementor-element-e4d755f{--lottie-container-width:21%;}.elementor-8620 .elementor-element.elementor-element-4d40df5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8620 .elementor-element.elementor-element-4d40df5{text-align:end;}.elementor-8620 .elementor-element.elementor-element-4d40df5 img{opacity:1;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8620 .elementor-element.elementor-element-7a81aaf > .elementor-widget-container{margin:8px 0px 24px 0px;padding:25px 12px 12px 12px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 62px 0px rgba(0,0,0,0.5);}.elementor-8620 .elementor-element.elementor-element-2d2fba6 > .elementor-widget-container{margin:-10px 0px 24px 0px;}.elementor-8620 .elementor-element.elementor-element-2d2fba6{--box-background-color:#FFFDD5;--box-border-color:#FCAF14;--box-border-width:2px;--box-border-radius:15px;--header-background-color:#5AD100;--header-color:#000000;--toggle-button-color:#000000;--item-text-color:#000000;--item-text-hover-color:#3AB53D;--item-text-active-color:#000000;}.elementor-8620 .elementor-element.elementor-element-2d2fba6 .elementor-toc__spinner{color:#5AD100;fill:#5AD100;}.elementor-8620 .elementor-element.elementor-element-2d2fba6 .elementor-toc__header-title{text-align:start;}.elementor-8620 .elementor-element.elementor-element-2d2fba6 .elementor-toc__header{flex-direction:row;}.elementor-8620 .elementor-element.elementor-element-d1bc6d0 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-8620 .elementor-element.elementor-element-87f654f > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-8620 .elementor-element.elementor-element-72a80c4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8620 .elementor-element.elementor-element-72a80c4{text-align:end;}.elementor-8620 .elementor-element.elementor-element-0d1003f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8620 .elementor-element.elementor-element-d7773f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8620 .elementor-element.elementor-element-16c1d6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8620 .elementor-element.elementor-element-537b169 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8620 .elementor-element.elementor-element-5dd98a3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8620 .elementor-element.elementor-element-5dd98a3{text-align:end;}.elementor-8620 .elementor-element.elementor-element-d935b5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8620 .elementor-element.elementor-element-bb963a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8620 .elementor-element.elementor-element-53decc6   .news_box.type_two {background:#FFFAEC!important;}.elementor-8620 .elementor-element.elementor-element-53decc6 .news_box.type_two .image_box , .elementor-8620 .elementor-element.elementor-element-53decc6 .news_box.type_two  {border-color:#FFB75A!important;}.elementor-8620 .elementor-element.elementor-element-bac93bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-8620 .elementor-element.elementor-element-a01b374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}@media(max-width:767px){.elementor-8620 .elementor-element.elementor-element-680fa58{margin-top:-97px;margin-bottom:0px;}.elementor-8620 .elementor-element.elementor-element-e4d755f{--lottie-container-width:39%;}.elementor-8620 .elementor-element.elementor-element-53decc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-7a81aaf *//* فرم Contact Form 7 - خانه سلامت */
.med-contact-rtl {
  direction: rtl;
  font-family: Vazirmatn, IranSans, sans-serif;
  max-width: 560px;
  margin: 0 auto;
}
.med-contact-rtl label {
  display: block;
  margin-bottom: 1rem;
  color: #1e1e1e;
  font-size: 0.95rem;
}
.cf7-input,
.cf7-select,
.cf7-textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 2px solid #ddd;
  border-radius: 0.75rem;
  transition: border-color 0.3s ease;
  background: #fff;
}
.cf7-input:focus,
.cf7-select:focus,
.cf7-textarea:focus {
  border-color: #5ad100;
  outline: none;
}
.cf7-select {
  appearance: none;
  background: #fff url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10'><polyline points='1,1 8,8 15,1' fill='none' stroke='%23007CDB' stroke-width='2'/></svg>") no-repeat left 0.75rem center/0.8rem 0.5rem;
  padding-left: 2.5rem;
}
.cf7-textarea {
  min-height: 130px;
  resize: vertical;
}
.btn-wrapper {
  text-align: center;
  margin-top: 1.5rem;
}
.cf7-submit {
  background: #E23664;
  color: #fff;
  border: none;
  border-radius: 2rem;
  padding: 0.9rem 3rem;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}
.cf7-submit:hover {
  background: #007CDB;
  transform: translateY(-3px);
}
@media (max-width: 480px) {
  .cf7-submit {
    width: 100%;
  }
}/* End custom CSS */