/* 
Theme Name: Hello Elementor Child
Theme URI: sa-web.it
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team and developed by D. Grassitelli
Author: SA-WEB
Author URI: 
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Nascondi campi condizionali di default */
.elementor-field-group-orari_tavolo,
.elementor-field-group-quantita_arancini,
.elementor-field-group-quantita_pasticcini,
.elementor-field-group-quantita_pizze,
.elementor-field-group-quantita_salatini,
.elementor-field-group-persone_tavolo {
  display: none !important;
}

/* Mostra quando attivo */
.elementor-field-group-orari_tavolo.show,
.elementor-field-group-quantita_arancini.show,
.elementor-field-group-quantita_pasticcini.show,
.elementor-field-group-quantita_pizze.show,
.elementor-field-group-quantita_salatini.show,
.elementor-field-group-persone_tavolo.show {
  display: block !important;
  animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Styling checkbox migliore */
input[type="checkbox"],
input[type="radio"] {
  /* accent-color: #ff0050; */
  accent-color: #c88b58;
  appearance: auto !important;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 8px;
}

/* Stile per opzioni selezionate */
/* input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {
  font-weight: 600;
 color: #ff0050;
 }
 */

/* Spaziatura opzioni */
.elementor-field-option,
.elementor-field-subgroup {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  gap: 6px;
}
