function sf_get_current_color_scheme_html_preview($schema_id = false)
{
    global $sf_customize_item_array;
    //		echo "++++".$schema_id;
    if (!$schema_id) {
        $schema_id = sf_get_current_color_scheme_id();
    }
    if ($schema_id == "default") {
        $schema_id = "0";
    }
    $schemas_array = get_option('sf_atelier_options_schemes_saved');
    $html = "<ul id=\"sf_atelier_options-color-list\" class=\"color-list\">";
    if (!$schema_id || $schema_id == "0" || !$schemas_array) {
        // a scheme has not been selected, so we take from current values
        $values = 0;
        if (!empty($sf_customize_item_array)) {
            foreach ($sf_customize_item_array as $setting) {
                if (sf_get_option(key($setting))) {
                    $html .= '<li style="width: 80px; line-height: 11px; text-align: center; float: left; margin: 5px; height: 95px; ">';
                    $html .= '<div style="width: 70px; height: 40px; margin: 0 auto 10px auto; background-color:' . sf_get_option(key($setting)) . ';border:1px solid #e3e3e3;"></div>';
                    $html .= '<label style="font-size: 10px; text-align: center;">' . reset($setting) . '</label>';
                    $html .= '</li>';
                    $values++;
                }
            }
        }
        if ($values == 0) {
            $html .= '<li><strong>' . __('No saved values exist yet', 'swiftframework') . '</strong><br/>' . __('Go to the theme customizer to save your colour options.', 'swiftframework') . '</li>';
        }
    } else {
        //echo sf_get_current_color_scheme_id();
        foreach ($schemas_array as $key => $schema) {
            if ($key == $schema_id) {
                foreach ($sf_customize_item_array as $setting) {
                    $html .= '<li style="width: 80px; line-height: 11px; text-align: center; float: left; margin: 5px;  height: 95px; ">';
                    if (isset($schema[key($setting)])) {
                        $html .= '<div style="width: 70px; height: 40px; margin: 0 auto 10px auto; background-color:' . $schema[key($setting)] . ';border:1px solid #e3e3e3;"></div>';
                    }
                    $html .= '<label style="font-size: 10px; text-align: center;">' . reset($setting) . '</label>';
                    $html .= '</li>';
                }
            }
        }
    }
    $html .= "</ul>";
    if (!empty($html)) {
        return $html;
    }
}
function setup_framework_options()
{
    $args = array();
    // Setting dev mode to true allows you to view the class settings/info in the panel.
    // Default: false
    $args['dev_mode'] = false;
    // If you want to use Google Webfonts, you MUST define the api key.
    $args['google_api_key'] = 'AIzaSyCWA2ZOS0NolFoVBu1iMwij_oWy4L2AJYY';
    // Define the starting tab for the option panel.
    // Default: '0';
    //$args['last_tab'] = '0';
    // Define the option panel stylesheet. Options are 'standard', 'custom', and 'none'
    // If only minor tweaks are needed, set to 'custom' and override the necessary styles through the included custom.css stylesheet.
    // If replacing the stylesheet, set to 'none' and don't forget to enqueue another stylesheet!
    // Default: 'standard'
    $args['admin_stylesheet'] = 'custom';
    // Add HTML before the form.
    //$args['intro_text'] = __('<p>This text is displayed above the options panel. It isn\'t required, but more info is always better! The intro_text field accepts all HTML.</p>', Redux_TEXT_DOMAIN);
    // Add content after the form.
    //$args['footer_text'] = __('<p>This text is displayed below the options panel. It isn\'t required, but more info is always better! The footer_text field accepts all HTML.</p>', Redux_TEXT_DOMAIN);
    // Set footer/credit line.
    //$args['footer_credit'] = __('<p>This text is displayed in the options panel footer across from the WordPress version (where it normally says \'Thank you for creating with WordPress\'). This field accepts all HTML.</p>', Redux_TEXT_DOMAIN);
    // Setup custom links in the footer for share icons
    //    $args['share_icons']['twitter'] = array(
    //        'link' => 'http://twitter.com/swiftideas',
    //        'title' => 'Follow us on Twitter',
    //        'img' => Redux_OPTIONS_URL . 'img/social/Twitter.png'
    //    );
    // Enable the import/export feature.
    // Default: true
    //$args['show_import_export'] = false;
    // Set a custom option name. Don't forget to replace spaces with underscores!
    $args['opt_name'] = 'sf_dante_options';
    // Set a custom menu icon.
    // Redux ships with the glyphicons free icon pack, included in the options folder.
    // Feel free to use them, add your own icons, or leave this blank for the default.
    //$args['menu_icon'] = '';
    // Set a custom title for the options page.
    // Default: Options
    $args['menu_title'] = __('Theme Options', Redux_TEXT_DOMAIN);
    // Set a custom page title for the options page.
    // Default: Options
    $args['page_title'] = __('Theme Options', Redux_TEXT_DOMAIN);
    // Set the class for the import/export tab icon.
    $args['import_icon_type'] = 'iconfont';
    $args['import_icon_class'] = 'fa-lg';
    // Set the class for the dev mode tab icon.
    $args['dev_mode_icon_type'] = 'iconfont';
    // Set a custom page slug for options page (wp-admin/themes.php?page=***).
    // Default: redux_options
    $args['page_slug'] = 'sf_theme_options';
    // Set a custom page capability.
    // Default: manage_options
    //$args['page_cap'] = 'manage_options';
    // Set the menu type. Set to "menu" for a top level menu, or "submenu" to add below an existing item.
    // Default: menu
    //$args['page_type'] = 'submenu';
    // Set the parent menu.
    // Default: themes.php
    // A list of available parent menus is available at http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
    //$args['page_parent'] = 'options_general.php';
    // Set a custom page location. This allows you to place your menu where you want in the menu order.
    // Must be unique or it will override other items!
    // Default: null
    $args['page_position'] = 61;
    // Set a custom page icon class (used to override the page icon next to heading)
    //$args['page_icon'] = 'icon-themes';
    // Disable the panel sections showing as submenu items.
    // Default: true
    //$args['allow_sub_menu'] = false;
    // Set ANY custom page help tabs, displayed using the new help tab API. Tabs are shown in order of definition.
    $args['help_tabs'][] = array('id' => 'redux-opts-1', 'title' => __('Theme Information 1', Redux_TEXT_DOMAIN), 'content' => __('<p>This is the tab content, HTML is allowed.</p>', Redux_TEXT_DOMAIN));
    $args['help_tabs'][] = array('id' => 'redux-opts-2', 'title' => __('Theme Information 2', Redux_TEXT_DOMAIN), 'content' => __('<p>This is the tab content, HTML is allowed.</p>', Redux_TEXT_DOMAIN));
    // Set the help sidebar for the options page.
    $args['help_sidebar'] = __('<p>This is the sidebar content, HTML is allowed.</p>', Redux_TEXT_DOMAIN);
    $args['bg_image_path'] = get_template_directory_uri() . '/images/preset-backgrounds/';
    // change this to where you store your bg images
    // Portfolio Background Images Reader
    $body_bg_images_path = get_stylesheet_directory() . '/images/preset-backgrounds/';
    // change this to where you store your bg images
    $body_bg_images_url = get_template_directory_uri() . '/images/preset-backgrounds/';
    // change this to where you store your bg images
    $body_bg_images = array();
    if (is_dir($body_bg_images_path)) {
        if ($body_bg_images_dir = opendir($body_bg_images_path)) {
            while (($body_bg_images_file = readdir($body_bg_images_dir)) !== false) {
                if (stristr($body_bg_images_file, ".png") !== false || stristr($body_bg_images_file, ".jpg") !== false) {
                    $body_bg_images[] = $body_bg_images_url . $body_bg_images_file;
                }
            }
        }
    }
    $sections = array();
    $sections[] = array('icon' => 'cog', 'icon_class' => 'fa-lg', 'title' => __('General Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the general options for the theme</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'enable_maintenance', 'type' => 'button_set', 'title' => __('Enable Maintenance', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the themes maintenance mode.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('2' => 'On (Custom Page)', '1' => 'On (Standard)', '0' => 'Off'), 'std' => '0'), array('id' => 'maintenance_mode_page', 'type' => 'pages_select', 'title' => __('Custom Maintenance Mode Page', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the page that is your maintenace page, if you would like to show a custom page instead of the standard WordPress message. You should use the Holding Page template for this page.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'args' => array()), array('id' => 'disable_spb', 'type' => 'button_set', 'title' => __('Disable Swift Page Builder', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this option to disable the Swift Page Builder within the theme.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_responsive', 'type' => 'button_set', 'title' => __('Enable Responsive', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable/Disable the responsive behaviour of the theme', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'site_maxwidth', 'type' => 'button_set', 'title' => __('Site Max-Width', Redux_TEXT_DOMAIN), 'sub_desc' => __("Set the maximum width for the site, at it's largest. By default this is 1170px.", Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1170' => '1170px', '940' => '940px'), 'std' => '1170'), array('id' => 'page_layout', 'type' => 'radio_img', 'title' => __('Page Layout', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the page layout type', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('boxed' => array('title' => 'Boxed', 'img' => Redux_OPTIONS_URL . 'img/page-bordered.png'), 'fullwidth' => array('title' => 'Full Width', 'img' => Redux_OPTIONS_URL . 'img/page-fullwidth.png')), 'std' => 'fullwidth'), array('id' => 'sidebar_width', 'type' => 'button_set', 'title' => __('Sidebar Width', 'swift-framework-admin'), 'sub_desc' => __("Set the ratio of the sidebar's width on a page/post.", 'swift-framework-admin'), 'desc' => '', 'options' => array('standard' => 'Standard (1/3)', 'reduced' => 'Reduced (1/4)'), 'std' => 'standard'), array('id' => 'enable_page_shadow', 'type' => 'button_set', 'title' => __('Page shadow (boxed layout only)', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the shadow for the boxed layout', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_backtotop', 'type' => 'button_set', 'title' => __('Enable Back To Top', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the back to top button that appears in the bottom right corner of the screen.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_stickysidebars', 'type' => 'button_set', 'title' => __('Enable Sticky Sidebars', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the sidebars to be sticky on desktop when the sidebar is small enough to display completely while scrolling.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'disable_loveit', 'type' => 'button_set', 'title' => __('Disable Love It', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this option to disable the love it functionality within the theme.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'disable_sfgallery', 'type' => 'button_set', 'title' => __('Disable Gallery Shortcode Override', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you enable this option, then our WordPress gallery shortcode override will be disabled.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'disable_megamenu', 'type' => 'button_set', 'title' => __('Disable Mega Menu Functionality', Redux_TEXT_DOMAIN), 'sub_desc' => __("If you enable this option, then the theme's Mega Menu functionality will be disabled.", Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'disable_pagecomments', 'type' => 'button_set', 'title' => __('Disable Page Comments', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you enable this option, then page comments will be disabled globally.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'same_category_navigation', 'type' => 'button_set', 'title' => __('Same Category Navigation', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you enable this option, then pagination on single article pages will only go between same category items. This is for all post types.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'custom_favicon', 'type' => 'upload', 'title' => __('Custom favicon', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 16px x 16px Png/Gif image that will represent your website favicon', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'custom_ios_title', 'type' => 'text', 'title' => __('Custom iOS Bookmark Title', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enter a custom title for your site for when it is added as an iOS bookmark.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'custom_ios_icon57', 'type' => 'upload', 'title' => __('Custom iOS 57x57', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 57px x 57px Png image that will be your website bookmark on non-retina iOS devices.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'custom_ios_icon72', 'type' => 'upload', 'title' => __('Custom iOS 72x72', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 72px x 72px Png image that will be your website bookmark on non-retina iOS devices.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'custom_ios_icon114', 'type' => 'upload', 'title' => __('Custom iOS 114x114', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 114px x 114px Png image that will be your website bookmark on retina iOS devices.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'custom_ios_icon144', 'type' => 'upload', 'title' => __('Custom iOS 144x144', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 144px x 144px Png image that will be your website bookmark on retina iOS devices.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'rss_feed_url', 'type' => 'text', 'title' => __('RSS Feed URL', Redux_TEXT_DOMAIN), 'sub_desc' => __('The rss feed URL for your blog.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '?feed=rss2'), array('id' => 'google_analytics', 'type' => 'textarea', 'title' => __('Tracking code', Redux_TEXT_DOMAIN), 'sub_desc' => __('Paste your Google Analytics (or other) tracking code here. This will be added into the footer template of your theme. NOTE: Please include the script tag.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'custom_admin_login_logo', 'type' => 'upload', 'title' => __('Custom admin login logo', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload a 254 x 95px image here to replace the admin login logo.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'overlay_opacity', 'type' => 'slider', 'title' => __('Hover Overlay Opacity', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the percentage opacity of the hover overlay.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '0', 'to' => '100', 'step' => '5', 'unit' => '', 'std' => '100'), array('id' => 'enable_swipe_indicators', 'type' => 'button_set', 'title' => __('Enable Swipe Indicators', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the swipe indicators which appear on carousels when they are visible on mobile/tablet devices.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_styleswitcher', 'type' => 'button_set', 'title' => __('Enable Front End Style Switcher', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable/Disable the front end styleswitcher.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0')));
    //    $sections[] = array(
    //    				'icon' => 'dashboard',
    //    				'icon_class' => 'fa-lg',
    //    				'title' => __('Performance Options', "swiftframework"),
    //    				'desc' => __('<p class="description">These are the performance options for the theme</p>', "swiftframework"),
    //    				'fields' => array(
    //    					array(
    //    						'id' => 'enable_min_scripts',
    //    						'type' => 'button_set',
    //    						'title' => __('Enable Performance', "swiftframework"),
    //    						'sub_desc' => __('Enable this option to load pre-minified scripts, without the need for any plugins.', "swiftframework"),
    //    						'desc' => '',
    //    						'options' => array('1' => 'On','0' => 'Off'),
    //    						'std' => '0'
    //    						),
    //    					)
    //    				);
    $sections[] = array('icon' => 'code', 'icon_class' => 'fa-lg', 'title' => __('Custom CSS/JS', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">Add your custom css/js code to the boxes below.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'custom_css', 'type' => 'textarea', 'title' => __('Custom CSS', Redux_TEXT_DOMAIN), 'sub_desc' => __('Add some CSS to your theme by adding it to this textarea.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'custom_js', 'type' => 'textarea', 'title' => __('Custom JS', Redux_TEXT_DOMAIN), 'sub_desc' => __('Add some custom JavaScript to your theme by adding it to this textarea.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '')));
    $sections[] = array('icon' => 'picture-o', 'icon_class' => 'fa-lg', 'title' => __('Background Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the background.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'use_bg_image', 'type' => 'button_set', 'title' => __('Use Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to use an image for the body background (boxed layout only).', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'custom_bg_image', 'type' => 'upload', 'title' => __('Upload Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Either upload or provide a link to your own background here, or choose from the presets below.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'bg_size', 'type' => 'button_set', 'title' => __('Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'preset_bg_image', 'type' => 'radio_img_bg', 'title' => __('Preset body background image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select a preset background image for the body background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array($args['bg_image_path'] . '45degree_fabric.png' => $args['bg_image_path'] . '45degree_fabric.png', $args['bg_image_path'] . 'argyle.png' => $args['bg_image_path'] . 'argyle.png', $args['bg_image_path'] . 'beige_paper.png' => $args['bg_image_path'] . 'beige_paper.png', $args['bg_image_path'] . 'bgnoise_lg.png' => $args['bg_image_path'] . 'bgnoise_lg.png', $args['bg_image_path'] . 'black_denim.png' => $args['bg_image_path'] . 'black_denim.png', $args['bg_image_path'] . 'black_linen_v2.png' => $args['bg_image_path'] . 'black_linen_v2.png', $args['bg_image_path'] . 'black_paper.png' => $args['bg_image_path'] . 'black_paper.png', $args['bg_image_path'] . 'black-Linen.png' => $args['bg_image_path'] . 'black-Linen.png', $args['bg_image_path'] . 'blackmamba.png' => $args['bg_image_path'] . 'blackmamba.png', $args['bg_image_path'] . 'blu_stripes.png' => $args['bg_image_path'] . 'blu_stripes.png', $args['bg_image_path'] . 'bright_squares.png' => $args['bg_image_path'] . 'bright_squares.png', $args['bg_image_path'] . 'brushed_alu_dark.png' => $args['bg_image_path'] . 'brushed_alu_dark.png', $args['bg_image_path'] . 'brushed_alu.png' => $args['bg_image_path'] . 'brushed_alu.png', $args['bg_image_path'] . 'candyhole.png' => $args['bg_image_path'] . 'candyhole.png', $args['bg_image_path'] . 'checkered_pattern.png' => $args['bg_image_path'] . 'checkered_pattern.png', $args['bg_image_path'] . 'classy_fabric.png' => $args['bg_image_path'] . 'classy_fabric.png', $args['bg_image_path'] . 'concrete_wall_3.png' => $args['bg_image_path'] . 'concrete_wall_3.png', $args['bg_image_path'] . 'connect.png' => $args['bg_image_path'] . 'connect.png', $args['bg_image_path'] . 'cork_1.png' => $args['bg_image_path'] . 'cork_1.png', $args['bg_image_path'] . 'crissXcross.png' => $args['bg_image_path'] . 'crissXcross.png', $args['bg_image_path'] . 'dark_brick_wall.png' => $args['bg_image_path'] . 'dark_brick_wall.png', $args['bg_image_path'] . 'dark_dotted.png' => $args['bg_image_path'] . 'dark_dotted.png', $args['bg_image_path'] . 'dark_geometric.png' => $args['bg_image_path'] . 'dark_geometric.png', $args['bg_image_path'] . 'dark_leather.png' => $args['bg_image_path'] . 'dark_leather.png', $args['bg_image_path'] . 'dark_mosaic.png' => $args['bg_image_path'] . 'dark_mosaic.png', $args['bg_image_path'] . 'dark_wood.png' => $args['bg_image_path'] . 'dark_wood.png', $args['bg_image_path'] . 'detailed.png' => $args['bg_image_path'] . 'detailed.png', $args['bg_image_path'] . 'diagonal-noise.png' => $args['bg_image_path'] . 'diagonal-noise.png', $args['bg_image_path'] . 'fabric_1.png' => $args['bg_image_path'] . 'fabric_1.png', $args['bg_image_path'] . 'fake_luxury.png' => $args['bg_image_path'] . 'fake_luxury.png', $args['bg_image_path'] . 'felt.png' => $args['bg_image_path'] . 'felt.png', $args['bg_image_path'] . 'flowers.png' => $args['bg_image_path'] . 'flowers.png', $args['bg_image_path'] . 'foggy_birds.png' => $args['bg_image_path'] . 'foggy_birds.png', $args['bg_image_path'] . 'graphy.png' => $args['bg_image_path'] . 'graphy.png', $args['bg_image_path'] . 'gray_sand.png' => $args['bg_image_path'] . 'gray_sand.png', $args['bg_image_path'] . 'green_gobbler.png' => $args['bg_image_path'] . 'green_gobbler.png', $args['bg_image_path'] . 'green-fibers.png' => $args['bg_image_path'] . 'green-fibers.png', $args['bg_image_path'] . 'grid_noise.png' => $args['bg_image_path'] . 'grid_noise.png', $args['bg_image_path'] . 'gridme.png' => $args['bg_image_path'] . 'gridme.png', $args['bg_image_path'] . 'grilled.png' => $args['bg_image_path'] . 'grilled.png', $args['bg_image_path'] . 'grunge_wall.png' => $args['bg_image_path'] . 'grunge_wall.png', $args['bg_image_path'] . 'handmadepaper.png' => $args['bg_image_path'] . 'handmadepaper.png', $args['bg_image_path'] . 'inflicted.png' => $args['bg_image_path'] . 'inflicted.png', $args['bg_image_path'] . 'irongrip.png' => $args['bg_image_path'] . 'irongrip.png', $args['bg_image_path'] . 'knitted-netting.png' => $args['bg_image_path'] . 'knitted-netting.png', $args['bg_image_path'] . 'leather_1.png' => $args['bg_image_path'] . 'leather_1.png', $args['bg_image_path'] . 'light_alu.png' => $args['bg_image_path'] . 'light_alu.png', $args['bg_image_path'] . 'light_checkered_tiles.png' => $args['bg_image_path'] . 'light_checkered_tiles.png', $args['bg_image_path'] . 'light_honeycomb.png' => $args['bg_image_path'] . 'light_honeycomb.png', $args['bg_image_path'] . 'lined_paper.png' => $args['bg_image_path'] . 'lined_paper.png', $args['bg_image_path'] . 'little_pluses.png' => $args['bg_image_path'] . 'little_pluses.png', $args['bg_image_path'] . 'mirrored_squares.png' => $args['bg_image_path'] . 'mirrored_squares.png', $args['bg_image_path'] . 'noise_pattern_with_crosslines.png' => $args['bg_image_path'] . 'noise_pattern_with_crosslines.png', $args['bg_image_path'] . 'noisy.png' => $args['bg_image_path'] . 'noisy.png', $args['bg_image_path'] . 'old_mathematics.png' => $args['bg_image_path'] . 'old_mathematics.png', $args['bg_image_path'] . 'padded.png' => $args['bg_image_path'] . 'padded.png', $args['bg_image_path'] . 'paper_1.png' => $args['bg_image_path'] . 'paper_1.png', $args['bg_image_path'] . 'paper_2.png' => $args['bg_image_path'] . 'paper_2.png', $args['bg_image_path'] . 'paper_3.png' => $args['bg_image_path'] . 'paper_3.png', $args['bg_image_path'] . 'pineapplecut.png' => $args['bg_image_path'] . 'pineapplecut.png', $args['bg_image_path'] . 'pinstriped_suit.png' => $args['bg_image_path'] . 'pinstriped_suit.png', $args['bg_image_path'] . 'plaid.png' => $args['bg_image_path'] . 'plaid.png', $args['bg_image_path'] . 'project_papper.png' => $args['bg_image_path'] . 'project_papper.png', $args['bg_image_path'] . 'px_by_Gre3g.png' => $args['bg_image_path'] . 'px_by_Gre3g.png', $args['bg_image_path'] . 'quilt.png' => $args['bg_image_path'] . 'quilt.png', $args['bg_image_path'] . 'random_grey_variations.png' => $args['bg_image_path'] . 'random_grey_variations.png', $args['bg_image_path'] . 'ravenna.png' => $args['bg_image_path'] . 'ravenna.png', $args['bg_image_path'] . 'real_cf.png' => $args['bg_image_path'] . 'real_cf.png', $args['bg_image_path'] . 'robots.png' => $args['bg_image_path'] . 'robots.png', $args['bg_image_path'] . 'rockywall.png' => $args['bg_image_path'] . 'rockywall.png', $args['bg_image_path'] . 'roughcloth.png' => $args['bg_image_path'] . 'roughcloth.png', $args['bg_image_path'] . 'small-crackle-bright.png' => $args['bg_image_path'] . 'small-crackle-bright.png', $args['bg_image_path'] . 'smooth_wall.png' => $args['bg_image_path'] . 'smooth_wall.png', $args['bg_image_path'] . 'snow.png' => $args['bg_image_path'] . 'snow.png', $args['bg_image_path'] . 'soft_kill.png' => $args['bg_image_path'] . 'soft_kill.png', $args['bg_image_path'] . 'square_bg.png' => $args['bg_image_path'] . 'square_bg.png', $args['bg_image_path'] . 'starring.png' => $args['bg_image_path'] . 'starring.png', $args['bg_image_path'] . 'stucco.png' => $args['bg_image_path'] . 'stucco.png', $args['bg_image_path'] . 'subtle_freckles.png' => $args['bg_image_path'] . 'subtle_freckles.png', $args['bg_image_path'] . 'subtle_orange_emboss.png' => $args['bg_image_path'] . 'subtle_orange_emboss.png', $args['bg_image_path'] . 'subtle_zebra_3d.png' => $args['bg_image_path'] . 'subtle_zebra_3d.png', $args['bg_image_path'] . 'tileable_wood_texture.png' => $args['bg_image_path'] . 'tileable_wood_texture.png', $args['bg_image_path'] . 'type.png' => $args['bg_image_path'] . 'type.png', $args['bg_image_path'] . 'vichy.png' => $args['bg_image_path'] . 'vichy.png', $args['bg_image_path'] . 'washi.png' => $args['bg_image_path'] . 'washi.png', $args['bg_image_path'] . 'white_sand.png' => $args['bg_image_path'] . 'white_sand.png', $args['bg_image_path'] . 'white_texture.png' => $args['bg_image_path'] . 'white_texture.png', $args['bg_image_path'] . 'whitediamond.png' => $args['bg_image_path'] . 'whitediamond.png', $args['bg_image_path'] . 'whitey.png' => $args['bg_image_path'] . 'whitey.png', $args['bg_image_path'] . 'woven.png' => $args['bg_image_path'] . 'woven.png', $args['bg_image_path'] . 'xv.png' => $args['bg_image_path'] . 'xv.png'), 'std' => '')));
    $sections[] = array('icon_type' => 'image', 'icon' => Redux_OPTIONS_URL . 'img/header.png', 'title' => __('Header Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the header.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'enable_tb', 'type' => 'button_set', 'title' => __('Enable Top Bar', Redux_TEXT_DOMAIN), 'sub_desc' => __('If enabled, the top bar will show with the menu and social config.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'tb_config', 'type' => 'select', 'title' => __('Top Bar Config', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the config for the Top Bar. This will define the options below for what you have on the left/right of the Top Bar.", 'options' => array('tb-1' => 'Text / Text', 'tb-2' => 'Alt Menu / Text', 'tb-3' => 'Text / Alt Menu', 'tb-4' => 'Welcome + Super Search / Links', 'tb-5' => 'Welcome + Super Search / Text', 'tb-6' => 'Welcome + Super Search / Alt Menu', 'tb-7' => 'Super Search / Text', 'tb-8' => 'Super Search / Alt Menu', 'tb-9' => 'Text / Links', 'tb-10' => 'Links / Text'), 'desc' => '', 'std' => 'tb-5'), array('id' => 'tb_left_text', 'type' => 'text', 'title' => __('Top Bar left text config', Redux_TEXT_DOMAIN), 'sub_desc' => "The text that is shown on the left of the Top Bar. You can use shortcodes in here if you like, (i.e. social). NOTE: Make sure you use single quotes (') for parameters with no spaces in between.", 'desc' => '', 'std' => "Contact us on 0800 123 4567 or info@dante.com"), array('id' => 'tb_right_text', 'type' => 'text', 'title' => __('Top Bar right text config', Redux_TEXT_DOMAIN), 'sub_desc' => "The text that is shown on the right of the Top Bar. You can use shortcodes in here if you like, (i.e. social). NOTE: Make sure you use single quotes (') for parameters with no spaces in between.", 'desc' => '', 'std' => "[social size='small' style='light' type='twitter,facebook,dribbble']"), array('id' => 'tb_search_text', 'type' => 'text', 'title' => __('Search text config', Redux_TEXT_DOMAIN), 'sub_desc' => "The text that is shown to the right of the search icon in the top bar / header.", 'desc' => '', 'std' => "Personal Shopper"), array('id' => 'show_sub', 'type' => 'button_set', 'title' => __('Show subscribe aux option', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to show the suscribe dropdown in the links output, allowing users to subscribe via inputting their email address. If you use this, be sure to enter a Mailchimp form action URL in the box below.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'show_translation', 'type' => 'button_set', 'title' => __('Show translation aux option', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to show the translation dropdown in the links output.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'show_account', 'type' => 'button_set', 'title' => __('Show account aux option', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to show the account sign in / my account in the links output.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'show_cart', 'type' => 'button_set', 'title' => __('Show cart aux option', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to show the WooCommerce cart dropdown in the header.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'show_cart_count', 'type' => 'button_set', 'title' => __('Cart aux item count', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this to include the item count within the cart.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'show_wishlist', 'type' => 'button_set', 'title' => __('Show wishlist aux option', Redux_TEXT_DOMAIN), 'sub_desc' => __('Check this to show the WooCommerce wishlist dropdown in the header. NOTE: You will need the YITH Wishlist plugin to be enabled.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'sub_code', 'type' => 'textarea', 'title' => __('Subscribe form code', Redux_TEXT_DOMAIN), 'sub_desc' => "Enter the form code (e.g. Mailchimp) that will be used for the subscribe dropdown.", 'desc' => '', 'std' => ""), array('id' => 'header_layout', 'type' => 'radio_img', 'title' => __('Header Layout', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select a header layout option from the examples.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('header-1' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_over_under_centre.jpg'), 'header-2' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_over_under_left.jpg'), 'header-3' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_tab.jpg'), 'header-4' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_tab_topbar.jpg'), 'header-5' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_float.jpg'), 'header-6' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_wide_no_top.jpg'), 'header-7' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/Dante_Header_kitchen_sink.jpg')), 'std' => 'header-7'), array('id' => 'header_left_text', 'type' => 'text', 'title' => __('Header left text config', Redux_TEXT_DOMAIN), 'sub_desc' => "The text that is shown on the left of header on header type 1 and type 4.", 'desc' => '', 'std' => "Contact us on 0800 123 4567 or info@dante.com"), array('id' => 'logo_upload', 'type' => 'upload', 'title' => __('Logo', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload your logo here (any size).', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'retina_logo_upload', 'type' => 'upload', 'title' => __('Retina Logo', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload the retina version of your logo here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'light_logo_upload', 'type' => 'upload', 'title' => __('Light Logo', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload the light version of your logo here (for naked header setting).', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'dark_logo_upload', 'type' => 'upload', 'title' => __('Dark Logo', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload the dark version of your logo here (for naked header setting).', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'logo_width', 'type' => 'text', 'title' => __('Logo Width', Redux_TEXT_DOMAIN), 'sub_desc' => __('Please enter the width of your logo here (standard size), so that it is restricted for the retina version. Numerical value (no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '0', 'class' => 'mini'), array('id' => 'logo_height', 'type' => 'text', 'title' => __('Logo Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Please enter the height of your logo here (standard size). This is optional, and if you do not provide anything here then the logo area height will be restricted to 42px. Numerical value (no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'class' => 'mini'), array('id' => 'logo_resized_width', 'type' => 'text', 'title' => __('Logo Resized Width', Redux_TEXT_DOMAIN), 'sub_desc' => __('Please enter the width you would like your logo to be when the sticky header resizes. Only works when logo width is set above. Numerical value (no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'class' => 'mini'), array('id' => 'logo_resized_height', 'type' => 'text', 'title' => __('Logo Resized Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Please enter the height you would like your logo to be when the sticky header resizes. Only works when logo height is set above. Numerical value (no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'class' => 'mini'), array('id' => 'logo_top_spacing', 'type' => 'text', 'title' => __('Logo Top spacing', Redux_TEXT_DOMAIN), 'sub_desc' => '', 'desc' => '', 'std' => '0', 'class' => 'mini'), array('id' => 'logo_bottom_spacing', 'type' => 'text', 'title' => __('Logo Bottom spacing', Redux_TEXT_DOMAIN), 'sub_desc' => '', 'desc' => '', 'std' => '0', 'class' => 'mini'), array('id' => 'header_opacity', 'type' => 'slider', 'title' => __('Header Opacity', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the percentage opacity of the header. NOTE: This is only for Headers 3/4/5.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '0', 'to' => '100', 'step' => '5', 'unit' => '', 'std' => '100'), array('id' => 'nav_top_spacing', 'type' => 'text', 'title' => __('Main Nav Top spacing', Redux_TEXT_DOMAIN), 'sub_desc' => 'Add spacing here if you need extra spacing above the main navigation (i.e. if you have a large logo). Numerical value (no px).', 'desc' => '', 'std' => '0', 'class' => 'mini'), array('id' => 'enable_fw_header', 'type' => 'button_set', 'title' => __('Full Width Header', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the header to be full width (edge to edge).', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_mini_header', 'type' => 'button_set', 'title' => __('Sticky header', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the sticky header when scrolling down the page.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'sticky_header_mobile', 'type' => 'button_set', 'title' => __('Sticky header on mobile/tablet', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the sticky header for mobile and tablets.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_logo_fade', 'type' => 'button_set', 'title' => __('Logo hover fade', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the fade effect when you hover the logo.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_header_shadow', 'type' => 'button_set', 'title' => __('Header Shadow', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the shadow below the header.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'header_search_type', 'type' => 'button_set', 'title' => __('Header Search', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the search icon in the header menu.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('search-1' => 'Standard (Fancy)', 'search-2' => 'Overlay with AJAX', 'search-off' => 'Search disabled'), 'std' => 'search-1')));
    $sections[] = array('icon_type' => 'image', 'icon' => Redux_OPTIONS_URL . 'img/footer.png', 'title' => __('Footer Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the footer.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'enable_footer', 'type' => 'button_set', 'title' => __('Enable Footer', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the footer widgets section.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_footer_divider', 'type' => 'button_set', 'title' => __('Footer Divider', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the footer divider above the footer.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'footer_layout', 'type' => 'radio_img', 'title' => __('Footer Layout', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the footer column layout.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('footer-1' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-1.png'), 'footer-2' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-2.png'), 'footer-3' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-3.png'), 'footer-4' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-4.png'), 'footer-5' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-5.png'), 'footer-6' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-6.png'), 'footer-7' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-7.png'), 'footer-8' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-8.png'), 'footer-9' => array('title' => '', 'img' => Redux_OPTIONS_URL . 'img/footer-9.png')), 'std' => 'footer-1'), array('id' => 'enable_copyright', 'type' => 'button_set', 'title' => __('Enable Copyright', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the footer copyright section.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'enable_copyright_divider', 'type' => 'button_set', 'title' => __('Copyright Divider', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the copyright divider above the copyright.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'footer_copyright_text', 'type' => 'textarea', 'title' => __('Footer Copyright Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The copyright text that appears in the footer.', 'desc' => '', 'std' => "&copy;[the-year] Dante &middot; Built with love by <a href='http://www.swiftideas.net'>Swift Ideas</a> using [wp-link]."), array('id' => 'show_backlink', 'type' => 'button_set', 'title' => __('Show Swift Ideas Backlink', Redux_TEXT_DOMAIN), 'sub_desc' => __('If checked, a backlink to our site will be shown in the footer. This is not compulsory, but always appreciated :)', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1')));
    $sections[] = array('icon' => 'search-plus', 'icon_class' => 'fa-lg', 'title' => __('Super Search Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the super search. There are 4 fields that you can set. If you leave any of the filters set to none, then that filter will be ignored.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'ss_enable', 'type' => 'button_set', 'title' => __('Enable Super Search', Redux_TEXT_DOMAIN), 'sub_desc' => __('If enabled, the super search option will be included on the page. You will also need to choose the option below.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'ss_mobile', 'type' => 'button_set', 'title' => __('Enable Super Search on Mobile', Redux_TEXT_DOMAIN), 'sub_desc' => __('If enabled, the super search option will show at the top of the page on mobile devices.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'field1_text', 'type' => 'text', 'title' => __('Field 1 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the first dropdown select.', 'desc' => '', 'std' => "I'm looking for"), array('id' => 'field1_filter', 'type' => 'select', 'title' => __('Field 1 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The first filter in the search text, shows after field 1 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field1_default_text', 'type' => 'text', 'title' => __('Field 1 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 1 filter.', 'desc' => '', 'std' => "product"), array('id' => 'ss_divide_0', 'type' => 'divide'), array('id' => 'field2_text', 'type' => 'text', 'title' => __('Field 2 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the second dropdown select.', 'desc' => '', 'std' => "in a size"), array('id' => 'field2_filter', 'type' => 'select', 'title' => __('Field 2 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The second filter in the search text, shows after field 2 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field2_default_text', 'type' => 'text', 'title' => __('Field 2 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 2 filter.', 'desc' => '', 'std' => "size"), array('id' => 'ss_divide_1', 'type' => 'divide'), array('id' => 'field3_text', 'type' => 'text', 'title' => __('Field 3 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the third dropdown select.', 'desc' => '', 'std' => ". Show me the"), array('id' => 'field3_filter', 'type' => 'select', 'title' => __('Field 3 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The third filter in the search text, shows after field 3 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field3_default_text', 'type' => 'text', 'title' => __('Field 3 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 3 filter.', 'desc' => '', 'std' => "colour"), array('id' => 'ss_divide_2', 'type' => 'divide'), array('id' => 'field4_text', 'type' => 'text', 'title' => __('Field 4 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the fourth dropdown select.', 'desc' => '', 'std' => ""), array('id' => 'field4_filter', 'type' => 'select', 'title' => __('Field 4 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The fourth filter in the search text, shows after field 4 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field4_default_text', 'type' => 'text', 'title' => __('Field 4 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 4 filter.', 'desc' => '', 'std' => ""), array('id' => 'ss_divide_3', 'type' => 'divide'), array('id' => 'field5_text', 'type' => 'text', 'title' => __('Field 5 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the fifth dropdown select.', 'desc' => '', 'std' => ""), array('id' => 'field5_filter', 'type' => 'select', 'title' => __('Field 5 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The fifth filter in the search text, shows after field 5 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field5_default_text', 'type' => 'text', 'title' => __('Field 5 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 5 filter.', 'desc' => '', 'std' => ""), array('id' => 'ss_divide_4', 'type' => 'divide'), array('id' => 'field6_text', 'type' => 'text', 'title' => __('Field 6 Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that precedes the sixth dropdown select.', 'desc' => '', 'std' => ""), array('id' => 'field6_filter', 'type' => 'select', 'title' => __('Field 6 Filter', Redux_TEXT_DOMAIN), 'sub_desc' => "The sixth filter in the search text, shows after field 6 text.", 'options' => sf_get_woo_product_filters_array(), 'desc' => '', 'std' => 'product_cat'), array('id' => 'field6_default_text', 'type' => 'text', 'title' => __('Field 6 Label', Redux_TEXT_DOMAIN), 'sub_desc' => 'The default label text for the field 6 filter.', 'desc' => '', 'std' => ""), array('id' => 'ss_divide_5', 'type' => 'divide'), array('id' => 'ss_final_text', 'type' => 'text', 'title' => __('Final Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text that appears after the last filter.', 'desc' => '', 'std' => "items."), array('id' => 'ss_button_text', 'type' => 'text', 'title' => __('Super Search Button Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'The text for the super search button.', 'desc' => '', 'std' => "Super Search")));
    $sections[] = array('icon' => 'bullhorn', 'icon_class' => 'fa-lg', 'title' => __('Promo Bar Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the promo bar options for the banner that appears at the bottom of the page.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'enable_footer_promo_bar', 'type' => 'button_set', 'title' => __('Enable Promo Bar', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the sitewide promo bar at the bottom of the page.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'footer_promo_bar_type', 'type' => 'button_set', 'title' => __('Promo Bar Type', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the type for the promo bar.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('button' => 'Text + Button', 'arrow' => 'Text + Arrow (Full Bar Link)', 'text' => 'Text Only (Full Bar Link)'), 'std' => 'button'), array('id' => 'footer_promo_bar_text', 'type' => 'text', 'title' => __('Promo Bar Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'Enter the text for the promo bar here.', 'desc' => '', 'std' => 'Enter your promo bar text here.'), array('id' => 'footer_promo_bar_button_color', 'type' => 'select', 'title' => __('Promo Bar Button Color', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the color for the promo bar button.", 'options' => array('accent' => 'Accent', 'black' => 'Black', 'white' => 'White', 'grey' => 'Grey', 'lightgrey' => 'Light Grey', 'gold' => 'Gold', 'lightblue' => 'Light Blue', 'green' => 'Green', 'gold' => 'Gold', 'turquoise' => 'Turquoise', 'pink' => 'Pink', 'orange' => 'Orange', 'turquoise' => 'Turquoise', 'transparent-light' => 'Transparent - Light', 'transparent-dark' => 'Transparent - Dark'), 'desc' => '', 'std' => 'accent'), array('id' => 'footer_promo_bar_button_text', 'type' => 'text', 'title' => __('Promo Bar Button Text', Redux_TEXT_DOMAIN), 'sub_desc' => 'Enter the text for the promo bar button here, if you have the Text + Button type selected.', 'desc' => '', 'std' => 'Button Text.'), array('id' => 'footer_promo_bar_button_link', 'type' => 'text', 'title' => __('Promo Bar Button Link', Redux_TEXT_DOMAIN), 'sub_desc' => 'Enter the link for the promo bar button here, if you have the Text + Button or Text + Arrow Button type selected.', 'desc' => '', 'std' => 'http://'), array('id' => 'footer_promo_bar_button_target', 'type' => 'button_set', 'title' => __('Promo Bar Button Target', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the target for the promo bar link.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('_self' => 'Same Window', '_blank' => 'New Window'), 'std' => '_self')));
    if (sf_is_current_color_settings_empty()) {
        $sections[] = array('icon' => 'pencil', 'icon_class' => 'fa-lg', 'title' => __('Colour Scheme Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">Create, import, and export color schemas.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'colour_scheme_select_scheme', 'type' => 'select', 'title' => __('Select an existing colour scheme to preview', Redux_TEXT_DOMAIN), 'sub_desc' => "", 'options' => sf_get_color_scheme_list(), 'desc' => '', 'std' => sf_get_current_color_scheme_id()), array('id' => 'colour_scheme_import', 'type' => 'upload_scheme', 'title' => __('Import a Color Scheme', Redux_TEXT_DOMAIN), 'sub_desc' => __('File must be csv format.', Redux_TEXT_DOMAIN)), array('id' => 'colour_scheme_export', 'type' => 'raw_html_narrow', 'title' => __('Export Current Settings As Schema', Redux_TEXT_DOMAIN), 'sub_desc' => __('Export the CURRENT COLORS IN THE SCHEMA PREVIEW as a csv file.', Redux_TEXT_DOMAIN), 'html' => sf_export_color_scheme_html()), array('id' => 'colour_scheme_preview', 'type' => 'raw_html_narrow', 'title' => __('Color Scheme Preview', Redux_TEXT_DOMAIN), 'sub_desc' => __('<span id="scheme-preview-text">These colors are what currently exist in the WordPress theme customizer.</span>' . '<div class="scheme-buttons" id="scheme-buttons">' . '<input class="save-this-scheme-name" name="save-this-scheme-name" placeholder="Name This Scheme"   style="display:none;" />' . '<a class="save-this-scheme button-secondary"   style="display:none;">Save This Scheme</a>' . '<a class="delete-this-scheme button-secondary"  style="display:none;">Delete This Scheme</a>' . '<a class="use-this-scheme button-secondary"  style="display:none;">Use This Scheme</a>' . '</div>', Redux_TEXT_DOMAIN), 'html' => sf_get_current_color_scheme_html_preview())));
    } else {
        $sections[] = array('icon' => 'pencil', 'icon_class' => 'fa-lg', 'title' => __('Colour Scheme Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">Create, import, and export color schemas.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'colour_scheme_select_scheme', 'type' => 'select', 'title' => __('Select an existing colour scheme to preview', Redux_TEXT_DOMAIN), 'sub_desc' => "", 'options' => sf_get_color_scheme_list(), 'desc' => '', 'std' => sf_get_current_color_scheme_id()), array('id' => 'colour_scheme_import', 'type' => 'upload_scheme', 'title' => __('Import a Color Scheme', Redux_TEXT_DOMAIN), 'sub_desc' => __('File must be csv format.', Redux_TEXT_DOMAIN)), array('id' => 'colour_scheme_export', 'type' => 'raw_html_narrow', 'title' => __('Export Current Settings As Schema', Redux_TEXT_DOMAIN), 'sub_desc' => __('Export the CURRENT COLORS IN THE SCHEMA PREVIEW as a csv file.', Redux_TEXT_DOMAIN), 'html' => sf_export_color_scheme_html()), array('id' => 'colour_scheme_preview', 'type' => 'raw_html_narrow', 'title' => __('Color Scheme Preview', Redux_TEXT_DOMAIN), 'sub_desc' => __('<span id="scheme-preview-text">These colors are what currently exist in the WordPress theme customizer.</span>' . '<div class="scheme-buttons" id="scheme-buttons">' . '<input class="save-this-scheme-name" name="save-this-scheme-name" placeholder="Name This Scheme" />' . '<a class="save-this-scheme button-secondary">Save This Scheme</a>' . '<a class="delete-this-scheme button-secondary"  style="display:none;">Delete This Scheme</a>' . '<a class="use-this-scheme button-secondary"  style="display:none;">Use This Scheme</a>' . '</div>', Redux_TEXT_DOMAIN), 'html' => sf_get_current_color_scheme_html_preview())));
    }
    $sections[] = array('icon' => 'tasks', 'icon_class' => 'fa-lg', 'title' => __('Default Meta Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options to set the defaults for the meta options.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'default_show_page_heading', 'type' => 'button_set', 'title' => __('Default Show Page Heading', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose the default state for the page heading, shown/hidden.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'default_page_heading_bg_alt', 'type' => 'select', 'title' => __('Default Page Heading Background', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default alt background configuration for the page heading.", 'options' => array('none' => 'None', 'alt-one' => 'Alt 1', 'alt-two' => 'Alt 2', 'alt-three' => 'Alt 3', 'alt-four' => 'Alt 4', 'alt-five' => 'Alt 5', 'alt-six' => 'Alt 6', 'alt-seven' => 'Alt 7', 'alt-eight' => 'Alt 8', 'alt-nine' => 'Alt 9', 'alt-ten' => 'Alt 10'), 'desc' => '', 'std' => 'none'), array('id' => 'default_include_author_info', 'type' => 'button_set', 'title' => __('Default Include Author Info', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose the default state for including author info on each post.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'default_divide_0', 'type' => 'divide'), array('id' => 'default_sidebar_config', 'type' => 'select', 'title' => __('Default Sidebar Config', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default sidebar config for pages/posts", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'std' => 'no-sidebars'), array('id' => 'default_left_sidebar', 'type' => 'select', 'title' => __('Default Left Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default left sidebar for pages/posts", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'Sidebar-1'), array('id' => 'default_right_sidebar', 'type' => 'select', 'title' => __('Default Right Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default right sidebar for pages/posts", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'Sidebar-1')));
    $sections[] = array('icon' => 'eye', 'icon_class' => 'fa-lg', 'title' => __('Asset Background Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the alternative backgrounds that you can set for page headings / full width page builder assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'filter_wrap_bg', 'type' => 'select', 'title' => __('Filter Wrap Alt Background', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the alt background configuration for the filter wrap that appears within portfolio/blog page builder elements.", 'options' => array('none' => 'None', 'alt-one' => 'Alt 1', 'alt-two' => 'Alt 2', 'alt-three' => 'Alt 3', 'alt-four' => 'Alt 4', 'alt-five' => 'Alt 5', 'alt-six' => 'Alt 6', 'alt-seven' => 'Alt 7', 'alt-eight' => 'Alt 8', 'alt-nine' => 'Alt 9', 'alt-ten' => 'Alt 10'), 'desc' => '', 'std' => 'none'), array('id' => 'alt_divide_0', 'type' => 'divide'), array('id' => 'alt_one_bg_color', 'type' => 'color', 'title' => __('Alt 1 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-1 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_one_text_color', 'type' => 'color', 'title' => __('Alt 1 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-1 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_one_bg_image', 'type' => 'upload', 'title' => __('Alt 1 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-1 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_one_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 1 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_1', 'type' => 'divide'), array('id' => 'alt_two_bg_color', 'type' => 'color', 'title' => __('Alt 2 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-2 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_two_text_color', 'type' => 'color', 'title' => __('Alt 2 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-2 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_two_bg_image', 'type' => 'upload', 'title' => __('Alt 2 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-2 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_two_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 2 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_2', 'type' => 'divide'), array('id' => 'alt_three_bg_color', 'type' => 'color', 'title' => __('Alt 3 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-3 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_three_text_color', 'type' => 'color', 'title' => __('Alt 3 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-3 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_three_bg_image', 'type' => 'upload', 'title' => __('Alt 3 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-3 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_three_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 3 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_3', 'type' => 'divide'), array('id' => 'alt_four_bg_color', 'type' => 'color', 'title' => __('Alt 4 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-4 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_four_text_color', 'type' => 'color', 'title' => __('Alt 4 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-4 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_four_bg_image', 'type' => 'upload', 'title' => __('Alt 4 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-4 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_four_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 4 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_4', 'type' => 'divide'), array('id' => 'alt_five_bg_color', 'type' => 'color', 'title' => __('Alt 5 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-5 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_five_text_color', 'type' => 'color', 'title' => __('Alt 5 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-5 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_five_bg_image', 'type' => 'upload', 'title' => __('Alt 5 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-5 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_five_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 5 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_5', 'type' => 'divide'), array('id' => 'alt_six_bg_color', 'type' => 'color', 'title' => __('Alt 6 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-6 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_six_text_color', 'type' => 'color', 'title' => __('Alt 6 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-6 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_six_bg_image', 'type' => 'upload', 'title' => __('Alt 6 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-6 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_six_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 6 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_6', 'type' => 'divide'), array('id' => 'alt_seven_bg_color', 'type' => 'color', 'title' => __('Alt 7 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-7 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_seven_text_color', 'type' => 'color', 'title' => __('Alt 7 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-7 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_seven_bg_image', 'type' => 'upload', 'title' => __('Alt 7 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-7 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_seven_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 7 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_7', 'type' => 'divide'), array('id' => 'alt_eight_bg_color', 'type' => 'color', 'title' => __('Alt 8 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-8 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_eight_text_color', 'type' => 'color', 'title' => __('Alt 8 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-8 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_eight_bg_image', 'type' => 'upload', 'title' => __('Alt 8 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-8 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_eight_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 8 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_8', 'type' => 'divide'), array('id' => 'alt_nine_bg_color', 'type' => 'color', 'title' => __('Alt 9 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-9 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_nine_text_color', 'type' => 'color', 'title' => __('Alt 9 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-9 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_nine_bg_image', 'type' => 'upload', 'title' => __('Alt 9 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-9 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_nine_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 9 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto'), array('id' => 'alt_divide_9', 'type' => 'divide'), array('id' => 'alt_ten_bg_color', 'type' => 'color', 'title' => __('Alt 10 Background Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The background color for the Alt-10 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#FFFFFF'), array('id' => 'alt_ten_text_color', 'type' => 'color', 'title' => __('Alt 10 Text Color', Redux_TEXT_DOMAIN), 'sub_desc' => __('The text color for the Alt-10 alternative background.', Redux_TEXT_DOMAIN), 'std' => '#222222'), array('id' => 'alt_ten_bg_image', 'type' => 'upload', 'title' => __('Alt 10 Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload an image for the Alt-10 alternative background here.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'alt_ten_bg_image_size', 'type' => 'button_set', 'title' => __('Alt 10 Background Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'std' => 'auto')));
    $sections[] = array('icon' => 'list', 'icon_class' => 'fa-lg', 'title' => __('Archive/Category Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the archive/category pages.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'archive_sidebar_config', 'type' => 'select', 'title' => __('Sidebar Config', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the sidebar configuration for the archive/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'std' => 'right-sidebar'), array('id' => 'archive_sidebar_left', 'type' => 'select', 'title' => __('Left Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the left sidebar for Left/Both sidebar configs.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'Sidebar-1'), array('id' => 'archive_sidebar_right', 'type' => 'select', 'title' => __('Right Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the left sidebar for Right/Both sidebar configs.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'Sidebar-1'), array('id' => 'archive_display_type', 'type' => 'select', 'title' => __('Display Type', Redux_TEXT_DOMAIN), 'sub_desc' => "Select the display type. Note: Masonry (Full Width) is only available when the sidebar config is set to no sidebars.", 'options' => array('standard' => 'Standard', 'mini' => 'Mini', 'masonry' => 'Masonry', 'masonry-fw' => 'Masonry (Full Width)'), 'desc' => '', 'std' => 'masonry'), array('id' => 'archive_divide_a', 'type' => 'divide'), array('id' => 'portfolio_archive_display_type', 'type' => 'select', 'title' => __('Portfolio Archive Display Type', Redux_TEXT_DOMAIN), 'sub_desc' => "Select the display type.", 'options' => array('standard' => 'Standard', 'gallery' => 'Gallery'), 'desc' => '', 'std' => 'standard'), array('id' => 'portfolio_archive_columns', 'type' => 'select', 'title' => __('Portfolio Archive Columns', Redux_TEXT_DOMAIN), 'sub_desc' => "Select the number of columns for the portfolio archive.", 'options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4'), 'desc' => '', 'std' => '4')));
    $sections[] = array('icon' => 'font', 'icon_class' => 'fa-lg', 'title' => __('Font Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for fonts used within the theme. At the bottom of the panel you will find the Typography preview.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'google_font_subset', 'type' => 'multi_select', 'title' => __('Google Font Subset', Redux_TEXT_DOMAIN), 'sub_desc' => __('If you are using Google Fonts, and need to use a subset, then please choose it here. Ensure that your chosen font(s) support this subset. NOTE: Hold CMD/CTRL and click to select multiple subsets.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('none' => 'None', 'latin' => 'Latin', 'latin-ext' => 'Latin Extended', 'greek' => 'Greek', 'greek-ext' => 'Greek Extended', 'cyrillic' => 'Cyrillic Extended'), 'std' => 'none'), array('id' => 'body_font_option', 'type' => 'button_set', 'title' => __('Body Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose the type of font that you want to use for the body text.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('default' => 'Default', 'standard' => 'Standard', 'google' => 'Google', 'fontdeck' => 'FontDeck'), 'std' => 'default'), array('id' => 'web_body_font', 'type' => 'select', 'title' => __('Body Standard Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used as the body text and other small text throughout the theme.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('Arial' => 'Arial', 'Courier New' => 'Courier New', 'Georgia' => 'Georgia', 'Helvetica' => 'Helvetica', 'Lucida Sans' => 'Lucida Sans', 'Lucida Sans Unicode' => 'Lucida Sans Unicode', 'Myriad Pro' => 'Myriad Pro', 'Palatino Linotype' => 'Palatino Linotype', 'Tahoma' => 'Tahoma', 'Times New Roman' => 'Times New Roman', 'Trebuchet MS' => 'Trebuchet MS', 'Verdana' => 'Verdana'), 'std' => 'Helvetica'), array('id' => 'google_standard_font', 'type' => 'google_webfonts', 'title' => __('Standard Google Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used as the body text and other small text throughout the theme.', Redux_TEXT_DOMAIN), 'desc' => '', 'placeholder' => 'Default Font'), array('id' => 'fontdeck_standard_font', 'type' => 'textarea', 'title' => __('Standard FontDeck Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Paste the css here that can be found from step 2 of the FontDeck instructions (<a href="http://dante.swiftideas.net/img/fontdeck_step2.png" class="view" target="_blank">view</a>). NOTE: Make sure you provide the JS code in the box at the bottom for this/all FontDeck fonts you want to use.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'body_font_size', 'type' => 'slider', 'title' => __('Body Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the body font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '14'), array('id' => 'body_font_line_height', 'type' => 'slider', 'title' => __('Body Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the body font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '80', 'step' => '1', 'unit' => 'px', 'std' => '22'), array('id' => 'font_divide_a', 'type' => 'divide'), array('id' => 'headings_font_option', 'type' => 'button_set', 'title' => __('Headings Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose the type of font that you want to use for the body text.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('default' => 'Default', 'standard' => 'Standard', 'google' => 'Google', 'fontdeck' => 'FontDeck'), 'std' => 'default'), array('id' => 'web_heading_font', 'type' => 'select', 'title' => __('Heading Standard Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used for the headings throughout the theme.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('Arial' => 'Arial', 'Courier New' => 'Courier New', 'Georgia' => 'Georgia', 'Helvetica' => 'Helvetica', 'Lucida Sans' => 'Lucida Sans', 'Lucida Sans Unicode' => 'Lucida Sans Unicode', 'Myriad Pro' => 'Myriad Pro', 'Palatino Linotype' => 'Palatino Linotype', 'Tahoma' => 'Tahoma', 'Times New Roman' => 'Times New Roman', 'Trebuchet MS' => 'Trebuchet MS', 'Verdana' => 'Verdana'), 'std' => 'Helvetica'), array('id' => 'google_heading_font', 'type' => 'google_webfonts', 'title' => __('Headings Google Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used for the headings throughout the theme.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'fontdeck_heading_font', 'type' => 'textarea', 'title' => __('Heading FontDeck Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Paste the css here that can be found from step 2 of the FontDeck instructions (<a href="http://dante.swiftideas.net/img/fontdeck_step2.png" class="view" target="_blank">view</a>). NOTE: Make sure you provide the JS code in the box at the bottom for this/all FontDeck fonts you want to use.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'h1_font_size', 'type' => 'slider', 'title' => __('H1 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h1 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '24'), array('id' => 'h1_font_line_height', 'type' => 'slider', 'title' => __('H1 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h1 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '34'), array('id' => 'h2_font_size', 'type' => 'slider', 'title' => __('H2 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h2 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '20'), array('id' => 'h2_font_line_height', 'type' => 'slider', 'title' => __('H2 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h2 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '30'), array('id' => 'h3_font_size', 'type' => 'slider', 'title' => __('H3 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h3 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '18'), array('id' => 'h3_font_line_height', 'type' => 'slider', 'title' => __('H3 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h3 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '24'), array('id' => 'h4_font_size', 'type' => 'slider', 'title' => __('H4 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h4 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '16'), array('id' => 'h4_font_line_height', 'type' => 'slider', 'title' => __('H4 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h4 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '20'), array('id' => 'h5_font_size', 'type' => 'slider', 'title' => __('H5 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h5 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '14'), array('id' => 'h5_font_line_height', 'type' => 'slider', 'title' => __('H5 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h5 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '18'), array('id' => 'h6_font_size', 'type' => 'slider', 'title' => __('H6 Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the h6 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '60', 'step' => '1', 'unit' => 'px', 'std' => '12'), array('id' => 'h6_font_line_height', 'type' => 'slider', 'title' => __('H6 Font Line Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the line height of the h6 font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '100', 'step' => '1', 'unit' => 'px', 'std' => '16'), array('id' => 'font_preview', 'type' => 'font_preview'), array('id' => 'font_divide_b', 'type' => 'divide'), array('id' => 'menu_font_option', 'type' => 'button_set', 'title' => __('Menu Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose the type of font that you want to use for the menu text.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('default' => 'Default', 'standard' => 'Standard', 'google' => 'Google', 'fontdeck' => 'FontDeck'), 'std' => 'default'), array('id' => 'web_menu_font', 'type' => 'select', 'title' => __('Menu Standard Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used for the menu.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('Arial' => 'Arial', 'Courier New' => 'Courier New', 'Georgia' => 'Georgia', 'Helvetica' => 'Helvetica', 'Lucida Sans' => 'Lucida Sans', 'Lucida Sans Unicode' => 'Lucida Sans Unicode', 'Myriad Pro' => 'Myriad Pro', 'Palatino Linotype' => 'Palatino Linotype', 'Tahoma' => 'Tahoma', 'Times New Roman' => 'Times New Roman', 'Trebuchet MS' => 'Trebuchet MS', 'Verdana' => 'Verdana'), 'std' => 'Helvetica'), array('id' => 'google_menu_font', 'type' => 'google_webfonts', 'title' => __('Menu Google Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('The font that is used for the menu.', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'fontdeck_menu_font', 'type' => 'textarea', 'title' => __('Menu FontDeck Font', Redux_TEXT_DOMAIN), 'sub_desc' => __('Paste the css here that can be found from step 2 of the FontDeck instructions (<a href="http://dante.swiftideas.net/img/fontdeck_step2.png" class="view" target="_blank">view</a>). NOTE: Make sure you provide the JS code in the box at the bottom for this/all FontDeck fonts you want to use.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => ''), array('id' => 'menu_font_size', 'type' => 'slider', 'title' => __('Menu Font Size', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the size of the menu font.', Redux_TEXT_DOMAIN), 'desc' => '', 'from' => '10', 'to' => '28', 'step' => '1', 'unit' => 'px', 'std' => '14'), array('id' => 'fontdeck_js', 'type' => 'textarea', 'title' => __('FontDeck JS Code', Redux_TEXT_DOMAIN), 'sub_desc' => __('Paste the js code here that can be found from step 1 of the FontDeck instructions (<a href="http://dante.swiftideas.net/img/fontdeck_step1.png" class="view" target="_blank">view</a>).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '')));
    $sections[] = array('icon' => 'th', 'icon_class' => 'fa-bold', 'title' => __('Blog Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the Blog pages/assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'single_author', 'type' => 'button_set', 'title' => __('Single Author Blog', Redux_TEXT_DOMAIN), 'sub_desc' => __('If enabled, the author name will be hidden from the blog/post details in the page builder assets and single details line.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'remove_dates', 'type' => 'button_set', 'title' => __('Remove Dates', Redux_TEXT_DOMAIN), 'sub_desc' => __('If enabled, the date will not be included with the post details.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'related_article_thumb_width', 'type' => 'text', 'title' => __('Related Article Thumb Width', Redux_TEXT_DOMAIN), 'sub_desc' => __('Override the width for the related article thumb image here (numeric, no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '300', 'class' => 'mini'), array('id' => 'related_article_thumb_height', 'type' => 'text', 'title' => __('Related Article Thumb Height', Redux_TEXT_DOMAIN), 'sub_desc' => __('Override the height for the related article thumb image here (numeric, no px).', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '225', 'class' => 'mini')));
    $sections[] = array('icon' => 'th', 'icon_class' => 'fa-lg', 'title' => __('Portfolio Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the Portfolio pages/assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'portfolio_page', 'type' => 'pages_select', 'title' => __('Portfolio Page', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the page that is your portfolio index page. This is used to link to the page from the portfolio detail page.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'args' => array()), array('id' => 'enable_portfolio_gallery', 'type' => 'button_set', 'title' => __('Enable Portfolio Gallery Navigation', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this if you use multiple thumbnail link to lightbox options on your portfolio thumbnails, and would like to browse between the items with left/right navigation.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_portfolio_stickydetails', 'type' => 'button_set', 'title' => __('Enable Sticky Item Details', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable the item details to be sticky on desktop when the sidebar is small enough to display completely while scrolling. Only enabled on Full Width Media / Standard portfolio display types.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0')));
    $sections[] = array('icon' => 'quote-left', 'icon_class' => 'fa-lg', 'title' => __('Testimonials Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the Testimonials pages/assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'testimonial_page', 'type' => 'pages_select', 'title' => __('Testimonial Page', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the page that is your testimonial index page. This is used to link to the page from various places.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'args' => array())));
    $sections[] = array('icon' => 'user', 'icon_class' => 'fa-lg', 'title' => __('Jobs Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the Jobs pages/assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'jobs_page', 'type' => 'pages_select', 'title' => __('Jobs Page', Redux_TEXT_DOMAIN), 'sub_desc' => __('Select the page that is your jobs index page. This is used to link to the page from various places.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => '', 'args' => array())));
    $sections[] = array('icon' => 'shopping-cart', 'icon_class' => 'fa-lg', 'title' => __('WooCommerce Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the WooCommerce pages.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'product_overlay_transition', 'type' => 'button_set', 'title' => __('Product Overlay Transition', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose whether you would like the product overlay transition to be enabled.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'overlay_transition_type', 'type' => 'button_set', 'title' => __('Product Overlay Transition Type', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose what type of transition between product images on hover you would like.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('slideup' => 'Slide Up', 'slideleft' => 'Slide Left', 'fade' => 'Fade'), 'std' => 'slideup'), array('id' => 'enable_pb_product_pages', 'type' => 'button_set', 'title' => __('Page Builder on Product Pages', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose whether you would like the page builder to be enabled on product pages or not. If it is enabled, then the description accordion will use the "Short Description" content, and the page builder content will appear below the images/details area.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_catalog_mode', 'type' => 'button_set', 'title' => __('Catalog Mode', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this setting to set the products into catalog mode, with no cart or checkout process.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'new_badge', 'type' => 'text', 'title' => __('New Badge', 'redux-framework-demo'), 'sub_desc' => __('The amount of time in days that the "New" badge will display on products. Set this to 0 to disable the badge.', 'redux-framework-demo'), 'std' => '7'), array('id' => 'enable_default_tabs', 'type' => 'button_set', 'title' => __('Product Description Tabs Mode', Redux_TEXT_DOMAIN), 'sub_desc' => __('Enable this setting to revert to the default product description styling tabs - this will allow you to use extensions that add extra tabs to the product tabs.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'enable_product_zoom', 'type' => 'button_set', 'title' => __('Enable image zoom on product images', Redux_TEXT_DOMAIN), 'sub_desc' => __('Choose whether you would like to enable product image zoom functionality on the product detail page images.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '0'), array('id' => 'woo_sidebar_config', 'type' => 'select', 'title' => __('WooCommerce Sidebar Config', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the sidebar config for WooCommerce shop/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'std' => 'no-sidebars'), array('id' => 'woo_left_sidebar', 'type' => 'select', 'title' => __('WooCommerce Left Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the left sidebar for WooCommerce shop/category pages.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'woocommerce-sidebar'), array('id' => 'woo_right_sidebar', 'type' => 'select', 'title' => __('WooCommerce Right Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the right sidebar for WooCommerce shop/category pages.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'woocommerce-sidebar'), array('id' => 'woo_divide_0', 'type' => 'divide'), array('id' => 'woo_show_page_heading', 'type' => 'button_set', 'title' => __('Default Show Page Heading', Redux_TEXT_DOMAIN), 'sub_desc' => __('Show page title on shop/category WooCommerce page.', Redux_TEXT_DOMAIN), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'std' => '1'), array('id' => 'woo_page_heading_style', 'type' => 'select', 'title' => __('WooCommerce Page Heading Style', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the page heading style for the shop/category WooCommerce pages.", 'options' => array('standard' => 'Standard', 'fancy' => 'Fancy'), 'desc' => '', 'std' => 'standard'), array('id' => 'woo_page_heading_bg_alt', 'type' => 'select', 'title' => __('WooCommerce Page Heading Background', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the alt background configuration for the shop/category WooCommerce page headings.", 'options' => array('none' => 'None', 'alt-one' => 'Alt 1', 'alt-two' => 'Alt 2', 'alt-three' => 'Alt 3', 'alt-four' => 'Alt 4', 'alt-five' => 'Alt 5', 'alt-six' => 'Alt 6', 'alt-seven' => 'Alt 7', 'alt-eight' => 'Alt 8', 'alt-nine' => 'Alt 9', 'alt-ten' => 'Alt 10'), 'desc' => '', 'std' => 'none'), array('id' => 'woo_page_heading_image', 'type' => 'upload', 'title' => __('WooCommerce Fancy Heading Background Image', Redux_TEXT_DOMAIN), 'sub_desc' => __('Upload the fancy heading background image for WooCommerce page heading (Fancy Heading Only).', Redux_TEXT_DOMAIN), 'desc' => ''), array('id' => 'woo_page_heading_text_style', 'type' => 'select', 'title' => __('WooCommerce Fancy Heading Text Style', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the text style for the WooCommerce page heading (Fancy Heading Only).", 'options' => array('light' => 'Light', 'dark' => 'Dark'), 'desc' => '', 'std' => 'light'), array('id' => 'woo_divide_1', 'type' => 'divide'), array('id' => 'default_product_sidebar_config', 'type' => 'select', 'title' => __('Default Product Sidebar Config', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the sidebar config for WooCommerce shop/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'std' => 'no-sidebars'), array('id' => 'default_product_left_sidebar', 'type' => 'select', 'title' => __('Default Product Left Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default left sidebar for WooCommerce product pages.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'woocommerce-sidebar'), array('id' => 'default_product_right_sidebar', 'type' => 'select', 'title' => __('Default Product Right Sidebar', Redux_TEXT_DOMAIN), 'sub_desc' => "Choose the default right sidebar for WooCommerce product pages.", 'options' => sf_sidebars_array(), 'desc' => '', 'std' => 'woocommerce-sidebar'), array('id' => 'woo_divide_2', 'type' => 'divide'), array('id' => 'checkout_new_account_text', 'type' => 'textarea', 'title' => __('New account text', Redux_TEXT_DOMAIN), 'sub_desc' => __('This text appears in the sign in / sign up area of the checkout process.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Creating an account with Dante is quick and easy, and will allow you to move through our checkout quicker. You can also store multiple shipping addresses, gain access to your order history, and much more.'), array('id' => 'help_bar_text', 'type' => 'text', 'title' => __('Help Bar Text', Redux_TEXT_DOMAIN), 'sub_desc' => __('This text appears in the help bar on account / checkout pages.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Need help? Call customer services on 0800 123 4567.'), array('id' => 'email_modal', 'type' => 'textarea', 'title' => __('Email customer care modal', Redux_TEXT_DOMAIN), 'sub_desc' => __('The content that appears in the modal box for the email customer care help link.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Enter your contact details or email form shortcode here. (Text/HTML/Shortcodes accepted).'), array('id' => 'shipping_modal', 'type' => 'textarea', 'title' => __('Shipping information modal', Redux_TEXT_DOMAIN), 'sub_desc' => __('The content that appears in the modal box for the shipping information help link.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Enter your shipping information here. (Text/HTML/Shortcodes accepted).'), array('id' => 'returns_modal', 'type' => 'textarea', 'title' => __('Returns & exchange modal', Redux_TEXT_DOMAIN), 'sub_desc' => __('The content that appears in the modal box for the returns & exchange help link.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Enter your returns and exchange information here. (Text/HTML/Shortcodes accepted).'), array('id' => 'faqs_modal', 'type' => 'textarea', 'title' => __('FAQs modal', Redux_TEXT_DOMAIN), 'sub_desc' => __('The content that appears in the modal box for the faqs help link.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Enter your faqs here. (Text/HTML/Shortcodes accepted).'), array('id' => 'feedback_modal', 'type' => 'textarea', 'title' => __('Feedback modal', Redux_TEXT_DOMAIN), 'sub_desc' => __('The content that appears in the modal box for the leave feedback link.', Redux_TEXT_DOMAIN), 'desc' => '', 'std' => 'Enter your feedback modal content here. (Text/HTML/Shortcodes accepted).')));
    $sections[] = array('icon' => 'bolt', 'icon_class' => 'fa-lg', 'title' => __('Slider Options', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the options for the slider assets.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'slider_slideshowSpeed', 'type' => 'slider', 'title' => __('Slideshow Speed (ms)', Redux_TEXT_DOMAIN), 'sub_desc' => "The speed at which the slider rotates. Default value: 7000", 'from' => '0', 'to' => '12000', 'step' => '50', 'unit' => '', 'std' => '6000'), array('id' => 'slider_animationSpeed', 'type' => 'slider', 'title' => __('Slider Animation Speed (ms)', 'redux-framework-demo'), 'sub_desc' => __('The speed in which the transition animation takes. Default value: 600', 'redux-framework-demo'), 'from' => '0', 'to' => '2000', 'step' => '50', 'unit' => '', 'std' => '500'), array('id' => 'slider_autoplay', 'type' => 'button_set', 'title' => __('Auto play', 'swift-framework-admin'), 'sub_desc' => __("If you enable this option, then the sliders will auto rotate.", 'swift-framework-admin'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0')));
    $sections[] = array('icon' => 'twitter', 'icon_class' => 'fa-lg', 'title' => __('Social Profiles', Redux_TEXT_DOMAIN), 'desc' => __('<p class="description">These are the fields that power the social shortcode. If you include a link/username here, then the icon will be included in the shortcodes output.</p>', Redux_TEXT_DOMAIN), 'fields' => array(array('id' => 'twitter_username', 'type' => 'text', 'title' => __('Twitter', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Twitter username (no @).", 'desc' => '', 'std' => ''), array('id' => 'facebook_page_url', 'type' => 'text', 'title' => __('Facebook', Redux_TEXT_DOMAIN), 'sub_desc' => "Your facebook page/profile url", 'desc' => '', 'std' => ''), array('id' => 'dribbble_username', 'type' => 'text', 'title' => __('Dribbble', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Dribbble username", 'desc' => '', 'std' => ''), array('id' => 'vimeo_username', 'type' => 'text', 'title' => __('Vimeo', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Vimeo username", 'desc' => '', 'std' => ''), array('id' => 'tumblr_username', 'type' => 'text', 'title' => __('Tumblr', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Tumblr username", 'desc' => '', 'std' => ''), array('id' => 'skype_username', 'type' => 'text', 'title' => __('Skype', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Skype username", 'desc' => '', 'std' => ''), array('id' => 'linkedin_page_url', 'type' => 'text', 'title' => __('LinkedIn', Redux_TEXT_DOMAIN), 'sub_desc' => "Your LinkedIn page/profile url", 'desc' => '', 'std' => ''), array('id' => 'googleplus_page_url', 'type' => 'text', 'title' => __('Google+', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Google+ page/profile URL", 'desc' => '', 'std' => ''), array('id' => 'flickr_page_url', 'type' => 'text', 'title' => __('Flickr', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Flickr page url", 'desc' => '', 'std' => ''), array('id' => 'youtube_url', 'type' => 'text', 'title' => __('YouTube', Redux_TEXT_DOMAIN), 'sub_desc' => "Your YouTube URL", 'desc' => '', 'std' => ''), array('id' => 'pinterest_username', 'type' => 'text', 'title' => __('Pinterest', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Pinterest username", 'desc' => '', 'std' => ''), array('id' => 'foursquare_url', 'type' => 'text', 'title' => __('Foursquare', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Foursqaure URL", 'desc' => '', 'std' => ''), array('id' => 'instagram_username', 'type' => 'text', 'title' => __('Instagram', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Instagram username", 'desc' => '', 'std' => ''), array('id' => 'github_url', 'type' => 'text', 'title' => __('GitHub', Redux_TEXT_DOMAIN), 'sub_desc' => "Your GitHub URL", 'desc' => '', 'std' => ''), array('id' => 'xing_url', 'type' => 'text', 'title' => __('Xing', Redux_TEXT_DOMAIN), 'sub_desc' => "Your Xing URL", 'desc' => '', 'std' => ''), array('id' => 'behance_url', 'type' => 'text', 'title' => __('Behance', 'swift-framework-admin'), 'sub_desc' => "Your Behance URL", 'desc' => '', 'std' => ''), array('id' => 'deviantart_url', 'type' => 'text', 'title' => __('Deviantart', 'swift-framework-admin'), 'sub_desc' => "Your Deviantart URL", 'desc' => '', 'std' => ''), array('id' => 'soundcloud_url', 'type' => 'text', 'title' => __('SoundCloud', 'swift-framework-admin'), 'sub_desc' => "Your SoundCloud URL", 'desc' => '', 'std' => ''), array('id' => 'rss_url', 'type' => 'text', 'title' => __('RSS Feed', 'swift-framework-admin'), 'sub_desc' => "Your RSS Feed URL", 'desc' => '', 'std' => '')));
    $tabs = array();
    if (function_exists('wp_get_theme')) {
        $theme_data = wp_get_theme();
        $item_uri = $theme_data->get('ThemeURI');
        $description = $theme_data->get('Description');
        $author = $theme_data->get('Author');
        $author_uri = $theme_data->get('AuthorURI');
        $version = $theme_data->get('Version');
        $tags = $theme_data->get('Tags');
    }
    global $Redux_Options;
    $Redux_Options = new Redux_Options($sections, $args, $tabs);
}
Exemple #3
0
        public function setSections()
        {
            /**
            			 	Used within different fields. Simply examples. Search for ACTUAL DECLARATION for field examples
            			 **/
            // Background Patterns Reader
            $sample_patterns_path = ReduxFramework::$_dir . '../sample/patterns/';
            $sample_patterns_url = ReduxFramework::$_url . '../sample/patterns/';
            $template_directory = get_template_directory_uri();
            $preset_bgs = $template_directory . '/images/preset-backgrounds/';
            $sample_patterns = array();
            if (is_dir($sample_patterns_path)) {
                if ($sample_patterns_dir = opendir($sample_patterns_path)) {
                    $sample_patterns = array();
                    while (($sample_patterns_file = readdir($sample_patterns_dir)) !== false) {
                        if (stristr($sample_patterns_file, '.png') !== false || stristr($sample_patterns_file, '.jpg') !== false) {
                            $name = explode(".", $sample_patterns_file);
                            $name = str_replace('.' . end($name), '', $sample_patterns_file);
                            $sample_patterns[] = array('alt' => $name, 'img' => $sample_patterns_url . $sample_patterns_file);
                        }
                    }
                }
            }
            ob_start();
            $ct = wp_get_theme();
            $this->theme = $ct;
            $item_name = $this->theme->get('Name');
            $tags = $this->theme->Tags;
            $screenshot = $this->theme->get_screenshot();
            $class = $screenshot ? 'has-screenshot' : '';
            $customize_title = sprintf(__('Customize &#8220;%s&#8221;', 'swiftframework'), $this->theme->display('Name'));
            ?>
			<div id="current-theme" class="<?php 
            echo esc_attr($class);
            ?>
">
				<?php 
            if ($screenshot) {
                ?>
					<?php 
                if (current_user_can('edit_theme_options')) {
                    ?>
					<a href="<?php 
                    echo wp_customize_url();
                    ?>
" class="load-customize hide-if-no-customize" title="<?php 
                    echo esc_attr($customize_title);
                    ?>
">
						<img src="<?php 
                    echo esc_url($screenshot);
                    ?>
" alt="<?php 
                    esc_attr_e('Current theme preview', 'swiftframework');
                    ?>
" />
					</a>
					<?php 
                }
                ?>
					<img class="hide-if-customize" src="<?php 
                echo esc_url($screenshot);
                ?>
" alt="<?php 
                esc_attr_e('Current theme preview', 'swiftframework');
                ?>
" />
				<?php 
            }
            ?>

				<h4>
					<?php 
            echo esc_attr($this->theme->display('Name'));
            ?>
				</h4>

				<div>
					<ul class="theme-info">
						<li><?php 
            printf(__('By %s', 'swiftframework'), $this->theme->display('Author'));
            ?>
</li>
						<li><?php 
            printf(__('Version %s', 'swiftframework'), $this->theme->display('Version'));
            ?>
</li>
						<li><?php 
            echo '<strong>' . __('Tags', 'swiftframework') . ':</strong> ';
            printf($this->theme->display('Tags'));
            ?>
</li>
					</ul>
					<p class="theme-description"><?php 
            echo esc_attr($this->theme->display('Description'));
            ?>
</p>
					<?php 
            if ($this->theme->parent()) {
                printf(' <p class="howto">' . __('This <a href="%1$s">child theme</a> requires its parent theme, %2$s.', 'swiftframework') . '</p>', __('http://codex.wordpress.org/Child_Themes', 'swiftframework'), $this->theme->parent()->display('Name'));
            }
            ?>

				</div>

			</div>

			<?php 
            $item_info = ob_get_contents();
            ob_end_clean();
            $sampleHTML = '';
            if (file_exists(dirname(__FILE__) . '/info-html.html')) {
                /** @global WP_Filesystem_Direct $wp_filesystem  */
                global $wp_filesystem;
                if (empty($wp_filesystem)) {
                    require_once ABSPATH . '/wp-admin/includes/file.php';
                    WP_Filesystem();
                }
                $sampleHTML = $wp_filesystem->get_contents(dirname(__FILE__) . '/info-html.html');
            }
            // ACTUAL DECLARATION OF SECTIONS
            if (isset($_GET['sf_welcome'])) {
                if ($_GET['sf_welcome'] == "true") {
                    $this->sections[] = array('title' => __('Welcome', 'swiftframework'), 'desc' => 'Welcome to Atelier.', 'icon' => 'el-icon-star', 'fields' => array(array('id' => 'co_divide_1', 'type' => 'divide')));
                }
            }
            $this->sections[] = array('title' => __('General Options', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-wrench', 'fields' => array(array('id' => 'enable_responsive', 'type' => 'button_set', 'title' => __('Enable Responsive', 'swiftframework'), 'subtitle' => __('Enable/Disable the responsive behaviour of the theme', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'site_maxwidth', 'type' => 'slider', 'title' => __('Site Max-Width', 'swiftframework'), 'subtitle' => __("Set the maximum width for the site, at it's largest. By default this is 1170px.", 'swiftframework'), "default" => "1170", "min" => "940", "step" => "10", "max" => "2000"), array('id' => 'enable_rtl', 'type' => 'button_set', 'title' => __('Enable RTL mode', 'swiftframework'), 'subtitle' => __('Enable this mode for right-to-left language mode', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'page_layout', 'type' => 'image_select', 'title' => __('Page Layout', 'swiftframework'), 'subtitle' => __('Select the page layout type', 'swiftframework'), 'desc' => '', 'options' => array('boxed' => array('title' => 'Boxed', 'img' => $template_directory . '/images/page-bordered.png'), 'fullwidth' => array('title' => 'Full Width', 'img' => $template_directory . '/images/page-fullwidth.png')), 'default' => 'fullwidth'), array('id' => 'enable_page_shadow', 'type' => 'button_set', 'title' => __('Page shadow', 'swiftframework'), 'subtitle' => __('Enable the shadow for the boxed layout / vertical header setups.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_mobile_two_click', 'type' => 'button_set', 'title' => __('Mobile 2 Click', 'swiftframework'), 'subtitle' => __('Enable two click/touch functionality on images with hover overlays on mobile devices. The first touch will show the hover overlay, and then the next touch will load the link.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'enable_backtotop', 'type' => 'button_set', 'title' => __('Enable Back To Top', 'swiftframework'), 'subtitle' => __('Enable the back to top button that appears in the bottom right corner of the screen.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'sidebar_width', 'type' => 'button_set', 'title' => __('Sidebar Width', 'swiftframework'), 'subtitle' => __('Enable/Disable the responsive behaviour of the theme', 'swiftframework'), 'desc' => '', 'options' => array('standard' => 'Standard (1/3)', 'reduced' => 'Reduced (1/4)'), 'default' => 'standard'), array('id' => 'enable_stickysidebars', 'type' => 'button_set', 'title' => __('Enable Sticky Sidebars', 'swiftframework'), 'subtitle' => __('Enable the sidebars to be sticky on desktop when the sidebar is small enough to display completely while scrolling.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'general-divide', 'type' => 'divide'), array('id' => 'onepagenav_type', 'type' => 'button_set', 'title' => __('One Page Nav Type', 'swiftframework'), 'subtitle' => __('Enable the display type to show when using the one page navigation (Page Meta Options).', 'swiftframework'), 'desc' => '', 'options' => array('standard' => 'Standard', 'arrows' => 'Count + Arrows'), 'default' => 'arrows'), array('id' => 'disable_pagecomments', 'type' => 'button_set', 'title' => __('Disable Page Comments', 'swiftframework'), 'subtitle' => __('If you enable this option, then page comments will be disabled globally.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_twitter_rts', 'type' => 'button_set', 'title' => __('Enable Retweets in Twitter Assets', 'swiftframework'), 'subtitle' => __('If you enable this option, then Retweets will be included in your twitter assets.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'breadcrumb_in_heading', 'type' => 'button_set', 'title' => __('Show Breadcrumbs in Page Heading', 'swiftframework'), 'subtitle' => __('If you enable this option, then breadcrumbs will show in the page heading, rather than on their own bar.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'post_links_match_thumb', 'type' => 'button_set', 'title' => __('Post Title link matches thumbnail', 'swiftframework'), 'subtitle' => __('Enable this option to force post title links to use the same link as the thumbnail.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'general_divide_0', 'type' => 'divide'), array('id' => 'custom_favicon', 'type' => 'media', 'url' => true, 'title' => __('Custom favicon', 'swiftframework'), 'subtitle' => __('Upload a 16px x 16px Png/Gif image that will represent your website favicon', 'swiftframework'), 'desc' => ''), array('id' => 'custom_ios_title', 'type' => 'text', 'title' => __('Custom iOS Bookmark Title', 'swiftframework'), 'subtitle' => __('Enter a custom title for your site for when it is added as an iOS bookmark.', 'swiftframework'), 'desc' => '', 'default' => ''), array('id' => 'custom_ios_icon57', 'type' => 'media', 'url' => true, 'title' => __('Custom iOS 57x57', 'swiftframework'), 'subtitle' => __('Upload a 57px x 57px Png image that will be your website bookmark on non-retina iOS devices.', 'swiftframework'), 'desc' => ''), array('id' => 'custom_ios_icon72', 'type' => 'media', 'url' => true, 'title' => __('Custom iOS 72x72', 'swiftframework'), 'subtitle' => __('Upload a 72px x 72px Png image that will be your website bookmark on non-retina iOS devices.', 'swiftframework'), 'desc' => ''), array('id' => 'custom_ios_icon114', 'type' => 'media', 'url' => true, 'title' => __('Custom iOS 114x114', 'swiftframework'), 'subtitle' => __('Upload a 114px x 114px Png image that will be your website bookmark on retina iOS devices.', 'swiftframework'), 'desc' => ''), array('id' => 'custom_ios_icon144', 'type' => 'media', 'url' => true, 'title' => __('Custom iOS 144x144', 'swiftframework'), 'subtitle' => __('Upload a 144px x 144px Png image that will be your website bookmark on retina iOS devices.', 'swiftframework'), 'desc' => ''), array('id' => 'general_divide_1', 'type' => 'divide'), array('id' => 'rss_feed_url', 'type' => 'text', 'title' => __('RSS Feed URL', 'swiftframework'), 'subtitle' => __('The rss feed URL for your blog.', 'swiftframework'), 'desc' => '', 'default' => '?feed=rss2'), array('id' => 'google_analytics', 'type' => 'textarea', 'title' => __('Tracking code', 'swiftframework'), 'subtitle' => __('Paste your Google Analytics (or other) tracking code here. This will be added into the footer template of your theme. NOTE: Please include the script tag.', 'swiftframework'), 'desc' => '', 'default' => ''), array('id' => 'custom_admin_login_logo', 'type' => 'media', 'url' => true, 'title' => __('Custom admin login logo', 'swiftframework'), 'subtitle' => __('Upload a 300 x 95px image here to replace the admin login logo.', 'swiftframework'), 'desc' => ''), array('id' => 'disable_mobile_animations', 'type' => 'button_set', 'title' => __('Disable Mobile Intro Animations', 'swiftframework'), 'subtitle' => __('Disables the intro animations for assets on mobile browsers.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('title' => __('Maintenance Mode', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-eye-close', 'fields' => array(array('id' => 'enable_maintenance', 'type' => 'button_set', 'title' => __('Enable Maintenance', 'swiftframework'), 'subtitle' => __('Enable the themes maintenance mode.', 'swiftframework'), 'desc' => '', 'options' => array('2' => 'On (Custom Page)', '1' => 'On (Standard)', '0' => 'Off'), 'default' => '0'), array('id' => 'maintenance_mode_page', 'type' => 'select', 'data' => 'pages', 'required' => array('enable_maintenance', '=', '2'), 'title' => __('Custom Maintenance Mode Page', 'swiftframework'), 'subtitle' => __('Select the page that is your maintenace page, if you would like to show a custom page instead of the standard WordPress message. You should use the Holding Page template for this page.', 'swiftframework'), 'desc' => '', 'default' => '', 'args' => array())));
            $this->sections[] = array('title' => __('Performance Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-fire', 'fields' => array(array('id' => 'enable_swift_smartscript', 'type' => 'button_set', 'title' => __('Enable Swift SmartScript', 'swiftframework'), 'subtitle' => __('Enable this option and the theme will run our Swift SmartScript technology, reducing script loads on pages where they are not needed - saving a huge amount of bandwidth and increasing load speed. If you are experiencing any script issues, be sure to test with this option turned OFF.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_min_styles', 'type' => 'button_set', 'title' => __('Load pre-minified stylesheets', 'swiftframework'), 'subtitle' => __('Enable this option to load pre-minified stlysheets, without the need for any plugins.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_min_scripts', 'type' => 'button_set', 'title' => __('Load pre-minified scripts', 'swiftframework'), 'subtitle' => __('Enable this option to load pre-minified scripts, without the need for any plugins.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('title' => __('Preloader/Transition Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-dashboard', 'fields' => array(array('id' => 'home_preloader', 'type' => 'button_set', 'title' => __('Home Preloader', 'swiftframework'), 'subtitle' => __('Enable a preloading effect on the home page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'enable_page_transitions', 'type' => 'button_set', 'title' => __('Page Transitions', 'swiftframework'), 'subtitle' => __('Enable the transition animation that occurs upon changing pages.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'page_transition', 'type' => 'select', 'title' => __('Page Transition', 'swiftframework'), 'subtitle' => __('Select which style of transition to show across the site, for preloading, page transitions, and other loading indicators. Loading Bar is not supported for the preloader, so instead circle bar will be used.', 'swiftframework'), 'options' => array('fade' => 'Fade (no spinner)', 'rotating-square' => 'Rotating Square', 'wave' => 'Bar Wave', 'three-bounce' => 'Three Dot Bounce', 'circle' => 'Circle Dots', 'circle-bar' => 'Circle Bar', 'orbit-bars' => 'Orbit Bars'), 'desc' => '', 'default' => 'circle-bar')));
            $this->sections[] = array('title' => __('404 Page', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-error', 'fields' => array(array('id' => '404_page_content', 'type' => 'editor', 'title' => __('404 Page Content', 'swiftframework'), 'subtitle' => 'The content that appears on the 404 page, you can use text/shortcodes/html.', 'desc' => '', 'default' => "Sorry but we couldn't find the page you are looking for. Please check to make sure you've typed the URL correctly. You may also want to search for what you are looking for."), array('id' => '404_sidebar_config', 'type' => 'select', 'title' => __('404 Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar config for 404 page.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'right-sidebar'), array('id' => '404_left_sidebar', 'type' => 'select', 'title' => __('404 Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for the 404 page.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => '404_right_sidebar', 'type' => 'select', 'title' => __('404 Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the right sidebar for the 404 page.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1')));
            $this->sections[] = array('title' => __('Meta Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-puzzle', 'fields' => array(array('id' => 'disable_social_meta', 'type' => 'button_set', 'title' => __('Disable Social Meta Tags', 'swiftframework'), 'subtitle' => __('Disable the social meta head tag output. NOTE: Social meta output is automatically disabled if WordPress SEO is detected.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'twitter_author_username', 'type' => 'text', 'title' => __('Twitter Publisher Username', 'swiftframework'), 'subtitle' => "Enter your twitter username here, to be used for the Twitter Card date. Ensure that you do not include the @ symbol.", 'desc' => '', 'default' => ""), array('id' => 'googleplus_author', 'type' => 'text', 'title' => __('Google+ Username', 'swiftframework'), 'subtitle' => "Enter your Google+ username here, to be used for the authorship meta.", 'desc' => '', 'default' => "")));
            $this->sections[] = array('title' => __('Plugin Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-globe', 'fields' => array(array('id' => 'enable_smoothscroll', 'type' => 'button_set', 'title' => __('Enable Smooth Scroll', 'swiftframework'), 'subtitle' => __('Enable this option for smooth scroll (inertia) functionality on the site.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Enabled', '0' => 'Disabled'), 'default' => '0'), array('id' => 'plugin_divide_0', 'type' => 'divide'), array('id' => 'disable_loveit', 'type' => 'button_set', 'title' => __('Disable Love It', 'swiftframework'), 'subtitle' => __('Enable this option to disable the love it functionality within the theme.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Love It Disabled', '0' => 'Love It Enabled'), 'default' => '0'), array('id' => 'loveit_text', 'type' => 'text', 'title' => __('LoveIt Text', 'swiftframework'), 'subtitle' => __('Here you can set the text to appear after the love it count. This will only appear on detail pages.', 'swiftframework'), 'desc' => '', 'default' => "Likes"), array('id' => 'plugin_divide_2', 'type' => 'divide'), array('id' => 'disable_sfgallery', 'type' => 'button_set', 'title' => __('Disable Gallery Shortcode Override', 'swiftframework'), 'subtitle' => __('If you enable this option, then our WordPress gallery shortcode override will be disabled.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'plugin_divide_3', 'type' => 'divide'), array('id' => 'lightbox_nav', 'type' => 'button_set', 'title' => __('Lightbox Navigation', 'swiftframework'), 'subtitle' => __('Select the type of navigation you would like to use in the lightbox. The default option shows a section of the previous/next image to the left/right of the screen.', 'swiftframework'), 'desc' => '', 'options' => array('default' => 'Default', 'arrows' => 'Arrows'), 'default' => 'default'), array('id' => 'lightbox_thumbs', 'type' => 'button_set', 'title' => __('Lightbox Thumbnails', 'swiftframework'), 'subtitle' => __('Select if you would like to display the gallery thumbnails in the lightbox or not.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Enabled', '0' => 'Disabled'), 'default' => '1'), array('id' => 'lightbox_skin', 'type' => 'button_set', 'title' => __('Lightbox Skin', 'swiftframework'), 'subtitle' => __('Select the skin that you wish to use for the lightbox styling.', 'swiftframework'), 'desc' => '', 'options' => array('light' => 'Light', 'dark' => 'Dark'), 'default' => 'light'), array('id' => 'lightbox_sharing', 'type' => 'button_set', 'title' => __('Lightbox Sharing', 'swiftframework'), 'subtitle' => __('Enable social sharing buttons on each lightbox image.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('title' => __('Carousel Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-resize-horizontal', 'fields' => array(array('id' => 'carousel_paginationSpeed', 'type' => 'slider', 'title' => __('Pagination Speed (ms)', 'swiftframework'), 'desc' => __('The speed in which the pagination transitions the carousel items. Default value: 800', 'swiftframework'), "default" => "800", "min" => "0", "step" => "50", "max" => "5000"), array('id' => 'carousel_slideSpeed', 'type' => 'slider', 'title' => __('Slide Speed (ms)', 'swiftframework'), 'desc' => __('The speed in which the carousel rotates. Default value: 200', 'swiftframework'), "default" => "200", "min" => "0", "step" => "50", "max" => "3000"), array('id' => 'carousel_autoplay', 'type' => 'button_set', 'title' => __('Auto play', 'swiftframework'), 'subtitle' => __("If you enable this option, then the carousels will auto rotate after 5 seconds.", 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'carousel_pagination', 'type' => 'button_set', 'title' => __('Show pagination', 'swiftframework'), 'subtitle' => __("If you enable this option, then the carousels will display pagination dots below the carousel.", 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0')));
            $this->sections[] = array('title' => __('Slider Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-screen', 'fields' => array(array('id' => 'slider_slideshowSpeed', 'type' => 'slider', 'title' => __('Slideshow Speed (ms)', 'swiftframework'), 'desc' => __('The speed at which the slider rotates. Default value: 7000', 'swiftframework'), "default" => "7000", "min" => "0", "step" => "50", "max" => "12000"), array('id' => 'slider_animationSpeed', 'type' => 'slider', 'title' => __('Slider Animation Speed (ms)', 'swiftframework'), 'desc' => __('The speed in which the transition animation takes. Default value: 600', 'swiftframework'), "default" => "600", "min" => "0", "step" => "50", "max" => "2000"), array('id' => 'slider_autoplay', 'type' => 'button_set', 'title' => __('Auto play', 'swiftframework'), 'subtitle' => __("If you enable this option, then the sliders will auto rotate.", 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0')));
            $this->sections[] = array('title' => __('Thumbnail Options', 'swiftframework'), 'desc' => '', 'subsection' => true, 'icon' => 'el-icon-photo-alt', 'fields' => array(array('id' => 'overlay_opacity', 'type' => 'slider', 'title' => __('Hover Overlay Opacity', 'swiftframework'), 'subtitle' => __('Select the percentage opacity of the hover overlay.', 'swiftframework'), 'desc' => '', 'min' => '0', 'max' => '100', 'step' => '5', 'unit' => '', 'default' => '90'), array('id' => 'thumbnail_type', 'type' => 'image_select', 'title' => __('Thumbnail Type', 'swiftframework'), 'subtitle' => __('Select the thumbnail type used for Gallery style blog/portfolio/gallery assets.', 'swiftframework'), 'desc' => '', 'options' => array('gallery-standard' => array('title' => 'Standard', 'img' => $template_directory . '/images/hover-std.png'), 'gallery-alt-one' => array('title' => 'Gallery Alt', 'img' => $template_directory . '/images/hover-alt1.png')), 'default' => 'std')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('title' => __('Custom CSS/JS', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-brush', 'fields' => array(array('id' => 'custom_css', 'type' => 'ace_editor', 'mode' => 'css', 'theme' => 'monokai', 'title' => __('Custom CSS', 'swiftframework'), 'subtitle' => __('Add some CSS to your theme by adding it to this textarea. Please do not include any style tags.', 'swiftframework'), 'desc' => '', 'default' => '', 'options' => array('minLines' => 20, 'maxLines' => 60)), array('id' => 'custom_js', 'type' => 'ace_editor', 'mode' => 'javascript', 'theme' => 'chrome', 'title' => __('Custom JS', 'swiftframework'), 'subtitle' => __('Add some custom JavaScript to your theme by adding it to this textarea. Please do not include any script tags.', 'swiftframework'), 'desc' => '', 'default' => '', 'options' => array('minLines' => 20, 'maxLines' => 60))));
            $this->sections[] = array('title' => __('Colour Options', 'swiftframework'), 'desc' => sprintf(__('To edit the colour options, please use the <a href="%s">Live Color Customizer</a>.', 'swiftframework'), admin_url('/customize.php')), 'icon' => 'el-icon-adjust', 'fields' => array(array('id' => 'co_divide_1', 'type' => 'divide')));
            if (sf_is_current_color_settings_empty()) {
                $this->sections[] = array('icon' => 'el-icon-eye-open', 'title' => __('Colour Scheme Options', 'swiftframework'), 'subtitle' => __('<p class="description">Create, import, and export color schemes.</p>', 'swiftframework'), 'fields' => array(array('id' => 'colour_scheme_select_scheme', 'type' => 'select', 'title' => __('Select an existing color scheme to preview', 'swiftframework'), 'subtitle' => "", 'options' => sf_get_color_scheme_list(), 'desc' => '', 'default' => sf_get_current_color_scheme_id()), array('id' => 'colour_scheme_import', 'type' => 'upload_scheme', 'title' => __('Import a Color Scheme', 'swiftframework'), 'subtitle' => __('File must be in csv format.', 'swiftframework')), array('id' => 'colour_scheme_export', 'type' => 'raw', 'align' => true, 'title' => __('Export Current Settings As Scheme', 'swiftframework'), 'subtitle' => __('Export the current live color scheme.', 'swiftframework'), 'content' => sf_export_color_scheme_html()), array('id' => 'colour_scheme_preview', 'type' => 'raw', 'align' => true, 'title' => __('Color Scheme Preview', 'swiftframework'), 'subtitle' => __('<span id="scheme-preview-text">These colors are what currently exist in the WordPress theme customizer.</span>' . '<div class="scheme-buttons" id="scheme-buttons">' . '<input class="save-this-scheme-name" name="save-this-scheme-name" placeholder="Name This Scheme"   style="display:none;" />' . '<a class="save-this-scheme button-secondary"   style="display:none;">Save This Scheme</a>' . '<a class="delete-this-scheme button-secondary"  style="display:none;">Delete This Scheme</a>' . '<a class="use-this-scheme button-secondary"  style="display:none;">Use This Scheme</a>' . '</div>', 'swiftframework'), 'content' => sf_get_current_color_scheme_html_preview())));
            } else {
                $this->sections[] = array('icon' => 'el-icon-eye-open', 'title' => __('Colour Scheme Options', 'swiftframework'), 'subtitle' => __('<p class="description">Create, import, and export color schemes.</p>', 'swiftframework'), 'fields' => array(array('id' => 'colour_scheme_select_scheme', 'type' => 'select', 'title' => __('Select an existing colour scheme to preview', 'swiftframework'), 'subtitle' => "", 'options' => sf_get_color_scheme_list(), 'desc' => '', 'default' => sf_get_current_color_scheme_id()), array('id' => 'colour_scheme_import', 'type' => 'upload_scheme', 'title' => __('Import a Color Scheme', 'swiftframework'), 'subtitle' => __('File must be csv format.', 'swiftframework')), array('id' => 'colour_scheme_export', 'type' => 'raw', 'align' => true, 'title' => __('Export Current Settings As Scheme', 'swiftframework'), 'subtitle' => __('Export the current live color scheme.', 'swiftframework'), 'desc' => sf_export_color_scheme_html()), array('id' => 'colour_scheme_preview', 'type' => 'raw', 'align' => true, 'title' => __('Color Scheme Preview', 'swiftframework'), 'subtitle' => __('<span id="scheme-preview-text">These colors are what currently exist in the WordPress theme customizer.</span>' . '<div class="scheme-buttons" id="scheme-buttons">' . '<input class="save-this-scheme-name" name="save-this-scheme-name" placeholder="Name This Scheme" />' . '<a class="save-this-scheme button-secondary">Save This Scheme</a>' . '<a class="delete-this-scheme button-secondary"  style="display:none;">Delete This Scheme</a>' . '<a class="use-this-scheme button-secondary"  style="display:none;">Use This Scheme</a>' . '</div>', 'swiftframework'), 'content' => sf_get_current_color_scheme_html_preview())));
            }
            $this->sections[] = array('title' => __('Background Options', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-picture', 'fields' => array(array('id' => 'use_bg_image', 'type' => 'button_set', 'title' => __('Use Background Image', 'swiftframework'), 'subtitle' => __('Check this to use an image for the body background (boxed layout only).', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'custom_bg_image', 'type' => 'media', 'url' => true, 'required' => array('use_bg_image', '=', '1'), 'title' => __('Upload Background Image', 'swiftframework'), 'subtitle' => __('Either upload or provide a link to your own background here, or choose from the presets below.', 'swiftframework'), 'desc' => ''), array('id' => 'bg_size', 'type' => 'button_set', 'required' => array('use_bg_image', '=', '1'), 'title' => __('Background Size', 'swiftframework'), 'subtitle' => __('If you are using an image rather than a pattern, select cover to make the image cover the background.', 'swiftframework'), 'desc' => '', 'options' => array('cover' => 'Cover', 'auto' => 'Auto'), 'default' => 'auto'), array('id' => 'preset_bg_image', 'type' => 'image_select', 'required' => array('use_bg_image', '=', '1'), 'title' => __('Preset body background image', 'swiftframework'), 'subtitle' => __('Select a preset background image for the body background.', 'swiftframework'), 'desc' => '', 'options' => array($preset_bgs . '45degree_fabric.png' => $preset_bgs . '45degree_fabric.png', $preset_bgs . 'argyle.png' => $preset_bgs . 'argyle.png', $preset_bgs . 'beige_paper.png' => $preset_bgs . 'beige_paper.png', $preset_bgs . 'bgnoise_lg.png' => $preset_bgs . 'bgnoise_lg.png', $preset_bgs . 'black_denim.png' => $preset_bgs . 'black_denim.png', $preset_bgs . 'black_linen_v2.png' => $preset_bgs . 'black_linen_v2.png', $preset_bgs . 'black_paper.png' => $preset_bgs . 'black_paper.png', $preset_bgs . 'black-Linen.png' => $preset_bgs . 'black-Linen.png', $preset_bgs . 'blackmamba.png' => $preset_bgs . 'blackmamba.png', $preset_bgs . 'blu_stripes.png' => $preset_bgs . 'blu_stripes.png', $preset_bgs . 'bright_squares.png' => $preset_bgs . 'bright_squares.png', $preset_bgs . 'brushed_alu_dark.png' => $preset_bgs . 'brushed_alu_dark.png', $preset_bgs . 'brushed_alu.png' => $preset_bgs . 'brushed_alu.png', $preset_bgs . 'candyhole.png' => $preset_bgs . 'candyhole.png', $preset_bgs . 'checkered_pattern.png' => $preset_bgs . 'checkered_pattern.png', $preset_bgs . 'classy_fabric.png' => $preset_bgs . 'classy_fabric.png', $preset_bgs . 'concrete_wall_3.png' => $preset_bgs . 'concrete_wall_3.png', $preset_bgs . 'connect.png' => $preset_bgs . 'connect.png', $preset_bgs . 'cork_1.png' => $preset_bgs . 'cork_1.png', $preset_bgs . 'crissXcross.png' => $preset_bgs . 'crissXcross.png', $preset_bgs . 'dark_brick_wall.png' => $preset_bgs . 'dark_brick_wall.png', $preset_bgs . 'dark_dotted.png' => $preset_bgs . 'dark_dotted.png', $preset_bgs . 'dark_geometric.png' => $preset_bgs . 'dark_geometric.png', $preset_bgs . 'dark_leather.png' => $preset_bgs . 'dark_leather.png', $preset_bgs . 'dark_mosaic.png' => $preset_bgs . 'dark_mosaic.png', $preset_bgs . 'dark_wood.png' => $preset_bgs . 'dark_wood.png', $preset_bgs . 'detailed.png' => $preset_bgs . 'detailed.png', $preset_bgs . 'diagonal-noise.png' => $preset_bgs . 'diagonal-noise.png', $preset_bgs . 'fabric_1.png' => $preset_bgs . 'fabric_1.png', $preset_bgs . 'fake_luxury.png' => $preset_bgs . 'fake_luxury.png', $preset_bgs . 'felt.png' => $preset_bgs . 'felt.png', $preset_bgs . 'flowers.png' => $preset_bgs . 'flowers.png', $preset_bgs . 'foggy_birds.png' => $preset_bgs . 'foggy_birds.png', $preset_bgs . 'graphy.png' => $preset_bgs . 'graphy.png', $preset_bgs . 'gray_sand.png' => $preset_bgs . 'gray_sand.png', $preset_bgs . 'green_gobbler.png' => $preset_bgs . 'green_gobbler.png', $preset_bgs . 'green-fibers.png' => $preset_bgs . 'green-fibers.png', $preset_bgs . 'grid_noise.png' => $preset_bgs . 'grid_noise.png', $preset_bgs . 'gridme.png' => $preset_bgs . 'gridme.png', $preset_bgs . 'grilled.png' => $preset_bgs . 'grilled.png', $preset_bgs . 'grunge_wall.png' => $preset_bgs . 'grunge_wall.png', $preset_bgs . 'handmadepaper.png' => $preset_bgs . 'handmadepaper.png', $preset_bgs . 'inflicted.png' => $preset_bgs . 'inflicted.png', $preset_bgs . 'irongrip.png' => $preset_bgs . 'irongrip.png', $preset_bgs . 'knitted-netting.png' => $preset_bgs . 'knitted-netting.png', $preset_bgs . 'leather_1.png' => $preset_bgs . 'leather_1.png', $preset_bgs . 'light_alu.png' => $preset_bgs . 'light_alu.png', $preset_bgs . 'light_checkered_tiles.png' => $preset_bgs . 'light_checkered_tiles.png', $preset_bgs . 'light_honeycomb.png' => $preset_bgs . 'light_honeycomb.png', $preset_bgs . 'lined_paper.png' => $preset_bgs . 'lined_paper.png', $preset_bgs . 'little_pluses.png' => $preset_bgs . 'little_pluses.png', $preset_bgs . 'mirrored_squares.png' => $preset_bgs . 'mirrored_squares.png', $preset_bgs . 'noise_pattern_with_crosslines.png' => $preset_bgs . 'noise_pattern_with_crosslines.png', $preset_bgs . 'noisy.png' => $preset_bgs . 'noisy.png', $preset_bgs . 'old_mathematics.png' => $preset_bgs . 'old_mathematics.png', $preset_bgs . 'padded.png' => $preset_bgs . 'padded.png', $preset_bgs . 'paper_1.png' => $preset_bgs . 'paper_1.png', $preset_bgs . 'paper_2.png' => $preset_bgs . 'paper_2.png', $preset_bgs . 'paper_3.png' => $preset_bgs . 'paper_3.png', $preset_bgs . 'pineapplecut.png' => $preset_bgs . 'pineapplecut.png', $preset_bgs . 'pinstriped_suit.png' => $preset_bgs . 'pinstriped_suit.png', $preset_bgs . 'plaid.png' => $preset_bgs . 'plaid.png', $preset_bgs . 'project_papper.png' => $preset_bgs . 'project_papper.png', $preset_bgs . 'px_by_Gre3g.png' => $preset_bgs . 'px_by_Gre3g.png', $preset_bgs . 'quilt.png' => $preset_bgs . 'quilt.png', $preset_bgs . 'random_grey_variations.png' => $preset_bgs . 'random_grey_variations.png', $preset_bgs . 'ravenna.png' => $preset_bgs . 'ravenna.png', $preset_bgs . 'real_cf.png' => $preset_bgs . 'real_cf.png', $preset_bgs . 'robots.png' => $preset_bgs . 'robots.png', $preset_bgs . 'rockywall.png' => $preset_bgs . 'rockywall.png', $preset_bgs . 'roughcloth.png' => $preset_bgs . 'roughcloth.png', $preset_bgs . 'small-crackle-bright.png' => $preset_bgs . 'small-crackle-bright.png', $preset_bgs . 'smooth_wall.png' => $preset_bgs . 'smooth_wall.png', $preset_bgs . 'snow.png' => $preset_bgs . 'snow.png', $preset_bgs . 'soft_kill.png' => $preset_bgs . 'soft_kill.png', $preset_bgs . 'square_bg.png' => $preset_bgs . 'square_bg.png', $preset_bgs . 'starring.png' => $preset_bgs . 'starring.png', $preset_bgs . 'stucco.png' => $preset_bgs . 'stucco.png', $preset_bgs . 'subtle_freckles.png' => $preset_bgs . 'subtle_freckles.png', $preset_bgs . 'subtle_orange_emboss.png' => $preset_bgs . 'subtle_orange_emboss.png', $preset_bgs . 'subtle_zebra_3d.png' => $preset_bgs . 'subtle_zebra_3d.png', $preset_bgs . 'tileable_wood_texture.png' => $preset_bgs . 'tileable_wood_texture.png', $preset_bgs . 'type.png' => $preset_bgs . 'type.png', $preset_bgs . 'vichy.png' => $preset_bgs . 'vichy.png', $preset_bgs . 'washi.png' => $preset_bgs . 'washi.png', $preset_bgs . 'white_sand.png' => $preset_bgs . 'white_sand.png', $preset_bgs . 'white_texture.png' => $preset_bgs . 'white_texture.png', $preset_bgs . 'whitediamond.png' => $preset_bgs . 'whitediamond.png', $preset_bgs . 'whitey.png' => $preset_bgs . 'whitey.png', $preset_bgs . 'woven.png' => $preset_bgs . 'woven.png', $preset_bgs . 'xv.png' => $preset_bgs . 'xv.png'), 'default' => '')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('title' => __('Header Options', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-compass', 'fields' => array(array('id' => 'enable_tb', 'type' => 'button_set', 'title' => __('Enable Top Bar', 'swiftframework'), 'subtitle' => __('Enable top bar to show above header. This is only possible with headers 1-9 (not the vertical headers).', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'tb_left_config', 'type' => 'select', 'required' => array('enable_tb', '=', '1'), 'title' => __('Top Bar Left Config', 'swiftframework'), 'subtitle' => "Choose the config for the left header area if you are using Header 1.", 'options' => array('text' => 'Text/Shortcode', 'account' => 'Account', 'social' => 'Social Icons', 'menu' => 'Top Bar Menu', 'cart-wishlist' => 'Cart/Wishlist', 'currency-switcher' => 'Currency Switcher'), 'desc' => '', 'default' => 'text'), array('id' => 'tb_left_text', 'type' => 'text', 'required' => array(array('enable_tb', '=', 1), array('tb_left_config', '=', "text")), 'title' => __('Top Bar left text config', 'swiftframework'), 'subtitle' => "The text that is shown on the left of header on header type 1 when you have the left config above set to text. You can use any shortcodes here, or widgets (using the Widget Shortcode plugin).", 'desc' => '', 'default' => "Contact us on 0800 123 4567 or info@atelier.com"), array('id' => 'tb_right_config', 'type' => 'select', 'required' => array('enable_tb', '=', '1'), 'title' => __('Top Bar Right Config', 'swiftframework'), 'subtitle' => "Choose the config for the right header area if you are using Header 1 or 3.", 'options' => array('text' => 'Text/Shortcode', 'account' => 'Account', 'social' => 'Social Icons', 'menu' => 'Top Bar Menu', 'cart-wishlist' => 'Cart/Wishlist', 'currency-switcher' => 'Currency Switcher'), 'desc' => '', 'default' => 'text'), array('id' => 'tb_right_text', 'type' => 'text', 'required' => array(array('enable_tb', 'equals', 1), array('tb_right_config', 'equals', "text")), 'title' => __('Top Bar right text config', 'swiftframework'), 'subtitle' => "The text that is shown on the left of header on header type 2 and type 3 when you have the right config above set to text. You can use any shortcodes here, or widgets (using the Widget Shortcode plugin).", 'desc' => '', 'default' => "Contact us on 0800 123 4567 or info@atelier.com"), array('id' => 'enable_sticky_topbar', 'type' => 'button_set', 'required' => array(array('enable_tb', 'equals', 1)), 'title' => __('Sticky Top Bar', 'swiftframework'), 'subtitle' => __('Keep the Top Bar sticky when scrolling down the page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'header-divide', 'type' => 'divide'), array('id' => 'header_layout', 'type' => 'image_select', 'title' => __('Header Layout', 'swiftframework'), 'subtitle' => __('Select a header layout option from the examples.', 'swiftframework'), 'desc' => '', 'options' => array('header-split' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-1.png'), 'header-4' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-2.png'), 'header-3' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-3.png'), 'header-6' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-4.png'), 'header-7' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-5.png'), 'header-8' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-6.png'), 'header-vert' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-7.png'), 'header-vert-right' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-8.png'), 'header-2' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-9.png'), 'header-4-alt' => array('title' => '', 'img' => $template_directory . '/images/Atelier-Header-Option-10.png')), 'default' => 'header-4'), array('id' => 'fullwidth_header', 'type' => 'button_set', 'title' => __('Full width header', 'swiftframework'), 'subtitle' => __('If you are using Header 1, 3 or 4 then you can optionally set the header to be edge to edge rather than contained.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'header_left_config', 'type' => 'sorter', 'title' => __('Header Left Config', 'swiftframework'), 'subtitle' => "Choose the config for the left header area if you are using Header 1, 6 or 8. You can drag the items between enabled/disabled and also order them as you like.", 'compiler' => 'true', 'options' => array('enabled' => array('text' => 'Text/Shortcode'), 'disabled' => array('social' => 'Social Icons', 'overlay-menu' => 'Overlay Menu', 'side-slideout' => 'Side Slideout Menu', 'contact' => 'Contact', 'search' => 'Search', 'cart-wishlist' => 'Cart / Wishlist', 'supersearch' => 'Super Search', 'account' => 'Account', 'language' => 'Language Switcher', 'currency-switcher' => 'Currency Switcher'))), array('id' => 'header_left_text', 'type' => 'text', 'title' => __('Header left text config', 'swiftframework'), 'subtitle' => "The text that is shown on the left of header on header type 1 when you have the left config above set to text. You can use any shortcodes here, or widgets (using the Widget Shortcode plugin).", 'desc' => '', 'default' => "Header left text"), array('id' => 'header_right_config', 'type' => 'sorter', 'title' => __('Header Right Config', 'swiftframework'), 'subtitle' => "Choose the config for the right header area if you are using Header 1, 2, 3, or 4. You can drag the items between enabled/disabled and also order them as you like.", 'compiler' => 'true', 'options' => array('enabled' => array('social' => 'Social Icons'), 'disabled' => array('text' => 'Text/Shortcode', 'overlay-menu' => 'Overlay Menu', 'side-slideout' => 'Side Slideout Menu', 'contact' => 'Contact', 'search' => 'Search', 'cart-wishlist' => 'Cart / Wishlist', 'supersearch' => 'Super Search', 'account' => 'Account', 'language' => 'Language Switcher', 'currency-switcher' => 'Currency Switcher'))), array('id' => 'header_right_text', 'type' => 'text', 'title' => __('Header right text config', 'swiftframework'), 'subtitle' => "The text that is shown on the left of header on header type 2 and type 3 when you have the right config above set to text. You can use any shortcodes here, or widgets (using the Widget Shortcode plugin).", 'desc' => '', 'default' => "Header right text"), array('id' => 'contact_slideout_page', 'type' => 'select', 'data' => 'pages', 'title' => __('Contact Slideout Page', 'swiftframework'), 'subtitle' => __('Select the page for which you would like to show the content of in the contact slideout. You can create a page using standard text, or the page builder - allowing for any kind of content in this slideout.', 'swiftframework'), 'desc' => '', 'default' => '', 'args' => array()), array('id' => 'header_divide_0', 'type' => 'divide'), array('id' => 'show_sub', 'type' => 'button_set', 'title' => __('Account Links - Subscribe', 'swiftframework'), 'subtitle' => __('Check this to show the suscribe dropdown in the links output, allowing users to subscribe via inputting their email address. If you use this, be sure to enter a Mailchimp form action URL in the box below.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'sub_code', 'type' => 'textarea', 'required' => array('show_sub', '=', '1'), 'title' => __('Account Links - Subscribe form code', 'swiftframework'), 'subtitle' => "Enter the form code (e.g. Mailchimp) that will be used for the subscribe dropdown. You can enter HTML/Shortcodes/Text here.", 'desc' => '', 'default' => ""), array('id' => 'show_translation', 'type' => 'button_set', 'title' => __('Account Links - Translation', 'swiftframework'), 'subtitle' => __('Check this to show the translation dropdown in the links output.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'header_divide_1', 'type' => 'divide'), array('id' => 'enable_header_shadow', 'type' => 'button_set', 'title' => __('Header Shadow', 'swiftframework'), 'subtitle' => __('Enable the shadow below the header.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'enable_mini_header', 'type' => 'button_set', 'title' => __('Sticky header', 'swiftframework'), 'subtitle' => __('Enable the sticky header when scrolling down the page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_mini_header_resize', 'type' => 'button_set', 'title' => __('Sticky header resizing', 'swiftframework'), 'subtitle' => __('Enable the sticky header to resize when scrolling down the page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'enable_sticky_header_hide', 'type' => 'button_set', 'title' => __('Sticky header show/hide', 'swiftframework'), 'subtitle' => __('Enable the sticky header to hide once scrolled 1000px down the page, and show on scroll up.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'header_search_type', 'type' => 'button_set', 'title' => __('Header Search', 'swiftframework'), 'subtitle' => __('Enable the search icon in the header menu.', 'swiftframework'), 'desc' => '', 'options' => array('search-on' => 'Standard Search', 'search-on-noajax' => 'Standard Search (No AJAX)', 'fs-search-on' => 'Fullscreen Search', 'search-off' => 'Search disabled'), 'default' => 'fs-search-on'), array('id' => 'header_search_pt', 'type' => 'button_set', 'required' => array('header_search_type', '!=', 'search-off'), 'title' => __('Header Search Post Type', 'swiftframework'), 'subtitle' => __('Set whether you would like the site search limited to products, or all content.', 'swiftframework'), 'desc' => '', 'options' => array('any' => 'All', 'product' => 'Products'), 'default' => 'any'), array('id' => 'header_divide_2', 'type' => 'divide'), array('id' => 'vertical_header_text', 'type' => 'editor', 'title' => __('Vertical Header Copyright Text', 'swiftframework'), 'subtitle' => 'The copyright text that appears at the bottom of the vertical header. NOTE: this can include shortcodes.', 'desc' => '', 'default' => "&copy;[the-year] Atelier &middot; Built with love by <a href='http://www.swiftideas.com'>Swift Ideas</a> using [wp-link].")));
            $this->sections[] = array('title' => __('Logo Options', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-network', 'fields' => array(array('id' => 'logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Logo', 'swiftframework'), 'subtitle' => __('Upload your logo here (any size).', 'swiftframework'), 'desc' => ''), array('id' => 'retina_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Retina Logo', 'swiftframework'), 'subtitle' => __('Upload the retina version of your logo here.', 'swiftframework'), 'desc' => ''), array('id' => 'light_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Light Logo', 'swiftframework'), 'subtitle' => __('Upload a light version of your logo here, which will be used wherever you use the Naked (Light) Header option. If no light logo is set, then the standard will be used.', 'swiftframework'), 'desc' => ''), array('id' => 'dark_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Dark Logo', 'swiftframework'), 'subtitle' => __('Upload a dark version of your logo here, which will be used wherever you use the Naked (Light) Header option. If no dark logo is set, then the standard will be used.', 'swiftframework'), 'desc' => ''), array('id' => 'alt_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Alt Logo', 'swiftframework'), 'subtitle' => __('Upload an alternative version of your logo here, which can be optionally displayed instead of the standard logo on selected pages.', 'swiftframework'), 'desc' => ''), array('id' => 'logo_maxheight', 'type' => 'text', 'title' => __('Logo Max Height', 'swiftframework'), 'subtitle' => __('This must be numeric (no px).', 'swiftframework'), 'desc' => __('You can set a max height for the logo here, and this will resize it on the front end if your logo image is bigger.', 'swiftframework'), 'validate' => 'numeric', 'default' => '100'), array('id' => 'logo_padding', 'type' => 'text', 'title' => __('Logo Top/Bottom Padding', 'swiftframework'), 'subtitle' => __('This must be numeric (no px). Leave balnk for default.', 'swiftframework'), 'desc' => __('If you would like to override the default logo top/bottom padding, then you can do so here. The default is 30 if the logo height is less than 80, else it is 20.', 'swiftframework'), 'validate' => 'numeric', 'default' => ''), array('id' => 'enable_logo_tagline', 'type' => 'button_set', 'title' => __('Enable Logo Tagline', 'swiftframework'), 'subtitle' => __('Enable the site tagline to appear under the logo.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '0'), array('id' => 'logo_font', 'type' => 'typography', 'title' => __('Logo Font', 'swiftframework'), 'subtitle' => __('Specify the logo font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'line-height' => false, 'all_styles' => true, 'output' => array('#logo h1, #logo h2, #mobile-logo h1'), 'compiler' => array('#logo h1, #logo h2, #mobile-logo h1'), 'units' => 'px', 'default' => array('color' => '#222', 'font-size' => '24px', 'font-family' => 'Lato', 'font-weight' => '400'))));
            $this->sections[] = array('title' => __('Mobile Header Options', 'swiftframework'), 'desc' => '', 'icon' => 'el-icon-iphone-home', 'fields' => array(array('id' => 'mobile_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Mobile Logo', 'swiftframework'), 'subtitle' => __('If you would like to override the default logo for mobile, then upload your mobile logo here (any size).', 'swiftframework'), 'desc' => ''), array('id' => 'mobile_retina_logo_upload', 'type' => 'media', 'url' => false, 'title' => __('Mobile Retina Logo', 'swiftframework'), 'subtitle' => __('If you would like to override the default retina logo for mobile, then upload your retina mobile logo here (any size).', 'swiftframework'), 'desc' => ''), array('id' => 'mobile_header_shown', 'type' => 'select', 'title' => __('Mobile Header Visiblity', 'swiftframework'), 'subtitle' => __('Select at what screen size the main header is replaced by the mobile header.', 'swiftframework'), 'options' => array('tablet-land' => 'Tablet (Landscape)', 'tablet-port' => 'Tablet (Portrait)', 'mobile' => 'Mobile'), 'desc' => '', 'default' => 'tablet-land'), array('id' => 'mobile_header_sticky', 'type' => 'button_set', 'title' => __('Sticky Mobile Header', 'swiftframework'), 'subtitle' => __('Check this to enable sticky functionality on the mobile header.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'mobile_header_layout', 'type' => 'select', 'title' => __('Mobile Header Layout', 'swiftframework'), 'subtitle' => __('Choose the config for the layout of the mobile header.', 'swiftframework'), 'options' => array('left-logo' => 'Left Logo', 'right-logo' => 'Right Logo', 'center-logo' => 'Center Logo (Menu Left, Cart Right)', 'center-logo-alt' => 'Center Logo (Cart Left, Menu Right)'), 'desc' => '', 'default' => 'left-logo'), array('id' => 'mobile_menu_type', 'type' => 'select', 'title' => __('Mobile Menu Display Type', 'swiftframework'), 'subtitle' => __('Choose the display type for the mobile menu/cart.', 'swiftframework'), 'options' => array('slideout' => 'Slideout', 'overlay' => 'Overlay'), 'desc' => '', 'default' => 'overlay'), array('id' => 'mobile_top_text', 'type' => 'text', 'title' => __('Mobile Top Bar Text', 'swiftframework'), 'subtitle' => "The text that is shown above the mobile header, ideal for phone number, email, or social icons placement. You can use shortcodes or text here.", 'desc' => 'This is optional, leave it blank to hide it on the frontend.', 'default' => ""), array('id' => 'mobile_show_search', 'type' => 'button_set', 'title' => __('Show search box', 'swiftframework'), 'subtitle' => __('Check this to show the search box in the mobile menu panel.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'mobile_show_translation', 'type' => 'button_set', 'title' => __('Show translation options', 'swiftframework'), 'subtitle' => __('Check this to show the translation options in the mobile menu panel. NOTE: the WPML plugin is required for this.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'mobile_show_cart', 'type' => 'button_set', 'title' => __('Show cart', 'swiftframework'), 'subtitle' => __('Check this to show the cart icon and cart panel in the mobile header.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'mobile_show_account', 'type' => 'button_set', 'title' => __('Show account options', 'swiftframework'), 'subtitle' => __('Check this to show the account sign in / my account in the mobile cart panel.', 'swiftframework'), 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-website', 'title' => __('Footer Options', 'swiftframework'), 'fields' => array(array('id' => 'enable_footer', 'type' => 'button_set', 'title' => __('Enable Footer', 'swiftframework'), 'subtitle' => __('Enable the footer widgets section.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_footer_divider', 'type' => 'button_set', 'required' => array('enable_footer', '=', '1'), 'title' => __('Footer Divider', 'swiftframework'), 'subtitle' => __('Enable the footer divider above the footer.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'footer_layout', 'type' => 'image_select', 'required' => array('enable_footer', '=', '1'), 'title' => __('Footer Layout', 'swiftframework'), 'subtitle' => __('Select the footer column layout.', 'swiftframework'), 'desc' => '', 'options' => array('footer-1' => array('title' => '', 'img' => $template_directory . '/images/footer-1.png'), 'footer-2' => array('title' => '', 'img' => $template_directory . '/images/footer-2.png'), 'footer-3' => array('title' => '', 'img' => $template_directory . '/images/footer-3.png'), 'footer-4' => array('title' => '', 'img' => $template_directory . '/images/footer-4.png'), 'footer-5' => array('title' => '', 'img' => $template_directory . '/images/footer-5.png'), 'footer-6' => array('title' => '', 'img' => $template_directory . '/images/footer-6.png'), 'footer-7' => array('title' => '', 'img' => $template_directory . '/images/footer-7.png'), 'footer-8' => array('title' => '', 'img' => $template_directory . '/images/footer-8.png'), 'footer-9' => array('title' => '', 'img' => $template_directory . '/images/footer-9.png')), 'default' => 'footer-1'), array('id' => 'footer_divide_0', 'type' => 'divide'), array('id' => 'enable_copyright', 'type' => 'button_set', 'title' => __('Enable Copyright', 'swiftframework'), 'subtitle' => __('Enable the footer copyright section.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'enable_copyright_divider', 'type' => 'button_set', 'required' => array('enable_copyright', '=', '1'), 'title' => __('Copyright Divider', 'swiftframework'), 'subtitle' => __('Enable the copyright divider above the copyright.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'footer_copyright_text', 'type' => 'editor', 'required' => array('enable_copyright', '=', '1'), 'title' => __('Footer Copyright Text', 'swiftframework'), 'subtitle' => 'The copyright text that appears in the footer.', 'desc' => '', 'default' => "&copy;[the-year] Atelier &middot; Built with love by <a href='http://www.swiftideas.com'>Swift Ideas</a> using [wp-link]."), array('id' => 'copyright_right', 'type' => 'button_set', 'required' => array('enable_copyright', '=', '1'), 'title' => __('Copyright Right Setup', 'swiftframework'), 'subtitle' => __('Choose if you would like to show a menu or text on the right of the copyright area.', 'swiftframework'), 'desc' => '', 'options' => array('text' => 'Text', 'menu' => 'Menu'), 'default' => 'menu'), array('id' => 'footer_copyright_text_right', 'type' => 'editor', 'required' => array(array('enable_copyright', 'equals', '1'), array('copyright_right', 'equals', 'text')), 'title' => __('Footer Copyright Right Text', 'swiftframework'), 'subtitle' => 'The copyright text that appears in the footer.', 'desc' => '', 'default' => "&copy;[the-year] Atelier &middot; Built with love by <a href='http://www.swiftideas.com'>Swift Ideas</a> using [wp-link]."), array('id' => 'show_backlink', 'type' => 'button_set', 'required' => array('enable_copyright', '=', '1'), 'title' => __('Show Swift Ideas Backlink', 'swiftframework'), 'subtitle' => __('If checked, a backlink to our site will be shown in the footer. This is not compulsory, but always appreciated!', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-search', 'title' => __('Super Search Options', 'swiftframework'), 'fields' => array(array('id' => 'ss_enable', 'type' => 'button_set', 'title' => __('Enable Super Search', 'swiftframework'), 'subtitle' => __('If enabled, the super search option will be included on the page. You will also need to choose the option below.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'ss_mobile', 'type' => 'button_set', 'title' => __('Enable Super Search on Mobile', 'swiftframework'), 'subtitle' => __('If enabled, the super search option will show at the top of the page on mobile devices.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'ss_super_search_field', 'type' => 'super_search', 'title' => __('Super Search', 'swiftframework'), 'subtitle' => __('If enabled, the super search option will be included on the page. You will also need to choose the options below.', 'swiftframework')), array('id' => 'ss_button_text', 'type' => 'text', 'title' => __('Super Search Button Text', 'swiftframework'), 'subtitle' => 'The text for the super search button.', 'desc' => '', 'default' => "Super Search")));
            $this->sections[] = array('icon' => 'el-icon-asterisk', 'title' => __('Global Header Banner Options', 'swiftframework'), 'fields' => array(array('id' => 'enable_global_banner', 'type' => 'button_set', 'title' => __('Enable Global Header Banner', 'swiftframework'), 'subtitle' => __('Enable the Newsletter/Subscribe bar at the bottom of the window on the home page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'global_banner_layout', 'type' => 'image_select', 'required' => array('enable_global_banner', '=', '1'), 'title' => __('Global Banner Layout', 'swiftframework'), 'subtitle' => __('Select the widget column layout for the global header banner.', 'swiftframework'), 'desc' => '', 'options' => array('gb-1' => array('title' => '', 'img' => $template_directory . '/images/footer-1.png'), 'gb-2' => array('title' => '', 'img' => $template_directory . '/images/footer-2.png'), 'gb-3' => array('title' => '', 'img' => $template_directory . '/images/footer-3.png'), 'gb-4' => array('title' => '', 'img' => $template_directory . '/images/footer-4.png'), 'gb-5' => array('title' => '', 'img' => $template_directory . '/images/footer-5.png'), 'gb-6' => array('title' => '', 'img' => $template_directory . '/images/footer-6.png'), 'gb-7' => array('title' => '', 'img' => $template_directory . '/images/footer-7.png'), 'gb-8' => array('title' => '', 'img' => $template_directory . '/images/footer-8.png'), 'gb-9' => array('title' => '', 'img' => $template_directory . '/images/footer-9.png')), 'default' => 'gb-1')));
            $this->sections[] = array('icon' => 'el-icon-envelope', 'title' => __('Newsletter/Subscribe Bar Options', 'swiftframework'), 'fields' => array(array('id' => 'enable_newsletter_sub_bar', 'type' => 'button_set', 'title' => __('Enable Newsletter/Subscribe Bar', 'swiftframework'), 'subtitle' => __('Enable the Newsletter/Subscribe bar at the bottom of the window on the home page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'enable_newsletter_sub_bar_global', 'type' => 'button_set', 'title' => __('Enable Newsletter/Subscribe Bar Globally', 'swiftframework'), 'subtitle' => __('Enable the Newsletter/Subscribe bar on every page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'sub_bar_text', 'type' => 'text', 'required' => array('enable_newsletter_sub_bar', '=', '1'), 'title' => __('Newsletter/Subscribe Bar Text', 'swiftframework'), 'subtitle' => 'The text for the left of the newsletter bar.', 'desc' => '', 'default' => "Stay up to date"), array('id' => 'sub_bar_code', 'type' => 'ace_editor', 'mode' => 'html', 'theme' => 'chrome', 'required' => array('enable_newsletter_sub_bar', '=', '1'), 'title' => __('Newsletter/Subscribe Bar Form Code', 'swiftframework'), 'subtitle' => __('Paste the form code from your chosen subscription service here (or a shortcode). Ensure that no other css scripts are loaded here as these will affect the theme styling.', 'swiftframework'), 'desc' => '', 'default' => '')));
            $this->sections[] = array('icon' => 'el-icon-bullhorn', 'title' => __('Promo Bar Options', 'swiftframework'), 'fields' => array(array('id' => 'enable_footer_promo_bar', 'type' => 'button_set', 'title' => __('Enable Promo Bar', 'swiftframework'), 'subtitle' => __('Enable the sitewide promo bar at the bottom of the page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'footer_promo_bar_type', 'type' => 'button_set', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Type', 'swiftframework'), 'subtitle' => __('Select the type for the promo bar.', 'swiftframework'), 'desc' => '', 'options' => array('button' => 'Text + Button', 'text' => 'Text Only (Full Bar Link)'), 'default' => 'button'), array('id' => 'footer_promo_bar_text', 'type' => 'text', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Text', 'swiftframework'), 'subtitle' => 'Enter the text for the promo bar here.', 'desc' => '', 'default' => 'Enter your promo bar text here.'), array('id' => 'footer_promo_bar_text_size', 'type' => 'button_set', 'required' => array(array('enable_footer_promo_bar', '=', '1'), array('footer_promo_bar_type', '=', 'text')), 'title' => __('Promo Bar Text Size', 'swiftframework'), 'subtitle' => 'Select the size for the promo bar text.', 'options' => array('impact-text' => 'Impact', 'impact-text-large' => 'Impact (Large)'), 'desc' => '', 'default' => 'impact'), array('id' => 'footer_promo_bar_button_color', 'type' => 'select', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Button Color', 'swiftframework'), 'subtitle' => "Choose the color for the promo bar button.", 'options' => array('accent' => 'Accent', 'black' => 'Black', 'white' => 'White', 'grey' => 'Grey', 'lightgrey' => 'Light Grey', 'gold' => 'Gold', 'lightblue' => 'Light Blue', 'green' => 'Green', 'gold' => 'Gold', 'turquoise' => 'Turquoise', 'pink' => 'Pink', 'orange' => 'Orange', 'turquoise' => 'Turquoise', 'transparent-light' => 'Transparent - Light', 'transparent-dark' => 'Transparent - Dark'), 'desc' => '', 'default' => 'accent'), array('id' => 'footer_promo_bar_button_type', 'type' => 'select', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Button Type', 'swiftframework'), 'subtitle' => "Choose the type for the promo bar button.", 'options' => array('standard' => 'Standard', 'bordered' => 'Bordered', 'rounded' => 'Rounded', 'rounded bordered' => 'Rounded Bordered'), 'desc' => '', 'default' => 'standard'), array('id' => 'footer_promo_bar_button_text', 'type' => 'text', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Button Text', 'swiftframework'), 'subtitle' => 'Enter the text for the promo bar button here, if you have the Text + Button type selected.', 'desc' => '', 'default' => 'Button Text.'), array('id' => 'footer_promo_bar_button_link', 'type' => 'text', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Button Link', 'swiftframework'), 'subtitle' => 'Enter the link for the promo bar button here, if you have the Text + Button or Text + Arrow Button type selected.', 'desc' => '', 'default' => 'http://'), array('id' => 'footer_promo_bar_button_target', 'type' => 'button_set', 'required' => array('enable_footer_promo_bar', '=', '1'), 'title' => __('Promo Bar Button Target', 'swiftframework'), 'subtitle' => __('Select the target for the promo bar link.', 'swiftframework'), 'desc' => '', 'options' => array('_self' => 'Same Window', '_blank' => 'New Window'), 'default' => '_self')));
            $this->sections[] = array('icon' => 'el-icon-star', 'title' => __('Review Options', 'swiftframework'), 'fields' => array(array('id' => 'review_format', 'type' => 'select', 'title' => __('Review Point Format', 'swiftframework'), 'sub_desc' => "Choose the review point format.", 'options' => array('percentage' => 'Percentage (0-100%)', 'points' => 'Points (0-10)'), 'desc' => '', 'std' => 'percentage'), array('id' => 'review_cat_1', 'type' => 'text', 'title' => __('Default Review Category 1', 'swiftframework'), 'sub_desc' => "Set the default name for review category 1", 'desc' => '', 'std' => ''), array('id' => 'review_cat_2', 'type' => 'text', 'title' => __('Default Review Category 2', 'swiftframework'), 'sub_desc' => "Set the default name for review category 2", 'desc' => '', 'std' => ''), array('id' => 'review_cat_3', 'type' => 'text', 'title' => __('Default Review Category 3', 'swiftframework'), 'sub_desc' => "Set the default name for review category 3", 'desc' => '', 'std' => ''), array('id' => 'review_cat_4', 'type' => 'text', 'title' => __('Default Review Category 4', 'swiftframework'), 'sub_desc' => "Set the default name for review category 4", 'desc' => '', 'std' => '')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-fontsize', 'title' => __('Font Options', 'swiftframework'), 'fields' => array(array('id' => 'custom_fonts', 'type' => 'custom_fonts'), array('id' => 'body_font', 'type' => 'typography', 'title' => __('Body Font', 'swiftframework'), 'subtitle' => __('Specify the body font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('body,p, nav .shopping-bag'), 'compiler' => array('body,p, nav .shopping-bag'), 'units' => 'px', 'default' => array('font-size' => '14px', 'line-height' => '22px', 'font-family' => 'Source Sans Pro', 'font-weight' => '400')), array('id' => 'h1_font', 'type' => 'typography', 'title' => __('H1 Font', 'swiftframework'), 'subtitle' => __('Specify the H1 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h1,.impact-text,.impact-text > p,.impact-text-large,.impact-text-large > p,h3.countdown-subject, .swiper-slide .caption-content > h2, #jckqv h1'), 'compiler' => array('h1,.impact-text,.impact-text > p,.impact-text-large,.impact-text-large > p,h3.countdown-subject,.swiper-slide .caption-content > h2, #jckqv h1'), 'units' => 'px', 'default' => array('font-size' => '32px', 'line-height' => '48px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'h2_font', 'type' => 'typography', 'title' => __('H2 Font', 'swiftframework'), 'subtitle' => __('Specify the H2 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h2,.blog-item .quote-excerpt'), 'compiler' => array('h2,.blog-item .quote-excerpt'), 'units' => 'px', 'default' => array('font-size' => '24px', 'line-height' => '36px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'h3_font', 'type' => 'typography', 'title' => __('H3 Font', 'swiftframework'), 'subtitle' => __('Specify the H3 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h3,.spb-row-expand-text,.woocommerce div.product .woocommerce-tabs ul.tabs li a, .single_variation_wrap .single_variation span.price'), 'compiler' => array('h3,.spb-row-expand-text,.woocommerce div.product .woocommerce-tabs ul.tabs li a, .single_variation_wrap .single_variation span.price'), 'units' => 'px', 'default' => array('font-size' => '22px', 'line-height' => '28px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'h4_font', 'type' => 'typography', 'title' => __('H4 Font', 'swiftframework'), 'subtitle' => __('Specify the H4 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h4'), 'compiler' => array('h4'), 'units' => 'px', 'default' => array('font-size' => '18px', 'line-height' => '24px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'h5_font', 'type' => 'typography', 'title' => __('H5 Font', 'swiftframework'), 'subtitle' => __('Specify the H5 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h5'), 'compiler' => array('h5'), 'units' => 'px', 'default' => array('font-size' => '16px', 'line-height' => '22px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'h6_font', 'type' => 'typography', 'title' => __('H6 Font', 'swiftframework'), 'subtitle' => __('Specify the H6 font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'text-align' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'all_styles' => true, 'output' => array('h6'), 'compiler' => array('h6'), 'units' => 'px', 'default' => array('font-size' => '12px', 'line-height' => '16px', 'font-family' => 'Lato', 'font-weight' => '400')), array('id' => 'menu_font', 'type' => 'typography', 'title' => __('Menu Font', 'swiftframework'), 'subtitle' => __('Specify the Menu font properties.', 'swiftframework'), 'google' => true, 'font-backup' => true, 'all_styles' => true, 'line-height' => false, 'color' => false, 'letter-spacing' => true, 'text-transform' => true, 'output' => array('#main-nav, #header nav, .vertical-menu nav, .header-9#header-section #main-nav, #overlay-menu nav, #mobile-menu, #one-page-nav li .hover-caption, .mobile-search-form input[type="text"]'), 'compiler' => array('#main-nav, #header nav, .vertical-menu nav, .header-9#header-section #main-nav, #overlay-menu nav, #mobile-menu, #one-page-nav li .hover-caption, .mobile-search-form input[type="text"]'), 'units' => 'px', 'default' => array('font-size' => '18px', 'font-family' => 'Source Sans Pro', 'font-weight' => '400'))));
            //			$this->sections[] = array(
            //				'icon' => 'el-icon-fontsize',
            //				'title' => __('Icon Fonts', 'swiftframework'),
            //				'fields' => array(
            //					array(
            //						'id' => 'custom_icon_fonts',
            //						'type' => 'custom_icon_fonts'
            //					)
            //				),
            //			);
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-th-list', 'title' => __('Default Meta Options', 'swiftframework'), 'fields' => array(array('id' => 'default_show_page_heading', 'type' => 'button_set', 'title' => __('Default Show Page Heading', 'swiftframework'), 'subtitle' => __('Choose the default state for the page heading, shown/hidden.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'default_page_heading_style', 'type' => 'select', 'title' => __('Default Page Heading Style', 'swiftframework'), 'subtitle' => "Choose the default page heading style for meta options, plus 404 + other non-custom pages.", 'options' => array('standard' => 'Standard', 'fancy' => 'Hero', 'fancy-tabbed' => 'Hero Tabbed'), 'desc' => '', 'default' => 'standard'), array('id' => 'default_page_heading_text_align', 'type' => 'select', 'title' => __('Default Page Heading Text Align', 'swiftframework'), 'subtitle' => "Choose the page heading align for meta options, plus 404 + other non-custom pages (Standard/Hero only).", 'options' => array('left' => 'Left', 'center' => 'Center', 'right' => 'Right'), 'desc' => '', 'default' => 'left'), array('id' => 'default_page_heading_image', 'type' => 'media', 'url' => true, 'title' => __('Default Hero Heading Background Image', 'swiftframework'), 'subtitle' => __('Upload the hero heading background image for meta options, plus 404 + other non-custom pages (Hero Heading Only).', 'swiftframework'), 'desc' => ''), array('id' => 'default_page_heading_text_style', 'type' => 'select', 'title' => __('Default Hero Heading Text Style', 'swiftframework'), 'subtitle' => "Choose the text style for meta options, plus 404 + other non-custom pages (Hero Heading Only).", 'options' => array('light' => 'Light', 'dark' => 'Dark'), 'desc' => '', 'default' => 'light'), array('id' => 'default_sidebar_config', 'type' => 'select', 'title' => __('Default Page Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the default sidebar config for pages", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'no-sidebars'), array('id' => 'default_left_sidebar', 'type' => 'select', 'title' => __('Default Page Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the default left sidebar for pages", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'default_right_sidebar', 'type' => 'select', 'title' => __('Default Page Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the default right sidebar for pages", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'dm_divide_1', 'type' => 'divide'), array('id' => 'default_post_sidebar_config', 'type' => 'select', 'title' => __('Default Post Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the default sidebar config for posts", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar'), 'desc' => '', 'default' => 'no-sidebars'), array('id' => 'default_post_left_sidebar', 'type' => 'select', 'title' => __('Default Post Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the default left sidebar for posts", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'default_post_right_sidebar', 'type' => 'select', 'title' => __('Default Post Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the default right sidebar for posts", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'default_include_author', 'type' => 'button_set', 'title' => __('Default Include Author', 'swiftframework'), 'subtitle' => __('Choose the default state for the post author box, shown/hidden.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'default_include_social', 'type' => 'button_set', 'title' => __('Default Include Social Sharing', 'swiftframework'), 'subtitle' => __('Choose the default state for the post social sharing, shown/hidden.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'default_include_related', 'type' => 'button_set', 'title' => __('Default Include Related Articles', 'swiftframework'), 'subtitle' => __('Choose the default state for the post related articles, shown/hidden.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'default_thumb_media', 'type' => 'select', 'title' => __('Default Thumbnail Media', 'swiftframework'), 'subtitle' => "Choose the default thumbnail media for posts", 'options' => array('none' => 'None', 'image' => 'Image'), 'desc' => '', 'default' => 'image'), array('id' => 'default_detail_media', 'type' => 'select', 'title' => __('Default Detail Media', 'swiftframework'), 'subtitle' => "Choose the default detail media for posts", 'options' => array('none' => 'None', 'image' => 'Image'), 'desc' => '', 'default' => 'image')));
            $this->sections[] = array('icon' => 'el-icon-th', 'title' => __('Archive/Category Options', 'swiftframework'), 'fields' => array(array('id' => 'archive_sidebar_config', 'type' => 'select', 'title' => __('Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar configuration for the archive/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'right-sidebar'), array('id' => 'archive_sidebar_left', 'type' => 'select', 'title' => __('Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Left/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'archive_sidebar_right', 'type' => 'select', 'title' => __('Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Right/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'archive_display_type', 'type' => 'select', 'title' => __('Display Type', 'swiftframework'), 'subtitle' => "Select the display type. Note: Masonry (Full Width) is only available when the sidebar config is set to no sidebars.", 'options' => array('standard' => 'Standard', 'bold' => 'Bold', 'mini' => 'Mini', 'masonry' => 'Masonry'), 'desc' => '', 'default' => 'masonry'), array('id' => 'archive_display_columns', 'type' => 'select', 'title' => __('Masonry Archive Columns', 'swiftframework'), 'subtitle' => "Select the number of columns for the archive.", 'options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4'), 'desc' => '', 'default' => '2', 'required' => array('archive_display_type', '=', 'masonry')), array('id' => 'archive_display_pagination', 'type' => 'select', 'title' => __('Archive Pagination', 'swiftframework'), 'subtitle' => "Select the pagination type for the archive.", 'options' => array('infinite-scroll' => 'Infinite Scroll', 'load-more' => 'Load More (AJAX)', 'standard' => 'Standard', 'none' => 'None'), 'desc' => '', 'default' => 'none'), array('id' => 'archive_content_output', 'type' => 'select', 'title' => __('Archive Content Output', 'swiftframework'), 'subtitle' => "Select if you'd like to output the content or excerpt on archive pages.", 'options' => array('excerpt' => 'Excerpt', 'content' => 'Content'), 'desc' => '', 'default' => 'excerpt'), array('id' => 'archive_divide_a', 'type' => 'divide'), array('id' => 'portfolio_archive_display_type', 'type' => 'select', 'title' => __('Portfolio Archive Display Type', 'swiftframework'), 'subtitle' => "Select the display type.", 'options' => array('standard' => 'Standard', 'gallery' => 'Gallery', 'masonry' => 'Masonry', 'masonry-gallery' => 'Masonry Gallery'), 'desc' => '', 'default' => 'standard'), array('id' => 'portfolio_archive_columns', 'type' => 'select', 'title' => __('Portfolio Archive Columns', 'swiftframework'), 'subtitle' => "Select the number of columns for the portfolio archive.", 'options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4'), 'desc' => '', 'default' => '4')));
            $this->sections[] = array('icon' => 'el-icon-group', 'title' => __('BuddyPress & bbPress Options', 'swiftframework'), 'fields' => array(array('id' => 'bp_sidebar_config', 'type' => 'select', 'title' => __('BuddyPress Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar configuration for the BuddyPress pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'right-sidebar'), array('id' => 'bp_sidebar_left', 'type' => 'select', 'title' => __('BuddyPress Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Left/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'bp_sidebar_right', 'type' => 'select', 'title' => __('BuddyPress Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Right/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'bb_divide_a', 'type' => 'divide'), array('id' => 'bb_sidebar_config', 'type' => 'select', 'title' => __('bbPress Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar configuration for the bbPress pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'right-sidebar'), array('id' => 'bb_sidebar_left', 'type' => 'select', 'title' => __('bbPress Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Left/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1'), array('id' => 'bb_sidebar_right', 'type' => 'select', 'title' => __('bbPress Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for Right/Both sidebar configs.", 'data' => 'sidebars', 'desc' => '', 'default' => 'sidebar-1')));
            $this->sections[] = array('icon' => 'el-icon-view-mode', 'title' => __('Custom Post Type Options', 'swiftframework'), 'fields' => array(array('id' => 'blog_page', 'type' => 'select', 'data' => 'pages', 'title' => __('Blog Page', 'swiftframework'), 'subtitle' => __('Select the page that is your main blog index page. This is used to link to the page from the blog post detail page, and the page builder recent post asset.', 'swiftframework'), 'desc' => '', 'default' => '', 'args' => array()), array('id' => 'single_author', 'type' => 'button_set', 'title' => __('Single Author Blog', 'swiftframework'), 'subtitle' => __('If enabled, the author name will be hidden from the blog/post details in the page builder assets and single details line.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'remove_dates', 'type' => 'button_set', 'title' => __('Remove Post Dates', 'swiftframework'), 'subtitle' => __('If enabled, the date will not be included with the post details.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'cpt-divide-1', 'type' => 'divide'), array('id' => 'portfolio_page', 'type' => 'select', 'data' => 'pages', 'title' => __('Portfolio Page', 'swiftframework'), 'subtitle' => __('Select the page that is your portfolio index page. This is used to link to the page from the portfolio detail page.', 'swiftframework'), 'desc' => '', 'default' => '', 'args' => array()), array('id' => 'enable_category_navigation', 'type' => 'button_set', 'title' => __('Enable Category Navigation', 'swiftframework'), 'subtitle' => __('Enable this if you would like to set it so that the single portfolio pagination only includes items within the same category.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'related_projects_fullwidth', 'type' => 'button_set', 'title' => __('Full Width Related Projects Display', 'swiftframework'), 'subtitle' => __('Enable this to make the related projects show full width on the portfolio detail page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'related_projects_columns', 'type' => 'button_set', 'title' => __('Related Projects Columns', 'swiftframework'), 'subtitle' => __('Choose between 3 and 4 columns for the related projects the portfolio detail page.', 'swiftframework'), 'desc' => '', 'options' => array('3' => '3', '4' => '4'), 'default' => '3'), array('id' => 'cpt-divide-2', 'type' => 'divide'), array('id' => 'testimonial_page', 'type' => 'select', 'data' => 'pages', 'title' => __('Testimonial Page', 'swiftframework'), 'subtitle' => __('Select the page that is your testimonial index page. This is used to link to the page from various places.', 'swiftframework'), 'desc' => '', 'default' => '', 'args' => array())));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-shopping-cart', 'title' => __('WooCommerce Options', 'swiftframework'), 'fields' => array(array('id' => 'shop_icon_style', 'type' => 'select', 'title' => __('Shop Icon Style', 'swiftframework'), 'subtitle' => "Choose the style for the shop icons that are used for cart options.", 'options' => array('stroke' => 'Stroke', 'fill' => 'Fill', 'basket' => 'Basket'), 'desc' => '', 'default' => 'stroke'), array('id' => 'cart_notification', 'type' => 'select', 'title' => __('Cart Notification Animation', 'swiftframework'), 'subtitle' => "Choose the animation style for the cart/wishlist menu item when adding a product.", 'options' => array('' => 'None', 'tada' => 'TaDa', 'bounce' => 'Bounce', 'flash' => 'Flash', 'pulse' => 'Pulse', 'shake' => 'Shake'), 'desc' => '', 'default' => 'tada'), array('id' => 'woo_shop_divide_a', 'type' => 'divide'), array('id' => 'enable_catalog_mode', 'type' => 'button_set', 'title' => __('Catalog Mode', 'swiftframework'), 'subtitle' => __('Enable this setting to set the products into catalog mode, with no cart or checkout process.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'products_per_page', 'type' => 'text', 'title' => __('Products Per Page', 'swiftframework'), 'subtitle' => __('Number value.', 'swiftframework'), 'desc' => __('The amount of products you would like to show per page on shop/category pages.', 'swiftframework'), 'validate' => 'numeric', 'default' => '24'), array('id' => 'new_badge', 'type' => 'text', 'title' => __('New Badge', 'swiftframework'), 'subtitle' => __('Number value.', 'swiftframework'), 'desc' => __('The amount of time in days that the "New" badge will display on products. Set this to 0 to disable the badge.', 'swiftframework'), 'validate' => 'numeric', 'default' => '7'), array('id' => 'woo_general_divide_1', 'type' => 'divide'), array('id' => 'minimal_checkout', 'type' => 'button_set', 'title' => __('Minimal Checkout Mode', 'swiftframework'), 'subtitle' => __('Enable this setting to display the checkout in minimal mode - with no header or footer.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'checkout_new_account_text', 'type' => 'textarea', 'title' => __('New account text', 'swiftframework'), 'subtitle' => __('This text appears in the sign in / sign up area of the checkout process.', 'swiftframework'), 'desc' => '', 'default' => 'Creating an account with Atelier is quick and easy, and will allow you to move through our checkout quicker. You can also store shipping & billing addresses, gain access to your order history, and much more.'), array('id' => 'disable_help_bar', 'type' => 'button_set', 'title' => __('Disable Help Bar', 'swiftframework'), 'subtitle' => __('Disable the help bar on checkout pages.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Disable', '0' => 'Enable'), 'default' => '0'), array('id' => 'help_bar_text', 'type' => 'text', 'title' => __('Help Bar Text', 'swiftframework'), 'subtitle' => __('This text appears in the help bar on checkout pages.', 'swiftframework'), 'desc' => '', 'default' => 'Need help? Call customer services on 0800 123 4567.'), array('id' => 'email_modal_title', 'type' => 'text', 'title' => __('Modal Link 1 Title', 'swiftframework'), 'subtitle' => __('The first modal link title text. Leave blank to remove this.', 'swiftframework'), 'desc' => '', 'default' => 'Email Customer Care'), array('id' => 'email_modal', 'type' => 'textarea', 'required' => array('email_modal_title', '!=', ''), 'title' => __('Modal 1 Content', 'swiftframework'), 'subtitle' => __('The content that appears in the modal box for the email customer care help link.', 'swiftframework'), 'desc' => '', 'default' => 'Enter your contact details or email form shortcode here. (Text/HTML/Shortcodes accepted).'), array('id' => 'shipping_modal_title', 'type' => 'text', 'title' => __('Modal Link 2 Title', 'swiftframework'), 'subtitle' => __('The second modal link title text. Leave blank to remove this.', 'swiftframework'), 'desc' => '', 'default' => 'Shipping Information.'), array('id' => 'shipping_modal', 'type' => 'textarea', 'required' => array('shipping_modal_title', '!=', ''), 'title' => __('Modal 2 Content', 'swiftframework'), 'subtitle' => __('The content that appears in the modal box for the first modal link.', 'swiftframework'), 'desc' => '', 'default' => 'Enter your shipping information here. (Text/HTML/Shortcodes accepted).'), array('id' => 'returns_modal_title', 'type' => 'text', 'title' => __('Modal Link 3 Title', 'swiftframework'), 'subtitle' => __('The second modal link title text. Leave blank to remove this.', 'swiftframework'), 'desc' => '', 'default' => 'Shipping Information.'), array('id' => 'returns_modal', 'type' => 'textarea', 'required' => array('returns_modal_title', '!=', ''), 'title' => __('Modal 3 Content', 'swiftframework'), 'subtitle' => __('The content that appears in the modal box for the second modal link.', 'swiftframework'), 'desc' => '', 'default' => 'Enter your returns and exchange information here. (Text/HTML/Shortcodes accepted).'), array('id' => 'faqs_modal_title', 'type' => 'text', 'title' => __('Modal Link 4 Title', 'swiftframework'), 'subtitle' => __('The second modal link title text. Leave blank to remove this.', 'swiftframework'), 'desc' => '', 'default' => 'Shipping Information.'), array('id' => 'faqs_modal', 'type' => 'textarea', 'required' => array('faqs_modal_title', '!=', ''), 'title' => __('Modal 4 Content', 'swiftframework'), 'subtitle' => __('The content that appears in the modal box for the third modal link.', 'swiftframework'), 'desc' => '', 'default' => 'Enter your faqs here. (Text/HTML/Shortcodes accepted).')));
            $this->sections[] = array('icon' => 'el-icon-shopping-cart', 'title' => __('Shop Options', 'swiftframework'), 'subsection' => true, 'fields' => array(array('id' => 'product_display_pagination', 'type' => 'select', 'title' => __('Shop Pagination', 'swiftframework'), 'subtitle' => "Select the pagination type for the shop page.", 'options' => array('infinite-scroll' => 'Infinite Scroll', 'load-more' => 'Load More (AJAX)', 'standard' => 'Standard', 'none' => 'None'), 'desc' => '', 'default' => 'standard'), array('id' => 'enable_woo_global_filters', 'type' => 'button_set', 'title' => __('Enable Mobile Filters Globally', 'swiftframework'), 'subtitle' => __('Enable the shop mobile filers globally, for all viewport sizes.', 'swiftframework'), 'desc' => '', 'options' => array('0' => 'Disabled', '1' => 'Enabled'), 'default' => '0'), array('id' => 'product_display_type', 'type' => 'select', 'title' => __('Product Display Type', 'swiftframework'), 'subtitle' => "Choose the product display type for WooCommerce shop/category pages.", 'options' => array('standard' => 'Standard', 'gallery' => 'Gallery', 'gallery-bordered' => 'Gallery Bordered', 'preview-slider' => 'Preview Slider'), 'desc' => '', 'default' => 'standard'), array('id' => 'product_display_layout', 'type' => 'select', 'title' => __('Product Display Layout', 'swiftframework'), 'subtitle' => "Choose the default product display layout for WooCommerce shop/category pages (not applicable with multi-masonry display).", 'options' => array('standard' => 'Standard', 'grid' => 'Grid', 'list' => 'List'), 'desc' => '', 'default' => 'standard'), array('id' => 'disable_product_transition', 'type' => 'button_set', 'title' => __('Disable Product Hover', 'swiftframework'), 'subtitle' => __('Choose if you would like to disable the product image transition on hover.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Disabled', '0' => 'Enabled'), 'default' => '0'), array('id' => 'product_image_shadows', 'type' => 'button_set', 'title' => __('Product Image Shadows', 'swiftframework'), 'subtitle' => __('Choose if you would like to show shadows behind product images.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '1'), array('id' => 'product_details_alignment', 'type' => 'button_set', 'title' => __('Product Details Alignment', 'swiftframework'), 'subtitle' => __('Choose the alignment of the product details on the shop index.', 'swiftframework'), 'desc' => '', 'options' => array('left' => 'Left', 'center' => 'Center', 'right' => 'Right'), 'default' => 'left'), array('id' => 'product_display_columns', 'type' => 'select', 'title' => __('Product Display Columns', 'swiftframework'), 'subtitle' => "Choose the number of columns to display on shop/category pages.", 'options' => array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6'), 'desc' => '', 'default' => '4'), array('id' => 'product_multi_masonry', 'type' => 'button_set', 'title' => __('Multi-Masonry Display', 'swiftframework'), 'subtitle' => __('Choose if you would like to display products on shop/category pages in Multi-Masonry layout.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '0'), array('id' => 'product_display_gutters', 'type' => 'button_set', 'title' => __('Product Display Gutters', 'swiftframework'), 'subtitle' => __('Choose if you would like spacing in between the products - Gallery modes only.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Gutters', '0' => 'No Gutters'), 'default' => '1'), array('id' => 'product_display_fullwidth', 'type' => 'button_set', 'title' => __('Full Width Product Display', 'swiftframework'), 'subtitle' => __('Choose if you would like the shop page to show full width, with a sidebar integrated into the masonry (Only Left/Right Sidebar Option is supported). NOTE: Sidebars will not show if you have the Multi-Masonry Display enabled.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '0'), array('id' => 'product_qv_hover', 'type' => 'button_set', 'title' => __('Quickview only on hover', 'swiftframework'), 'subtitle' => __('Enable this if you would like the quickview to only show on hover. Note: You will need the quickview plugin installed and activated.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '1'), array('id' => 'product_rating', 'type' => 'button_set', 'title' => __('Standard - Show rating', 'swiftframework'), 'subtitle' => __('Enable this if you would like to show the product rating below the product image/details (standard display type only).', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '1'), array('id' => 'product_buybtn', 'type' => 'button_set', 'title' => __('Standard - Show buy button', 'swiftframework'), 'subtitle' => __('Enable this if you would like to show the buy button below the product image/details (standard display type only).', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Yes', '0' => 'No'), 'default' => '0'), array('id' => 'woo_sidebar_config', 'type' => 'select', 'title' => __('WooCommerce Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar config for WooCommerce shop/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'no-sidebars'), array('id' => 'woo_left_sidebar', 'type' => 'select', 'title' => __('WooCommerce Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the left sidebar for WooCommerce shop/category pages.", 'data' => 'sidebars', 'desc' => '', 'default' => 'woocommerce-sidebar'), array('id' => 'woo_right_sidebar', 'type' => 'select', 'title' => __('WooCommerce Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the right sidebar for WooCommerce shop/category pages.", 'data' => 'sidebars', 'desc' => '', 'default' => 'woocommerce-sidebar'), array('id' => 'woo_shop_divide_0', 'type' => 'divide'), array('id' => 'woo_page_header', 'type' => 'select', 'title' => __('Shop Category / Page Header', 'swiftframework'), 'subtitle' => __('Select the page header type on shop/category WooCommerce page.', 'swiftframework'), 'desc' => '', 'options' => array('standard' => __('Standard', 'swiftframework'), 'standard-overlay' => __('Standard (Overlay)', 'swiftframework'), 'naked-light' => __('Naked (Light)', 'swiftframework'), 'naked-dark' => __('Naked (Dark)', 'swiftframework')), 'default' => '1'), array('id' => 'woo_show_page_heading', 'type' => 'button_set', 'title' => __('Shop Category / Page Heading', 'swiftframework'), 'subtitle' => __('Show page title on shop/category WooCommerce page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'woo_page_heading_style', 'type' => 'select', 'title' => __('WooCommerce Page Heading Style', 'swiftframework'), 'subtitle' => "Choose the page heading style for the shop/category WooCommerce pages.", 'options' => array('standard' => 'Standard', 'fancy' => 'Hero', 'fancy-tabbed' => 'Hero Tabbed'), 'desc' => '', 'default' => 'standard'), array('id' => 'woo_page_heading_text_align', 'type' => 'select', 'title' => __('WooCommerce Page Heading Text Align', 'swiftframework'), 'subtitle' => "Choose the page heading align for the shop/category WooCommerce pages (Standard/Fancy only).", 'options' => array('left' => 'Left', 'center' => 'Center', 'right' => 'Right'), 'desc' => '', 'default' => 'left'), array('id' => 'woo_page_heading_image', 'type' => 'media', 'url' => true, 'title' => __('WooCommerce Hero Heading Background Image', 'swiftframework'), 'subtitle' => __('Upload the hero heading background image for WooCommerce page heading (Hero Heading Only).', 'swiftframework'), 'desc' => ''), array('id' => 'woo_page_heading_text_style', 'type' => 'select', 'title' => __('WooCommerce Hero Heading Text Style', 'swiftframework'), 'subtitle' => "Choose the text style for the WooCommerce page heading (Hero Heading Only).", 'options' => array('light' => 'Light', 'dark' => 'Dark'), 'desc' => '', 'default' => 'light'), array('id' => 'woo_shop_divide_1', 'type' => 'divide'), array('id' => 'woo_shop_slider', 'type' => 'button_set', 'title' => __('Shop Slider', 'swiftframework'), 'subtitle' => __('Show slider on the shop page.', 'swiftframework'), 'desc' => '', 'options' => array('swift-slider' => 'Swift Slider', '0' => 'Off'), 'default' => '0'), array('id' => 'woo_shop_category', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'select', 'title' => __('Shop Slider Category', 'swiftframework'), 'subtitle' => __('Choose the category of slide that you would like to show, or all.', 'swiftframework'), 'desc' => '', 'data' => 'terms', 'args' => array('taxonomies' => 'swift-slider-category'), 'default' => ''), array('id' => 'woo_shop_slider_slides', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'text', 'title' => __('Shop Slider Slides', 'swiftframework'), 'subtitle' => __('Set the number of slides to show. If blank then all will show.', 'swiftframework'), 'desc' => '', 'default' => '5'), array('id' => 'woo_shop_slider_maxheight', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'text', 'title' => __('Shop Slider Max Height', 'swiftframework'), 'subtitle' => __('Set the maximum height that the Swift Slider should display at (optional) (no px).', 'swiftframework'), 'desc' => '', 'default' => '600'), array('id' => 'woo_shop_slider_random', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'button_set', 'title' => __('Shop Slider Random', 'swiftframework'), 'subtitle' => __('Choose if you would like the slider to show slides in random order.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'woo_shop_slider_auto', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'text', 'title' => __('Shop Slider Autoplay', 'swiftframework'), 'subtitle' => __('If you would like the slider to auto-rotate, then set the autoplay rotate time in ms here. I.e. you would enter "5000" for the slider to rotate every 5 seconds.', 'swiftframework'), 'desc' => '', 'default' => ''), array('id' => 'woo_shop_slider_loop', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'text', 'title' => __('Shop Slider Loop', 'swiftframework'), 'subtitle' => __('Choose if you would like the slider to loop.', 'swiftframework'), 'desc' => '', 'default' => ''), array('id' => 'woo_shop_slider_transition', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'button_set', 'title' => __('Shop Slider Transition', 'swiftframework'), 'subtitle' => __('Choose the transition type for the slider.', 'swiftframework'), 'desc' => '', 'options' => array('slide' => 'Slide', 'fade' => 'Fade'), 'default' => 'slide'), array('id' => 'woo_shop_slider_nav', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'button_set', 'title' => __('Shop Slider Navigation', 'swiftframework'), 'subtitle' => __('Choose if you would like to display the left/right arrows on the slider (only if slider type is set to "Slider")', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1'), array('id' => 'woo_shop_slider_pagination', 'required' => array('woo_shop_slider', '=', 'swift-slider'), 'type' => 'button_set', 'title' => __('Shop Slider Pagination', 'swiftframework'), 'subtitle' => __('Choose if you would like to display the slider pagination.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '1')));
            $this->sections[] = array('icon' => 'el-icon-shopping-cart', 'title' => __('Product Options', 'swiftframework'), 'subsection' => true, 'fields' => array(array('id' => 'product_addtocart_ajax', 'type' => 'button_set', 'title' => __('Add to cart ajax', 'swiftframework'), 'subtitle' => __('Disable the add to cart AJAX for simple products on the product page. This may be required for compatibility with 3rd party plugins.', 'swiftframework'), 'desc' => '', 'options' => array('0' => 'Disabled', '1' => 'Enabled'), 'default' => '1'), array('id' => 'disable_product_slider', 'type' => 'button_set', 'title' => __('Disable product slider', 'swiftframework'), 'subtitle' => __('Disable the slider if you would like the images to show one after another on the product detail page.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'Disabled', '0' => 'Enabled', '2' => 'Disabled (With Thumbs)'), 'default' => '0'), array('id' => 'product_slider_thumbs_pos', 'type' => 'button_set', 'title' => __('Product slider thumbs position', 'swiftframework'), 'subtitle' => __('Choose if you would like the product slider thumbs to appear below or to the side of the main image.', 'swiftframework'), 'desc' => '', 'options' => array('left' => 'Left', 'bottom' => 'Bottom'), 'default' => 'bottom'), array('id' => 'vertical_product_slider_height', 'type' => 'text', 'title' => __('Vertical Product Slider Height', 'swiftframework'), 'subtitle' => "Enter the desired height for the vertical product slider here. Default is 700. Numeric value (no px).", 'desc' => '', 'default' => '700'), array('id' => 'product_imagewidth_override', 'type' => 'button_set', 'title' => __('Override Product Image Width', 'swiftframework'), 'subtitle' => __('Enable this option to override the product image/summary width on the product detail page', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'productdetail_imagewidth', 'type' => 'slider', 'required' => array('product_imagewidth_override', '=', '1'), 'title' => __('Product Image Width', 'redux-framework-demo'), 'subtitle' => __('Set the width (in %) of the product image area, and the summary will be calculated to suit based on this. (Default is 60%).', 'redux-framework-demo'), "default" => 60, "min" => 30, "step" => 1, "max" => 70, 'display_value' => 'label'), array('id' => 'enable_product_zoom', 'type' => 'button_set', 'title' => __('Enable image zoom on product images', 'swiftframework'), 'subtitle' => __('Choose whether you would like to enable product image zoom functionality on the product detail page images. NOTE: This only works when you have the product slider enabled.', 'swiftframework'), 'desc' => '', 'options' => array('1' => 'On', '0' => 'Off'), 'default' => '0'), array('id' => 'product_zoom_type', 'type' => 'button_set', 'required' => array('enable_product_zoom', '=', '1'), 'title' => __('Image zoom type', 'swiftframework'), 'subtitle' => __('Choose whether you would like to enable product image zoom functionality on the product detail page images.', 'swiftframework'), 'desc' => '', 'options' => array('inner' => 'Default (inner)', 'lens' => 'Lens'), 'default' => 'inner'), array('id' => 'product_reviews_pos', 'type' => 'button_set', 'title' => __('Product reviews position', 'swiftframework'), 'subtitle' => __('Choose whether you would like to show the reviews within the tabs section, or standalone (default).', 'swiftframework'), 'desc' => '', 'options' => array('default' => 'Default', 'tabs' => 'Tabs'), 'default' => 'default'), array('id' => 'product_pbcontent_pos', 'type' => 'button_set', 'title' => __('Product Page Builder content position', 'swiftframework'), 'subtitle' => __('Choose whether you would like to show the page builder content above or below the tabs section.', 'swiftframework'), 'desc' => '', 'options' => array('below' => 'Below', 'above' => 'Above'), 'default' => 'below'), array('id' => 'upsell_heading_text', 'type' => 'text', 'title' => __('Upsell Heading Text', 'swiftframework'), 'subtitle' => "Heading text for the upsell products on the product page.", 'desc' => '', 'default' => 'Complete the look'), array('id' => 'related_heading_text', 'type' => 'text', 'title' => __('Related Heading Text', 'swiftframework'), 'subtitle' => "Heading text for the related products on the product page.", 'desc' => '', 'default' => 'Related products'), array('id' => 'related_product_display_type', 'type' => 'select', 'title' => __('Related Product Display Type', 'swiftframework'), 'subtitle' => "Choose the product display type for the related products.", 'options' => array('standard' => 'Standard', 'gallery' => 'Gallery', 'gallery-bordered' => 'Gallery Bordered'), 'desc' => '', 'default' => 'standard'), array('id' => 'woo_product_divide_0', 'type' => 'divide'), array('id' => 'default_product_sidebar_config', 'type' => 'select', 'title' => __('Default Product Sidebar Config', 'swiftframework'), 'subtitle' => "Choose the sidebar config for WooCommerce shop/category pages.", 'options' => array('no-sidebars' => 'No Sidebars', 'left-sidebar' => 'Left Sidebar', 'right-sidebar' => 'Right Sidebar', 'both-sidebars' => 'Both Sidebars'), 'desc' => '', 'default' => 'no-sidebars'), array('id' => 'default_product_left_sidebar', 'type' => 'select', 'title' => __('Default Product Left Sidebar', 'swiftframework'), 'subtitle' => "Choose the default left sidebar for WooCommerce product pages.", 'data' => 'sidebars', 'desc' => '', 'default' => 'woocommerce-sidebar'), array('id' => 'default_product_right_sidebar', 'type' => 'select', 'title' => __('Default Product Right Sidebar', 'swiftframework'), 'subtitle' => "Choose the default right sidebar for WooCommerce product pages.", 'data' => 'sidebars', 'desc' => '', 'default' => 'woocommerce-sidebar')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('icon' => 'el-icon-twitter', 'title' => __('Social Profiles', 'swiftframework'), 'desc' => 'These fields populate the [social] shortcode, which you can then use anywhere in your site.', 'fields' => array(array('id' => 'twitter_username', 'type' => 'text', 'title' => __('Twitter', 'swiftframework'), 'subtitle' => "Your Twitter username (no @).", 'desc' => '', 'default' => ''), array('id' => 'facebook_page_url', 'type' => 'text', 'title' => __('Facebook', 'swiftframework'), 'subtitle' => "Your facebook page/profile url", 'desc' => '', 'default' => ''), array('id' => 'dribbble_username', 'type' => 'text', 'title' => __('Dribbble', 'swiftframework'), 'subtitle' => "Your Dribbble username", 'desc' => '', 'default' => ''), array('id' => 'vimeo_username', 'type' => 'text', 'title' => __('Vimeo', 'swiftframework'), 'subtitle' => "Your Vimeo username", 'desc' => '', 'default' => ''), array('id' => 'tumblr_username', 'type' => 'text', 'title' => __('Tumblr', 'swiftframework'), 'subtitle' => "Your Tumblr username", 'desc' => '', 'default' => ''), array('id' => 'skype_username', 'type' => 'text', 'title' => __('Skype', 'swiftframework'), 'subtitle' => "Your Skype username", 'desc' => '', 'default' => ''), array('id' => 'linkedin_page_url', 'type' => 'text', 'title' => __('LinkedIn', 'swiftframework'), 'subtitle' => "Your LinkedIn page/profile url", 'desc' => '', 'default' => ''), array('id' => 'googleplus_page_url', 'type' => 'text', 'title' => __('Google+', 'swiftframework'), 'subtitle' => "Your Google+ page/profile URL", 'desc' => '', 'default' => ''), array('id' => 'flickr_page_url', 'type' => 'text', 'title' => __('Flickr', 'swiftframework'), 'subtitle' => "Your Flickr page url", 'desc' => '', 'default' => ''), array('id' => 'youtube_url', 'type' => 'text', 'title' => __('YouTube', 'swiftframework'), 'subtitle' => "Your YouTube URL", 'desc' => '', 'default' => ''), array('id' => 'pinterest_username', 'type' => 'text', 'title' => __('Pinterest', 'swiftframework'), 'subtitle' => "Your Pinterest username", 'desc' => '', 'default' => ''), array('id' => 'foursquare_url', 'type' => 'text', 'title' => __('Foursquare', 'swiftframework'), 'subtitle' => "Your Foursqaure URL", 'desc' => '', 'default' => ''), array('id' => 'instagram_username', 'type' => 'text', 'title' => __('Instagram', 'swiftframework'), 'subtitle' => "Your Instagram username", 'desc' => '', 'default' => ''), array('id' => 'github_url', 'type' => 'text', 'title' => __('GitHub', 'swiftframework'), 'subtitle' => "Your GitHub URL", 'desc' => '', 'default' => ''), array('id' => 'xing_url', 'type' => 'text', 'title' => __('Xing', 'swiftframework'), 'subtitle' => "Your Xing URL", 'desc' => '', 'default' => ''), array('id' => 'behance_url', 'type' => 'text', 'title' => __('Behance', 'swiftframework'), 'subtitle' => "Your Behance URL", 'desc' => '', 'default' => ''), array('id' => 'deviantart_url', 'type' => 'text', 'title' => __('Deviantart', 'swiftframework'), 'subtitle' => "Your Deviantart URL", 'desc' => '', 'default' => ''), array('id' => 'soundcloud_url', 'type' => 'text', 'title' => __('SoundCloud', 'swiftframework'), 'subtitle' => "Your SoundCloud URL", 'desc' => '', 'default' => ''), array('id' => 'yelp_url', 'type' => 'text', 'title' => __('Yelp', 'swiftframework'), 'subtitle' => "Your Yelp URL", 'desc' => '', 'default' => ''), array('id' => 'vk_url', 'type' => 'text', 'title' => __('VK', 'swiftframework'), 'subtitle' => "Your VK URL", 'desc' => '', 'default' => ''), array('id' => 'twitch_url', 'type' => 'text', 'title' => __('Twitch', 'swiftframework'), 'subtitle' => "Your Twitch URL", 'desc' => '', 'default' => ''), array('id' => 'snapchat_url', 'type' => 'text', 'title' => __('Snapchat', 'swiftframework'), 'subtitle' => "Your Snapchat URL", 'desc' => '', 'default' => ''), array('id' => 'whatsapp_url', 'type' => 'text', 'title' => __('WhatsApp', 'swiftframework'), 'subtitle' => "Your WhatsApp URL", 'desc' => '', 'default' => ''), array('id' => 'rss_url', 'type' => 'text', 'title' => __('RSS Feed', 'swiftframework'), 'subtitle' => "Your RSS Feed URL", 'desc' => '', 'default' => '')));
            $this->sections[] = array('type' => 'divide');
            $this->sections[] = array('title' => __('Import / Export', 'swiftframework'), 'desc' => __('Import and Export your Redux Framework settings from file, text or URL.', 'swiftframework'), 'icon' => 'el-icon-refresh', 'fields' => array(array('id' => 'opt-import-export', 'type' => 'import_export', 'title' => 'Import Export', 'subtitle' => 'Save and restore your Redux options', 'full_width' => false)));
            $theme_info = '<div class="redux-framework-section-desc">';
            $theme_info .= '<p class="redux-framework-theme-data description theme-uri">' . __('<strong>Theme URL:</strong> ', 'swiftframework') . '<a href="' . $this->theme->get('ThemeURI') . '" target="_blank">' . $this->theme->get('ThemeURI') . '</a></p>';
            $theme_info .= '<p class="redux-framework-theme-data description theme-author">' . __('<strong>Author:</strong> ', 'swiftframework') . $this->theme->get('Author') . '</p>';
            $theme_info .= '<p class="redux-framework-theme-data description theme-version">' . __('<strong>Version:</strong> ', 'swiftframework') . $this->theme->get('Version') . '</p>';
            $theme_info .= '<p class="redux-framework-theme-data description theme-description">' . $this->theme->get('Description') . '</p>';
            $tabs = $this->theme->get('Tags');
            if (!empty($tabs)) {
                $theme_info .= '<p class="redux-framework-theme-data description theme-tags">' . __('<strong>Tags:</strong> ', 'swiftframework') . implode(', ', $tabs) . '</p>';
            }
            $theme_info .= '</div>';
            //			if(file_exists(dirname(__FILE__).'/README.md')){
            //			$this->sections['theme_docs'] = array(
            //						'icon' => ReduxFramework::$_url.'assets/img/glyphicons/glyphicons_071_book.png',
            //						'title' => __('Documentation', 'swiftframework'),
            //						'fields' => array(
            //							array(
            //								'id'=>'17',
            //								'type' => 'raw',
            //								'content' => file_get_contents(dirname(__FILE__).'/README.md')
            //								),
            //						),
            //
            //						);
            //			}//if
            //			$this->sections[] = array(
            //				'type' => 'divide',
            //			);
            //
            //			$this->sections[] = array(
            //				'icon' => 'el-icon-info-sign',
            //				'title' => __('Theme Information', 'swiftframework'),
            //				'desc' => __('<p class="description">This is the Description. Again HTML is allowed</p>', 'swiftframework'),
            //				'fields' => array(
            //					array(
            //						'id'=>'raw_new_info',
            //						'type' => 'raw',
            //						'content' => $item_info,
            //						)
            //					),
            //				);
            //
            //			if(file_exists(trailingslashit(dirname(__FILE__)) . 'README.html')) {
            //			    $tabs['docs'] = array(
            //					'icon' => 'el-icon-book',
            //					    'title' => __('Documentation', 'swiftframework'),
            //			        'content' => nl2br(file_get_contents(trailingslashit(dirname(__FILE__)) . 'README.html'))
            //			    );
            //			}
        }