/*
Theme Name:   Tekit Child
Theme URI:    https://tekit.com.au
Description:  Divi child theme for Tekit — brand tokens, custom CSS, and site snippets.
Author:       Tekit
Template:     Divi
Version:      1.2.0
*/

/* ---------------------------------------------------------------------
   Brand tokens — single source of truth for Tekit colours and fonts.
   These match the installed Divi layout (and the Tekit logo).
   Change them here and every rule below follows.
--------------------------------------------------------------------- */
:root {
  --tekit-navy: #15314e;        /* dark neutral — headings, dark sections */
  --tekit-blue: #2573f9;        /* primary brand blue */
  --tekit-blue-light: #51b0ff;
  --tekit-blue-deep: #004872;
  --tekit-orange: #ffa727;      /* accent — CTAs, AI Automation emphasis */
  --tekit-orange-deep: #ff8a3d;
  --tekit-bg-light: #f1f1f1;
  --tekit-font-heading: 'Share Tech', sans-serif;
  --tekit-font-body: 'Open Sans', sans-serif;
}

/* ---------------------------------------------------------------------
   Search is disabled site-wide (see functions.php) — hide the header
   search icon Divi renders by default.
--------------------------------------------------------------------- */
#et_top_search,
.et_search_outer,
.et_pb_menu__search-button,
.et_pb_menu__search-container {
  display: none !important;
}

/* ---------------------------------------------------------------------
   Reusable CTA class — apply to any Divi Button module via
   Advanced > CSS Class: "tekit-cta"
--------------------------------------------------------------------- */
.tekit-cta,
a.tekit-cta.et_pb_button {
  background-color: var(--tekit-orange);
  border: none;
  border-radius: 100px;
  color: #ffffff;
  font-family: var(--tekit-font-body);
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.tekit-cta:hover,
a.tekit-cta.et_pb_button:hover {
  background-color: var(--tekit-orange-deep);
}

/* Card helper for consistent service cards ("tekit-card") */
.tekit-card {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(21, 49, 78, 0.08);
  padding: 40px 30px;
}

/* ---------------------------------------------------------------------
   Equal-height service cards (Home What-We-Do grid)
--------------------------------------------------------------------- */
.page-id-32 .et_pb_section_2 .et_pb_row_1,
.page-id-32 .et_pb_section_2 .et_pb_row_2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.page-id-32 .et_pb_section_2 .et_pb_row_1 > .et_pb_column,
.page-id-32 .et_pb_section_2 .et_pb_row_2 > .et_pb_column {
  display: flex;
}
.page-id-32 .et_pb_section_2 .et_pb_row_1 .et_pb_blurb,
.page-id-32 .et_pb_section_2 .et_pb_row_2 .et_pb_blurb {
  width: 100%;
  box-sizing: border-box;
}
