/* Start custom CSS for text-editor, class: .elementor-element-9c38efd *//* === STILE ARTICOLI DOMOTIME (VERSIONE ROSSO/GRIGIO - MODIFICATA) === */
/* Struttura base per articoli tecnici (fotocellule, lampeggianti, sensori, ecc.) */
/* Contenitore principale */
.domotime-photocells,
.domotime-lamps {
  font-family: 'Poppins', 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6; /* Leggermente modificato per un flow diverso */
  color: #333; /* Colore testo più scuro */
  margin: 0 auto;
  max-width: 1200px; /* Ridotto leggermente il max-width */
  padding: 25px; /* Padding aumentato */
  background-color: #fafafa; /* Sfondo più chiaro */
}

/* Intro */
.domotime-intro {
  background: #ffebee; /* rosso chiarissimo */
  padding: 20px 25px; /* Padding aumentato */
  border-left: 5px solid #d32f2f; /* Rosso più intenso */
  border-radius: 8px; /* Bordi più arrotondati */
  font-size: 1.1em; /* Testo leggermente più grande */
  margin-bottom: 30px;
  color: #3a3a3a;
}

/* Blocchi principali */
.cell-block,
.lamp-block {
  margin-bottom: 35px; /* Margine ridotto */
}
.cell-block h2,
.lamp-block h2 {
  font-size: 1.55em; /* Dimensione leggermente ridotta */
  color: #b71c1c; /* Rosso più scuro */
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px; /* Gap aumentato */
  border-bottom: 1px solid #e0e0e0; /* Bordo più sottile */
  padding-bottom: 8px;
}
.cell-block h3,
.lamp-block h3 {
  font-size: 1.15em; /* Leggermente ridotto */
  color: #555;
  margin-top: 15px;
}

/* Liste di specifiche */
.domotime-specs {
  list-style: none;
  padding-left: 0;
  margin-top: 12px;
}
.domotime-specs li {
  background: #f8f8f8; /* Sfondo più chiaro */
  padding: 9px 14px; /* Padding modificato */
  margin-bottom: 8px;
  border-radius: 5px;
  border-left: 4px solid #d32f2f; /* Bordo più spesso */
  color: #444;
}

/* Step installazione */
.domotime-steps {
  list-style: decimal;
  padding-left: 30px; /* Padding aumentato */
  margin-top: 12px;
}
.domotime-steps li {
  margin-bottom: 8px;
  color: #333;
}

/* Avvertenze */
.domotime-warnings {
  list-style: "⚠️ ";
  padding-left: 30px;
}
.domotime-warnings li {
  margin-bottom: 10px;
  background: #fff0f0; /* Sfondo più tenue */
  border-left: 4px solid #e53935; /* Rosso modificato */
  padding: 8px 12px;
  border-radius: 4px;
  color: #600000;
}

/* Tabella problemi o confronti */
.domotime-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 12px;
  font-size: 14px; /* Font più piccolo */
}
.domotime-table th {
  background: #d32f2f; /* Rosso più scuro */
  color: #fff;
  text-align: left;
  padding: 12px;
  font-weight: 700; /* Peso font aumentato */
}
.domotime-table td {
  border: 1px solid #d0d0d0; /* Bordo modificato */
  padding: 9px 12px;
  color: #444;
}
.domotime-table tr:nth-child(even) td {
  background: #fff0f0; /* Rosso chiarissimo alternato modificato */
}

/* Tip / link info */
.domotime-tip {
  background: #fff5f5;
  padding: 12px 15px; /* Padding modificato */
  border-radius: 6px;
  font-size: 0.9em;
  margin-top: 15px;
  border-left: 4px solid #d32f2f;
  color: #444;
}
.domotime-tip a {
  color: #d32f2f;
  text-decoration: none;
  font-weight: 700;
}
.domotime-tip a:hover {
  text-decoration: underline;
}

/* Conclusione */
.domotime-conclusion h2 {
  color: #b71c1c;
}
.domotime-conclusion ul {
  list-style: "✅ ";
  padding-left: 30px;
}
.domotime-conclusion li {
  margin-bottom: 8px;
  color: #333;
}

/* Responsive */
@media (max-width: 768px) {
  .domotime-photocells,
  .domotime-lamps {
    font-size: 14px; /* Font ridotto */
    padding: 20px;
  }
  .domotime-table th,
  .domotime-table td {
    font-size: 13px;
  }
  .cell-block h2,
  .lamp-block h2 {
    font-size: 1.4em;
  }
}/* End custom CSS */