<?php
/**
 * Setup theme-specific fonts and colors
 *
 * @package WordPress
 * @subpackage ALPHA_COLOR
 * @since ALPHA_COLOR 1.0.22
 */

if (!defined("ALPHA_COLOR_THEME_FREE")) define("ALPHA_COLOR_THEME_FREE", false);
if (!defined("ALPHA_COLOR_THEME_FREE_WP")) define("ALPHA_COLOR_THEME_FREE_WP", false);

// Theme storage
$ALPHA_COLOR_STORAGE = array(
	// Theme-specific URLs (will be escaped in place of the output)
	'theme_demo_url' => '//alpha-color.ancorathemes.com',
	'theme_doc_url'  => '//alpha-color.ancorathemes.com/doc/',

	'theme_video_url' => 'https://www.youtube.com/channel/UCdIjRh7-lPVHqTTKpaf8PLA',	// Ancora

	'theme_support_url'  => 'https://themerex.net/support/',
    'theme_download_url'=> 'https://themeforest.net/item/alphacolor-type-design-printing-services/20987918',
);

if ( ! function_exists( 'alpha_color_theme_required_plugins' ) ) {

	add_action( 'after_setup_theme', 'alpha_color_theme_required_plugins', -1 );
	/**
	 * Create the list of required plugins for the skin/theme.
	 * Priority -1 is used to create the list of plugins before the rest skin/theme actions.
	 * 
	 * @hooked 'after_setup_theme', -1
	 */
	function alpha_color_theme_required_plugins() {
		$alpha_color_required_plugins     = array(

			// List of plugins for both - FREE and PREMIUM versions
			//-----------------------------------------------------


			// DON'T COMMENT OR REMOVE NEXT LINES!
			'trx_addons'					=> esc_html__('ThemeREX Addons', 'alpha-color'),

			// Recommended (supported) plugins fot both (lite and full) versions
			// If plugin not need - comment (or remove) it
			'gutenberg'											=> esc_html__('Gutenberg', 'alpha-color'),
			'mailchimp-for-wp'								=> esc_html__('MailChimp for WP', 'alpha-color'),
			'woocommerce'										=> esc_html__('WooCommerce', 'alpha-color'),
			'contact-form-7'									=> esc_html__('Contact Form 7', 'alpha-color'),
			'trx_updater'				   					=> esc_html__('ThemeREX Updater', 'alpha-color'),
			'elementor'				    						=> esc_html__('Elementor', 'alpha-color'),
			'advanced-product-fields-for-woocommerce' => esc_html__('Advanced product fields for Woocommerce', 'alpha-color'),
			'gdpr-framework'				    				=> esc_html__('The GDPR Framework', 'alpha-color'),	//not for install
			'js_composer'				=> esc_html__('WPBakery Page Builder', 'alpha-color'),
			'essential-grid'			=> esc_html__('Essential Grid', 'alpha-color'),
			'revslider'					=> esc_html__('Revolution Slider', 'alpha-color')
			

		);
		// List of plugins for the FREE version only
		//-----------------------------------------------------
		if ( ALPHA_COLOR_THEME_FREE ) {
			unset( $alpha_color_required_plugins['js_composer'] );
			unset( $alpha_color_required_plugins['essential-grid'] );
			unset( $alpha_color_required_plugins['revslider'] );
		}
	
		// Add plugins list to the global storage
		alpha_color_storage_set( 'required_plugins', $alpha_color_required_plugins );
	}
}


// Theme init priorities:
// Action 'after_setup_theme'
// 1 - register filters to add/remove lists items in the Theme Options
// 2 - create Theme Options
// 3 - add/remove Theme Options elements
// 5 - load Theme Options. Attention! After this step you can use only basic options (not overriden)
// 9 - register other filters (for installer, etc.)
//10 - standard Theme init procedures (not ordered)
// Action 'wp_loaded'
// 1 - detect override mode. Attention! Only after this step you can use overriden options (separate values for the shop, courses, etc.)

