/**
     * Load front end scripts
     * @return void
     */
    function enqueue_frontend_scripts()
    {
        wp_enqueue_style('custom-hamburger-menus', plugin_dir_url(__FILE__) . 'assets/css/style.css', array(), $this->config['plugin_version']);
        wp_enqueue_script('custom-hamburger-menus', plugin_dir_url(__FILE__) . 'assets/js/scripts.js', array('jquery'), $this->config['plugin_version'], true);
        // Get plugin settings
        $settings = $this->settings_fields();
        // Add custom default color
        $default_color_default = $settings['default-color']['default'];
        $default_color = $this->utils->get_value('default-color', $default_color_default);
        $default_color_selector = '2' === $this->utils->get_value('type', '') || '3' === $this->utils->get_value('type', '') ? 'body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div:before,
		body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div:after' : 'body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div';
        if ($default_color && $default_color !== $default_color_default) {
            $custom_default_color_css = sprintf('%1$s {
					background: %2$s;
				}', $default_color_selector, et_divi_100_sanitize_alpha_color($default_color));
            wp_add_inline_style('custom-hamburger-menus', $custom_default_color_css);
        }
        // Add custom active color
        $active_color_active = $settings['active-color']['default'];
        $active_color = $this->utils->get_value('active-color', $active_color_active);
        $active_color_selector = '2' === $this->utils->get_value('type', '') || '3' === $this->utils->get_value('type', '') ? 'body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before,
		body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after' : 'body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div';
        if ($active_color && $active_color !== $active_color_active) {
            $custom_active_color_css = sprintf('%1$s {
					background: %2$s;
				}', $active_color_selector, et_divi_100_sanitize_alpha_color($active_color));
            wp_add_inline_style('custom-hamburger-menus', $custom_active_color_css);
        }
    }
    /**
     * Print background image on login page
     * @return void
     */
    function print_styles()
    {
        $setting_fields = $this->setting_fields();
        $background_image_src = $this->utils->get_value('background-image', '');
        $background_color = $this->utils->get_value('background-color', '');
        $logo_image_src = $this->utils->get_value('logo-image', '');
        $button_background_color = $this->utils->get_value('button-background-color', '');
        $button_text_color = $this->utils->get_value('button-text-color', '');
        $print_css_status = false;
        $css = '<style type="text/css">';
        if ($background_color && '' !== $background_color && $setting_fields['background-color']['default'] !== $background_color) {
            $print_css_status = true;
            $css .= sprintf('html, body.et_divi_100_custom_login_page {
					background-color: %s !important;
				}', esc_url($background_color));
        }
        if ($background_image_src && '' !== $background_image_src) {
            $print_css_status = true;
            $css .= sprintf('body.et_divi_100_custom_login_page {
					background: url( "%s" ) center center no-repeat !important;
					background-size: cover !important;
				}', esc_url($background_image_src));
        }
        if ($logo_image_src && '' !== $logo_image_src) {
            $print_css_status = true;
            $css .= sprintf('#login h1 a {
					background: url( "%s" ) center center no-repeat !important;
					background-size: cover !important;
					background-position: center center !important;
				}', esc_url($logo_image_src));
        }
        if ($button_background_color && '' !== $button_background_color && $setting_fields['button-background-color']['default'] !== $button_background_color) {
            $print_css_status = true;
            $css .= sprintf('.et_divi_100_custom_login_page .divi-login__submit input.button,
				.et_divi_100_custom_login_page .divi-login__submit input.button:hover {
					background-color: %1$s !important;
					border-color: %1$s !important;
					box-shadow: none !important;
					text-shadow: none !important;
				}', et_divi_100_sanitize_alpha_color($button_background_color));
        }
        if ($button_text_color && '' !== $button_text_color && $setting_fields['button-text-color']['default'] !== $button_text_color) {
            $print_css_status = true;
            $css .= sprintf('.et_divi_100_custom_login_page .divi-login__submit input.button {
					color: %1$s !important;
				}', et_divi_100_sanitize_alpha_color($button_text_color));
        }
        $css .= '</style>';
        if ($print_css_status) {
            echo $css;
        }
    }