diff --git a/modules/fontsquirrel/fontsquirrel.module b/modules/fontsquirrel/fontsquirrel.module
index 5b15a86..455c9a0 100644
--- a/modules/fontsquirrel/fontsquirrel.module
+++ b/modules/fontsquirrel/fontsquirrel.module
@@ -65,7 +65,17 @@ function fontsquirrel_preprocess_page(&$vars) {
 
       if ($used_font->provider == 'fontsquirrel') {
         $metadata = unserialize($used_font->metadata);
-        $paths[] = $metadata['path'];
+        if (module_exists('google_webfont_loader_api') && !empty($used_font->css_family)) {
+          $font_info = array(
+            'custom_families' => array($used_font->css_family),
+            'custom_style_css' => array('fontyourface/fontsquirrel/' . $metadata['path'] . '-fontfacekit/stylesheet.css'),
+          );
+          _google_webfont_loader_api_load_font($font_info);
+        }
+        else {
+          $paths[] = $metadata['path'];
+        }
+
       } // if
 
     } // foreach
diff --git a/modules/local_fonts/local_fonts.module b/modules/local_fonts/local_fonts.module
index 48f8e5e..fa5aebe 100644
--- a/modules/local_fonts/local_fonts.module
+++ b/modules/local_fonts/local_fonts.module
@@ -474,7 +474,16 @@ function local_fonts_preprocess_page(&$vars) {
 
       if ($used_font->provider == 'local_fonts') {
         $metadata = unserialize($used_font->metadata);
-        fontyourface_add_css_in_preprocess($vars, $metadata['path'], FALSE);
+        if (module_exists('google_webfont_loader_api')) {
+          $font_info = array(
+            'custom_families' => array($used_font->css_family),
+            'custom_style_css' => array($metadata['path']),
+          );
+          _google_webfont_loader_api_load_font($font_info);
+        }
+        else {
+          fontyourface_add_css_in_preprocess($vars, $metadata['path'], FALSE);
+        }
       } // if
 
     } // foreach
