.elementor-258 .elementor-element.elementor-element-8a8cf85{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-258 .elementor-element.elementor-element-dfadc94 .acf-fields{gap:5px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-258 .elementor-element.elementor-element-dfadc94 .acf-fields>.acf-field{border-top:none;}.elementor-258 .elementor-element.elementor-element-dfadc94 .acf-field[data-width]+.acf-field[data-width]{border-left:none;}/* Start custom CSS *//* PÁGINA EDITAR PRATO */
body {
  background: #f6f7fb;
}

/* TÍTULO */
h1, .elementor-heading-title {
  font-size: 34px;
  font-weight: 800;
  color: #151515;
  margin-bottom: 24px;
}

/* CARD DO FORMULÁRIO */
form {
  max-width: 760px;
  background: #ffffff;
  padding: 32px;
  border-radius: 24px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.08);
  border: 1px solid rgba(0,0,0,0.06);
}

/* LABELS */
form label {
  display: block;
  font-weight: 700;
  color: #222;
  margin-bottom: 8px;
  margin-top: 18px;
}

/* CAMPOS */
form input[type="text"],
form input[type="number"],
form input[type="email"],
form textarea,
form select {
  width: 100%;
  min-height: 48px;
  border-radius: 14px !important;
  border: 1px solid #dfe3ea !important;
  background: #f9fafc !important;
  padding: 12px 14px !important;
  font-size: 15px;
  color: #111;
}

/* FOCO */
form input:focus,
form textarea:focus,
form select:focus {
  border-color: #f28c28 !important;
  box-shadow: 0 0 0 4px rgba(242,140,40,0.14);
  outline: none;
}

/* IMAGEM DO ITEM */
form img {
  width: 180px;
  height: 220px;
  object-fit: cover;
  border-radius: 18px;
  margin: 12px 0 18px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
}

/* BOTÃO SALVAR */
form input[type="submit"],
form button[type="submit"],
form .elementor-button {
  margin-top: 22px;
  height: 54px;
  min-width: 180px;
  border-radius: 16px !important;
  border: none !important;
  background: linear-gradient(135deg, #f28c28, #ffb15c) !important;
  color: #1a1a1a !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  box-shadow: 0 12px 28px rgba(242,140,40,0.30);
}

/* BOTÃO HOVER */
form input[type="submit"]:hover,
form button[type="submit"]:hover,
form .elementor-button:hover {
  transform: translateY(-2px);
}

/* MOBILE */
@media (max-width: 767px) {
  form {
    padding: 24px 18px;
    border-radius: 20px;
  }

  form img {
    width: 100%;
    height: 300px;
  }

  h1, .elementor-heading-title {
    font-size: 28px;
  }
}/* End custom CSS */