@charset "UTF-8";
.paragraph {
  padding-top: 100px;
  padding-bottom: 100px;
}
.paragraph p {
  background-color: #f0f2ef;
}

.contact_form h3, .contact_form h4 {
  padding-left: 100px;
  padding-right: 100px;
}
.contact_form .wpforms-field-container {
  padding-left: 100px;
  padding-right: 100px;
}
.contact_form .wpforms-field-container #wpforms-324-field_2, .contact_form .wpforms-field-container #wpforms-324-field_3 {
  border: 2px solid #000;
  border-radius: unset;
}
.contact_form .wpforms-field-container #wpforms-324-field_2::placeholder, .contact_form .wpforms-field-container #wpforms-324-field_3::placeholder {
  color: #000;
  font-weight: bold;
}
.contact_form .wpforms-field-container #wpforms-submit-324 {
  padding: 15px 40px;
  height: 50px;
  background-color: #f7982e;
  color: #000;
  font-weight: bold;
}
.contact_form .wpforms-field-container #wpforms-324-field_4_1::before {
  border: 1px solid #000;
  border-radius: unset;
}
.contact_form .wpforms-field-container #wpforms-324-field_3-container {
  padding: 1px 0 5px 0;
}

.com_methods {
  padding-top: 60px;
  padding-bottom: 200px;
}
.com_methods .back_color {
  background-color: #f0f2ef;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] + label {
  padding-left: 30px;
  position: relative;
}

input[type=checkbox] + label::before {
  display: block;
  border: 1px solid #999;
  left: 3px;
  top: 3px;
  height: 18px;
  width: 18px;
  content: "";
  position: absolute;
  line-height: 14px;
}

input[type=checkbox]:invalid + label {
  color: red;
}

input[type=checkbox]:invalid + label::before {
  border-color: red;
}

input[type=checkbox]:checked + label::before {
  content: "✓";
  color: white; /* لون علامة الصح */
  background-color: black; /* لون الخلفية عند التحديد */
  font-size: 16px; /* حجم علامة الصح */
  text-align: center;
  line-height: 20px; /* ضبط المحاذاة */
  border-color: black; /* إزالة لون الإطار */
}

#response-message {
  font-size: 0.9rem;
  color: #fff;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}

#response-message.success {
  background-color: #28a745;
}

#response-message.error {
  background-color: #dc3545;
}

.btn_form {
  font-weight: bold;
  background-color: #F7982E;
  color: #000;
  padding: 10px 30px;
  border: 0;
}

.chang_black.hvr-bounce-to-right {
  transition: background-color 0.3s ease, color 0.3s ease;
}
.chang_black.hvr-bounce-to-right::before {
  background-color: #000 !important;
}
.chang_black.hvr-bounce-to-right:hover {
  transition: color 0.3s ease;
  color: #fff !important;
  border: 0 !important;
}
.chang_black.hvr-bounce-to-right:hover svg path {
  transition: fill 0.3s ease;
  fill: #fff;
}

/*# sourceMappingURL=page-kontakt.css.map */
