/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* Advanced NI: consistent WS Form primary submit buttons (2026-07-20) */
.wsf-form button.wsf-button-primary,
.wsf-form input[type="submit"].wsf-button-primary {
  min-height: 52px !important;
  padding: 16px 32px !important;
  background: var(--primary) !important;
  color: var(--white) !important;
  border: 0 !important;
  border-radius: var(--radius-m) !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: capitalize !important;
  cursor: pointer;
  transition: background-color .3s, color .3s;
}

.wsf-form button.wsf-button-primary:hover,
.wsf-form input[type="submit"].wsf-button-primary:hover {
  background: var(--white) !important;
  color: var(--primary) !important;
}

/* Advanced NI performance: prevent icon fonts from blocking text/icon rendering. */
@font-face {
  font-family: "Font Awesome 6 Solid";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../bricks/assets/fonts/fontawesome/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bricks/assets/fonts/fontawesome/fa-brands-400.woff2") format("woff2");
}

@font-face {
  font-family: "Ionicons";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bricks/assets/fonts/ionicons/ionicons.woff2") format("woff2");
}

@font-face {
  font-family: "themify";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../bricks/assets/fonts/themify/themify.woff") format("woff");
}