/*
Theme Name: SmartCare
Theme URI: https://smartcare.it
Author: SmartCare Theme Generator
Description: Tema WooCommerce minimal e moderno per negozi di telefonia SmartCare
Version: 1.0
License: GPLv2 or later
Text Domain: smartcare
*/

:root {
  --color-primary: #00A7A3;
  --color-secondary: #005F7A;
  --color-light: #F4F6F8;
  --color-dark: #1E1E1E;
  --color-white: #FFFFFF;
  --font-main: 'Poppins', sans-serif;
}

body {
  font-family: var(--font-main);
  color: var(--color-dark);
  background: var(--color-white);
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

a { color: var(--color-primary); text-decoration: none; }
a:hover { color: var(--color-secondary); }

header { border-bottom: 2px solid var(--color-primary); }
.site-logo { height: 56px; display: block; }

button, .button, .woocommerce a.button {
  background: var(--color-primary);
  color: var(--color-white);
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  transition: background 0.3s ease;
}

button:hover, .button:hover, .woocommerce a.button:hover { background: var(--color-secondary); }

.footer-widgets { background: var(--color-secondary); color: var(--color-white); padding: 40px 20px; }
.container { width: 1200px; max-width: 94%; margin: 0 auto; }

/* Basic responsive grid for product listing */
.products { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width:900px){ .products { grid-template-columns: repeat(2,1fr); } }
@media (max-width:600px){ .products { grid-template-columns: 1fr; } }
