/**
  * Add inline CSS styles for animations
  * @since 2.2.7
  */
 public function add_builder_inline_css()
 {
     // Setup Animation
     self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array());
     self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array());
     $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array();
     $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array();
     $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors);
     if (count($instyle_selectors) > 0) {
         $this->transition_selectors = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors);
         $inline_style = $this->transition_selectors . ' { visibility:hidden; }';
         printf('<style type="text/css">%s</style>', $inline_style);
         add_action('wp_footer', array($this, 'write_transition_selectors'), 77);
     }
 }
 /**
  * Add inline CSS styles for animations
  * @since 2.2.7
  */
 public function add_builder_inline_css()
 {
     // Setup Animation
     self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array());
     self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array());
     $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array();
     $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array();
     $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors);
     if (count($instyle_selectors) > 0) {
         $inline_style = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors) . '{ visibility:hidden; }';
         echo sprintf('<style>%s</style>', $inline_style);
     }
 }
 /**
  * Add inline CSS styles for animations
  * @since 2.2.7
  */
 public function add_builder_inline_css()
 {
     // Setup Animation
     self::$inview_selectors = apply_filters('themify_builder_animation_inview_selectors', array());
     self::$new_selectors = apply_filters('themify_builder_create_animation_selectors', array());
     $global_selectors = isset(self::$new_selectors['selectors']) ? self::$new_selectors['selectors'] : array();
     $specific_selectors = isset(self::$new_selectors['specificSelectors']) ? array_keys(self::$new_selectors['specificSelectors']) : array();
     $instyle_selectors = array_merge(self::$inview_selectors, $global_selectors, $specific_selectors);
     if (count($instyle_selectors) > 0) {
         // If there's animation only, load at least main styles and scripts
         add_action('wp_enqueue_scripts', array($this, 'load_templates_js_css'));
         $inline_style = '.js.csstransitions ' . join(', .js.csstransitions ', $instyle_selectors) . '{ visibility:hidden; }';
         echo sprintf('<style>%s</style>', $inline_style);
     }
 }