/*
Theme Name: Hello Elementor Child — Blue Poppy
Theme URI:  https://bluepoppydental.com/
Description: Child theme for Hello Elementor, tailored for Blue Poppy Dentistry & Orthodontics.
Author:      Izabela Kowalska / Laurmax
Author URI:  laurmax.com
Template:    hello-elementor
Version:     1.0.0
Text Domain: hello-elementor-child-blue-poppy
*/

/* ---- Basic custom styles for Blue Poppy ---- */
/* Replace or expand these with your site-specific rules or add via Elementor Custom CSS */

:root{
  --bp-primary: #1b5fa8; /* Blue poppy primary (adjust if needed) */
  --bp-accent:  #6bc4d5; /* accent */
  --bp-dark:    #12324b; 
  --bp-light:   #f8fbff;
  --bp-text:    #22303f;
  --bp-radius:  10px;
  --bp-font:    "Inter", "Roboto", sans-serif;
}

body {
  font-family: var(--bp-font);
  color: var(--bp-text);
  background-color: var(--bp-light);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header / site title */
.site-title a {
  color: var(--bp-dark);
  text-decoration: none;
}

/* Buttons */
.button, .wp-block-button__link, a.elementor-button {
  background-color: var(--bp-primary);
  color: #fff;
  border-radius: var(--bp-radius);
  padding: 12px 22px;
  text-transform: none;
}

/* Accent links */
a {
  color: var(--bp-primary);
}

/* Forms (simple) */
input[type="text"], input[type="email"], textarea {
  border: 1px solid #dfeaf4;
  border-radius: 8px;
  padding: 10px;
  font-family: var(--bp-font);
}

/* Simple utility */
.bp-container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
}
