/* Google Fonts Only CSS for Goldman Modern Optimized Theme */

/* 
 * This file replaces all local fonts with Google Fonts
 * for a cleaner, more modern look and better performance
 */

/* 
 * Font families used:
 * - Poppins: For headings and bold text (replaces MyriadPro-Bold, MyriadPro-Semibold)
 * - Roboto: For regular text (replaces MyriadPro-Regular)
 * - Roboto Slab: For special elements (replaces RobotoSlab variants)
 */

:root {
  /* Typography */
  --font-primary: 'Poppins', sans-serif;
  --font-secondary: 'Roboto', sans-serif;
  --font-special: 'Roboto Slab', serif;
}

/* Replace MyriadPro-Regular with Roboto */
.MyriadPro-Regular,
[style*="MyriadPro-Regular"],
[class*="MyriadPro-Regular"] {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
}

/* Replace MyriadPro-Bold with Poppins Bold */
.MyriadPro-Bold,
[style*="MyriadPro-Bold"],
[class*="MyriadPro-Bold"] {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
}

/* Replace MyriadPro-Semibold with Poppins SemiBold */
.MyriadPro-Semibold,
[style*="MyriadPro-Semibold"],
[class*="MyriadPro-Semibold"] {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}

/* Replace RobotoSlab-Bold with Roboto Slab Bold */
.RobotoSlab-Bold,
[style*="RobotoSlab-Bold"],
[class*="RobotoSlab-Bold"] {
  font-family: 'Roboto Slab', serif !important;
  font-weight: 700 !important;
}

/* Replace RobotoSlab-Light with Roboto Slab Light */
.RobotoSlab-Light,
[style*="RobotoSlab-Light"],
[class*="RobotoSlab-Light"] {
  font-family: 'Roboto Slab', serif !important;
  font-weight: 300 !important;
}

/* Additional modern typography improvements */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-primary);
  letter-spacing: -0.02em;
}

body, p, li, td, input, textarea, select, button {
  font-family: var(--font-secondary);
}

.hero-content h2,
.slider-content h2,
blockquote,
.testimonial {
  font-family: var(--font-special);
}

/* Ensure all buttons have consistent typography */
.btn, 
.play-btn, 
.demo-btn, 
.info-btn, 
.read-more, 
.primary-btn {
  font-family: var(--font-primary);
  font-weight: 600;
  letter-spacing: 0.02em;
}