diff --git a/admin/assets/js/admin-setting.js b/admin/assets/js/admin-setting.js index 7f7d1aa..28f0586 100644 --- a/admin/assets/js/admin-setting.js +++ b/admin/assets/js/admin-setting.js @@ -1,4 +1,89 @@ jQuery(function($){ + + console.log(window); + // helper: element -> vue component + function getVueByFieldId(fieldId) { + // Prefer registry if present + if (window.wpcftoSelectRegistry && window.wpcftoSelectRegistry[fieldId]) { + return window.wpcftoSelectRegistry[fieldId]; + } + // fallback: find by id and read __vue__ + var el = document.getElementById(fieldId); + return el && el.__vue__ ? el.__vue__ : null; + } + + function convertLabelValueArray(arr) { + const result = {}; + $.each(arr || [], function(_, obj) { + if (obj && obj.value != null) result[obj.value] = obj.label || obj.value; + }); + return result; + } + + let defaultCurrencyDetected = false; + let multicurrencyActive = Boolean(formipay_admin_setting.multicurrency); + let all_currencies_array = formipay_admin_setting.all_currencies; + let global_currencies_array = formipay_admin_setting.global_selected_currencies; + let all_currencies_obj = formipay_admin_setting.all_currencies; // {value:label} + let global_currencies_obj = formipay_admin_setting.global_selected_currencies; + let saved_default_currency = formipay_admin_setting.default_currency; + // let defaultCurrencyVM = null; + // Default Currency Options + console.log(formipay_admin_setting); + + function set_default_currency_options(fieldId, currenciesObj, multicurrenciesArray) { + const vm = getVueByFieldId(fieldId); + if (!vm || typeof vm.updateCurrencyScope !== 'function') { + console.error('wpcfto_select Vue instance not found or API missing for', fieldId); + return; + } + // vm accepts both shapes and an optional saved default + vm.updateCurrencyScope(currenciesObj, multicurrenciesArray || [], saved_default_currency); + } + + // bootstrap once field exists in DOM + const FIELD_ID = 'General-default_currency'; // your actual field_id + const detectTimer = setInterval(() => { + const vm = getVueByFieldId(FIELD_ID); + if (vm) { + const base = multicurrencyActive ? global_currencies_obj : all_currencies_obj; + set_default_currency_options(FIELD_ID, base, []); // initial + clearInterval(detectTimer); + } + }, 250); + + // reacting to multicurrency toggle + $(document).on('change', '[name=enable_multicurrency]', function() { + if ($(this).is(':checked')) { + set_default_currency_options(FIELD_ID, global_currencies_obj, collectRepeaterSelectedCurrencies()); + } else { + set_default_currency_options(FIELD_ID, all_currencies_obj, []); + } + }); + + // gather repeater currencies into [{value,label}] + function collectRepeaterSelectedCurrencies() { + var items = []; + var repeaterItems = $('.multicurrencies.repeater').find('.wpcfto-repeater-single'); + $.each(repeaterItems, function(_, obj) { + var label = $(obj).find('.wpcfto_group_title').text(); + var value = $(obj).find('[field_native_name_inner=currency]').find('input').val(); + if (value) items.push({ label: label || value, value: value }); + }); + return items; + } + + $(document).on('change', '[field_native_name_inner=currency] input', function() { + set_default_currency_options(FIELD_ID, global_currencies_obj, collectRepeaterSelectedCurrencies()); + }); + + $(document).on('repeater-item-removed repeater-item-added', function(event, repeater) { + if (repeater && repeater.field_name == 'multicurrencies') { + set_default_currency_options(FIELD_ID, global_currencies_obj, collectRepeaterSelectedCurrencies()); + } + }); + + // Paypal $(document).on('click', '.show-instruction', function(){ $('.global-paypal-instruction').slideToggle(); $(this).text(function(i, text){ diff --git a/admin/functions.php b/admin/functions.php index a38a1c4..e02dd0a 100644 --- a/admin/functions.php +++ b/admin/functions.php @@ -33,6 +33,71 @@ function formipay_currency_array() { } +function formipay_is_multi_currency_active() { + + $formipay_settings = get_option('formipay_settings'); + $is_active = $formipay_settings['enable_multicurrency']; + + return (bool) $is_active; + +} + +function formipay_default_currency($return='raw') { + + $formipay_settings = get_option('formipay_settings'); + $default_currency = $formipay_settings['default_currency']; + + switch ($return) { + + case 'symbol': + $output = formipay_get_currency_data_by_value($default_currency, 'symbol'); + break; + + case 'title': + $output = formipay_get_currency_data_by_value($default_currency, 'title'); + break; + + case 'decimal_digits': + $output = $formipay_settings['default_currency_decimal_digits']; + break; + + case 'decimal_symbol': + $output = $formipay_settings['default_currency_decimal_symbol']; + break; + + case 'thousand_separator': + $output = $formipay_settings['default_currency_thousand_separator']; + break; + + default: + $output = $formipay_settings['default_currency']; + break; + } + + return $output; + +} + +function formipay_global_currency_options() { + + $formipay_settings = get_option('formipay_settings'); + // $currencies = (false !== boolval($formipay_settings['enable_multicurrency'])) ? formipay_default_currency() : []; + $currencies = []; + if(false !== boolval($formipay_settings['enable_multicurrency']) && !empty($formipay_settings['multicurrencies'])) { + foreach($formipay_settings['multicurrencies'] as $currency){ + $currency_value = $currency['currency']; + $currency_label = formipay_get_currency_data_by_value($currency_value, 'title'); + $currencies[$currency_value] = $currency_label; + } + } + // if(empty($currencies)){ + // $currencies[formipay_default_currency()] = formipay_default_currency('title'); + // } + + return $currencies; + +} + function formipay_country_array() { $json = file_get_contents(FORMIPAY_PATH . 'admin/assets/json/country.json'); @@ -137,42 +202,6 @@ function formipay_get_currency_data_by_value($value, $data='') { } -function formipay_default_currency($return='raw') { - - $formipay_settings = get_option('formipay_settings'); - $default_currency = $formipay_settings['payment_default_currency']; - - switch ($return) { - - case 'symbol': - $output = formipay_get_currency_data_by_value($default_currency, 'symbol'); - break; - - case 'title': - $output = formipay_get_currency_data_by_value($default_currency, 'title'); - break; - - case 'decimal_digits': - $output = $formipay_settings['payment_default_currency_decimal_digits']; - break; - - case 'decimal_symbol': - $output = $formipay_settings['payment_default_currency_decimal_symbol']; - break; - - case 'thousand_separator': - $output = $formipay_settings['payment_default_currency_thousand_separator']; - break; - - default: - $output = $formipay_settings['payment_default_currency']; - break; - } - - return $output; - -} - function formipay_get_post_meta($post_id, $metakey) { $value = get_post_meta($post_id, $metakey, true); @@ -875,11 +904,4 @@ function formipay_thankyoupage_allowed_html() { 'td' => [], 'br' => [] ]; -} - -// add_action('admin_notices', function() { -// global $current_screen; -// echo '
'; -// print_r($current_screen); -// echo ''; -// }); \ No newline at end of file +} \ No newline at end of file diff --git a/formipay.php b/formipay.php index 0a4fa41..787d249 100644 --- a/formipay.php +++ b/formipay.php @@ -24,6 +24,9 @@ define( 'FORMIPAY_NAME', 'Formipay' ); define( 'FORMIPAY_VERSION', '1.0.0' ); define( 'FORMIPAY_PATH', plugin_dir_path( __FILE__ ) ); define( 'FORMIPAY_URL', plugin_dir_url( __FILE__ ) ); +define( 'FORMIPAY_MENU_SLUG', 'formipay' ); +define( 'FORMIPAY_OPTION_KEY', 'formipay_settings' ); + require_once FORMIPAY_PATH . 'admin/functions.php'; diff --git a/includes/Init.php b/includes/Init.php index 7f32c14..8f2989f 100644 --- a/includes/Init.php +++ b/includes/Init.php @@ -65,7 +65,7 @@ class Init { 'Formipay', 'Formipay', 'manage_options', - 'formipay', + FORMIPAY_MENU_SLUG, '', FORMIPAY_URL . 'admin/assets/img/White.png', 5 diff --git a/includes/Payment/Payment.php b/includes/Payment/Payment.php index c2e239f..f6df10c 100644 --- a/includes/Payment/Payment.php +++ b/includes/Payment/Payment.php @@ -52,23 +52,6 @@ abstract class Payment { public function add_form_payment_menu($fields) { - $gateways = apply_filters( 'formipay/form-config/tab:payments/gateways', [] ); - - $payment_options = []; - if(!empty($gateways)){ - foreach($gateways as $gateway){ - $id = $gateway['id']; - $label = $gateway['gateway']; - if(isset($gateway['channel'])){ - $label .= ' - '.$gateway['channel']; - } - $payment_options[] = [ - 'id' => $id, - 'label' => $label - ]; - } - } - $payment_fields = [ 'payment_section_group' => array( 'type' => 'group_title', @@ -82,23 +65,6 @@ abstract class Payment { 'submenu' => __( 'General', 'formipay' ), 'value' => 'Payment Methods', ), - 'payment_gateways' => array( - 'type' => 'sorter', - 'label' => __( 'Choose one or any', 'formipay' ), - 'options' => array( - array( - 'id' => 'inactive', - 'name' => __( 'Inactive', 'formipay' ), - 'options' => $payment_options, - ), - array( - 'id' => 'active', - 'name' => __( 'Active', 'formipay' ), - 'options' => [], - ) - ), - 'submenu' => __( 'General', 'formipay' ), - ), 'payment_label' => array( 'type' => 'checkbox', 'label' => __( 'Show Payment Label', 'formipay' ), diff --git a/includes/Settings.php b/includes/Settings.php index 5095d0b..85951e6 100644 --- a/includes/Settings.php +++ b/includes/Settings.php @@ -21,6 +21,20 @@ class Settings { public function theme_option($setups){ + $gateways = apply_filters( 'formipay/form-config/tab:payments/gateways', [] ); + + $payment_checkboxes = []; + if(!empty($gateways)){ + foreach($gateways as $gateway){ + $id = $gateway['id']; + $label = $gateway['gateway']; + if(isset($gateway['channel'])){ + $label .= ' - '.$gateway['channel']; + } + $payment_checkboxes[$id] = $label; + } + } + $general_fields = array( 'business_group' => array( 'type' => 'group_title', @@ -39,31 +53,98 @@ class Settings { 'label' => __( 'Currency', 'formipay' ), 'group' => 'started' ), - 'payment_default_currency' => array( + 'enable_multicurrency' => [ + 'type' => 'checkbox', + 'label' => __( 'Enable Multi Currency', 'formipay' ) + ], + 'multicurrencies' => [ + 'type' => 'repeater', + 'label' => __( 'Currencies', 'formipay' ), + 'fields' => [ + 'currency' => array( + 'type' => 'select', + 'label' => __('Default Currency', 'formipay'), + 'value' => 'IDR:::Indonesian rupiah:::Rp', + 'options' => formipay_currency_as_options(), + 'required' => true, + 'searchable' => true, + 'is_group_title' => true + ), + 'decimal_digits' => array( + 'type' => 'number', + 'label' => __('Decimal Digits', 'formipay'), + 'value' => '2', + 'required' => true, + ), + 'decimal_symbol' => array( + 'type' => 'text', + 'label' => __('Decimal Symbol', 'formipay'), + 'value' => '.', + 'required' => true, + ), + 'thousand_separator' => array( + 'type' => 'text', + 'label' => __('Thousand Separator Symbol', 'formipay'), + 'value' => ',', + 'required' => true, + ), + 'payment_gateways' => array( + 'type' => 'multi_checkbox', + 'label' => __( 'Payment Gateways', 'formipay' ), + 'options' => $payment_checkboxes, + 'submenu' => __( 'General', 'formipay' ), + ), + 'payment_gateways_select' => array( + 'type' => 'multiselect', + 'label' => __( 'Payment Gateways', 'formipay' ), + 'options' => $payment_checkboxes, + 'submenu' => __( 'General', 'formipay' ), + 'placeholder' => 'Select related Payments' + ), + ], + 'required' => true, + 'dependency' => [ + 'key' => 'enable_multicurrency', + 'value' => 'not_empty' + ] + ], + 'default_currency' => array( 'type' => 'select', 'label' => __('Default Currency', 'formipay'), 'value' => 'IDR:::Indonesian rupiah:::Rp', 'options' => formipay_currency_as_options(), - 'required' => true, - 'searchable' => true, + 'required' => true, + 'searchable' => true ), - 'payment_default_currency_decimal_digits' => array( + 'default_currency_decimal_digits' => array( 'type' => 'number', 'label' => __('Decimal Digits', 'formipay'), 'value' => '2', 'required' => true, + 'dependency' => [ + 'key' => 'enable_multicurrency', + 'value' => 'empty' + ] ), - 'payment_default_currency_decimal_symbol' => array( + 'default_currency_decimal_symbol' => array( 'type' => 'text', 'label' => __('Decimal Symbol', 'formipay'), 'value' => '.', 'required' => true, + 'dependency' => [ + 'key' => 'enable_multicurrency', + 'value' => 'empty' + ] ), - 'payment_default_currency_thousand_separator' => array( + 'default_currency_thousand_separator' => array( 'type' => 'text', 'label' => __('Thousand Separator Symbol', 'formipay'), 'value' => ',', 'required' => true, + 'dependency' => [ + 'key' => 'enable_multicurrency', + 'value' => 'empty' + ], 'group' => 'ended' ), ); @@ -211,7 +292,11 @@ class Settings { wp_localize_script( 'admin-setting-script', 'formipay_admin_setting', [ 'ajax_url' => admin_url('admin-ajax.php'), 'site_url' => site_url(), - 'nonce' => wp_create_nonce('formipay-admin-nonce') + 'nonce' => wp_create_nonce('formipay-admin-nonce'), + 'multicurrency' => formipay_is_multi_currency_active(), + 'all_currencies' => formipay_currency_as_options(), + 'global_selected_currencies' => formipay_global_currency_options(), + 'default_currency' => formipay_default_currency() ] ); } } diff --git a/vendor/wpcfto.zip b/vendor/wpcfto.zip deleted file mode 100644 index 4109c99..0000000 Binary files a/vendor/wpcfto.zip and /dev/null differ diff --git a/vendor/wpcfto/WPCFTO.php b/vendor/wpcfto/WPCFTO.php index afe2a8a..72b38a7 100644 --- a/vendor/wpcfto/WPCFTO.php +++ b/vendor/wpcfto/WPCFTO.php @@ -14,6 +14,7 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html */ + add_action('plugins_loaded', function () { if (!function_exists('get_plugin_data')) { @@ -30,6 +31,7 @@ add_action('plugins_loaded', function () { define('STM_WPCFTO_FILE', __FILE__); define('STM_WPCFTO_PATH', dirname(STM_WPCFTO_FILE)); define('STM_WPCFTO_URL', plugin_dir_url(STM_WPCFTO_FILE)); + define('WPCFTO_FORK','dewebox-2025.08'); class Stylemix_WPCFTO { diff --git a/vendor/wpcfto/metaboxes/assets/css/main.css b/vendor/wpcfto/metaboxes/assets/css/main.css index 4df6bfa..998ba72 100644 --- a/vendor/wpcfto/metaboxes/assets/css/main.css +++ b/vendor/wpcfto/metaboxes/assets/css/main.css @@ -1 +1 @@ -.range-slider-knob,.stm_metaboxes_grid *,.wpcfto_settings_head *{box-sizing:border-box}.stm_metaboxes_grid__inner,.wpcfto_settings_head{max-width:1240px;font-family:Roboto,sans-serif}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label,.stm_metaboxes_grid__inner,.wpcfto-box,.wpcfto_settings_head{font-family:Roboto,sans-serif}.wpcfto_settings_head{display:flex;position:-webkit-sticky;position:sticky;top:32px;z-index:999;font-weight:400}.wpcfto_settings_head__side{padding:13px 23px 12px;width:273px;background-color:#1e2a36;border-radius:10px 0 0;flex-grow:1;display:flex}.wpcfto_settings_head__logo{width:55px;height:55px;margin-right:9px}.wpcfto_settings_head__logo img{max-width:100%;display:block;height:auto}.wpcfto_settings_head__logo_only{margin:0 auto}.wpcfto_settings_head__label{color:#fff;max-width:160px;flex-direction:column;justify-content:center;display:flex}.wpcfto_settings_head__title{font-size:15px;font-weight:800;text-transform:uppercase}.wpcfto_settings_head__subtitle{font-size:13px;font-weight:400}.wpcfto_settings_head__subtitle a{color:#fff;text-decoration:none;transition:all .3s}.wpcfto_settings_head__subtitle a:hover{text-decoration:underline}.wpcfto_settings_head__content{background-color:#fff;width:calc(100% - 273px);flex-grow:1;padding:18px 17px 17px 30px;display:flex;justify-content:space-between;border-radius:0 10px 10px 0;box-shadow:-2px 2px 5px rgba(0,0,0,.08)}.wpcfto_settings_head .wpcfto_search_group{opacity:0;visibility:hidden}.wpcfto_settings_head .wpcfto-search-field{min-width:276px;height:40px;border-radius:30px;border:1px solid #8c99a5;background-color:#f6f9fc;padding-left:16px;padding-right:16px}.wpcfto-box{background-color:#fff;margin:0 0 10px;position:relative;min-height:80px;border-radius:10px;font-weight:400}.wpcfto-box .wpcfto-box-child{position:relative}.wpcfto-box .wpcfto-box-child~.wpcfto-box-child{margin-top:1em}.wpcfto-box a{color:#2985f7}.wpcfto-box.is_pro{background-color:transparent;border:2px dashed #bec5cb}.wpcfto-box.is_pro .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99}.wpcfto-box.is_disabled .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99;background:rgba(255,255,255,.7)}.wpcfto-box.is_disabled .is_disabled_notice{font-size:13px;font-weight:400;position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;order:3}.wpcfto-box.is_disabled .is_disabled_notice+.wpcfto_generic_field{margin-top:20px}.wpcfto-box input[type=date],.wpcfto-box input[type=email],.wpcfto-box input[type=number],.wpcfto-box input[type=phone],.wpcfto-box input[type=text],.wpcfto-box input[type=time],.wpcfto-box select,.wpcfto-box textarea{display:block;width:100%}.wpcfto-box input{font-weight:400}.wpcfto-box .wpcfto-field-description__after{display:block;margin-top:.8em}.wpcfto-box.wpcfto_group_started .container{padding:0}.wpcfto-box.wpcfto_group_started .container .row{margin:0}.postbox .stm_metaboxes_grid{background-color:#f0f3f5}.wpcfto-field-aside{width:30%;padding-right:2rem}.wpcfto-field-aside .wpcfto_preview,.wpcfto-field-aside__label{display:inline}.wpcfto-field-aside .wpcfto_field_hint{vertical-align:middle}.wpcfto-field-aside .wpcfto-field-description{display:block;margin-top:.8em}.wpcfto-field-content{width:70%}.stm_metaboxes_grid__inner{font-weight:400}.stm_metaboxes_grid__inner .container{background-color:transparent;display:flex;width:100%;max-width:100%;padding:0;margin:0 auto;position:relative}.stm_metaboxes_grid__inner .container-constructed .row .column-1{width:100%}.stm_metaboxes_grid__inner .container-constructed .row .column-1.wpcfto-box{display:flex;justify-content:space-between;align-items:center}.stm_metaboxes_grid__inner .container-constructed .row .column-25,.stm_metaboxes_grid__inner .container-constructed .row .column-33,.stm_metaboxes_grid__inner .container-constructed .row .column-50,.stm_metaboxes_grid__inner .container-constructed .row .column-66,.stm_metaboxes_grid__inner .container-constructed .row .column-75{padding:0}.stm_metaboxes_grid__inner .container-constructed .row .column-25{width:calc(25% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-33{width:calc(33.33% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-50{width:calc(50% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-66{width:calc(66.66% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-75{width:calc(75% - 20px)}.stm_metaboxes_grid__inner .row{display:flex;flex-direction:column;padding:0;width:100%}.stm_metaboxes_grid__inner .row .column{margin-bottom:inherit;padding:1.8rem 1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}@media (min-width:40rem){.stm_metaboxes_grid__inner .row{flex-direction:row;width:100%}}.stm_metaboxes_grid__inner .wpcfto-tab-nav{position:relative;background-color:#2c3e50;width:273px;padding:21px 0;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab-nav.hide{display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav--inner{position:-webkit-sticky;position:sticky;top:133px;z-index:99}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav{background-color:transparent;position:relative;padding:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#bec5cb;cursor:pointer;transition:all .3s ease 0s}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav .wpcfto-nav-title{padding:13px 32px 13px 34px;position:relative}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav i{display:block;position:absolute;right:30px;left:auto;top:50%;margin-top:-11px;width:26px;text-align:center;font-size:22px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav.active{background-color:#2985f7;color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus{background-color:#1e2a36;padding:18px 32px 18px 34px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus i{font-size:10px;right:0;margin-top:-5px;display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div{font-size:15px;font-weight:400;text-transform:initial;position:relative;color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:not(:last-of-type){margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active,.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab{background-color:#f0f3f5;width:calc(100% - 273px);padding:0 30px 0 0;display:none;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab.active,.wpcfto-settings .button.load_button.loading i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab>.container-constructed{opacity:0}.stm_metaboxes_grid__inner .wpcfto-tab.active>.container-constructed{opacity:1;-webkit-animation:fadeIn ease .6s;animation:fadeIn ease .6s}.stm_metaboxes_grid__inner .description{color:#8c99a5;font-size:13px;font-weight:300;line-height:16px;position:relative;vertical-align:middle;font-style:normal}.wpcfto-settings{margin:30px 30px 0 0}.wpcfto-settings .button{height:45px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px 18px;font-size:13px;font-weight:400;line-height:19px;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s}.wpcfto-settings .button.load_button,.wpcfto-settings .button.load_button span{position:relative;transition:.3s ease}.wpcfto-settings .button.load_button .lnr-sync{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-3px;margin-left:-10px;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.wpcfto-settings .button.load_button.loading span{opacity:0}.wpcfto-settings .button.load_button.loading .lnr-sync{opacity:1}.wpcfto-settings .button i{display:none}.wpcfto-settings .button:active:focus,.wpcfto-settings .button:focus,.wpcfto-settings .button:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}.wpcfto-settings .wpcfto_group_title{cursor:pointer;width:100%;padding:0 0 12px;color:#8c99a5;font-size:14px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #d6dade;margin:0 0 17px;letter-spacing:1.4px}.wpcfto-settings .wpcfto_group_title:hover{color:#2985f7}.wpcfto_settings_head+.stm_metaboxes_grid .stm_metaboxes_grid__inner .row .column{padding-left:1.8rem;padding-bottom:1.8rem;padding-right:0}.wpcfto_preview{position:relative;color:#8c99a5;font-size:9px;font-weight:300;letter-spacing:.9px;text-transform:uppercase;margin-left:5px;vertical-align:middle;border-bottom:1px dashed #8c99a5;z-index:100;display:inline;cursor:pointer}.wpcfto-settings.data-0:before,.wpcfto_preview::after{position:absolute;content:"";display:inline-block}.wpcfto_preview__popup{visibility:hidden;opacity:0;position:absolute;bottom:40px;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);transition:all .3s ease 0s;z-index:101}.wpcfto_preview__popup img{max-width:287px;border-radius:10px}.wpcfto_preview::after{border:15px solid transparent;border-top-color:#fff;left:0;right:0;margin:0 auto;bottom:10px;width:0;height:0;opacity:0;z-index:109;transition:all .3s ease 0s}.wpcfto_preview:hover{color:#2985f7;border-bottom-color:#2985f7}.wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible;opacity:1}.wpcfto_preview:hover::after{opacity:1;transition:all .3s ease 0s}.wpcfto-settings.data-0{position:relative;min-height:200px;max-width:1240px;background:#fff;border-radius:10px}.wpcfto-settings.data-0:before{top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:5px solid #2985f7;border-right-color:transparent;vertical-align:middle;border-radius:50%;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}.sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px 0 0}.inside .stm_metaboxes_grid{margin:-6px -12px -12px}.inside .sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px}[v-cloak] *{opacity:0;visibility:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper{background-color:#fff;margin:0 0 10px;border-radius:10px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox{align-self:flex-end;margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper{margin:-2px 15px 0 0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper.active{margin-bottom:15px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:after,.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:before{top:4px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto-box{margin:0;align-items:flex-end}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto_generic_field{margin-top:0}.wpcfto_settings_alert{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(89,115,147,.25);padding:13px 12px;z-index:99999;visibility:hidden;opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .4s linear,visibility .1s .5s;position:fixed}.wpcfto_settings_alert__icon{margin-right:14px}.wpcfto_settings_alert__icon span{background:#d4e7fd;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#2e85f7;border-radius:50%;font-size:16px}.wpcfto_settings_alert__title{font-size:16px;font-weight:700;color:#27374E}.wpcfto_settings_alert__subtitle{color:#27374E;font-weight:400;font-size:16px;opacity:.7}.wpcfto_settings_alert.bottom_right{top:auto;left:auto;bottom:50px;right:50px}.wpcfto_settings_alert.bottom_left{top:auto;left:50px;bottom:50px;right:auto}.wpcfto_settings_alert.top_left{top:50px;left:50px;bottom:auto;right:auto}.wpcfto_settings_alert.top_right{top:50px;right:50px;bottom:auto;left:auto}.wpcfto_settings_alert.wpcfto_settings_alert_error .wpcfto_settings_alert__icon span{background-color:#fcd5d9;color:#f32c40}.wpcfto_settings_alert.show{opacity:1;visibility:visible;transform:translateY(0);transition:transform .5s ease,opacity .4s linear}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments{padding:16px 20px 18px;width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=number],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=text],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=time],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments select,.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments textarea{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_method:not(:last-of-type){margin-bottom:20px}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .wpcfto_checkbox{margin-bottom:15px;display:block}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_info_field{margin-bottom:15px}.wpcfto_generic_field_demo_import.wpcfto_generic_field{width:100%}.wpcfto_generic_field_demo_import .button{background-color:#2985f7!important;border-color:#2985f7!important;padding:13px 18px!important;font-weight:600!important;transition:all .3s ease 0s}.wpcfto_generic_field_demo_import .button i{display:inline!important}.wpcfto_generic_field_demo_import .button:active:focus,.wpcfto_generic_field_demo_import .button:focus,.wpcfto_generic_field_demo_import .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_generic_field_demo_import .import_steps.complete .step-complete .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.courses .step-courses .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.lessons .step-lessons .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.questions .step-questions .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.quizzes .step-quizzes .step-wrap .bullet{background:#2985f7}.wpcfto_generic_field_demo_import .import_steps::after{background-color:#2985f7;background-image:linear-gradient(135deg,#73affa 10%,transparent 10%,transparent 50%,#73affa 50%,#2985f7 90%,transparent 90%,transparent)}.repeater{padding:16px 20px 18px}.repeater .wpcfto-repeater,.repeater .wpcfto-repeater-single{display:block;width:100%}.stm_lms_shortcode_list{padding:20px;width:100%}.stm_lms_shortcode_list>div label{display:block;margin-bottom:15px}.stm_lms_shortcode_list>div input,.stm_lms_shortcode_list>div select,.stm_lms_shortcode_list>div textarea{margin-bottom:15px}.stm_lms_shortcode_list>div ul{list-style:circle}.stm_lms_shortcode_list>div ul li{line-height:1.4}.stm_lms_shortcode_list>div ul ul{list-style:none;text-indent:-5px}.stm_lms_shortcode_list>div ul ul li:before{content:"-";text-indent:-5px;margin-right:5px}.stm_metaboxes_grid .stm-lms-faq-wrapper,.stm_metaboxes_grid .stm_lms_curriculum_v2_wrapper{width:100%}.stm_metaboxes_grid stm-lms-faq-wrapper{padding:20px}.stm_metaboxes_grid .stm_lms_faq__single{background:0 0!important}.stm_metaboxes_grid .stm_lms_faq__single label{display:block}.stm_metaboxes_grid .stm_lms_faq__single textarea{display:block;width:100%}.stm_metaboxes_grid .stm-lms-faq .addArea{margin:0 20px 20px}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper{max-width:100%}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data{display:block}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title{margin-bottom:1em}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title input{max-width:100%}.stm_metaboxes_grid__inner .container-constructed .row .wpcfto-box.answers,.stm_metaboxes_grid__inner .wpcfto-box.drip_content{padding:20px}.wpcfto_regenerate_fonts{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts{justify-content:space-between}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts p{color:#aaa;margin:0!important;padding:0 15px;font-style:italic}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button{position:relative}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button i{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-4px;margin-left:-10px;margin-right:0!important;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading i{opacity:1}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading>span{opacity:0}@-webkit-keyframes percentAnimate{0%,100%{transform:scale(.8,.8)}50%{transform:scale(1,1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}@keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:none}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0}.shake-it{border-color:red!important}.loading_v2>*{opacity:.8}.loading_v2:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:rgba(25,94,200,.4);border-radius:50px;opacity:0;-webkit-animation:pulse_v2 1s infinite linear;animation:pulse_v2 1s infinite linear}@-webkit-keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}.range-slider.disabled,.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search.loading,.wpcfto_search_group{opacity:.5}.wpcfto_generic_field_autocomplete .wpcfto-field-content{display:flex;align-items:center}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search{width:100%}.wpcfto_generic_field_autocomplete .limited li:first-child{margin-top:0!important}.wpcfto-autocomplete{margin:0}.wpcfto-autocomplete li{background-color:#fff!important;border:1px solid #bec5cb;position:relative;margin:10px 0 0!important;padding:0!important;font-size:14px!important;font-weight:500;border-radius:5px}.wpcfto-autocomplete li i{position:absolute;right:-1px;top:50%;margin-top:-17px;opacity:.4;font-weight:900;padding:10px;margin-right:10px;cursor:pointer}.wpcfto-autocomplete li i:hover{opacity:1;color:#f32c41}.wpcfto-autocomplete li.hovered{border-color:#f32c41}.wpcfto-autocomplete li .item-title{font-size:15px;font-weight:500;color:#27374e}.wpcfto-autocomplete li .item-title:last-child{margin-bottom:0}.wpcfto-autocomplete li .item-excerpt{font-size:13px;font-weight:300;color:#8c99a5}.wpcfto-autocomplete li .item-wrapper{display:flex;padding:10px 20px;align-items:center}.wpcfto-autocomplete li .item-image{width:36px;height:auto;-o-object-fit:cover;object-fit:cover;margin-right:10px;align-self:flex-start}.wpcfto-autocomplete li .item-data{padding:0 40px 0 0;flex-grow:1}.wpcfto-autocomplete li .item-data span{display:block}.wpcfto-autocomplete li .item-data span.item-label{margin-bottom:5px;font-size:12px;line-height:12px;color:#aaa}.wpcfto-autocomplete-search .v-select-search{position:relative}.wpcfto-autocomplete-search .v-select-search>i{position:absolute;top:12px!important;left:11px;font-size:16px;color:#2985f7;z-index:2}.wpcfto-autocomplete-search .v-select-search .dropdown-menu{border:1px solid #bec5cb;box-shadow:0 6px 6px rgba(0,0,0,.16);border-radius:5px;transform:translateY(5px)}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li a{font-size:15px;font-weight:500;color:#27374e;height:40px}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li.highlight a{background-color:#f6f9fc;color:#27374e!important}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li:not(:last-of-type) a{border-bottom:1px solid #d6dade}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle{background-color:#f6f9fc;border:1px solid #bec5cb;border-radius:5px;height:40px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle .form-control{background-color:transparent;height:40px;padding-left:33px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle i{display:none}.wpcfto-autocomplete-search .v-select-search .dropdown .selected-tag{margin-left:33px}.wpcfto-autocomplete-search .v-select-search .dropdown.open .dropdown-toggle{border-color:#2985f7;background-color:#fff}.wpcfto-autocomplete-search .v-select-search-label{color:#8c99a5;margin-top:.5em;display:block}.stm_metaboxes_grid__inner .wpcfto_button_group label{min-width:auto!important;padding:10px 20px;margin:0!important;height:40px;border-top:1px solid #bec5cb;border-bottom:1px solid #bec5cb;background-color:#f6f9fc;color:#27374e;font-size:14px!important;font-weight:400!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:not(:last-of-type){border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label input[type=radio]{display:none!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label.active{background:#2985f7;border-top-color:#2985f7;border-bottom-color:#2985f7;border-right-color:#2985f7;color:#fff}.wpcfto_generic_field_button_group .wpcfto-field-content{display:flex;align-items:center}.wpcfto-submenus{display:none}.wpcfto-nav.active .wpcfto-submenus{display:block}.dropdown.v-select .dropdown-toggle{border:.1rem solid #d1d1d1;height:2.6rem!important}.dropdown.v-select .dropdown-toggle .clear{display:none}.dropdown.v-select input[type=search]{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 30px 0 15px!important;border:0!important}.dropdown.v-select .open-indicator{bottom:7px;right:12px}.dropdown.v-select ul.dropdown-menu{margin:-2px 0 0;padding:0;border:.1rem solid #d1d1d1;overflow-y:auto;list-style:none}.dropdown.v-select ul.dropdown-menu li{margin-bottom:0}.dropdown.v-select ul.dropdown-menu li a{padding:10px 15px;color:#606c76}.dropdown.v-select ul.dropdown-menu li.highlight a{color:#fff}.dropdown.v-select .no-options{text-align:left;padding:15px}.dropdown.v-select.open .open-indicator{bottom:4px}.dropdown.v-select .selected-tag{margin:8px 15px 0;padding:0}.stm-user-search .v-select{background-color:#fff;border:1px solid #ddd}.stm-user-search .v-select .selected-tag{margin:2px 10px 0}.stm-user-search .v-select .dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0;background:#fff;border:0!important;border-radius:0!important;white-space:normal;height:30px!important}.stm-user-search .v-select .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:160px;padding:0!important;margin:0;width:100%;overflow-y:scroll;border:0!important;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-top:none;border-radius:0!important;text-align:left;list-style:none;background:#fff}.stm-user-search .v-select .spinner{top:0;right:0;visibility:visible!important;align-self:flex-end;opacity:0;font-size:5px;text-indent:-9999em;border:0!important;overflow:hidden;transform:none!important;-webkit-animation:none!important;animation:none!important;transition:none!important}.stm-user-search .dropdown.v-select .open-indicator{bottom:2px}.stm-user-search .dropdown.v-select input[type=search]{padding:5px 10px!important;height:30px!important}.stm-user-search .dropdown.v-select ul.dropdown-menu li a{padding:6px 15px}.wpcfto-box.checkbox .wpcfto-field-aside{margin:3px 0 0}.wpcfto-admin-checkbox+p{display:block;margin-top:-15px!important}.wpcfto-admin-checkbox label{display:inline-block!important;margin:0}.wpcfto-admin-checkbox span{display:inline-block;vertical-align:top;line-height:24px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle{position:relative;display:inline-block;vertical-align:top;margin:0;width:50px;height:26px;border:1px solid #bec5cb;background-color:transparent;top:50%;border-radius:20px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle input{position:absolute;width:100%;height:100%;display:block;margin:0!important;opacity:0;z-index:30}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle .wpcfto-checkbox-switcher{position:absolute;left:4px;top:3px;width:18px;height:18px;background-color:#bec5cb;border-radius:20px;z-index:10;transition:.15s ease}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle:not(.active)::after{content:"Off";color:#8c99a5;font-size:10px;font-weight:400;position:absolute;right:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active{background-color:#2985f7;border-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active::before{content:"On";color:#fff;font-size:10px;font-weight:400;position:absolute;left:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active .wpcfto-checkbox-switcher{transform:translateX(22px);background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active+span{opacity:1}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle){display:inline-block}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) .wpcfto-checkbox-switcher{display:none}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input{width:16px;height:16px;border-radius:2px;border:1px solid #2985f7;background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked{background-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked::before{width:14px;margin:2px 0 0;padding:0;height:14px;content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20d%3D%22M1.862%203.988v0l2.086%202.183v0l1.05%201.1v0l4.489-4.74v0l.691-.731v0%22%2F%3E%3C%2Fsvg%3E)}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:focus{outline:0;box-shadow:0 0 0 transparent}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle)~span{vertical-align:baseline;font-size:15px;font-weight:400}.wpcfto_checkbox{position:relative}.wpcfto_checkbox i.fa-check{position:absolute;top:1px;left:0;width:16px;height:16px;border:1px solid #2985f7;background-color:#fff;font-size:8px;line-height:14px;text-align:center;color:#fff;border-radius:2px;transition:.3s ease}.wpcfto_checkbox i.fa-check:before{content:""}.wpcfto_checkbox input[type=checkbox]{opacity:0}.wpcfto_checkbox input[type=checkbox]:checked+i{background-color:#2985f7;border-color:#2985f7}.wpcfto_checkbox input[type=checkbox]:checked+i:before{content:"\f00c"}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox{padding:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-field-aside{margin-bottom:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-admin-checkbox-wrapper input{margin:0}.wpcfto_radio{position:relative}.wpcfto_radio i{position:absolute;top:9px;left:0;width:16px;height:16px;border:1px solid #bfbfbf;background-color:#f1f1f1;border-radius:50%;transition:.3s ease}.wpcfto_radio i:before{content:"";position:absolute;top:3px;left:3px;display:block;width:8px;height:8px;border-radius:50%}.wpcfto_radio span{font-size:15px;font-weight:400;opacity:.6}.wpcfto_radio input[type=radio]{opacity:0}.wpcfto_radio input[type=radio]:checked+i{border-color:#195ec8;background:#fff}.wpcfto_radio input[type=radio]:checked+i:before{background-color:#195ec8}.wpcfto_radio input[type=radio]:checked+i+span{opacity:1}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper{background-color:#00b163;border-color:#00b163}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active{border-color:#bfbfbf;background-color:#bfbfbf}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active+span{opacity:.6}.section_accessibility-not_single_sale span{opacity:1}.checkbox .wpcfto_generic_checkbox .wpcfto-field-content,.wocommerce_checkout .wpcfto_generic_checkbox .wpcfto-field-content{display:flex;align-items:center}.checkbox.is_pro .wpcfto_generic_checkbox,.wocommerce_checkout.is_pro .wpcfto_generic_checkbox{order:2}.checkbox.is_pro .pro-notice,.wocommerce_checkout.is_pro .pro-notice{order:1}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label{width:50%;display:block;padding:0 13px;margin-bottom:.8em}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label input{margin:0 .3em 0 0!important}.wpcfto-box .wpcfto-admin-select{width:100%}.wpcfto-box .wpcfto-admin-select select{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_generic_radio .wpcfto-field-aside,.wpcfto_generic_field__select .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner input[type=checkbox],.stm_metaboxes_grid__inner input[type=radio]{display:inline-block!important}.stm_metaboxes_grid__inner .wpcfto-admin-radio>label{display:block;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-admin-radio .wpcfto-radio{margin:0}.stm_metaboxes_grid__inner .wpcfto-radio input{position:relative;top:0;vertical-align:middle;margin:0!important}.stm_metaboxes_grid__inner .wpcfto-radio>label{font-size:15px;font-weight:400!important;background-color:#fff;padding:11px 13px;display:inline-block;margin:7px 18px 7px 0;position:relative;transition:background-color .3s ease 0s;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .radio-option-text{vertical-align:middle;margin-left:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .wpcfto_preview{vertical-align:middle}.stm_metaboxes_grid__inner .wpcfto-radio>label.active,.stm_metaboxes_grid__inner .wpcfto-radio>label:hover{background-color:#f6f9fc}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style,.stm_metaboxes_grid__inner .section_settings-status{margin:0 0 10px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio{margin:0 0 10px;display:flex}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_field_title,.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_field_title{display:block}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio label,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio label{margin-right:20px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style{padding-top:25px}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_datepicker{min-width:30%}.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_datepicker{min-width:30%}.mx-datepicker{width:100%;margin:0 0 30px}.mx-datepicker input.mx-input{height:2.6rem;margin-bottom:0!important;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:6px;box-shadow:none}.mx-datepicker .mx-input-icon__calendar{background:0 0;color:#8c99a5;font-family:"Font Awesome 6 Free";font-weight:900;line-height:40px;text-align:center}.mx-datepicker .mx-input-icon__calendar::after{content:"\f073";display:inline}.mx-calendar-content .mx-calendar-table tr td,.mx-calendar-content .mx-calendar-table tr th{padding:0;text-align:center}.wpcfto_generic_field_date .mx-datepicker{margin-bottom:0}.mx-datepicker-popup{right:0!important;left:auto!important}.time .wpcfto_generic_field.wpcfto_generic_field_time input{width:auto;min-width:210px;padding-right:30px;position:relative;display:block}.time .wpcfto_generic_field.wpcfto_generic_field_time input[type=time]::-webkit-calendar-picker-indicator{background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M256%2C8C119%2C8%2C8%2C119%2C8%2C256S119%2C504%2C256%2C504%2C504%2C393%2C504%2C256%2C393%2C8%2C256%2C8Zm92.49%2C313h0l-20%2C25a16%2C16%2C0%2C0%2C1-22.49%2C2.5h0l-67-49.72a40%2C40%2C0%2C0%2C1-15-31.23V112a16%2C16%2C0%2C0%2C1%2C16-16h32a16%2C16%2C0%2C0%2C1%2C16%2C16V256l58%2C42.5A16%2C16%2C0%2C0%2C1%2C348.49%2C321Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A) center center no-repeat;background-size:14px 14px;transform:translate(3px,-3px);position:absolute;right:0;top:0;width:30px;height:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia{margin:0 0 30px;border:.1rem solid #d1d1d1;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single{padding:10px 15px;border-bottom:.1rem solid #d1d1d1}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single:last-child{border-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single input{margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions{text-align:right}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr{display:inline-block;margin-left:5px;font-size:20px;cursor:pointer;transition:.3s ease}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:first-child{margin-left:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:hover{color:#2196F3}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr-trash:hover{color:#EF9A9A}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image{margin:20px 0;max-width:150px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image img{border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor{background-color:#fff;border-radius:10px;padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor{width:100%;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor textarea{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper{padding:10px 0;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper p{margin-top:1em;margin-bottom:1em}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{border:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{padding:0;margin:0 -10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats{display:inline-block;margin-right:5px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_print-margin,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-align,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-background,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-code-block,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-image,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-indent,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-italic,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-list[value=check],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header svg,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-strike,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-underline,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-video{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button:hover{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-tooltip{left:-1px!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header{width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor{border:1px solid #bec5cb;background-color:#f6f9fc;border-radius:5px;box-shadow:0 0 0 transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor blockquote,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ol,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ul{margin-top:1em;margin-bottom:1em}.wpcfto_manage_course__editor{border-top:1px solid #e1e2e4!important}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor{padding:20px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor{width:100%;border-radius:5px;border:1px solid #bec5cb}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_gutter{background-color:#f6f9fc}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label{font-weight:500}.stm_metaboxes_grid input[type=date],.stm_metaboxes_grid input[type=email],.stm_metaboxes_grid input[type=number],.stm_metaboxes_grid input[type=phone],.stm_metaboxes_grid input[type=text],.stm_metaboxes_grid input[type=time],.stm_metaboxes_grid select,.stm_metaboxes_grid textarea{box-shadow:0 0 0 transparent;border-radius:5px;border:1px solid #bec5cb;background-color:#f6f9fc;height:40px;padding:8px 16px}.stm_metaboxes_grid input[type=date]:active,.stm_metaboxes_grid input[type=date]:focus,.stm_metaboxes_grid input[type=email]:active,.stm_metaboxes_grid input[type=email]:focus,.stm_metaboxes_grid input[type=number]:active,.stm_metaboxes_grid input[type=number]:focus,.stm_metaboxes_grid input[type=phone]:active,.stm_metaboxes_grid input[type=phone]:focus,.stm_metaboxes_grid input[type=text]:active,.stm_metaboxes_grid input[type=text]:focus,.stm_metaboxes_grid input[type=time]:active,.stm_metaboxes_grid input[type=time]:focus,.stm_metaboxes_grid select:active,.stm_metaboxes_grid select:focus,.stm_metaboxes_grid textarea:active,.stm_metaboxes_grid textarea:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single-name input,.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single.section input{box-shadow:none!important;background-color:transparent!important}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{margin:0;position:relative;z-index:2;float:left;width:100%}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:first-child,.input-group .form-control:first-child>.btn,.input-group .form-control:first-child>.btn-group>.btn,.input-group .form-control:last-child>.btn-group:not(:last-child)>.btn,.input-group-addon:first-child,.input-group-addon:first-child>.btn,.input-group-addon:first-child>.btn-group>.btn,.input-group-addon:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control .input-group-btn:last-child>.btn-group>.btne,.input-group .form-control:first-child>.btn-group:not(:first-child)>.btn,.input-group .form-control:first-child>.btn:not(:first-child),.input-group .form-control:last-child,.input-group .form-control:last-child>.btn,.input-group-addon .input-group-btn:last-child>.btn-group>.btne,.input-group-addon:first-child>.btn-group:not(:first-child)>.btn,.input-group-addon:first-child>.btn:not(:first-child),.input-group-addon:last-child,.input-group-addon:last-child>.btn,.input-group-btn .input-group-btn:last-child>.btn-group>.btne,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child,.input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:5px}.input-group-addon:last-child{border-left:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.stm_metaboxes_grid .stm_metaboxes_grid__inner label{color:#23282d;font-weight:500;font-size:15px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button i{display:inline;margin-right:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box{display:flex;align-items:center;margin-bottom:16px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box label{width:200px;font-size:16px;line-height:28px;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a{padding:11px 17px;font-weight:500;font-size:14px;line-height:20px;border:1px solid #ccc;border-radius:8px;color:#000}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a:hover{background-color:#2985f7;border-color:#2985f7;color:#fff}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box:last-child{margin-bottom:0}.wpcfto_generic_field_color{font-size:0}.wpcfto_generic_field_color .stm_colorpicker_wrapper{width:auto;display:inline-block}.wpcfto_generic_field_color .wpcfto-field-aside{align-self:center}.wpcfto_generic_field_color__clear{display:inline-block;margin:6px 0 0 11px;padding:5px 10px;font-size:13px;vertical-align:top;text-decoration:none;background-color:#f1f1f1;border-radius:5px}.stm_colorpicker_wrapper{position:relative}.stm_colorpicker_wrapper .vc-chrome,.stm_colorpicker_wrapper .vc-photoshop{position:absolute;top:100%;right:0;width:100%;min-width:540px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.3s ease;z-index:999999999999}.stm_colorpicker_wrapper .vc-chrome:hover,.stm_colorpicker_wrapper .vc-photoshop:hover,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-chrome,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-photoshop{opacity:1;visibility:visible;transform:translateY(0)}.stm_colorpicker_wrapper .vc-chrome .vc-ps-ac-btn,.stm_colorpicker_wrapper .vc-photoshop .vc-ps-ac-btn{display:none}.stm_colorpicker_wrapper .vc-chrome .vc-editable-input .vc-input__input,.stm_colorpicker_wrapper .vc-photoshop .vc-editable-input .vc-input__input{position:relative;left:17px;width:100%}.stm_colorpicker_wrapper.picker-position-top .vc-chrome,.stm_colorpicker_wrapper.picker-position-top .vc-photoshop{top:auto;bottom:100%}.stm_colorpicker_wrapper label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.stm_colorpicker_wrapper>input[type=text]{padding-right:20px;vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;vertical-align:top;border-radius:5px}.stm_colorpicker_wrapper .wpcfto_generic_field_color__clear{position:absolute;right:7px;top:5px;padding:0;width:18px;height:18px;text-align:center;line-height:19px;border-radius:50%;font-size:11px;background:#ccc;color:#fff}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image{display:flex;justify-content:space-between;padding:20px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-aside{margin:10px 0 0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto_field_title{display:block;max-width:35%;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-content{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image{display:flex;align-items:center;height:auto;width:100%;min-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image{display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .image-field{float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions{margin:18px 0 0;float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button{display:block;margin-bottom:8px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .field-description{margin-top:10px;margin-right:10px;display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .wpcfto-image{align-items:flex-start}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button{width:100%;margin-bottom:10px;text-align:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto-image .image-field{background-color:#d2d6da;padding:10px;display:inline-block;margin:18px 15px 10px 0;max-width:180px;overflow:hidden;border-radius:5px}.wpcfto-image .image-field img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.wpcfto-image .wpcfto-input-url{width:100%;margin-right:18px}.wpcfto-image .actions .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.wpcfto-image .actions .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto-image .actions .button i{display:inline;margin-right:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select{display:flex;width:100%;flex-direction:column}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-aside{width:100%;padding:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-content{width:100%}div.stm_metaboxes_grid__inner .wpcfto_data_select{display:flex;width:100%;flex-wrap:wrap}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label{display:flex;width:25%;padding:10px;margin:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label input[type=radio]{margin:0 6px 0 0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img{display:flex;width:100%;border:2px solid #dbe0e9;border-radius:5px;overflow:hidden;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview{display:flex;padding:10px 20px;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;background:#227AFF;border-radius:4px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.2s;border:none;outline:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:hover{text-decoration:none;border:none;outline:0;box-shadow:none;background:#3683f7}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:focus{text-decoration:none;border:none;outline:0;box-shadow:none}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img img{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:5px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img.wpcfto_data_select__img_active{border:2px solid #227aff}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper{display:flex;width:100%;flex-direction:column;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover{cursor:pointer}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover .wpcfto_data_select__img-preview{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper.wpcfto_data_select__wrapper_disabled:hover{cursor:default}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;margin-top:10px}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper{display:flex;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__alt{display:flex;text-align:left;color:#27374e}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled{display:flex;margin-left:6px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled i{color:#808c98}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#227aff;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease;opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .pro-notice,div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover .wpcfto_data_select__disabled-hint{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint::after{content:"";border:5px solid transparent;border-top-color:#227aff;left:50%;bottom:-9px;position:absolute;margin:0 auto;transform:translateX(2px)}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover{cursor:pointer}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select{display:flex;align-items:initial;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title label{display:block;margin:0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title .field-description{margin-top:15px}.stm_metaboxes_grid__inner .wpcfto_image_select{display:flex;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_image_select label{text-align:center;margin:0 32px 0 0}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-wrap{display:block;min-width:auto!important;overflow:hidden;margin:0 0 15px;border:2px solid transparent;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]{width:auto!important;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .wpcfto_image_select label img{display:block;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-alt{color:#8c99a5;font-size:15px;font-weight:400}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-wrap{border-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-alt{color:#27374e}.stm_metaboxes_grid__inner .wpcfto_image_select label+label{margin-left:5px}.stm_metaboxes_grid__inner .wpcfto_generic_field_spacing .wpcfto-field-content,.stm_metaboxes_grid__inner .wpcfto_spacing{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap{width:90px;margin-right:20px;display:flex;justify-content:space-between;flex-direction:row;position:relative}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap::before{content:"";background-color:#8c99a5;width:40px;height:40px;display:block;transition:.3s ease 0s;border-radius:5px 0 0 5px}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap.focused::before,.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap:hover::before{background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap i{position:absolute;left:12px;top:50%;margin:-9px 0 0;font-size:18px;color:#fff}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap input{width:50px;margin:0;padding:8px 4px;text-align:center;border-radius:0 5px 5px 0}.stm_metaboxes_grid__inner select{width:80px}.wpcfto_image_field{display:flex;flex-wrap:wrap;align-items:center}.wpcfto_image_field__holder{width:100%;min-width:50px;min-height:50px;margin:0 0 30px;background-color:#aaa}.wpcfto_image_field__holder img{width:100%;vertical-align:top}.wpcfto_image_field .button{margin-right:15px}.stm_metaboxes_grid .wpcfto_generic_field{display:flex;justify-content:flex-start;padding:20px;width:100%}.stm_metaboxes_grid .wpcfto_generic_field input,.stm_metaboxes_grid .wpcfto_generic_field select,.stm_metaboxes_grid .wpcfto_generic_field textarea{box-shadow:0 0 0 transparent;font-size:14px}.stm_metaboxes_grid .wpcfto_generic_field select{line-height:1.4}.stm_metaboxes_grid .wpcfto_generic_field label{font-size:16px}.stm_metaboxes_grid .wpcfto_generic_field label.disabled{color:#8c99a5;position:relative}.stm_metaboxes_grid .wpcfto_generic_field label.disabled:hover{background-color:transparent}.stm_metaboxes_grid .wpcfto_generic_field label.disabled::after{content:"Soon";text-transform:uppercase;position:absolute;top:0;right:-12px;font-size:7px;font-weight:500;font-style:normal;letter-spacing:.7px;line-height:24px}.stm_metaboxes_grid .wpcfto_generic_field_flex_input{align-items:center}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker .mx-datepicker{margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker input{width:100%}.stm_metaboxes_grid .wpcfto_generic_field_flex_input input,.stm_metaboxes_grid .wpcfto_generic_field_flex_input select,.stm_metaboxes_grid .wpcfto_generic_field_flex_input textarea{margin-bottom:0;border:1px solid #bec5cb;background-color:#f6f9fc;box-shadow:0 0 0 transparent;font-size:15px;color:#27374e}.wpcfto-admin-select .wpcfto-radio{margin-left:10px}.image-field-file i{position:relative;top:2px;color:#195ec8;font-size:20px;margin:0 6px 0 0}.file-select{margin-bottom:20px}.file-select>.select-button{display:inline-block;vertical-align:top;padding:10px 15px;color:#fff;background-color:#2985f7;border-radius:.3rem;text-align:center;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:13px}.file-select>.select-button i{margin-right:5px}.file-select>.select-button.uploading{background-color:transparent;background-image:repeating-linear-gradient(-45deg,rgba(46,161,105,.5),rgba(46,161,105,.5) 1rem,#2EA169 1rem,#2EA169 2rem);background-size:200% 200%;-webkit-animation:barberpole 10s linear infinite;animation:barberpole 10s linear infinite}.file-select>input[type=file]{display:none}.field_label__file>a{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#23282d!important}.field_label__file>a i{margin-left:7px;opacity:.4;font-size:82%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error{margin:30px 0 0;background:#fd3753;color:#fff;padding:17px 15px;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul{margin:15px 0 15px 15px;list-style:decimal}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul li{margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul:last-child{margin-bottom:0}@-webkit-keyframes barberpole{100%{background-position:100% 100%}}@keyframes barberpole{100%{background-position:100% 100%}}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice{display:block;padding:0 0 0 20px;margin:30px 0 15px;background-color:transparent;min-height:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice.first{margin-top:0;margin-left:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice label{font-size:26px;font-weight:500;line-height:40px;color:#27374e;display:block;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.enable_courses_filter_notice{padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice{min-height:auto;background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice{margin:15px 0;padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice label{font-size:18px;line-height:24px}.wpcfto_generic_field__notice_info{display:flex}.wpcfto_generic_field__notice_info .notice_icon{padding-right:20px}.wpcfto_generic_field__notice_info .notice_icon i,.wpcfto_generic_field__notice_info .notice_icon img{border:1px solid #d6dade;border-radius:5px}.wpcfto_generic_field__notice_info .notice_icon i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:26px}.wpcfto_generic_field__notice_info .description{max-width:75%}.wpcfto_generic_field__notice_info .description h1,.wpcfto_generic_field__notice_info .description h2{margin-top:0;font-weight:600;line-height:26px;font-size:26px;color:#1e2a36}.wpcfto_generic_field__notice_info .description p{line-height:20px;font-weight:400;font-size:15px}.wpcfto_generic_field__notice_info .description p strong{font-weight:500}.wpcfto_generic_field__notice_button_box{border-top:1px solid #d6dade;margin:10px 20px 0 0;padding:20px 0 10px}.wpcfto_generic_field__notice_button_box .button{height:45px!important;padding:13px 27px!important;margin-right:15px!important;font-weight:400!important}.wpcfto_generic_field__notice_button_box .button.button_black{border-color:#2c3e50!important;background-color:#2c3e50!important}.wpcfto_generic_field__notice_button_box .button.button_black:hover{border-color:#3F4D50!important;background-color:#3F4D50!important}.wpcfto_generic_field_multiselect .wpcfto-field-aside__label{display:block;margin-top:10px}.wpcfto_generic_field_multiselect .multiselect .multiselect__input{box-shadow:none!important;border:0}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner{width:100%;padding:0 20px}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner img{margin-bottom:0!important;max-width:100%}.stm_metaboxes_grid__inner .is_pro{position:relative}.stm_metaboxes_grid__inner .is_pro .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .is_pro .pro-notice{font-size:13px;font-weight:400;color:#8c99a5;position:relative;z-index:101;margin:0 20px 0 0;white-space:nowrap;width:20%;order:3}.stm_metaboxes_grid__inner .is_pro .pro-notice a{margin-left:4px;color:#2985f7;text-decoration:none!important}.stm_metaboxes_grid__inner .is_pro .wpcfto_field_hint{display:none}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field label{color:#8c99a5}.stm_metaboxes_grid__inner .is_pro.drip_content .field_overlay{top:-8px;bottom:0}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice,.wpcfto_field_hint>.hint{opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .field_overlay{background:rgba(255,255,255,.4)}.stm_metaboxes_grid__inner .is_pro .certificate_banner{width:100%;padding:20px}.stm_metaboxes_grid__inner .is_pro .certificate_banner .field_overlay{left:0;right:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner .pro-notice{display:block;margin:0 0 .8em}.stm_metaboxes_grid__inner .is_pro .certificate_banner a{outline:0;box-shadow:none}.stm_metaboxes_grid__inner .is_pro .certificate_banner a img{max-width:100%;margin-bottom:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner:hover .field_overlay{background:rgba(255,255,255,.8)}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field{background-color:transparent}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice a{padding:7px 10px;margin:0 3px 0 10px;background:#195ec8;color:#fff;border-radius:4px}.stm_metaboxes_grid__inner .is_pro_in_addon .wpcfto_generic_field label:after{display:none}.stm_metaboxes_grid__inner .wpcfto-field-pro-content .pro-notice{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .preopen_field_wrapper,.stm_metaboxes_grid__inner .wpcfto_group_started{position:relative}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro{position:static}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro .field_overlay,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro .field_overlay{right:0;bottom:0;width:100%;height:100%;position:absolute;z-index:99}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro.sale_price_dates,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro.sale_price_dates{position:relative;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.repeater{padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .separator{border-bottom:1px solid #d6dade;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single{position:relative;padding:0;margin:0;background-color:transparent;border-radius:3px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_group_title{padding:10px 0;margin:0;width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-field-aside{margin-right:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_generic_field{padding:0;margin-bottom:.8em!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select select{max-width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner{padding-top: 2.5em;display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner.closed{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete{position:absolute;top:10px;right:0;padding:0;color:#8c99a5;font-size:13px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:.2s ease 0s}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete i{vertical-align:baseline;margin-right:8px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete:hover{color:#27374e}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key{position:absolute;top:0;left:0;right:50px;height:50px;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:after{content:attr(data-number);position:absolute;top:19px;left:19px;display:block;width:15px;height:15px;text-align:center;color:#fff;font-size:10px;line-height:15px;border-radius:50%;background-color:#195ec8}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:before{content:attr(data-tab);display:block;position:absolute;top:16px;left:50px;font-weight:500}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field{width:100%;margin:0 0 30px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-field-aside{align-self:start}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio{position:relative}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio label{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=checkbox],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=radio]{width:auto;margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div .field_label__file{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography>.wpcfto-field-aside label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker>.wpcfto-field-aside label{display:block;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content label{font-size:12px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .wpcfto_generic_field,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .wpcfto_generic_field{padding-right:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea{height:40px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px;font-size:13px;font-weight:600;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea i{position:relative;top:1px;margin-right:5px;font-size:14px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:active:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}html body .stm_metaboxes_grid__inner .no-childs-visible{display:none!important}html body .stm_metaboxes_grid__inner .wpcfto_group_started{width:100%;flex-wrap:wrap}html body .stm_metaboxes_grid__inner .wpcfto_group_started .wpcfto_generic_field{min-height:auto;border-radius:0!important;margin:0 0 10px;padding:0;background-color:transparent}html body .stm_metaboxes_grid__inner .wpcfto_group_started .container{padding:16px 20px 18px;border-radius:5px}html body .stm_metaboxes_grid__inner .wpcfto_group_started .row{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper{width:100%;margin:0 5px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice{position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice a{color:#2985f7;text-decoration:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay:hover{background:rgba(255,255,255,.4)}html body .stm_metaboxes_grid__inner .preopen_field_wrapper label.preopen_disable{margin-top:30px;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input{padding:0;margin:10px -5px 0}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field label,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input label{display:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field input,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input input{width:100%!important}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_field_hint .wpcfto_generic_field.wpcfto_generic_field_flex_input input{margin-right:50px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .notice_banner{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner{position:relative;display:inline-block;margin:2px 0 20px 20px;min-height:auto;background-color:#fdfde4;filter:drop-shadow(3px 5.2px 16px rgba(0, 0, 0, .2));border-radius:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner:before{position:absolute;top:-8px;left:8px;content:"";width:0;height:0;border-style:solid;border-width:0 5px 8px;border-color:transparent transparent #fdfde4}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner label{margin:0;color:#2a2e33;font-size:14px;font-weight:400}.wpcfto_field_hint{position:relative;z-index:990;height:14px;display:inline-block;font-size:0;margin-left:5px}.wpcfto_field_hint>.hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#2985f7;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease}.wpcfto_field_hint>.hint::after{content:"";border:5px solid transparent;border-top-color:#2985f7;left:50%;bottom:-10px;position:absolute;margin:0 auto;transform:translateX(2px)}.wpcfto_field_hint>i{cursor:pointer;z-index:99999;font-size:14px;color:#8c99a5;display:inline-block}.wpcfto_field_hint>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E);display:block;width:14px;height:14px;opacity:.9}.wpcfto_field_hint:hover>i{opacity:1;color:#2985f7}.wpcfto_field_hint:hover>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%232985f7%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E)}.wpcfto_field_hint:hover .hint{opacity:1;visibility:visible}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint{top:100%;bottom:auto;transform:translate(-50%,10px)}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint:after{bottom:auto;top:-10px;transform:translateX(2px) rotate(180deg)}.wpcfto_generic_field .hints{margin:0 0 15px}.wpcfto_generic_field .hints span{display:inline-block;vertical-align:top;padding:3px 10px;margin-right:10px;margin-bottom:10px;background-color:#f1f1f1;border:1px dashed #c1c0c3;border-radius:8px;cursor:pointer}.wpcfto_generic_field .hints span:last-child{margin-right:0}.wpcfto_generic_field_flex_input .wpcfto-field-content{display:flex;align-items:center;position:relative}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 16px;background-color:#000;border-radius:50px;color:#fff}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#000;border-bottom:0}.wpcfto-box-group_title .wpcfto_generic_field{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .fa{margin-right:10px;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside label{font-size:18px;font-weight:700;line-height:22px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside .wpcfto-field-description{width:100%}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview .wpcfto_preview__popup{visibility:hidden;top:100%;bottom:unset;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101;margin-top:17px}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:after{content:"";border:15px solid transparent;border-bottom-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:-17px;width:0;height:0;z-index:109}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible}.wpcfto_generic_field textarea,.wpcfto_generic_field_textarea textarea{height:auto;min-height:80px}.not_exist{display:none!important}.wpcfto-box.duration .wpcfto-field-content .row{margin:0 -15px}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group+.wpcfto_color_gradient_group,.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group+.wpcfto_link_color_group{margin-left:20px}.wpcfto-box.duration .wpcfto-field-content .row .column{padding:0 7.5px}.wpcfto-box.duration .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color{font-size:0}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .field-description{margin-top:10px;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto_link_color{display:flex}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group label{display:block;margin-bottom:10px}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group input{vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper{position:relative}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;vertical-align:top;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;border-radius:5px}.stm_metaboxes_grid .wpcfto_generic_field_sorter{display:flex;justify-content:space-between;padding:27px 20px;align-items:initial}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto-field-aside{align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title{max-width:40%;padding-right:15px;align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title label{display:block}.stm_metaboxes_grid .wpcfto_generic_field_sorter .field-description{margin-top:15px;display:block}.stm_metaboxes_grid .list-group{display:flex;height:100%;flex-direction:column;padding:15px;margin-bottom:0}.stm_metaboxes_grid .list-group-item{position:relative;display:block;cursor:move;border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;font-size:15px;font-weight:500;text-align:center;color:#27374e;padding:10px}.stm_metaboxes_grid .list-group-item.sortable-chosen{opacity:.3}.stm_metaboxes_grid .list-group-item:not(:last-of-type){margin-bottom:5px}.stm_metaboxes_grid .list-group-item:hover{color:#2985f7}.stm_metaboxes_grid .wpcfto_sorter{margin:15px 0;display:block;text-align:justify;font-size:0;width:60%;min-width:490px}.stm_metaboxes_grid .wpcfto_sorter::after{display:inline-block;width:100%}.stm_metaboxes_grid .wpcfto_sorter_single{display:inline-block;min-width:225px;width:calc(50% - 20px);margin-bottom:20px;font-size:14px;border-radius:5px;border:1px solid #bec5cb;background-color:#fff;vertical-align:top}.stm_metaboxes_grid .wpcfto_sorter_single:nth-child(2n+1){margin-right:20px}.stm_metaboxes_grid .wpcfto_sorter_single h6{height:40px;background-color:#2985f7;font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;text-align:center;padding:10px;margin:0}.wpcfto_generic_field_gallery .wpcfto-field-content{display:flex;align-items:center}.wpcfto_gallery__items{display:flex;flex-wrap:wrap}.wpcfto_gallery__item{position:relative;border:0;margin-bottom:1em;cursor:all-scroll;margin-left:7px}.wpcfto_gallery__item img{vertical-align:top;border-radius:5px}.wpcfto_gallery__item_delete{position:absolute;right:5px;top:5px;width:25px;height:25px;line-height:25px!important;text-align:center;background-color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:.3s ease}.wpcfto_gallery__item_delete:hover{background-color:#2985f7;color:#fff;opacity:1}.wpcfto_gallery__item:hover .wpcfto_gallery__item_delete{opacity:1}.icon-preview-fade-enter,.icon-preview-fade-leave-to,.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-ghost{opacity:0}.wpcfto_gallery .actions{padding-left:7px}.wpcfto_gallery .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.wpcfto_gallery .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.wpcfto_gallery .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto_gallery .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_gallery .button i{display:inline;margin-right:10px}@media (max-width:1200px){.wpcfto_gallery .button{margin-bottom:10px}}.wpcfto_generic_field_multi_input .wpcfto-field-aside{align-self:flex-start}.wpcfto_multi_input_label{cursor:move;display:none}.wpcfto_generic_field_multi_input .wpcfto_sorter{min-width:280px;width:auto}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group{padding:0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field{padding:0;position:relative}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input{width:100%;padding-right:40px;border:1px dashed #8c99a5}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input:focus{border-color:#2985f7}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-chosen input{border-color:#2985f7;box-shadow:0 6px 0 rgba(0,0,0,.1)}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field:not(:last-of-type){margin-bottom:15px}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon{height:40px;width:40px;display:block;position:absolute;top:0;right:0;background-color:#2985f7;color:#fff;text-align:center;cursor:pointer;border-radius:0 5px 5px 0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon i{font-size:14px;line-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient{display:flex;align-items:center;font-size:0;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title{max-width:35%}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .field-description{margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_color_gradient{display:flex;width:calc(66.66% - 10px)!important}.previewer,.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group label{display:block;margin-bottom:10px}.custom-shadow{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.custom-shadow-sm{box-shadow:0 0 10px rgba(0,0,0,.16)}.icon-preview-fade-enter-active,.icon-preview-fade-leave-active{transition:opacity .25s}.preview-container{position:absolute;left:20px;right:20px;top:120px;background-color:#fff;z-index:9999999}.previewer{position:absolute;min-height:50px;max-height:500px;overflow:auto;border:1px solid #bec5cb;background:#fff;padding:20px;top:-20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.icon-preview{text-align:center}.icon-preview .icon-wrapper{width:45px;height:45px;padding:10px;margin:0;line-height:30px;cursor:pointer;border-radius:5px;color:#8c99a5;transition:ease-in-out all .25s}.icon-preview .icon-wrapper.selected,.icon-preview .icon-wrapper:hover{background-color:#f2f5f8;color:#27374e}.icon-preview .icon-wrapper i{font-size:22px}.wpcfto_generic_field__iconpicker__icon{padding:10px;background-color:rgba(255,255,255,.5);font-size:20px}.wpcfto-box .wpcfto-box-child.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker,.wpcfto-box.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker{display:block}.wpcfto_generic_field_iconpicker{position:relative}.wpcfto_generic_field_iconpicker>.wpcfto-field-content{display:flex}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding:0 20px 0 0;display:block;width:50%;float:left;margin-bottom:1.8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-aside{width:100%;padding-right:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-content{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field input:not(.range-slider-hidden){width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider{width:100%;display:block;margin-bottom:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider .wpcfto-field-aside label{margin:0!important}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner::after{content:"";display:block;clear:both}.wpcfto_generic_field_iconpicker .wpcfto_range_slider{min-width:290px;width:100%;max-width:420px;padding-top:0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider-hidden{position:absolute;display:block!important;width:100px;padding-right:50px;top:0;right:-120px;text-align:center}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider__pin{display:none}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_field_addon{position:absolute;right:0;top:0;height:40px;line-height:26px;padding:6px 10px;font-size:14px;font-weight:400;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:0 5px 5px 0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider_custom_input{position:absolute;right:35px;top:0;padding-right:6px;border-radius:4px 0 0 4px;max-width:70px;height:40px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider{padding-right:120px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-hidden{display:none!important}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-inner{padding-top:40px}.wpcfto_generic_field_iconpicker .icon-preview-wrap{align-self:flex-start}.wpcfto_generic_field_iconpicker .icon-preview-wrap label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .icon-preview-wrap .icon-preview-inner{width:121px;height:121px;display:flex;overflow:hidden;align-items:center;justify-content:space-around;border-radius:5px;border:1px solid #bec5cb;background-color:#fff}.wpcfto_group_started .wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding-right:20px}.wpcfto_range_slider{position:relative;padding:25px 0 20px}.wpcfto_range_slider__pin{position:absolute;top:0;text-align:center;line-height:20px;font-size:13px;font-weight:500;background-color:#fff;color:#000;width:auto;min-width:37px;height:20px;box-shadow:0 5px 10px rgba(0,0,0,.2);transform:translateX(-50%)}.wpcfto_range_slider__pin::after{content:"";position:absolute;border:4px solid transparent;border-top-color:#fff;bottom:-8px;left:50%;transform:translateX(-50%)}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:20px}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title{width:30%}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title label{display:block}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title .field-description{display:block;margin-top:10px}.range-slider{display:block;height:20px}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:8px;border-radius:100px;transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#f6f9fc;height:8px;border-radius:100px;border:1px solid #bec5cb}.range-slider-fill,.range-slider-knob{background-color:#2985f7}.range-slider-knob{display:block;position:absolute;top:50%;left:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 2px rgba(0,0,0,.25);transform:translate(-50%,-50%);cursor:pointer}.range-slider-hidden{display:none!important}.wpcfto_generic_field__typography.wpcfto_generic_field{padding:27px 20px 20px}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap>.row>.column{padding:0!important}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-1,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{padding-bottom:1em}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{width:calc(50% - 10px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column>div,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field{padding:0}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .stm_colorpicker_wrapper{width:75%}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field_color__clear{width:calc(25% - 11px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .field-label{margin-bottom:1em;display:block;font-size:16px;font-weight:500}.wpcfto_generic_field__typography__preview{word-break:break-all}.wpcfto_generic_field__typography input,.wpcfto_generic_field__typography select{width:100%;margin-bottom:1em}.wpcfto_generic_field__typography .input-group{margin-bottom:1em}.wpcfto_generic_field__typography .wpcfto_generic_field_color .wpcfto-field-content{width:100%}.wpcfto_generic_field__typography .wpcfto_generic_field__typography__preview{border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;padding:8px 15px}.wpcfto-disabled-field:after,.wpcfto_search_group:after{right:0;bottom:0;background:rgba(255,255,255,.8);transition:.3s ease;top:0;left:0;z-index:999}.wpcfto_search_group{position:relative}.wpcfto_search_group:after{content:"Coming soon...";position:absolute;font-style:italic;line-height:40px;text-align:center}.wpcfto-disabled-field{position:relative}.wpcfto-disabled-field:after{content:"";position:absolute}.wpcfto-field-disabled .wpcfto-field-content{position:relative}.wpcfto-field-disabled .wpcfto-field-content:before{display:flex;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.5);z-index:999}.stm_metaboxes_grid__inner .wpcfto-box-import_export{background-color:transparent}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export{width:100%}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__export{margin-bottom:30px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import textarea{min-height:150px;margin:0 0 15px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import_notice{padding:15px 30px;margin:15px 0;background-color:#E53935;color:#fff;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import .loading_import{display:inline-block;width:50px;height:40px;position:relative}.wpcfto-options-dropdown,.wpcfto-selected-value{box-shadow:0 0 0 transparent;background-color:#f6f9fc}.wpcfto-selected-value{border-radius:5px;border:1px solid #bec5cb;height:40px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:15px}.wpcfto-options-dropdown{border-radius:0 0 5px 5px;border:1px solid #bec5cb;padding:16px 16px 8px;border-top-width:0}.wpcfto-options-dropdown input{background-color:#fff!important;font-size:15px!important}.wpcfto-options-dropdown li{cursor:pointer;padding:10px;border-radius:5px;margin:0;font-size:15px}.wpcfto-custom-select:has(.wpcfto-options-dropdown) .wpcfto-selected-value{border-bottom-left-radius:0;border-bottom-right-radius:0}.wpcfto-options-dropdown li:hover{background-color:#4293f8;color:#fff}li.no-options:hover{background-color:#8c99a5;color:#fff} i.mx-input-icon.mx-input-icon__calendar::after {display: none;}.invalid-field {background-color: #ffe6e6;border: 1px solid #ff0000;} .validation-message {color: #cc0000;font-size: 0.85em;margin-top: 4px;}@media only screen and (max-width:782px){.stm_metaboxes_grid__inner .container{flex-direction:column}.stm_metaboxes_grid__inner .container>*{flex:0 0 100%!important;width:unset;padding:unset}.stm_metaboxes_grid .wpcfto_generic_field{flex-direction:column;align-items:start}.stm_metaboxes_grid .wpcfto_generic_field>*{flex:0 0 100%;width:100%!important}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:12px;height:12px;margin:4px;position:absolute;top:calc(1.5625rem / 3 - 6px);left:calc(1.5625rem / 3 - 6px)}.stm_metaboxes_grid .wpcfto_sorter{min-width:unset}}.ai-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.ai-modal{background:#fff;border-radius:5px;width:500px;max-width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3)}.ai-modal .modal-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.ai-modal .modal-body{padding:20px}.ai-modal .modal-footer{padding:15px 20px;border-top:1px solid #eee;text-align:right}.btn-primary{background:#2271b1;border-color:#2271b1}.hint-token{cursor:pointer;background:#f0f0f0;padding:3px 8px;border-radius:3px;margin:0 5px 5px 0;display:inline-block}.wpcfto_generic_field.wpcfto_generic_field__html {flex-direction: column}.wpcfto_generic_field_codemirror .CodeMirror{height:400px!important;min-height:300px!important;width:100%!important;font-size:14px!important;border:1px solid #ccc!important}.wpcfto_generic_field_codemirror textarea{display:block!important;visibility:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wpcfto_sorter,.list-group {touch-action: none!important} \ No newline at end of file +.range-slider-knob,.stm_metaboxes_grid *,.wpcfto_settings_head *{box-sizing:border-box}.stm_metaboxes_grid__inner,.wpcfto_settings_head{max-width:1240px;font-family:Roboto,sans-serif}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label,.stm_metaboxes_grid__inner,.wpcfto-box,.wpcfto_settings_head{font-family:Roboto,sans-serif}.wpcfto_settings_head{display:flex;position:-webkit-sticky;position:sticky;top:32px;z-index:999;font-weight:400}.wpcfto_settings_head__side{padding:13px 23px 12px;width:273px;background-color:#1e2a36;border-radius:10px 0 0;flex-grow:1;display:flex}.wpcfto_settings_head__logo{width:55px;height:55px;margin-right:9px}.wpcfto_settings_head__logo img{max-width:100%;display:block;height:auto}.wpcfto_settings_head__logo_only{margin:0 auto}.wpcfto_settings_head__label{color:#fff;max-width:160px;flex-direction:column;justify-content:center;display:flex}.wpcfto_settings_head__title{font-size:15px;font-weight:800;text-transform:uppercase}.wpcfto_settings_head__subtitle{font-size:13px;font-weight:400}.wpcfto_settings_head__subtitle a{color:#fff;text-decoration:none;transition:all .3s}.wpcfto_settings_head__subtitle a:hover{text-decoration:underline}.wpcfto_settings_head__content{background-color:#fff;width:calc(100% - 273px);flex-grow:1;padding:18px 17px 17px 30px;display:flex;justify-content:space-between;border-radius:0 10px 10px 0;box-shadow:-2px 2px 5px rgba(0,0,0,.08)}.wpcfto_settings_head .wpcfto_search_group{opacity:0;visibility:hidden}.wpcfto_settings_head .wpcfto-search-field{min-width:276px;height:40px;border-radius:30px;border:1px solid #8c99a5;background-color:#f6f9fc;padding-left:16px;padding-right:16px}.wpcfto-box{background-color:#fff;margin:0 0 10px;position:relative;min-height:80px;border-radius:10px;font-weight:400}.wpcfto-box .wpcfto-box-child{position:relative}.wpcfto-box .wpcfto-box-child~.wpcfto-box-child{margin-top:1em}.wpcfto-box a{color:#2985f7}.wpcfto-box.is_pro{background-color:transparent;border:2px dashed #bec5cb}.wpcfto-box.is_pro .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99}.wpcfto-box.is_disabled .field_overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:99;background:rgba(255,255,255,.7)}.wpcfto-box.is_disabled .is_disabled_notice{font-size:13px;font-weight:400;position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;order:3}.wpcfto-box.is_disabled .is_disabled_notice+.wpcfto_generic_field{margin-top:20px}.wpcfto-box input[type=date],.wpcfto-box input[type=email],.wpcfto-box input[type=number],.wpcfto-box input[type=phone],.wpcfto-box input[type=text],.wpcfto-box input[type=time],.wpcfto-box select,.wpcfto-box textarea{display:block;width:100%}.wpcfto-box input{font-weight:400}.wpcfto-box .wpcfto-field-description__after{display:block;margin-top:.8em}.wpcfto-box.wpcfto_group_started .container{padding:0}.wpcfto-box.wpcfto_group_started .container .row{margin:0}.postbox .stm_metaboxes_grid{background-color:#f0f3f5}.wpcfto-field-aside{width:30%;padding-right:2rem}.wpcfto-field-aside .wpcfto_preview,.wpcfto-field-aside__label{display:inline}.wpcfto-field-aside .wpcfto_field_hint{vertical-align:middle}.wpcfto-field-aside .wpcfto-field-description{display:block;margin-top:.8em}.wpcfto-field-content{width:70%}.stm_metaboxes_grid__inner{font-weight:400}.stm_metaboxes_grid__inner .container{background-color:transparent;display:flex;width:100%;max-width:100%;padding:0;margin:0 auto;position:relative}.stm_metaboxes_grid__inner .container-constructed .row .column-1{width:100%}.stm_metaboxes_grid__inner .container-constructed .row .column-1.wpcfto-box{display:flex;justify-content:space-between;align-items:center}.stm_metaboxes_grid__inner .container-constructed .row .column-25,.stm_metaboxes_grid__inner .container-constructed .row .column-33,.stm_metaboxes_grid__inner .container-constructed .row .column-50,.stm_metaboxes_grid__inner .container-constructed .row .column-66,.stm_metaboxes_grid__inner .container-constructed .row .column-75{padding:0}.stm_metaboxes_grid__inner .container-constructed .row .column-25{width:calc(25% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-33{width:calc(33.33% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-50{width:calc(50% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-66{width:calc(66.66% - 20px)}.stm_metaboxes_grid__inner .container-constructed .row .column-75{width:calc(75% - 20px)}.stm_metaboxes_grid__inner .row{display:flex;flex-direction:column;padding:0;width:100%}.stm_metaboxes_grid__inner .row .column{margin-bottom:inherit;padding:1.8rem 1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}@media (min-width:40rem){.stm_metaboxes_grid__inner .row{flex-direction:row;width:100%}}.stm_metaboxes_grid__inner .wpcfto-tab-nav{position:relative;background-color:#2c3e50;width:273px;padding:21px 0;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab-nav.hide{display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav--inner{position:-webkit-sticky;position:sticky;top:133px;z-index:99}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav{background-color:transparent;position:relative;padding:0;font-size:14px;font-weight:400;text-transform:uppercase;color:#bec5cb;cursor:pointer;transition:all .3s ease 0s}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav .wpcfto-nav-title{padding:13px 32px 13px 34px;position:relative}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav i{display:block;position:absolute;right:30px;left:auto;top:50%;margin-top:-11px;width:26px;text-align:center;font-size:22px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav.active{background-color:#2985f7;color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-nav:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus{background-color:#1e2a36;padding:18px 32px 18px 34px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus i{font-size:10px;right:0;margin-top:-5px;display:none}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div{font-size:15px;font-weight:400;text-transform:initial;position:relative;color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:not(:last-of-type){margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div.active,.stm_metaboxes_grid__inner .wpcfto-tab-nav .wpcfto-submenus>div:hover{color:#fff}.stm_metaboxes_grid__inner .wpcfto-tab{background-color:#f0f3f5;width:calc(100% - 273px);padding:0 30px 0 0;display:none;flex-grow:1}.stm_metaboxes_grid__inner .wpcfto-tab.active,.wpcfto-settings .button.load_button.loading i{display:block}.stm_metaboxes_grid__inner .wpcfto-tab>.container-constructed{opacity:0}.stm_metaboxes_grid__inner .wpcfto-tab.active>.container-constructed{opacity:1;-webkit-animation:fadeIn ease .6s;animation:fadeIn ease .6s}.stm_metaboxes_grid__inner .description{color:#8c99a5;font-size:13px;font-weight:300;line-height:16px;position:relative;vertical-align:middle;font-style:normal}.wpcfto-settings{margin:30px 30px 0 0}.wpcfto-settings .button{height:45px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px 18px;font-size:13px;font-weight:400;line-height:19px;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s}.wpcfto-settings .button.load_button,.wpcfto-settings .button.load_button span{position:relative;transition:.3s ease}.wpcfto-settings .button.load_button .lnr-sync{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-3px;margin-left:-10px;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.wpcfto-settings .button.load_button.loading span{opacity:0}.wpcfto-settings .button.load_button.loading .lnr-sync{opacity:1}.wpcfto-settings .button i{display:none}.wpcfto-settings .button:active:focus,.wpcfto-settings .button:focus,.wpcfto-settings .button:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}.wpcfto-settings .wpcfto_group_title{cursor:pointer;width:100%;padding:0 0 12px;color:#8c99a5;font-size:14px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #d6dade;margin:0 0 17px;letter-spacing:1.4px}.wpcfto-settings .wpcfto_group_title:hover{color:#2985f7}.wpcfto_settings_head+.stm_metaboxes_grid .stm_metaboxes_grid__inner .row .column{padding-left:1.8rem;padding-bottom:1.8rem;padding-right:0}.wpcfto_preview{position:relative;color:#8c99a5;font-size:9px;font-weight:300;letter-spacing:.9px;text-transform:uppercase;margin-left:5px;vertical-align:middle;border-bottom:1px dashed #8c99a5;z-index:100;display:inline;cursor:pointer}.wpcfto-settings.data-0:before,.wpcfto_preview::after{position:absolute;content:"";display:inline-block}.wpcfto_preview__popup{visibility:hidden;opacity:0;position:absolute;bottom:40px;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);transition:all .3s ease 0s;z-index:101}.wpcfto_preview__popup img{max-width:287px;border-radius:10px}.wpcfto_preview::after{border:15px solid transparent;border-top-color:#fff;left:0;right:0;margin:0 auto;bottom:10px;width:0;height:0;opacity:0;z-index:109;transition:all .3s ease 0s}.wpcfto_preview:hover{color:#2985f7;border-bottom-color:#2985f7}.wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible;opacity:1}.wpcfto_preview:hover::after{opacity:1;transition:all .3s ease 0s}.wpcfto-settings.data-0{position:relative;min-height:200px;max-width:1240px;background:#fff;border-radius:10px}.wpcfto-settings.data-0:before{top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:5px solid #2985f7;border-right-color:transparent;vertical-align:middle;border-radius:50%;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear}.sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px 0 0}.inside .stm_metaboxes_grid{margin:-6px -12px -12px}.inside .sections_count_1 .wpcfto-tab>.container>.row>.column{padding:30px}[v-cloak] *{opacity:0;visibility:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper{background-color:#fff;margin:0 0 10px;border-radius:10px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox{align-self:flex-end;margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper{margin:-2px 15px 0 0}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper.active{margin-bottom:15px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:after,.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .wpcfto-admin-checkbox label .wpcfto-admin-checkbox-wrapper:before{top:4px}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto-box{margin:0;align-items:flex-end}.stm_metaboxes_grid .wpcfto_generic_field.preopen_field_wrapper .preopen_field .wpcfto_generic_field{margin-top:0}.wpcfto_settings_alert{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(89,115,147,.25);padding:13px 12px;z-index:99999;visibility:hidden;opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .4s linear,visibility .1s .5s;position:fixed}.wpcfto_settings_alert__icon{margin-right:14px}.wpcfto_settings_alert__icon span{background:#d4e7fd;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#2e85f7;border-radius:50%;font-size:16px}.wpcfto_settings_alert__title{font-size:16px;font-weight:700;color:#27374E}.wpcfto_settings_alert__subtitle{color:#27374E;font-weight:400;font-size:16px;opacity:.7}.wpcfto_settings_alert.bottom_right{top:auto;left:auto;bottom:50px;right:50px}.wpcfto_settings_alert.bottom_left{top:auto;left:50px;bottom:50px;right:auto}.wpcfto_settings_alert.top_left{top:50px;left:50px;bottom:auto;right:auto}.wpcfto_settings_alert.top_right{top:50px;right:50px;bottom:auto;left:auto}.wpcfto_settings_alert.wpcfto_settings_alert_error .wpcfto_settings_alert__icon span{background-color:#fcd5d9;color:#f32c40}.wpcfto_settings_alert.show{opacity:1;visibility:visible;transform:translateY(0);transition:transform .5s ease,opacity .4s linear}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments{padding:16px 20px 18px;width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=number],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=text],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments input[type=time],.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments select,.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments textarea{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_method:not(:last-of-type){margin-bottom:20px}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .wpcfto_checkbox{margin-bottom:15px;display:block}.stm_metaboxes_grid__inner .wpcfto-box.payment_methods .stm-lms-payments .stm-lms-payment_info_field{margin-bottom:15px}.wpcfto_generic_field_demo_import.wpcfto_generic_field{width:100%}.wpcfto_generic_field_demo_import .button{background-color:#2985f7!important;border-color:#2985f7!important;padding:13px 18px!important;font-weight:600!important;transition:all .3s ease 0s}.wpcfto_generic_field_demo_import .button i{display:inline!important}.wpcfto_generic_field_demo_import .button:active:focus,.wpcfto_generic_field_demo_import .button:focus,.wpcfto_generic_field_demo_import .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_generic_field_demo_import .import_steps.complete .step-complete .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.courses .step-courses .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.lessons .step-lessons .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.questions .step-questions .step-wrap .bullet,.wpcfto_generic_field_demo_import .import_steps.quizzes .step-quizzes .step-wrap .bullet{background:#2985f7}.wpcfto_generic_field_demo_import .import_steps::after{background-color:#2985f7;background-image:linear-gradient(135deg,#73affa 10%,transparent 10%,transparent 50%,#73affa 50%,#2985f7 90%,transparent 90%,transparent)}.repeater{padding:16px 20px 18px}.repeater .wpcfto-repeater,.repeater .wpcfto-repeater-single{display:block;width:100%}.stm_lms_shortcode_list{padding:20px;width:100%}.stm_lms_shortcode_list>div label{display:block;margin-bottom:15px}.stm_lms_shortcode_list>div input,.stm_lms_shortcode_list>div select,.stm_lms_shortcode_list>div textarea{margin-bottom:15px}.stm_lms_shortcode_list>div ul{list-style:circle}.stm_lms_shortcode_list>div ul li{line-height:1.4}.stm_lms_shortcode_list>div ul ul{list-style:none;text-indent:-5px}.stm_lms_shortcode_list>div ul ul li:before{content:"-";text-indent:-5px;margin-right:5px}.stm_metaboxes_grid .stm-lms-faq-wrapper,.stm_metaboxes_grid .stm_lms_curriculum_v2_wrapper{width:100%}.stm_metaboxes_grid stm-lms-faq-wrapper{padding:20px}.stm_metaboxes_grid .stm_lms_faq__single{background:0 0!important}.stm_metaboxes_grid .stm_lms_faq__single label{display:block}.stm_metaboxes_grid .stm_lms_faq__single textarea{display:block;width:100%}.stm_metaboxes_grid .stm-lms-faq .addArea{margin:0 20px 20px}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper{max-width:100%}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data{display:block}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title{margin-bottom:1em}body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title input{max-width:100%}.stm_metaboxes_grid__inner .container-constructed .row .wpcfto-box.answers,.stm_metaboxes_grid__inner .wpcfto-box.drip_content{padding:20px}.wpcfto_regenerate_fonts{width:100%}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts{justify-content:space-between}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts p{color:#aaa;margin:0!important;padding:0 15px;font-style:italic}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button{position:relative}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button i{position:absolute;left:50%;top:14px;font-size:20px;margin-top:-4px;margin-left:-10px;margin-right:0!important;opacity:0;-webkit-animation:spin 2s infinite;animation:spin 2s infinite;transition:.3s ease}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading i{opacity:1}.stm_metaboxes_grid .wpcfto_generic_field.wpcfto_generic_field_regenerate_fonts .button.loading>span{opacity:0}@-webkit-keyframes percentAnimate{0%,100%{transform:scale(.8,.8)}50%{transform:scale(1,1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}@keyframes shake_it{2%,40%{transform:translate(-7px,0) rotate(0)}14%,4%,58%,86%{transform:translate(-5px,0) rotate(0)}6%,70%{transform:translate(4px,0) rotate(0)}62%,8%{transform:translate(-4px,0) rotate(0)}10%,72%,74%,80%,84%,96%,98%{transform:translate(-6px,0) rotate(0)}12%,18%,28%,32%,60%,76%{transform:translate(2px,0) rotate(0)}16%,24%,66%,94%{transform:translate(-3px,0) rotate(0)}20%{transform:translate(3px,0) rotate(0)}22%,46%,56%,78%{transform:translate(-2px,0) rotate(0)}26%,52%{transform:translate(-9px,0) rotate(0)}30%{transform:translate(7px,0) rotate(0)}0%,100%,34%,42%{transform:translate(0,0) rotate(0)}36%,44%,82%,88%,90%,92%{transform:translate(-1px,0) rotate(0)}38%{transform:translate(6px,0) rotate(0)}48%,68%{transform:translate(10px,0) rotate(0)}50%{transform:translate(-8px,0) rotate(0)}54%{transform:translate(9px,0) rotate(0)}64%{transform:translate(1px,0) rotate(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:none}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px);opacity:0}.shake-it{border-color:red!important}.loading_v2>*{opacity:.8}.loading_v2:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:rgba(25,94,200,.4);border-radius:50px;opacity:0;-webkit-animation:pulse_v2 1s infinite linear;animation:pulse_v2 1s infinite linear}@-webkit-keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes pulse_v2{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}.range-slider.disabled,.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search.loading,.wpcfto_search_group{opacity:.5}.wpcfto_generic_field_autocomplete .wpcfto-field-content{display:flex;align-items:center}.wpcfto_generic_field_autocomplete .wpcfto-field-content .wpcfto-autocomplete-search{width:100%}.wpcfto_generic_field_autocomplete .limited li:first-child{margin-top:0!important}.wpcfto-autocomplete{margin:0}.wpcfto-autocomplete li{background-color:#fff!important;border:1px solid #bec5cb;position:relative;margin:10px 0 0!important;padding:0!important;font-size:14px!important;font-weight:500;border-radius:5px}.wpcfto-autocomplete li i{position:absolute;right:-1px;top:50%;margin-top:-17px;opacity:.4;font-weight:900;padding:10px;margin-right:10px;cursor:pointer}.wpcfto-autocomplete li i:hover{opacity:1;color:#f32c41}.wpcfto-autocomplete li.hovered{border-color:#f32c41}.wpcfto-autocomplete li .item-title{font-size:15px;font-weight:500;color:#27374e}.wpcfto-autocomplete li .item-title:last-child{margin-bottom:0}.wpcfto-autocomplete li .item-excerpt{font-size:13px;font-weight:300;color:#8c99a5}.wpcfto-autocomplete li .item-wrapper{display:flex;padding:10px 20px;align-items:center}.wpcfto-autocomplete li .item-image{width:36px;height:auto;-o-object-fit:cover;object-fit:cover;margin-right:10px;align-self:flex-start}.wpcfto-autocomplete li .item-data{padding:0 40px 0 0;flex-grow:1}.wpcfto-autocomplete li .item-data span{display:block}.wpcfto-autocomplete li .item-data span.item-label{margin-bottom:5px;font-size:12px;line-height:12px;color:#aaa}.wpcfto-autocomplete-search .v-select-search{position:relative}.wpcfto-autocomplete-search .v-select-search>i{position:absolute;top:12px!important;left:11px;font-size:16px;color:#2985f7;z-index:2}.wpcfto-autocomplete-search .v-select-search .dropdown-menu{border:1px solid #bec5cb;box-shadow:0 6px 6px rgba(0,0,0,.16);border-radius:5px;transform:translateY(5px)}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li a{font-size:15px;font-weight:500;color:#27374e;height:40px}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li.highlight a{background-color:#f6f9fc;color:#27374e!important}.wpcfto-autocomplete-search .v-select-search .dropdown-menu li:not(:last-of-type) a{border-bottom:1px solid #d6dade}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle{background-color:#f6f9fc;border:1px solid #bec5cb;border-radius:5px;height:40px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle .form-control{background-color:transparent;height:40px;padding-left:33px!important}.wpcfto-autocomplete-search .v-select-search .dropdown .dropdown-toggle i{display:none}.wpcfto-autocomplete-search .v-select-search .dropdown .selected-tag{margin-left:33px}.wpcfto-autocomplete-search .v-select-search .dropdown.open .dropdown-toggle{border-color:#2985f7;background-color:#fff}.wpcfto-autocomplete-search .v-select-search-label{color:#8c99a5;margin-top:.5em;display:block}.stm_metaboxes_grid__inner .wpcfto_button_group label{min-width:auto!important;padding:10px 20px;margin:0!important;height:40px;border-top:1px solid #bec5cb;border-bottom:1px solid #bec5cb;background-color:#f6f9fc;color:#27374e;font-size:14px!important;font-weight:400!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:not(:last-of-type){border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label input[type=radio]{display:none!important}.stm_metaboxes_grid__inner .wpcfto_button_group label:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:1px solid #bec5cb}.stm_metaboxes_grid__inner .wpcfto_button_group label.active{background:#2985f7;border-top-color:#2985f7;border-bottom-color:#2985f7;border-right-color:#2985f7;color:#fff}.wpcfto_generic_field_button_group .wpcfto-field-content{display:flex;align-items:center}.wpcfto-submenus{display:none}.wpcfto-nav.active .wpcfto-submenus{display:block}.dropdown.v-select .dropdown-toggle{border:.1rem solid #d1d1d1;height:2.6rem!important}.dropdown.v-select .dropdown-toggle .clear{display:none}.dropdown.v-select input[type=search]{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 30px 0 15px!important;border:0!important}.dropdown.v-select .open-indicator{bottom:7px;right:12px}.dropdown.v-select ul.dropdown-menu{margin:-2px 0 0;padding:0;border:.1rem solid #d1d1d1;overflow-y:auto;list-style:none}.dropdown.v-select ul.dropdown-menu li{margin-bottom:0}.dropdown.v-select ul.dropdown-menu li a{padding:10px 15px;color:#606c76}.dropdown.v-select ul.dropdown-menu li.highlight a{color:#fff}.dropdown.v-select .no-options{text-align:left;padding:15px}.dropdown.v-select.open .open-indicator{bottom:4px}.dropdown.v-select .selected-tag{margin:8px 15px 0;padding:0}.stm-user-search .v-select{background-color:#fff;border:1px solid #ddd}.stm-user-search .v-select .selected-tag{margin:2px 10px 0}.stm-user-search .v-select .dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0;background:#fff;border:0!important;border-radius:0!important;white-space:normal;height:30px!important}.stm-user-search .v-select .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:160px;padding:0!important;margin:0;width:100%;overflow-y:scroll;border:0!important;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border-top:none;border-radius:0!important;text-align:left;list-style:none;background:#fff}.stm-user-search .v-select .spinner{top:0;right:0;visibility:visible!important;align-self:flex-end;opacity:0;font-size:5px;text-indent:-9999em;border:0!important;overflow:hidden;transform:none!important;-webkit-animation:none!important;animation:none!important;transition:none!important}.stm-user-search .dropdown.v-select .open-indicator{bottom:2px}.stm-user-search .dropdown.v-select input[type=search]{padding:5px 10px!important;height:30px!important}.stm-user-search .dropdown.v-select ul.dropdown-menu li a{padding:6px 15px}.wpcfto-box.checkbox .wpcfto-field-aside{margin:3px 0 0}.wpcfto-admin-checkbox+p{display:block;margin-top:-15px!important}.wpcfto-admin-checkbox label{display:inline-block!important;margin:0}.wpcfto-admin-checkbox span{display:inline-block;vertical-align:top;line-height:24px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle{position:relative;display:inline-block;vertical-align:top;margin:0;width:50px;height:26px;border:1px solid #bec5cb;background-color:transparent;top:50%;border-radius:20px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle input{position:absolute;width:100%;height:100%;display:block;margin:0!important;opacity:0;z-index:30}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle .wpcfto-checkbox-switcher{position:absolute;left:4px;top:3px;width:18px;height:18px;background-color:#bec5cb;border-radius:20px;z-index:10;transition:.15s ease}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle:not(.active)::after{content:"Off";color:#8c99a5;font-size:10px;font-weight:400;position:absolute;right:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active{background-color:#2985f7;border-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active::before{content:"On";color:#fff;font-size:10px;font-weight:400;position:absolute;left:8px;top:3px}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active .wpcfto-checkbox-switcher{transform:translateX(22px);background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper.is_toggle.active+span{opacity:1}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle){display:inline-block}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) .wpcfto-checkbox-switcher{display:none}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input{width:16px;height:16px;border-radius:2px;border:1px solid #2985f7;background-color:#fff}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked{background-color:#2985f7}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:checked::before{width:14px;margin:2px 0 0;padding:0;height:14px;content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20d%3D%22M1.862%203.988v0l2.086%202.183v0l1.05%201.1v0l4.489-4.74v0l.691-.731v0%22%2F%3E%3C%2Fsvg%3E)}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle) input:focus{outline:0;box-shadow:0 0 0 transparent}.wpcfto-admin-checkbox .wpcfto-admin-checkbox-wrapper:not(.is_toggle)~span{vertical-align:baseline;font-size:15px;font-weight:400}.wpcfto_checkbox{position:relative}.wpcfto_checkbox i.fa-check{position:absolute;top:1px;left:0;width:16px;height:16px;border:1px solid #2985f7;background-color:#fff;font-size:8px;line-height:14px;text-align:center;color:#fff;border-radius:2px;transition:.3s ease}.wpcfto_checkbox i.fa-check:before{content:""}.wpcfto_checkbox input[type=checkbox]{opacity:0}.wpcfto_checkbox input[type=checkbox]:checked+i{background-color:#2985f7;border-color:#2985f7}.wpcfto_checkbox input[type=checkbox]:checked+i:before{content:"\f00c"}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox{padding:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-field-aside{margin-bottom:0}.wpcfto-box .wpcfto-box-child .wpcfto_generic_field.wpcfto_generic_checkbox .wpcfto-admin-checkbox-wrapper input{margin:0}.wpcfto_radio{position:relative}.wpcfto_radio i{position:absolute;top:9px;left:0;width:16px;height:16px;border:1px solid #bfbfbf;background-color:#f1f1f1;border-radius:50%;transition:.3s ease}.wpcfto_radio i:before{content:"";position:absolute;top:3px;left:3px;display:block;width:8px;height:8px;border-radius:50%}.wpcfto_radio span{font-size:15px;font-weight:400;opacity:.6}.wpcfto_radio input[type=radio]{opacity:0}.wpcfto_radio input[type=radio]:checked+i{border-color:#195ec8;background:#fff}.wpcfto_radio input[type=radio]:checked+i:before{background-color:#195ec8}.wpcfto_radio input[type=radio]:checked+i+span{opacity:1}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper{background-color:#00b163;border-color:#00b163}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active{border-color:#bfbfbf;background-color:#bfbfbf}.section_accessibility-not_single_sale .wpcfto-admin-checkbox-wrapper.active+span{opacity:.6}.section_accessibility-not_single_sale span{opacity:1}.checkbox .wpcfto_generic_checkbox .wpcfto-field-content,.wocommerce_checkout .wpcfto_generic_checkbox .wpcfto-field-content{display:flex;align-items:center}.checkbox.is_pro .wpcfto_generic_checkbox,.wocommerce_checkout.is_pro .wpcfto_generic_checkbox{order:2}.checkbox.is_pro .pro-notice,.wocommerce_checkout.is_pro .pro-notice{order:1}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox{display: flex;flex-direction: column}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label{width:50%;display:block;padding:0 13px;margin-bottom:.8em}.wpcfto_generic_field_multi_checkbox .wpcfto_multi_checkbox.wpcfto-admin-checkbox label input{margin:0 .3em 0 0!important}.wpcfto-box .wpcfto-admin-select{width:100%}.wpcfto-box .wpcfto-admin-select select{width:100%;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_generic_radio .wpcfto-field-aside,.wpcfto_generic_field__select .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner input[type=checkbox],.stm_metaboxes_grid__inner input[type=radio]{display:inline-block!important}.stm_metaboxes_grid__inner .wpcfto-admin-radio>label{display:block;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto-admin-radio .wpcfto-radio{margin:0}.stm_metaboxes_grid__inner .wpcfto-radio input{position:relative;top:0;vertical-align:middle;margin:0!important}.stm_metaboxes_grid__inner .wpcfto-radio>label{font-size:15px;font-weight:400!important;background-color:#fff;padding:11px 13px;display:inline-block;margin:7px 18px 7px 0;position:relative;transition:background-color .3s ease 0s;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .radio-option-text{vertical-align:middle;margin-left:5px}.stm_metaboxes_grid__inner .wpcfto-radio>label .wpcfto_preview{vertical-align:middle}.stm_metaboxes_grid__inner .wpcfto-radio>label.active,.stm_metaboxes_grid__inner .wpcfto-radio>label:hover{background-color:#f6f9fc}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style,.stm_metaboxes_grid__inner .section_settings-status{margin:0 0 10px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio{margin:0 0 10px;display:flex}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_field_title,.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_field_title{display:block}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style .wpcfto-radio label,.stm_metaboxes_grid__inner .section_settings-status .wpcfto-radio label{margin-right:20px!important}.stm_metaboxes_grid__inner .section_quiz_settings-quiz_style{padding-top:25px}.date .wpcfto_generic_field.wpcfto_generic_field_date .wpcfto_datepicker{min-width:30%}.dates .wpcfto_generic_field.wpcfto_generic_field__date .wpcfto_datepicker{min-width:30%}.mx-datepicker{width:100%;margin:0 0 30px}.mx-datepicker input.mx-input{height:2.6rem;margin-bottom:0!important;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:6px;box-shadow:none}.mx-datepicker .mx-input-icon__calendar{background:0 0;color:#8c99a5;font-family:"Font Awesome 6 Free";font-weight:900;line-height:40px;text-align:center}.mx-datepicker .mx-input-icon__calendar::after{content:"\f073";display:inline}.mx-calendar-content .mx-calendar-table tr td,.mx-calendar-content .mx-calendar-table tr th{padding:0;text-align:center}.wpcfto_generic_field_date .mx-datepicker{margin-bottom:0}.mx-datepicker-popup{right:0!important;left:auto!important}.time .wpcfto_generic_field.wpcfto_generic_field_time input{width:auto;min-width:210px;padding-right:30px;position:relative;display:block}.time .wpcfto_generic_field.wpcfto_generic_field_time input[type=time]::-webkit-calendar-picker-indicator{background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M256%2C8C119%2C8%2C8%2C119%2C8%2C256S119%2C504%2C256%2C504%2C504%2C393%2C504%2C256%2C393%2C8%2C256%2C8Zm92.49%2C313h0l-20%2C25a16%2C16%2C0%2C0%2C1-22.49%2C2.5h0l-67-49.72a40%2C40%2C0%2C0%2C1-15-31.23V112a16%2C16%2C0%2C0%2C1%2C16-16h32a16%2C16%2C0%2C0%2C1%2C16%2C16V256l58%2C42.5A16%2C16%2C0%2C0%2C1%2C348.49%2C321Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A) center center no-repeat;background-size:14px 14px;transform:translate(3px,-3px);position:absolute;right:0;top:0;width:30px;height:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia{margin:0 0 30px;border:.1rem solid #d1d1d1;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single{padding:10px 15px;border-bottom:.1rem solid #d1d1d1}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single:last-child{border-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__single input{margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions{text-align:right}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr{display:inline-block;margin-left:5px;font-size:20px;cursor:pointer;transition:.3s ease}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:first-child{margin-left:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr:hover{color:#2196F3}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__actions .lnr-trash:hover{color:#EF9A9A}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image{margin:20px 0;max-width:150px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-multimedia__image img{border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor{background-color:#fff;border-radius:10px;padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor{width:100%;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor textarea{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper{padding:10px 0;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper p{margin-top:1em;margin-bottom:1em}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{border:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow{padding:0;margin:0 -10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats{display:inline-block;margin-right:5px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_print-margin,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-align,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-background,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-code-block,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-image,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-indent,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-italic,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-list[value=check],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header svg,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-strike,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-underline,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-video{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-toolbar.ql-snow .ql-formats button:hover{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-container.ql-snow{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-tooltip{left:-1px!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-snow .ql-picker.ql-header{width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor{border:1px solid #bec5cb;background-color:#f6f9fc;border-radius:5px;box-shadow:0 0 0 transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor blockquote,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ol,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_editor .wpcfto-editor .quillWrapper .ql-editor ul{margin-top:1em;margin-bottom:1em}.wpcfto_manage_course__editor{border-top:1px solid #e1e2e4!important}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor{padding:20px}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor{width:100%;border-radius:5px;border:1px solid #bec5cb}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .ace_editor .ace_gutter{background-color:#f6f9fc}.ace_editor .wpcfto_generic_field.wpcfto_generic_field_ace_editor .wpcfto-field-aside__label{font-weight:500}.stm_metaboxes_grid input[type=date],.stm_metaboxes_grid input[type=email],.stm_metaboxes_grid input[type=number],.stm_metaboxes_grid input[type=phone],.stm_metaboxes_grid input[type=text],.stm_metaboxes_grid input[type=time],.stm_metaboxes_grid select,.stm_metaboxes_grid textarea{box-shadow:0 0 0 transparent;border-radius:5px;border:1px solid #bec5cb;background-color:#f6f9fc;height:40px;padding:8px 16px}.stm_metaboxes_grid input[type=date]:active,.stm_metaboxes_grid input[type=date]:focus,.stm_metaboxes_grid input[type=email]:active,.stm_metaboxes_grid input[type=email]:focus,.stm_metaboxes_grid input[type=number]:active,.stm_metaboxes_grid input[type=number]:focus,.stm_metaboxes_grid input[type=phone]:active,.stm_metaboxes_grid input[type=phone]:focus,.stm_metaboxes_grid input[type=text]:active,.stm_metaboxes_grid input[type=text]:focus,.stm_metaboxes_grid input[type=time]:active,.stm_metaboxes_grid input[type=time]:focus,.stm_metaboxes_grid select:active,.stm_metaboxes_grid select:focus,.stm_metaboxes_grid textarea:active,.stm_metaboxes_grid textarea:focus{border-color:#2985f7}.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single-name input,.stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-curriculum .stm-curriculum-list .stm-curriculum-single.section input{box-shadow:none!important;background-color:transparent!important}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{margin:0;position:relative;z-index:2;float:left;width:100%}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:first-child,.input-group .form-control:first-child>.btn,.input-group .form-control:first-child>.btn-group>.btn,.input-group .form-control:last-child>.btn-group:not(:last-child)>.btn,.input-group-addon:first-child,.input-group-addon:first-child>.btn,.input-group-addon:first-child>.btn-group>.btn,.input-group-addon:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control .input-group-btn:last-child>.btn-group>.btne,.input-group .form-control:first-child>.btn-group:not(:first-child)>.btn,.input-group .form-control:first-child>.btn:not(:first-child),.input-group .form-control:last-child,.input-group .form-control:last-child>.btn,.input-group-addon .input-group-btn:last-child>.btn-group>.btne,.input-group-addon:first-child>.btn-group:not(:first-child)>.btn,.input-group-addon:first-child>.btn:not(:first-child),.input-group-addon:last-child,.input-group-addon:last-child>.btn,.input-group-btn .input-group-btn:last-child>.btn-group>.btne,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child,.input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:5px}.input-group-addon:last-child{border-left:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.stm_metaboxes_grid .stm_metaboxes_grid__inner label{color:#23282d;font-weight:500;font-size:15px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .button i{display:inline;margin-right:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box{display:flex;align-items:center;margin-bottom:16px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box label{width:200px;font-size:16px;line-height:28px;margin:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a{padding:11px 17px;font-weight:500;font-size:14px;line-height:20px;border:1px solid #ccc;border-radius:8px;color:#000}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box a:hover{background-color:#2985f7;border-color:#2985f7;color:#fff}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice .button_list_box:last-child{margin-bottom:0}.wpcfto_generic_field_color{font-size:0}.wpcfto_generic_field_color .stm_colorpicker_wrapper{width:auto;display:inline-block}.wpcfto_generic_field_color .wpcfto-field-aside{align-self:center}.wpcfto_generic_field_color__clear{display:inline-block;margin:6px 0 0 11px;padding:5px 10px;font-size:13px;vertical-align:top;text-decoration:none;background-color:#f1f1f1;border-radius:5px}.stm_colorpicker_wrapper{position:relative}.stm_colorpicker_wrapper .vc-chrome,.stm_colorpicker_wrapper .vc-photoshop{position:absolute;top:100%;right:0;width:100%;min-width:540px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.3s ease;z-index:999999999999}.stm_colorpicker_wrapper .vc-chrome:hover,.stm_colorpicker_wrapper .vc-photoshop:hover,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-chrome,.stm_colorpicker_wrapper>input[type=text]:focus+div .vc-photoshop{opacity:1;visibility:visible;transform:translateY(0)}.stm_colorpicker_wrapper .vc-chrome .vc-ps-ac-btn,.stm_colorpicker_wrapper .vc-photoshop .vc-ps-ac-btn{display:none}.stm_colorpicker_wrapper .vc-chrome .vc-editable-input .vc-input__input,.stm_colorpicker_wrapper .vc-photoshop .vc-editable-input .vc-input__input{position:relative;left:17px;width:100%}.stm_colorpicker_wrapper.picker-position-top .vc-chrome,.stm_colorpicker_wrapper.picker-position-top .vc-photoshop{top:auto;bottom:100%}.stm_colorpicker_wrapper label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.stm_colorpicker_wrapper>input[type=text]{padding-right:20px;vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;vertical-align:top;border-radius:5px}.stm_colorpicker_wrapper .wpcfto_generic_field_color__clear{position:absolute;right:7px;top:5px;padding:0;width:18px;height:18px;text-align:center;line-height:19px;border-radius:50%;font-size:11px;background:#ccc;color:#fff}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image{display:flex;justify-content:space-between;padding:20px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-aside{margin:10px 0 0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto_field_title{display:block;max-width:35%;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-field-content{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image{display:flex;align-items:center;height:auto;width:100%;min-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image{display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .image-field{float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions{margin:18px 0 0;float:left}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button{display:block;margin-bottom:8px}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .wpcfto-image.has-image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .field-description{margin-top:10px;margin-right:10px;display:block}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .wpcfto-image{align-items:flex-start}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button{width:100%;margin-bottom:10px;text-align:center}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image .not_image .actions .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto-image .image-field{background-color:#d2d6da;padding:10px;display:inline-block;margin:18px 15px 10px 0;max-width:180px;overflow:hidden;border-radius:5px}.wpcfto-image .image-field img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.wpcfto-image .wpcfto-input-url{width:100%;margin-right:18px}.wpcfto-image .actions .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.wpcfto-image .actions .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto-image .actions .button i{display:inline;margin-right:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select{display:flex;width:100%;flex-direction:column}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-aside{width:100%;padding:10px}div.stm_metaboxes_grid__inner .wpcfto_generic_field_data_select .wpcfto-field-content{width:100%}div.stm_metaboxes_grid__inner .wpcfto_data_select{display:flex;width:100%;flex-wrap:wrap}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label{display:flex;width:25%;padding:10px;margin:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label input[type=radio]{margin:0 6px 0 0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img{display:flex;width:100%;border:2px solid #dbe0e9;border-radius:5px;overflow:hidden;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview{display:flex;padding:10px 20px;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;background:#227AFF;border-radius:4px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:.2s;border:none;outline:0}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:hover{text-decoration:none;border:none;outline:0;box-shadow:none;background:#3683f7}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img-preview:focus{text-decoration:none;border:none;outline:0;box-shadow:none}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img img{display:flex;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:5px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__img.wpcfto_data_select__img_active{border:2px solid #227aff}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper{display:flex;width:100%;flex-direction:column;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover{cursor:pointer}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper:hover .wpcfto_data_select__img-preview{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__wrapper.wpcfto_data_select__wrapper_disabled:hover{cursor:default}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__content{display:flex;width:100%;flex-wrap:nowrap;align-items:center;margin-top:10px}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper{display:flex;align-items:center}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__alt{display:flex;text-align:left;color:#27374e}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled{display:flex;margin-left:6px;position:relative}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled i{color:#808c98}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#227aff;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease;opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .pro-notice,div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover .wpcfto_data_select__disabled-hint{opacity:1;visibility:visible}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled .wpcfto_data_select__disabled-hint::after{content:"";border:5px solid transparent;border-top-color:#227aff;left:50%;bottom:-9px;position:absolute;margin:0 auto;transform:translateX(2px)}div.stm_metaboxes_grid__inner .wpcfto_data_select label.wpcfto_data_select__label .wpcfto_data_select__alt-wrapper .wpcfto_data_select__disabled:hover{cursor:pointer}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select{display:flex;align-items:initial;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title label{display:block;margin:0}.stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field_image_select .wpcfto_field_title .field-description{margin-top:15px}.stm_metaboxes_grid__inner .wpcfto_image_select{display:flex;margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_image_select label{text-align:center;margin:0 32px 0 0}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-wrap{display:block;min-width:auto!important;overflow:hidden;margin:0 0 15px;border:2px solid transparent;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]{width:auto!important;border-color:#8c99a5}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked{border-color:#2985f7;background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label input[type=radio]:checked::before{background-color:#fff;width:6px;height:6px;margin:4px}.stm_metaboxes_grid__inner .wpcfto_image_select label img{display:block;max-width:100%}.stm_metaboxes_grid__inner .wpcfto_image_select label .wpcfto-img-alt{color:#8c99a5;font-size:15px;font-weight:400}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-wrap{border-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto_image_select label.active .wpcfto-img-alt{color:#27374e}.stm_metaboxes_grid__inner .wpcfto_image_select label+label{margin-left:5px}.stm_metaboxes_grid__inner .wpcfto_generic_field_spacing .wpcfto-field-content,.stm_metaboxes_grid__inner .wpcfto_spacing{display:flex;align-items:center}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap{width:90px;margin-right:20px;display:flex;justify-content:space-between;flex-direction:row;position:relative}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap::before{content:"";background-color:#8c99a5;width:40px;height:40px;display:block;transition:.3s ease 0s;border-radius:5px 0 0 5px}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap.focused::before,.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap:hover::before{background-color:#2985f7}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap i{position:absolute;left:12px;top:50%;margin:-9px 0 0;font-size:18px;color:#fff}.stm_metaboxes_grid__inner .wpcfto-spacing-input-wrap input{width:50px;margin:0;padding:8px 4px;text-align:center;border-radius:0 5px 5px 0}.stm_metaboxes_grid__inner select{width:80px}.wpcfto_image_field{display:flex;flex-wrap:wrap;align-items:center}.wpcfto_image_field__holder{width:100%;min-width:50px;min-height:50px;margin:0 0 30px;background-color:#aaa}.wpcfto_image_field__holder img{width:100%;vertical-align:top}.wpcfto_image_field .button{margin-right:15px}.stm_metaboxes_grid .wpcfto_generic_field{display:flex;justify-content:flex-start;padding:20px;width:100%}.stm_metaboxes_grid .wpcfto_generic_field input,.stm_metaboxes_grid .wpcfto_generic_field select,.stm_metaboxes_grid .wpcfto_generic_field textarea{box-shadow:0 0 0 transparent;font-size:14px}.stm_metaboxes_grid .wpcfto_generic_field select{line-height:1.4}.stm_metaboxes_grid .wpcfto_generic_field label{font-size:16px}.stm_metaboxes_grid .wpcfto_generic_field label.disabled{color:#8c99a5;position:relative}.stm_metaboxes_grid .wpcfto_generic_field label.disabled:hover{background-color:transparent}.stm_metaboxes_grid .wpcfto_generic_field label.disabled::after{content:"Soon";text-transform:uppercase;position:absolute;top:0;right:-12px;font-size:7px;font-weight:500;font-style:normal;letter-spacing:.7px;line-height:24px}.stm_metaboxes_grid .wpcfto_generic_field_flex_input{align-items:center}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker .mx-datepicker{margin-bottom:0}.stm_metaboxes_grid .wpcfto_generic_field_flex_input .wpcfto_datepicker input{width:100%}.stm_metaboxes_grid .wpcfto_generic_field_flex_input input,.stm_metaboxes_grid .wpcfto_generic_field_flex_input select,.stm_metaboxes_grid .wpcfto_generic_field_flex_input textarea{margin-bottom:0;border:1px solid #bec5cb;background-color:#f6f9fc;box-shadow:0 0 0 transparent;font-size:15px;color:#27374e}.wpcfto-admin-select .wpcfto-radio{margin-left:10px}.image-field-file i{position:relative;top:2px;color:#195ec8;font-size:20px;margin:0 6px 0 0}.file-select{margin-bottom:20px}.file-select>.select-button{display:inline-block;vertical-align:top;padding:10px 15px;color:#fff;background-color:#2985f7;border-radius:.3rem;text-align:center;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:13px}.file-select>.select-button i{margin-right:5px}.file-select>.select-button.uploading{background-color:transparent;background-image:repeating-linear-gradient(-45deg,rgba(46,161,105,.5),rgba(46,161,105,.5) 1rem,#2EA169 1rem,#2EA169 2rem);background-size:200% 200%;-webkit-animation:barberpole 10s linear infinite;animation:barberpole 10s linear infinite}.file-select>input[type=file]{display:none}.field_label__file>a{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);color:#23282d!important}.field_label__file>a i{margin-left:7px;opacity:.4;font-size:82%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error{margin:30px 0 0;background:#fd3753;color:#fff;padding:17px 15px;border-radius:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul{margin:15px 0 15px 15px;list-style:decimal}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul li{margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .field_label_error ul:last-child{margin-bottom:0}@-webkit-keyframes barberpole{100%{background-position:100% 100%}}@keyframes barberpole{100%{background-position:100% 100%}}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice{display:block;padding:0 0 0 20px;margin:30px 0 15px;background-color:transparent;min-height:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice.first{margin-top:0;margin-left:5px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field__notice label{font-size:26px;font-weight:500;line-height:40px;color:#27374e;display:block;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.enable_courses_filter_notice{padding:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice{min-height:auto;background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice{margin:15px 0;padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box-notice .wpcfto_generic_field__notice label{font-size:18px;line-height:24px}.wpcfto_generic_field__notice_info{display:flex}.wpcfto_generic_field__notice_info .notice_icon{padding-right:20px}.wpcfto_generic_field__notice_info .notice_icon i,.wpcfto_generic_field__notice_info .notice_icon img{border:1px solid #d6dade;border-radius:5px}.wpcfto_generic_field__notice_info .notice_icon i{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:26px}.wpcfto_generic_field__notice_info .description{max-width:75%}.wpcfto_generic_field__notice_info .description h1,.wpcfto_generic_field__notice_info .description h2{margin-top:0;font-weight:600;line-height:26px;font-size:26px;color:#1e2a36}.wpcfto_generic_field__notice_info .description p{line-height:20px;font-weight:400;font-size:15px}.wpcfto_generic_field__notice_info .description p strong{font-weight:500}.wpcfto_generic_field__notice_button_box{border-top:1px solid #d6dade;margin:10px 20px 0 0;padding:20px 0 10px}.wpcfto_generic_field__notice_button_box .button{height:45px!important;padding:13px 27px!important;margin-right:15px!important;font-weight:400!important}.wpcfto_generic_field__notice_button_box .button.button_black{border-color:#2c3e50!important;background-color:#2c3e50!important}.wpcfto_generic_field__notice_button_box .button.button_black:hover{border-color:#3F4D50!important;background-color:#3F4D50!important}.wpcfto_generic_field_multiselect .wpcfto-field-aside__label{display:block;margin-top:10px}.wpcfto_generic_field_multiselect .multiselect .multiselect__input{box-shadow:none!important;border:0}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner{width:100%;padding:0 20px}.stm_metaboxes_grid__inner .stm_lms_certificate_banner .certificate_banner img{margin-bottom:0!important;max-width:100%}.stm_metaboxes_grid__inner .is_pro{position:relative}.stm_metaboxes_grid__inner .is_pro .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .is_pro .pro-notice{font-size:13px;font-weight:400;color:#8c99a5;position:relative;z-index:101;margin:0 20px 0 0;white-space:nowrap;width:20%;order:3}.stm_metaboxes_grid__inner .is_pro .pro-notice a{margin-left:4px;color:#2985f7;text-decoration:none!important}.stm_metaboxes_grid__inner .is_pro .wpcfto_field_hint{display:none}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field label{color:#8c99a5}.stm_metaboxes_grid__inner .is_pro.drip_content .field_overlay{top:-8px;bottom:0}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice,.wpcfto_field_hint>.hint{opacity:0;visibility:hidden}.stm_metaboxes_grid__inner .is_pro:hover .field_overlay{background:rgba(255,255,255,.4)}.stm_metaboxes_grid__inner .is_pro .certificate_banner{width:100%;padding:20px}.stm_metaboxes_grid__inner .is_pro .certificate_banner .field_overlay{left:0;right:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner .pro-notice{display:block;margin:0 0 .8em}.stm_metaboxes_grid__inner .is_pro .certificate_banner a{outline:0;box-shadow:none}.stm_metaboxes_grid__inner .is_pro .certificate_banner a img{max-width:100%;margin-bottom:0}.stm_metaboxes_grid__inner .is_pro .certificate_banner:hover .field_overlay{background:rgba(255,255,255,.8)}.stm_metaboxes_grid__inner .is_pro .wpcfto_generic_field{background-color:transparent}.stm_metaboxes_grid__inner .is_pro_in_addon .pro-notice a{padding:7px 10px;margin:0 3px 0 10px;background:#195ec8;color:#fff;border-radius:4px}.stm_metaboxes_grid__inner .is_pro_in_addon .wpcfto_generic_field label:after{display:none}.stm_metaboxes_grid__inner .wpcfto-field-pro-content .pro-notice{opacity:1;visibility:visible}.stm_metaboxes_grid__inner .preopen_field_wrapper,.stm_metaboxes_grid__inner .wpcfto_group_started{position:relative}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro{position:static}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro .field_overlay,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro .field_overlay{right:0;bottom:0;width:100%;height:100%;position:absolute;z-index:99}.stm_metaboxes_grid__inner .preopen_field_wrapper .is_pro.sale_price_dates,.stm_metaboxes_grid__inner .wpcfto_group_started .is_pro.sale_price_dates{position:relative;margin-bottom:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-box.repeater{padding:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater>label{margin:0 0 15px;font-size:18px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .separator{border-bottom:1px solid #d6dade;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single{position:relative;padding:0;margin:0;background-color:transparent;border-radius:3px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_group_title{padding:10px 0;margin:0;width:auto}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-field-aside{margin-right:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto_generic_field{padding:0;margin-bottom:.8em!important}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .wpcfto-admin-select select{max-width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner{padding-top: 2.5em;display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single .repeater_inner.closed{display:none}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete{position:absolute;top:10px;right:0;padding:0;color:#8c99a5;font-size:13px;cursor:pointer;text-transform:uppercase;font-weight:400;transition:.2s ease 0s}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete i{vertical-align:baseline;margin-right:8px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-delete:hover{color:#27374e}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key{position:absolute;top:0;left:0;right:50px;height:50px;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:after{content:attr(data-number);position:absolute;top:19px;left:19px;display:block;width:15px;height:15px;text-align:center;color:#fff;font-size:10px;line-height:15px;border-radius:50%;background-color:#195ec8}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater-single-key:before{content:attr(data-tab);display:block;position:absolute;top:16px;left:50px;font-weight:500}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field{width:100%;margin:0 0 30px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-field-aside{align-self:start}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio{position:relative}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-admin-checkbox label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto-radio label{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=checkbox],.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field input[type=radio]{width:auto;margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field:last-child>div .field_label__file{margin-bottom:0}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker{display:block}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography>.wpcfto-field-aside label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker>.wpcfto-field-aside label{display:block;margin-bottom:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content{width:100%}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .field-label,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content label{font-size:12px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field__typography .wpcfto-field-content .wpcfto_generic_field,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .wpcfto-repeater-field .wpcfto_generic_field_iconpicker .wpcfto-field-content .wpcfto_generic_field{padding-right:20px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea{height:40px;background-color:#2985f7;border-color:#2985f7;color:#fff;padding:13px;font-size:13px;font-weight:600;line-height:14px;display:inline-block;width:auto;text-transform:uppercase;border-radius:4px;transition:all .3s ease 0s;cursor:pointer}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea i{position:relative;top:1px;margin-right:5px;font-size:14px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:active:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:focus,.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto-repeater .addArea:hover{background-color:#4293f8;border-color:#4293f8;color:#fff}html body .stm_metaboxes_grid__inner .no-childs-visible{display:none!important}html body .stm_metaboxes_grid__inner .wpcfto_group_started{width:100%;flex-wrap:wrap}html body .stm_metaboxes_grid__inner .wpcfto_group_started .wpcfto_generic_field{min-height:auto;border-radius:0!important;margin:0 0 10px;padding:0;background-color:transparent}html body .stm_metaboxes_grid__inner .wpcfto_group_started .container{padding:16px 20px 18px;border-radius:5px}html body .stm_metaboxes_grid__inner .wpcfto_group_started .row{flex-wrap:wrap;margin-left:-10px;margin-right:-10px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper{width:100%;margin:0 5px}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice{position:absolute;top:16px;left:20px;z-index:101;white-space:nowrap;width:20%;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .pro-notice a{color:#2985f7;text-decoration:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .field_overlay:hover{background:rgba(255,255,255,.4)}html body .stm_metaboxes_grid__inner .preopen_field_wrapper label.preopen_disable{margin-top:30px;color:#8c99a5}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input{padding:0;margin:10px -5px 0}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field label,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input label{display:none}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field input,html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_generic_field.wpcfto_generic_field_flex_input input{width:100%!important}html body .stm_metaboxes_grid__inner .preopen_field_wrapper .wpcfto_field_hint .wpcfto_generic_field.wpcfto_generic_field_flex_input input{margin-right:50px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .notice_banner{background-color:transparent}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner{position:relative;display:inline-block;margin:2px 0 20px 20px;min-height:auto;background-color:#fdfde4;filter:drop-shadow(3px 5.2px 16px rgba(0, 0, 0, .2));border-radius:10px}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner:before{position:absolute;top:-8px;left:8px;content:"";width:0;height:0;border-style:solid;border-width:0 5px 8px;border-color:transparent transparent #fdfde4}.stm_metaboxes_grid .stm_metaboxes_grid__inner .wpcfto_generic_field.wpcfto_generic_field__notice_banner label{margin:0;color:#2a2e33;font-size:14px;font-weight:400}.wpcfto_field_hint{position:relative;z-index:990;height:14px;display:inline-block;font-size:0;margin-left:5px}.wpcfto_field_hint>.hint{position:absolute;bottom:100%;left:0;transform:translate(-50%,-10px);max-width:185px;min-width:185px;padding:10px;background-color:#2985f7;border-radius:5px;color:#fff;z-index:999999;font-size:14px;transition:.3s ease}.wpcfto_field_hint>.hint::after{content:"";border:5px solid transparent;border-top-color:#2985f7;left:50%;bottom:-10px;position:absolute;margin:0 auto;transform:translateX(2px)}.wpcfto_field_hint>i{cursor:pointer;z-index:99999;font-size:14px;color:#8c99a5;display:inline-block}.wpcfto_field_hint>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%238c99a5%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E);display:block;width:14px;height:14px;opacity:.9}.wpcfto_field_hint:hover>i{opacity:1;color:#2985f7}.wpcfto_field_hint:hover>i:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%232985f7%22%20d%3D%22M6.158%204.028a.765.765%200%201%200%201.529-.002.765.765%200%200%200-1.53.002zm.765%206.5a.573.573%200%200%200%20.573-.574v-3.44a.572.572%200%201%200-1.147%200v3.44c0%20.317.258.574.574.574zm-.002-8.794a5.168%205.168%200%200%201%205.163%205.16%205.169%205.169%200%200%201-5.163%205.163%205.168%205.168%200%200%201-5.16-5.162%205.168%205.168%200%200%201%205.16-5.161zm0%2011.47c3.48%200%206.311-2.83%206.311-6.31A6.318%206.318%200%200%200%206.922.587%206.315%206.315%200%200%200%20.613%206.895c0%203.48%202.83%206.309%206.307%206.309z%22%2F%3E%3C%2Fsvg%3E)}.wpcfto_field_hint:hover .hint{opacity:1;visibility:visible}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint{top:100%;bottom:auto;transform:translate(-50%,10px)}.wpcfto-tab .container .row .column .wpcfto-box:first-child .wpcfto_field_hint>.hint:after{bottom:auto;top:-10px;transform:translateX(2px) rotate(180deg)}.wpcfto_generic_field .hints{margin:0 0 15px}.wpcfto_generic_field .hints span{display:inline-block;vertical-align:top;padding:3px 10px;margin-right:10px;margin-bottom:10px;background-color:#f1f1f1;border:1px dashed #c1c0c3;border-radius:8px;cursor:pointer}.wpcfto_generic_field .hints span:last-child{margin-right:0}.wpcfto_generic_field_flex_input .wpcfto-field-content{display:flex;align-items:center;position:relative}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);padding:6px 16px;background-color:#000;border-radius:50px;color:#fff}.wpcfto_generic_field_flex_input .wpcfto-field-content .readonly-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#000;border-bottom:0}.wpcfto-box-group_title .wpcfto_generic_field{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .fa{margin-right:10px;margin-top:5px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside label{font-size:18px;font-weight:700;line-height:22px}.wpcfto-box-group_title .wpcfto_generic_field .wpcfto-field-aside .wpcfto-field-description{width:100%}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview .wpcfto_preview__popup{visibility:hidden;top:100%;bottom:unset;left:50%;padding:5px;max-width:297px;background-color:#fff;overflow:hidden;border-radius:15px;transform:translateX(-50%);box-shadow:0 5px 25px rgba(0,0,0,.16);z-index:101;margin-top:17px}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:after{content:"";border:15px solid transparent;border-bottom-color:#fff;left:0;right:0;display:inline-block;margin:0 auto;bottom:-17px;width:0;height:0;z-index:109}.wpcfto-box-group_title .wpcfto_generic_field.preview_bottom .wpcfto-field-aside .wpcfto_preview:hover .wpcfto_preview__popup{visibility:visible}.wpcfto_generic_field textarea,.wpcfto_generic_field_textarea textarea{height:auto;min-height:80px}.not_exist{display:none!important}.wpcfto-box.duration .wpcfto-field-content .row{margin:0 -15px}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group+.wpcfto_color_gradient_group,.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group+.wpcfto_link_color_group{margin-left:20px}.wpcfto-box.duration .wpcfto-field-content .row .column{padding:0 7.5px}.wpcfto-box.duration .wpcfto-field-aside{align-self:center}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color{font-size:0}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_link_color .field-description{margin-top:10px;margin-bottom:15px}.stm_metaboxes_grid__inner .wpcfto_link_color{display:flex}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group label{display:block;margin-bottom:10px}.stm_metaboxes_grid__inner .wpcfto_link_color .wpcfto_link_color_group input{vertical-align:middle;width:calc(100% - 52px)!important;display:initial!important}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper{position:relative}.stm_metaboxes_grid__inner .stm_colorpicker_wrapper>span:not(.description){background-color:#f6f9fc;display:inline-block;vertical-align:top;width:40px;height:40px;margin-right:10px;border:1px solid #bec5cb;cursor:pointer;border-radius:5px}.stm_metaboxes_grid .wpcfto_generic_field_sorter{display:flex;justify-content:space-between;padding:27px 20px;align-items:initial}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto-field-aside{align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title{max-width:40%;padding-right:15px;align-self:flex-start}.stm_metaboxes_grid .wpcfto_generic_field_sorter .wpcfto_field_title label{display:block}.stm_metaboxes_grid .wpcfto_generic_field_sorter .field-description{margin-top:15px;display:block}.stm_metaboxes_grid .list-group{display:flex;height:100%;flex-direction:column;padding:15px;margin-bottom:0}.stm_metaboxes_grid .list-group-item{position:relative;display:block;cursor:move;border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;font-size:15px;font-weight:500;text-align:center;color:#27374e;padding:10px}.stm_metaboxes_grid .list-group-item.sortable-chosen{opacity:.3}.stm_metaboxes_grid .list-group-item:not(:last-of-type){margin-bottom:5px}.stm_metaboxes_grid .list-group-item:hover{color:#2985f7}.stm_metaboxes_grid .wpcfto_sorter{margin:15px 0;display:block;text-align:justify;font-size:0;width:60%;min-width:490px}.stm_metaboxes_grid .wpcfto_sorter::after{display:inline-block;width:100%}.stm_metaboxes_grid .wpcfto_sorter_single{display:inline-block;min-width:225px;width:calc(50% - 20px);margin-bottom:20px;font-size:14px;border-radius:5px;border:1px solid #bec5cb;background-color:#fff;vertical-align:top}.stm_metaboxes_grid .wpcfto_sorter_single:nth-child(2n+1){margin-right:20px}.stm_metaboxes_grid .wpcfto_sorter_single h6{height:40px;background-color:#2985f7;font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;text-align:center;padding:10px;margin:0}.wpcfto_generic_field_gallery .wpcfto-field-content{display:flex;align-items:center}.wpcfto_gallery__items{display:flex;flex-wrap:wrap}.wpcfto_gallery__item{position:relative;border:0;margin-bottom:1em;cursor:all-scroll;margin-left:7px}.wpcfto_gallery__item img{vertical-align:top;border-radius:5px}.wpcfto_gallery__item_delete{position:absolute;right:5px;top:5px;width:25px;height:25px;line-height:25px!important;text-align:center;background-color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:.3s ease}.wpcfto_gallery__item_delete:hover{background-color:#2985f7;color:#fff;opacity:1}.wpcfto_gallery__item:hover .wpcfto_gallery__item_delete{opacity:1}.icon-preview-fade-enter,.icon-preview-fade-leave-to,.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-ghost{opacity:0}.wpcfto_gallery .actions{padding-left:7px}.wpcfto_gallery .button{display:inline-block;padding:10px 27px;margin-right:0;min-height:auto;height:40px;line-height:1.4;text-transform:uppercase;color:#fff;font-size:13px;font-weight:600;border-radius:4px;background:#2985f7;border-color:#2985f7;box-shadow:0 3px 3px rgba(0,0,0,.16);cursor:pointer;letter-spacing:0}.wpcfto_gallery .button.button-remove{background-color:#8c99a5;border-color:#8c99a5}.wpcfto_gallery .button.button-remove:hover{background-color:#7e8c9a!important;border-color:#7e8c9a!important}.wpcfto_gallery .button:hover{background-color:#4293f8!important;border-color:#4293f8!important}.wpcfto_gallery .button i{display:inline;margin-right:10px}@media (max-width:1200px){.wpcfto_gallery .button{margin-bottom:10px}}.wpcfto_generic_field_multi_input .wpcfto-field-aside{align-self:flex-start}.wpcfto_multi_input_label{cursor:move;display:none}.wpcfto_generic_field_multi_input .wpcfto_sorter{min-width:280px;width:auto}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group{padding:0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field{padding:0;position:relative}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input{width:100%;padding-right:40px;border:1px dashed #8c99a5}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field input:focus{border-color:#2985f7}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field.sortable-chosen input{border-color:#2985f7;box-shadow:0 6px 0 rgba(0,0,0,.1)}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_generic_field:not(:last-of-type){margin-bottom:15px}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon{height:40px;width:40px;display:block;position:absolute;top:0;right:0;background-color:#2985f7;color:#fff;text-align:center;cursor:pointer;border-radius:0 5px 5px 0}.wpcfto_generic_field_multi_input .wpcfto_sorter .list-group .wpcfto_multi_input_icon i{font-size:14px;line-height:40px}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient{display:flex;align-items:center;font-size:0;justify-content:space-between}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title{max-width:35%}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .wpcfto_field_title label{display:block;width:100%;min-width:unset;font-size:16px;font-weight:600;line-height:1.2}.stm_metaboxes_grid__inner .wpcfto_generic_field_color_gradient .field-description{margin-top:10px}.stm_metaboxes_grid__inner .wpcfto_color_gradient{display:flex;width:calc(66.66% - 10px)!important}.previewer,.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group{width:100%}.stm_metaboxes_grid__inner .wpcfto_color_gradient .wpcfto_color_gradient_group label{display:block;margin-bottom:10px}.custom-shadow{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.custom-shadow-sm{box-shadow:0 0 10px rgba(0,0,0,.16)}.icon-preview-fade-enter-active,.icon-preview-fade-leave-active{transition:opacity .25s}.preview-container{position:absolute;left:20px;right:20px;top:120px;background-color:#fff;z-index:9999999}.previewer{position:absolute;min-height:50px;max-height:500px;overflow:auto;border:1px solid #bec5cb;background:#fff;padding:20px;top:-20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.icon-preview{text-align:center}.icon-preview .icon-wrapper{width:45px;height:45px;padding:10px;margin:0;line-height:30px;cursor:pointer;border-radius:5px;color:#8c99a5;transition:ease-in-out all .25s}.icon-preview .icon-wrapper.selected,.icon-preview .icon-wrapper:hover{background-color:#f2f5f8;color:#27374e}.icon-preview .icon-wrapper i{font-size:22px}.wpcfto_generic_field__iconpicker__icon{padding:10px;background-color:rgba(255,255,255,.5);font-size:20px}.wpcfto-box .wpcfto-box-child.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker,.wpcfto-box.column-1 .wpcfto_generic_field.wpcfto_generic_field__iconpicker{display:block}.wpcfto_generic_field_iconpicker{position:relative}.wpcfto_generic_field_iconpicker>.wpcfto-field-content{display:flex}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding:0 20px 0 0;display:block;width:50%;float:left;margin-bottom:1.8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-aside{width:100%;padding-right:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field .wpcfto-field-content{width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field input:not(.range-slider-hidden){width:100%}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider{width:100%;display:block;margin-bottom:0}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field.wpcfto_generic_field_range_slider .wpcfto-field-aside label{margin:0!important}.wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner::after{content:"";display:block;clear:both}.wpcfto_generic_field_iconpicker .wpcfto_range_slider{min-width:290px;width:100%;max-width:420px;padding-top:0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider-hidden{position:absolute;display:block!important;width:100px;padding-right:50px;top:0;right:-120px;text-align:center}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider__pin{display:none}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_field_addon{position:absolute;right:0;top:0;height:40px;line-height:26px;padding:6px 10px;font-size:14px;font-weight:400;color:#8c99a5;text-align:center;background-color:#fff;border:1px solid #bec5cb;border-radius:0 5px 5px 0}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .wpcfto_range_slider_custom_input{position:absolute;right:35px;top:0;padding-right:6px;border-radius:4px 0 0 4px;max-width:70px;height:40px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider{padding-right:120px}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-hidden{display:none!important}.wpcfto_generic_field_iconpicker .wpcfto_range_slider .range-slider .range-slider-inner{padding-top:40px}.wpcfto_generic_field_iconpicker .icon-preview-wrap{align-self:flex-start}.wpcfto_generic_field_iconpicker .icon-preview-wrap label{display:block;margin:0 0 .8em}.wpcfto_generic_field_iconpicker .icon-preview-wrap .icon-preview-inner{width:121px;height:121px;display:flex;overflow:hidden;align-items:center;justify-content:space-around;border-radius:5px;border:1px solid #bec5cb;background-color:#fff}.wpcfto_group_started .wpcfto_generic_field_iconpicker .wpcfto_generic_field__inner .wpcfto_generic_field{padding-right:20px}.wpcfto_range_slider{position:relative;padding:25px 0 20px}.wpcfto_range_slider__pin{position:absolute;top:0;text-align:center;line-height:20px;font-size:13px;font-weight:500;background-color:#fff;color:#000;width:auto;min-width:37px;height:20px;box-shadow:0 5px 10px rgba(0,0,0,.2);transform:translateX(-50%)}.wpcfto_range_slider__pin::after{content:"";position:absolute;border:4px solid transparent;border-top-color:#fff;bottom:-8px;left:50%;transform:translateX(-50%)}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider{display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:20px}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title{width:30%}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title label{display:block}.stm_metaboxes_grid .slider_r .wpcfto_generic_field_range_slider .wpcfto_field_title .field-description{display:block;margin-top:10px}.range-slider{display:block;height:20px}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:8px;border-radius:100px;transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#f6f9fc;height:8px;border-radius:100px;border:1px solid #bec5cb}.range-slider-fill,.range-slider-knob{background-color:#2985f7}.range-slider-knob{display:block;position:absolute;top:50%;left:0;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 2px rgba(0,0,0,.25);transform:translate(-50%,-50%);cursor:pointer}.range-slider-hidden{display:none!important}.wpcfto_generic_field__typography.wpcfto_generic_field{padding:27px 20px 20px}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap>.row>.column{padding:0!important}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-1,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{padding-bottom:1em}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column>.column-50{width:calc(50% - 10px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .column .row .column>div,.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field{padding:0}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .stm_colorpicker_wrapper{width:75%}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .wpcfto_generic_field_color__clear{width:calc(25% - 11px)}.wpcfto_generic_field__typography .wpcfto-typography-fields-wrap .field-label{margin-bottom:1em;display:block;font-size:16px;font-weight:500}.wpcfto_generic_field__typography__preview{word-break:break-all}.wpcfto_generic_field__typography input,.wpcfto_generic_field__typography select{width:100%;margin-bottom:1em}.wpcfto_generic_field__typography .input-group{margin-bottom:1em}.wpcfto_generic_field__typography .wpcfto_generic_field_color .wpcfto-field-content{width:100%}.wpcfto_generic_field__typography .wpcfto_generic_field__typography__preview{border-radius:5px;border:1px dashed #8c99a5;background-color:#f6f9fc;padding:8px 15px}.wpcfto-disabled-field:after,.wpcfto_search_group:after{right:0;bottom:0;background:rgba(255,255,255,.8);transition:.3s ease;top:0;left:0;z-index:999}.wpcfto_search_group{position:relative}.wpcfto_search_group:after{content:"Coming soon...";position:absolute;font-style:italic;line-height:40px;text-align:center}.wpcfto-disabled-field{position:relative}.wpcfto-disabled-field:after{content:"";position:absolute}.wpcfto-field-disabled .wpcfto-field-content{position:relative}.wpcfto-field-disabled .wpcfto-field-content:before{display:flex;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(255,255,255,.5);z-index:999}.stm_metaboxes_grid__inner .wpcfto-box-import_export{background-color:transparent}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export{width:100%}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__export{margin-bottom:30px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import textarea{min-height:150px;margin:0 0 15px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import_notice{padding:15px 30px;margin:15px 0;background-color:#E53935;color:#fff;border-radius:5px}.stm_metaboxes_grid__inner .wpcfto-box-import_export .wpcfto_import_export__import .loading_import{display:inline-block;width:50px;height:40px;position:relative}.wpcfto-options-dropdown,.wpcfto-selected-value{box-shadow:0 0 0 transparent;background-color:#f6f9fc}.wpcfto-selected-value{border-radius:5px;border:1px solid #bec5cb;height:40px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:15px}.wpcfto-options-dropdown{border-radius:0 0 5px 5px;border:1px solid #bec5cb;padding:16px 16px 8px;border-top-width:0}.wpcfto-options-dropdown input{background-color:#fff!important;font-size:15px!important}.wpcfto-options-dropdown li{cursor:pointer;padding:10px;border-radius:5px;margin:0;font-size:15px}.wpcfto-custom-select:has(.wpcfto-options-dropdown) .wpcfto-selected-value{border-bottom-left-radius:0;border-bottom-right-radius:0}.wpcfto-options-dropdown li:hover{background-color:#4293f8;color:#fff}li.no-options:hover{background-color:#8c99a5;color:#fff} i.mx-input-icon.mx-input-icon__calendar::after {display: none;}.invalid-field {background-color: #ffe6e6;border: 1px solid #ff0000;} .validation-message {color: #cc0000;font-size: 0.85em;margin-top: 4px;}@media only screen and (max-width:782px){.stm_metaboxes_grid__inner .container{flex-direction:column}.stm_metaboxes_grid__inner .container>*{flex:0 0 100%!important;width:unset;padding:unset}.stm_metaboxes_grid .wpcfto_generic_field{flex-direction:column;align-items:start}.stm_metaboxes_grid .wpcfto_generic_field>*{flex:0 0 100%;width:100%!important}.stm_metaboxes_grid__inner .wpcfto-radio input[type=radio]:checked::before{background-color:#fff;width:12px;height:12px;margin:4px;position:absolute;top:calc(1.5625rem / 3 - 6px);left:calc(1.5625rem / 3 - 6px)}.stm_metaboxes_grid .wpcfto_sorter{min-width:unset}}.ai-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.ai-modal{background:#fff;border-radius:5px;width:500px;max-width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3)}.ai-modal .modal-header{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.ai-modal .modal-body{padding:20px}.ai-modal .modal-footer{padding:15px 20px;border-top:1px solid #eee;text-align:right}.btn-primary{background:#2271b1;border-color:#2271b1}.hint-token{cursor:pointer;background:#f0f0f0;padding:3px 8px;border-radius:3px;margin:0 5px 5px 0;display:inline-block}.wpcfto_generic_field.wpcfto_generic_field__html {flex-direction: column}.wpcfto_generic_field_codemirror .CodeMirror{height:400px!important;min-height:300px!important;width:100%!important;font-size:14px!important;border:1px solid #ccc!important}.wpcfto_generic_field_codemirror textarea{display:block!important;visibility:hidden!important;position:absolute!important;top:-9999px!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wpcfto_sorter,.list-group {touch-action: none!important} \ No newline at end of file diff --git a/vendor/wpcfto/metaboxes/assets/js/metaboxes.js b/vendor/wpcfto/metaboxes/assets/js/metaboxes.js index c3a2286..57d565e 100644 --- a/vendor/wpcfto/metaboxes/assets/js/metaboxes.js +++ b/vendor/wpcfto/metaboxes/assets/js/metaboxes.js @@ -19,33 +19,201 @@ } }); - function formatLabel(fieldId, str, tab) { - if(fieldId == str){ - str = str - .split('-') // Split by hyphen - .map(part => - part - .split('_') // Split by underscore - .map(word => word.charAt(0).toUpperCase() + word.slice(1)) // Capitalize - .join(' ') - ) - .join(' → '); - return str; - } - return tab + ' → ' + str; + function formatLabelPath(parts) { + return parts.filter(Boolean).map(function (s) { + return String(s).trim(); + }).filter(Boolean).join(' → '); } - function triggerSwalEmptyRequired(fieldId, firstLabel, tab) { + function triggerSwalEmptyRequired(arg1, firstLabel, tab) { + // Supports both old signature (fieldId, firstLabel, tab) + // and new signature (object { id, tab, group, repeater, label, parent }) + var path = ''; + var p; + if (typeof arg1 === 'object' && arg1 !== null) { + p = arg1; + // Include parent (repeater parent field label) when present + path = formatLabelPath([p.tab, p.group, p.parent, p.repeater, p.label]); + } else { + // Fallback to old behavior + if (firstLabel) { + path = formatLabelPath([tab, firstLabel]); + } + } + + // Wider dialog for repeater breadcrumb to avoid wrapping + var isRepeaterContext = (typeof p !== 'undefined') && (!!p.parent || !!p.repeater); + Swal.fire({ icon: 'warning', title: 'Empty Required Field', - html: firstLabel ? 'Check: ' + formatLabel(fieldId, firstLabel, tab) + '' : '', + html: path ? 'Check: ' + path + '' : '', + width: isRepeaterContext ? '50em' : undefined, customClass: { confirmButton: 'btn text-bg-primary' + }, + didOpen: (popup) => { + if (isRepeaterContext) { + var htmlC = popup.querySelector('.swal2-html-container'); + if (htmlC) { + htmlC.style.whiteSpace = 'nowrap'; + } + } } }); } + // === DeweBox/Nuxy required/visibility helpers (global) === + function isBoxChildVisible($box, includeHidden) { + if (includeHidden === true) return true; // scan *all* tabs/sections + return $box.is(':visible'); + } + + function readFieldValue($input) { + const id = $input.attr('id'); + const tag = $input.prop('tagName'); + const type= ($input.attr('type') || '').toLowerCase(); + + // TinyMCE + if (tag === 'TEXTAREA' && typeof window.tinymce !== 'undefined') { + const ed = tinymce.get(id); + if (ed) return ed.getContent(); + } + // CodeMirror via WP code editor (textarea sibling with .CodeMirror) + if (tag === 'TEXTAREA' && window.wp && wp.codeEditor) { + const cmWrap = $input.next('.CodeMirror'); + if (cmWrap.length && cmWrap[0].CodeMirror) { + return cmWrap[0].CodeMirror.getValue(); + } + } + if (type === 'checkbox' || type === 'radio') { + const name = $input.attr('name'); + return !!$(`[name="${name}"]:checked`).length; + } + return $.trim($input.val() || ''); + } + + function isRequiredEmpty($input) { + if (!$input.is('[required]')) return false; + const tag = $input.prop('tagName'); + const type = ($input.attr('type') || '').toLowerCase(); + if (type === 'checkbox' || type === 'radio') { + const name = $input.attr('name'); + return !$(`[name="${name}"]:checked`).length; + } + const v = readFieldValue($input); + return v === '' || v === null || typeof v === 'undefined'; + } + + function collectInvalidFields(includeHidden) { + const invalid = []; + // Ensure TinyMCE mirrors content back to textarea before reading values + if (window.tinymce) tinymce.triggerSave(); + + $('.wpcfto-box-child').each(function () { + const $boxChild = $(this); + const fieldId = $boxChild.attr('data-field'); + const $tab = $boxChild.closest('.wpcfto-tab'); + const tabId = $tab.attr('id'); + const tabTitle = $(`[data-section=${tabId}]`).text(); + + if (!isBoxChildVisible($boxChild, includeHidden)) return; + + // Try to find nearest group title before this field + const groupLabel = ($boxChild.prevAll('.wpcfto_group_started:first') + .find('.wpcfto-field-aside__label span:first-child').text() || '').trim(); + + if ($boxChild.hasClass('repeater')) { + // Repeater parent label (the field label for the repeater itself) + const parentLabel = ($boxChild.find('.wpcfto-field-aside__label span:first-child').first().text() || '').trim(); + + // checker for the parent itself + if($boxChild.find('.wpcfto-repeater-single').length == 0){ + invalid.push({ + id: fieldId, + tab: tabTitle, + group: groupLabel, + parent: parentLabel + }); + } + + $boxChild.find('.wpcfto-repeater-single').each(function (idx) { + const $item = $(this); + + // Repeater item label heuristics (prefer the Vue-rendered title) + const titleEl = $item.find('.wpcfto_group_title').first(); + let repeaterLabel = (titleEl.text() || '').toString().trim(); + + if (!repeaterLabel) { + repeaterLabel = ( + $item.find('[data-repeater-label]').val() || + $item.find('[name*="[label]"]').val() || + $item.find('[name*="[title]"]').val() || + $item.find('[name*="[name]"]').val() || + $item.find('.wpcfto-repeater-title, .wpcfto-repeater-item-label').first().text() || + '' + ).toString().trim(); + } + if (!repeaterLabel) repeaterLabel = `Item #${idx+1}`; + + $item.find('input, textarea, select').filter('[required]').each(function () { + const $f = $(this); + if (isRequiredEmpty($f)) { + const emptyLabel = $f.closest('.wpcfto_generic_field') + .find('.wpcfto-field-aside__label span:first-child').text() || fieldId; + invalid.push({ + id: fieldId, + tab: tabTitle, + group: groupLabel, + parent: parentLabel, + repeater: repeaterLabel, + label: emptyLabel + }); + } + }); + }); + return; + } + + $boxChild.find('input, textarea, select').filter('[required]').each(function () { + const $f = $(this); + if (isRequiredEmpty($f)) { + const fieldLabel = $(`[data-field=${fieldId}] label > span:first-child`).text() || fieldId; + invalid.push({ + id: fieldId, + tab: tabTitle, + group: groupLabel, + repeater: null, + label: fieldLabel + }); + } + }); + }); + + return invalid; + } + + function firstInvalidField(includeHidden) { + const inv = collectInvalidFields(includeHidden); + return inv.length ? inv[0] : null; + } + + function focusFirstInvalid(invalid) { + if (!invalid) return; + const $targetTab = $(`[data-field=${invalid.id}]`).closest('.wpcfto-tab'); + const tabId = $targetTab.attr('id'); + if (tabId) { + // try Vue's changeTab if available + if (typeof vm !== 'undefined' && vm.changeTab) { + vm.changeTab(tabId); + } else { + $('#' + tabId).addClass('active').siblings('.wpcfto-tab').removeClass('active'); + $(`[data-section="${tabId}"]`).closest('.wpcfto-nav').addClass('active').siblings('.wpcfto-nav').removeClass('active'); + } + $('html, body').animate({ scrollTop: $(`[data-field=${invalid.id}]`).offset().top - 120 }, 'fast'); + } + } + $('[data-vue]').each(function () { var $this = $(this); var data_var = $this.attr('data-vue'); @@ -77,96 +245,56 @@ mounted: function mounted() { this.getSettings(); this.clearEmptyGroups(); - - // Intercept #publish (WP Update/Publish) button + + // Intercept Classic Editor Publish/Save buttons const vm = this; - $(document).on('click', '#publish', function(e) { - vm.validateAllFields(); - const invalidField = vm.validateAllFields(); - if (invalidField) { - e.preventDefault(); - let firstInvalidFieldId = invalidField.id; - let firstLabel = invalidField.label; - let tabTitle = invalidField.tab; - if (typeof window.Swal === 'function') { - triggerSwalEmptyRequired(firstInvalidFieldId, firstLabel, tabTitle); - } else { - alert('Please fill all required fields before saving.' + (firstLabel ? '\nFirst missing: ' + firstLabel : '')); + vm.$nextTick(() => { + $(document).off('click.deweboxPublish').on('click.deweboxPublish', '#publish, #save-post', function(e) { + const invalidField = firstInvalidField(true); + if (invalidField) { + e.preventDefault(); + if (typeof window.Swal === 'function') { + triggerSwalEmptyRequired(invalidField); + } else { + alert('Please fill all required fields before saving.' + (invalidField.label ? '\nFirst missing: ' + invalidField.label : '')); + } + focusFirstInvalid(invalidField); + return false; } - return false; - } + }); }); + + // Gutenberg: lock publish when invalid and show SweetAlert on attempt + if (window.wp && wp.data && wp.data.select('core/editor')) { + const { subscribe, dispatch } = wp.data; + const LOCK_KEY = 'wpcfto-required-lock'; + + const applyLock = () => { + const invalid = firstInvalidField(true); + if (invalid) { + dispatch('core/editor').lockPostSaving(LOCK_KEY); + } else { + dispatch('core/editor').unlockPostSaving(LOCK_KEY); + } + }; + applyLock(); + subscribe(applyLock); + + $(document).off('click.deweboxGutenberg').on('click.deweboxGutenberg', '.editor-post-publish-button, .editor-post-publish-panel__toggle', function(e){ + const invalid = firstInvalidField(true); + if (invalid) { + e.preventDefault(); + triggerSwalEmptyRequired(invalid); + focusFirstInvalid(invalid); + return false; + } + }); + } }, methods: { validateAllFields: function validateAllFields() { - let domInvalidFields = []; - $('.wpcfto-box-child').each(function () { - const boxChild = $(this); - const fieldId = boxChild.attr('data-field'); - const fieldTab = boxChild.closest('.wpcfto-tab').attr('id'); - const fieldTabTitle = $(`[data-section=${fieldTab}]`).text(); - const $inputs = boxChild.find('input, textarea, select'); - - if(boxChild.hasClass('repeater')){ - const repeater_item = boxChild.find('.wpcfto-repeater-single'); - repeater_item.each(function(key, field){ - const _key = key+1; - const repeater_item_inputs = $(this).find('input, textarea, select'); - repeater_item_inputs.each(function () { - const $field = $(this); - const name = $field.attr('name'); - // if (!$field.is(':visible')) return; - if (!$field.is('[required]')) return; - - let isEmpty = false; - if ($field.is(':checkbox') || $field.is(':radio')) { - if (!$(`[name="${name}"]`).val()) isEmpty = true; - } else { - if (!$.trim($field.val())) isEmpty = true; - } - - if (isEmpty) { - const fieldSubTabTitle = fieldTabTitle +'→ Item #'+_key ; - const fieldSubLabel = $field.closest('.wpcfto_generic_field').find('.wpcfto-field-aside__label span:first-child').text() - domInvalidFields.push({ - id: fieldId, - tab: fieldSubTabTitle, - label: fieldSubLabel - }); - } - }); - }); - }else{ - $inputs.each(function () { - const $field = $(this); - const name = $field.attr('name'); - - if (!$field.is('[required]')) return; - - let isEmpty = false; - if ($field.is(':checkbox') || $field.is(':radio')) { - if (!$(`[name="${name}"]`).val()) isEmpty = true; - } else { - if (!$.trim($field.val())) isEmpty = true; - } - - if (isEmpty) { - domInvalidFields.push({ - id: fieldId, - tab: fieldTabTitle, - label: $(`[data-field=${fieldId}] label > span:first-child`).text() - }); - } - }); - } - - }); - - if (domInvalidFields.length > 0) { - console.log(domInvalidFields); - return domInvalidFields[0]; // Return the first invalid field object - } - return null; + const invalid = firstInvalidField(true); + return invalid ? invalid : null; }, getFieldLabelById(fieldId) { let label = ''; @@ -256,17 +384,17 @@ }); }, saveSettings: function saveSettings(id) { - const invalidField = this.validateAllFields(); + // Ensure editors sync back to DOM before validation/post + if (window.tinymce) tinymce.triggerSave(); + + const invalidField = firstInvalidField(true); if (invalidField) { - let firstInvalidFieldId = invalidField.id; - let firstLabel = invalidField.label; - var firstTab = firstInvalidFieldId.split('-'); - var _firstTab = firstTab[0]; if (typeof window.Swal === 'function') { - triggerSwalEmptyRequired(firstInvalidFieldId, firstLabel, _firstTab); + triggerSwalEmptyRequired(invalidField); } else { - alert('Please fill all required fields before saving.' + (firstLabel ? '\nFirst missing: ' + firstLabel : '')); + alert('Please fill all required fields before saving.' + (invalidField.label ? '\nFirst missing: ' + invalidField.label : '')); } + focusFirstInvalid(invalidField); return; } @@ -346,7 +474,8 @@ }); }, addRepeaterRow() { - if (!this.validateAllFields()) { + const invalid = firstInvalidField(true); + if (invalid) { if (typeof window.Swal === 'function') { Toast.fire({ icon: "warning", @@ -355,9 +484,10 @@ } else { alert('Please fill all required fields before adding a new row.'); } + focusFirstInvalid(invalid); return; } - // Your existing logic to add repeater row + // TODO: your existing logic to actually add a repeater row goes here } }, watch: { diff --git a/vendor/wpcfto/metaboxes/assets/js/validationMixin.js b/vendor/wpcfto/metaboxes/assets/js/validationMixin.js index 6725282..bd5985d 100644 --- a/vendor/wpcfto/metaboxes/assets/js/validationMixin.js +++ b/vendor/wpcfto/metaboxes/assets/js/validationMixin.js @@ -1,54 +1,104 @@ + window.validationMixin = { methods: { + // --- Helpers + _depsArray() { + // Support both `dependencies: [...]` and legacy single `dependency: {...}` + if (this.fields && Array.isArray(this.fields.dependencies)) return this.fields.dependencies; + if (this.fields && this.fields.dependency && typeof this.fields.dependency === 'object') return [this.fields.dependency]; + return null; + }, + _isNotEmpty(val) { + if (val === undefined || val === null) return false; + if (typeof val === 'string') return val.trim() !== ''; + if (Array.isArray(val)) return val.length > 0; + // numbers: 0 should be considered not-empty (valid) for required numeric fields + if (typeof val === 'number') return true; + if (typeof val === 'boolean') return val === true; + // objects: consider not empty if it has at least one key + if (typeof val === 'object') return Object.keys(val).length > 0; + return !!val; + }, + _equals(a, b) { + // Loose compare for primitives, but normalize truthy/empty strings + if (Array.isArray(a) || Array.isArray(b)) return JSON.stringify(a) === JSON.stringify(b); + return String(a) == String(b); + }, + + // --- Visibility according to dependencies isVisible() { - // If fields or dependencies do not exist, field is visible - if (!this.fields || !Array.isArray(this.fields.dependencies)) { - return true; - } - // dependencies is an array, safe to use every() - return this.fields.dependencies.every(dep => { + const deps = this._depsArray(); + if (!deps) return true; + + // Parent holds child refs by field key + return deps.every(dep => { if (!dep || !dep.field) return true; - const depValue = this.$parent?.$refs[dep.field]?.value; - return depValue === dep.value; + + // Prefer parent $refs value (set by Nuxy components) + const depValue = this.$parent?.$refs?.[dep.field]?.value; + + // Operator + const op = dep.operator || dep.op || (dep.value === 'not_empty' ? 'not_empty' : 'equals'); + + if (op === 'not_empty') { + return this._isNotEmpty(depValue); + } + + // Default equals + return this._equals(depValue, dep.value); }); }, - validateField() { - // Check if fields exists before accessing it - if (!this.fields) { - return true; // If fields is undefined, consider validation passed - } - - const visible = this.isVisible(); - const required = this.fields.required === true; - const value = this.field_value; - // Must be unique for each field instance! + // --- Required validation by type + validateField() { + if (!this.fields) return true; + + const visible = this.isVisible(); + const required = 'required' in this.fields && this.fields.required === true; + const type = this.fields.type || ''; + const value = this.field_value; + + let filled; + if (!required) { + filled = true; + } else if (!visible) { + // If not visible, treat as valid (global validator already skips hidden) + filled = true; + } else if (type === 'checkbox') { + filled = value === 1 || value === true || value === '1' || value === 'true'; + } else if (type === 'repeater' && required) { + filled = this.fields.value && this.fields.value.length > 0; + } else if (Array.isArray(value)) { + filled = value.length > 0; + } else if (typeof value === 'number') { + // 0 is a valid number for required numeric fields + filled = true; + } else { + filled = this._isNotEmpty(value); + } + const uniqueFieldId = this.field_id || (this.fields && this.fields.field_id); - const isValid = !required || (visible && value !== undefined && value !== null && value !== ''); - - // Only emit if we have a field_id + // Emit once per change/mount with stable payload if (uniqueFieldId) { this.$root.$emit('field-validation', { fieldId: uniqueFieldId, - isValid + isValid: !!filled }); } - - return isValid; - } + return !!filled; + }, }, + watch: { field_value() { - // Only call validateField if it exists if (typeof this.validateField === 'function') { this.validateField(); - const isValid = this.validateField(); } } }, + mounted() { - // Only call validateField if it exists if (typeof this.validateField === 'function') { this.validateField(); } diff --git a/vendor/wpcfto/metaboxes/fields/codemirror.php b/vendor/wpcfto/metaboxes/fields/codemirror.php index 19ccaa5..7c10012 100644 --- a/vendor/wpcfto/metaboxes/fields/codemirror.php +++ b/vendor/wpcfto/metaboxes/fields/codemirror.php @@ -14,11 +14,12 @@ // This is a string path like: data['variation']['fields']['my_field'] $field_ref = "data['{$section_name}']['fields']['{$field_name}']"; ?> -