/* Start custom CSS for shortcode, class: .elementor-element-c603ccc *//* کانتینر کلی فرم */
.my-coform .wpcf7 form {
  direction: rtl;
  font-family: inherit;
font-size: 14px;

}

/* بخش‌ها با خط جداکننده */
.my-coform .wpcf7 form hr {
display: none;
}

/* لیبل ها */
.my-coform .wpcf7-form label {
  display: block;
  margin-bottom: 20px;
  font-weight: 600;
font-size: 14px!important;
    
}

/* فیلدها */
.my-coform .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;

    
}

/* دکمه ارسال */
.my-coform .wpcf7-form input[type="submit"] {
  padding: 10px 18px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  font-weight: 600;
margin-top: 30px;
 background-color: #FFF5F5;
 color: #B11003;
font-size: 15px;
    
}
.my-coform .wpcf7-form input[type="submit"]:hover {
  background-color: #B11003;
  color: #fff;
    
}


/*  checkbox/radio  */
.my-coform .wpcf7-list-item {
  display: inline-block;
  margin-left: 12px;
}

/* acceptance */
.my-coform .cf7-accept { font-weight: 400; font-size: 0.95em; margin-top: 8px; display:block; }

.form-section-title {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: bold;
  margin-bottom: 20px;
margin-top: 30px;
   font-size: 15px !important 
}

.form-section-title .section-dot {
  width: 8px;
  height: 8px;
  background: #B11003;
  border-radius: 50%;
  display: inline-block;
}

.required-star {
  color: #ED8373;
  margin-left: 2px;
}/* End custom CSS */