/*
Theme Name: Blocksy Child
Theme URI: https://blocksy.com
Author: Akhilesh Reddy
Template: blocksy
Version: 1.0
Description: Custom child theme for AIWJA
*/

/* === STRONG OVERRIDES FOR CLEAN BACKGROUND === */
body,
html,
.site,
.page,
#page,
.blocksy-page,
.blocksy-container,
.blocksy-layout,
.blocksy-wide-layout,
.ct-container,
.ct-footer,
main,
footer {
  background-color: #ffffff !important;
  background: #ffffff !important;
  box-shadow: none !important;
  border: none !important;
}

/* === MAIN CONTENT STYLE === */
main.main-home {
  padding: 40px;
  text-align: center;
}

/* === Prevent container layout interference === */
.ct-container,
.blocksy-container,
.blocksy-inner-content {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* === HEADER HEIGHT FIX === */
.aiwja-header {
  background-color: #fdf2e6;
  padding: 20px 0; /* Increased height */
}

.header-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
  padding: 0 20px;
}

/* === Logo default size (desktop) === */
.aiwja-logo {
  height: 80px;
  width: auto;
}

/* === Site title desktop style === */
.site-title {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}

/* ✅ === MOBILE OVERRIDES === */
@media (max-width: 768px) {
  .header-container {
    flex-direction: column;
    text-align: center;
  }

  .aiwja-logo {
    height: 180px !important;
    width: auto !important;
    display: block !important;
    margin: auto !important;
  }

  .logo-title-group {
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    justify-content: center !important;
    min-height: 200px !important;
  }
}
