/*
Theme Name:  Synergy WP
Theme URI:   https://synergyglobaleme.com
Author:      Synergy Global Electromechanical Engineering Services LLC
Author URI:  https://synergyglobaleme.com
Description: Custom WordPress theme rebuilt in the style of TotalEnergies for Synergy Global.
Version:     1.0.0
Text Domain: synergy-wp
*/

:root {
  --primary-color: #002d62;
  --secondary-color: #E1007A;
  --accent-color: #007EFF;
  --text-color: #1a1a1a;
  --bg-color: #ffffff;
  --heading-color: #002d62;
  --border-color: #e5e7eb;
  --header-bg-color: #ffffff;
  --header-text-color: #1a1a1a;
  --top-bar-bg-color: #f8f9fa;
  --top-bar-text-color: #666666;
  --footer-bg-color: #002d62;
  --footer-text-color: #ffffff;
  --body-font: 'Inter', sans-serif;
  --heading-font: 'Inter', sans-serif;
  --base-font-size: 16px;
  --base-line-height: 1.6;
}

html,
body,
button,
input,
select,
textarea {
  font-family: var(--body-font);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading-font);
}

body .font-mono {
  font-family: var(--body-font) !important;
}

/* Contact Form 7 Custom Styling */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form select,
.wpcf7 form textarea {
    width: 100%;
    background-color: var(--bg-color, #ffffff);
    border: 1px solid var(--border-color, #d1d5db);
    border-radius: 8px;
    padding: 10px 16px;
    color: var(--text-color, #1a1a1a);
    outline: none;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.wpcf7 form input[type="text"]:focus,
.wpcf7 form input[type="email"]:focus,
.wpcf7 form input[type="tel"]:focus,
.wpcf7 form select:focus,
.wpcf7 form textarea:focus {
    border-color: var(--accent-color, #007EFF);
    box-shadow: 0 0 0 2px rgb(var(--accent-rgb, 0 126 255) / 0.18);
}
.wpcf7 form input[type="submit"] {
    width: 100%;
    background-color: var(--secondary-color, #E1007A);
    color: #ffffff;
    font-weight: 700;
    padding: 12px 24px;
    border-radius: 9999px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
    cursor: pointer;
    border: none;
    transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.wpcf7 form input[type="submit"]:hover,
.wpcf7 form input[type="submit"]:focus-visible {
    background-color: var(--accent-color, #007EFF);
    transform: translateY(-1px);
}
