/** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! function_exists( 'ai1wmve_clear_scheduled_events' ) ) { /** * Clears all scheduled events for selected storage type * If $extension is null then it clears ALL the events * * @param $extension */ function ai1wmve_clear_scheduled_events( $extension = null ) { $events = new Ai1wmve_Schedule_Events(); $events->clear( $extension ); } } if ( ! function_exists( 'ai1wmve_is_running' ) ) { /** * Check whether export/import is running * * @return boolean */ function ai1wmve_is_running() { if ( isset( $_GET['file'] ) || isset( $_POST['file'] ) ) { return true; } return false; } } if ( ! function_exists( 'ai1wmve_reset_db_backup_path' ) ) { /** * Get db-options-backup.json absolute path * * @return string */ function ai1wmve_reset_db_backup_path() { return AI1WM_STORAGE_PATH . DIRECTORY_SEPARATOR . AI1WMVE_RESET_DB_BACKUP; } } /** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } /** * Common functions. * * @package Yoast\WP\Duplicate_Post * @since 2.0 */ use Yoast\WP\Duplicate_Post\Permissions_Helper; use Yoast\WP\Duplicate_Post\UI\Link_Builder; use Yoast\WP\Duplicate_Post\Utils; /** * Tests if post type is enabled to be copied. * * @param string $post_type The post type to check. * @return bool */ function duplicate_post_is_post_type_enabled( $post_type ) { $duplicate_post_types_enabled = get_option( 'duplicate_post_types_enabled', [ 'post', 'page' ] ); if ( ! is_array( $duplicate_post_types_enabled ) ) { $duplicate_post_types_enabled = [ $duplicate_post_types_enabled ]; } /** This filter is documented in src/permissions-helper.php */ $duplicate_post_types_enabled = apply_filters( 'duplicate_post_enabled_post_types', $duplicate_post_types_enabled ); return in_array( $post_type, $duplicate_post_types_enabled, true ); } /** * Template tag to retrieve/display duplicate post link for post. * * @param int $id Optional. Post ID. * @param string $context Optional, default to display. How to write the '&', defaults to '&'. * @param bool $draft Optional, default to true. * @return string */ function duplicate_post_get_clone_post_link( $id = 0, $context = 'display', $draft = true ) { $post = get_post( $id ); if ( ! $post ) { return ''; } $link_builder = new Link_Builder(); $permissions_helper = new Permissions_Helper(); if ( ! $permissions_helper->should_links_be_displayed( $post ) ) { return ''; } if ( $draft ) { return $link_builder->build_new_draft_link( $post, $context ); } else { return $link_builder->build_clone_link( $post, $context ); } } /** * Displays duplicate post link for post. * * @param string|null $link Optional. Anchor text. * @param string $before Optional. Display before edit link. * @param string $after Optional. Display after edit link. * @param int $id Optional. Post ID. */ function duplicate_post_clone_post_link( $link = null, $before = '', $after = '', $id = 0 ) { $post = get_post( $id ); if ( ! $post ) { return; } $url = duplicate_post_get_clone_post_link( $post->ID ); if ( ! $url ) { return; } if ( $link === null ) { $link = __( 'Copy to a new draft', 'duplicate-post' ); } $link = '' . esc_html( $link ) . ''; /** * Filter on the clone link HTML. * * @param string $link The full HTML tag of the link. * @param int $ID The ID of the post. * * @return string */ echo $before . apply_filters( 'duplicate_post_clone_post_link', $link, $post->ID ) . $after; // phpcs:ignore WordPress.Security.EscapeOutput } /** * Gets the original post. * * @param int|null $post Optional. Post ID or Post object. * @param string $output Optional, default is Object. Either OBJECT, ARRAY_A, or ARRAY_N. * @return mixed Post data. */ function duplicate_post_get_original( $post = null, $output = OBJECT ) { return Utils::get_original( $post, $output ); } !function(e,n){"function"==typeof define&&define.amd?define(["elfinder"],n):"undefined"!=typeof exports?module.exports=n(require("elfinder")):n(e.elFinder)}(this,function(e){"use strict";try{e.prototype.commands.quicklook.plugins||(e.prototype.commands.quicklook.plugins=[]),e.prototype.commands.quicklook.plugins.push(function(e){var n=e.fm,o=e.preview;o.on("update",function(i){var r,a,t=(e.window,i.file);0===t.mime.indexOf("application/vnd.google-apps.")&&("1"==t.url&&(o.hide(),$('
").appendTo(e.info.find(".elfinder-quicklook-info")).on("click",function(){$(this).html(''),n.request({data:{cmd:"url",target:t.hash},preventDefault:!0}).always(function(){o.show(),$(this).html("")}).done(function(i){var r=n.file(t.hash);e.value.url=r.url=i.url||"",e.value.url&&o.trigger($.Event("update",{file:e.value}))})})),""!==t.url&&"1"!=t.url&&(i.stopImmediatePropagation(),a=$('
'+n.i18n("nowLoading")+'
').appendTo(e.info.find(".elfinder-quicklook-info")),r=$('').css("background-color","transparent").on("load",function(){e.hideinfo(),a.remove(),r.css("background-color","#fff")}).on("error",function(){a.remove(),r.remove()}).appendTo(o).attr("src",n.url(t.hash)),o.one("change",function(){a.remove(),r.off("load").remove()})))})})}catch(n){}});{ "name": "litespeedtech/lscache_wp", "require-dev": { "squizlabs/php_codesniffer": "^3.12", "phpcompatibility/php-compatibility": "*", "wp-coding-standards/wpcs": "^3.1", "phpcsstandards/phpcsutils": "^1.0", "phpcsstandards/phpcsextra": "^1.2", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "php-stubs/wp-cli-stubs": "^2.12" }, "prefer-stable": true, "scripts": { "sniff-check": "vendor/bin/phpcs --standard=phpcs.ruleset.xml --no-cache cli/ lib/ src/ tpl/ thirdparty autoload.php litespeed-cache.php" }, "config": { "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true } } } /*! Select2 4.1.0-rc.0 | https://github.com/select2/select2/blob/master/LICENSE.md */ !function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/af",[],function(){return{errorLoading:function(){return"Die resultate kon nie gelaai word nie."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Verwyders asseblief "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Voer asseblief "+(e.minimum-e.input.length)+" of meer karakters"},loadingMore:function(){return"Meer resultate word gelaai…"},maximumSelected:function(e){var n="Kies asseblief net "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"Geen resultate gevind"},searching:function(){return"Besig…"},removeAllItems:function(){return"Verwyder alle items"}}}),e.define,e.require}();@import "https://kolb-handwerker-consulting.com/wp-content/plugins/tw-membership/assets/frontend/fonts/fontawesome/css/font-awesome.min.css";@import "https://kolb-handwerker-consulting.com/wp-content/plugins/tw-membership/assets/frontend/fonts/ionicons/css/ionicons.min.css";@import "https://kolb-handwerker-consulting.com/wp-content/plugins/tw-membership/assets/frontend/fonts/roboto/style.css";[data-toggle~="collapse"]{cursor:pointer;}.bt{box-shadow:0 0 0 1px #000 inset;}.list-none ul,.list-none li{margin:0;padding:0;list-style:none;}.fntWN{font-weight:normal;}.fntB{font-weight:500;}.fntBB{font-weight:bold;}.txtUp{text-transform:uppercase;}.txtDecorNoneAlways{text-decoration:none;}.txtDecorNoneAlways:hover,.txtDecorNoneAlways:active{text-decoration:none;}.bgOk{background:#4ebb74;color:#fff;}.clear:after{content:" ";display:block;clear:both;}.mw-content--editor{overflow:hidden;}.mw-content--editor img{max-width:100%;height:auto;}.mw-content--editor iframe{max-width:100%;margin:10px 0;}.mw-content--editor .alignleft{float:left;margin:5px 20px 20px 0;}.mw-content--editor .alignright{float:right;margin:5px 0 20px 20px;}.mw-content--editor .aligncenter{display:block;margin:5px auto 5px auto;}.mw-content--editor img.alignnone{max-width:96%;height:auto;width:auto;}.mw-content--editor + .mw-notice-message{margin-top:20px;}.container-flex{display:flex;flex-flow:column;}.h-full{height:100vh;}@media (max-width: 768px){.h-full{height:auto;}}.mb-auto{margin-bottom:auto;}.mt-auto{margin-top:auto;}.mw-widget * >{contain:style;}.mw-widget + .mw-widget{margin-top:20px;}.mw-profile-card{width:100%;margin-left:auto;margin-right:auto;background:white;border:1px solid #eee;margin-bottom:20px;padding-top:39px;}.mw-profile-card a{text-decoration:none !important;box-shadow:none !important;border:none !important;width:auto;}.mw-profile-card a:hover,.mw-profile-card a:focus,.mw-profile-card a:active{text-decoration:none !important;box-shadow:none !important;}.mw-profile-card p{margin:0 !important;line-height:1.2 !important;}.mw-profile-card_horizontal{max-width:608px;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;padding:36px 34px;}.mw-profile-card__image{width:120px;min-width:120px;height:120px;position:relative;margin-bottom:20px;margin-left:auto;margin-right:auto;border-radius:50%;background-size:contain;background-repeat:no-repeat;background-position:center center;}.mw-profile-card__person-img-change{position:absolute;right:20px;bottom:20px;background:url('https://kolb-handwerker-consulting.com/wp-content/plugins/tw-membership/assets/frontend/images/svg/icon-profile-card-camera.svg') no-repeat center center;background-size:contain;width:38px;height:30px;z-index:20;}.mw-profile-card__name{font-size:18px;font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.36px;text-align:center;margin-bottom:18px;color:#dfada4;}.mw-profile-card__person-last-visit{color:#c3c3c3;text-align:center;font-size:12px;font-family:'Roboto', sans-serif;font-weight:400;letter-spacing:0.24px;}.mw-profile-card__desc{margin-bottom:20px;padding-left:21px;padding-right:21px;}.mw-profile-card__lesson-block{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;}.mw-profile-card__lesson-item{width:calc((100% - 38px) / 2);margin-right:38px;position:relative;}.mw-profile-card__lesson-item:after{content:'';position:absolute;right:-20px;top:50%;margin-top:-25px;background-color:#efefef;width:2px;height:50px;}.mw-profile-card__lesson-item:last-child{margin-right:0;}.mw-profile-card__lesson-item:last-child:after{display:none;}.mw-profile-card__lesson-item-number{color:#353434;font-size:24px;font-family:'Roboto', sans-serif;font-weight:500;letter-spacing:0.24px;margin:0;text-align:center;}.mw-profile-card__lesson-item-text{color:#353434;text-transform:uppercase;letter-spacing:0.12px;font-size:9px;font-family:'Roboto', sans-serif;font-weight:400;text-align:center;}.mw-profile-card__button{display:block;height:38px;line-height:38px;background:#4ebb74;color:white !important;text-decoration:none;-webkit-appearance:none;cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:0.07px;font-family:'Roboto', sans-serif;font-weight:500;text-align:center;transition:all .3s ease;margin-bottom:14px;margin-left:21px;margin-right:21px;}.mw-profile-card__button:hover{background:#3b9b5d;color:white;box-shadow:none !important;}.mw-profile-card__button:focus{color:white;}.mw-profile-card__button-single_button{margin-top:14px;}.mw-profile-card__button-inline{margin-top:0px;margin-bottom:0;margin-left:10px;margin-right:10px;padding:8px;display:inline;}.mw-profile-card__button-outline,.mw-profile-card__button-outline:focus,.mw-profile-card__button-outline:hover{background:transparent;-webkit-box-shadow:inset 0 0 0 2px #4ebb74 !important;box-shadow:inset 0 0 0 2px #4ebb74 !important;}.mw-profile-card__button-outline{color:#dfada4 !important;}.mw-profile-card__button-outline:focus,.mw-profile-card__button-outline:hover{color:#d28b7e !important;}.mw-profile-card__button-large{font-size:24px;height:60px;line-height:60px;letter-spacing:0.7px;}.mw-profile-card__button i{font-size:15px;}.mw-profile-card__button i.fa-angle-left{margin-right:5px;}.mw-profile-card__button i.fa-angle-right{margin-left:5px;}.mw-profile-card__button-large i{font-size:26px;}.mw-profile-card__button-large i.fa-angle-left{margin-right:10px;}.mw-profile-card__button-large i.fa-angle-right{margin-left:10px;}.mw-profile-card__link-list{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;justify-content:center;background:#f9f9f9;padding:22px 0;}.mw-profile-card__link-item{width:calc((100% - 38px) / 2);margin-right:38px;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;justify-content:flex-end;position:relative;}.mw-profile-card__link-item:after{content:'';position:absolute;right:-20px;top:50%;background-color:#e6e6e6;width:5px;height:5px;border-radius:50%;margin-top:-2px;}.mw-profile-card__link-item:last-child{margin-right:0;justify-content:flex-start;}.mw-profile-card__link-item:last-child:after{display:none;}.mw-profile-card__link-item_icon{width:22px;height:22px;margin-right:5px;}.mw-profile-card__link-item_icon img{max-width:100%;opacity:0;}.mw-profile-card__link-item_icon svg{width:22px;height:22px;}.mw-profile-card__link-item_icon svg path{fill:#dfada4;}.mw-profile-card__link-item-text{color:#353434;font-size:12px !important;letter-spacing:0.12px;margin:0;font-family:'Roboto', sans-serif;font-weight:400;transition:all .3s ease;}.mw-profile-card__link-item:hover .mw-profile-card__link-item-text{color:#dfada4;}.mw-card{width:calc((100% - 30px * 3) / 4);margin-right:30px;margin-bottom:30px;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff;box-shadow:0 0 40px rgba(0,0,0,0.1);}.mw-card:nth-child(4n){margin-right:0;}.mw-card_module{width:calc((100% - 30px * 2) / 3);}.mw-card_module:nth-child(4n){margin-right:30px;}.mw-card_module:nth-child(3n){margin-right:0;}.mw-card__content{padding:10px 20px 20px 20px;}.mw-card__offer-icon{width:54px;height:54px;position:absolute;z-index:1;right:0;top:0;}.mw-card__offer-icon path:nth-child(1){fill:#4ebb74;}.mw-card__offer-icon + .mw-card__offer-icon{left:0;transform:scaleX(-1);}.mw-card__inner{display:block;text-decoration:none;position:relative;}.mw-card__inner:after{content:"\f120";font-family:"Ionicons";position:absolute;width:49px;height:49px;right:16px;bottom:19px;font-size:49px;line-height:49px;border-radius:50%;color:#fff;display:none;}.mw-card__inner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(82,93,111,0.5);}.mw-card.done .mw-card__inner{background:#dfada4;}.mw-card.done .mw-card__inner:after{display:block;}.mw-card.done .mw-card__inner:before{opacity:0;visibility:hidden;}.theme-without-image-overlay .mw-card.done .mw-card__inner{background:transparent;}.theme-without-image-overlay .mw-card.done .mw-card__inner:before{display:none;}.mw-card_module .mw-card__inner{background:rgba(109,139,141,0.6);}.theme-without-image-overlay .mw-card_module .mw-card__inner{background:transparent;}.theme-without-image-overlay .mw-card_module .mw-card__inner:before{display:none;}.theme-without-image-overlay .mw-card__inner{background:transparent;}.theme-without-image-overlay .mw-card__inner:before{display:none;}.mw-card__img{width:100%;height:0;padding-bottom:80%;background-position:center center;background-size:cover;background-repeat:no-repeat;}.mw-card.done .mw-card__img{opacity:0.3;}.theme-without-image-overlay .mw-card.done .mw-card__img{opacity:1;}.mw-card_module .mw-card__img{filter:grayscale(0.5);opacity:0.2;}.theme-without-image-overlay .mw-card__img{opacity:1;}.mw-card__info{position:absolute;top:10px;left:10px;right:10px;bottom:10px;}.mw-card__name{text-align:center;color:#333;font-size:15px;padding:16px 20px 0 20px;font-weight:bold;line-height:1.3;}.mw-card_module .mw-card__name{color:white;}.mw-card__price{line-height:1.2;padding:7px 15px;text-align:center;font-size:15px;background:#dfada4;cursor:pointer;color:white;font-family:'Roboto', sans-serif;font-weight:500;}.mw-card__price a:hover,.mw-card__price a:focus,.mw-card__price a:visited,.mw-card__price a{color:white;}.mw-card__price:hover{background:#dfada4;opacity:0.9;}.mw-card__price + .mw-card__progress{margin-top:10px;}.mw-card__lock{position:absolute;left:0;bottom:0;top:0;right:0;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:flex-end;padding-left:10px;}.mw-card__lock-icon{color:white;}.mw-card__progress{width:100%;}.mw-card__progress-inner{box-shadow:0 1px 4px rgba(0,0,1,0.18);height:20px;background:white;position:relative;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;}.mw-card__progress-bar{height:20px;background:#dfada4;padding-left:13px;color:white;font-size:12px;line-height:20px;font-weight:bold;}.mw-card__progress-inner_low .mw-card__progress-bar{text-indent:-9999px;}.mw-card__progress-value{color:#222;margin-left:3px;font-size:12px;line-height:20px;display:none;font-weight:bold;}.mw-card__progress-inner_low .mw-card__progress-value{display:block;}@media screen and (max-width: 1000px){.mw-card{width:calc((100% - 30px * 2) / 3);}.mw-card:nth-child(4n){margin-right:30px;}.mw-card:nth-child(3n){margin-right:0;}.mw-card_module{width:calc((100% - 30px) / 2);}.mw-card_module:nth-child(3n){margin-right:30px;}.mw-card_module:nth-child(2n){margin-right:0;}}@media screen and (max-width: 800px){.mw-card{width:calc((100% - 30px) / 2);}.mw-card:nth-child(4n){margin-right:30px;}.mw-card:nth-child(3n){margin-right:30px;}.mw-card:nth-child(2n){margin-right:0;}}@media screen and (max-width: 650px){.mw-card{width:100%;margin-right:0;}.mw-card:nth-child(4n){margin-right:0;}.mw-card:nth-child(3n){margin-right:0;}.mw-card:nth-child(2n){margin-right:0;}}.mw-sidebar{background:#fff;padding:30px;}.mw-course-shortcode .mw-sidebar{padding:20px;}.mw-sidebar__line{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:flex-start;margin-bottom:20px;}.mw-sidebar__line:last-child{margin-bottom:0;}.mw-sidebar__title-wrap{width:40%;min-width:40%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;}.mw-sidebar__title-icon{color:#828282;margin-right:5px;min-width:24px;}.mw-sidebar__title-text{color:#333;margin:0;font-family:'Roboto', sans-serif;font-weight:500;font-size:16px;line-height:1.2 !important;}.mw-course-shortcode .mw-sidebar__title-text{line-height:1.2;}.mw-sidebar__desc{width:60%;min-width:60%;padding-left:10px;line-height:1.2 !important;font-family:'Roboto', sans-serif;font-weight:400;color:#666;}.mw-sidebar-courses__wrapper{box-shadow:0 0 40px rgba(0,0,0,0.2);background-color:#fff;}@media (min-width: 768px){.mw-sidebar-courses__wrapper{margin-top:-68px;}}.mw-sidebar-review__item{padding:20px;}.mw-sidebar-review__item .mw-reviews-rating{margin-bottom:20px;}.mw-sidebar-review__item .mw-reviews-rating__item:after{transform:scale(1.2);}.mw-sidebar-review__item-icon{min-width:52px;flex:52px 0 0;height:49px;display:flex;margin-right:20px;}.mw-sidebar-review__item-icon svg{width:100%;}.mw-sidebar-review__item-icon svg path{fill:#dfada4;}.mw-sidebar-review__item-info{display:flex;flex-direction:column;}.mw-sidebar-review__item-content{display:flex;font-size:14px;}@media screen and (max-width: 768px){.mw-sidebar__title-wrap{width:120px;min-width:120px;}.mw-sidebar__desc{width:calc(100% - 120px);min-width:calc(100% - 120px);padding-left:10px;}}@media screen and (max-width: 500px){.mw-sidebar{padding:15px;}.mw-sidebar__title-wrap{width:100px;min-width:100px;margin-bottom:0;}.mw-sidebar__title-text{font-size:14px;}.mw-sidebar__desc{font-size:13px;width:calc(100% - 100px);min-width:calc(100% - 100px);margin-top:2px;}}.mw-user-forms{background:white;padding:15px;margin-bottom:20px;}.memberwunder-page-layout-simple .mw-user-forms{padding:0;}.mw-user-forms .form-label{color:#333;font-size:16px;}.mw-user-forms .btn{margin-top:30px;background:#dfada4;color:#fff;font-size:18px;text-align:center;width:100%;height:55px;border:0;font-weight:500;text-transform:none;text-decoration:none;-webkit-appearance:none;transition:all .3s ease;cursor:pointer;}.mw-user-forms .btn:hover{background:#cb7a6b;}.memberwunder-page-layout-advansed .mw-user-forms .form-label{color:#dfada4;}@media screen and (max-width: 767px){.mw-user-forms .btn{width:250px;margin-left:auto;margin-right:auto;}}@media screen and (max-width: 360px){.mw-user-forms .btn{width:100%;}}.mw-widget-registration,.mw-widget-login{display:flex;justify-content:center;align-items:center;}.mw-widget-registration .mw-user-forms,.mw-widget-login .mw-user-forms{width:100%;max-width:450px;}.user-form__headline{margin-top:40px;}.user-form__headline span{margin:0 20px;}@media (max-width: 768px){.user-form__headline span{display:block;margin-bottom:10px;}}@media (max-width: 768px) and (min-width: 420px){.user-form__container{max-width:400px;margin:0 auto;}}.user-form__container .mw-user-forms{background:transparent;margin-top:10px;}.user-form__title{margin-top:60px;}.user-form__title h1,.user-form__title h2,.user-form__title h3{text-transform:uppercase;}.user-form__note p{font-size:13px;}.user-form__form{margin-top:30px;margin-bottom:20px;}.user-form__footer{margin-top:auto;}.user-form__footer .footer__nav a{color:#dfada4;padding:15px;}.form-control{font-size:14px !important;padding:18px 12px !important;border:1px solid #dadada;color:#000;border-radius:0 !important;}.form-control:focus{box-shadow:none;}.help-block{color:#c0c0c0;}.help-block a{color:#c0c0c0;text-decoration:underline;}.btn{padding:15px 30px;text-transform:uppercase;border-radius:0;font-size:14px;border:0;font-weight:500;transition:0.2s;}.btn-default{background-color:#333;color:white;}.btn-default:hover{background:#1a1a1a;}.btn-default:focus,.btn-default:active{outline:none !important;background-color:#1a1a1a;}.btn-default.btn-outline{box-shadow:inset 0 0 0 2px #333;background-color:transparent;color:#333;}.btn-default.btn-outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #1a1a1a;color:#1a1a1a;}.btn-primary{background-color:#dfada4;color:white;}.btn-primary:hover{background:#d28b7e;}.btn-primary:focus,.btn-primary:active{outline:none !important;background-color:#d28b7e;}.btn-primary.btn-outline{box-shadow:inset 0 0 0 2px #dfada4;background-color:transparent;color:#dfada4;}.btn-primary.btn-outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #d28b7e;color:#d28b7e;}.btn-success{background-color:#4ebb74;color:white;}.btn-success:hover{background:#3b9b5d;}.btn-success:focus,.btn-success:active{outline:none !important;background-color:#3b9b5d;}.btn-success.btn-outline{box-shadow:inset 0 0 0 2px #4ebb74;background-color:transparent;color:#4ebb74;}.btn-success.btn-outline:hover{background-color:transparent;box-shadow:inset 0 0 0 2px #3b9b5d;color:#3b9b5d;}.btn .icon{font-size:24px;display:inline-block;width:30px;height:10px;position:relative;}.btn .icon:before{position:absolute;top:-75%;left:0;right:0;margin:auto;}.btn-icon-reload{animation:btn-reload 2s infinite linear;}@media (max-width: 768px){.btn-block-xs{width:100%;}}@-webkit-keyframes btn-reload{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes reload{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.mw-checkbox-styled{width:16px;height:16px;border:1px solid #c0c0c0;background-color:#fff;margin-right:12px;position:relative;cursor:pointer;overflow:hidden;}.mw-checkbox-styled:after{content:"\f00c";font:normal normal normal 14px/1 FontAwesome;position:absolute;width:14px;height:10px;font-size:14px;top:0;left:0;pointer-events:none;display:none;color:#ffbeb8;}.mw-checkbox-styled.checked:after{display:block;}.mw-quiz__item-answer_img .mw-checkbox-styled{opacity:0;visibility:hidden;position:absolute !important;}.mw-radio-styled{width:14px;height:14px;border:1px solid #c0c0c0;background-color:#fff;border-radius:50%;margin-right:15px;position:relative;cursor:pointer;}.mw-radio-styled:after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#ffbeb8;border-radius:50%;margin-top:-3px;margin-left:-3px;pointer-events:none;display:none;}.mw-radio-styled.checked:after{display:block;}.mw-quiz__item-answer_img .mw-radio-styled{opacity:0;}.mw-form-custom-checkbox{display:inline-flex;cursor:pointer;font-weight:normal;}.mw-form-custom-checkbox input{display:none;}.mw-form-custom-checkbox input:checked + .mw-form-indicator{border:1px solid #666;}.mw-form-custom-checkbox input:checked + .mw-form-indicator:before{transform:rotate(45deg) scale(1);}.mw-form-custom-checkbox .mw-form-indicator{min-width:20px;height:20px;background:white;transition:.1s;position:relative;border:1px solid #c0c0c0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);}.mw-form-custom-checkbox .mw-form-indicator:before{content:'';position:absolute;width:8px;height:13px;left:0;right:0;top:-5px;bottom:0;margin:auto;transition:.2s;transform:rotate(45deg) scale(0);border-bottom:3px solid #dfada4;border-right:3px solid #dfada4;}.mw-form-custom-checkbox .mw-form-label-text{margin:0 8px;}.user-profile__container{background:#fff;text-align:center;color:#333;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;flex-flow:column;margin-bottom:25px;}.user-profile__avatar{display:inline-block;margin:40px 40px 0 40px;position:relative;}@media (max-width: 992px){.user-profile__avatar{margin:20px 20px 0 20px;}}.user-profile__avatar-img{position:relative;max-height:100%;max-width:200px;overflow:hidden;margin:0 auto;border-radius:4px;padding:3px;box-shadow:0 0 0 1px #c0c0c0;}.user-profile__avatar-img img{width:100%;object-fit:cover;overflow:hidden;}.user-profile__avatar-add{width:33px;height:33px;position:absolute;font-size:26px;bottom:4px;right:4px;}.user-profile__avatar-add i{color:rgba(255,255,255,0.4);text-shadow:0 0 10px rgba(0,0,0,0.2);}.user-profile__avatar-add:hover i{color:white;}.user-profile__avatar-name{margin-top:16px;}.user-profile__avatar-name span{color:#dfada4;font-size:24px;font-weight:bold;}.user-profile__avatar-edit{width:24px;height:24px;font-size:20px;vertical-align:top;display:inline-block;opacity:.4;}.user-profile__avatar-edit:hover{opacity:1;}.user-profile__avatar-note{font-size:12px;color:#c0c0c0;}.user-profile__avatar-settings{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;justify-content:flex-end;padding:6px 4px;}.user-profile__avatar-settings .button{width:48px;height:48px;margin:0 5px;}.user-profile__avatar-settings .button:hover{color:#dfada4;}.user-profile__lessons{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;font-size:14px;padding-top:30px;padding-bottom:30px;}.user-profile__lessons-item{width:100%;}.user-profile__lessons-item:first-child{border-right:1px solid #c0c0c0;}.user-profile__lessons-item span{font-size:24px;display:block;}.user-profile__form .mw-notice-message{margin-top:20px;}.user-profile__form .form-group label{color:#333;}.user-profile__form .form-group-type-submit{margin-top:30px;}.user-profile__form .mw-user-profile-field-description{margin-top:6px;font-size:12px;color:#c0c0c0;}.user-profile.profile--settings .user-profile__avatar{margin:0;}.user-profile.profile--settings .user-profile__avatar-img{max-width:100%;}.user-profile__tabs .user-profile__tabs-accordeon-title{display:none;}.user-profile__tabs-accordeon .nav{display:block;position:absolute;opacity:0;pointer-events:none;}.user-profile__tabs-accordeon .tab-content > .tab-pane{display:block;opacity:1;}.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title + form,.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title + div{display:none;padding:0 15px;margin-top:2px;}.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title + form h4,.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title + div h4{margin-top:0;padding-top:15px;}.user-profile__tabs-accordeon .tab-content > .tab-pane.active .user-profile__tabs-accordeon-title + form,.user-profile__tabs-accordeon .tab-content > .tab-pane.active .user-profile__tabs-accordeon-title + div{display:block;}.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title{border-top:1px solid #c0c0c0;background:rgba(192,192,192,0.25);}.user-profile__tabs-accordeon .user-profile__tabs-accordeon-title a{display:block;padding:15px 10px;}.user-profile__tabs-accordeon .active .user-profile__tabs-accordeon-title a{color:#333;}.user-profile__tabs-accordeon .tab-content{border:1px solid #c0c0c0;border-top:none;overflow:hidden;}@media (max-width: 768px){.memberwunder-page-profile .page > .container{width:80%;}}@media (max-width: 420px){.memberwunder-page-profile .page > .container{width:100%;}}.mw-user-profile__container{background:#fff;text-align:center;color:#333;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;flex-flow:column;margin-bottom:25px;position:relative;overflow:hidden;}.mw-user-profile__avatar{display:inline-block;transition:.2s;position:relative;max-width:140px;margin:40px auto 0;}@media (max-width: 768px){.mw-user-profile__avatar{max-width:100%;}}@media (max-width: 420px){.mw-user-profile__avatar{margin:0;}}@media (min-width: 768px){.mw-user-profile__avatar:hover .mw-user-profile__avatar-img img{opacity:.6;}.mw-user-profile__avatar:hover .mw-user-profile__avatar-settings{opacity:1;transform:translateY(0);}}.mw-user-profile__avatar-img{position:relative;overflow:hidden;margin:0 auto;transition:.2s;}.mw-user-profile__avatar-img img{width:100%;object-fit:cover;overflow:hidden;transition:.2s;}.mw-user-profile__avatar-add{width:33px;height:33px;position:absolute;font-size:26px;bottom:4px;right:4px;}.mw-user-profile__avatar-add i{color:rgba(255,255,255,0.4);text-shadow:0 0 10px rgba(0,0,0,0.2);}.mw-user-profile__avatar-add:hover i{color:white;}.mw-user-profile__avatar-name{margin-top:16px;}.mw-user-profile__avatar-name span{color:#dfada4;font-size:24px;font-weight:bold;}.mw-user-profile__avatar-edit{width:24px;height:24px;font-size:20px;vertical-align:top;display:inline-block;opacity:.4;}.mw-user-profile__avatar-edit:hover{opacity:1;}.mw-user-profile__avatar-note{font-size:12px;color:#c0c0c0;}.mw-user-profile__avatar-settings{width:100%;height:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;transition:.2s;position:absolute;align-items:flex-end;justify-content:center;bottom:10px;left:0;}@media (min-width: 768px){.mw-user-profile__avatar-settings{transform:translateY(10px);top:0;left:0;opacity:0;align-items:center;justify-content:center;}}.mw-user-profile__avatar-link{width:48px;height:48px;margin:0 5px;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;font-size:24px;justify-content:center;align-items:center;border-radius:100%;background:#efefef;color:#dfada4 !important;transition:.2s;box-shadow:0 0 40px rgba(55,73,83,0.2);}@media (min-width: 768px){.mw-user-profile__avatar-link:hover{color:#efefef !important;background:#dfada4;transform:scale(1.1);}}.mw-user-profile__lessons{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;font-size:14px;padding-top:30px;padding-bottom:30px;}.mw-user-profile__lessons-item{width:100%;}.mw-user-profile__lessons-item:first-child{border-right:1px solid #c0c0c0;}.mw-user-profile__lessons-item span{font-size:24px;display:block;}.mw-user-profile__form .mw-notice-message{margin-top:20px;}.mw-user-profile__form .form-group-type-submit{margin-top:30px;}.mw-user-profile__form .mw-user-profile-field-description{margin-top:6px;font-size:12px;color:#c0c0c0;}.mw-user-profile.profile--settings .mw-user-profile__avatar{max-width:100%;margin:0;}.user__profile-form .mw-user-profile-field-description{padding-top:10px;font-size:12px;}.user-profile__form .mw-user-profile-field-description{padding-top:10px;font-size:12px;}.user-profile__form .mw-table-cell-profile_reviews_status img{width:21px;height:auto;}.user-profile__form .mw-table-cell-profile_reviews_course{text-align:left;}.user-profile__form .mw-table-cell-profile_reviews_rating{height:45px;display:flex;justify-content:center;}.user-profile__form .mw-table-cell-profile_reviews_actions{padding-left:0;}.user-profile__form .mw-table-cell-profile_purchases_gateway{padding:0;}.user-profile__form .mw-table-cell-profile_purchases_gateway img{width:30px;}.user-profile__form .mw-table{font-size:14px;}@media (max-width: 1200px){.user-profile__form .mw-table .row{display:flex;flex-direction:column;position:relative;}.user-profile__form .mw-table .col{text-align:center;}.user-profile__form .mw-table .col:first-of-type{position:absolute;top:5px;left:5px;width:20%;padding:0;}.user-profile__form .mw-table .col:not(:first-of-type){margin-left:20%;width:80% !important;}}.mw-table-cell-profile_purchases_order_id,.mw-table-cell-profile_purchases_course{text-align:left;}.mw-course-shortcode{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;z-index:0;font-family:"Roboto", sans-serif;}.mw-course-shortcode:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#dfada4;opacity:.6;backdrop-filter:blur(8px);}[data-orientation="portrait"] .mw-course-shortcode .mw-course-shortcode__inner{flex-direction:column;}[data-orientation="portrait"] .mw-course-shortcode .mw-course-shortcode__title{width:100%;text-align:center;font-size:24px;margin-bottom:20px;margin-top:10px;padding-right:0;}[data-orientation="portrait"] .mw-course-shortcode .mw-course-shortcode__table{width:100%;}[data-width="small"] .mw-course-shortcode .mw-sidebar{padding:20px 10px;}[data-width="small"] .mw-course-shortcode .mw-course-shortcode__inner{padding:5%;}[data-width="small"] .mw-course-shortcode .mw-course-shortcode__title{font-size:18px;}[data-width="small"] .mw-course-shortcode .mw-sidebar__line{flex-direction:column;}[data-width="small"] .mw-course-shortcode .mw-sidebar__title-wrap{width:100%;}[data-width="small"] .mw-course-shortcode .mw-sidebar__desc{width:100%;padding-left:28px;font-size:13px;line-height:1.2;}[data-width="small"] .mw-course-shortcode .mw-sidebar__title-text{margin-bottom:8px !important;font-size:14px;}[data-width="large"] .mw-course-shortcode .mw-course-shortcode__title{width:30%;}[data-width="large"] .mw-course-shortcode .mw-course-shortcode__table{width:70%;}[data-width="large"] .mw-course-shortcode .mw-sidebar__wrap{column-count:2;column-gap:20px;}.mw-course-shortcode__inner{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;justify-content:space-between;position:relative;padding:20px;z-index:20;}.mw-course-shortcode__title{font-size:28px;color:#fff;text-transform:uppercase;font-weight:bold;padding-right:30px;box-sizing:border-box;line-height:1.2;width:40%;}.mw-course-shortcode__table{width:60%;overflow:hidden;}.mw-profile-shortcode{position:relative;z-index:0;}.mw-profile-shortcode .mw-user-forms .form-group:not(:last-child){margin-bottom:15px;}.mw-profile-shortcode .mw-user-forms .form-label{font-family:'Roboto', sans-serif;font-weight:500;color:#666;}.mw-profile-shortcode .mw-user-forms .form-control{font-size:14px !important;padding:6px 12px !important;border:1px solid #c0c0c0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);width:100%;line-height:1.42857143;height:34px;box-sizing:border-box;font-family:'Roboto', sans-serif;font-weight:400;}.mw-profile-shortcode .mw-user-forms .form-control::placeholder{color:#666;}.mw-profile-shortcode .mw-user-forms .form-control:focus{border:1px solid #333;}.mw-profile-shortcode .mw-user-forms .mw-form-custom-checkbox{font-family:'Roboto', sans-serif;font-weight:400;}.mw-profile-shortcode .mw-user-forms .help-block a{box-shadow:none !important;}.mw-profile-shortcode .mw-user-forms .text-right{text-align:right;}.mw-profile-shortcode .mw-user-forms .btn{font-family:'Roboto', sans-serif;font-weight:500;text-transform:uppercase;font-size:14px;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card{max-width:840px;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;padding:20px;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__image{margin-bottom:0;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__name{margin-bottom:10px;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__desc{width:100%;margin-bottom:0;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__link-block{margin-bottom:0;width:100%;margin-left:auto;margin-right:auto;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__button{margin-left:0;margin-right:0;}[data-orientation="landscape"] .mw-profile-shortcode .mw-profile-card__link-list{background:transparent;padding:0;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__name{line-height:1;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__lesson-block{flex-direction:column;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__lesson-item{margin-right:0;width:100%;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__lesson-item:first-child{margin-bottom:10px;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__lesson-item:first-child:after{right:0;left:0;bottom:-70%;margin:auto;height:2px;width:50%;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__button{margin:1vw;font-size:12px;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__link-list{flex-direction:column;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__link-item{margin-right:0;margin-bottom:10px;}[data-width="xsmall"] .mw-profile-shortcode .mw-profile-card__link-item:after{display:none;}