@charset "UTF-8";

:root {
	--ftx-mpa-progress-bar-height: 10px;
	--ftx-mpa-progress-bar-border-radius: 5px;
	--ftx-mpa-progress-bar-bg-color: #F4F7F6;
	--ftx-mpa-progress-bar-color: #5EA8A7;
}

.ftx_course_progress_bar_wrapper .progress_bar_bg { position: relative; border-radius: var(--ftx-mpa-progress-bar-border-radius); height: var(--ftx-mpa-progress-bar-height); background-color: var(--ftx-mpa-progress-bar-bg-color); }
.ftx_course_progress_bar_wrapper .progress_bar_bg .progress_bar { position: absolute; left: 0; top: 0; border-radius: var(--ftx-mpa-progress-bar-border-radius); height: var(--ftx-mpa-progress-bar-height); background-color: var(--ftx-mpa-progress-bar-color); }
.ftx_course_progress_bar_wrapper .progress_bar_bg .progress_bar.nearly_completed { background-color: var(--primary); }
.ftx_course_progress_bar_wrapper.video_progress .progress_bar_text { margin: 5px 0 0 0; }
.ftx_course_progress_bar_wrapper.course_progress .progress_bar_text { margin: 0 0 5px 0; }

.ftx_course_lessons_list { margin: 0; padding: 0 0 0 20px; }
.ftx_course_lessons_list li { margin: 0 0 15px 0; }
.ftx_course_lessons_list li:last-child { margin-bottom: 0; }
.ftx_course_lessons_list li .ftx_list_item { display: flex; }
.ftx_course_lessons_list li .ftx_list_item_left { }
.ftx_course_lessons_list li .ftx_list_item_right { display: flex; align-items: center; gap: 10px; flex-shrink: 0; margin-left: auto; padding-left: 15px; color: #989898; }
.ftx_course_lessons_list li .ftx_list_item_right .ftx_list_item_tag { display: flex; align-items: center; border-radius: 3px; padding: 5px 10px; font-size: 12px; font-weight: bold; line-height: 1; }
.ftx_course_lessons_list li .ftx_list_item_right .ftx_list_item_tag.color_accent { color: red; background-color: rgba(255,0,0,.25); }

body.single-kurz div.qualified { display: none; } 
body.single-kurz.course_test_qualified div.qualified { display: block; }
body.single-kurz.course_test_qualified div.unqualified { display: none; }

.ftx_check_maker > ul { list-style-type: none; padding-left: 0; }
.ftx_check_maker > ul li { position: relative; padding-left: 30px; }
.ftx_check_maker > ul li::before { content: ''; position: absolute; left: 0; top: 6px; width: 40px; height: 1em; background-repeat: no-repeat; background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"/></svg>"); }
/*
.ftx_custom_add_to_cart_wrapper > a { display: block; text-align: center; background-color: var(--primary); text-transform: uppercase; color: var(--light); }
.ftx_custom_add_to_cart_wrapper > a:hover { background-color: var(--primary-l-1); }
body.single-product .brxe-product-add-to-cart form.cart { display: none; }

#ftx_company_ico_field { display: none; }
#ftx_company_dic_field { display: none; }
#ftx_company_icdph_field { display: none; }
#billing_company_field { display: none; }
#ftx_is_company_field span.optional { display: none; }
#ftx_company_ico_field span.optional { display: none; }
#ftx_company_dic_field span.optional { display: none; }
#billing_company_field span.optional { display: none; }



body .woocommerce-table--order-details td { line-height: 1.4; }
*/
body.post-type-archive-kurz.has_courses section.no-access { display: none; }
body.post-type-archive-kurz:not(.has_courses) #brxe-usvpop { display: none; }

/* Product conditional blocks */
body.single-sc_product div.bought { display: none; }
body.single-sc_product div.not-bought { display: block; }
body.single-sc_product.product_access_enabled div.bought { display: block; }
body.single-sc_product.product_access_enabled div.not-bought { display: none; }
body.single-sc_product.product_access_enabled #brxe-vtqbfo { display: none; }
body.single-sc_product.product_access_enabled #brxe-umqnql { display: none; }
body.single-sc_product.product_access_enabled #brxe-rtxjzt { display: none; }
body.single-sc_product.product_access_enabled #brxe-zvjico { display: none; }
body.single-sc_product.product_access_enabled #brxe-jbjfxm { display: none; }
