/*
Theme Name: Astra Child
Template: astra
Description: Child theme for Astra to modify typography, colors, and layout.
Author: Namrata Patil
Version: 1.0
*/


body {
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
  line-height: 1.8;
  color: #333;
}
h1, h2, h3, h4, h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #222;
}
h1 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 1px;
}


:root {
  --primary-color: #6c63ff;   
  --secondary-color: #f9f9f9;
  --text-color: #222;
}

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

header, footer {
  background-color: var(--primary-color);
  color: white;
}
.site-footer a {
  color: #fff;
}
.site-footer a:hover {
  color: #ffeb3b;
}


.home .site-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  border-radius: 12px;
}


.home .entry-content {
  text-align: center;
  padding: 20px 0;
}


button,
input[type="submit"],
.wp-block-button__link {
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  transition: all 0.3s ease;
}
button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover {
  background-color: #4e47d6;
}

.contact-section {
  background: #f7f7f7;
  padding: 60px 20px;
  border-top: 5px solid var(--primary-color);
}
.contact-section h2 {
  color: var(--primary-color);
  margin-bottom: 20px;
}
