Make WordPress Themes

Changeset 354897


Ignore:
Timestamp:
10/21/2026 01:34:31 PM (8 hours ago)
Author:
themedropbox
Message:

New version of Legal Services Firm - 2.0.3

Location:
legal-services-firm/2.0.3
Files:
7 added
4 deleted
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • legal-services-firm/2.0.3/functions.php

    r353444 r354897  
    1010        define( 'LEGAL_SERVICES_FIRM_VERSION', '1.0.0' );
    1111}
     12
     13define( 'LEGAL_SERVICES_FIRM_FREE_SUPPORT', 'https://wordpress.org/support/theme/legal-services-firm/' );
     14define( 'LEGAL_SERVICES_FIRM_PRO_SUPPORT', 'https://wordpress.org/support/theme/legal-services-firm/' );
     15define( 'LEGAL_SERVICES_FIRM_REVIEW', 'https://wordpress.org/support/theme/legal-services-firm/reviews/' );
     16define( 'LEGAL_SERVICES_FIRM_BUY_NOW', 'https://www.revolutionwp.com/products/law-firm-wordpress-theme' );
     17define( 'LEGAL_SERVICES_FIRM_LIVE_DEMO', 'https://demo.revolutionwp.com/legal-services-firm-pro/' );
     18define( 'LEGAL_SERVICES_FIRM_PRO_DOC', 'https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/' );
     19define( 'LEGAL_SERVICES_FIRM_LITE_DOC', 'https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/' );
     20define( 'LEGAL_SERVICES_FIRM_BUNDLE', 'https://www.revolutionwp.com/products/wordpress-theme-bundle' );
    1221
    1322function legal_services_firm_setup() {
    … …  
    189198    // Owl Carousel script
    190199    wp_enqueue_script('owl-carousel-jquery', get_template_directory_uri() . '/revolution/assets/js/owl.carousel.js', array('jquery'), wp_get_theme()->get('Version'), true);
    191 
    192     // Wow script.
    193         wp_enqueue_script( 'wow-jquery', get_template_directory_uri() . '/revolution/assets/js/wow.js', array('jquery'),'' ,true );
    194         // Animate CSS
    195         wp_enqueue_style( 'animate-style', get_template_directory_uri() . '/revolution/assets/css/animate.css' );
    196200
    197201    // Custom script
    … …  
    339343
    340344
    341 //////////////////////////////////////////////   Function for Translation Error   //////////////////////////////////////////////////////
    342 function legal_services_firm_enqueue_function() {
    343 
    344     /**
    345     * GET START.
    346     */
    347     require get_template_directory() . '/getstarted/legal_services_firm_about_page.php';
    348 
    349     /**
    350     * DEMO IMPORT.
    351     */
    352     require get_template_directory() . '/demo-import/legal_services_firm_config_file.php';
    353 
    354 
    355     define('LEGAL_SERVICES_FIRM_FREE_SUPPORT',__('https://wordpress.org/support/theme/legal-services-firm/','legal-services-firm'));
    356         define('LEGAL_SERVICES_FIRM_PRO_SUPPORT',__('https://www.revolutionwp.com/support/revolution-wp/','legal-services-firm'));
    357         define('LEGAL_SERVICES_FIRM_REVIEW',__('https://wordpress.org/support/theme/legal-services-firm/reviews/','legal-services-firm'));
    358         define('LEGAL_SERVICES_FIRM_BUY_NOW',__('https://www.revolutionwp.com/products/law-firm-wordpress-theme','legal-services-firm'));
    359         define('LEGAL_SERVICES_FIRM_LIVE_DEMO',__('https://demo.revolutionwp.com/legal-services-firm-pro/','legal-services-firm'));
    360         define('LEGAL_SERVICES_FIRM_PRO_DOC',__('https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/','legal-services-firm'));
    361         define('LEGAL_SERVICES_FIRM_LITE_DOC',__('https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/','legal-services-firm'));
    362         define('LEGAL_SERVICES_FIRM_BUNDLE',__('https://www.revolutionwp.com/products/wordpress-theme-bundle','legal-services-firm'));
    363 
    364 }
    365 add_action( 'after_setup_theme', 'legal_services_firm_enqueue_function' );
    366 
    367 
    368345function legal_services_firm_remove_customize_register() {
    369346    global $wp_customize;
    … …  
    464441}
    465442
     443/**
     444 * One-click demo import.
     445 */
     446function legal_services_firm_init_setup() {
     447    require_once get_template_directory() . '/revolution/inc/demo-import/demo-content.php';
     448    require_once get_template_directory() . '/revolution/inc/demo-import/class-legal-services-firm-demo-import.php';
     449}
     450add_action( 'after_setup_theme', 'legal_services_firm_init_setup' );
     451
     452//////////////////////////////////////////////   Function for Translation Error   //////////////////////////////////////////////////////
     453function legal_services_firm_enqueue_function() {
     454
     455    /**
     456    * GET START.
     457    */
     458    require get_template_directory() . '/getstarted/legal_services_firm_about_page.php';
     459
     460   
     461}
     462add_action( 'after_setup_theme', 'legal_services_firm_enqueue_function' );
     463
     464// Add admin notice
     465function legal_services_firm_admin_notice() {
     466    if ( get_option( 'legal_services_firm_admin_notice' ) ) {
     467        return;
     468    }
     469
     470    if ( is_network_admin() || ! current_user_can( 'manage_options' ) ) {
     471        return;
     472    }
     473
     474    $legal_services_firm_current_screen = get_current_screen();
     475
     476    if ( $legal_services_firm_current_screen && 'appearance_page_legal-services-firm-getstart-page' === $legal_services_firm_current_screen->base ) {
     477        return;
     478    }
     479    ?>
     480    <div class="notice notice-success wprev-welcome-notice">
     481        <p class="wprev-dismiss-link">
     482            <strong>
     483                <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'legal_services_firm_admin_notice', '1' ), 'legal_services_firm_dismiss_notice' ) ); ?>">
     484                    <?php esc_html_e( 'Dismiss', 'legal-services-firm' ); ?>
     485                </a>
     486            </strong>
     487        </p>
     488
     489        <div class="wprev-welcome-notice-wrap">
     490            <h2 class="wprev-notice-title">
     491                <span class="dashicons dashicons-admin-home"></span>
     492                <?php
     493                    $legal_services_firm_theme_name = wp_get_theme()->get( 'Name' );
     494                    /* translators: %s!: Theme Name. */
     495                    echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'legal-services-firm' ), $legal_services_firm_theme_name ) );
     496                ?>
     497            </h2>
     498            <p class="wprev-notice-desc">
     499                <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'legal-services-firm' ); ?>
     500            </p>
     501
     502            <div class="wprev-welcome-info">
     503                <div class="wprev-welcome-thumb">
     504                    <img src="<?php echo esc_url( get_template_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'legal-services-firm' ); ?>">
     505                </div>
     506
     507                <?php if ( Legal_Services_Firm_Demo_Import::current_user_can_run() ) : ?>
     508                <div class="wprev-welcome-import">
     509                    <?php if ( Legal_Services_Firm_Demo_Import::is_complete() ) : ?>
     510                        <h3><span class="dashicons dashicons-yes-alt"></span> <?php esc_html_e( 'Your Demo Is Ready', 'legal-services-firm' ); ?></h3>
     511                        <p><?php esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'legal-services-firm' ); ?></p>
     512                    <?php else : ?>
     513                        <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'legal-services-firm' ); ?></h3>
     514                        <p><?php
     515                            Legal_Services_Firm_Demo_Import::has_plugins()
     516                                ? esc_html_e( 'Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'legal-services-firm' )
     517                                : esc_html_e( 'Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'legal-services-firm' );
     518                        ?></p>
     519                    <?php endif; ?>
     520                    <?php Legal_Services_Firm_Demo_Import::render_button( 'notice' ); ?>
     521                </div>
     522                <?php endif; ?>
     523
     524                <div class="wprev-welcome-getting-started">
     525                    <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'legal-services-firm' ); ?></h3>
     526                    <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'legal-services-firm' ); ?></p>
     527                    <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=legal-services-firm-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'legal-services-firm' ); ?></a></p>
     528                </div>
     529            </div>
     530        </div>
     531    </div>
     532    <?php
     533}
     534add_action( 'admin_notices', 'legal_services_firm_admin_notice' );
     535
     536if ( ! function_exists( 'legal_services_firm_update_admin_notice' ) ) :
     537/**
     538 * Updating admin notice on dismiss
     539*/
     540function legal_services_firm_update_admin_notice() {
     541    if ( isset( $_GET['legal_services_firm_admin_notice'] ) && '1' === $_GET['legal_services_firm_admin_notice'] && current_user_can( 'manage_options' ) ) {
     542        check_admin_referer( 'legal_services_firm_dismiss_notice' );
     543        update_option( 'legal_services_firm_admin_notice', true );
     544        wp_safe_redirect( remove_query_arg( array( 'legal_services_firm_admin_notice', '_wpnonce' ) ) );
     545        exit;
     546    }
     547}
     548endif;
     549add_action( 'admin_init', 'legal_services_firm_update_admin_notice' );
     550
     551add_action( 'after_switch_theme', 'legal_services_firm_setup_options' );
     552function legal_services_firm_setup_options() {
     553    update_option( 'legal_services_firm_admin_notice', false );
     554    delete_option( 'legal_services_firm_demo_imported' ); // Flag of the previous importer.
     555}
     556
     557// Enqueue custom admin notice CSS
     558function legal_services_firm_enqueue_admin_notice_css( $hook ) {
     559    // Load CSS only on wp-admin pages (not the front end)
     560    wp_enqueue_style(
     561        'legal-services-firm-admin-notice-style',
     562        get_template_directory_uri() . '/revolution/assets/css/admin-notice.css',
     563        array(),
     564        wp_get_theme( get_template() )->get( 'Version' )
     565    );
     566}
     567add_action( 'admin_enqueue_scripts', 'legal_services_firm_enqueue_admin_notice_css' );
     568
     569
    466570// changelog
    467 function get_changelog_from_readme() {
     571function legal_services_firm_get_changelog_from_readme() {
    468572    $file_path = get_template_directory() . '/readme.txt'; // Adjust path if necessary
    469573
    … …  
    473577        // Extract changelog section
    474578        $changelog_start = strpos($content, "== Changelog ==");
    475         $changelog = substr($content, $changelog_start);
     579        $changelog = substr($content, $changelog_start) . "\n"; // The last entry may not end with a newline.
    476580
    477581        // Split changelog into versions (supports "* X.Y.Z - Date", bare "* X.Y.Z",
    … …  
    495599}
    496600
    497 
    498 // Add admin notice
    499 function legal_services_firm_admin_notice() {
    500     global $pagenow;
    501     $theme_args      = wp_get_theme();
    502     $meta            = get_option( 'legal_services_firm_admin_notice' );
    503     $name            = $theme_args->__get( 'Name' );
    504     $legal_services_firm_current_screen  = get_current_screen();
    505 
    506     if( !$meta ){
    507             if( is_network_admin() ){
    508                 return;
    509             }
    510 
    511             if( ! current_user_can( 'manage_options' ) ){
    512                 return;
    513             }
    514                
    515                 if( $legal_services_firm_current_screen->base !== 'appearance_page_legal_services_firm_guide' &&
    516             $legal_services_firm_current_screen->base !== 'toplevel_page_legalservicesfirm-demoimport' ) { ?>
    517 
    518             <div class="notice notice-success legal-services-firm-welcome-notice">
    519                 <p class="legal-services-firm-dismiss-link">
    520                     <strong>
    521                         <a href="<?php echo esc_url( add_query_arg( 'legal_services_firm_admin_notice', '1' ) ); ?>">
    522                             <?php esc_html_e( 'Dismiss', 'legal-services-firm' ); ?>
    523                         </a>
    524                     </strong>
    525                 </p>
    526 
    527                 <div class="legal-services-firm-welcome-notice-wrap">
    528                     <h2 class="legal-services-firm-notice-title">
    529                         <span class="dashicons dashicons-admin-home"></span>
    530                         <?php
    531                             $legal_services_firm_theme_name = wp_get_theme()->get( 'Name' );
    532                             /* translators: %s!: Theme Name. */
    533                             echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'legal-services-firm' ), $legal_services_firm_theme_name ) );
    534                         ?>
    535                     </h2>
    536                     <p class="legal-services-firm-notice-desc">
    537                         <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'legal-services-firm' ); ?>
    538                     </p>
    539 
    540                     <div class="legal-services-firm-welcome-info">
    541                         <div class="legal-services-firm-welcome-thumb">
    542                             <img src="<?php echo esc_url( get_stylesheet_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'legal-services-firm' ); ?>">
    543                         </div>
    544 
    545                         <div class="legal-services-firm-welcome-import">
    546                             <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'legal-services-firm' ); ?></h3>
    547                             <p><?php esc_html_e( 'Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes.', 'legal-services-firm' ); ?></p>
    548                             <p><a class="button info-link button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=legalservicesfirm-demoimport' ) ); ?>"><?php esc_html_e( 'Go to Demo Importer', 'legal-services-firm' ); ?></a></p>
    549                         </div>
    550 
    551                         <div class="legal-services-firm-welcome-getting-started">
    552                             <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'legal-services-firm' ); ?></h3>
    553                             <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'legal-services-firm' ); ?></p>
    554                             <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=legal-services-firm-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'legal-services-firm' ); ?></a></p>
    555                         </div>
    556                     </div>
    557                 </div>
    558             </div>
    559 
    560             <?php
    561         }
    562 
    563         }
    564 }
    565 
    566 add_action( 'admin_notices', 'legal_services_firm_admin_notice' );
    567 
    568 if( ! function_exists( 'legal_services_firm_update_admin_notice' ) ) :
    569 /**
    570  * Updating admin notice on dismiss
    571 */
    572 function legal_services_firm_update_admin_notice(){
    573     if ( isset( $_GET['legal_services_firm_admin_notice'] ) && $_GET['legal_services_firm_admin_notice'] = '1' ) {
    574         update_option( 'legal_services_firm_admin_notice', true );
    575     }
    576 }
    577 endif;
    578 add_action( 'admin_init', 'legal_services_firm_update_admin_notice' );
    579 
    580 
    581 add_action('after_switch_theme', 'legal_services_firm_setup_options');
    582 function legal_services_firm_setup_options () {
    583     update_option('legal_services_firm_admin_notice', FALSE );
    584     update_option('legal_services_firm_demo_imported', false);
    585 }
  • legal-services-firm/2.0.3/getstarted/assets/css/getstart-page.css

    r336171 r354897  
    1 .clearfix {
    2         clear: both;
    3   display: block;
    4   content: "";
    5 }
    6 
    7 /* Get Start */
    8 
    9 .access-wrap {
    10     background: #FFF;
    11     padding: 30px;
    12     font-size: 15px;
    13     line-height: 1.5;
    14     width: 100% !important;
    15     max-width: 1580px;
    16     border-radius: 10px;
    17 }
    18 
    19 .theme-details {
    20     padding: 30px 0 0;
    21 }
    22 
    23 .about-wrap h1 {
    24     margin: 0;
    25     text-align: center;
    26 }
    27 
    28 .about-wrap .about-text {
    29     width: calc(70% - 25px);
    30     float: left;
    31     margin: 0;
    32 }
    33 
    34 .theme-screenshot {
    35     width: 30%;
    36     float: left;
    37     margin-right: 25px;
    38 }
    39 
    40 .theme-screenshot img {
    41     max-width: 100%;
    42     box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    43     border: 1px solid #eee;
    44 }
    45 
    46 .theme-steps{
    47         float:left;
    48         width: 97%;
    49     margin-top: 20px;
    50     margin-bottom: 0;
    51     margin-right: 20px;
    52     border-radius: 10px;
    53     padding: 20px;
    54     border: 1px solid #e5e5e5;
    55     box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    56 }
    57 
    58 .theme-steps h3 {
    59     margin: -20px -20px 0;
    60     font-size: 16px;
    61     border-bottom: 1px solid #eee;
    62     padding: 10px 20px;
    63 }
    64 
    65 ul.quick-links li {
    66         display:inline-block;
    67         width:49%;
    68 }
    69 
    70 /* Free vs Pro */
    71 
    72 table.table.free-pro {
    73         width:100%;
    74         max-width:100% !important;
    75         padding:0;
    76     border-collapse: collapse;
    77 }
    78 
    79 table.table.free-pro .table-head {
    80     background-color: #f3f3f3;
    81         height:50px;
    82 }
    83 
    84 table.table.free-pro .feature-row {
    85         border-bottom:solid 1px #ddd;
    86 }
    87 
    88 table.table.free-pro .indicator h4 {
    89     margin: 0;
    90 }
    91 
    92 table.table.free-pro .large .feature-wrap {
    93     display: flex;
    94     align-items: center;
    95         padding-left: 20px;
    96     justify-content: center;
    97 }
    98 
    99 table.table.free-pro .large .feature-inline-row {
    100         position:relative;
    101     display: flex;
    102     align-items: center;
    103     line-height: 1;
    104     padding: 0 0 0 10px;
    105     color: #ccc;
    106     cursor: pointer;
    107         z-index:9999;
    108 }
    109 
    110 table.table.free-pro .large .feature-description {
    111     position: absolute;
    112         padding:10px;
    113         border:solid 1px #ccc;
    114     background: #fff;
    115     color: #616161;
    116     width: 400px;
    117         left: 5px;
    118         top:0;
    119         -ms-transform: rotate(0) translate(0, calc(-100% - 10px));
    120         -webkit-transform: rotate(0) translate(0, calc(-100% - 10px));
    121         transform: rotate(0) translate(0, calc(-100% - 10px));
    122     -ms-transition: opacity .3s ease-out;
    123     -webkit-transition: opacity .3s ease-out;
    124     transition: opacity .3s ease-out;
    125         opacity: 0;
    126         visibility: hidden;
    127         line-height:1.4em;
    128         z-index:10000
    129 }
    130 
    131 table.table.free-pro .large .feature-description:after {
    132         content: '';
    133     display: inline-block;
    134     position: absolute;
    135     width: 10px;
    136     height: 10px;
    137         border-right: solid 1px #ddd;
    138         border-bottom: solid 1px #ddd;
    139         left:0;
    140     bottom: 2px;
    141     background: #fff;
    142     -ms-transform: rotate(45deg) translate(100%, 0);
    143     -webkit-transform: rotate(45deg) translate(100%, 0);
    144     transform: rotate(45deg) translate(100%, 0);
    145         z-index:10001
    146 }
    147 
    148 table.table.free-pro .large .feature-inline-row .info-icon:hover {
    149         color:#2271b1;
    150 }
    151 
    152 table.table.free-pro .large .feature-inline-row .info-icon:hover ~ .feature-description {
    153         visibility: visible;
    154         opacity: 1;
    155 }
    156 
    157 table.table.free-pro .indicator {
    158         text-align:center;
    159 }
    160 
    161 table.table.free-pro .indicator .dashicons-yes {
    162         color:green;
    163 }
    164 
    165 table.table.free-pro .indicator .dashicons-no-alt {
    166         color:red;
    167 }
    168 
    169 table.table.free-pro .upsell-row {
    170     text-align: center;
    171     height: 60px;
    172         background: #f3f3f3;
    173 }
    174 
    175 table.table.free-pro .upsell-row a {
    176     padding: 5px 10px;
    177     height: auto;
    178     font-size: 15px;
    179 }
    180 
    181 @media screen and (min-width : 0) and (max-width : 600px) {
    182         .about-wrap .nav-tab {
    183                 display: block;
    184                 float: none;
    185         }
    186 
    187         .theme-steps {
    188                 width: calc( 100% - 32px);
    189                 margin-right: 0;
    190         }
    191 }
    192 
    193 /* Change Log */
    194 
    195 .changelog_container span.theme_version {
    196         display:block;
    197     cursor: pointer;
    198     background: none;
    199     padding: 15px 30px 15px 15px;
    200     font-size: 17px;
    201     line-height: 1.4em;
    202     margin:25px 0 0 0;
    203     color: #333;
    204     position: relative;
    205     font-weight: 400;
    206     border: solid 1px #ddd !important;
    207 }
    208 
    209 .changelog_container span.theme_version strong {
    210         margin-right:5px
    211 }
    212 
    213 .changelog_container span.theme_version .dashicons {
    214     font-size: 17px;
    215     -webkit-transition: -webkit-transform .3s ease;
    216     -moz-transition: -moz-transform .3s ease;
    217     -o-transition: -o-transform .3s ease;
    218     transition: transform .3s ease;
    219     position: absolute;
    220     top: 50%;
    221     right: 15px;
    222     margin-top: -10px;
    223 }
    224 
    225 .changelog_details {
    226     display: none;
    227     font-size: 17px;
    228     line-height: 1.4em;
    229     padding: 25px;
    230     border: solid 1px #ddd;
    231         border-top:none !important;
    232 }
    233 
    234 .changelog_details ul {
    235         margin:0;
    236 }
    237 .wrap.about-wrap.access-wrap{
    238     margin: 25px auto;
    239 }
    240 
    241 .theme-steps-list:after {
     1/* ==========================================================================
     2   Legal Services Firm - Getting Started page
     3   ========================================================================== */
     4
     5.wprev-getstart {
     6        --wprev-pink: #f0436a;
     7        --wprev-pink-dark: #d92f57;
     8        --wprev-pink-soft: #fde8ee;
     9        --wprev-blue: #1a4fd6;
     10        --wprev-blue-soft: #eef3ff;
     11        --wprev-green: #2fb35a;
     12        --wprev-ink: #1d1d2b;
     13        --wprev-text: #4a4a5a;
     14        --wprev-border: #ececf2;
     15        --wprev-radius: 14px;
     16        --wprev-shadow: 0 6px 24px rgba(30, 30, 60, .06);
     17        max-width: 1600px;
     18        margin: 20px 20px 40px 0;
     19        color: var(--wprev-text);
     20        font-size: 15px;
     21        line-height: 1.55;
     22}
     23
     24.wprev-getstart *,
     25.wprev-getstart *::before,
     26.wprev-getstart *::after {
     27        box-sizing: border-box;
     28}
     29
     30.wprev-getstart h1,
     31.wprev-getstart h2,
     32.wprev-getstart h3,
     33.wprev-getstart p,
     34.wprev-getstart ul {
     35        margin: 0;
     36        padding: 0;
     37}
     38
     39.wprev-getstart ul {
     40        list-style: none;
     41}
     42
     43.wprev-getstart img {
     44        display: block;
     45        max-width: 100%;
     46        height: auto;
     47}
     48
     49.wprev-getstart [hidden] {
     50        display: none !important;
     51}
     52
     53/* Shared ------------------------------------------------------------------ */
     54
     55.wprev-eyebrow {
     56        color: var(--wprev-pink);
     57        font-size: 13px;
     58        font-weight: 600;
     59        letter-spacing: .2em;
     60        text-transform: uppercase;
     61}
     62
     63.wprev-badge {
     64        display: inline-block;
     65        padding: 6px 12px;
     66        border-radius: 6px;
     67        background: #dcebff;
     68        color: var(--wprev-blue);
     69        font-size: 13px;
     70        font-weight: 700;
     71        letter-spacing: .03em;
     72        line-height: 1;
     73        text-transform: uppercase;
     74        vertical-align: middle;
     75}
     76
     77.wprev-btn {
     78        display: inline-flex;
     79        align-items: center;
     80        justify-content: center;
     81        gap: 8px;
     82        padding: 12px 22px;
     83        border: 2px solid transparent;
     84        border-radius: 6px;
     85        font-size: 15px;
     86        font-weight: 600;
     87        line-height: 1.2;
     88        text-decoration: none;
     89        white-space: nowrap;
     90        transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
     91}
     92
     93.wprev-btn:hover {
     94        transform: translateY(-1px);
     95}
     96
     97.wprev-btn:focus {
     98        box-shadow: 0 0 0 3px rgba(26, 79, 214, .25);
     99        outline: none;
     100}
     101
     102.wprev-btn .dashicons {
     103        width: 18px;
     104        height: 18px;
     105        font-size: 18px;
     106}
     107
     108.wprev-btn--pink {
     109        background: var(--wprev-blue);
     110        color: #fff;
     111}
     112
     113.wprev-btn--pink:hover,
     114.wprev-btn--pink:focus {
     115        background: var(--wprev-pink-dark);
     116        color: #fff;
     117}
     118
     119.wprev-btn--blue {
     120        background: var(--wprev-blue);
     121        color: #fff;
     122}
     123
     124.wprev-btn--blue:hover,
     125.wprev-btn--blue:focus {
     126        background: #123bab;
     127        color: #fff;
     128}
     129
     130.wprev-btn--outline {
     131        border-color: #c9c9d4;
     132        background: #fff;
     133        color: var(--wprev-ink);
     134}
     135
     136.wprev-btn--outline:hover,
     137.wprev-btn--outline:focus {
     138        border-color: var(--wprev-ink);
     139        color: var(--wprev-ink);
     140}
     141
     142.wprev-btn--outline-pink {
     143        border-color: var(--wprev-pink);
     144        background: #fff;
     145        color: var(--wprev-pink);
     146}
     147
     148.wprev-btn--outline-pink:hover,
     149.wprev-btn--outline-pink:focus {
     150        background: var(--wprev-pink);
     151        color: #fff;
     152}
     153
     154.wprev-btn--outline-blue {
     155        border-color: var(--wprev-blue);
     156        background: #fff;
     157        color: var(--wprev-blue);
     158}
     159
     160.wprev-btn--outline-blue:hover,
     161.wprev-btn--outline-blue:focus {
     162        background: var(--wprev-blue);
     163        color: #fff;
     164}
     165
     166.wprev-checklist li {
     167        position: relative;
     168        margin-bottom: 10px;
     169        padding-left: 30px;
     170        color: var(--wprev-ink);
     171}
     172
     173.wprev-checklist li::before {
     174        content: "\f147";
     175        position: absolute;
     176        top: 2px;
     177        left: 0;
     178        width: 20px;
     179        height: 20px;
     180        border-radius: 50%;
     181        background: var(--wprev-blue);
     182        color: #fff;
     183        font: normal 16px/20px dashicons;
     184        text-align: center;
     185}
     186
     187.wprev-checklist--green li::before {
     188        background: var(--wprev-green);
     189}
     190
     191.wprev-checklist--grid {
     192        display: grid;
     193        grid-template-columns: repeat(2, minmax(0, 1fr));
     194        column-gap: 40px;
     195}
     196
     197/* Hero -------------------------------------------------------------------- */
     198
     199.wprev-hero {
     200        position: relative;
     201        display: grid;
     202        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
     203        align-items: center;
     204        gap: 40px;
     205        overflow: hidden;
     206        padding: 16px 48px;
     207        border-radius: 10px;
     208        background:
     209                radial-gradient(circle at 92% 20%, rgba(240, 67, 106, .14), transparent 40%),
     210                radial-gradient(circle at 70% 90%, rgba(240, 67, 106, .10), transparent 35%),
     211                linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%);
     212}
     213
     214.wprev-hero__title {
     215        display: flex;
     216        flex-wrap: wrap;
     217        align-items: center;
     218        gap: 14px;
     219        margin: 6px 0 10px !important;
     220        color: var(--wprev-ink);
     221        font-size: 42px;
     222        font-weight: 800;
     223        line-height: 1.15;
     224}
     225
     226.wprev-hero__media {
     227        position: relative;
     228}
     229
     230.wprev-hero__actions {
     231        display: flex;
     232        flex-wrap: wrap;
     233        justify-content: flex-end;
     234        gap: 12px;
     235}
     236
     237.wprev-hero__actions .wprev-btn {
     238        padding: 11px 18px;
     239        box-shadow: 0 4px 12px rgba(30, 30, 60, .06);
     240}
     241
     242
     243/* Bundle offer ------------------------------------------------------------ */
     244
     245.wprev-bundle {
     246        position: relative;
     247        display: grid;
     248        grid-template-columns: minmax(0, .95fr) minmax(0, 1.5fr) minmax(250px, .6fr);
     249        align-items: center;
     250        gap: 32px;
     251        overflow: hidden;
     252        margin-top: 16px;
     253        padding: 28px 32px;
     254        border: 1px solid #f9d4dd;
     255        border-radius: var(--wprev-radius);
     256        background: linear-gradient(100deg, #ffe3ea 0%, #fff4f6 55%, #ffeef2 100%);
     257}
     258
     259.wprev-bundle__media {
     260        position: relative;
     261        height: 220px;
     262}
     263
     264.wprev-bundle__media .wprev-bundle__shot {
     265        display: block;
     266        width: 100%;
     267        height: 100%;
     268        object-fit: contain;
     269        object-position: center;
     270}
     271
     272.wprev-bundle__seal {
     273        position: absolute;
     274        top: 50%;
     275        right: 0;
     276        display: flex;
     277        flex-direction: column;
     278        align-items: center;
     279        justify-content: center;
     280        width: 140px;
     281        height: 140px;
     282        border: 5px solid #fff;
     283        border-radius: 50%;
     284        background: var(--wprev-blue);
     285        box-shadow: 0 0 0 6px rgba(240, 67, 106, .2), 0 12px 30px rgba(240, 67, 106, .35);
     286        color: #fff;
     287        font-size: 13px;
     288        font-weight: 700;
     289        line-height: 1.2;
     290        text-align: center;
     291        text-transform: uppercase;
     292        transform: translateY(-50%) rotate(-8deg);
     293}
     294
     295.wprev-bundle__seal strong {
     296        font-size: 44px;
     297        line-height: 1;
     298}
     299
     300.wprev-eyebrow--offer {
     301        display: flex;
     302        align-items: center;
     303        gap: 8px;
     304        margin-bottom: 10px !important;
     305}
     306
     307.wprev-eyebrow--offer .dashicons {
     308        color: #f5a623;
     309}
     310
     311.wprev-bundle__title {
     312        color: var(--wprev-ink);
     313        font-size: 32px;
     314        font-weight: 800;
     315        line-height: 1.2;
     316}
     317
     318.wprev-bundle__title span {
     319        color: var(--wprev-blue);
     320}
     321
     322.wprev-bundle__desc {
     323        margin: 12px 0 18px !important;
     324        color: var(--wprev-ink);
     325}
     326
     327.wprev-bundle__price {
     328        position: relative;
     329        display: flex;
     330        flex-direction: column;
     331        align-items: center;
     332        gap: 4px;
     333        overflow: hidden;
     334        padding: 28px 22px;
     335        border-radius: 12px;
     336        background: rgba(255, 255, 255, .7);
     337        text-align: center;
     338}
     339
     340.wprev-bundle__price del {
     341        color: #8a8a99;
     342        font-size: 24px;
     343        font-weight: 600;
     344}
     345
     346.wprev-bundle__price strong {
     347        margin-bottom: 14px;
     348        color: var(--wprev-blue);
     349        font-size: 52px;
     350        font-weight: 800;
     351        line-height: 1;
     352}
     353
     354.wprev-bundle__price .wprev-btn {
     355        width: 100%;
     356}
     357
     358.wprev-ribbon {
     359        position: absolute;
     360        top: 18px;
     361        right: -38px;
     362        width: 140px;
     363        padding: 4px 0;
     364        background: var(--wprev-blue);
     365        color: #fff;
     366        font-size: 11px;
     367        font-weight: 700;
     368        letter-spacing: .05em;
     369        text-align: center;
     370        text-transform: uppercase;
     371        transform: rotate(45deg);
     372}
     373
     374/* Tabs -------------------------------------------------------------------- */
     375
     376.wprev-tabs {
     377        display: flex;
     378        flex-wrap: wrap;
     379        gap: 4px;
     380        scrollbar-width: thin;
     381        margin-top: 16px;
     382        border-bottom: 1px solid var(--wprev-border);
     383}
     384
     385.wprev-tabs__item {
     386        position: relative;
     387        display: inline-flex;
     388        align-items: center;
     389        gap: 6px;
     390        padding: 12px 22px;
     391        border: 1px solid var(--wprev-border);
     392        border-bottom: 0;
     393        border-radius: 6px 6px 0 0;
     394        background: #f6f6f9;
     395        color: var(--wprev-ink);
     396        font-size: 15px;
     397        font-weight: 500;
     398        text-decoration: none;
     399        transition: background-color .2s ease, color .2s ease;
     400}
     401
     402.wprev-tabs__item:hover,
     403.wprev-tabs__item:focus {
     404        background: #fff;
     405        color: var(--wprev-blue);
     406}
     407
     408.wprev-tabs__item.is-active {
     409        background: #fff;
     410        color: var(--wprev-blue);
     411        font-weight: 600;
     412}
     413
     414.wprev-tabs__item.is-active::after {
    242415        content: "";
    243         display: table;
    244         clear: both;
    245 }
    246 
    247 .about-wrap .nav-tab-active,
    248 .about-wrap .nav-tab-active:focus,
    249 .about-wrap .nav-tab-active:focus:active,
    250 .about-wrap .nav-tab-active:hover {
    251     border-bottom: 1px solid #f0f0f1;
    252     background: #0000FF !important;
    253     color: #fff;
    254 }
    255 .getstart {
    256     float: left;
    257     width: 100%;
    258     margin: 20px auto !important;
    259     display: flex;
    260     justify-content: center;
    261 }
    262 .getstart .theme-steps {
    263     margin: 10px;
    264 }
    265 
    266 .theme-steps.demo-import {
    267     width: 50%;
    268     color: #000;
    269 }
    270 .theme-steps.demo-import h3{
    271     color: #000;
    272     font-size: 20px;
    273     font-weight: 600 ;
    274 }
    275 .theme-steps h3{
    276     color: #000;
    277     font-weight: 600 ;
    278 }
    279 .theme-steps.demo-import a{
    280     border: none;
    281     display: inline-block;
    282     text-align: center;
    283     z-index: 1;
    284     color: #fff;
    285     text-transform: capitalize;
    286     border-radius: 5px;
    287     font-weight: 600;
    288     font-size: 15.5px;
    289     padding: 7px  13px;
    290     background: #0000FF;
    291     transition: background-color 0.6s ease, transform 0.5s ease, box-shadow 0.1s ease;
    292 }
    293 
    294 .theme-steps.demo-import a:hover {
    295     background: #fa7070 !important;
    296     transform: scale(1.1); /* Increase scaling effect */
    297     color: #fff; /* Ensure text remains white */
    298     box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */
    299 }
    300 
    301 .abt-theme-wrap {
    302     margin-bottom: 30px;
    303 }
    304 .about-wrap .about-description, .about-wrap .about-text {
    305     font-size: 17px;
    306     line-height: 30px;
    307 }
    308 .abt-theme-wrap {
    309     display: flex;
    310     justify-content: space-between;
    311     align-items: center;
    312 }
    313 .theme-steps a,tr.upsell-row a  {
    314     padding: 5px 15px !important;
    315     font-weight: 600;
    316     background: #0000FF !important;
    317 }
    318 .abt-theme-wrap .buttons a {
    319     display: inline-block;
    320     text-align: center;
    321     z-index: 1;
    322     text-decoration: none;
    323     color: #fff;
    324     text-transform: capitalize;
    325     border-radius: 5px;
    326     font-weight: 600;
    327     font-size: 15.5px;
    328     margin: 0 15px;
    329     padding: 10px 15px !important;
    330     background: #fa7070 !important;
    331     transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease;
    332 }
    333 
    334 .abt-theme-wrap .buttons a:hover {
    335     background: #0000ff !important;
    336     transform: scale(1.2); /* Increase scaling effect */
    337     color: #fff; /* Ensure text remains white */
    338     box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */
    339 }
    340 
    341 .abt-theme-wrap h1 {
    342     color: #000;
    343 }
    344 .abt-theme-wrap .buttons a:focus,
    345 .theme-steps.highlight a:focus,
    346 .getstart .theme-steps a:focus,
    347 .about-wrap .nav-tab:focus {
    348     box-shadow: unset;
    349 }
    350 .about-wrap .nav-tab-active,
    351 .about-wrap .nav-tab-active:focus,
    352 .about-wrap .nav-tab-active:focus:active,
    353 .about-wrap .nav-tab-active:hover {
    354     border-bottom: 1px solid #f0f0f1;
    355     background: #0000FF !important;
    356     color: #fff;
    357 }
    358 .theme-steps a {
    359     font-size: 16px !important;
    360 }
    361 .button-wrap a:focus {
    362     box-shadow: unset !important;
    363 }
    364 .abc{
    365     color: #000;
    366 }
    367 
    368 @media (max-width: 1840px) {
    369     .access-wrap {
    370         max-width: 1400px;
    371     }
    372 }
    373 @media (max-width: 1670px) {
    374     .access-wrap {
    375         max-width: 1300px;
    376     }
    377 }
    378 @media (max-width: 1500px) {
    379     .access-wrap {
    380         max-width: 1100px;
    381     }
    382     .about-wrap h1 {
    383         font-size: 2.4em;
    384     }
    385     .abt-theme-wrap .buttons a {
    386         font-size: 14px;
    387         margin: 0 10px;
    388         padding: 8px 10px !important;
    389         transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease;
    390     }
    391 }
    392 
    393 @media (max-width: 1360px) {
    394     .access-wrap {
    395         max-width: 1000px;
    396     }
    397 }
    398 
    399 @media (max-width: 1270px) {
    400     .access-wrap {
    401         max-width: 900px;
    402     }
    403     .about-wrap h1 {
    404         font-size: 2em;
    405     }
    406     .abt-theme-wrap .buttons a {
    407         font-size: 14px;
    408         margin: 0 5px;
    409         padding: 8px 8px !important;
    410     }
    411 }
    412 @media (max-width: 1170px) {
    413     .access-wrap {
    414         max-width: 700px;
    415     }
    416     .about-wrap h1 {
    417         font-size: 1.5em;
    418     }
    419     .abt-theme-wrap .buttons a {
    420         font-size: 13px;
    421         margin: 0 5px;
    422         padding: 6px !important;
    423     }
    424     .theme-details {
    425         DISPLAY: FLEX;
    426         FLEX-DIRECTION: COLUMN;
    427     }
    428     .theme-screenshot {
    429         width: 100%;
    430         margin-bottom: 20PX;
    431     }
    432     .about-wrap .about-text {
    433         width: calc(100% - 25px);
    434     }
    435     .getstart {
    436         width: 95%;
    437         display: block;
    438     }
    439     .theme-steps.demo-import {
    440         width: 95%;
    441     }
    442 }
    443 
    444 @media (max-width: 870px) {
    445     .access-wrap {
    446         max-width: 600px;
    447     }
    448     .about-wrap h1 {
    449         font-size: 1.3em;
    450     }
    451     .abt-theme-wrap .buttons a {
    452         font-size: 12px;
    453         margin: 0px;
    454         padding: 6px !important;
    455     }
    456 }
    457 
    458 @media (max-width: 700px) {
    459     .access-wrap {
    460         max-width: 500px;
    461     }
    462     .abt-theme-wrap {
    463         flex-direction: column;
    464         gap: 10px;
    465     }
    466     .about-wrap h1 {
    467         font-size: 2em;
    468     }
    469     .abt-theme-wrap .buttons a {
    470         font-size: 14px;
    471         margin: 0px;
    472         padding: 10px !important;
    473         margin-bottom: 10px;
    474     }
    475     .theme-steps.demo-import a{
    476         font-size: 13.5px;
    477         padding: 5px 7px !important;
    478     }
    479     .getstart .theme-steps:nth-last-child(2) a{
    480         padding: 5px 7px !important;
    481     }
    482     .about-wrap h4 {
    483         font-size: 12px;
    484     }
    485 }
    486 @media (max-width: 600px) {
    487     .access-wrap {
    488         max-width: 400px;
    489     }
    490 }
    491 @media (max-width: 500px) {
    492     .access-wrap {
    493         max-width: 300px;
    494     }
    495 }
    496 @media (max-width: 380px) {
    497     .access-wrap {
    498         max-width: 200px;
    499     }
    500 }
    501 
    502 .getstart .theme-steps:nth-last-child(2),
    503 .getstart .theme-steps:last-child {
    504     border: 2px solid #fa7070; /* Highlight border color */
    505     background-color: #fff4e3; /* Light highlight background */
    506     padding: 20px;
    507     border-radius: 10px;
    508     box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5);
    509     transition: all 0.3s ease-in-out;
    510 }
    511 
    512 /* Hover effect */
    513 .getstart .theme-steps:nth-last-child(2):hover,
    514 .getstart .theme-steps:last-child:hover {
    515     background-color: #fce4c5; /* Slightly darker highlight on hover */
    516     transform: translateY(-5px); /* Small lift effect */
    517     box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5);
    518 }
    519 
    520 /* Ensure buttons in these sections stand out */
    521 .getstart .theme-steps:nth-last-child(2) .button-primary,
    522 .getstart .theme-steps:last-child .button-primary {
    523     background-color: #ff6b35; /* Highlight button color */
    524     border-color: #fa7070;
    525     color: #ffffff;
    526 }
    527 
    528 .getstart .theme-steps:nth-last-child(2) .button-primary:hover,
    529 .getstart .theme-steps:last-child .button-primary:hover {
    530     background-color: #e65a2c; /* Darken on hover */
    531     border-color: #fa7070;
    532 }
    533 
    534 .theme-steps.highlight a {
    535     background: #fa7070 !important;
    536 }
    537 .theme-steps.highlight:hover a {
    538     background: #0000ff !important;
    539     border-color: #0000ff !important;
    540     font-size: 14px;
    541 }
     416        position: absolute;
     417        right: 12px;
     418        bottom: 0;
     419        left: 12px;
     420        height: 3px;
     421        border-radius: 3px 3px 0 0;
     422        background: var(--wprev-blue);
     423}
     424
     425.wprev-tabs__item .dashicons {
     426        width: 14px;
     427        height: 14px;
     428        font-size: 14px;
     429        opacity: .6;
     430}
     431
     432.wprev-panel {
     433        padding: 20px 0 0;
     434}
     435
     436/* Getting started cards --------------------------------------------------- */
     437
     438.wprev-cards {
     439        display: grid;
     440        grid-template-columns: repeat(4, minmax(0, 1fr));
     441        gap: 20px;
     442}
     443
     444.wprev-card {
     445        position: relative;
     446        display: flex;
     447        flex-direction: column;
     448        align-items: flex-start;
     449        gap: 18px;
     450        overflow: hidden;
     451        padding: 24px;
     452        border: 1px solid var(--wprev-border);
     453        border-radius: var(--wprev-radius);
     454        background: #fff;
     455        box-shadow: var(--wprev-shadow);
     456}
     457
     458.wprev-card p {
     459        font-size: 15px;
     460}
     461
     462.wprev-card__title {
     463        display: flex;
     464        align-items: center;
     465        gap: 12px;
     466        color: var(--wprev-ink);
     467        font-size: 18px;
     468        font-weight: 700;
     469}
     470
     471.wprev-card__title--pink {
     472        color: var(--wprev-pink);
     473}
     474
     475.wprev-card__title--pink .dashicons {
     476        color: var(--wprev-pink);
     477        font-size: 24px;
     478        width: 24px;
     479        height: 24px;
     480}
     481
     482.wprev-card__icon {
     483        flex: 0 0 46px;
     484        width: 46px;
     485        height: 46px;
     486        border-radius: 50%;
     487        background: var(--wprev-blue-soft);
     488        color: var(--wprev-blue);
     489        font-size: 22px;
     490        line-height: 46px;
     491        text-align: center;
     492}
     493
     494.wprev-card__icon--green {
     495        background: #e8f7ee;
     496        color: var(--wprev-green);
     497}
     498
     499.wprev-card__shot {
     500        width: 100%;
     501        overflow: hidden;
     502        border: 1px solid var(--wprev-border);
     503        border-radius: 8px;
     504}
     505
     506.wprev-card__shot img {
     507        width: 100%;
     508        aspect-ratio: 4 / 3;
     509        object-fit: cover;
     510        object-position: top center;
     511}
     512
     513.wprev-card__actions {
     514        display: grid;
     515        grid-template-columns: repeat(2, minmax(0, 1fr));
     516        gap: 12px;
     517        width: 100%;
     518        margin-top: auto;
     519}
     520
     521.wprev-card--pro {
     522        border-color: #fbd6df;
     523        background: linear-gradient(160deg, #fff7f9 0%, #ffeef2 100%);
     524}
     525
     526.wprev-card__footer {
     527        display: flex;
     528        flex-wrap: wrap;
     529        align-items: center;
     530        justify-content: space-between;
     531        gap: 14px;
     532        width: 100%;
     533        margin-top: auto;
     534}
     535
     536.wprev-card__price {
     537        color: var(--wprev-pink);
     538        font-size: 24px;
     539        font-weight: 800;
     540}
     541
     542.wprev-card--support .wprev-btn {
     543        margin-top: auto;
     544}
     545
     546.wprev-tip {
     547        display: flex;
     548        gap: 12px;
     549        width: 100%;
     550        margin-top: auto;
     551        padding: 14px 16px;
     552        border-radius: 10px;
     553        background: var(--wprev-blue-soft);
     554}
     555
     556.wprev-tip .dashicons {
     557        flex: 0 0 auto;
     558        color: var(--wprev-blue);
     559        font-size: 24px;
     560        width: 24px;
     561        height: 24px;
     562}
     563
     564.wprev-tip p {
     565        font-size: 14px;
     566}
     567
     568.wprev-tip strong {
     569        color: var(--wprev-blue);
     570}
     571
     572/* Demo import ------------------------------------------------------------- */
     573
     574.wprev-import {
     575        display: grid;
     576        grid-template-columns: auto minmax(0, 1fr) minmax(0, auto);
     577        align-items: center;
     578        gap: 18px 24px;
     579        margin-bottom: 20px;
     580        border-color: #d6e1ff;
     581        background: linear-gradient(120deg, #f7f9ff 0%, #eef3ff 100%);
     582}
     583
     584.wprev-import.is-complete {
     585        border-color: #c9ecd5;
     586        background: linear-gradient(120deg, #f6fcf8 0%, #e8f7ee 100%);
     587}
     588
     589.wprev-import.is-complete .wprev-card__icon {
     590        background: #fff;
     591        color: var(--wprev-green);
     592}
     593
     594.wprev-import__body {
     595        display: grid;
     596        gap: 6px;
     597}
     598
     599.wprev-import .wprev-demo-import {
     600        justify-content: flex-end;
     601        max-width: 420px;
     602        margin: 0;
     603}
     604
     605.wprev-import .wprev-demo-import-status {
     606        text-align: right;
     607}
     608
     609/* Coupon ------------------------------------------------------------------ */
     610
     611.wprev-coupon {
     612        box-sizing: border-box;
     613        width: 100%;
     614        min-width: 0;
     615        max-width: 100%;
     616        padding: 14px;
     617        border: 2px dashed var(--wprev-pink);
     618        border-radius: 10px;
     619        background: #fff;
     620        container-type: inline-size;
     621}
     622
     623.wprev-coupon__text {
     624        display: flex;
     625        align-items: flex-start;
     626        justify-content: center;
     627        gap: 8px;
     628        margin-bottom: 10px !important;
     629        color: var(--wprev-ink);
     630        font-size: 14px !important;
     631        font-weight: 600;
     632        line-height: 1.4;
     633        text-align: center;
     634}
     635
     636.wprev-coupon__text .dashicons {
     637        flex: 0 0 auto;
     638        color: var(--wprev-pink);
     639}
     640
     641.wprev-coupon__text > span:last-child {
     642        min-width: 0;
     643        overflow-wrap: anywhere;
     644}
     645
     646.wprev-coupon__text strong {
     647        color: var(--wprev-pink);
     648}
     649
     650.wprev-coupon__field {
     651        display: flex;
     652        flex-wrap: wrap;
     653        align-items: stretch;
     654        overflow: hidden;
     655        border: 1px solid #fbd6df;
     656        border-radius: 6px;
     657}
     658
     659.wprev-coupon__code {
     660        flex: 1 1 90px;
     661        min-width: 0;
     662        padding: 9px 12px;
     663        background: var(--wprev-pink-soft);
     664        color: var(--wprev-ink);
     665        font-size: 15px;
     666        font-weight: 700;
     667        letter-spacing: .12em;
     668        text-align: center;
     669        overflow-wrap: anywhere;
     670}
     671
     672.wprev-coupon__copy {
     673        display: inline-flex;
     674        flex: 0 0 auto;
     675        align-items: center;
     676        justify-content: center;
     677        gap: 6px;
     678        min-height: 38px;
     679        padding: 0 10px;
     680        border: 0;
     681        background: var(--wprev-ink);
     682        color: #fff;
     683        font-size: 13px;
     684        font-weight: 600;
     685        white-space: nowrap;
     686        cursor: pointer;
     687        transition: background-color .2s ease;
     688}
     689
     690.wprev-coupon__copy .dashicons {
     691        width: 16px;
     692        height: 16px;
     693        font-size: 16px;
     694}
     695
     696.wprev-coupon__copy:hover,
     697.wprev-coupon__copy:focus {
     698        background: var(--wprev-pink);
     699}
     700
     701.wprev-coupon__copy:focus-visible {
     702        outline: 2px solid var(--wprev-blue);
     703        outline-offset: -2px;
     704}
     705
     706.wprev-coupon__copy.is-copied {
     707        background: var(--wprev-green);
     708}
     709
     710/* Narrow coupon (laptop price column, sidebars, phones): stack code and button. */
     711@container (max-width: 240px) {
     712        .wprev-coupon__text {
     713                font-size: 13px !important;
     714        }
     715
     716        .wprev-coupon__code {
     717                flex-basis: 100%;
     718                font-size: 14px;
     719                letter-spacing: .06em;
     720        }
     721
     722        .wprev-coupon__copy {
     723                flex: 1 1 100%;
     724                padding: 8px 10px;
     725        }
     726}
     727
     728/* Bundle & Support detail panels ------------------------------------------ */
     729
     730.wprev-detail {
     731        display: grid;
     732        grid-template-columns: minmax(0, 1fr) 320px;
     733        align-items: start;
     734        gap: 20px;
     735}
     736
     737.wprev-detail__main {
     738        display: grid;
     739        gap: 20px;
     740}
     741
     742.wprev-detail__intro {
     743        display: grid;
     744        grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
     745        align-items: center;
     746        gap: 28px;
     747        background: linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%);
     748}
     749
     750.wprev-detail__media img {
     751        width: 100%;
     752}
     753
     754.wprev-detail__title {
     755        margin: 6px 0 10px !important;
     756        color: var(--wprev-ink);
     757        font-size: 24px;
     758        font-weight: 800;
     759        line-height: 1.25;
     760}
     761
     762.wprev-detail .wprev-checklist--grid {
     763        width: 100%;
     764}
     765
     766.wprev-chips {
     767        display: flex;
     768        flex-wrap: wrap;
     769        gap: 8px;
     770}
     771
     772.wprev-chips li {
     773        padding: 6px 14px;
     774        border-radius: 999px;
     775        background: var(--wprev-pink-soft);
     776        color: var(--wprev-pink-dark);
     777        font-size: 13px;
     778        font-weight: 600;
     779}
     780
     781.wprev-steps {
     782        display: grid;
     783        grid-template-columns: repeat(3, minmax(0, 1fr));
     784        gap: 14px;
     785        width: 100%;
     786        margin: 0;
     787        padding: 0;
     788        list-style: none;
     789}
     790
     791.wprev-steps li {
     792        display: flex;
     793        align-items: center;
     794        gap: 10px;
     795        margin: 0;
     796        color: var(--wprev-ink);
     797        font-size: 14px;
     798}
     799
     800.wprev-steps li span {
     801        flex: 0 0 30px;
     802        width: 30px;
     803        height: 30px;
     804        border-radius: 50%;
     805        background: var(--wprev-pink);
     806        color: #fff;
     807        font-weight: 700;
     808        line-height: 30px;
     809        text-align: center;
     810}
     811
     812.wprev-detail__aside {
     813        position: sticky;
     814        top: 52px;
     815}
     816
     817.wprev-cta {
     818        position: relative;
     819        display: flex;
     820        flex-direction: column;
     821        align-items: center;
     822        gap: 8px;
     823        overflow: hidden;
     824        padding: 32px 24px;
     825        border: 1px solid #fbd6df;
     826        border-radius: var(--wprev-radius);
     827        background: linear-gradient(160deg, #fff7f9 0%, #ffe3ea 100%);
     828        box-shadow: var(--wprev-shadow);
     829        text-align: center;
     830}
     831
     832.wprev-cta--blue {
     833        border-color: #d6e1ff;
     834        background: linear-gradient(160deg, #f7f9ff 0%, #e6edff 100%);
     835}
     836
     837.wprev-cta__label {
     838        color: var(--wprev-ink);
     839        font-size: 18px;
     840        font-weight: 700;
     841}
     842
     843.wprev-cta del {
     844        color: #8a8a99;
     845        font-size: 22px;
     846        font-weight: 600;
     847}
     848
     849.wprev-cta__price {
     850        color: var(--wprev-pink);
     851        font-size: 56px;
     852        font-weight: 800;
     853        line-height: 1;
     854}
     855
     856.wprev-cta__note {
     857        margin-bottom: 8px !important;
     858        font-size: 14px;
     859}
     860
     861.wprev-cta .wprev-btn {
     862        width: 100%;
     863}
     864
     865.wprev-cta__trust {
     866        display: flex;
     867        flex-wrap: wrap;
     868        justify-content: center;
     869        gap: 6px 16px;
     870        margin-top: 6px !important;
     871        font-size: 13px;
     872}
     873
     874.wprev-cta__trust li {
     875        display: flex;
     876        align-items: center;
     877        gap: 4px;
     878}
     879
     880.wprev-cta__trust .dashicons {
     881        width: 16px;
     882        height: 16px;
     883        color: var(--wprev-green);
     884        font-size: 16px;
     885}
     886
     887.wprev-support-grid {
     888        display: grid;
     889        grid-template-columns: repeat(3, minmax(0, 1fr));
     890        gap: 20px;
     891}
     892
     893.wprev-card__cta {
     894        margin-top: auto;
     895}
     896
     897/* Free vs Pro ------------------------------------------------------------- */
     898
     899.wprev-compare-wrap {
     900        overflow-x: auto;
     901        -webkit-overflow-scrolling: touch;
     902}
     903
     904.wprev-compare {
     905        width: 100%;
     906        overflow: hidden;
     907        border: 1px solid var(--wprev-border);
     908        border-collapse: separate;
     909        border-spacing: 0;
     910        border-radius: var(--wprev-radius);
     911        background: #fff;
     912        box-shadow: var(--wprev-shadow);
     913}
     914
     915.wprev-compare th,
     916.wprev-compare td {
     917        padding: 14px 20px;
     918        border-bottom: 1px solid var(--wprev-border);
     919        text-align: left;
     920        vertical-align: middle;
     921}
     922
     923.wprev-compare .table-head th {
     924        background: var(--wprev-pink-soft);
     925        color: var(--wprev-ink);
     926        font-size: 15px;
     927        font-weight: 700;
     928}
     929
     930.wprev-compare .indicator {
     931        width: 160px;
     932        text-align: center;
     933}
     934
     935.wprev-compare h4 {
     936        margin: 0;
     937        color: var(--wprev-ink);
     938        font-size: 15px;
     939        font-weight: 600;
     940}
     941
     942.wprev-compare .feature-inline-row {
     943        display: flex;
     944        align-items: center;
     945        gap: 6px;
     946        margin-top: 4px;
     947        color: #8a8a99;
     948        font-size: 13px;
     949}
     950
     951.wprev-compare .info-icon {
     952        font-size: 16px;
     953        width: 16px;
     954        height: 16px;
     955}
     956
     957.wprev-compare .dashicons-yes {
     958        color: var(--wprev-green);
     959        font-size: 26px;
     960        width: 26px;
     961        height: 26px;
     962}
     963
     964.wprev-compare .dashicons-no-alt {
     965        color: var(--wprev-pink);
     966        font-size: 26px;
     967        width: 26px;
     968        height: 26px;
     969}
     970
     971.wprev-compare .upsell-row td {
     972        border-bottom: 0;
     973        text-align: center;
     974}
     975
     976/* Changelog --------------------------------------------------------------- */
     977
     978.wprev-changelog {
     979        overflow: hidden;
     980        border: 1px solid var(--wprev-border);
     981        border-radius: var(--wprev-radius);
     982        background: #fff;
     983        box-shadow: var(--wprev-shadow);
     984        max-width: 52%;
     985}
     986
     987.wprev-changelog__item + .wprev-changelog__item {
     988        border-top: 1px solid var(--wprev-border);
     989}
     990
     991.wprev-changelog__item summary {
     992        display: flex;
     993        align-items: center;
     994        justify-content: space-between;
     995        padding: 16px 22px;
     996        color: var(--wprev-ink);
     997        font-weight: 700;
     998        cursor: pointer;
     999        list-style: none;
     1000}
     1001
     1002.wprev-changelog__item summary::-webkit-details-marker {
     1003        display: none;
     1004}
     1005
     1006.wprev-changelog__item summary::after {
     1007        content: "\f347";
     1008        color: var(--wprev-pink);
     1009        font: normal 20px/1 dashicons;
     1010        transition: transform .2s ease;
     1011}
     1012
     1013.wprev-changelog__item[open] summary {
     1014        background: var(--wprev-pink-soft);
     1015}
     1016
     1017.wprev-changelog__item[open] summary::after {
     1018        transform: rotate(180deg);
     1019}
     1020
     1021.wprev-changelog__item ul {
     1022        padding: 14px 22px 14px 42px;
     1023        list-style: disc;
     1024}
     1025
     1026.wprev-changelog__item li {
     1027        margin-bottom: 6px;
     1028}
     1029
     1030.wprev-changelog > p {
     1031        padding: 20px;
     1032}
     1033
     1034/* Responsive -------------------------------------------------------------- */
     1035
     1036/* Large laptops (1366-1600px viewport, ~1150-1400px content). */
     1037@media (max-width: 1600px) {
     1038        .wprev-hero {
     1039                gap: 24px;
     1040                padding: 16px 32px;
     1041        }
     1042
     1043        .wprev-hero__actions {
     1044                gap: 10px;
     1045        }
     1046
     1047        .wprev-hero__actions .wprev-btn {
     1048                padding: 10px 14px;
     1049                font-size: 14px;
     1050        }
     1051
     1052        .wprev-hero__title {
     1053                font-size: 36px;
     1054        }
     1055
     1056        .wprev-cards {
     1057                grid-template-columns: repeat(2, minmax(0, 1fr));
     1058        }
     1059
     1060        .wprev-bundle {
     1061                grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr) minmax(250px, .65fr);
     1062                gap: 24px;
     1063        }
     1064
     1065        .wprev-bundle__title {
     1066                font-size: 28px;
     1067        }
     1068
     1069        .wprev-bundle__price {
     1070                padding: 24px 16px;
     1071        }
     1072}
     1073
     1074/* Small laptops (1280px viewport). */
     1075@media (max-width: 1366px) {
     1076        .wprev-bundle {
     1077                grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
     1078        }
     1079
     1080        .wprev-bundle__price {
     1081                grid-column: 1 / -1;
     1082                flex-direction: row;
     1083                flex-wrap: wrap;
     1084                justify-content: center;
     1085                gap: 18px;
     1086                padding: 20px;
     1087        }
     1088
     1089        .wprev-bundle__price strong {
     1090                margin-bottom: 0;
     1091        }
     1092
     1093        .wprev-bundle__price .wprev-btn {
     1094                width: auto;
     1095        }
     1096
     1097        .wprev-bundle__price .wprev-coupon {
     1098                flex: 1 1 300px;
     1099                max-width: 420px;
     1100        }
     1101
     1102        .wprev-detail {
     1103                grid-template-columns: minmax(0, 1fr) 280px;
     1104        }
     1105
     1106        .wprev-support-grid {
     1107                grid-template-columns: repeat(2, minmax(0, 1fr));
     1108        }
     1109
     1110        .wprev-support-grid > :last-child {
     1111                grid-column: 1 / -1;
     1112        }
     1113}
     1114
     1115/* Tablets landscape. */
     1116@media (max-width: 1100px) {
     1117        .wprev-hero {
     1118                grid-template-columns: 1fr;
     1119        }
     1120
     1121        .wprev-hero {
     1122                gap: 16px;
     1123                padding: 24px 32px;
     1124        }
     1125
     1126        .wprev-hero__actions {
     1127                justify-content: flex-start;
     1128        }
     1129
     1130        .wprev-detail {
     1131                grid-template-columns: 1fr;
     1132        }
     1133
     1134        .wprev-detail__aside {
     1135                position: static;
     1136        }
     1137
     1138        .wprev-cta {
     1139                max-width: 520px;
     1140                margin: 0 auto;
     1141        }
     1142
     1143        .wprev-steps {
     1144                grid-template-columns: 1fr;
     1145        }
     1146}
     1147
     1148/* Tablets portrait. */
     1149@media (max-width: 900px) {
     1150        .wprev-import {
     1151                grid-template-columns: auto minmax(0, 1fr);
     1152        }
     1153
     1154        .wprev-import .wprev-demo-import {
     1155                grid-column: 1 / -1;
     1156                justify-content: flex-start;
     1157                max-width: none;
     1158        }
     1159
     1160        .wprev-import .wprev-demo-import-status {
     1161                text-align: left;
     1162        }
     1163
     1164        .wprev-bundle {
     1165                grid-template-columns: 1fr;
     1166                text-align: center;
     1167        }
     1168
     1169        .wprev-bundle__media {
     1170                width: 100%;
     1171                max-width: 420px;
     1172                margin: 0 auto;
     1173        }
     1174
     1175        .wprev-eyebrow--offer {
     1176                justify-content: center;
     1177        }
     1178
     1179        .wprev-bundle .wprev-checklist--grid {
     1180                text-align: left;
     1181        }
     1182
     1183        .wprev-detail__intro {
     1184                grid-template-columns: 1fr;
     1185                text-align: center;
     1186        }
     1187
     1188        .wprev-detail__media {
     1189                max-width: 340px;
     1190                margin: 0 auto;
     1191        }
     1192}
     1193
     1194/* Mobile (WordPress admin breakpoint). */
     1195@media (max-width: 782px) {
     1196        .wprev-getstart {
     1197                margin: 12px 10px 30px 0;
     1198                font-size: 14px;
     1199        }
     1200
     1201        .wprev-hero,
     1202        .wprev-bundle {
     1203                padding: 24px 18px;
     1204        }
     1205
     1206        .wprev-hero__title {
     1207                font-size: 28px;
     1208        }
     1209
     1210        .wprev-hero__actions {
     1211                display: grid;
     1212                grid-template-columns: repeat(2, minmax(0, 1fr));
     1213        }
     1214
     1215        .wprev-hero__actions .wprev-btn {
     1216                width: 100%;
     1217        }
     1218
     1219        .wprev-bundle__title {
     1220                font-size: 24px;
     1221        }
     1222
     1223        .wprev-bundle__media {
     1224                height: 180px;
     1225        }
     1226
     1227        .wprev-bundle__seal {
     1228                width: 104px;
     1229                height: 104px;
     1230                font-size: 11px;
     1231        }
     1232
     1233        .wprev-bundle__seal strong {
     1234                font-size: 32px;
     1235        }
     1236
     1237        .wprev-bundle__price strong,
     1238        .wprev-cta__price {
     1239                font-size: 42px;
     1240        }
     1241
     1242        .wprev-checklist--grid,
     1243        .wprev-cards,
     1244        .wprev-support-grid {
     1245                grid-template-columns: 1fr;
     1246        }
     1247
     1248        .wprev-card {
     1249                padding: 20px;
     1250        }
     1251
     1252        .wprev-tabs {
     1253                flex-wrap: nowrap;
     1254                overflow-x: auto;
     1255                -webkit-overflow-scrolling: touch;
     1256        }
     1257
     1258        .wprev-tabs__item {
     1259                flex: 0 0 auto;
     1260                padding: 10px 14px;
     1261                font-size: 14px;
     1262                white-space: nowrap;
     1263        }
     1264
     1265        .wprev-compare {
     1266                min-width: 520px;
     1267        }
     1268
     1269        .wprev-compare th,
     1270        .wprev-compare td {
     1271                padding: 12px;
     1272        }
     1273
     1274        .wprev-compare .indicator {
     1275                width: 90px;
     1276        }
     1277}
     1278
     1279/* Small phones. */
     1280@media (max-width: 480px) {
     1281
     1282        .wprev-card__actions {
     1283                grid-template-columns: 1fr;
     1284        }
     1285
     1286        .wprev-card__footer .wprev-btn,
     1287        .wprev-bundle__price .wprev-btn {
     1288                width: 100%;
     1289        }
     1290
     1291        .wprev-bundle__price {
     1292                flex-direction: column;
     1293                gap: 6px;
     1294        }
     1295
     1296        .wprev-btn {
     1297                white-space: normal;
     1298        }
     1299
     1300        .wprev-coupon__field {
     1301                flex-direction: column;
     1302        }
     1303
     1304        .wprev-coupon__code {
     1305                flex-basis: auto;
     1306        }
     1307
     1308        .wprev-bundle__price .wprev-coupon {
     1309                flex: 0 0 auto;
     1310                max-width: none;
     1311        }
     1312
     1313        .wprev-coupon__copy {
     1314                justify-content: center;
     1315                padding: 10px 14px;
     1316        }
     1317}
     1318
     1319.wprev-changelog__item summary small {
     1320        margin-left: 8px;
     1321        color: var(--wprev-text);
     1322        font-weight: 400;
     1323}
  • legal-services-firm/2.0.3/getstarted/assets/js/getstart-page.js

    r270310 r354897  
    1 jQuery.noConflict()(function($){
    2 
     1/**
     2 * Legal Services Firm - Getting Started page.
     3 * In-page tabs and coupon copy button.
     4 */
     5( function () {
    36        'use strict';
    47
    5 /* ===============================================
    6    Changelog
    7    =============================================== */
     8        var root = document.querySelector( '.wprev-getstart' );
     9        if ( ! root ) {
     10                return;
     11        }
    812
    9     $('.changelog_container .theme_version').last().css('border-bottom', 'none', 'border-top', 'none');
    10        
    11     $('.changelog_container .theme_version').click(function() {
    12         if ($(this).next('.changelog_details').css('display') === 'none') {
    13             $(this).addClass('inactive');
    14             $(this).children('.dashicons').removeClass('dashicons-arrow-down-alt2').addClass('dashicons-arrow-up-alt2');
    15         } else {
    16             $(this).removeClass('inactive');
    17             $(this).children('.dashicons').removeClass('dashicons-arrow-up-alt2').addClass('dashicons-arrow-down-alt2');
    18         }
    19         $(this).next('.changelog_details').stop(true, false).slideToggle('slow');
    20     });
     13        var i18n = window.wprGetstart || { copied: 'Copied!', copy: 'Copy Code' };
    2114
    22 });
     15        /* Tabs ---------------------------------------------------------------- */
     16
     17        var tabs = root.querySelectorAll( '[data-wprev-tab]' );
     18        var panels = root.querySelectorAll( '[data-wprev-panel]' );
     19
     20        function activate( id, updateUrl ) {
     21                var found = false;
     22
     23                panels.forEach( function ( panel ) {
     24                        var match = panel.getAttribute( 'data-wprev-panel' ) === id;
     25                        panel.hidden = ! match;
     26                        found = found || match;
     27                } );
     28
     29                if ( ! found ) {
     30                        return false;
     31                }
     32
     33                tabs.forEach( function ( tab ) {
     34                        var match = tab.getAttribute( 'data-wprev-tab' ) === id;
     35                        tab.classList.toggle( 'is-active', match );
     36                        if ( match ) {
     37                                tab.setAttribute( 'aria-current', 'page' );
     38                                if ( tab.scrollIntoView ) {
     39                                        tab.scrollIntoView( { block: 'nearest', inline: 'nearest' } );
     40                                }
     41                        } else {
     42                                tab.removeAttribute( 'aria-current' );
     43                        }
     44                } );
     45
     46                if ( updateUrl && window.history && window.history.replaceState ) {
     47                        var url = new URL( window.location.href );
     48                        url.searchParams.set( 'section', id );
     49                        window.history.replaceState( null, '', url.toString() );
     50                }
     51
     52                return true;
     53        }
     54
     55        tabs.forEach( function ( tab ) {
     56                tab.addEventListener( 'click', function ( event ) {
     57                        if ( event.metaKey || event.ctrlKey || event.shiftKey || event.button === 1 ) {
     58                                return;
     59                        }
     60                        if ( activate( tab.getAttribute( 'data-wprev-tab' ), true ) ) {
     61                                event.preventDefault();
     62                        }
     63                } );
     64        } );
     65
     66        /* Coupon copy --------------------------------------------------------- */
     67
     68        function legacyCopy( text ) {
     69                return new Promise( function ( resolve, reject ) {
     70                        var field = document.createElement( 'textarea' );
     71                        field.value = text;
     72                        field.setAttribute( 'readonly', '' );
     73                        field.style.position = 'fixed';
     74                        field.style.opacity = '0';
     75                        document.body.appendChild( field );
     76                        field.select();
     77                        try {
     78                                document.execCommand( 'copy' ) ? resolve() : reject();
     79                        } catch ( e ) {
     80                                reject( e );
     81                        }
     82                        document.body.removeChild( field );
     83                } );
     84        }
     85
     86        // The Clipboard API can be refused (permissions, iframes), so fall back instead of rejecting.
     87        function copyText( text ) {
     88                if ( navigator.clipboard && window.isSecureContext ) {
     89                        return navigator.clipboard.writeText( text ).catch( function () {
     90                                return legacyCopy( text );
     91                        } );
     92                }
     93
     94                return legacyCopy( text );
     95        }
     96
     97        // Last resort: select the code so it can be copied by hand.
     98        function selectCode( code ) {
     99                var selection = window.getSelection();
     100                var range = document.createRange();
     101
     102                if ( ! code || ! selection ) {
     103                        return;
     104                }
     105
     106                range.selectNodeContents( code );
     107                selection.removeAllRanges();
     108                selection.addRange( range );
     109        }
     110
     111        root.querySelectorAll( '[data-wprev-copy]' ).forEach( function ( button ) {
     112                var label = button.querySelector( '.wprev-coupon__label' );
     113                var coupon = button.closest( '.wprev-coupon' );
     114                var status = coupon.querySelector( '[data-wprev-copy-status]' );
     115                var timer;
     116
     117                button.addEventListener( 'click', function () {
     118                        copyText( button.getAttribute( 'data-wprev-copy' ) ).then( function () {
     119                                button.classList.add( 'is-copied' );
     120                                label.textContent = i18n.copied;
     121                                if ( status ) {
     122                                        status.textContent = i18n.copied;
     123                                }
     124                                clearTimeout( timer );
     125                                timer = setTimeout( function () {
     126                                        button.classList.remove( 'is-copied' );
     127                                        label.textContent = i18n.copy;
     128                                        if ( status ) {
     129                                                status.textContent = '';
     130                                        }
     131                                }, 2000 );
     132                        } ).catch( function () {
     133                                selectCode( coupon.querySelector( '.wprev-coupon__code' ) );
     134                        } );
     135                } );
     136        } );
     137} )();
  • legal-services-firm/2.0.3/getstarted/legal_services_firm_about_page.php

    r353444 r354897  
    99                public $theme_fields;
    1010
    11                 public function __construct( $fields = array() ) {
    12                         $this->theme_fields = $fields;
    13                         add_action ('admin_init' , array( $this, 'admin_scripts' ) );
    14                         add_action('admin_menu', array( $this, 'legal_services_firm_getstart_page_menu' ));
     11                public function __construct( $legal_services_firm_fields = array() ) {
     12                        $this->theme_fields = $legal_services_firm_fields;
     13                        add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
     14                        add_action( 'admin_menu', array( $this, 'legal_services_firm_getstart_page_menu' ) );
     15                        add_action( 'in_admin_header', array( $this, 'hide_admin_notices' ), 99 );
    1516                }
    1617
    17                 public function admin_scripts() {
    18                         global $pagenow;
    19                         $file_dir = get_template_directory_uri() . '/getstarted/assets/';
    20 
    21                         if ( $pagenow === 'themes.php' && isset($_GET['page']) && $_GET['page'] === 'legal-services-firm-getstart-page' ) {
    22 
    23                                 wp_enqueue_style (
    24                                         'legal-services-firm-getstart-page-style',
    25                                         $file_dir . 'css/getstart-page.css',
    26                                         array(), '1.0.0'
    27                                 );
    28 
    29                                 wp_enqueue_script (
    30                                         'legal-services-firm-getstart-page-functions',
    31                                         $file_dir . 'js/getstart-page.js',
    32                                         array('jquery'),
    33                                         '1.0.0',
    34                                         true
    35                                 );
     18                // Remove all admin notices on the Getting Started page.
     19                public function hide_admin_notices() {
     20                        $legal_services_firm_screen = get_current_screen();
     21                        if ( ! $legal_services_firm_screen || 'appearance_page_legal-services-firm-getstart-page' !== $legal_services_firm_screen->id ) {
     22                                return;
    3623                        }
     24
     25                        remove_all_actions( 'admin_notices' );
     26                        remove_all_actions( 'all_admin_notices' );
     27                        remove_all_actions( 'network_admin_notices' );
     28                        remove_all_actions( 'user_admin_notices' );
    3729                }
    3830
    39         public function theme_info($id, $legal_services_firm_screenshot = false) {
     31                public function admin_scripts( $legal_services_firm_hook ) {
     32                        if ( 'appearance_page_legal-services-firm-getstart-page' !== $legal_services_firm_hook ) {
     33                                return;
     34                        }
     35
     36                        wp_enqueue_style(
     37                                'legal-services-firm-getstart-page-style',
     38                                get_template_directory_uri() . '/getstarted/assets/css/getstart-page.css',
     39                                array( 'dashicons' ),
     40                                filemtime( get_template_directory() . '/getstarted/assets/css/getstart-page.css' )
     41                        );
     42
     43                        wp_enqueue_script(
     44                                'legal-services-firm-getstart-page-script',
     45                                get_template_directory_uri() . '/getstarted/assets/js/getstart-page.js',
     46                                array(),
     47                                filemtime( get_template_directory() . '/getstarted/assets/js/getstart-page.js' ),
     48                                true
     49                        );
     50
     51                        wp_localize_script(
     52                                'legal-services-firm-getstart-page-script',
     53                                'wprGetstart',
     54                                array(
     55                                        'copied' => esc_html__( 'Copied!', 'legal-services-firm' ),
     56                                        'copy'   => esc_html__( 'Copy Code', 'legal-services-firm' ),
     57                                )
     58                        );
     59                }
     60
     61        public function theme_info($legal_services_firm_id, $legal_services_firm_screenshot = false) {
    4062            $legal_services_firm_themedata = wp_get_theme();
    41             return ($legal_services_firm_screenshot === true) ? esc_url($legal_services_firm_themedata->get_screenshot()) : esc_html($legal_services_firm_themedata->get($id));
     63            return ($legal_services_firm_screenshot === true) ? esc_url($legal_services_firm_themedata->get_screenshot()) : esc_html($legal_services_firm_themedata->get($legal_services_firm_id));
    4264        }
    4365
    … …  
    4668                /* translators: 1: Theme Name. */
    4769                sprintf(esc_html__('About %1$s', 'legal-services-firm'), $this->theme_info('Name')),
     70                /* translators: 1: Theme Name. */
    4871                sprintf(esc_html__('About %1$s', 'legal-services-firm'), $this->theme_info('Name')),
    4972                'edit_theme_options',
    … …  
    5477
    5578        public function legal_services_firm_getstart_page() {
     79            $legal_services_firm_section     = isset( $_GET['section'] ) ? sanitize_key( wp_unslash( $_GET['section'] ) ) : 'legal_services_firm_getting_started';
     80            $legal_services_firm_text_domain = $this->theme_info( 'TextDomain' );
     81            $legal_services_firm_page_url    = admin_url( 'themes.php?page=legal-services-firm-getstart-page' );
     82
    5683            $legal_services_firm_tabs = array(
    57                 'legal_services_firm_getting_started' => esc_html__('Getting Started', 'legal-services-firm'),
    58                 'legal_services_firm_free_pro' => esc_html__('Free VS Pro', 'legal-services-firm'),
    59                 'changelog' => esc_html__('Changelog', 'legal-services-firm'),
    60                 'support' => esc_html__('Support', 'legal-services-firm'),
    61                 'review' => esc_html__('Rate & Review', 'legal-services-firm'),
     84                'legal_services_firm_getting_started' => array(
     85                    'label' => esc_html__( 'Getting Started', 'legal-services-firm' ),
     86                    'url'   => $legal_services_firm_page_url,
     87                ),
     88                'legal_services_firm_free_pro' => array(
     89                    'label' => esc_html__( 'Free VS Pro', 'legal-services-firm' ),
     90                    'url'   => add_query_arg( 'section', 'legal_services_firm_free_pro', $legal_services_firm_page_url ),
     91                ),
     92                'bundle' => array(
     93                    'label' => esc_html__( 'Theme Bundle', 'legal-services-firm' ),
     94                    'url'   => add_query_arg( 'section', 'bundle', $legal_services_firm_page_url ),
     95                ),
     96                'changelog' => array(
     97                    'label' => esc_html__( 'Changelog', 'legal-services-firm' ),
     98                    'url'   => add_query_arg( 'section', 'changelog', $legal_services_firm_page_url ),
     99                ),
     100                'support' => array(
     101                    'label' => esc_html__( 'Support', 'legal-services-firm' ),
     102                    'url'   => add_query_arg( 'section', 'support', $legal_services_firm_page_url ),
     103                ),
     104                'review' => array(
     105                    'label'    => esc_html__( 'Rate & Review', 'legal-services-firm' ),
     106                    'url'      => 'https://wordpress.org/support/theme/' . $legal_services_firm_text_domain . '/reviews/#new-post',
     107                    'external' => true,
     108                ),
     109            );
     110
     111            $legal_services_firm_panels = array(
     112                'legal_services_firm_getting_started' => 'legal_services_firm_getting_started',
     113                'legal_services_firm_free_pro'        => 'legal_services_firm_free_pro',
     114                'bundle'                                  => 'legal_services_firm_bundle',
     115                'changelog'                               => 'changelog',
     116                'support'                                 => 'legal_services_firm_support',
     117            );
     118
     119            if ( ! isset( $legal_services_firm_panels[ $legal_services_firm_section ] ) ) {
     120                $legal_services_firm_section = 'legal_services_firm_getting_started';
     121            }
     122
     123            $legal_services_firm_bundle_features = array(
     124                esc_html__( '60+ Premium Themes', 'legal-services-firm' ),
     125                esc_html__( 'Regular Updates & Support', 'legal-services-firm' ),
     126                esc_html__( 'Use on Unlimited Websites', 'legal-services-firm' ),
     127                esc_html__( 'All Future Themes Included', 'legal-services-firm' ),
    62128            );
    63129            ?>
    64                 <div class="wrap about-wrap access-wrap">
    65 
    66                     <div class="abt-promo-wrap clearfix">
    67                         <div class="abt-theme-wrap">
    68                             <h1>
    69                                 <?php
    70                                 printf(
    71                                     /* translators: 1: Theme Name. */
    72                                     esc_html__('Welcome to %1$s - Version %2$s', 'legal-services-firm'),
    73                                     esc_html($this->theme_info('Name')),
    74                                     esc_html($this->theme_info('Version'))
    75                                 );
    76                                 ?>
    77                             </h1>
    78                             <div class="buttons">
    79                                 <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"><?php echo esc_html__('Buy Pro Theme', 'legal-services-firm'); ?></a>
    80                                 <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"><?php echo esc_html__('Preview Pro Version', 'legal-services-firm'); ?></a>
    81                             </div>
    82                         </div>
    83                     </div>
    84 
    85                     <div class="nav-tab-wrapper clearfix">
    86                         <?php
    87                             $tabHTML = '';
    88 
    89                             foreach ($legal_services_firm_tabs as $id => $legal_services_firm_label) :
    90 
    91                                 $legal_services_firm_target = '';
    92                                 $legal_services_firm_nav_class = 'nav-tab';
    93                                 $legal_services_firm_section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'legal_services_firm_getting_started';
    94 
    95                                 if ($id === $legal_services_firm_section) {
    96                                     $legal_services_firm_nav_class .= ' nav-tab-active';
    97                                 }
    98 
    99                                 if ($id === 'legal_services_firm_free_pro') {
    100                                     $legal_services_firm_nav_class .= ' upgrade-button';
    101                                 }
    102 
    103                                 switch ($id) {
    104 
    105                                     case 'support':
    106                                         $legal_services_firm_target = 'target="_blank"';
    107                                         $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain')));
    108                                     break;
    109 
    110                                     case 'review':
    111                                         $legal_services_firm_target = 'target="_blank"';
    112                                         $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain')) . '/reviews/#new-post');
    113                                     break;
    114                                    
    115                                     case 'legal_services_firm_getting_started':
    116                                         $url = esc_url(admin_url('themes.php?page=legal-services-firm-getstart-page'));
    117                                     break;
    118 
    119                                     default:
    120                                         $url = esc_url(admin_url('themes.php?page=legal-services-firm-getstart-page&section=' . esc_attr($id)));
    121                                     break;
    122 
    123                                 }
    124 
    125                                 $tabHTML .= '<a ';
    126                                 $tabHTML .= $legal_services_firm_target;
    127                                 $tabHTML .= ' href="' . $url . '"';
    128                                 $tabHTML .= ' class="' . esc_attr($legal_services_firm_nav_class) . '"';
    129                                 $tabHTML .= '>';
    130                                 $tabHTML .= esc_html($legal_services_firm_label);
    131                                 $tabHTML .= '</a>';
    132 
    133                             endforeach;
    134 
    135                             echo $tabHTML;
    136                         ?>
    137                     </div>
    138 
    139                     <div class="getstart-section-wrapper">
    140                         <div class="getstart-section legal_services_firm_getting_started clearfix">
     130            <div class="wrap wprev-getstart">
     131
     132                <section class="wprev-hero">
     133                    <div class="wprev-hero__content">
     134                        <p class="wprev-eyebrow"><?php esc_html_e( 'Welcome to', 'legal-services-firm' ); ?></p>
     135                        <h1 class="wprev-hero__title">
     136                            <?php echo esc_html( $this->theme_info( 'Name' ) ); ?>
     137                            <span class="wprev-badge"><?php esc_html_e( 'Free Version', 'legal-services-firm' ); ?></span>
     138                        </h1>
     139                        <p class="wprev-hero__version">
    141140                            <?php
    142                                 $legal_services_firm_section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'legal_services_firm_getting_started';
    143                                 switch ($legal_services_firm_section) {
    144 
    145                                     case 'legal_services_firm_free_pro':
    146                                         $this->legal_services_firm_free_pro();
    147                                     break;
    148 
    149                                     case 'changelog':
    150                                         $this->changelog();
    151                                     break;
    152 
    153                                     case 'legal_services_firm_getting_started':
    154                                     default:
    155                                         $this->legal_services_firm_getting_started();
    156                                     break;
    157 
    158                                 }
     141                            /* translators: %s: Theme version. */
     142                            printf( esc_html__( 'Version %s', 'legal-services-firm' ), esc_html( $this->theme_info( 'Version' ) ) );
    159143                            ?>
    160                         </div>
    161                     </div>
    162 
    163                 </div>
     144                        </p>
     145                    </div>
     146                    <div class="wprev-hero__media">
     147                        <nav class="wprev-hero__actions" aria-label="<?php esc_attr_e( 'Quick links', 'legal-services-firm' ); ?>">
     148                            <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>">
     149                                <span class="dashicons dashicons-cart" aria-hidden="true"></span>
     150                                <?php esc_html_e( 'Buy Now', 'legal-services-firm' ); ?>
     151                            </a>
     152                            <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>">
     153                                <span class="dashicons dashicons-visibility" aria-hidden="true"></span>
     154                                <?php esc_html_e( 'Live Demo', 'legal-services-firm' ); ?>
     155                            </a>
     156                            <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LITE_DOC ); ?>">
     157                                <span class="dashicons dashicons-media-document" aria-hidden="true"></span>
     158                                <?php esc_html_e( 'Documentation', 'legal-services-firm' ); ?>
     159                            </a>
     160                            <a class="wprev-btn wprev-btn--outline-pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>">
     161                                <span class="dashicons dashicons-screenoptions" aria-hidden="true"></span>
     162                                <?php esc_html_e( 'Get Bundle', 'legal-services-firm' ); ?>
     163                            </a>
     164                        </nav>
     165                    </div>
     166                </section>
     167
     168                <section class="wprev-bundle">
     169                    <div class="wprev-bundle__media" aria-hidden="true">
     170                        <img class="wprev-bundle__shot wprev-bundle__shot--1" src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" />
     171                        <span class="wprev-bundle__seal">
     172                            <strong><?php esc_html_e( '60+', 'legal-services-firm' ); ?></strong>
     173                            <?php esc_html_e( 'Premium Themes', 'legal-services-firm' ); ?>
     174                        </span>
     175                    </div>
     176                    <div class="wprev-bundle__content">
     177                        <p class="wprev-eyebrow wprev-eyebrow--offer">
     178                            <span class="dashicons dashicons-awards" aria-hidden="true"></span>
     179                            <?php esc_html_e( 'Limited Time Offer', 'legal-services-firm' ); ?>
     180                        </p>
     181                        <h2 class="wprev-bundle__title">
     182                            <?php esc_html_e( 'Get the Complete', 'legal-services-firm' ); ?>
     183                            <span><?php esc_html_e( 'Theme Bundle', 'legal-services-firm' ); ?></span>
     184                        </h2>
     185                        <p class="wprev-bundle__desc"><?php esc_html_e( 'Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle.', 'legal-services-firm' ); ?></p>
     186                        <ul class="wprev-checklist wprev-checklist--grid">
     187                            <?php foreach ( $legal_services_firm_bundle_features as $legal_services_firm_feature ) : ?>
     188                                <li><?php echo esc_html( $legal_services_firm_feature ); ?></li>
     189                            <?php endforeach; ?>
     190                        </ul>
     191                    </div>
     192                    <div class="wprev-bundle__price">
     193                        <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'legal-services-firm' ); ?></span>
     194                        <del><?php esc_html_e( '$2340', 'legal-services-firm' ); ?></del>
     195                        <strong><?php esc_html_e( '$79', 'legal-services-firm' ); ?></strong>
     196                        <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'legal-services-firm' ), 10 ) ); ?>
     197                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>">
     198                            <?php esc_html_e( 'Get the Bundle', 'legal-services-firm' ); ?>
     199                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     200                        </a>
     201                    </div>
     202                </section>
     203
     204                <nav class="wprev-tabs" aria-label="<?php esc_attr_e( 'Getting started sections', 'legal-services-firm' ); ?>">
     205                    <?php foreach ( $legal_services_firm_tabs as $legal_services_firm_id => $legal_services_firm_tab ) : ?>
     206                        <a
     207                            class="wprev-tabs__item<?php echo ( $legal_services_firm_id === $legal_services_firm_section ) ? ' is-active' : ''; ?>"
     208                            href="<?php echo esc_url( $legal_services_firm_tab['url'] ); ?>"
     209                            <?php if ( ! empty( $legal_services_firm_tab['external'] ) ) : ?>
     210                                target="_blank" rel="noopener"
     211                            <?php else : ?>
     212                                data-wprev-tab="<?php echo esc_attr( $legal_services_firm_id ); ?>"
     213                            <?php endif; ?>
     214                            <?php if ( $legal_services_firm_id === $legal_services_firm_section ) : ?>aria-current="page"<?php endif; ?>
     215                        >
     216                            <?php echo esc_html( $legal_services_firm_tab['label'] ); ?>
     217                            <?php if ( ! empty( $legal_services_firm_tab['external'] ) ) : ?>
     218                                <span class="dashicons dashicons-external" aria-hidden="true"></span>
     219                            <?php endif; ?>
     220                        </a>
     221                    <?php endforeach; ?>
     222                </nav>
     223
     224                <?php foreach ( $legal_services_firm_panels as $legal_services_firm_id => $legal_services_firm_callback ) : ?>
     225                    <div class="wprev-panel" id="wprev-panel-<?php echo esc_attr( $legal_services_firm_id ); ?>" data-wprev-panel="<?php echo esc_attr( $legal_services_firm_id ); ?>"<?php echo ( $legal_services_firm_id === $legal_services_firm_section ) ? '' : ' hidden'; ?>>
     226                        <?php $this->$legal_services_firm_callback(); ?>
     227                    </div>
     228                <?php endforeach; ?>
     229
     230            </div>
    164231            <?php
    165232                }
    166233
    167234        public function legal_services_firm_getting_started() {
     235            $legal_services_firm_pro_features = array(
     236                esc_html__( 'Advanced Homepage Layouts', 'legal-services-firm' ),
     237                esc_html__( 'More Section Blocks & Customization', 'legal-services-firm' ),
     238                esc_html__( 'Premium Support', 'legal-services-firm' ),
     239                esc_html__( 'Regular Updates', 'legal-services-firm' ),
     240            );
     241
     242            $legal_services_firm_support_topics = array(
     243                esc_html__( 'Theme Setup Support', 'legal-services-firm' ),
     244                esc_html__( 'Customization Help', 'legal-services-firm' ),
     245                esc_html__( 'Bug Fixes & Troubleshooting', 'legal-services-firm' ),
     246                esc_html__( 'General Questions', 'legal-services-firm' ),
     247            );
    168248            ?>
    169             <div class="getting-started-top-wrap clearfix">
    170                 <div class="theme-details">
    171                     <div class="theme-screenshot">
    172                         <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'legal-services-firm' ); ?>"/>
    173                     </div>
    174                     <div class="about-text"><?php echo esc_html( $this->theme_info( 'Description' ) ); ?></div>
    175                     <div class="clearfix"></div>
     249            <?php if ( class_exists( 'Legal_Services_Firm_Demo_Import' ) && Legal_Services_Firm_Demo_Import::current_user_can_run() ) : ?>
     250                <?php
     251                $legal_services_firm_complete = Legal_Services_Firm_Demo_Import::is_complete();
     252                $legal_services_firm_plugins  = Legal_Services_Firm_Demo_Import::has_plugins();
     253                ?>
     254                <div class="wprev-card wprev-import<?php echo $legal_services_firm_complete ? ' is-complete' : ''; ?>">
     255                    <span class="wprev-card__icon dashicons dashicons-<?php echo $legal_services_firm_complete ? 'yes-alt' : 'download'; ?>" aria-hidden="true"></span>
     256                    <div class="wprev-import__body">
     257                        <h3 class="wprev-card__title">
     258                            <?php
     259                            if ( $legal_services_firm_complete ) {
     260                                esc_html_e( 'Your Demo Is Ready', 'legal-services-firm' );
     261                            } elseif ( $legal_services_firm_plugins ) {
     262                                esc_html_e( 'Plugin Installation & Demo Import', 'legal-services-firm' );
     263                            } else {
     264                                esc_html_e( 'One-Click Demo Import', 'legal-services-firm' );
     265                            }
     266                            ?>
     267                        </h3>
     268                        <p>
     269                            <?php
     270                            if ( $legal_services_firm_complete ) {
     271                                esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'legal-services-firm' );
     272                            } elseif ( $legal_services_firm_plugins ) {
     273                                esc_html_e( 'Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click.', 'legal-services-firm' );
     274                            } else {
     275                                esc_html_e( 'Import the demo pages, menus and homepage sections, all in one click.', 'legal-services-firm' );
     276                            }
     277                            ?>
     278                        </p>
     279                    </div>
     280                    <?php Legal_Services_Firm_Demo_Import::render_button( 'getstart' ); ?>
    176281                </div>
    177                 <div class="theme-steps-list">
    178                     <div class="theme-steps demo-import">
    179                         <h3><?php echo esc_html__( 'One Click Demo Import', 'legal-services-firm' ); ?></h3>
    180                         <p><?php echo esc_html__( 'Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort.', 'legal-services-firm' ); ?></p>
    181                         <a target="_blank" class="button button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=legalservicesfirm-demoimport' ) ); ?>"><?php echo esc_html__( 'Click Here For Demo Import', 'legal-services-firm' ); ?></a>
    182                     </div>
    183                     <div class="getstart">
    184                         <div class="theme-steps">
    185                             <h3><?php echo esc_html__( 'Documentation', 'legal-services-firm' ); ?></h3>
    186                             <p><?php echo esc_html__( 'Need more details? Check our comprehensive documentation for step-by-step guidance on using the Legal Services Firm Theme.', 'legal-services-firm' ); ?></p>
    187                             <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LITE_DOC ); ?>"><?php echo esc_html__( 'Go to Free Docs', 'legal-services-firm' ); ?></a>
    188                         </div>
    189 
    190                         <div class="theme-steps">
    191                             <h3><?php echo esc_html__( 'Preview Pro Theme', 'legal-services-firm' ); ?></h3>
    192                             <p><?php echo esc_html__( 'Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs.', 'legal-services-firm' ); ?></p>
    193                             <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>"><?php echo esc_html__( 'Live Demo', 'legal-services-firm' ); ?></a>
    194                         </div>
    195 
    196                         <div class="theme-steps highlight">
    197                             <h3><?php echo esc_html__( 'Buy Legal Services Firm Pro', 'legal-services-firm' ); ?></h3>
    198                             <p><?php echo esc_html__( 'Unlock unlimited features and enhancements by purchasing the Pro version of Legal Services Firm Theme.', 'legal-services-firm' ); ?></p>
    199                             <a target="_blank" class="button button-primary" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>"><?php echo esc_html__( 'Buy Pro Version @$39', 'legal-services-firm' ); ?></a>
    200                         </div>
    201 
    202                         <div class="theme-steps highlight">
    203                             <h3><?php echo esc_html__( 'Get the Bundle', 'legal-services-firm' ); ?></h3>
    204                             <p><?php echo esc_html__( 'The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease.', 'legal-services-firm' ); ?></p>
    205                             <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://www.revolutionwp.com/products/wordpress-theme-bundle' ); ?>"><?php echo esc_html__( 'Get Bundle', 'legal-services-firm' ); ?></a>
    206                         </div>
     282            <?php endif; ?>
     283
     284            <div class="wprev-cards">
     285
     286                <div class="wprev-card wprev-card--preview">
     287                    <h3 class="wprev-card__title"><?php esc_html_e( 'Theme Preview', 'legal-services-firm' ); ?></h3>
     288                    <div class="wprev-card__shot">
     289                        <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'legal-services-firm' ); ?>" />
     290                    </div>
     291                    <div class="wprev-card__actions">
     292                        <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LIVE_DEMO ); ?>">
     293                            <?php esc_html_e( 'Live Demo', 'legal-services-firm' ); ?>
     294                            <span class="dashicons dashicons-external" aria-hidden="true"></span>
     295                        </a>
     296                        <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>">
     297                            <?php esc_html_e( 'Theme Details', 'legal-services-firm' ); ?>
     298                            <span class="dashicons dashicons-external" aria-hidden="true"></span>
     299                        </a>
    207300                    </div>
    208301                </div>
     302
     303                <div class="wprev-card wprev-card--pro">
     304                    <h3 class="wprev-card__title wprev-card__title--pink">
     305                        <span class="dashicons dashicons-star-filled" aria-hidden="true"></span>
     306                        <?php esc_html_e( 'Upgrade to Pro Version', 'legal-services-firm' ); ?>
     307                    </h3>
     308                    <p><?php esc_html_e( 'Get more features, advanced sections, premium designs and priority support with the Pro version.', 'legal-services-firm' ); ?></p>
     309                    <ul class="wprev-checklist">
     310                        <?php foreach ( $legal_services_firm_pro_features as $legal_services_firm_feature ) : ?>
     311                            <li><?php echo esc_html( $legal_services_firm_feature ); ?></li>
     312                        <?php endforeach; ?>
     313                    </ul>
     314                    <div class="wprev-card__footer">
     315                        <span class="wprev-card__price"><?php esc_html_e( 'Only $39', 'legal-services-firm' ); ?></span>
     316                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>">
     317                            <?php esc_html_e( 'Buy Pro Theme', 'legal-services-firm' ); ?>
     318                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     319                        </a>
     320                    </div>
     321                    <?php $this->coupon(); ?>
     322                </div>
     323
     324                <div class="wprev-card">
     325                    <h3 class="wprev-card__title">
     326                        <span class="wprev-card__icon dashicons dashicons-media-document" aria-hidden="true"></span>
     327                        <?php esc_html_e( 'Need Documentation?', 'legal-services-firm' ); ?>
     328                    </h3>
     329                    <p><?php esc_html_e( 'Check our detailed documentation for step-by-step guidance on installation, customization and using the Legal Services Firm theme.', 'legal-services-firm' ); ?></p>
     330                    <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_LITE_DOC ); ?>">
     331                        <?php esc_html_e( 'Go to Documentation', 'legal-services-firm' ); ?>
     332                        <span class="dashicons dashicons-external" aria-hidden="true"></span>
     333                    </a>
     334                    <div class="wprev-tip">
     335                        <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span>
     336                        <p><strong><?php esc_html_e( 'Tip:', 'legal-services-firm' ); ?></strong> <?php esc_html_e( 'Need help setting up? Start with our documentation or contact our support team.', 'legal-services-firm' ); ?></p>
     337                    </div>
     338                </div>
     339
     340                <div class="wprev-card wprev-card--support">
     341                    <h3 class="wprev-card__title">
     342                        <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span>
     343                        <?php esc_html_e( 'Need Support?', 'legal-services-firm' ); ?>
     344                    </h3>
     345                    <p><?php esc_html_e( 'Facing any issues or have questions? Our dedicated support team is here to help you.', 'legal-services-firm' ); ?></p>
     346                    <ul class="wprev-checklist wprev-checklist--green">
     347                        <?php foreach ( $legal_services_firm_support_topics as $legal_services_firm_topic ) : ?>
     348                            <li><?php echo esc_html( $legal_services_firm_topic ); ?></li>
     349                        <?php endforeach; ?>
     350                    </ul>
     351                    <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( 'https://wordpress.org/support/theme/' . $this->theme_info( 'TextDomain' ) ); ?>">
     352                        <?php esc_html_e( 'Get Support', 'legal-services-firm' ); ?>
     353                        <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     354                    </a>
     355                </div>
     356
    209357            </div>
    210358            <?php
    211359        }
    212360
     361        public function coupon( $legal_services_firm_code = 'STARTUP20', $legal_services_firm_text = '' ) {
     362            if ( '' === $legal_services_firm_text ) {
     363                /* translators: %s: Coupon code. */
     364                $legal_services_firm_text = sprintf( esc_html__( 'Get Extra 20%% OFF Using "%s"', 'legal-services-firm' ), '<strong>' . esc_html( $legal_services_firm_code ) . '</strong>' );
     365            }
     366            ?>
     367            <div class="wprev-coupon">
     368                <p class="wprev-coupon__text">
     369                    <span class="dashicons dashicons-tickets-alt" aria-hidden="true"></span>
     370                    <span><?php echo wp_kses( $legal_services_firm_text, array( 'strong' => array() ) ); ?></span>
     371                </p>
     372                <div class="wprev-coupon__field">
     373                    <code class="wprev-coupon__code"><?php echo esc_html( $legal_services_firm_code ); ?></code>
     374                    <button type="button" class="wprev-coupon__copy" data-wprev-copy="<?php echo esc_attr( $legal_services_firm_code ); ?>">
     375                        <span class="dashicons dashicons-admin-page" aria-hidden="true"></span>
     376                        <span class="wprev-coupon__label"><?php esc_html_e( 'Copy Code', 'legal-services-firm' ); ?></span>
     377                    </button>
     378                </div>
     379                <span class="screen-reader-text" aria-live="polite" data-wprev-copy-status></span>
     380            </div>
     381            <?php
     382        }
     383
     384        public function legal_services_firm_bundle() {
     385            $legal_services_firm_included = array(
     386                esc_html__( '60+ Premium WordPress Themes', 'legal-services-firm' ),
     387                esc_html__( 'Use on Unlimited Websites', 'legal-services-firm' ),
     388                esc_html__( 'All Future Themes Included', 'legal-services-firm' ),
     389                esc_html__( '1 Year of Updates & Premium Support', 'legal-services-firm' ),
     390                esc_html__( 'One-Click Demo Import', 'legal-services-firm' ),
     391                esc_html__( 'WooCommerce Ready Designs', 'legal-services-firm' ),
     392                esc_html__( 'Fully Responsive & SEO Friendly', 'legal-services-firm' ),
     393                esc_html__( 'Detailed Documentation', 'legal-services-firm' ),
     394            );
     395
     396            $legal_services_firm_categories = array(
     397                esc_html__( 'eCommerce', 'legal-services-firm' ),
     398                esc_html__( 'Beauty & Spa', 'legal-services-firm' ),
     399                esc_html__( 'Business', 'legal-services-firm' ),
     400                esc_html__( 'Blog', 'legal-services-firm' ),
     401                esc_html__( 'Portfolio', 'legal-services-firm' ),
     402                esc_html__( 'Health & Fitness', 'legal-services-firm' ),
     403                esc_html__( 'Restaurant', 'legal-services-firm' ),
     404                esc_html__( 'Education', 'legal-services-firm' ),
     405            );
     406
     407            $legal_services_firm_steps = array(
     408                esc_html__( 'Purchase the bundle', 'legal-services-firm' ),
     409                esc_html__( 'Download any theme from your account', 'legal-services-firm' ),
     410                esc_html__( 'Install, import the demo and launch', 'legal-services-firm' ),
     411            );
     412            ?>
     413            <div class="wprev-detail">
     414                <div class="wprev-detail__main">
     415                    <div class="wprev-card wprev-detail__intro">
     416                        <div class="wprev-detail__media" aria-hidden="true">
     417                            <img src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" />
     418                        </div>
     419                        <div>
     420                            <p class="wprev-eyebrow"><?php esc_html_e( 'WordPress Theme Bundle', 'legal-services-firm' ); ?></p>
     421                            <h3 class="wprev-detail__title"><?php esc_html_e( 'Every Premium Theme. One Simple Price.', 'legal-services-firm' ); ?></h3>
     422                            <p><?php esc_html_e( 'The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one.', 'legal-services-firm' ); ?></p>
     423                        </div>
     424                    </div>
     425
     426                    <div class="wprev-card">
     427                        <h3 class="wprev-card__title"><?php esc_html_e( "What's Included", 'legal-services-firm' ); ?></h3>
     428                        <ul class="wprev-checklist wprev-checklist--grid">
     429                            <?php foreach ( $legal_services_firm_included as $legal_services_firm_item ) : ?>
     430                                <li><?php echo esc_html( $legal_services_firm_item ); ?></li>
     431                            <?php endforeach; ?>
     432                        </ul>
     433                    </div>
     434
     435                    <div class="wprev-card">
     436                        <h3 class="wprev-card__title"><?php esc_html_e( 'Themes for Every Niche', 'legal-services-firm' ); ?></h3>
     437                        <ul class="wprev-chips">
     438                            <?php foreach ( $legal_services_firm_categories as $legal_services_firm_category ) : ?>
     439                                <li><?php echo esc_html( $legal_services_firm_category ); ?></li>
     440                            <?php endforeach; ?>
     441                        </ul>
     442                        <ol class="wprev-steps">
     443                            <?php foreach ( $legal_services_firm_steps as $legal_services_firm_i => $legal_services_firm_step ) : ?>
     444                                <li><span><?php echo esc_html( $legal_services_firm_i + 1 ); ?></span><?php echo esc_html( $legal_services_firm_step ); ?></li>
     445                            <?php endforeach; ?>
     446                        </ol>
     447                    </div>
     448                </div>
     449
     450                <aside class="wprev-detail__aside">
     451                    <div class="wprev-cta">
     452                        <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'legal-services-firm' ); ?></span>
     453                        <p class="wprev-cta__label"><?php esc_html_e( 'Complete Theme Bundle', 'legal-services-firm' ); ?></p>
     454                        <del><?php esc_html_e( '$2340', 'legal-services-firm' ); ?></del>
     455                        <strong class="wprev-cta__price"><?php esc_html_e( '$79', 'legal-services-firm' ); ?></strong>
     456                        <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'legal-services-firm' ), 10 ) ); ?>
     457                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUNDLE ); ?>">
     458                            <?php esc_html_e( 'Get the Bundle', 'legal-services-firm' ); ?>
     459                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     460                        </a>
     461                        <ul class="wprev-cta__trust">
     462                            <li><span class="dashicons dashicons-lock" aria-hidden="true"></span><?php esc_html_e( 'Secure checkout', 'legal-services-firm' ); ?></li>
     463                            <li><span class="dashicons dashicons-update" aria-hidden="true"></span><?php esc_html_e( 'Instant access', 'legal-services-firm' ); ?></li>
     464                        </ul>
     465                    </div>
     466                </aside>
     467            </div>
     468            <?php
     469        }
     470
     471        public function legal_services_firm_support() {
     472            $legal_services_firm_text_domain = $this->theme_info( 'TextDomain' );
     473
     474            $legal_services_firm_channels = array(
     475                array(
     476                    'icon'  => 'WordPress',
     477                    'title' => esc_html__( 'Free Support Forum', 'legal-services-firm' ),
     478                    'desc'  => esc_html__( 'Ask questions about the free theme on the official wordpress.org forum.', 'legal-services-firm' ),
     479                    'label' => esc_html__( 'Open Forum', 'legal-services-firm' ),
     480                    'url'   => 'https://wordpress.org/support/theme/' . $legal_services_firm_text_domain,
     481                ),
     482                array(
     483                    'icon'  => 'media-document',
     484                    'title' => esc_html__( 'Documentation', 'legal-services-firm' ),
     485                    'desc'  => esc_html__( 'Step-by-step guides for installation, setup and customization.', 'legal-services-firm' ),
     486                    'label' => esc_html__( 'Read Docs', 'legal-services-firm' ),
     487                    'url'   => LEGAL_SERVICES_FIRM_LITE_DOC,
     488                ),
     489                array(
     490                    'icon'  => 'star-filled',
     491                    'title' => esc_html__( 'Rate & Review', 'legal-services-firm' ),
     492                    'desc'  => esc_html__( 'Enjoying the theme? A quick review helps us keep improving it.', 'legal-services-firm' ),
     493                    'label' => esc_html__( 'Leave a Review', 'legal-services-firm' ),
     494                    'url'   => LEGAL_SERVICES_FIRM_REVIEW,
     495                ),
     496            );
     497
     498            $legal_services_firm_topics = array(
     499                esc_html__( 'Theme Setup Support', 'legal-services-firm' ),
     500                esc_html__( 'Customization Help', 'legal-services-firm' ),
     501                esc_html__( 'Bug Fixes & Troubleshooting', 'legal-services-firm' ),
     502                esc_html__( 'Plugin Compatibility', 'legal-services-firm' ),
     503                esc_html__( 'Demo Content Import', 'legal-services-firm' ),
     504                esc_html__( 'General Questions', 'legal-services-firm' ),
     505            );
     506            ?>
     507            <div class="wprev-detail">
     508                <div class="wprev-detail__main">
     509                    <div class="wprev-support-grid">
     510                        <?php foreach ( $legal_services_firm_channels as $legal_services_firm_channel ) : ?>
     511                            <div class="wprev-card">
     512                                <h3 class="wprev-card__title">
     513                                    <span class="wprev-card__icon dashicons dashicons-<?php echo esc_attr( strtolower( $legal_services_firm_channel['icon'] ) ); ?>" aria-hidden="true"></span>
     514                                    <?php echo esc_html( $legal_services_firm_channel['title'] ); ?>
     515                                </h3>
     516                                <p><?php echo esc_html( $legal_services_firm_channel['desc'] ); ?></p>
     517                                <a class="wprev-btn wprev-btn--outline-blue wprev-card__cta" target="_blank" rel="noopener" href="<?php echo esc_url( $legal_services_firm_channel['url'] ); ?>">
     518                                    <?php echo esc_html( $legal_services_firm_channel['label'] ); ?>
     519                                    <span class="dashicons dashicons-external" aria-hidden="true"></span>
     520                                </a>
     521                            </div>
     522                        <?php endforeach; ?>
     523                    </div>
     524
     525                    <div class="wprev-card">
     526                        <h3 class="wprev-card__title">
     527                            <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span>
     528                            <?php esc_html_e( 'What We Can Help With', 'legal-services-firm' ); ?>
     529                        </h3>
     530                        <ul class="wprev-checklist wprev-checklist--green wprev-checklist--grid">
     531                            <?php foreach ( $legal_services_firm_topics as $legal_services_firm_topic ) : ?>
     532                                <li><?php echo esc_html( $legal_services_firm_topic ); ?></li>
     533                            <?php endforeach; ?>
     534                        </ul>
     535                        <div class="wprev-tip">
     536                            <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span>
     537                            <p><strong><?php esc_html_e( 'Tip:', 'legal-services-firm' ); ?></strong> <?php esc_html_e( 'Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster.', 'legal-services-firm' ); ?></p>
     538                        </div>
     539                    </div>
     540                </div>
     541
     542                <aside class="wprev-detail__aside">
     543                    <div class="wprev-cta wprev-cta--blue">
     544                        <span class="wprev-card__icon dashicons dashicons-sos" aria-hidden="true"></span>
     545                        <p class="wprev-cta__label"><?php esc_html_e( 'Need Priority Help?', 'legal-services-firm' ); ?></p>
     546                        <p class="wprev-cta__note"><?php esc_html_e( 'Pro users get fast, one-to-one premium support from our theme experts.', 'legal-services-firm' ); ?></p>
     547                        <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_PRO_SUPPORT ); ?>">
     548                            <?php esc_html_e( 'Contact Support', 'legal-services-firm' ); ?>
     549                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     550                        </a>
     551                        <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>">
     552                            <?php esc_html_e( 'Upgrade to Pro', 'legal-services-firm' ); ?>
     553                        </a>
     554                    </div>
     555                </aside>
     556            </div>
     557            <?php
     558        }
     559
    213560                public function legal_services_firm_free_pro() {
    214561            ?>
    215             <table class="card table free-pro" cellspacing="0" cellpadding="0">
     562            <div class="wprev-compare-wrap">
     563            <table class="wprev-compare">
    216564                <tbody class="table-body">
    217565                    <tr class="table-head">
    … …  
    224572                        <td class="large">
    225573                            <div class="feature-wrap">
    226                                 <h4><?php echo esc_html__( 'One Click Demo Import', 'legal-services-firm' ); ?></h4>
    227                                 <div class="feature-inline-row">
    228                                     <span class="info-icon dashicon dashicons dashicons-info"></span>
    229                                     <span class="feature-description">
    230                                         <?php echo esc_html__( 'After the activation of Legal Services Firm theme, all settings will be imported and Data Import.', 'legal-services-firm' ); ?>
    231                                     </span>
    232                                 </div>
    233                             </div>
    234                         </td>
    235                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    236                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    237                     </tr>
    238 
    239                     <tr class="feature-row">
    240                         <td class="large">
    241                             <div class="feature-wrap">
    242574                                <h4><?php echo esc_html__( 'Responsive Design', 'legal-services-firm' ); ?></h4>
    243575                            </div>
    244576                        </td>
    245                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    246                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     577                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     578                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    247579                    </tr>
    248580
    … …  
    253585                            </div>
    254586                        </td>
    255                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    256                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     587                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     588                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    257589                    </tr>
    258590
    … …  
    269601                            </div>
    270602                        </td>
    271                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    272                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     603                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     604                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    273605                    </tr>
    274606
    … …  
    279611                            </div>
    280612                        </td>
    281                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    282                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     613                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     614                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    283615                    </tr>
    284616
    … …  
    289621                            </div>
    290622                        </td>
    291                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    292                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     623                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     624                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    293625                    </tr>
    294626
    … …  
    315647                            </div>
    316648                        </td>
    317                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    318                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     649                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     650                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    319651                    </tr>
    320652
    … …  
    331663                            </div>
    332664                        </td>
    333                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    334                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     665                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     666                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    335667                    </tr>
    336668
    … …  
    341673                            </div>
    342674                        </td>
    343                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    344                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     675                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     676                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    345677                    </tr>
    346678
    … …  
    351683                            </div>
    352684                        </td>
    353                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    354                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     685                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     686                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    355687                    </tr>
    356688
    … …  
    361693                            </div>
    362694                        </td>
    363                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    364                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     695                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     696                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    365697                    </tr>
    366698
    … …  
    371703                            </div>
    372704                        </td>
    373                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    374                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     705                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     706                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    375707                    </tr>
    376708
    … …  
    381713                            </div>
    382714                        </td>
    383                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    384                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     715                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     716                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    385717                    </tr>
    386718
    … …  
    391723                            </div>
    392724                        </td>
    393                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    394                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     725                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     726                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    395727                    </tr>
    396728
    … …  
    399731                        <td><span class="abc"><?php echo esc_html__( 'Try Out Our Premium Version', 'legal-services-firm' ); ?></span></td>
    400732                        <td>
    401                             <a target="_blank" href="<?php echo esc_url(LEGAL_SERVICES_FIRM_BUY_NOW ); ?>" class="button button-primary"><?php echo esc_html__( 'Buy Pro Theme', 'legal-services-firm' ); ?></a>
     733                            <a target="_blank" rel="noopener" href="<?php echo esc_url( LEGAL_SERVICES_FIRM_BUY_NOW ); ?>" class="wprev-btn wprev-btn--pink"><?php echo esc_html__( 'Buy Pro Theme', 'legal-services-firm' ); ?></a>
    402734                        </td>
    403735                    </tr>
    404736                </tbody>
    405737            </table>
     738            </div>
    406739            <?php
    407740        }
    408741
    409742                public function changelog() {
    410             if ( is_file( trailingslashit( get_stylesheet_directory() ) . '/getstarted/legal_services_firm_changelog.php' ) ) {
    411                 require_once( trailingslashit( get_stylesheet_directory() ) . '/getstarted/legal_services_firm_changelog.php' );
    412             } else {
    413                 require_once( trailingslashit( get_template_directory() ) . '/getstarted/legal_services_firm_changelog.php' );
    414             }
     743            require get_theme_file_path( 'getstarted/legal_services_firm_changelog.php' );
    415744        }
    416745        }
    … …  
    418747}
    419748new legal_services_firm_Welcome();
    420 ?>
  • legal-services-firm/2.0.3/getstarted/legal_services_firm_changelog.php

    r341115 r354897  
    1 <div class="changelog_container">
    2     <?php
    3     $changelog_entries = get_changelog_from_readme();
    4     if (!empty($changelog_entries)) :
    5         foreach ($changelog_entries as $entry) :
    6             $version = esc_html($entry[1]);
    7             $date = esc_html($entry[2]);
    8             $details = explode("\n", trim($entry[3]));
    9             ?>
    10             <div class="changelog_element">
    11                 <span class="theme_version">
    12                     <strong><?php echo 'v' . $version; ?></strong>
    13                     <?php if ('' !== $date) : ?><?php echo 'Release date: ' . $date; ?><?php endif; ?>
    14                     <span class="dashicons dashicons-arrow-down-alt2"></span>
    15                 </span>
     1<div class="wprev-changelog">
     2<?php
     3$legal_services_firm_entries = legal_services_firm_get_changelog_from_readme();
    164
    17                 <div class="changelog_details" style="display: none;">
    18                     <ul>
    19                         <?php foreach ($details as $detail) : ?>
    20                             <li><?php echo esc_html(trim($detail, "- \t")); ?></li>
    21                         <?php endforeach; ?>
    22                     </ul>
    23                 </div>
    24             </div>
    25         <?php
    26         endforeach;
    27     else :
    28         ?>
    29         <p><?php esc_html_e('No changelog available.', 'legal-services-firm'); ?></p>
    30     <?php endif; ?>
     5if ( ! empty( $legal_services_firm_entries ) ) :
     6    foreach ( $legal_services_firm_entries as $legal_services_firm_entry ) :
     7        $legal_services_firm_details = explode( "\n", trim( $legal_services_firm_entry[3] ) );
     8?>
     9    <details class="wprev-changelog__item">
     10        <summary>
     11            <?php echo esc_html( 'v' . $legal_services_firm_entry[1] ); ?>
     12            <?php if ( '' !== $legal_services_firm_entry[2] ) : ?>
     13                <small><?php echo esc_html( $legal_services_firm_entry[2] ); ?></small>
     14            <?php endif; ?>
     15        </summary>
     16        <ul>
     17            <?php foreach ( $legal_services_firm_details as $legal_services_firm_detail ) :
     18                $legal_services_firm_detail = trim( $legal_services_firm_detail, "- \t\r" );
     19                if ( '' !== $legal_services_firm_detail ) : ?>
     20                    <li><?php echo esc_html( $legal_services_firm_detail ); ?></li>
     21            <?php endif; endforeach; ?>
     22        </ul>
     23    </details>
     24<?php
     25    endforeach;
     26else :
     27?>
     28    <p><?php esc_html_e( 'No changelog available.', 'legal-services-firm' ); ?></p>
     29<?php endif; ?>
    3130</div>
  • legal-services-firm/2.0.3/languages/legal-services-firm.pot

    r353444 r354897  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Legal Services Firm 1.9.2\n"
     5"Project-Id-Version: Legal Services Firm 2.0.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/legal-services-firm\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-05-05T16:44:41+05:30\n"
     12"POT-Creation-Date: 2026-10-17T10:11:15+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
    … …  
    6565msgstr ""
    6666
    67 #: demo-import/importer.php:139
    68 #: demo-import/importer.php:161
    69 #: demo-import/legal_services_firm_config_file.php:32
    70 msgid "All Done"
    71 msgstr ""
    72 
    73 #: demo-import/importer.php:151
    74 msgid "Customizer"
    75 msgstr ""
    76 
    77 #: demo-import/importer.php:155
    78 msgid "Import Demo"
    79 msgstr ""
    80 
    81 #: demo-import/importer.php:193
    82 msgid "Thank you for choosing this Legal Services Firm Theme. Using this quick setup wizard, you will be able to configure your new website and get it running in just a few minutes. Just follow these simple steps mentioned in the wizard and get started with your website."
    83 msgstr ""
    84 
    85 #: demo-import/importer.php:202
    86 msgid "This theme allows you to import demo content and add widgets. Install them using the button below. You can also update or deactivate them using the Customizer."
    87 msgstr ""
    88 
    89 #: demo-import/importer.php:215
    90 #: getstarted/getstarted.php:5
    91 msgid "About Legal Services Firm"
    92 msgstr ""
    93 
    94 #: demo-import/importer.php:216
    95 msgid "Customize Your Demo"
    96 msgstr ""
    97 
    98 #: demo-import/importer.php:217
    99 msgid "Visit Your Site"
    100 msgstr ""
    101 
    102 #: demo-import/importer.php:220
    103 msgid "Finish"
    104 msgstr ""
    105 
    106 #: demo-import/importer.php:240
    107 #: revolution/inc/breadcrumbs.php:314
    108 msgid "Home"
    109 msgstr ""
    110 
    111 #: demo-import/importer.php:250
    112 msgid "About"
    113 msgstr ""
    114 
    115 #: demo-import/importer.php:261
    116 msgid "Services"
    117 msgstr ""
    118 
    119 #: demo-import/importer.php:269
    120 msgid "Projects"
    121 msgstr ""
    122 
    123 #: demo-import/importer.php:275
    124 msgid "Pages"
    125 msgstr ""
    126 
    127 #: demo-import/importer.php:281
    128 msgid "Lawyers"
    129 msgstr ""
    130 
    131 #: demo-import/importer.php:290
    132 msgid "Blog"
    133 msgstr ""
    134 
    135 #: demo-import/importer.php:301
    136 msgid "Contact Us"
    137 msgstr ""
    138 
    139 #: demo-import/importer.php:328
    140 msgid "Facebook"
    141 msgstr ""
    142 
    143 #: demo-import/importer.php:334
    144 msgid "Pinterest"
    145 msgstr ""
    146 
    147 #: demo-import/importer.php:340
    148 msgid "Twitter"
    149 msgstr ""
    150 
    151 #: demo-import/importer.php:346
    152 msgid "Youtube"
    153 msgstr ""
    154 
    155 #: demo-import/importer.php:352
    156 msgid "Instagram"
    157 msgstr ""
    158 
    159 #: demo-import/importer.php:553
    160 msgid "Welcome to Legal Services Firm"
    161 msgstr ""
    162 
    163 #: demo-import/importer.php:554
    164 msgid "The quick setup wizard will assist you in configuring your new website. This wizard will import the demo content."
    165 msgstr ""
    166 
    167 #: demo-import/importer.php:557
    168 msgid "Go Premium Now"
    169 msgstr ""
    170 
    171 #: demo-import/legal_services_firm_config_file.php:24
    172 msgid "Demo Importer"
    173 msgstr ""
    174 
    175 #: demo-import/legal_services_firm_config_file.php:26
    176 msgid "Click On The Image To Import Customizer Demo"
    177 msgstr ""
    178 
    179 #: demo-import/legal_services_firm_config_file.php:27
    180 msgid "Click On The Image To Import Gutenberg Block Demo"
    181 msgstr ""
    182 
    18367#: footer.php:54
    18468msgid "Search"
    … …  
    20185msgstr ""
    20286
    203 #: functions.php:24
     87#: functions.php:33
    20488msgid "Primary"
    20589msgstr ""
    20690
    207 #: functions.php:25
     91#: functions.php:34
    20892msgid "Social Menu"
    20993msgstr ""
    21094
    211 #: functions.php:95
     95#: functions.php:104
    21296msgid "Sidebar"
    21397msgstr ""
    21498
    215 #: functions.php:97
    216 #: functions.php:109
    217 #: functions.php:121
    218 #: functions.php:133
     99#: functions.php:106
     100#: functions.php:118
     101#: functions.php:130
     102#: functions.php:142
    219103msgid "Add widgets here."
    220104msgstr ""
    221105
    222 #: functions.php:107
     106#: functions.php:116
    223107msgid "Footer 1"
    224108msgstr ""
    225109
    226 #: functions.php:119
     110#: functions.php:128
    227111msgid "Footer 2"
    228112msgstr ""
    229113
    230 #: functions.php:131
     114#: functions.php:140
    231115msgid "Footer 3"
    232116msgstr ""
    233117
    234 #: functions.php:230
     118#: functions.php:234
    235119msgid "Related Post"
    236120msgstr ""
    237121
    238 #: functions.php:355
    239 msgid "https://wordpress.org/support/theme/legal-services-firm/"
    240 msgstr ""
    241 
    242 #: functions.php:356
    243 msgid "https://www.revolutionwp.com/support/revolution-wp/"
    244 msgstr ""
    245 
    246 #: functions.php:357
    247 msgid "https://wordpress.org/support/theme/legal-services-firm/reviews/"
    248 msgstr ""
    249 
    250 #: functions.php:358
    251 msgid "https://www.revolutionwp.com/products/law-firm-wordpress-theme"
    252 msgstr ""
    253 
    254 #: functions.php:359
    255 msgid "https://demo.revolutionwp.com/legal-services-firm-pro/"
    256 msgstr ""
    257 
    258 #: functions.php:360
    259 msgid "https://demo.revolutionwp.com/wpdocs/legal-services-firm-pro/"
    260 msgstr ""
    261 
    262 #: functions.php:361
    263 msgid "https://demo.revolutionwp.com/wpdocs/legal-services-firm-free/"
    264 msgstr ""
    265 
    266 #: functions.php:509
     122#: functions.php:484
    267123msgid "Dismiss"
    268124msgstr ""
    269125
    270126#. translators: %s!: Theme Name.
    271 #: functions.php:520
     127#: functions.php:495
    272128msgid "Welcome to the free theme: %s!"
    273129msgstr ""
    274130
    275 #: functions.php:524
     131#: functions.php:499
    276132msgid "Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision."
    277133msgstr ""
    278134
    279 #: functions.php:529
     135#: functions.php:504
    280136msgid "Theme Screenshot"
    281137msgstr ""
    282138
    283 #: functions.php:533
     139#: functions.php:510
     140#: getstarted/legal_services_firm_about_page.php:260
     141msgid "Your Demo Is Ready"
     142msgstr ""
     143
     144#: functions.php:511
     145#: getstarted/legal_services_firm_about_page.php:271
     146msgid "The demo content has been imported. Visit your site to see it in action."
     147msgstr ""
     148
     149#: functions.php:513
    284150msgid "Quick Start: Import Demo"
    285151msgstr ""
    286152
    287 #: functions.php:534
    288 msgid "Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes."
    289 msgstr ""
    290 
    291 #: functions.php:535
    292 msgid "Go to Demo Importer"
    293 msgstr ""
    294 
    295 #: functions.php:539
     153#: functions.php:516
     154msgid "Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes."
     155msgstr ""
     156
     157#: functions.php:517
     158msgid "Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes."
     159msgstr ""
     160
     161#: functions.php:525
    296162msgid "Customize Your Theme"
    297163msgstr ""
    298164
    299 #: functions.php:540
     165#: functions.php:526
    300166msgid "Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs."
    301167msgstr ""
    302168
    303 #: functions.php:541
     169#: functions.php:527
    304170msgid "View Getting Started Guide"
    305171msgstr ""
    306172
    307 #: getstarted/getstarted.php:26
    308 msgid "Legal Services Firm!"
    309 msgstr ""
    310 
    311 #: getstarted/getstarted.php:29
    312 #: getstarted/getstarted.php:171
    313 msgid "Get Legal Services Firm Pro"
    314 msgstr ""
    315 
    316 #: getstarted/getstarted.php:30
     173#: getstarted/legal_services_firm_about_page.php:55
     174msgid "Copied!"
     175msgstr ""
     176
     177#: getstarted/legal_services_firm_about_page.php:56
     178#: getstarted/legal_services_firm_about_page.php:376
     179msgid "Copy Code"
     180msgstr ""
     181
     182#. translators: 1: Theme Name.
     183#: getstarted/legal_services_firm_about_page.php:69
     184#: getstarted/legal_services_firm_about_page.php:71
     185msgid "About %1$s"
     186msgstr ""
     187
     188#: getstarted/legal_services_firm_about_page.php:85
     189msgid "Getting Started"
     190msgstr ""
     191
     192#: getstarted/legal_services_firm_about_page.php:89
     193msgid "Free VS Pro"
     194msgstr ""
     195
     196#: getstarted/legal_services_firm_about_page.php:93
     197#: getstarted/legal_services_firm_about_page.php:183
     198#: revolution/inc/customizer.php:1818
     199msgid "Theme Bundle"
     200msgstr ""
     201
     202#: getstarted/legal_services_firm_about_page.php:97
     203msgid "Changelog"
     204msgstr ""
     205
     206#: getstarted/legal_services_firm_about_page.php:101
     207msgid "Support"
     208msgstr ""
     209
     210#: getstarted/legal_services_firm_about_page.php:105
     211#: getstarted/legal_services_firm_about_page.php:491
     212msgid "Rate & Review"
     213msgstr ""
     214
     215#: getstarted/legal_services_firm_about_page.php:124
     216msgid "60+ Premium Themes"
     217msgstr ""
     218
     219#: getstarted/legal_services_firm_about_page.php:125
     220msgid "Regular Updates & Support"
     221msgstr ""
     222
     223#: getstarted/legal_services_firm_about_page.php:126
     224#: getstarted/legal_services_firm_about_page.php:387
     225msgid "Use on Unlimited Websites"
     226msgstr ""
     227
     228#: getstarted/legal_services_firm_about_page.php:127
     229#: getstarted/legal_services_firm_about_page.php:388
     230msgid "All Future Themes Included"
     231msgstr ""
     232
     233#: getstarted/legal_services_firm_about_page.php:134
     234msgid "Welcome to"
     235msgstr ""
     236
     237#: getstarted/legal_services_firm_about_page.php:137
     238msgid "Free Version"
     239msgstr ""
     240
     241#. translators: %s: Theme version.
     242#: getstarted/legal_services_firm_about_page.php:142
     243msgid "Version %s"
     244msgstr ""
     245
     246#: getstarted/legal_services_firm_about_page.php:147
     247msgid "Quick links"
     248msgstr ""
     249
     250#: getstarted/legal_services_firm_about_page.php:150
     251msgid "Buy Now"
     252msgstr ""
     253
     254#: getstarted/legal_services_firm_about_page.php:154
     255#: getstarted/legal_services_firm_about_page.php:293
     256msgid "Live Demo"
     257msgstr ""
     258
     259#: getstarted/legal_services_firm_about_page.php:158
     260#: getstarted/legal_services_firm_about_page.php:484
     261msgid "Documentation"
     262msgstr ""
     263
     264#: getstarted/legal_services_firm_about_page.php:162
     265#: revolution/inc/customizer.php:1819
     266msgid "Get Bundle"
     267msgstr ""
     268
     269#: getstarted/legal_services_firm_about_page.php:172
     270msgid "60+"
     271msgstr ""
     272
     273#: getstarted/legal_services_firm_about_page.php:173
     274msgid "Premium Themes"
     275msgstr ""
     276
     277#: getstarted/legal_services_firm_about_page.php:179
     278msgid "Limited Time Offer"
     279msgstr ""
     280
     281#: getstarted/legal_services_firm_about_page.php:182
     282msgid "Get the Complete"
     283msgstr ""
     284
    317285#: getstarted/legal_services_firm_about_page.php:185
    318 msgid "Documentation"
    319 msgstr ""
    320 
    321 #: getstarted/getstarted.php:34
    322 msgid "More About Legal Services Firm"
    323 msgstr ""
    324 
    325 #: getstarted/getstarted.php:39
    326 msgid "Essential Links"
    327 msgstr ""
    328 
    329 #: getstarted/getstarted.php:40
    330 msgid "Lite Vs Premium"
    331 msgstr ""
    332 
    333 #: getstarted/getstarted.php:44
    334 msgid "Editing Homepage"
    335 msgstr ""
    336 
    337 #: getstarted/getstarted.php:45
    338 msgid "Go to Apearance > Customizer > Legal Services Firm Theme Options edit our lite version"
    339 msgstr ""
    340 
    341 #: getstarted/getstarted.php:47
    342 msgid "Go to Customizer"
    343 msgstr ""
    344 
    345 #: getstarted/getstarted.php:50
    346 msgid "Demo for Legal Services Firm (Premium) "
    347 msgstr ""
    348 
    349 #: getstarted/getstarted.php:51
    350 msgid "Check out the amazing Legal Services Firm premium version demo."
    351 msgstr ""
    352 
    353 #: getstarted/getstarted.php:52
    354 msgid "View Demo"
    355 msgstr ""
    356 
    357 #: getstarted/getstarted.php:55
    358 msgid "Our Lite Theme Documentation"
    359 msgstr ""
    360 
    361 #: getstarted/getstarted.php:56
    362 #: getstarted/getstarted.php:61
    363 msgid "Take a look at our guides and start customizing themes with ease. With the help of our documentation, which offers insightful information on every facet of theme functioning, you can confidently build a website that realizes your idea."
    364 msgstr ""
    365 
    366 #: getstarted/getstarted.php:57
    367 msgid "View Documentation"
    368 msgstr ""
    369 
    370 #: getstarted/getstarted.php:60
    371 msgid "Support Ticket"
    372 msgstr ""
    373 
    374 #: getstarted/getstarted.php:62
     286msgid "Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle."
     287msgstr ""
     288
     289#: getstarted/legal_services_firm_about_page.php:193
     290#: getstarted/legal_services_firm_about_page.php:452
     291msgid "Best Value"
     292msgstr ""
     293
     294#: getstarted/legal_services_firm_about_page.php:194
     295#: getstarted/legal_services_firm_about_page.php:454
     296msgid "$2340"
     297msgstr ""
     298
     299#: getstarted/legal_services_firm_about_page.php:195
     300#: getstarted/legal_services_firm_about_page.php:455
     301msgid "$79"
     302msgstr ""
     303
     304#. translators: %d: Discount percentage.
     305#: getstarted/legal_services_firm_about_page.php:196
     306#: getstarted/legal_services_firm_about_page.php:456
     307msgid "Flat %d%% OFF on Bundle"
     308msgstr ""
     309
     310#: getstarted/legal_services_firm_about_page.php:198
     311#: getstarted/legal_services_firm_about_page.php:458
     312msgid "Get the Bundle"
     313msgstr ""
     314
     315#: getstarted/legal_services_firm_about_page.php:204
     316msgid "Getting started sections"
     317msgstr ""
     318
     319#: getstarted/legal_services_firm_about_page.php:236
     320msgid "Advanced Homepage Layouts"
     321msgstr ""
     322
     323#: getstarted/legal_services_firm_about_page.php:237
     324msgid "More Section Blocks & Customization"
     325msgstr ""
     326
     327#: getstarted/legal_services_firm_about_page.php:238
     328#: getstarted/legal_services_firm_about_page.php:692
     329msgid "Premium Support"
     330msgstr ""
     331
     332#: getstarted/legal_services_firm_about_page.php:239
     333msgid "Regular Updates"
     334msgstr ""
     335
     336#: getstarted/legal_services_firm_about_page.php:243
     337#: getstarted/legal_services_firm_about_page.php:499
     338msgid "Theme Setup Support"
     339msgstr ""
     340
     341#: getstarted/legal_services_firm_about_page.php:244
     342#: getstarted/legal_services_firm_about_page.php:500
     343msgid "Customization Help"
     344msgstr ""
     345
     346#: getstarted/legal_services_firm_about_page.php:245
     347#: getstarted/legal_services_firm_about_page.php:501
     348msgid "Bug Fixes & Troubleshooting"
     349msgstr ""
     350
     351#: getstarted/legal_services_firm_about_page.php:246
     352#: getstarted/legal_services_firm_about_page.php:504
     353msgid "General Questions"
     354msgstr ""
     355
     356#: getstarted/legal_services_firm_about_page.php:262
     357#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:287
     358#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:348
     359msgid "Plugin Installation & Demo Import"
     360msgstr ""
     361
     362#: getstarted/legal_services_firm_about_page.php:264
     363#: getstarted/legal_services_firm_about_page.php:390
     364msgid "One-Click Demo Import"
     365msgstr ""
     366
     367#: getstarted/legal_services_firm_about_page.php:273
     368msgid "Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click."
     369msgstr ""
     370
     371#: getstarted/legal_services_firm_about_page.php:275
     372msgid "Import the demo pages, menus and homepage sections, all in one click."
     373msgstr ""
     374
     375#: getstarted/legal_services_firm_about_page.php:287
     376msgid "Theme Preview"
     377msgstr ""
     378
     379#: getstarted/legal_services_firm_about_page.php:289
     380msgid "Theme screenshot"
     381msgstr ""
     382
     383#: getstarted/legal_services_firm_about_page.php:297
     384msgid "Theme Details"
     385msgstr ""
     386
     387#: getstarted/legal_services_firm_about_page.php:306
     388msgid "Upgrade to Pro Version"
     389msgstr ""
     390
     391#: getstarted/legal_services_firm_about_page.php:308
     392msgid "Get more features, advanced sections, premium designs and priority support with the Pro version."
     393msgstr ""
     394
     395#: getstarted/legal_services_firm_about_page.php:315
     396msgid "Only $39"
     397msgstr ""
     398
     399#: getstarted/legal_services_firm_about_page.php:317
     400#: getstarted/legal_services_firm_about_page.php:733
     401msgid "Buy Pro Theme"
     402msgstr ""
     403
     404#: getstarted/legal_services_firm_about_page.php:327
     405msgid "Need Documentation?"
     406msgstr ""
     407
     408#: getstarted/legal_services_firm_about_page.php:329
     409msgid "Check our detailed documentation for step-by-step guidance on installation, customization and using the Legal Services Firm theme."
     410msgstr ""
     411
     412#: getstarted/legal_services_firm_about_page.php:331
     413msgid "Go to Documentation"
     414msgstr ""
     415
     416#: getstarted/legal_services_firm_about_page.php:336
     417#: getstarted/legal_services_firm_about_page.php:537
     418msgid "Tip:"
     419msgstr ""
     420
     421#: getstarted/legal_services_firm_about_page.php:336
     422msgid "Need help setting up? Start with our documentation or contact our support team."
     423msgstr ""
     424
     425#: getstarted/legal_services_firm_about_page.php:343
     426msgid "Need Support?"
     427msgstr ""
     428
     429#: getstarted/legal_services_firm_about_page.php:345
     430msgid "Facing any issues or have questions? Our dedicated support team is here to help you."
     431msgstr ""
     432
     433#: getstarted/legal_services_firm_about_page.php:352
     434msgid "Get Support"
     435msgstr ""
     436
     437#. translators: %s: Coupon code.
     438#: getstarted/legal_services_firm_about_page.php:364
     439msgid "Get Extra 20%% OFF Using \"%s\""
     440msgstr ""
     441
     442#: getstarted/legal_services_firm_about_page.php:386
     443msgid "60+ Premium WordPress Themes"
     444msgstr ""
     445
     446#: getstarted/legal_services_firm_about_page.php:389
     447msgid "1 Year of Updates & Premium Support"
     448msgstr ""
     449
     450#: getstarted/legal_services_firm_about_page.php:391
     451msgid "WooCommerce Ready Designs"
     452msgstr ""
     453
     454#: getstarted/legal_services_firm_about_page.php:392
     455msgid "Fully Responsive & SEO Friendly"
     456msgstr ""
     457
     458#: getstarted/legal_services_firm_about_page.php:393
     459msgid "Detailed Documentation"
     460msgstr ""
     461
     462#: getstarted/legal_services_firm_about_page.php:397
     463msgid "eCommerce"
     464msgstr ""
     465
     466#: getstarted/legal_services_firm_about_page.php:398
     467msgid "Beauty & Spa"
     468msgstr ""
     469
     470#: getstarted/legal_services_firm_about_page.php:399
     471msgid "Business"
     472msgstr ""
     473
     474#: getstarted/legal_services_firm_about_page.php:400
     475#: revolution/inc/demo-import/demo-content.php:32
     476#: revolution/inc/demo-import/demo-content.php:129
     477msgid "Blog"
     478msgstr ""
     479
     480#: getstarted/legal_services_firm_about_page.php:401
     481msgid "Portfolio"
     482msgstr ""
     483
     484#: getstarted/legal_services_firm_about_page.php:402
     485msgid "Health & Fitness"
     486msgstr ""
     487
     488#: getstarted/legal_services_firm_about_page.php:403
     489msgid "Restaurant"
     490msgstr ""
     491
     492#: getstarted/legal_services_firm_about_page.php:404
     493msgid "Education"
     494msgstr ""
     495
     496#: getstarted/legal_services_firm_about_page.php:408
     497msgid "Purchase the bundle"
     498msgstr ""
     499
     500#: getstarted/legal_services_firm_about_page.php:409
     501msgid "Download any theme from your account"
     502msgstr ""
     503
     504#: getstarted/legal_services_firm_about_page.php:410
     505msgid "Install, import the demo and launch"
     506msgstr ""
     507
     508#: getstarted/legal_services_firm_about_page.php:420
     509msgid "WordPress Theme Bundle"
     510msgstr ""
     511
     512#: getstarted/legal_services_firm_about_page.php:421
     513msgid "Every Premium Theme. One Simple Price."
     514msgstr ""
     515
     516#: getstarted/legal_services_firm_about_page.php:422
     517msgid "The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one."
     518msgstr ""
     519
     520#: getstarted/legal_services_firm_about_page.php:427
     521msgid "What's Included"
     522msgstr ""
     523
     524#: getstarted/legal_services_firm_about_page.php:436
     525msgid "Themes for Every Niche"
     526msgstr ""
     527
     528#: getstarted/legal_services_firm_about_page.php:453
     529msgid "Complete Theme Bundle"
     530msgstr ""
     531
     532#: getstarted/legal_services_firm_about_page.php:462
     533msgid "Secure checkout"
     534msgstr ""
     535
     536#: getstarted/legal_services_firm_about_page.php:463
     537msgid "Instant access"
     538msgstr ""
     539
     540#: getstarted/legal_services_firm_about_page.php:477
     541msgid "Free Support Forum"
     542msgstr ""
     543
     544#: getstarted/legal_services_firm_about_page.php:478
     545msgid "Ask questions about the free theme on the official wordpress.org forum."
     546msgstr ""
     547
     548#: getstarted/legal_services_firm_about_page.php:479
     549msgid "Open Forum"
     550msgstr ""
     551
     552#: getstarted/legal_services_firm_about_page.php:485
     553msgid "Step-by-step guides for installation, setup and customization."
     554msgstr ""
     555
     556#: getstarted/legal_services_firm_about_page.php:486
     557msgid "Read Docs"
     558msgstr ""
     559
     560#: getstarted/legal_services_firm_about_page.php:492
     561msgid "Enjoying the theme? A quick review helps us keep improving it."
     562msgstr ""
     563
     564#: getstarted/legal_services_firm_about_page.php:493
     565msgid "Leave a Review"
     566msgstr ""
     567
     568#: getstarted/legal_services_firm_about_page.php:502
     569msgid "Plugin Compatibility"
     570msgstr ""
     571
     572#: getstarted/legal_services_firm_about_page.php:503
     573msgid "Demo Content Import"
     574msgstr ""
     575
     576#: getstarted/legal_services_firm_about_page.php:528
     577msgid "What We Can Help With"
     578msgstr ""
     579
     580#: getstarted/legal_services_firm_about_page.php:537
     581msgid "Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster."
     582msgstr ""
     583
     584#: getstarted/legal_services_firm_about_page.php:545
     585msgid "Need Priority Help?"
     586msgstr ""
     587
     588#: getstarted/legal_services_firm_about_page.php:546
     589msgid "Pro users get fast, one-to-one premium support from our theme experts."
     590msgstr ""
     591
     592#: getstarted/legal_services_firm_about_page.php:548
    375593msgid "Contact Support"
    376594msgstr ""
    377595
    378 #: getstarted/getstarted.php:68
    379 #: getstarted/legal_services_firm_about_page.php:218
     596#: getstarted/legal_services_firm_about_page.php:552
     597msgid "Upgrade to Pro"
     598msgstr ""
     599
     600#: getstarted/legal_services_firm_about_page.php:566
    380601msgid "Features"
    381602msgstr ""
    382603
    383 #: getstarted/getstarted.php:69
    384 msgid "Free Version"
    385 msgstr ""
    386 
    387 #: getstarted/getstarted.php:70
    388 msgid "Premium Version"
    389 msgstr ""
    390 
    391 #: getstarted/getstarted.php:73
    392 msgid "Priority Support"
    393 msgstr ""
    394 
    395 #: getstarted/getstarted.php:82
    396 #: getstarted/legal_services_firm_about_page.php:242
     604#: getstarted/legal_services_firm_about_page.php:567
     605msgid "Free theme"
     606msgstr ""
     607
     608#: getstarted/legal_services_firm_about_page.php:568
     609msgid "Pro Theme"
     610msgstr ""
     611
     612#: getstarted/legal_services_firm_about_page.php:574
    397613msgid "Responsive Design"
    398614msgstr ""
    399615
    400 #: getstarted/getstarted.php:91
    401 msgid "Easy Setup"
    402 msgstr ""
    403 
    404 #: getstarted/getstarted.php:100
    405 #: getstarted/legal_services_firm_about_page.php:179
    406 #: getstarted/legal_services_firm_about_page.php:226
    407 msgid "One Click Demo Import"
    408 msgstr ""
    409 
    410 #: getstarted/getstarted.php:109
    411 msgid "SEO Optimized"
    412 msgstr ""
    413 
    414 #: getstarted/getstarted.php:118
    415 msgid "Cross Browser Compatible"
    416 msgstr ""
    417 
    418 #: getstarted/getstarted.php:127
    419 msgid "Translation Ready"
    420 msgstr ""
    421 
    422 #: getstarted/getstarted.php:136
    423 msgid "Change Footer Copyright"
    424 msgstr ""
    425 
    426 #: getstarted/getstarted.php:145
    427 msgid "Better Homepage Design"
    428 msgstr ""
    429 
    430 #: getstarted/getstarted.php:154
    431 msgid "Banner Image Slider"
    432 msgstr ""
    433 
    434 #: getstarted/getstarted.php:169
    435 msgid "Checkout Legal Services Firm Premium Version"
    436 msgstr ""
    437 
    438 #: getstarted/getstarted.php:170
    439 msgid "Legal Services Firm Premium version comes with lot more features and better designs. Also We provide priority support to Premium version users."
    440 msgstr ""
    441 
    442 #: getstarted/getstarted.php:174
    443 msgid "Admire the Legal Services Firm Theme?"
    444 msgstr ""
    445 
    446 #: getstarted/getstarted.php:175
    447 msgid "Give us your support by leaving a 5-star review; it only takes a few minutes. It will be of great assistance to us."
    448 msgstr ""
    449 
    450 #: getstarted/getstarted.php:176
    451 msgid "Add a Review"
    452 msgstr ""
    453 
    454 #. translators: 1: Theme Name.
    455 #: getstarted/legal_services_firm_about_page.php:47
    456 #: getstarted/legal_services_firm_about_page.php:48
    457 msgid "About %1$s"
    458 msgstr ""
    459 
    460 #: getstarted/legal_services_firm_about_page.php:57
    461 msgid "Getting Started"
    462 msgstr ""
    463 
    464 #: getstarted/legal_services_firm_about_page.php:58
    465 msgid "Free VS Pro"
    466 msgstr ""
    467 
    468 #: getstarted/legal_services_firm_about_page.php:59
    469 msgid "Changelog"
    470 msgstr ""
    471 
    472 #: getstarted/legal_services_firm_about_page.php:60
    473 msgid "Support"
    474 msgstr ""
    475 
    476 #: getstarted/legal_services_firm_about_page.php:61
    477 msgid "Rate & Review"
    478 msgstr ""
    479 
    480 #. translators: 1: Theme Name.
    481 #: getstarted/legal_services_firm_about_page.php:72
    482 msgid "Welcome to %1$s - Version %2$s"
    483 msgstr ""
    484 
    485 #: getstarted/legal_services_firm_about_page.php:79
    486 #: getstarted/legal_services_firm_about_page.php:401
    487 msgid "Buy Pro Theme"
    488 msgstr ""
    489 
    490 #: getstarted/legal_services_firm_about_page.php:80
    491 msgid "Preview Pro Version"
    492 msgstr ""
    493 
    494 #: getstarted/legal_services_firm_about_page.php:172
    495 msgid "Theme screenshot"
    496 msgstr ""
    497 
    498 #: getstarted/legal_services_firm_about_page.php:180
    499 msgid "Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort."
    500 msgstr ""
    501 
    502 #: getstarted/legal_services_firm_about_page.php:181
    503 msgid "Click Here For Demo Import"
    504 msgstr ""
    505 
    506 #: getstarted/legal_services_firm_about_page.php:186
    507 msgid "Need more details? Check our comprehensive documentation for step-by-step guidance on using the Legal Services Firm Theme."
    508 msgstr ""
    509 
    510 #: getstarted/legal_services_firm_about_page.php:187
    511 msgid "Go to Free Docs"
    512 msgstr ""
    513 
    514 #: getstarted/legal_services_firm_about_page.php:191
    515 msgid "Preview Pro Theme"
    516 msgstr ""
    517 
    518 #: getstarted/legal_services_firm_about_page.php:192
    519 msgid "Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs."
    520 msgstr ""
    521 
    522 #: getstarted/legal_services_firm_about_page.php:193
    523 msgid "Live Demo"
    524 msgstr ""
    525 
    526 #: getstarted/legal_services_firm_about_page.php:197
    527 msgid "Buy Legal Services Firm Pro"
    528 msgstr ""
    529 
    530 #: getstarted/legal_services_firm_about_page.php:198
    531 msgid "Unlock unlimited features and enhancements by purchasing the Pro version of Legal Services Firm Theme."
    532 msgstr ""
    533 
    534 #: getstarted/legal_services_firm_about_page.php:199
    535 msgid "Buy Pro Version @$39"
    536 msgstr ""
    537 
    538 #: getstarted/legal_services_firm_about_page.php:203
    539 msgid "Get the Bundle"
    540 msgstr ""
    541 
    542 #: getstarted/legal_services_firm_about_page.php:204
    543 msgid "The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease."
    544 msgstr ""
    545 
    546 #: getstarted/legal_services_firm_about_page.php:205
    547 msgid "Get Bundle"
    548 msgstr ""
    549 
    550 #: getstarted/legal_services_firm_about_page.php:219
    551 msgid "Free theme"
    552 msgstr ""
    553 
    554 #: getstarted/legal_services_firm_about_page.php:220
    555 msgid "Pro Theme"
    556 msgstr ""
    557 
    558 #: getstarted/legal_services_firm_about_page.php:230
    559 msgid "After the activation of Legal Services Firm theme, all settings will be imported and Data Import."
    560 msgstr ""
    561 
    562 #: getstarted/legal_services_firm_about_page.php:252
     616#: getstarted/legal_services_firm_about_page.php:584
    563617msgid "Site Logo upload"
    564618msgstr ""
    565619
    566 #: getstarted/legal_services_firm_about_page.php:262
     620#: getstarted/legal_services_firm_about_page.php:594
    567621msgid "Footer Copyright text"
    568622msgstr ""
    569623
    570 #: getstarted/legal_services_firm_about_page.php:266
     624#: getstarted/legal_services_firm_about_page.php:598
    571625msgid "Remove the copyright text from the Footer."
    572626msgstr ""
    573627
    574 #: getstarted/legal_services_firm_about_page.php:278
     628#: getstarted/legal_services_firm_about_page.php:610
    575629msgid "Global Color"
    576630msgstr ""
    577631
    578 #: getstarted/legal_services_firm_about_page.php:288
     632#: getstarted/legal_services_firm_about_page.php:620
    579633msgid "Regular Bug Fixes"
    580634msgstr ""
    581635
    582 #: getstarted/legal_services_firm_about_page.php:298
     636#: getstarted/legal_services_firm_about_page.php:630
    583637msgid "Theme Sections"
    584638msgstr ""
    585639
    586 #: getstarted/legal_services_firm_about_page.php:301
     640#: getstarted/legal_services_firm_about_page.php:633
    587641msgid "2 Sections"
    588642msgstr ""
    589643
    590 #: getstarted/legal_services_firm_about_page.php:302
     644#: getstarted/legal_services_firm_about_page.php:634
    591645msgid "15+ Sections"
    592646msgstr ""
    593647
    594 #: getstarted/legal_services_firm_about_page.php:308
     648#: getstarted/legal_services_firm_about_page.php:640
    595649msgid "Custom colors"
    596650msgstr ""
    597651
    598 #: getstarted/legal_services_firm_about_page.php:312
     652#: getstarted/legal_services_firm_about_page.php:644
    599653msgid "Choose a color for links, buttons, icons and so on."
    600654msgstr ""
    601655
    602 #: getstarted/legal_services_firm_about_page.php:324
     656#: getstarted/legal_services_firm_about_page.php:656
    603657msgid "Google fonts"
    604658msgstr ""
    605659
    606 #: getstarted/legal_services_firm_about_page.php:328
     660#: getstarted/legal_services_firm_about_page.php:660
    607661msgid "You can choose and use over 600 different fonts, for the logo, the menu and the titles."
    608662msgstr ""
    609663
    610 #: getstarted/legal_services_firm_about_page.php:340
     664#: getstarted/legal_services_firm_about_page.php:672
    611665msgid "Enhanced Plugin Integration"
    612666msgstr ""
    613667
    614 #: getstarted/legal_services_firm_about_page.php:350
     668#: getstarted/legal_services_firm_about_page.php:682
    615669msgid "Fully SEO Optimized"
    616670msgstr ""
    617671
    618 #: getstarted/legal_services_firm_about_page.php:360
    619 msgid "Premium Support"
    620 msgstr ""
    621 
    622 #: getstarted/legal_services_firm_about_page.php:370
     672#: getstarted/legal_services_firm_about_page.php:702
    623673msgid "Extensive Customization"
    624674msgstr ""
    625675
    626 #: getstarted/legal_services_firm_about_page.php:380
     676#: getstarted/legal_services_firm_about_page.php:712
    627677msgid "Custom Post Types"
    628678msgstr ""
    629679
    630 #: getstarted/legal_services_firm_about_page.php:390
     680#: getstarted/legal_services_firm_about_page.php:722
    631681msgid "High-Level Compatibility with Modern Browsers"
    632682msgstr ""
    633683
    634 #: getstarted/legal_services_firm_about_page.php:399
     684#: getstarted/legal_services_firm_about_page.php:731
    635685msgid "Try Out Our Premium Version"
    636686msgstr ""
    637687
    638 #: getstarted/legal_services_firm_changelog.php:29
     688#: getstarted/legal_services_firm_changelog.php:28
    639689msgid "No changelog available."
    640690msgstr ""
    … …  
    700750#: revolution-home.php:152
    701751#: revolution/inc/customizer.php:1456
     752#: revolution/inc/demo-import/demo-content.php:82
     753#: revolution/inc/demo-import/demo-content.php:99
    702754msgid "Book An Appointment"
    703755msgstr ""
    … …  
    710762msgctxt "breadcrumbs aria label"
    711763msgid "Breadcrumbs"
     764msgstr ""
     765
     766#: revolution/inc/breadcrumbs.php:314
     767#: revolution/inc/demo-import/demo-content.php:26
     768#: revolution/inc/demo-import/demo-content.php:123
     769msgid "Home"
    712770msgstr ""
    713771
    … …  
    14051463#: revolution/inc/customizer.php:1811
    14061464msgid "Live Preview"
     1465msgstr ""
     1466
     1467#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:288
     1468msgid "Activate Plugins & Import Demo"
     1469msgstr ""
     1470
     1471#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:289
     1472msgid "Import Demo Content"
     1473msgstr ""
     1474
     1475#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:290
     1476msgid "Run setup again"
     1477msgstr ""
     1478
     1479#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:313
     1480#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:355
     1481msgid "Visit Site"
     1482msgstr ""
     1483
     1484#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:349
     1485msgid "Checking Plugins..."
     1486msgstr ""
     1487
     1488#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:350
     1489msgid "Installing Plugins..."
     1490msgstr ""
     1491
     1492#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:351
     1493msgid "Activating Plugins..."
     1494msgstr ""
     1495
     1496#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:352
     1497msgid "Importing Demo Content..."
     1498msgstr ""
     1499
     1500#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:353
     1501msgid "Setting Up Pages, Menus & Sections..."
     1502msgstr ""
     1503
     1504#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:354
     1505msgid "Finishing Setup..."
     1506msgstr ""
     1507
     1508#. translators: 1: Plugin name, 2: Current position, 3: Total.
     1509#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:357
     1510msgid "Installing %1$s (%2$d of %3$d)"
     1511msgstr ""
     1512
     1513#. translators: 1: Plugin name, 2: Current position, 3: Total.
     1514#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:359
     1515msgid "Activating %1$s (%2$d of %3$d)"
     1516msgstr ""
     1517
     1518#. translators: 1: Item name, 2: Current position, 3: Total.
     1519#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:361
     1520msgid "Importing %1$s (%2$d of %3$d)"
     1521msgstr ""
     1522
     1523#. translators: %s: Plugin name.
     1524#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:363
     1525msgid "%1$s could not be installed."
     1526msgstr ""
     1527
     1528#. translators: %s: Plugin name.
     1529#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:365
     1530msgid "%1$s could not be activated, so the demo content was not imported."
     1531msgstr ""
     1532
     1533#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:366
     1534#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:520
     1535msgid "WooCommerce is not active, so the demo products cannot be imported."
     1536msgstr ""
     1537
     1538#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:367
     1539msgid "All done! Plugins are active and the demo content has been imported."
     1540msgstr ""
     1541
     1542#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:368
     1543msgid "All done! Taking you to the Getting Started page..."
     1544msgstr ""
     1545
     1546#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:369
     1547msgid "Some demo items could not be imported. Click the button to retry; items that were already imported will not be duplicated."
     1548msgstr ""
     1549
     1550#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:370
     1551msgid "Something went wrong. Please try again."
     1552msgstr ""
     1553
     1554#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:371
     1555msgid "The server returned an unexpected response. Please try again."
     1556msgstr ""
     1557
     1558#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:372
     1559msgid "Click the button to retry."
     1560msgstr ""
     1561
     1562#. translators: %s: Plugin name.
     1563#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:426
     1564msgid "Could not find a download for %s."
     1565msgstr ""
     1566
     1567#. translators: %s: Plugin name.
     1568#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:458
     1569msgid "Unable to install %s. Please check the file permissions of the plugins folder."
     1570msgstr ""
     1571
     1572#. translators: %s: Plugin name.
     1573#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:466
     1574msgid "%s was downloaded but could not be found in the plugins folder."
     1575msgstr ""
     1576
     1577#. translators: %s: Plugin name.
     1578#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:484
     1579msgid "%s is not installed."
     1580msgstr ""
     1581
     1582#. translators: %s: Plugin name.
     1583#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:493
     1584msgid "A newer version of %s is required. Please update it from the Plugins screen."
     1585msgstr ""
     1586
     1587#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:527
     1588msgid "Unknown demo product."
     1589msgstr ""
     1590
     1591#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:553
     1592msgid "Unknown demo item."
     1593msgstr ""
     1594
     1595#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:590
     1596msgid "WooCommerce is not active."
     1597msgstr ""
     1598
     1599#. translators: %s: Plugin name.
     1600#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:596
     1601msgid "%s is not active."
     1602msgstr ""
     1603
     1604#. translators: %s: Product name.
     1605#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:603
     1606msgid "The demo product \"%s\" is missing."
     1607msgstr ""
     1608
     1609#. translators: %s: Item title.
     1610#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:610
     1611msgid "The demo item \"%s\" is missing."
     1612msgstr ""
     1613
     1614#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:616
     1615msgid "The demo pages are missing. Please run the setup again."
     1616msgstr ""
     1617
     1618#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:643
     1619msgid "Your session has expired. Please reload the page and try again."
     1620msgstr ""
     1621
     1622#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:647
     1623msgid "You do not have permission to do this."
     1624msgstr ""
     1625
     1626#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:688
     1627msgid "The plugin installer is not available."
     1628msgstr ""
     1629
     1630#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:710
     1631msgid "This plugin is not part of the theme setup."
     1632msgstr ""
     1633
     1634#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:847
     1635msgid "This item is already being imported. Please wait a moment and try again."
     1636msgstr ""
     1637
     1638#. translators: %s: Product name.
     1639#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:857
     1640msgid "Could not load the existing demo product \"%s\"."
     1641msgstr ""
     1642
     1643#. translators: 1: Item title, 2: Error message.
     1644#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:892
     1645#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:975
     1646#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1011
     1647msgid "Could not import \"%1$s\": %2$s"
     1648msgstr ""
     1649
     1650#. translators: %s: Product name.
     1651#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:898
     1652msgid "Could not save \"%s\"."
     1653msgstr ""
     1654
     1655#. translators: %s: Item title.
     1656#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:952
     1657msgid "\"%s\" could not be imported because the plugin that provides it is not active."
     1658msgstr ""
     1659
     1660#. translators: %s: File name.
     1661#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1057
     1662msgid "The image %s is missing from the theme."
     1663msgstr ""
     1664
     1665#. translators: %s: File name.
     1666#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1064
     1667msgid "%s is not a supported image."
     1668msgstr ""
     1669
     1670#. translators: 1: Page title, 2: Error message.
     1671#: revolution/inc/demo-import/class-legal-services-firm-demo-import.php:1123
     1672msgid "Could not create the \"%1$s\" page: %2$s"
     1673msgstr ""
     1674
     1675#: revolution/inc/demo-import/demo-content.php:22
     1676msgid "The Free Legal WordPress Theme is meticulously designed to offer law firms, attorneys, and legal advisors a highly interactive and engaging digital presence. Featuring a clean, minimalistic layout, it exudes professionalism and credibility, fostering trust among clients. The theme is fully customizable, allowing users to effortlessly modify colors, fonts, layouts, and content to align with their branding. Whether you specialize in legal consultation, representation, or compliance, this theme provides a robust foundation for your legal practice's online success."
     1677msgstr ""
     1678
     1679#: revolution/inc/demo-import/demo-content.php:37
     1680#: revolution/inc/demo-import/demo-content.php:130
     1681msgid "Contact Us"
     1682msgstr ""
     1683
     1684#: revolution/inc/demo-import/demo-content.php:42
     1685#: revolution/inc/demo-import/demo-content.php:124
     1686msgid "About"
     1687msgstr ""
     1688
     1689#: revolution/inc/demo-import/demo-content.php:47
     1690#: revolution/inc/demo-import/demo-content.php:125
     1691msgid "Services"
     1692msgstr ""
     1693
     1694#: revolution/inc/demo-import/demo-content.php:73
     1695msgid "Best Legal Teams"
     1696msgstr ""
     1697
     1698#: revolution/inc/demo-import/demo-content.php:74
     1699msgid "Highly Qualified Teams"
     1700msgstr ""
     1701
     1702#: revolution/inc/demo-import/demo-content.php:79
     1703msgid "Legal Service"
     1704msgstr ""
     1705
     1706#: revolution/inc/demo-import/demo-content.php:80
     1707msgid "Top Quality Service & Legal Services"
     1708msgstr ""
     1709
     1710#: revolution/inc/demo-import/demo-content.php:81
     1711msgid "It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout."
     1712msgstr ""
     1713
     1714#: revolution/inc/demo-import/demo-content.php:84
     1715msgid "Discover More"
     1716msgstr ""
     1717
     1718#. translators: %d: lawyer number.
     1719#: revolution/inc/demo-import/demo-content.php:93
     1720msgid "Lawyer Name %d"
     1721msgstr ""
     1722
     1723#: revolution/inc/demo-import/demo-content.php:94
     1724msgid "Managing Partners"
     1725msgstr ""
     1726
     1727#: revolution/inc/demo-import/demo-content.php:95
     1728msgid "Lorem ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."
     1729msgstr ""
     1730
     1731#: revolution/inc/demo-import/demo-content.php:120
     1732msgid "Legal Services Firm Primary Menu"
     1733msgstr ""
     1734
     1735#: revolution/inc/demo-import/demo-content.php:126
     1736msgid "Projects"
     1737msgstr ""
     1738
     1739#: revolution/inc/demo-import/demo-content.php:127
     1740msgid "Pages"
     1741msgstr ""
     1742
     1743#: revolution/inc/demo-import/demo-content.php:128
     1744msgid "Lawyers"
     1745msgstr ""
     1746
     1747#: revolution/inc/demo-import/demo-content.php:134
     1748msgid "Legal Services Firm Social Menu"
    14071749msgstr ""
    14081750
  • legal-services-firm/2.0.3/readme.txt

    r353444 r354897  
    66Requires PHP: 7.2
    77Tested up to: 7.1
    8 Stable tag: 2.0.1
     8Stable tag: 2.0.3
    99License: GNU General Public License v2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    223223= 2.0.1 =
    224224* Updated Core Components.
     225
     226= 2.0.3 =
     227* Updated Getting Started.
  • legal-services-firm/2.0.3/revolution/assets/vendors/font-awesome-5/webfonts/fa-brands-400.svg

    r347286 r354897  
    22802280c-47.5 -10.3994 -83.2998 -52.7998 -83.2998 -103.5c0 -58.2998 47.2998 -105.7 105.7 -105.7c50.5 0 92.7002 35.4004 103.2 82.8008l13.1992 -0.200195l6.90039 -0.100586l1.59961 6.7002l5.60059 24l1.89941 0.600586l17.1006 -17.8008l4.7002 -4.89941l5.7998 3.39941
    22812281l20.3994 12.1006l5.80078 3.5l-2 6.5z" />
    2282     <glyph glyph-name="WordPress-simple" unicode="&#xf411;" horiz-adv-x="512"
     2282    <glyph glyph-name="wordpress-simple" unicode="&#xf411;" horiz-adv-x="512"
    22832283d="M256 440c136.7 0 248 -111.2 248 -248c0 -136.7 -111.3 -248 -248 -248s-248 111.3 -248 248c0 136.8 111.3 248 248 248zM33 192c0 -88.2002 51.2998 -164.5 125.7 -200.7l-106.4 291.4c-12.3994 -27.7002 -19.2998 -58.4004 -19.2998 -90.7002zM256 -31
    22842284c26 0 50.9004 4.5 74 12.5996c-0.599609 1 -1.09961 2 -1.59961 3.10059l-68.5 187.8l-66.9004 -194.4c20 -5.89941 41.0996 -9.09961 63 -9.09961zM286.7 296.5l80.7002 -239.6l22.1992 74.2998c9.7002 30.8994 17 53 17 72.0996c0 27.6006 -9.89941 46.7002 -18.3994 61.5
  • legal-services-firm/2.0.3/revolution/inc/template-tags.php

    r270775 r354897  
    4040                );
    4141
    42                 echo '<span class="byline"> ' . $legal_services_firm_byline . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     42                echo '<span class="byline"> ' . $legal_services_firm_byline . '</span>'; // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    4343
    4444        }
    … …  
    5353                        if ( $legal_services_firm_categories_list ) {
    5454                                /* translators: 1: list of categories. */
    55                                 printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_categories_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     55                                printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_categories_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    5656                        }
    5757
    … …  
    6060                        if ( $legal_services_firm_tags_list ) {
    6161                                /* translators: 1: list of tags. */
    62                                 printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_tags_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     62                                printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'legal-services-firm' ) . '</span>', $legal_services_firm_tags_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    6363                        }
    6464                }
  • legal-services-firm/2.0.3/style.css

    r353444 r354897  
    55Author URI: https://www.revolutionwp.com/
    66Description: The Legal Services Firm Lite Theme is a modern, professional, and fully responsive solution designed for a variety of legal professionals, including law firms, attorneys, solicitors, advocates, and independent legal consultants. This theme serves as an excellent platform for those specializing in legal consultation or corporate law, among other practice areas. Its lightweight design features optimized code that ensures fast loading times, SEO advantages, and a search-engine-friendly structure, significantly enhancing your firm’s online visibility. Key features such as dedicated sections for practice areas and attorney profiles effectively showcase your expertise, while integrated testimonial sliders and service-specific layouts boost credibility and engagement on your site. Additionally, for those involved in advising corporations, the theme includes tools for client communication, case tracking, and appointment scheduling, making it a comprehensive resource for modern legal practices. With mobile optimization, social media integration, and user-friendly customization options, this theme is the perfect choice for both solo practitioners and larger law firms aiming to establish a trustworthy and high-performing online presence.
    7 Version: 2.0.1
     7Version: 2.0.3
    88Requires at least: 5.5
    99Tested up to: 7.1
Note: See TracChangeset for help on using the changeset viewer.