:root {
  --primary: #afd406;
}
.epl-search-submit-row.epl-search-submit.property-type-search .epl-search-btn {
  cursor: pointer;
  border-radius: 20px;
  padding: 0.3em 1em;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid var(--primary);
  background: #ffffff;
  color: var(--primary);
  transition: 200ms ease-in-out;
}

.epl-search-submit-row.epl-search-submit.property-type-search
  .epl-search-btn:hover {
  background: var(--primary);
  color: #ffffff;
}

.epl-search-form form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.epl-search-row.epl-search-row-full {
  grid-column: 1 / 2 span;
}

.epl-search-form .epl-search-row-half,
.epl-search-form .epl-search-row-third {
  width: 100%;
}

.epl-search-row.epl-property_bathrooms,
.epl-search-row.epl-search-other,
.epl-search-submit-row {
  grid-column: 1 / 2 span;
}

.rental-template-default .et_pb_gallery img {
  border-radius: 10px;
}
.epl-search-form .check-label {
  font-size: 1em;
  cursor: pointer;
}

span.epl-search-row.epl-search-row-checkbox {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.epl-search-row-checkbox input[type="checkbox"] {
  cursor: pointer;
}