if ( !function_exists('alpha_color_customizer_theme_setup1') ) {
	add_action( 'after_setup_theme', 'alpha_color_customizer_theme_setup1', 1 );
	function alpha_color_customizer_theme_setup1() {

		// -----------------------------------------------------------------
		// -- ONLY FOR PROGRAMMERS, NOT FOR CUSTOMER
		// -- Internal theme settings
		// -----------------------------------------------------------------
		alpha_color_storage_set('settings', array(
			
			'duplicate_options'		=> 'child',		// none  - use separate options for template and child-theme
													// child - duplicate theme options from the main theme to the child-theme only
													// both  - sinchronize changes in the theme options between main and child themes
			
			'custmize_refresh'		=> 'auto',		// Refresh method for preview area in the Appearance - Customize:
													// auto - refresh preview area on change each field with Theme Options
													// manual - refresh only obn press button 'Refresh' at the top of Customize frame
		
			'max_load_fonts'		=> 5,			// Max fonts number to load from Google fonts or from uploaded fonts
		
			'comment_maxlength'		=> 1000,		// Max length of the message from contact form

			'comment_after_name'	=> true,		// Place 'comment' field before the 'name' and 'email'
			
			'socials_type'			=> 'icons',		// Type of socials:
													// icons - use font icons to present social networks
													// images - use images from theme's folder trx_addons/css/icons.png
			
			'icons_type'			=> 'icons',		// Type of other icons:
													// icons - use font icons to present icons
													// images - use images from theme's folder trx_addons/css/icons.png
			
			'icons_selector'		=> 'internal',	// Icons selector in the shortcodes:

													// internal - internal popup with plugin's or theme's icons list (fast)
			'check_min_version'		=> true,		// Check if exists a .min version of .css and .js and return path to it
													// instead the path to the original file
													// (if debug_mode is off and modification time of the original file < time of the .min file)
			'autoselect_menu'		=> true,		// Show any menu if no menu selected in the location 'main_menu'
													// (for example, the theme is just activated)
			'disable_jquery_ui'		=> false,		// Prevent loading custom jQuery UI libraries in the third-party plugins
		
			'use_mediaelements'		=> true,		// Load script "Media Elements" to play video and audio
			
			'tgmpa_upload'			=> false,		// Allow upload not pre-packaged plugins via TGMPA

            'gutenberg_add_context'  => false,              // Add context to the Gutenberg editor styles with our method (if true - use if any problem with editor styles) or use native Gutenberg way via add_editor_style() (if false - used by default)

			'gutenberg_safe_mode'    => array('elementor'), // vc,elementor - Prevent simultaneous editing of posts for Gutenberg and other PageBuilders (VC, Elementor)
		));


		// -----------------------------------------------------------------
		// -- Theme fonts (Google and/or custom fonts)
		// -----------------------------------------------------------------
		
		// Fonts to load when theme start
		// It can be Google fonts or uploaded fonts, placed in the folder /css/font-face/font-name inside the theme folder
		// Attention! Font's folder must have name equal to the font's name, with spaces replaced on the dash '-'
		
		alpha_color_storage_set('load_fonts', array(
			// Google font
			array(
				'name'	 => 'Hind',
				'family' => 'sans-serif',
				'styles' => '400,500,600,700'		// Parameter 'style' used only for the Google fonts
				),
			// Font-face packed with theme
			array(
				'name'   => 'Rubik',
				'family' => 'sans-serif',
                'styles' => '400,400i,700,700i'		// Parameter 'style' used only for the Google fonts
				)
		));
		
		// Characters subset for the Google fonts. Available values are: latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese
		alpha_color_storage_set('load_fonts_subset', 'latin,latin-ext');
		
		// Settings of the main tags
		alpha_color_storage_set('theme_fonts', array(
			'p' => array(
				'title'				=> esc_html__('Main text', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the main text of the site', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '17px',
				'font-weight'		=> '400',
				'font-style'		=> 'normal',
				'line-height'		=> '26px',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '0em',
				'margin-bottom'		=> '1.53em'
				),
			'h1' => array(
				'title'				=> esc_html__('Heading 1', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '3.529em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.15em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '9.3rem',
				'margin-bottom'		=> '3.2rem'
				),
			'h2' => array(
				'title'				=> esc_html__('Heading 2', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '2.824em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.17em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '9.4rem',
				'margin-bottom'		=> '3.35rem'
				),
			'h3' => array(
				'title'				=> esc_html__('Heading 3', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '2.118em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.26em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '9.35rem',
				'margin-bottom'		=> '2.4rem'
				),
			'h4' => array(
				'title'				=> esc_html__('Heading 4', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '1.765em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.2em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '9.6rem',
				'margin-bottom'		=> '1.9rem'
				),
			'h5' => array(
				'title'				=> esc_html__('Heading 5', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '1.412em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.21em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '9.7rem',
				'margin-bottom'		=> '1.8rem'
				),
			'h6' => array(
				'title'				=> esc_html__('Heading 6', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '1.059em',
				'font-weight'		=> '600',
				'font-style'		=> 'normal',
				'line-height'		=> '1.44em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px',
				'margin-top'		=> '1.05rem',
				'margin-bottom'		=> '1.05rem'
				),
			'logo' => array(
				'title'				=> esc_html__('Logo text', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the text case of the logo', 'alpha-color'),
				'font-family'		=> '"Rubik",sans-serif',
				'font-size' 		=> '2.118em',
				'font-weight'		=> '700',
				'font-style'		=> 'normal',
				'line-height'		=> '1.25em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'uppercase',
				'letter-spacing'	=> '0px'
				),
			'button' => array(
				'title'				=> esc_html__('Buttons', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '0.941em',
				'font-weight'		=> '600',
				'font-style'		=> 'normal',
				'line-height'		=> '1.5em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0.8px'
				),
			'input' => array(
				'title'				=> esc_html__('Input fields', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the input fields, dropdowns and textareas', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '1em',
				'font-weight'		=> '400',
				'font-style'		=> 'normal',
				'line-height'		=> 'normal',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0px'
				),
			'info' => array(
				'title'				=> esc_html__('Post meta', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the post meta: date, counters, share, etc.', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '14px',
				'font-weight'		=> '600',
				'font-style'		=> 'normal',
				'line-height'		=> '1.5em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0.3px',
				'margin-top'		=> '0.4em',
				'margin-bottom'		=> ''
				),
			'menu' => array(
				'title'				=> esc_html__('Main menu', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the main menu items', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '17px',
				'font-weight'		=> '600',
				'font-style'		=> 'normal',
				'line-height'		=> '1.5em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0.8px'
				),
			'submenu' => array(
				'title'				=> esc_html__('Dropdown menu', 'alpha-color'),
				'description'		=> esc_html__('Font settings of the dropdown menu items', 'alpha-color'),
				'font-family'		=> '"Hind",sans-serif',
				'font-size' 		=> '17px',
				'font-weight'		=> '600',
				'font-style'		=> 'normal',
				'line-height'		=> '1.5em',
				'text-decoration'	=> 'none',
				'text-transform'	=> 'none',
				'letter-spacing'	=> '0.8px'
				)
		));
		
		
		// -----------------------------------------------------------------
		// -- Theme colors for customizer
		// -- Attention! Inner scheme must be last in the array below
		// -----------------------------------------------------------------
		alpha_color_storage_set('scheme_color_groups', array(
			'main'	=> array(
							'title'			=> esc_html__('Main', 'alpha-color'),
							'description'	=> esc_html__('Colors of the main content area', 'alpha-color')
							),
			'alter'	=> array(
							'title'			=> esc_html__('Alter', 'alpha-color'),
							'description'	=> esc_html__('Colors of the alternative blocks (sidebars, etc.)', 'alpha-color')
							),
			'extra'	=> array(
							'title'			=> esc_html__('Extra', 'alpha-color'),
							'description'	=> esc_html__('Colors of the extra blocks (dropdowns, price blocks, table headers, etc.)', 'alpha-color')
							),
			'inverse' => array(
							'title'			=> esc_html__('Inverse', 'alpha-color'),
							'description'	=> esc_html__('Colors of the inverse blocks - when link color used as background of the block (dropdowns, blockquotes, etc.)', 'alpha-color')
							),
			'input'	=> array(
							'title'			=> esc_html__('Input', 'alpha-color'),
							'description'	=> esc_html__('Colors of the form fields (text field, textarea, select, etc.)', 'alpha-color')
							),
			)
		);
		alpha_color_storage_set('scheme_color_names', array(
			'bg_color'	=> array(
							'title'			=> esc_html__('Background color', 'alpha-color'),
							'description'	=> esc_html__('Background color of this block in the normal state', 'alpha-color')
							),
			'bg_hover'	=> array(
							'title'			=> esc_html__('Background hover', 'alpha-color'),
							'description'	=> esc_html__('Background color of this block in the hovered state', 'alpha-color')
							),
			'bd_color'	=> array(
							'title'			=> esc_html__('Border color', 'alpha-color'),
							'description'	=> esc_html__('Border color of this block in the normal state', 'alpha-color')
							),
			'bd_hover'	=>  array(
							'title'			=> esc_html__('Border hover', 'alpha-color'),
							'description'	=> esc_html__('Border color of this block in the hovered state', 'alpha-color')
							),
			'text'		=> array(
							'title'			=> esc_html__('Text', 'alpha-color'),
							'description'	=> esc_html__('Color of the plain text inside this block', 'alpha-color')
							),
			'text_dark'	=> array(
							'title'			=> esc_html__('Text dark', 'alpha-color'),
							'description'	=> esc_html__('Color of the dark text (bold, header, etc.) inside this block', 'alpha-color')
							),
			'text_light'=> array(
							'title'			=> esc_html__('Text light', 'alpha-color'),
							'description'	=> esc_html__('Color of the light text (post meta, etc.) inside this block', 'alpha-color')
							),
			'text_link'	=> array(
							'title'			=> esc_html__('Link', 'alpha-color'),
							'description'	=> esc_html__('Color of the links inside this block', 'alpha-color')
							),
			'text_hover'=> array(
							'title'			=> esc_html__('Link hover', 'alpha-color'),
							'description'	=> esc_html__('Color of the hovered state of links inside this block', 'alpha-color')
							),
			'text_link2'=> array(
							'title'			=> esc_html__('Link 2', 'alpha-color'),
							'description'	=> esc_html__('Color of the accented texts (areas) inside this block', 'alpha-color')
							),
			'text_hover2'=> array(
							'title'			=> esc_html__('Link 2 hover', 'alpha-color'),
							'description'	=> esc_html__('Color of the hovered state of accented texts (areas) inside this block', 'alpha-color')
							),
			'text_link3'=> array(
							'title'			=> esc_html__('Link 3', 'alpha-color'),
							'description'	=> esc_html__('Color of the other accented texts (buttons) inside this block', 'alpha-color')
							),
			'text_hover3'=> array(
							'title'			=> esc_html__('Link 3 hover', 'alpha-color'),
							'description'	=> esc_html__('Color of the hovered state of other accented texts (buttons) inside this block', 'alpha-color')
							)
			)
		);
		alpha_color_storage_set('schemes', array(
		
			// Color scheme: 'default'
			'default' => array(
				'title'	 => esc_html__('Default', 'alpha-color'),
				'colors' => array(
					
					// Whole block border and background
					'bg_color'			=> '#ffffff',   //
					'bd_color'			=> '#e5e5e5',   //
		
					// Text and links colors
					'text'				=> '#737a80',   //  grey
					'text_light'		=> '#8b8f95',   //
					'text_dark'			=> '#1a181d',   //  black
					'text_link'			=> '#fde642',   //  yellow
					'text_hover'		=> '#54b9fd',   //  blue
					'text_link2'		=> '#fd4682',   //  red
					'text_hover2'		=> '#54b9fd',   //
					'text_link3'		=> '#54b9fd',   //
					'text_hover3'		=> '#fde642',   //
		
					// Alternative blocks (sidebar, tabs, alternative blocks, etc.)
					'alter_bg_color'	=> '#f8f8f8',   //
					'alter_bg_hover'	=> '#e6e8eb',
					'alter_bd_color'	=> '#e5e5e5',
					'alter_bd_hover'	=> '#dadada',
					'alter_text'		=> '#333333',
					'alter_light'		=> '#b7b7b7',
					'alter_dark'		=> '#1d1d1d',
					'alter_link'		=> '#54b9fd',   //
					'alter_hover'		=> '#72cfd5',
					'alter_link2'		=> '#8be77c',
					'alter_hover2'		=> '#80d572',
					'alter_link3'		=> '#eec432',
					'alter_hover3'		=> '#ddb837',
		
					// Extra blocks (submenu, tabs, color blocks, etc.)
					'extra_bg_color'	=> '#4eb8ff',   //
					'extra_bg_hover'	=> '#28272e',
					'extra_bd_color'	=> '#313131',
					'extra_bd_hover'	=> '#3d3d3d',
					'extra_text'		=> '#bfbfbf',
					'extra_light'		=> '#afafaf',
					'extra_dark'		=> '#ffffff',
					'extra_link'		=> '#ffffff',
					'extra_hover'		=> '#fe7259',
					'extra_link2'		=> '#80d572',
					'extra_hover2'		=> '#8be77c',
					'extra_link3'		=> '#ddb837',
					'extra_hover3'		=> '#eec432',
		
					// Input fields (form's fields and textarea)
					'input_bg_color'	=> '#f4f6fa',   //
					'input_bg_hover'	=> '#ffffff',   //
					'input_bd_color'	=> '#f4f6fa',   //
					'input_bd_hover'	=> '#d9dce1',   //
					'input_text'		=> '#9a9d9f',   //
					'input_light'		=> '#9a9d9f',   //
					'input_dark'		=> '#15212c',   //
					
					// Inverse blocks (text and links on the 'text_link' background)
					'inverse_bd_color'	=> '#67bcc1',
					'inverse_bd_hover'	=> '#5aa4a9',
					'inverse_text'		=> '#1d1d1d',
					'inverse_light'		=> '#333333',
					'inverse_dark'		=> '#1a181d',   //
					'inverse_link'		=> '#ffffff',   //
					'inverse_hover'		=> '#1d1d1d'
				)
			),
		
			// Color scheme: 'dark'
			'dark' => array(
				'title'  => esc_html__('Dark', 'alpha-color'),
				'colors' => array(
					
					// Whole block border and background
					'bg_color'			=> '#0e0d12',
					'bd_color'			=> '#2e2c33',
		
					// Text and links colors
					'text'				=> '#787f86',   //
					'text_light'		=> '#919497',
					'text_dark'			=> '#ffffff',
                    'text_link'			=> '#fde642',   //  yellow
                    'text_hover'		=> '#54b9fd',   //  blue
                    'text_link2'		=> '#fd4682',   //  red
                    'text_hover2'		=> '#8be77c',
                    'text_link3'		=> '#54b9fd',   // blue
                    'text_hover3'		=> '#fde642',   // yellow

					// Alternative blocks (sidebar, tabs, alternative blocks, etc.)
					'alter_bg_color'	=> '#2c3c4a',   //
					'alter_bg_hover'	=> '#333333',
					'alter_bd_color'	=> '#464646',
					'alter_bd_hover'	=> '#4a4a4a',
					'alter_text'		=> '#919497',   //
					'alter_light'		=> '#5f5f5f',
					'alter_dark'		=> '#ffffff',
					'alter_link'		=> '#54b9fd',   //
					'alter_hover'		=> '#fe7259',
					'alter_link2'		=> '#8be77c',
					'alter_hover2'		=> '#80d572',
					'alter_link3'		=> '#eec432',
					'alter_hover3'		=> '#ddb837',

					// Extra blocks (submenu, tabs, color blocks, etc.)
					'extra_bg_color'	=> '#1e1d22',
					'extra_bg_hover'	=> '#28272e',
					'extra_bd_color'	=> '#464646',
					'extra_bd_hover'	=> '#4a4a4a',
					'extra_text'		=> '#a6a6a6',
					'extra_light'		=> '#5f5f5f',
					'extra_dark'		=> '#ffffff',
					'extra_link'		=> '#ffaa5f',
					'extra_hover'		=> '#fe7259',
					'extra_link2'		=> '#80d572',
					'extra_hover2'		=> '#8be77c',
					'extra_link3'		=> '#ddb837',
					'extra_hover3'		=> '#eec432',

					// Input fields (form's fields and textarea)
					'input_bg_color'	=> '#2c3c4a',   //
					'input_bg_hover'	=> '#2e2d32',
					'input_bd_color'	=> '#2e2d32',
					'input_bd_hover'	=> '#353535',
					'input_text'		=> '#969ea5',   //
					'input_light'		=> '#969ea5',   //
					'input_dark'		=> '#ffffff',   //
					
					// Inverse blocks (text and links on the 'text_link' background)
					'inverse_bd_color'	=> '#e36650',
					'inverse_bd_hover'	=> '#cb5b47',
					'inverse_text'		=> '#1d1d1d',
					'inverse_light'		=> '#5f5f5f',
					'inverse_dark'		=> '#000000',
					'inverse_link'		=> '#ffffff',
					'inverse_hover'		=> '#1d1d1d'
				)
			),

            // Color scheme: 'alter'
            'alter' => array(
                'title'	 => esc_html__('Alter', 'alpha-color'),
                'colors' => array(

                    // Whole block border and background
                    'bg_color'			=> '#ffffff',   //
                    'bd_color'			=> '#e5e5e5',   //

                    // Text and links colors
                    'text'				=> '#737a80',   //  grey
                    'text_light'		=> '#8b8f95',   //
                    'text_dark'			=> '#1a181d',   //  black
                    'text_link'			=> '#6800D1',   //  purpl
                    'text_hover'		=> '#01A88D',   //  green
                    'text_link2'		=> '#FF7B00',   //  orange
                    'text_hover2'		=> '#6800D1',   //  purpl
                    'text_link3'		=> '#01A88D',   //  green
                    'text_hover3'		=> '#FF7B00',   //  orange

                    // Alternative blocks (sidebar, tabs, alternative blocks, etc.)
                    'alter_bg_color'	=> '#f8f8f8',   //
                    'alter_bg_hover'	=> '#e6e8eb',
                    'alter_bd_color'	=> '#e5e5e5',
                    'alter_bd_hover'	=> '#dadada',
                    'alter_text'		=> '#333333',
                    'alter_light'		=> '#b7b7b7',
                    'alter_dark'		=> '#1d1d1d',
                    'alter_link'		=> '#FF7B00',   // orange
                    'alter_hover'		=> '#72cfd5',
                    'alter_link2'		=> '#8be77c',
                    'alter_hover2'		=> '#80d572',
                    'alter_link3'		=> '#eec432',
                    'alter_hover3'		=> '#ddb837',

                    // Extra blocks (submenu, tabs, color blocks, etc.)
                    'extra_bg_color'	=> '#4eb8ff',   //
                    'extra_bg_hover'	=> '#28272e',
                    'extra_bd_color'	=> '#313131',
                    'extra_bd_hover'	=> '#3d3d3d',
                    'extra_text'		=> '#bfbfbf',
                    'extra_light'		=> '#afafaf',
                    'extra_dark'		=> '#ffffff',
                    'extra_link'		=> '#ffffff',
                    'extra_hover'		=> '#fe7259',
                    'extra_link2'		=> '#80d572',
                    'extra_hover2'		=> '#8be77c',
                    'extra_link3'		=> '#ddb837',
                    'extra_hover3'		=> '#eec432',

                    // Input fields (form's fields and textarea)
                    'input_bg_color'	=> '#f4f6fa',   //
                    'input_bg_hover'	=> '#ffffff',   //
                    'input_bd_color'	=> '#f4f6fa',   //
                    'input_bd_hover'	=> '#d9dce1',   //
                    'input_text'		=> '#9a9d9f',   //
                    'input_light'		=> '#9a9d9f',   //
                    'input_dark'		=> '#15212c',   //

                    // Inverse blocks (text and links on the 'text_link' background)
                    'inverse_bd_color'	=> '#67bcc1',
                    'inverse_bd_hover'	=> '#5aa4a9',
                    'inverse_text'		=> '#1d1d1d',
                    'inverse_light'		=> '#333333',
                    'inverse_dark'		=> '#1a181d',   //
                    'inverse_link'		=> '#ffffff',   //
                    'inverse_hover'		=> '#1d1d1d'
                )
            ),
            // Color scheme: 'dark'
            'alter-dark' => array(
                'title'  => esc_html__('Alter Dark', 'alpha-color'),
                'colors' => array(

                    // Whole block border and background
                    'bg_color'			=> '#0e0d12',
                    'bd_color'			=> '#2e2c33',

                    // Text and links colors
                    'text'				=> '#787f86',   //
                    'text_light'		=> '#919497',
                    'text_dark'			=> '#ffffff',
                    'text_link'			=> '#6800D1',   //  purpl
                    'text_hover'		=> '#FF7B00',   //  green
                    'text_link2'		=> '#FF7B00',   //  orange
                    'text_hover2'		=> '#6800D1',   //  purpl
                    'text_link3'		=> '#FF7B00',   //  green
                    'text_hover3'		=> '#01A88D',   //  orange

                    // Alternative blocks (sidebar, tabs, alternative blocks, etc.)
                    'alter_bg_color'	=> '#2c3c4a',   //
                    'alter_bg_hover'	=> '#333333',
                    'alter_bd_color'	=> '#464646',
                    'alter_bd_hover'	=> '#4a4a4a',
                    'alter_text'		=> '#919497',   //
                    'alter_light'		=> '#5f5f5f',
                    'alter_dark'		=> '#ffffff',
                    'alter_link'		=> '#54b9fd',   //
                    'alter_hover'		=> '#fe7259',
                    'alter_link2'		=> '#8be77c',
                    'alter_hover2'		=> '#80d572',
                    'alter_link3'		=> '#eec432',
                    'alter_hover3'		=> '#ddb837',

                    // Extra blocks (submenu, tabs, color blocks, etc.)
                    'extra_bg_color'	=> '#1e1d22',
                    'extra_bg_hover'	=> '#28272e',
                    'extra_bd_color'	=> '#464646',
                    'extra_bd_hover'	=> '#4a4a4a',
                    'extra_text'		=> '#a6a6a6',
                    'extra_light'		=> '#5f5f5f',
                    'extra_dark'		=> '#ffffff',
                    'extra_link'		=> '#ffaa5f',
                    'extra_hover'		=> '#fe7259',
                    'extra_link2'		=> '#80d572',
                    'extra_hover2'		=> '#8be77c',
                    'extra_link3'		=> '#ddb837',
                    'extra_hover3'		=> '#eec432',

                    // Input fields (form's fields and textarea)
                    'input_bg_color'	=> '#2c3c4a',   //
                    'input_bg_hover'	=> '#2e2d32',
                    'input_bd_color'	=> '#2e2d32',
                    'input_bd_hover'	=> '#353535',
                    'input_text'		=> '#969ea5',   //
                    'input_light'		=> '#969ea5',   //
                    'input_dark'		=> '#ffffff',   //

                    // Inverse blocks (text and links on the 'text_link' background)
                    'inverse_bd_color'	=> '#e36650',
                    'inverse_bd_hover'	=> '#cb5b47',
                    'inverse_text'		=> '#1d1d1d',
                    'inverse_light'		=> '#5f5f5f',
                    'inverse_dark'		=> '#000000',
                    'inverse_link'		=> '#ffffff',
                    'inverse_hover'		=> '#1d1d1d'
                )
            ),
		
		));
		
		// Simple schemes substitution
		alpha_color_storage_set('schemes_simple', array(
			// Main color	// Slave elements and it's darkness koef.
			'text_link'		=> array('alter_hover' => 1,	'extra_link' => 1, 'inverse_bd_color' => 0.85, 'inverse_bd_hover' => 0.7),
			'text_hover'	=> array('alter_link' => 1,		'extra_hover' => 1),
			'text_link2'	=> array('alter_hover2' => 1,	'extra_link2' => 1),
			'text_hover2'	=> array('alter_link2' => 1,	'extra_hover2' => 1),
			'text_link3'	=> array('alter_hover3' => 1,	'extra_link3' => 1),
			'text_hover3'	=> array('alter_link3' => 1,	'extra_hover3' => 1)
		));
        // Add for Gutenberg
        // Parameters to set order of schemes in the css
        alpha_color_storage_set(
            'schemes_sorted', array(
                'color_scheme',
                'header_scheme',
                'menu_scheme',
                'sidebar_scheme',
                'footer_scheme',
            )
        );
	}
}

			
// Additional (calculated) theme-specific colors
// Attention! Don't forget setup custom colors also in the theme.customizer.color-scheme.js
if (!function_exists('alpha_color_customizer_add_theme_colors')) {
	function alpha_color_customizer_add_theme_colors($colors) {
		if (substr($colors['text'], 0, 1) == '#') {
			$colors['bg_color_0']  = alpha_color_hex2rgba( $colors['bg_color'], 0 );
			$colors['bg_color_02']  = alpha_color_hex2rgba( $colors['bg_color'], 0.2 );
			$colors['bg_color_03']  = alpha_color_hex2rgba( $colors['bg_color'], 0.3 );
			$colors['bg_color_04']  = alpha_color_hex2rgba( $colors['bg_color'], 0.4 );
			$colors['bg_color_07']  = alpha_color_hex2rgba( $colors['bg_color'], 0.7 );
			$colors['bg_color_08']  = alpha_color_hex2rgba( $colors['bg_color'], 0.8 );
			$colors['bg_color_09']  = alpha_color_hex2rgba( $colors['bg_color'], 0.9 );
			$colors['alter_bg_color_07']  = alpha_color_hex2rgba( $colors['alter_bg_color'], 0.7 );
			$colors['alter_bg_color_04']  = alpha_color_hex2rgba( $colors['alter_bg_color'], 0.4 );
			$colors['alter_bg_color_02']  = alpha_color_hex2rgba( $colors['alter_bg_color'], 0.2 );
			$colors['alter_dark_07']  = alpha_color_hex2rgba( $colors['alter_dark'], 0.7 );
			$colors['alter_bd_color_02']  = alpha_color_hex2rgba( $colors['alter_bd_color'], 0.2 );
			$colors['extra_bg_color_07']  = alpha_color_hex2rgba( $colors['extra_bg_color'], 0.7 );
			$colors['text_dark_07']  = alpha_color_hex2rgba( $colors['text_dark'], 0.7 );
			$colors['text_link_02']  = alpha_color_hex2rgba( $colors['text_link'], 0.2 );
			$colors['text_link_07']  = alpha_color_hex2rgba( $colors['text_link'], 0.7 );
			$colors['text_hover_085']  = alpha_color_hex2rgba( $colors['text_hover'], 0.85 );
			$colors['inverse_link_08']  = alpha_color_hex2rgba( $colors['inverse_link'], 0.8 );
			$colors['input_dark_03']  = alpha_color_hex2rgba( $colors['input_dark'], 0.3 );
			$colors['input_dark_09']  = alpha_color_hex2rgba( $colors['input_dark'], 0.9 );
			$colors['text_link_blend'] = alpha_color_hsb2hex(alpha_color_hex2hsb( $colors['text_link'], 2, -5, 5 ));
			$colors['alter_link_blend'] = alpha_color_hsb2hex(alpha_color_hex2hsb( $colors['alter_link'], 2, -5, 5 ));
		} else {
			$colors['bg_color_0'] = '{{ data.bg_color_0 }}';
			$colors['bg_color_02'] = '{{ data.bg_color_02 }}';
			$colors['bg_color_03'] = '{{ data.bg_color_03 }}';
			$colors['bg_color_04']  = '{{ data.bg_color_04 }}';
			$colors['bg_color_07'] = '{{ data.bg_color_07 }}';
			$colors['bg_color_08'] = '{{ data.bg_color_08 }}';
			$colors['bg_color_09'] = '{{ data.bg_color_09 }}';
			$colors['alter_bg_color_07'] = '{{ data.alter_bg_color_07 }}';
			$colors['alter_bg_color_04'] = '{{ data.alter_bg_color_04 }}';
			$colors['alter_bg_color_02'] = '{{ data.alter_bg_color_02 }}';
			$colors['alter_bd_color_02'] = '{{ data.alter_bd_color_02 }}';
			$colors['alter_dark_07'] = '{{ data.alter_dark_07 }}';
			$colors['extra_bg_color_07'] = '{{ data.extra_bg_color_07 }}';
			$colors['text_dark_07'] = '{{ data.text_dark_07 }}';
			$colors['text_link_02'] = '{{ data.text_link_02 }}';
			$colors['text_link_07'] = '{{ data.text_link_07 }}';
			$colors['text_hover_085']  = '{{ data.text_hover_085 }}';
			$colors['inverse_link_08']  = '{{ data.inverse_link_08 }}';
			$colors['input_dark_03']  = '{{ data.input_dark_03 }}';
			$colors['input_dark_09']  = '{{ data.input_dark_09 }}';
			$colors['text_link_blend'] = '{{ data.text_link_blend }}';
			$colors['alter_link_blend'] = '{{ data.alter_link_blend }}';
		}
		return $colors;
	}
}


			
// Additional theme-specific fonts rules
// Attention! Don't forget setup fonts rules also in the theme.customizer.color-scheme.js
if (!function_exists('alpha_color_customizer_add_theme_fonts')) {
	function alpha_color_customizer_add_theme_fonts($fonts) {
		$rez = array();	
		foreach ($fonts as $tag => $font) {

			if (substr($font['font-family'], 0, 2) != '{{') {
				$rez[$tag.'_font-family'] 		= !empty($font['font-family']) && !alpha_color_is_inherit($font['font-family'])
														? 'font-family:' . trim($font['font-family']) . ';' 
														: '';
				$rez[$tag.'_font-size'] 		= !empty($font['font-size']) && !alpha_color_is_inherit($font['font-size'])
														? 'font-size:' . alpha_color_prepare_css_value($font['font-size']) . ";"
														: '';
				$rez[$tag.'_line-height'] 		= !empty($font['line-height']) && !alpha_color_is_inherit($font['line-height'])
														? 'line-height:' . trim($font['line-height']) . ";"
														: '';
				$rez[$tag.'_font-weight'] 		= !empty($font['font-weight']) && !alpha_color_is_inherit($font['font-weight'])
														? 'font-weight:' . trim($font['font-weight']) . ";"
														: '';
				$rez[$tag.'_font-style'] 		= !empty($font['font-style']) && !alpha_color_is_inherit($font['font-style'])
														? 'font-style:' . trim($font['font-style']) . ";"
														: '';
				$rez[$tag.'_text-decoration'] 	= !empty($font['text-decoration']) && !alpha_color_is_inherit($font['text-decoration'])
														? 'text-decoration:' . trim($font['text-decoration']) . ";"
														: '';
				$rez[$tag.'_text-transform'] 	= !empty($font['text-transform']) && !alpha_color_is_inherit($font['text-transform'])
														? 'text-transform:' . trim($font['text-transform']) . ";"
														: '';
				$rez[$tag.'_letter-spacing'] 	= !empty($font['letter-spacing']) && !alpha_color_is_inherit($font['letter-spacing'])
														? 'letter-spacing:' . trim($font['letter-spacing']) . ";"
														: '';
				$rez[$tag.'_margin-top'] 		= !empty($font['margin-top']) && !alpha_color_is_inherit($font['margin-top'])
														? 'margin-top:' . alpha_color_prepare_css_value($font['margin-top']) . ";"
														: '';
				$rez[$tag.'_margin-bottom'] 	= !empty($font['margin-bottom']) && !alpha_color_is_inherit($font['margin-bottom'])
														? 'margin-bottom:' . alpha_color_prepare_css_value($font['margin-bottom']) . ";"
														: '';
			} else {
				$rez[$tag.'_font-family']		= '{{ data["'.$tag.'_font-family"] }}';
				$rez[$tag.'_font-size']			= '{{ data["'.$tag.'_font-size"] }}';
				$rez[$tag.'_line-height']		= '{{ data["'.$tag.'_line-height"] }}';
				$rez[$tag.'_font-weight']		= '{{ data["'.$tag.'_font-weight"] }}';
				$rez[$tag.'_font-style']		= '{{ data["'.$tag.'_font-style"] }}';
				$rez[$tag.'_text-decoration']	= '{{ data["'.$tag.'_text-decoration"] }}';
				$rez[$tag.'_text-transform']	= '{{ data["'.$tag.'_text-transform"] }}';
				$rez[$tag.'_letter-spacing']	= '{{ data["'.$tag.'_letter-spacing"] }}';
				$rez[$tag.'_margin-top']		= '{{ data["'.$tag.'_margin-top"] }}';
				$rez[$tag.'_margin-bottom']		= '{{ data["'.$tag.'_margin-bottom"] }}';
			}
		}
		return $rez;
	}
}




//-------------------------------------------------------
//-- Thumb sizes
//-------------------------------------------------------

if ( !function_exists('alpha_color_customizer_theme_setup') ) {
	add_action( 'after_setup_theme', 'alpha_color_customizer_theme_setup' );
	function alpha_color_customizer_theme_setup() {

		// Enable support for Post Thumbnails
		add_theme_support( 'post-thumbnails' );
		set_post_thumbnail_size(370, 0, false);
		
		// Add thumb sizes
		// ATTENTION! If you change list below - check filter's names in the 'trx_addons_filter_get_thumb_size' hook
		$thumb_sizes = apply_filters('alpha_color_filter_add_thumb_sizes', array(
			'alpha_color-thumb-huge'		=> array(1170, 658, true),
			'alpha_color-thumb-big' 		=> array( 770, 410, true),
			'alpha_color-thumb-med' 		=> array( 370, 205, true),
			'alpha_color-thumb-tiny' 		=> array(  90,  90, true),
			'alpha_color-thumb-masonry-big' => array( 760,   0, false),		// Only downscale, not crop
			'alpha_color-thumb-masonry'		=> array( 370,   0, false),		// Only downscale, not crop
			)
		);
		$mult = alpha_color_get_theme_option('retina_ready', 1);
		if ($mult > 1) $GLOBALS['content_width'] = apply_filters( 'alpha_color_filter_content_width', 1170*$mult);
		foreach ($thumb_sizes as $k=>$v) {
			// Add Original dimensions
			add_image_size( $k, $v[0], $v[1], $v[2]);
			// Add Retina dimensions
			if ($mult > 1) add_image_size( $k.'-@retina', $v[0]*$mult, $v[1]*$mult, $v[2]);
		}

	}
}

if ( !function_exists('alpha_color_customizer_image_sizes') ) {
	add_filter( 'image_size_names_choose', 'alpha_color_customizer_image_sizes' );
	function alpha_color_customizer_image_sizes( $sizes ) {
		$thumb_sizes = apply_filters('alpha_color_filter_add_thumb_sizes', array(
			'alpha_color-thumb-huge'		=> esc_html__( 'Huge image', 'alpha-color' ),
			'alpha_color-thumb-big'			=> esc_html__( 'Large image', 'alpha-color' ),
			'alpha_color-thumb-med'			=> esc_html__( 'Medium image', 'alpha-color' ),
			'alpha_color-thumb-tiny'		=> esc_html__( 'Small square avatar', 'alpha-color' ),
			'alpha_color-thumb-masonry-big'	=> esc_html__( 'Masonry Large (scaled)', 'alpha-color' ),
			'alpha_color-thumb-masonry'		=> esc_html__( 'Masonry (scaled)', 'alpha-color' ),
			)
		);
		$mult = alpha_color_get_theme_option('retina_ready', 1);
		foreach($thumb_sizes as $k=>$v) {
			$sizes[$k] = $v;
			if ($mult > 1) $sizes[$k.'-@retina'] = $v.' '.esc_html__('@2x', 'alpha-color' );
		}
		return $sizes;
	}
}

// Remove some thumb-sizes from the ThemeREX Addons list
if ( !function_exists( 'alpha_color_customizer_trx_addons_add_thumb_sizes' ) ) {
	add_filter( 'trx_addons_filter_add_thumb_sizes', 'alpha_color_customizer_trx_addons_add_thumb_sizes');
	function alpha_color_customizer_trx_addons_add_thumb_sizes($list=array()) {
		if (is_array($list)) {
			foreach ($list as $k=>$v) {
				if (in_array($k, array(
								'trx_addons-thumb-huge',
								'trx_addons-thumb-big',
								'trx_addons-thumb-medium',
								'trx_addons-thumb-tiny',
								'trx_addons-thumb-masonry-big',
								'trx_addons-thumb-masonry',
								)
							)
						) unset($list[$k]);
			}
		}
		return $list;
	}
}

// and replace removed styles with theme-specific thumb size
if ( !function_exists( 'alpha_color_customizer_trx_addons_get_thumb_size' ) ) {
	add_filter( 'trx_addons_filter_get_thumb_size', 'alpha_color_customizer_trx_addons_get_thumb_size');
	function alpha_color_customizer_trx_addons_get_thumb_size($thumb_size='') {
		return str_replace(array(
							'trx_addons-thumb-huge',
							'trx_addons-thumb-huge-@retina',
							'trx_addons-thumb-big',
							'trx_addons-thumb-big-@retina',
							'trx_addons-thumb-medium',
							'trx_addons-thumb-medium-@retina',
							'trx_addons-thumb-tiny',
							'trx_addons-thumb-tiny-@retina',
							'trx_addons-thumb-masonry-big',
							'trx_addons-thumb-masonry-big-@retina',
							'trx_addons-thumb-masonry',
							'trx_addons-thumb-masonry-@retina',
							),
							array(
							'alpha_color-thumb-huge',
							'alpha_color-thumb-huge-@retina',
							'alpha_color-thumb-big',
							'alpha_color-thumb-big-@retina',
							'alpha_color-thumb-med',
							'alpha_color-thumb-med-@retina',
							'alpha_color-thumb-tiny',
							'alpha_color-thumb-tiny-@retina',
							'alpha_color-thumb-masonry-big',
							'alpha_color-thumb-masonry-big-@retina',
							'alpha_color-thumb-masonry',
							'alpha_color-thumb-masonry-@retina',
							),
							$thumb_size);
	}
}




//------------------------------------------------------------------------
// One-click import support
//------------------------------------------------------------------------

// Set theme specific importer options
if ( !function_exists( 'alpha_color_importer_set_options' ) ) {
	add_filter( 'trx_addons_filter_importer_options', 'alpha_color_importer_set_options', 9 );
	function alpha_color_importer_set_options($options=array()) {
		if (is_array($options)) {
			// Save or not installer's messages to the log-file
			$options['debug'] = false;
            // Allow import/export functionality
            $options['allow_import'] = true;
            $options['allow_export'] = false;
			// Prepare demo data
			$options['demo_url'] = esc_url(alpha_color_get_protocol() . '://demofiles.ancorathemes.com/alpha-color/');
			// Required plugins
			$options['required_plugins'] = array_keys(alpha_color_storage_get('required_plugins'));
			// Set number of thumbnails to regenerate when its imported (if demo data was zipped without cropped images)
			// Set 0 to prevent regenerate thumbnails (if demo data archive is already contain cropped images)
			$options['regenerate_thumbnails'] = 3;
			// Default demo
			$options['files']['default']['title'] = esc_html__('Alpha Color Demo', 'alpha-color');
			$options['files']['default']['domain_dev'] = esc_url(alpha_color_get_protocol() . '://alpha-color.ancorathemes.com');		// Developers domain
			$options['files']['default']['domain_demo']= esc_url(alpha_color_get_protocol() . '://alpha-color.ancorathemes.com');		// Demo-site domain
			// If theme need more demo - just copy 'default' and change required parameter

			// Banners
			$options['banners'] = array(
									array(
										'image' => alpha_color_get_file_url('theme-specific/theme.about/images/frontpage.png'),
										'title' => esc_html__('Front page Builder', 'alpha-color'),
										'content' => wp_kses(__('Create your Frontpage right in WordPress Customizer! To do this, you will not need neither the WPBakery Page Builder nor any other Builder. Just turn on/off sections, and fill them with content and decorate to your liking', 'alpha-color'), 'alpha_color_kses_content'),
										'link_url' => esc_url('//www.youtube.com/watch?v=VT0AUbMl_KA'),
										'link_caption' => esc_html__('More about Frontpage Builder', 'alpha-color'),
										'duration' => 20
										),
									array(
										'image' => alpha_color_get_file_url('theme-specific/theme.about/images/layouts.png'),
										'title' => esc_html__('Custom layouts', 'alpha-color'),
										'content' => wp_kses(__('Forget about problems with customization of header or footer! You can edit any of layout without any changes in CSS or HTML directly in Visual Builder. Moreover - you can easily create your own headers and footers and use them along with built-in', 'alpha-color'), 'alpha_color_kses_content'),
										'link_url' => esc_url('//www.youtube.com/watch?v=pYhdFVLd7y4'),
										'link_caption' => esc_html__('More about Custom Layouts', 'alpha-color'),
										'duration' => 20
										),
									array(
										'image' => alpha_color_get_file_url('theme-specific/theme.about/images/documentation.png'),
										'title' => esc_html__('Read full documentation', 'alpha-color'),
										'content' => wp_kses(__('Need more details? Please check our full online documentation for detailed information on how to use Alpha Color', 'alpha-color'), 'alpha_color_kses_content'),
										'link_url' => esc_url(alpha_color_storage_get('theme_doc_url')),
										'link_caption' => esc_html__('Online documentation', 'alpha-color'),
										'duration' => 15
										),
									array(
										'image' => alpha_color_get_file_url('theme-specific/theme.about/images/video-tutorials.png'),
										'title' => esc_html__('Video tutorials', 'alpha-color'),
										'content' => wp_kses(__('No time for reading documentation? Check out our video tutorials and learn how to customize Alpha Color in detail.', 'alpha-color'), 'alpha_color_kses_content'),
										'link_url' => esc_url(alpha_color_storage_get('theme_video_url')),
										'link_caption' => esc_html__('Video tutorials', 'alpha-color'),
										'duration' => 15
										),
									array(
										'image' => alpha_color_get_file_url('theme-specific/theme.about/images/studio.jpg'),
										'title' => esc_html__('Website Customization', 'alpha-color'),
										'content' => wp_kses(__('We can make a website based on this theme for a very fair price. We can implement any extra functional: translate your website, WPML implementation and many other customization accroding to your request.', 'alpha-color'), 'alpha_color_kses_content'),
										'link_url' => esc_url('//themerex.net/offers/?utm_source=offers&utm_medium=click&utm_campaign=themedash'),
										'link_caption' => esc_html__('Contact us', 'alpha-color'),
										'duration' => 25
										)
									);
		}
		return $options;
	}
}




// -----------------------------------------------------------------
// -- Theme options for customizer
// -----------------------------------------------------------------
if (!function_exists('alpha_color_create_theme_options')) {

	function alpha_color_create_theme_options() {

		// Message about options override. 
		// Attention! Not need esc_html() here, because this message put in wp_kses_data() below
		$msg_override = wp_kses_data(__('<b>Attention!</b> Some of these options can be overridden in the following sections (Blog, Plugins settings, etc.) or in the settings of individual pages', 'alpha-color'));

		alpha_color_storage_set('options', array(
		
			// 'Logo & Site Identity'
			'title_tagline' => array(
				"title" => esc_html__('Logo & Site Identity', 'alpha-color'),
				"desc" => '',
				"priority" => 10,
				"type" => "section"
				),
			'logo_info' => array(
				"title" => esc_html__('Logo in the header', 'alpha-color'),
				"desc" => '',
				"priority" => 20,
				"type" => "info",
				),
			'logo_text' => array(
				"title" => esc_html__('Use Site Name as Logo', 'alpha-color'),
				"desc" => wp_kses_data( __('Use the site title and tagline as a text logo if no image is selected', 'alpha-color') ),
				"class" => "alpha_color_column-1_2 alpha_color_new_row",
				"priority" => 30,
				"std" => 1,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'logo_retina_enabled' => array(
				"title" => esc_html__('Allow retina display logo', 'alpha-color'),
				"desc" => wp_kses_data( __('Show fields to select logo images for Retina display', 'alpha-color') ),
				"class" => "alpha_color_column-1_2",
				"priority" => 40,
				"refresh" => false,
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'logo_max_height' => array(
				"title" => esc_html__('Logo max. height', 'alpha-color'),
				"desc" => wp_kses_data( __("Max. height of the logo image (in pixels). Maximum size of logo depends on the actual size of the picture", 'alpha-color') ),
				"std" => 80,
				"min" => 20,
				"max" => 160,
				"step" => 1,
				"refresh" => false,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "slider"
				),
			// Parameter 'logo' was replaced with standard WordPress 'custom_logo'
			'logo_retina' => array(
				"title" => esc_html__('Logo for Retina', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo used on Retina displays (if empty - use default logo from the field above)', 'alpha-color') ),
				"class" => "alpha_color_column-1_2",
				"priority" => 70,
				"dependency" => array(
					'logo_retina_enabled' => array(1)
				),
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "image"
				),
			'logo_mobile_header' => array(
				"title" => esc_html__('Logo for the mobile header', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo to display it in the mobile header (if enabled in the section "Header - Header mobile"', 'alpha-color') ),
				"class" => "alpha_color_column-1_2 alpha_color_new_row",
				"std" => '',
				"type" => "image"
				),
			'logo_mobile_header_retina' => array(
				"title" => esc_html__('Logo for the mobile header for Retina', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo used on Retina displays (if empty - use default logo from the field above)', 'alpha-color') ),
				"class" => "alpha_color_column-1_2",
				"dependency" => array(
					'logo_retina_enabled' => array(1)
				),
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "image"
				),
			'logo_mobile' => array(
				"title" => esc_html__('Logo mobile', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo to display it in the mobile menu', 'alpha-color') ),
				"class" => "alpha_color_column-1_2 alpha_color_new_row",
				"std" => '',
				"type" => "image"
				),
			'logo_mobile_retina' => array(
				"title" => esc_html__('Logo mobile for Retina', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo used on Retina displays (if empty - use default logo from the field above)', 'alpha-color') ),
				"class" => "alpha_color_column-1_2",
				"dependency" => array(
					'logo_retina_enabled' => array(1)
				),
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "image"
				),
			'logo_side' => array(
				"title" => esc_html__('Logo side', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo (with vertical orientation) to display it in the side menu', 'alpha-color') ),
				"class" => "alpha_color_column-1_2 alpha_color_new_row",
				"std" => '',
				"type" => "image"
				),
			'logo_side_retina' => array(
				"title" => esc_html__('Logo side for Retina', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo (with vertical orientation) to display it in the side menu on Retina displays (if empty - use default logo from the field above)', 'alpha-color') ),
				"class" => "alpha_color_column-1_2",
				"dependency" => array(
					'logo_retina_enabled' => array(1)
				),
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "image"
				),
			
		
		
			// 'General settings'
			'general' => array(
				"title" => esc_html__('General Settings', 'alpha-color'),
				"desc" => wp_kses_data( $msg_override ),
				"priority" => 20,
				"type" => "section",
				),

			'general_layout_info' => array(
				"title" => esc_html__('Layout', 'alpha-color'),
				"desc" => '',
				"type" => "info",
				),
			'body_style' => array(
				"title" => esc_html__('Body style', 'alpha-color'),
				"desc" => wp_kses_data( __('Select width of the body content', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Content', 'alpha-color')
				),
				"refresh" => false,
				"std" => 'wide',
				"options" => alpha_color_get_list_body_styles(),
				"type" => "select"
				),
			'boxed_bg_image' => array(
				"title" => esc_html__('Boxed bg image', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload image, used as background in the boxed body', 'alpha-color') ),
				"dependency" => array(
					'body_style' => array('boxed')
				),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Content', 'alpha-color')
				),
				"std" => '',
				"hidden" => true,
				"type" => "image"
				),
			'remove_margins' => array(
				"title" => esc_html__('Remove margins', 'alpha-color'),
				"desc" => wp_kses_data( __('Remove margins above and below the content area', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Content', 'alpha-color')
				),
				"refresh" => false,
				"std" => 0,
				"type" => "checkbox"
				),

			'general_sidebar_info' => array(
				"title" => esc_html__('Sidebar', 'alpha-color'),
				"desc" => '',
				"type" => "info",
				),
			'sidebar_position' => array(
				"title" => esc_html__('Sidebar position', 'alpha-color'),
				"desc" => wp_kses_data( __('Select position to show sidebar', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"std" => 'right',
				"options" => array(),
				"type" => "switch"
				),
			'sidebar_widgets' => array(
				"title" => esc_html__('Sidebar widgets', 'alpha-color'),
				"desc" => wp_kses_data( __('Select default widgets to show in the sidebar', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"dependency" => array(
					'sidebar_position' => array('left', 'right')
				),
				"std" => 'sidebar_widgets',
				"options" => array(),
				"type" => "select"
				),
			'expand_content' => array(
				"title" => esc_html__('Expand content', 'alpha-color'),
				"desc" => wp_kses_data( __('Expand the content width if the sidebar is hidden', 'alpha-color') ),
				"refresh" => false,
				"std" => 1,
				"type" => "checkbox"
				),


			'general_widgets_info' => array(
				"title" => esc_html__('Additional widgets', 'alpha-color'),
				"desc" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info",
				),
			'widgets_above_page' => array(
				"title" => esc_html__('Widgets at the top of the page', 'alpha-color'),
				"desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"std" => 'hide',
				"options" => array(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
				),
			'widgets_above_content' => array(
				"title" => esc_html__('Widgets above the content', 'alpha-color'),
				"desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"std" => 'hide',
				"options" => array(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
				),
			'widgets_below_content' => array(
				"title" => esc_html__('Widgets below the content', 'alpha-color'),
				"desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"std" => 'hide',
				"options" => array(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
				),
			'widgets_below_page' => array(
				"title" => esc_html__('Widgets at the bottom of the page', 'alpha-color'),
				"desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Widgets', 'alpha-color')
				),
				"std" => 'hide',
				"options" => array(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
				),

			'general_effects_info' => array(
				"title" => esc_html__('Design & Effects', 'alpha-color'),
				"desc" => '',
				"type" => "info",
				),
			'border_radius' => array(
				"title" => esc_html__('Border radius', 'alpha-color'),
				"desc" => wp_kses_data( __('Specify the border radius of the form fields and buttons in pixels or other valid CSS units', 'alpha-color') ),
				"std" => 35,
				"type" => "text"
				),

			'general_misc_info' => array(
				"title" => esc_html__('Miscellaneous', 'alpha-color'),
				"desc" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info",
				),
			'seo_snippets' => array(
				"title" => esc_html__('SEO snippets', 'alpha-color'),
				"desc" => wp_kses_data( __('Add structured data markup to the single posts and pages', 'alpha-color') ),
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'privacy_text' => array(
                    "title" => esc_html__("Text with Privacy Policy link", 'alpha-color'),
                    "desc"  => wp_kses_data( __("Specify text with Privacy Policy link for the checkbox 'I agree ...'", 'alpha-color') ),
                    "std"   => wp_kses( __( 'I agree that my submitted data is being collected and stored.', 'alpha-color'), 'alpha_color_kses_content' ),
                    "type"  => "text"
                ),
		
		
			// 'Header'
			'header' => array(
				"title" => esc_html__('Header', 'alpha-color'),
				"desc" => wp_kses_data( $msg_override ),
				"priority" => 30,
				"type" => "section"
				),

			'header_style_info' => array(
				"title" => esc_html__('Header style', 'alpha-color'),
				"desc" => '',
				"type" => "info"
				),
			'header_type' => array(
				"title" => esc_html__('Header style', 'alpha-color'),
				"desc" => wp_kses_data( __('Choose whether to use the default header or header Layouts (available only if the ThemeREX Addons is activated)', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => 'default',
				"options" => alpha_color_get_list_header_footer_types(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
				),
			'header_style' => array(
				"title" => esc_html__('Select custom layout', 'alpha-color'),
				"desc" => wp_kses_data( __('Select custom header from Layouts Builder', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"dependency" => array(
					'header_type' => array('custom')
				),
				"std" => ALPHA_COLOR_THEME_FREE ? 'header-custom-sow-header-default' : 'header-custom-header-default',
				"options" => array(),
				"type" => "select"
				),
			'header_position' => array(
				"title" => esc_html__('Header position', 'alpha-color'),
				"desc" => wp_kses_data( __('Select position to display the site header', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => 'default',
				"options" => array(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
				),
			'header_fullheight' => array(
				"title" => esc_html__('Header fullheight', 'alpha-color'),
				"desc" => wp_kses_data( __("Enlarge header area to fill whole screen. Used only if header have a background image", 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_zoom' => array(
				"title" => esc_html__('Header zoom', 'alpha-color'),
				"desc" => wp_kses_data( __("Zoom the header title. 1 - original size", 'alpha-color') ),
				"std" => 1,
				"min" => 0.3,
				"max" => 2,
				"step" => 0.1,
				"refresh" => false,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "slider"
				),
			'header_wide' => array(
				"title" => esc_html__('Header fullwide', 'alpha-color'),
				"desc" => wp_kses_data( __('Do you want to stretch the header widgets area to the entire window width?', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"dependency" => array(
					'header_type' => array('default')
				),
				"std" => 1,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),

			'header_widgets_info' => array(
				"title" => esc_html__('Header widgets', 'alpha-color'),
				"desc" => wp_kses_data( __('Here you can place a widget slider, advertising banners, etc.', 'alpha-color') ),
				"type" => "info"
				),
			'header_widgets' => array(
				"title" => esc_html__('Header widgets', 'alpha-color'),
				"desc" => wp_kses_data( __('Select set of widgets to show in the header on each page', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color'),
					"desc" => wp_kses_data( __('Select set of widgets to show in the header on this page', 'alpha-color') ),
				),
				"std" => 'hide',
				"options" => array(),
				"type" => "select"
				),
			'header_columns' => array(
				"title" => esc_html__('Header columns', 'alpha-color'),
				"desc" => wp_kses_data( __('Select number columns to show widgets in the Header. If 0 - autodetect by the widgets count', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"dependency" => array(
					'header_type' => array('default'),
					'header_widgets' => array('^hide')
				),
				"std" => 0,
				"options" => alpha_color_get_list_range(0,6),
				"type" => "select"
				),

			'menu_info' => array(
				"title" => esc_html__('Main menu', 'alpha-color'),
				"desc" => wp_kses_data( __('Select main menu style, position, color scheme and other parameters', 'alpha-color') ),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info"
				),
			'menu_style' => array(
				"title" => esc_html__('Menu position', 'alpha-color'),
				"desc" => wp_kses_data( __('Select position of the main menu', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => 'top',
				"options" => array(
					'top'	=> esc_html__('Top',	'alpha-color'),
					'left'	=> esc_html__('Left',	'alpha-color'),
					'right'	=> esc_html__('Right',	'alpha-color')
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
				),
			'menu_side_stretch' => array(
				"title" => esc_html__('Stretch sidemenu', 'alpha-color'),
				"desc" => wp_kses_data( __('Stretch sidemenu to window height (if menu items number >= 5)', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"dependency" => array(
					'menu_style' => array('left', 'right')
				),
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'menu_side_icons' => array(
				"title" => esc_html__('Iconed sidemenu', 'alpha-color'),
				"desc" => wp_kses_data( __('Get icons from anchors and display it in the sidemenu or mark sidemenu items with simple dots', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"dependency" => array(
					'menu_style' => array('left', 'right')
				),
				"std" => 1,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'menu_mobile_fullscreen' => array(
				"title" => esc_html__('Mobile menu fullscreen', 'alpha-color'),
				"desc" => wp_kses_data( __('Display mobile and side menus on full screen (if checked) or slide narrow menu from the left or from the right side (if not checked)', 'alpha-color') ),
				"std" => 1,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),

			'header_image_info' => array(
				"title" => esc_html__('Header image', 'alpha-color'),
				"desc" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info"
				),
			'header_image_override' => array(
				"title" => esc_html__('Header image override', 'alpha-color'),
				"desc" => wp_kses_data( __("Allow override the header image with the page's/post's/product's/etc. featured image", 'alpha-color') ),
				"override" => array(
					'mode' => 'page',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),

			'header_mobile_info' => array(
				"title" => esc_html__('Mobile header', 'alpha-color'),
				"desc" => wp_kses_data( __("Configure the mobile version of the header", 'alpha-color') ),
				"priority" => 500,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info"
				),
			'header_mobile_enabled' => array(
				"title" => esc_html__('Enable the mobile header', 'alpha-color'),
				"desc" => wp_kses_data( __("Use the mobile version of the header (if checked) or relayout the current header on mobile devices", 'alpha-color') ),
				"std" => 0,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_mobile_additional_info' => array(
				"title" => esc_html__('Additional info', 'alpha-color'),
				"desc" => wp_kses_data( __('Additional info to show at the top of the mobile header', 'alpha-color') ),
				"std" => '',
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"refresh" => false,
				"teeny" => false,
				"rows" => 20,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "text_editor"
				),
			'header_mobile_hide_info' => array(
				"title" => esc_html__('Hide additional info', 'alpha-color'),
				"std" => 0,
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_mobile_hide_logo' => array(
				"title" => esc_html__('Hide logo', 'alpha-color'),
				"std" => 0,
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_mobile_hide_login' => array(
				"title" => esc_html__('Hide login/logout', 'alpha-color'),
				"std" => 0,
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_mobile_hide_search' => array(
				"title" => esc_html__('Hide search', 'alpha-color'),
				"std" => 0,
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),
			'header_mobile_hide_cart' => array(
				"title" => esc_html__('Hide cart', 'alpha-color'),
				"std" => 0,
				"dependency" => array(
					'header_mobile_enabled' => array(1)
				),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
				),


		
			// 'Footer'
			'footer' => array(
				"title" => esc_html__('Footer', 'alpha-color'),
				"desc" => wp_kses_data( $msg_override ),
				"priority" => 50,
				"type" => "section"
				),
			'footer_type' => array(
				"title" => esc_html__('Footer style', 'alpha-color'),
				"desc" => wp_kses_data( __('Choose whether to use the default footer or footer Layouts (available only if the ThemeREX Addons is activated)', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Footer', 'alpha-color')
				),
				"std" => 'default',
				"options" => alpha_color_get_list_header_footer_types(),
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
				),
			'footer_style' => array(
				"title" => esc_html__('Select custom layout', 'alpha-color'),
				"desc" => wp_kses_data( __('Select custom footer from Layouts Builder', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Footer', 'alpha-color')
				),
				"dependency" => array(
					'footer_type' => array('custom')
				),
				"std" => ALPHA_COLOR_THEME_FREE ? 'footer-custom-sow-footer-default' : 'footer-custom-footer-default',
				"options" => array(),
				"type" => "select"
				),
			'footer_widgets' => array(
				"title" => esc_html__('Footer widgets', 'alpha-color'),
				"desc" => wp_kses_data( __('Select set of widgets to show in the footer', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Footer', 'alpha-color')
				),
				"dependency" => array(
					'footer_type' => array('default')
				),
				"std" => 'footer_widgets',
				"options" => array(),
				"type" => "select"
				),
			'footer_columns' => array(
				"title" => esc_html__('Footer columns', 'alpha-color'),
				"desc" => wp_kses_data( __('Select number columns to show widgets in the footer. If 0 - autodetect by the widgets count', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Footer', 'alpha-color')
				),
				"dependency" => array(
					'footer_type' => array('default'),
					'footer_widgets' => array('^hide')
				),
				"std" => 0,
				"options" => alpha_color_get_list_range(0,6),
				"type" => "select"
				),
			'footer_wide' => array(
				"title" => esc_html__('Footer fullwide', 'alpha-color'),
				"desc" => wp_kses_data( __('Do you want to stretch the footer to the entire window width?', 'alpha-color') ),
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Footer', 'alpha-color')
				),
				"dependency" => array(
					'footer_type' => array('default')
				),
				"std" => 0,
				"type" => "checkbox"
				),
			'logo_in_footer' => array(
				"title" => esc_html__('Show logo', 'alpha-color'),
				"desc" => wp_kses_data( __('Show logo in the footer', 'alpha-color') ),
				'refresh' => false,
				"dependency" => array(
					'footer_type' => array('default')
				),
				"std" => 0,
				"type" => "checkbox"
				),
			'logo_footer' => array(
				"title" => esc_html__('Logo for footer', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload site logo to display it in the footer', 'alpha-color') ),
				"dependency" => array(
					'footer_type' => array('default'),
					'logo_in_footer' => array(1)
				),
				"std" => '',
				"type" => "image"
				),
			'logo_footer_retina' => array(
				"title" => esc_html__('Logo for footer (Retina)', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload logo for the footer area used on Retina displays (if empty - use default logo from the field above)', 'alpha-color') ),
				"dependency" => array(
					'footer_type' => array('default'),
					'logo_in_footer' => array(1),
					'logo_retina_enabled' => array(1)
				),
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "image"
				),
			'socials_in_footer' => array(
				"title" => esc_html__('Show social icons', 'alpha-color'),
				"desc" => wp_kses_data( __('Show social icons in the footer (under logo or footer widgets)', 'alpha-color') ),
				"dependency" => array(
					'footer_type' => array('default')
				),
				"std" => 0,
				"type" => "checkbox"
				),
			'copyright' => array(
				"title" => esc_html__('Copyright', 'alpha-color'),
				"desc" => wp_kses_data( __('Copyright text in the footer. Use {Y} to insert current year and press "Enter" to create a new line', 'alpha-color') ),
				"std" => esc_html__('AncoraThemes &copy; {Y}. All rights reserved.', 'alpha-color'),
				"dependency" => array(
					'footer_type' => array('default')
				),
				"refresh" => false,
				"type" => "textarea"
				),
			
		
		
			// 'Blog'
			'blog' => array(
				"title" => esc_html__('Blog', 'alpha-color'),
				"desc" => wp_kses_data( __('Options of the the blog archive', 'alpha-color') ),
				"priority" => 70,
				"type" => "panel",
				),
		
				// Blog - Posts page
				'blog_general' => array(
					"title" => esc_html__('Posts page', 'alpha-color'),
					"desc" => wp_kses_data( __('Style and components of the blog archive', 'alpha-color') ),
					"type" => "section",
					),
				'blog_general_info' => array(
					"title" => esc_html__('General settings', 'alpha-color'),
					"desc" => '',
					"type" => "info",
					),
				'blog_style' => array(
					"title" => esc_html__('Blog style', 'alpha-color'),
					"desc" => '',
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"std" => 'excerpt',
					"options" => array(),
					"type" => "select"
					),
				'first_post_large' => array(
					"title" => esc_html__('First post large', 'alpha-color'),
					"desc" => wp_kses_data( __('Make your first post stand out by making it bigger', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
						'blog_style' => array('classic', 'masonry')
					),
					"std" => 0,
					"type" => "checkbox"
					),
				"blog_content" => array( 
					"title" => esc_html__('Posts content', 'alpha-color'),
					"desc" => wp_kses_data( __("Display either post excerpts or the full post content", 'alpha-color') ),
					"std" => "excerpt",
					"dependency" => array(
						'blog_style' => array('excerpt')
					),
					"options" => array(
						'excerpt'	=> esc_html__('Excerpt',	'alpha-color'),
						'fullpost'	=> esc_html__('Full post',	'alpha-color')
					),
					"type" => "switch"
					),
				'excerpt_length' => array(
					"title" => esc_html__('Excerpt length', 'alpha-color'),
					"desc" => wp_kses_data( __("Length (in words) to generate excerpt from the post content. Attention! If the post excerpt is explicitly specified - it appears unchanged", 'alpha-color') ),
					"dependency" => array(
						'blog_style' => array('excerpt'),
						'blog_content' => array('excerpt')
					),
					"std" => 60,
					"type" => "text"
					),
				'blog_columns' => array(
					"title" => esc_html__('Blog columns', 'alpha-color'),
					"desc" => wp_kses_data( __('How many columns should be used in the blog archive (from 2 to 4)?', 'alpha-color') ),
					"std" => 2,
					"options" => alpha_color_get_list_range(2,4),
					"type" => "hidden"
					),
				'post_type' => array(
					"title" => esc_html__('Post type', 'alpha-color'),
					"desc" => wp_kses_data( __('Select post type to show in the blog archive', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"linked" => 'parent_cat',
					"refresh" => false,
					"hidden" => true,
					"std" => 'post',
					"options" => array(),
					"type" => "select"
					),
				'parent_cat' => array(
					"title" => esc_html__('Category to show', 'alpha-color'),
					"desc" => wp_kses_data( __('Select category to show in the blog archive', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"refresh" => false,
					"hidden" => true,
					"std" => '0',
					"options" => array(),
					"type" => "select"
					),
				'posts_per_page' => array(
					"title" => esc_html__('Posts per page', 'alpha-color'),
					"desc" => wp_kses_data( __('How many posts will be displayed on this page', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"hidden" => true,
					"std" => '',
					"type" => "text"
					),
				"blog_pagination" => array( 
					"title" => esc_html__('Pagination style', 'alpha-color'),
					"desc" => wp_kses_data( __('Show Older/Newest posts or Page numbers below the posts list', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"std" => "pages",
					"options" => array(
						'pages'	=> esc_html__("Page numbers", 'alpha-color'),
						'links'	=> esc_html__("Older/Newest", 'alpha-color'),
						'more'	=> esc_html__("Load more", 'alpha-color'),
						'infinite' => esc_html__("Infinite scroll", 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"type" => "select"
					),
				'show_filters' => array(
					"title" => esc_html__('Show filters', 'alpha-color'),
					"desc" => wp_kses_data( __('Show categories as tabs to filter posts', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
						'blog_style' => array('portfolio', 'gallery')
					),
					"hidden" => true,
					"std" => 0,
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
					),
	
				'blog_sidebar_info' => array(
					"title" => esc_html__('Sidebar', 'alpha-color'),
					"desc" => '',
					"type" => "info",
					),
				'sidebar_position_blog' => array(
					"title" => esc_html__('Sidebar position', 'alpha-color'),
					"desc" => wp_kses_data( __('Select position to show sidebar', 'alpha-color') ),
					"std" => 'right',
					"options" => array(),
					"type" => "switch"
					),
				'sidebar_widgets_blog' => array(
					"title" => esc_html__('Sidebar widgets', 'alpha-color'),
					"desc" => wp_kses_data( __('Select default widgets to show in the sidebar', 'alpha-color') ),
					"dependency" => array(
						'sidebar_position_blog' => array('left', 'right')
					),
					"std" => 'sidebar_widgets',
					"options" => array(),
					"type" => "select"
					),
				'expand_content_blog' => array(
					"title" => esc_html__('Expand content', 'alpha-color'),
					"desc" => wp_kses_data( __('Expand the content width if the sidebar is hidden', 'alpha-color') ),
					"refresh" => false,
					"std" => 1,
					"type" => "checkbox"
					),
	
	
				'blog_widgets_info' => array(
					"title" => esc_html__('Additional widgets', 'alpha-color'),
					"desc" => '',
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info",
					),
				'widgets_above_page_blog' => array(
					"title" => esc_html__('Widgets at the top of the page', 'alpha-color'),
					"desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alpha-color') ),
					"std" => 'hide',
					"options" => array(),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				'widgets_above_content_blog' => array(
					"title" => esc_html__('Widgets above the content', 'alpha-color'),
					"desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alpha-color') ),
					"std" => 'hide',
					"options" => array(),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				'widgets_below_content_blog' => array(
					"title" => esc_html__('Widgets below the content', 'alpha-color'),
					"desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alpha-color') ),
					"std" => 'hide',
					"options" => array(),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				'widgets_below_page_blog' => array(
					"title" => esc_html__('Widgets at the bottom of the page', 'alpha-color'),
					"desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alpha-color') ),
					"std" => 'hide',
					"options" => array(),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),

				'blog_advanced_info' => array(
					"title" => esc_html__('Advanced settings', 'alpha-color'),
					"desc" => '',
					"type" => "info",
					),
				'no_image' => array(
					"title" => esc_html__('Image placeholder', 'alpha-color'),
					"desc" => wp_kses_data( __('Select or upload an image used as placeholder for posts without a featured image', 'alpha-color') ),
					"std" => '',
					"type" => "image"
					),
				'time_diff_before' => array(
					"title" => esc_html__('Easy Readable Date Format', 'alpha-color'),
					"desc" => wp_kses_data( __("For how many days to show the easy-readable date format (e.g. '3 days ago') instead of the standard publication date", 'alpha-color') ),
					"std" => 5,
					"type" => "text"
					),
				'sticky_style' => array(
					"title" => esc_html__('Sticky posts style', 'alpha-color'),
					"desc" => wp_kses_data( __('Select style of the sticky posts output', 'alpha-color') ),
					"std" => 'inherit',
					"options" => array(
						'inherit' => esc_html__('Decorated posts', 'alpha-color'),
						'columns' => esc_html__('Mini-cards',	'alpha-color')
					),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				"blog_animation" => array( 
					"title" => esc_html__('Animation for the posts', 'alpha-color'),
					"desc" => wp_kses_data( __('Select animation to show posts in the blog. Attention! Do not use any animation on pages with the "wheel to the anchor" behaviour (like a "Chess 2 columns")!', 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"std" => "none",
					"options" => array(),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				'meta_parts' => array(
					"title" => esc_html__('Post meta', 'alpha-color'),
					"desc" => wp_kses_data( __("If your blog page is created using the 'Blog archive' page template, set up the 'Post Meta' settings in the 'Theme Options' section of that page.", 'alpha-color') )
								. '<br>'
								. wp_kses_data( __("<b>Tip:</b> Drag items to change their order.", 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"dir" => 'vertical',
					"sortable" => true,
					"std" => 'categories=0|author=1|date=1|counters=1|share=0|edit=0',
					"options" => array(
						'categories' => esc_html__('Categories', 'alpha-color'),
						'date'		 => esc_html__('Post date', 'alpha-color'),
						'author'	 => esc_html__('Post author', 'alpha-color'),
						'counters'	 => esc_html__('Views, Likes and Comments', 'alpha-color'),
						'share'		 => esc_html__('Share links', 'alpha-color'),
						'edit'		 => esc_html__('Edit link', 'alpha-color')
					),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checklist"
				),
				'counters' => array(
					"title" => esc_html__('Views, Likes and Comments', 'alpha-color'),
					"desc" => wp_kses_data( __("Likes and Views are available only if ThemeREX Addons is active", 'alpha-color') ),
					"override" => array(
						'mode' => 'page',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"dir" => 'vertical',
					"sortable" => true,
					"std" => 'views=0|likes=0|comments=1',
					"options" => array(
						'views' => esc_html__('Views', 'alpha-color'),
						'likes' => esc_html__('Likes', 'alpha-color'),
						'comments' => esc_html__('Comments', 'alpha-color')
					),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checklist"
				),

				
				// Blog - Single posts
				'blog_single' => array(
					"title" => esc_html__('Single posts', 'alpha-color'),
					"desc" => wp_kses_data( __('Settings of the single post', 'alpha-color') ),
					"type" => "section",
					),
				'hide_featured_on_single' => array(
					"title" => esc_html__('Hide featured image on the single post', 'alpha-color'),
					"desc" => wp_kses_data( __("Hide featured image on the single post's pages", 'alpha-color') ),
					"override" => array(
						'mode' => 'post',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"std" => 0,
					"type" => "checkbox"
					),
				'hide_sidebar_on_single' => array(
					"title" => esc_html__('Hide sidebar on the single post', 'alpha-color'),
					"desc" => wp_kses_data( __("Hide sidebar on the single post's pages", 'alpha-color') ),
					"std" => 0,
					"type" => "checkbox"
					),
				'show_post_meta' => array(
					"title" => esc_html__('Show post meta', 'alpha-color'),
					"desc" => wp_kses_data( __("Display block with post's meta: date, categories, counters, etc.", 'alpha-color') ),
					"std" => 1,
					"type" => "checkbox"
					),
				'meta_parts_post' => array(
					"title" => esc_html__('Post meta', 'alpha-color'),
					"desc" => wp_kses_data( __("Meta parts for single posts.", 'alpha-color') ),
					"dependency" => array(
						'show_post_meta' => array(1)
					),
					"dir" => 'vertical',
					"sortable" => true,
					"std" => 'categories=1|date=1|counters=1|author=0|share=0|edit=0',
					"options" => array(
						'categories' => esc_html__('Categories', 'alpha-color'),
						'date'		 => esc_html__('Post date', 'alpha-color'),
						'author'	 => esc_html__('Post author', 'alpha-color'),
						'counters'	 => esc_html__('Views, Likes and Comments', 'alpha-color'),
						'share'		 => esc_html__('Share links', 'alpha-color'),
						'edit'		 => esc_html__('Edit link', 'alpha-color')
					),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checklist"
				),
				'counters_post' => array(
					"title" => esc_html__('Views, Likes and Comments', 'alpha-color'),
					"desc" => wp_kses_data( __("Likes and Views are available only if ThemeREX Addons is active", 'alpha-color') ),
					"dependency" => array(
						'show_post_meta' => array(1)
					),
					"dir" => 'vertical',
					"sortable" => true,
					"std" => 'views=1|likes=1|comments=1',
					"options" => array(
						'views' => esc_html__('Views', 'alpha-color'),
						'likes' => esc_html__('Likes', 'alpha-color'),
						'comments' => esc_html__('Comments', 'alpha-color')
					),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checklist"
				),
				'show_share_links' => array(
					"title" => esc_html__('Show share links', 'alpha-color'),
					"desc" => wp_kses_data( __("Display share links on the single post", 'alpha-color') ),
					"std" => 1,
					"type" => "checkbox"
					),
				'show_author_info' => array(
					"title" => esc_html__('Show author info', 'alpha-color'),
					"desc" => wp_kses_data( __("Display block with information about post's author", 'alpha-color') ),
					"std" => 1,
					"type" => "checkbox"
					),
				'blog_single_related_info' => array(
					"title" => esc_html__('Related posts', 'alpha-color'),
					"desc" => '',
					"type" => "info",
					),
				'show_related_posts' => array(
					"title" => esc_html__('Show related posts', 'alpha-color'),
					"desc" => wp_kses_data( __("Show section 'Related posts' on the single post's pages", 'alpha-color') ),
					"override" => array(
						'mode' => 'page,post',
						'section' => esc_html__('Content', 'alpha-color')
					),
					"dependency" => array(
						'#page_template' => array('blog.php'),
                        '.editor-page-attributes__template select' => array( 'blog.php' ),
						'.components-select-control:not(.post-author-selector) select' => array( 'blog.php' ),
					),
					"std" => 0,
					"type" => "checkbox"
					),
				'related_posts' => array(
					"title" => esc_html__('Related posts', 'alpha-color'),
					"desc" => wp_kses_data( __('How many related posts should be displayed in the single post? If 0 - no related posts showed.', 'alpha-color') ),
					"dependency" => array(
						'show_related_posts' => array(1)
					),
					"std" => 2,
					"options" => alpha_color_get_list_range(1,9),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
					),
				'related_columns' => array(
					"title" => esc_html__('Related columns', 'alpha-color'),
					"desc" => wp_kses_data( __('How many columns should be used to output related posts in the single page (from 2 to 4)?', 'alpha-color') ),
					"dependency" => array(
						'show_related_posts' => array(1)
					),
					"std" => 2,
					"options" => alpha_color_get_list_range(1,4),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
					),
				'related_style' => array(
					"title" => esc_html__('Related posts style', 'alpha-color'),
					"desc" => wp_kses_data( __('Select style of the related posts output', 'alpha-color') ),
					"dependency" => array(
						'show_related_posts' => array(1)
					),
					"std" => 2,
					"options" => alpha_color_get_list_styles(1,2),
					"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
					),
			'blog_end' => array(
				"type" => "panel_end",
				),
			
		
		
			// 'Colors'
			'panel_colors' => array(
				"title" => esc_html__('Colors', 'alpha-color'),
				"desc" => '',
				"priority" => 300,
				"type" => "section"
				),

			'color_schemes_info' => array(
				"title" => esc_html__('Color schemes', 'alpha-color'),
				"desc" => wp_kses_data( __('Color schemes for various parts of the site. "Inherit" means that this block is used the Site color scheme (the first parameter)', 'alpha-color') ),
				"type" => "info",
				),
			'color_scheme' => array(
				"title" => esc_html__('Site Color Scheme', 'alpha-color'),
				"desc" => '',
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Colors', 'alpha-color')
				),
				"std" => 'default',
				"options" => array(),
				"refresh" => false,
				"type" => "switch"
				),
			'header_scheme' => array(
				"title" => esc_html__('Header Color Scheme', 'alpha-color'),
				"desc" => '',
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Colors', 'alpha-color')
				),
				"std" => 'inherit',
				"options" => array(),
				"refresh" => false,
				"type" => "switch"
				),
			'menu_scheme' => array(
				"title" => esc_html__('Sidemenu Color Scheme', 'alpha-color'),
				"desc" => '',
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Colors', 'alpha-color')
				),
				"std" => 'inherit',
				"options" => array(),
				"refresh" => false,
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
				),
			'sidebar_scheme' => array(
				"title" => esc_html__('Sidebar Color Scheme', 'alpha-color'),
				"desc" => '',
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Colors', 'alpha-color')
				),
				"std" => 'default',
				"options" => array(),
				"refresh" => false,
				"type" => "switch"
				),
			'footer_scheme' => array(
				"title" => esc_html__('Footer Color Scheme', 'alpha-color'),
				"desc" => '',
				"override" => array(
					'mode' => 'page,cpt_team,cpt_services,cpt_dishes,cpt_competitions,cpt_rounds,cpt_matches,cpt_cars,cpt_properties,cpt_courses,cpt_portfolio',
					'section' => esc_html__('Colors', 'alpha-color')
				),
				"std" => 'dark',
				"options" => array(),
				"refresh" => false,
				"type" => "switch"
				),

			'color_scheme_editor_info' => array(
				"title" => esc_html__('Color scheme editor', 'alpha-color'),
				"desc" => wp_kses_data(__('Select color scheme to modify. Attention! Only those sections in the site will be changed which this scheme was assigned to', 'alpha-color') ),
				"type" => "info",
				),
			'scheme_storage' => array(
				"title" => esc_html__('Color scheme editor', 'alpha-color'),
				"desc" => '',
				"std" => '$alpha_color_get_scheme_storage',
				"refresh" => false,
				"colorpicker" => "tiny",
				"type" => "scheme_editor"
				),


			// 'Hidden'
			'media_title' => array(
				"title" => esc_html__('Media title', 'alpha-color'),
				"desc" => wp_kses_data( __('Used as title for the audio and video item in this post', 'alpha-color') ),
				"override" => array(
					'mode' => 'post',
					'section' => esc_html__('Content', 'alpha-color')
				),
				"hidden" => true,
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "text"
				),
			'media_author' => array(
				"title" => esc_html__('Media author', 'alpha-color'),
				"desc" => wp_kses_data( __('Used as author name for the audio and video item in this post', 'alpha-color') ),
				"override" => array(
					'mode' => 'post',
					'section' => esc_html__('Content', 'alpha-color')
				),
				"hidden" => true,
				"std" => '',
				"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "text"
				),


			// Internal options.
			// Attention! Don't change any options in the section below!
			// Use huge priority to call render this elements after all options!
			'reset_options' => array(
				"title" => '',
				"desc" => '',
				"std" => '0',
				"priority" => 10000,
				"type" => "hidden",
				),

			'last_option' => array(		// Need to manually call action to include Tiny MCE scripts
				"title" => '',
				"desc" => '',
				"std" => 1,
				"type" => "hidden",
				),

		));


		// Prepare panel 'Fonts'
		$fonts = array(
		
			// 'Fonts'
			'fonts' => array(
				"title" => esc_html__('Typography', 'alpha-color'),
				"desc" => '',
				"priority" => 200,
				"type" => "panel"
				),

			// Fonts - Load_fonts
			'load_fonts' => array(
				"title" => esc_html__('Load fonts', 'alpha-color'),
				"desc" => wp_kses_data( __('Specify fonts to load when theme start. You can use them in the base theme elements: headers, text, menu, links, input fields, etc.', 'alpha-color') )
						. '<br>'
						. wp_kses_data( __('<b>Attention!</b> Press "Refresh" button to reload preview area after the all fonts are changed', 'alpha-color') ),
				"type" => "section"
				),
			'load_fonts_subset' => array(
				"title" => esc_html__('Google fonts subsets', 'alpha-color'),
				"desc" => wp_kses_data( __('Specify comma separated list of the subsets which will be load from Google fonts', 'alpha-color') )
						. '<br>'
						. wp_kses_data( __('Available subsets are: latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese', 'alpha-color') ),
				"class" => "alpha_color_column-1_3 alpha_color_new_row",
				"refresh" => false,
				"std" => '$alpha_color_get_load_fonts_subset',
				"type" => "text"
				)
		);

		for ($i=1; $i<=alpha_color_get_theme_setting('max_load_fonts'); $i++) {
			if (alpha_color_get_value_gp('page') != 'theme_options') {
				$fonts["load_fonts-{$i}-info"] = array(
					// Translators: Add font's number - 'Font 1', 'Font 2', etc
					"title" => esc_html(sprintf(esc_html__('Font %s', 'alpha-color'), $i)),
					"desc" => '',
					"type" => "info",
					);
			}
			$fonts["load_fonts-{$i}-name"] = array(
				"title" => esc_html__('Font name', 'alpha-color'),
				"desc" => '',
				"class" => "alpha_color_column-1_3 alpha_color_new_row",
				"refresh" => false,
				"std" => '$alpha_color_get_load_fonts_option',
				"type" => "text"
				);
			$fonts["load_fonts-{$i}-family"] = array(
				"title" => esc_html__('Font family', 'alpha-color'),
				"desc" => $i==1 
							? wp_kses_data( __('Select font family to use it if font above is not available', 'alpha-color') )
							: '',
				"class" => "alpha_color_column-1_3",
				"refresh" => false,
				"std" => '$alpha_color_get_load_fonts_option',
				"options" => array(
					'inherit' => esc_html__("Inherit", 'alpha-color'),
					'serif' => esc_html__('serif', 'alpha-color'),
					'sans-serif' => esc_html__('sans-serif', 'alpha-color'),
					'monospace' => esc_html__('monospace', 'alpha-color'),
					'cursive' => esc_html__('cursive', 'alpha-color'),
					'fantasy' => esc_html__('fantasy', 'alpha-color')
				),
				"type" => "select"
				);
			$fonts["load_fonts-{$i}-styles"] = array(
				"title" => esc_html__('Font styles', 'alpha-color'),
				"desc" => $i==1 
							? wp_kses_data( __('Font styles used only for the Google fonts. This is a comma separated list of the font weight and styles. For example: 400,400italic,700', 'alpha-color') )
								. '<br>'
								. wp_kses_data( __('<b>Attention!</b> Each weight and style increase download size! Specify only used weights and styles.', 'alpha-color') )
							: '',
				"class" => "alpha_color_column-1_3",
				"refresh" => false,
				"std" => '$alpha_color_get_load_fonts_option',
				"type" => "text"
				);
		}
		$fonts['load_fonts_end'] = array(
			"type" => "section_end"
			);

		// Fonts - H1..6, P, Info, Menu, etc.
		$theme_fonts = alpha_color_get_theme_fonts();
		foreach ($theme_fonts as $tag=>$v) {
			$fonts["{$tag}_section"] = array(
				"title" => !empty($v['title']) 
								? $v['title'] 
								// Translators: Add tag's name to make title 'H1 settings', 'P settings', etc.
								: esc_html(sprintf(esc_html__('%s settings', 'alpha-color'), $tag)),
				"desc" => !empty($v['description']) 
								? $v['description'] 
								// Translators: Add tag's name to make description
								: wp_kses( sprintf(__('Font settings of the "%s" tag.', 'alpha-color'), $tag), 'alpha_color_kses_content' ),
				"type" => "section",
				);
	
			foreach ($v as $css_prop=>$css_value) {
				if (in_array($css_prop, array('title', 'description'))) continue;
				$options = '';
				$type = 'text';
				$title = ucfirst(str_replace('-', ' ', $css_prop));
				if ($css_prop == 'font-family') {
					$type = 'select';
					$options = array();
				} else if ($css_prop == 'font-weight') {
					$type = 'select';
					$options = array(
						'inherit' => esc_html__("Inherit", 'alpha-color'),
						'100' => esc_html__('100 (Light)', 'alpha-color'), 
						'200' => esc_html__('200 (Light)', 'alpha-color'), 
						'300' => esc_html__('300 (Thin)',  'alpha-color'),
						'400' => esc_html__('400 (Normal)', 'alpha-color'),
						'500' => esc_html__('500 (Semibold)', 'alpha-color'),
						'600' => esc_html__('600 (Semibold)', 'alpha-color'),
						'700' => esc_html__('700 (Bold)', 'alpha-color'),
						'800' => esc_html__('800 (Black)', 'alpha-color'),
						'900' => esc_html__('900 (Black)', 'alpha-color')
					);
				} else if ($css_prop == 'font-style') {
					$type = 'select';
					$options = array(
						'inherit' => esc_html__("Inherit", 'alpha-color'),
						'normal' => esc_html__('Normal', 'alpha-color'), 
						'italic' => esc_html__('Italic', 'alpha-color')
					);
				} else if ($css_prop == 'text-decoration') {
					$type = 'select';
					$options = array(
						'inherit' => esc_html__("Inherit", 'alpha-color'),
						'none' => esc_html__('None', 'alpha-color'), 
						'underline' => esc_html__('Underline', 'alpha-color'),
						'overline' => esc_html__('Overline', 'alpha-color'),
						'line-through' => esc_html__('Line-through', 'alpha-color')
					);
				} else if ($css_prop == 'text-transform') {
					$type = 'select';
					$options = array(
						'inherit' => esc_html__("Inherit", 'alpha-color'),
						'none' => esc_html__('None', 'alpha-color'), 
						'uppercase' => esc_html__('Uppercase', 'alpha-color'),
						'lowercase' => esc_html__('Lowercase', 'alpha-color'),
						'capitalize' => esc_html__('Capitalize', 'alpha-color')
					);
				}
				$fonts["{$tag}_{$css_prop}"] = array(
					"title" => $title,
					"desc" => '',
					"class" => "alpha_color_column-1_5",
					"refresh" => false,
					"std" => '$alpha_color_get_theme_fonts_option',
					"options" => $options,
					"type" => $type
				);
			}
			
			$fonts["{$tag}_section_end"] = array(
				"type" => "section_end"
				);
		}

		$fonts['fonts_end'] = array(
			"type" => "panel_end"
			);

		// Add fonts parameters to Theme Options
		alpha_color_storage_set_array_before('options', 'panel_colors', $fonts);

		// Add Header Video if WP version < 4.7
		if (!function_exists('get_header_video_url')) {
			alpha_color_storage_set_array_after('options', 'header_image_override', 'header_video', array(
				"title" => esc_html__('Header video', 'alpha-color'),
				"desc" => wp_kses_data( __("Select video to use it as background for the header", 'alpha-color') ),
				"override" => array(
					'mode' => 'page',
					'section' => esc_html__('Header', 'alpha-color')
				),
				"std" => '',
				"type" => "video"
				)
			);
		}

		// Add option 'logo' if WP version < 4.5
		// or 'custom_logo' if current page is 'Theme Options'
		if (!function_exists('the_custom_logo') || (isset($_REQUEST['page']) && $_REQUEST['page']=='theme_options')) {
			alpha_color_storage_set_array_before('options', 'logo_retina', function_exists('the_custom_logo') ? 'custom_logo' : 'logo', array(
				"title" => esc_html__('Logo', 'alpha-color'),
				"desc" => wp_kses_data( __('Select or upload the site logo', 'alpha-color') ),
				"class" => "alpha_color_column-1_2 alpha_color_new_row",
				"priority" => 60,
				"std" => '',
				"type" => "image"
				)
			);
		}
	}
}


// Returns a list of options that can be overridden for CPT
if (!function_exists('alpha_color_options_get_list_cpt_options')) {
	function alpha_color_options_get_list_cpt_options($cpt, $title='') {
		if (empty($title)) $title = ucfirst($cpt);
		return array(
					"header_info_{$cpt}" => array(
						"title" => esc_html__('Header', 'alpha-color'),
						"desc" => '',
						"type" => "info",
						),
					"header_type_{$cpt}" => array(
						"title" => esc_html__('Header style', 'alpha-color'),
						"desc" => wp_kses_data( __('Choose whether to use the default header or header Layouts (available only if the ThemeREX Addons is activated)', 'alpha-color') ),
						"std" => 'inherit',
						"options" => alpha_color_get_list_header_footer_types(true),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
						),
					"header_style_{$cpt}" => array(
						"title" => esc_html__('Select custom layout', 'alpha-color'),
						// Translators: Add CPT name to the description
						"desc" => wp_kses_data( sprintf(__('Select custom layout to display the site header on the %s pages', 'alpha-color'), $title) ),
						"dependency" => array(
							"header_type_{$cpt}" => array('custom')
						),
						"std" => 'inherit',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						),
					"header_position_{$cpt}" => array(
						"title" => esc_html__('Header position', 'alpha-color'),
						// Translators: Add CPT name to the description
						"desc" => wp_kses_data( sprintf(__('Select position to display the site header on the %s pages', 'alpha-color'), $title) ),
						"std" => 'inherit',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
						),
					"header_image_override_{$cpt}" => array(
						"title" => esc_html__('Header image override', 'alpha-color'),
						"desc" => wp_kses_data( __("Allow override the header image with the post's featured image", 'alpha-color') ),
						"std" => 0,
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "checkbox"
						),
					"header_widgets_{$cpt}" => array(
						"title" => esc_html__('Header widgets', 'alpha-color'),
						// Translators: Add CPT name to the description
						"desc" => wp_kses_data( sprintf(__('Select set of widgets to show in the header on the %s pages', 'alpha-color'), $title) ),
						"std" => 'hide',
						"options" => array(),
						"type" => "select"
						),
						
					"sidebar_info_{$cpt}" => array(
						"title" => esc_html__('Sidebar', 'alpha-color'),
						"desc" => '',
						"type" => "info",
						),
					"sidebar_position_{$cpt}" => array(
						"title" => esc_html__('Sidebar position', 'alpha-color'),
						// Translators: Add CPT name to the description
						"desc" => wp_kses_data( sprintf(__('Select position to show sidebar on the %s pages', 'alpha-color'), $title) ),
						"refresh" => false,
						"std" => 'left',
						"options" => array(),
						"type" => "switch"
						),
					"sidebar_widgets_{$cpt}" => array(
						"title" => esc_html__('Sidebar widgets', 'alpha-color'),
						// Translators: Add CPT name to the description
						"desc" => wp_kses_data( sprintf(__('Select sidebar to show on the %s pages', 'alpha-color'), $title) ),
						"dependency" => array(
							"sidebar_position_{$cpt}" => array('left', 'right')
						),
						"std" => 'hide',
						"options" => array(),
						"type" => "select"
						),
					"hide_sidebar_on_single_{$cpt}" => array(
						"title" => esc_html__('Hide sidebar on the single pages', 'alpha-color'),
						"desc" => wp_kses_data( __("Hide sidebar on the single page", 'alpha-color') ),
						"std" => 0,
						"type" => "checkbox"
						),
						
					"footer_info_{$cpt}" => array(
						"title" => esc_html__('Footer', 'alpha-color'),
						"desc" => '',
						"type" => "info",
						),
					"footer_type_{$cpt}" => array(
						"title" => esc_html__('Footer style', 'alpha-color'),
						"desc" => wp_kses_data( __('Choose whether to use the default footer or footer Layouts (available only if the ThemeREX Addons is activated)', 'alpha-color') ),
						"std" => 'inherit',
						"options" => alpha_color_get_list_header_footer_types(true),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "switch"
						),
					"footer_style_{$cpt}" => array(
						"title" => esc_html__('Select custom layout', 'alpha-color'),
						"desc" => wp_kses_data( __('Select custom layout to display the site footer', 'alpha-color') ),
						"std" => 'inherit',
						"dependency" => array(
							"footer_type_{$cpt}" => array('custom')
						),
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						),
					"footer_widgets_{$cpt}" => array(
						"title" => esc_html__('Footer widgets', 'alpha-color'),
						"desc" => wp_kses_data( __('Select set of widgets to show in the footer', 'alpha-color') ),
						"dependency" => array(
							"footer_type_{$cpt}" => array('default')
						),
						"std" => 'footer_widgets',
						"options" => array(),
						"type" => "select"
						),
					"footer_columns_{$cpt}" => array(
						"title" => esc_html__('Footer columns', 'alpha-color'),
						"desc" => wp_kses_data( __('Select number columns to show widgets in the footer. If 0 - autodetect by the widgets count', 'alpha-color') ),
						"dependency" => array(
							"footer_type_{$cpt}" => array('default'),
							"footer_widgets_{$cpt}" => array('^hide')
						),
						"std" => 0,
						"options" => alpha_color_get_list_range(0,6),
						"type" => "select"
						),
					"footer_wide_{$cpt}" => array(
						"title" => esc_html__('Footer fullwide', 'alpha-color'),
						"desc" => wp_kses_data( __('Do you want to stretch the footer to the entire window width?', 'alpha-color') ),
						"dependency" => array(
							"footer_type_{$cpt}" => array('default')
						),
						"std" => 0,
						"type" => "checkbox"
						),
						
					"widgets_info_{$cpt}" => array(
						"title" => esc_html__('Additional panels', 'alpha-color'),
						"desc" => '',
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "info",
						),
					"widgets_above_page_{$cpt}" => array(
						"title" => esc_html__('Widgets at the top of the page', 'alpha-color'),
						"desc" => wp_kses_data( __('Select widgets to show at the top of the page (above content and sidebar)', 'alpha-color') ),
						"std" => 'hide',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						),
					"widgets_above_content_{$cpt}" => array(
						"title" => esc_html__('Widgets above the content', 'alpha-color'),
						"desc" => wp_kses_data( __('Select widgets to show at the beginning of the content area', 'alpha-color') ),
						"std" => 'hide',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						),
					"widgets_below_content_{$cpt}" => array(
						"title" => esc_html__('Widgets below the content', 'alpha-color'),
						"desc" => wp_kses_data( __('Select widgets to show at the ending of the content area', 'alpha-color') ),
						"std" => 'hide',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						),
					"widgets_below_page_{$cpt}" => array(
						"title" => esc_html__('Widgets at the bottom of the page', 'alpha-color'),
						"desc" => wp_kses_data( __('Select widgets to show at the bottom of the page (below content and sidebar)', 'alpha-color') ),
						"std" => 'hide',
						"options" => array(),
						"type" => ALPHA_COLOR_THEME_FREE ? "hidden" : "select"
						)
					);
	}
}


// Return lists with choises when its need in the admin mode
if (!function_exists('alpha_color_options_get_list_choises')) {
	add_filter('alpha_color_filter_options_get_list_choises', 'alpha_color_options_get_list_choises', 10, 2);
	function alpha_color_options_get_list_choises($list, $id) {
		if (is_array($list) && count($list)==0) {
			if (strpos($id, 'header_style')===0)
				$list = alpha_color_get_list_header_styles(strpos($id, 'header_style_')===0);
			else if (strpos($id, 'header_position')===0)
				$list = alpha_color_get_list_header_positions(strpos($id, 'header_position_')===0);
			else if (strpos($id, 'header_widgets')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'header_widgets_')===0, true);
			else if (substr($id, -7) == '_scheme')
				$list = alpha_color_get_list_schemes($id!='color_scheme');
			else if (strpos($id, 'sidebar_widgets')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'sidebar_widgets_')===0, true);
			else if (strpos($id, 'sidebar_position')===0)
				$list = alpha_color_get_list_sidebars_positions(strpos($id, 'sidebar_position_')===0);
			else if (strpos($id, 'widgets_above_page')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'widgets_above_page_')===0, true);
			else if (strpos($id, 'widgets_above_content')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'widgets_above_content_')===0, true);
			else if (strpos($id, 'widgets_below_page')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'widgets_below_page_')===0, true);
			else if (strpos($id, 'widgets_below_content')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'widgets_below_content_')===0, true);
			else if (strpos($id, 'footer_style')===0)
				$list = alpha_color_get_list_footer_styles(strpos($id, 'footer_style_')===0);
			else if (strpos($id, 'footer_widgets')===0)
				$list = alpha_color_get_list_sidebars(strpos($id, 'footer_widgets_')===0, true);
			else if (strpos($id, 'blog_style')===0)
				$list = alpha_color_get_list_blog_styles(strpos($id, 'blog_style_')===0);
			else if (strpos($id, 'post_type')===0)
				$list = alpha_color_get_list_posts_types();
			else if (strpos($id, 'parent_cat')===0)
				$list = alpha_color_array_merge(array(0 => esc_html__('- Select category -', 'alpha-color')), alpha_color_get_list_categories());
			else if (strpos($id, 'blog_animation')===0)
				$list = alpha_color_get_list_animations_in();
			else if ($id == 'color_scheme_editor')
				$list = alpha_color_get_list_schemes();
			else if (strpos($id, '_font-family') > 0)
				$list = alpha_color_get_list_load_fonts(true);
		}
		return $list;
	}
}
?>