/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public Licene v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
#eckb-article-content-body a,
a .eckb-article-title__text,
.elementor a,
.elementor-icon-list-item a .elementor-icon-list-text {
    text-decoration: underline!important;
}
a.elementor-button,
#menu-main a.elementor-item,
.elementor-icon-list-item a,
#menu-mob a.elementor-item,
.elementor-nav-menu--dropdown .elementor-sub-item{
	text-decoration: none !important;
}
p.biblio > a{
	font-size: 14px;
	text-decoration: underline!important;
}
.ms_lms_courses_archive__sorting.style_3 .ms_lms_courses_archive__sorting_select_label{
	background-color: #000000;
}

.p-rich_text_section {
    padding-bottom: 2em;
}

.stm-lms-course__sidebar {
    background-color: #FFF;
    padding: 20px;
    border-radius: 15px;
}

.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button {
    background: #CC171E !important;
}

a, p, .strong, .span, .heading_font {
    font-family: "Graphik" !important;
}

html.stm_lms_type_video body {
    background: none;
    background-color: #0D1012 !important;
}
.menu-bar .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{
	opacity: 1;
	background: #cc161f;
}
.stm-lms-course__curriculum {
    background-color: #2D2926 !important;
}
#stm-lms-login .stm_lms_login_wrapper .stm_lms_login_wrapper__actions{
	flex-direction: column;
	align-items: flex-start;
}
.theme-ms-lms-starter-theme .stm-lms-wrapper{
	background-color: #000000;
}
.stm_lms_become_instructor.enterprise h3,
.stm_lms_become_instructor.enterprise p{
color: #0D1012;
}
.stm-curriculum-item__meta{
 color: #0D1012;	
}

/*Podstawowy css*/
/*accessbility*/
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #050049;
    background-color:#ffffff;
    left:0;
    top: 0;
    width: auto;
    height: auto;
    overflow:auto;
    margin: 10px 10px;
    padding:5px 25px;
    border-radius: 0px;
	text-align: center;
    font-size:1.2em;
    z-index:999;
}
.elementor-screen-only{
  top: initial;
	   overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); 
}
a:focus:not(.epkb-mp-article),
a.epkb-mp-article:focus .eckb-article-title__text,
button:focus,
input:focus{
	outline: 5px solid #A61C2E!important;
	outline-offset: 2px;
}
.no-pad p{
	margin-bottom: 0;
}
.pad-list ol,
.pad-list ul{
	margin-bottom: 20px;
}
/*style headera*/
.transparent-header{
	position: fixed;
    width: 100%;
    top: 0px;	
}
/*formularze*/
label,
.wpcf7-quiz-label,
.wpcf7-list-item-label{
	font-size: 1.125rem;
	font-weight: 500;
	line-height:1.5;
	width: 100%;
}
body .label, body label{
	color:#ffffff;
}
.wpcf7-list-item-label,
.wpcf7-form p{
	font-weight: 400;
	font-size: 1rem;
	color:#ffffff;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{
	margin-top: 10px;
	border-radius: 0px;
	border: 3px solid #ffffff;
	padding: 10px;
	background-color: #000000;
	color: #ffffff;
}
.wpcf7-list-item{
	margin: 0;
} 
.wpcf7-acceptance{
	margin-top: 20px;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
	border-color: #000000;
}
.wpcf7 input[type="file"]{
	width: 100%;
}
.wpcf7 .wpcf7-form.init .wpcf7-submit,
.elementor-kit-8 input[type="submit"],
.elementor-kit-9 input[type="submit"]{
	padding: 25px 25px 25px 65px !important;
	 background: url('/wp-content/uploads/2025/07/arrow_1.svg');
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-color: #000000;
	background-position: center left 16px;
	margin-top: 40px;
	font-size: 1.125em;
	font-weight: 500;
	border: 3px solid var( --e-global-color-secondary );
}
.wpcf7 .wpcf7-form.init .wpcf7-submit:hover,
.elementor-kit-105 input[type="submit"]:focus{
	padding: 25px 25px 25px 65px;
	background-color: #000000;
	 background: url('/wp-content/uploads/2025/07/arrow_1_hover-1.svg');
		background-repeat: no-repeat;
	background-size: 30px 30px;	
	background-position: center left 16px;
	text-decoration: underline;
}
.cv-form .wpcf7 .wpcf7-form.init .wpcf7-submit,
.cv-form .elementor-kit-8 input[type="submit"],
.cv-form .elementor-kit-9 input[type="submit"]{
	margin-top: 0;
}
.red-req{
	color: #CC161F;
}
.p-req{
	border-top: 1px solid #ffffff;
	padding-top: 5px;
	width: 130px;
}
.cv-form .p-req{
	width: 180px;
}
.elementor-button .elementor-align-icon-left {
    align-self: center;
}
.btn-main .elementor-button-icon svg,
.btn-dd .elementor-button-icon svg,
.btn-sk .elementor-button-icon svg{
	font-size: 30px;
}
@media screen and (max-width: 767px){
	.btn-main .elementor-button-icon svg{
		font-size: 20px;
	}
	.gradient-box.elementor-element.elementor-element-7a821e5f:not(.elementor-motion-effects-element-type-background),
	.gradient-box.elementor-element.elementor-element-2d8294bb:not(.elementor-motion-effects-element-type-background){
		    background-image: linear-gradient(180deg, #400003 40%, #000000 40%);
	}
	.gradient-box.elementor-element.elementor-element-b0875df:not(.elementor-motion-effects-element-type-background){
		    background-image: linear-gradient(180deg, #400003 32%, #000000 32%);
	}
	.gradient-box.elementor-element.elementor-element-79629209:not(.elementor-motion-effects-element-type-background){
		    background-image: linear-gradient(180deg, #400003 30%, #000000 30%);
	}
	.masterstudy-single-course__main,
	#eckb-article-page-container-v2{
		margin-top: 100px !important;
	}
}
.btn-main .elementor-button:hover .elementor-button-text{
	text-decoration: underline;	
}
.btn-main .elementor-button:hover .elementor-button-icon svg{
	background-color: #ffffff;
	border-radius: 50%;
}
.btn-main .elementor-button:hover .elementor-button-icon svg path.cls-1{
	fill: #000000;
}
.btn-main .elementor-button span{
	text-align: left;
}
.btn-dd .elementor-button:hover .elementor-button-icon svg path,
.btn-sk .elementor-button:hover .elementor-button-icon svg path{
	fill: #ffffff;
}
/*wyświetlanie formularza w kolumnach*/
.form-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: -15px 0 0 -15px;
    width: calc(100% + 15px);
}
.form-flex-col {
    display: flex;
    flex-direction: column;
    flex: 50%;
    padding-top: 25px;
    padding: 15px 0 0 15px;
}
.form-flex-col-100 {
    display: flex;
    flex-direction: column;
    flex: 100%;
    padding-top: 25px;
    padding: 15px 0 0 15px;
}
@media screen and (max-width: 766px){
.form-flex-col {
    flex: 100%;
	}
}
/*ikony w menu głównym*/
.home-ico, .project-ico, .kurs-ico, .database-ico, .contact-ico, .database-ico > .elementor-item-active, .home-ico > .elementor-item-active,
.project-ico > .elementor-item-active, .kurs-ico > .elementor-item-active, .contact-ico > .elementor-item-active, .home-ico > .elementor-item:focus, 
.project-ico > .elementor-item:focus, .kurs-ico > .elementor-item:focus, .database-ico > .elementor-item:focus, .contact-ico > .elementor-item:focus,
.fwork-ico, .fwork-ico > .elementor-item-active, .fwork-ico > .elementor-item:focus{
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
}
.home-ico{
	background-image: url('/wp-content/uploads/2025/07/home-ico.png');
}
.home-ico:hover > a:not(.elementor-item-active),
.home-ico > .elementor-item:focus,
.home-ico > .elementor-item-active{	
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/home-ico-hover.png');	
}
.fwork-ico{
	background-position: center left 13%;
	background-image: url('/wp-content/uploads/2025/07/pierwsza-praca.png');
}
.fwork-ico:hover > a:not(.elementor-item-active),
.fwork-ico > .elementor-item:focus,
.fwork-ico > .elementor-item-active{	
background-repeat: no-repeat;
background-position: center left 13%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/pierwsza-praca-hover.png');	
}
.project-ico{
	background-image: url('/wp-content/uploads/2025/07/project-ico.png');
}
.project-ico:hover > a:not(.elementor-item-active),
.project-ico > .elementor-item:focus,
.project-ico > .elementor-item-active{
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/project-ico-hover.png');
}
.kurs-ico{
	background-image: url('/wp-content/uploads/2025/07/kurs-ico.png');	
}
.kurs-ico:hover > a:not(.elementor-item-active),
.kurs-ico > .elementor-item:focus,
.kurs-ico > .elementor-item-active{
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/kurs-ico-hover.png');	
}
.database-ico{
	background-image: url('/wp-content/uploads/2025/07/database-ico.png');
}
.database-ico:hover > a:not(.elementor-item-active),
.database-ico > .elementor-item:focus,
.database-ico > .elementor-item-active{	
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/databas-ico-hover.png');
}
.contact-ico{
	background-image: url('/wp-content/uploads/2025/07/contact-ico.png');
}
.contact-ico:hover > a:not(.elementor-item-active),
.contact-ico > .elementor-item:focus,
.contact-ico > .elementor-item-active{
background-repeat: no-repeat;
background-position: center left 15%;
	background-size: 25px;
	background-image: url('/wp-content/uploads/2025/07/contact-ico-hover-1.png');
}

@media screen and (max-width: 1200px){
.home-ico, .project-ico, .kurs-ico, .database-ico, .contact-ico, .database-ico > .elementor-item-active, .home-ico > .elementor-item-active,
.project-ico > .elementor-item-active, .kurs-ico > .elementor-item-active, .contact-ico > .elementor-item-active{
	background-position: center left 15px;
}
.kurs-ico, .kurs-ico > .elementor-item-active{
	background-position: center left 25px;
}	
}
/*trzeci box na stronie głównej*/
.zone::before{
    content: '';
    display: block;
    position: absolute;
    left: 70%;
    top: 0px;
    height: 215px;
    width: 90px;
	border-radius: 0 0 30px 0;
    background-color: #CC161F;
	background-image:url('/wp-content/uploads/2025/07/user-profile@2x-1.png');
	background-repeat: no-repeat;
	background-position: center 125px;
	background-size: 50px;
}
@media screen and (max-width: 1024px){
	.zone::before{
		left: 65%;
    background-position: center 90px;
    background-size: 25px;
    width: 60px;
    height: 140px;
	}
	.gradient-box.elementor-element.elementor-element-5aa86eb:not(.elementor-motion-effects-element-type-background){
		    background-image: linear-gradient(180deg, #400003 18%, #000000 18%);
	}
}
/*baza wiedzy*/
.epkb-search-results-message{
	color: #000000 !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container #epkb_search_form.epkb-search .epkb-search-box input[type="text"], #eckb-article-page-container-v2.eckb-article-page-content-counter .epkb-doc-search-container #epkb_search_form.epkb-search .epkb-search-box input[type="text"] {
    padding: 10px 15px!important;
	
}
#new-epkb #epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search-form-1 input[type=text] {
    border-radius: 0!important;
	color: #ffffff;
}
#new-epkb #epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search-form-1 button {
    border-radius: 0!important;
}
#epkb-main-page-container.epkb-basic-template.epkb-css-full-reset .epkb-full #epkb-content-container {
    max-width: 1276px;
	background-color: transparent !important;
}
.eckb-kb-template, .site-main, #eckb-categories-archive-container-v2, body.stm_lms_button{
	background: transparent linear-gradient(180deg, #1C1C1C 0%, #2E2E2E 21%, #191919 53%, #191919 100%) 0% 0% no-repeat padding-box;

}
@media screen and (max-width: 1280px){
body .stm-lms-wrapper,
body #eckb-article-page-container-v2 #eckb-article-header,
#eckb-article-page-container-v2 #eckb-article-body{
	padding: 50px 30px;
	}
	body .stm_lms_button.user-account-page{
		padding: 100px 30px;
	}
}
@media screen and (max-width: 767px){
body .stm-lms-wrapper,
body #eckb-article-page-container-v2 #eckb-article-header,
#eckb-article-page-container-v2 #eckb-article-body{
	padding: 50px 15px;
	}	
	body .stm_lms_button.user-account-page{
		padding: 125px 15px;
	}
}
#eckb-categories-archive-container-v2 #eckb-categories-archive__body__content{
	background-color: #000000 !important;
}
#eckb-categories-archive-container-v2 .eckb-category-archive-style-3 .eckb-article-container .eckb-article-header .eckb-article-metadata{
	background-color: #000000 !important;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat-container .epkb-show-all-articles{
	color: #ffffff !important;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container{
	border-color: #cd1620 !important;
}
#eckb-article-content-body {
	color: #000000;
	padding-top: 2em;
}
h1.eckb-article-title{
	color: #000000;
}
#eckb-article-content-body p a{
	color: #000000;
	text-decoration: underline;
}
.epkb-article-navigation__previous__icon.ep_font_icon_document:before,
.epkb-article-navigation__next__icon.ep_font_icon_document:before{
	display: none !important;
}
.elementor-element #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__previous a .epkb-article-navigation-article__title{
	padding-left: 0;
	white-space: wrap;
}
.elementor-element #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__next a .epkb-article-navigation-article__title{
	padding-right: 0;
	white-space: wrap;
}
#eckb-article-content-body{
	padding-bottom: 30px;
}
/*panel logowania rejestracji*/
#content .stm_lms_login_wrapper,
#content .stm_lms_register_wrapper,
.stm-lms-wrapper .stm_lms_edit_socials_list{
	background-color: #000000;
}
#content .form-control:focus{
	box-shadow: none;
	border-color: #ffffff;
}
#content .stm_lms_register_wrapper .form-group label,
#content .stm_lms_login_wrapper .form-group label,
.stm-lms-wrapper .stm_lms_edit_account .form-group label,
.stm-lms-wrapper .masterstudy-form-builder__text-label{
	color: #ffffff;
	font-size: 1em;
	font-weight: 500;
	text-transform: none;
}
#content .stm_lms_login_wrapper__actions .btn,
#content .stm_lms_register_wrapper__actions .btn,
#content .stm_lms_login_wrapper .stm_lms_lost_password_form .btn,
body .masterstudy-buy-button>a.masterstudy-buy-button__link,
body .masterstudy-buy-button{
	background-color: transparent !important;
		font-size: 1.125em;
    font-weight: 500;
    line-height: 1.5em;
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px !important;
	border-top: 2px solid #ffffff;
	text-transform: none;
}
#content .stm_lms_login_wrapper__actions .btn:hover,
#content .stm_lms_register_wrapper__actions .btn:hover{
	text-decoration: underline;
}
#content .stm_lms_styled_checkbox{
	margin-bottom: 30px;
}
.stm_lms_edit_socials .form-group-social input, .stm_lms_edit_socials .form-group-social textarea, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .sort_assignments .sort_assignments__statuses .active{
	margin-top: 10px;
	border-radius: 0px !important;
	border: 3px solid #ffffff !important;
	padding: 10px !important;
	background-color: #000000 !important;
	color: #ffffff !important;
}
#content .stm_lms_register_wrapper .form-group .form-control{
	background-color: #000000;
}
.stm-lms-wrapper__login h3,
.stm_lms_user_info_top .masterstudy-enrolled-courses__title-wrapper h3.masterstudy-enrolled-courses__title,
.masterstudy-single-course__heading h1.masterstudy-single-course-title,
.masterstudy-single-course-wishlist .masterstudy-single-course-wishlist__title,
.masterstudy-single-course-share-button .masterstudy-single-course-share-button__title,
.masterstudy-single-course-details .masterstudy-single-course-details__title,
.masterstudy-single-course-details__item .masterstudy-single-course-details__name,
.masterstudy-single-course-details__item .masterstudy-single-course-details__quantity,
.masterstudy-single-course-complete-block .masterstudy-single-course-complete-block__title,
.masterstudy-single-course-complete-block .masterstudy-single-course-complete-block__score,
.masterstudy-single-course-complete-block .masterstudy-single-course-complete-block__score strong,
.masterstudy-curriculum-list__section .masterstudy-curriculum-list__section-title{
	color: #ffffff;
}
.masterstudy-single-course__sidebar .masterstudy-single-course-complete-block{
	background-color: #000000;
	border-radius: 0;
	color: #ffffff;
	padding: 20px;
}
.stm-lms-wrapper__login .container{
	max-width: 1280px;
	padding-left: 0;
	padding-right: 0;
}
body .stm-lms-wrapper{
	max-width: 1280px;
	margin: 0 auto;
}
.stm_lms_button .container{
	max-width: 1280px;
	padding: 0;
}
@media (max-width: 767px){
body.logged-in .stm-lms-wrapper{
	padding-top: 100px;
	}}
/*przyciski w LMS*/
body a.btn.btn-default:hover,
body  .stm-lms-wrapper a.stm_lms_course_completed_summary__certificate:hover,
.stm_lms_edit_account button.btn.btn-default.btn-save-account:hover{
	text-decoration: underline !important;
	background-color: #FFFFFF !important;
	color: var( --e-global-color-primary ) !important;
}
.stm-lms-user_create_announcement_btn.__bordered, .stm-lms-user_edit_profile_btn.__bordered,
body .btn.btn-default, body .stm-lms-buy-buttons .start-course,
.stm-lms-wrapper .stm_lms_course_completed_summary__certificate{
	border-radius: 0px 0px 0px 0px;
    padding: 25px;
	border-width: 0;
	    background-color: #400003 !important;
	font-size: 1em !important;
    font-weight: 500 !important;
    line-height: 1.5em;
    color: var(--e-global-color-text) !important;
	text-transform: none;
}
.stm-lms-wrapper .stm-lms-buy-buttons .btn:not(.start-course){
	border-radius: 0;
}
.stm-lms-wrapper .stm_lms_course_completed_summary__certificate{
	padding: 10px;
}
.stm-lms-user_create_announcement_btn a span, .stm-lms-user_edit_profile_btn a span{
	font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    color: var(--e-global-color-text);
	text-transform: none;
}
.stm-lms-user_create_announcement_btn a i, .stm-lms-user_edit_profile_btn a i,
.stm_lms_instructor_courses__top a i,
.stm_lms_become_instructor.enterprise h3, .stm_lms_become_instructor.enterprise p,
#stm_lms_enrolled_assignments .sort_assignments .active_course .active span, #stm_lms_instructor_assignments .sort_assignments .active_course .active span,
#stm_lms_enrolled_assignments .asignments_grid__search span, #stm_lms_instructor_assignments .asignments_grid__search span,
#stm_lms_enrolled_assignments .asignments_grid__search .form-control, #stm_lms_instructor_assignments .asignments_grid__search .form-control{
	color: #ffffff !important;
}
.stm-lms-wrapper .stm_lms_sidebar_logout_wrapper .stm-lms-logout-button,
#content .stm_lms_edit_account button.btn.btn-default.btn-save-account{
	border-radius: 0 !important;
	padding: 25px;
}
.stm-lms-wrapper .stm_lms_sidebar_logout_wrapper .stm-lms-logout-button:hover i{
	color: var( --e-global-color-primary ) !important;
}
.stm-lms-user_create_announcement_btn.__bordered:hover, .stm-lms-user_edit_profile_btn.__bordered:hover{
	border-color: #ffffff;
}
.stm-lms-user_create_announcement_btn a span:hover, .stm-lms-user_create_announcement_btn a:hover, .stm-lms-user_create_announcement_btn.__bordered:hover a span, .stm-lms-user_create_announcement_btn.active a, .stm-lms-user_edit_profile_btn a span:hover, .stm-lms-user_edit_profile_btn a:hover, .stm-lms-user_edit_profile_btn.__bordered:hover a span, .stm-lms-user_edit_profile_btn.active a, .stm_lms_edit_account button.btn.btn-default.btn-save-account:hover{
	color: #ffffff;
	text-decoration: underline;
}
.stm-lms-wrapper .stm_lms_become_instructor a.btn-default.btn.lms_become_instructor_btn{
	background-color: transparent !important;
	border-color: #ffffff !important;
}
#masterstudy-course-player-course-completed a.masterstudy-button.masterstudy-button_style-primary,
#masterstudy-course-player-course-completed a.masterstudy-button.masterstudy-button_style-tertiary{
	border-radius: 0;
	background: transparent;
	border-top: 1px solid #ffffff;
}
#masterstudy-course-player-course-completed a.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title{
	color: #ffffff;
}
#masterstudy-course-player-course-completed a.masterstudy-button.masterstudy-button_style-primary:hover,
#masterstudy-course-player-course-completed a.masterstudy-button.masterstudy-button_style-tertiary:hover{
	text-decoration: underline !important;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none){
	.eael-lr-form-wrapper input[type=checkbox]:not(.lr-toggle):after {
		left: 32%;
		top: 20%;
	}}
.stm-lms-user-certificates .stm-lms-user-quiz .stm_preview_certificate{
	color: #ffffff !important;
	text-decoration: underline !important;
}
/*panel użytkownika*/
.stm_lms_become_instructor.masterstudy-enterprise-modal-parent{
	border-radius: 0;
	background-color: #400003;
}
.stm_lms_enterprise_wrapper{
	background-color: #000000 !important;
}
.stm-lms-wrapper .stm-lms-user-quizzes .stm-lms-user-quiz__title a{
	color: #ffffff;
	font-size: 1em;
}
.stm-lms-wrapper .stm-lms-user-quizzes .stm-lms-user-quiz,
.stm-lms-wrapper .stm-lms-user-quizzes .stm-lms-user-quiz__head{
	border: none;
	background-color: #000000;
	margin: 0 0 30px;	
}
@media (max-width: 800px){
body:not(.masterstudy-theme):not(.theme-smarty):not(.theme-consulting):not(.theme-betop):not(.theme-ms-lms-starter-theme) .stm-lms-wrapper .col-md-9 {
    padding-right: 15px;
    padding-left: 15px;
	}}
.stm-lms-wrapper .sort_assignments .sort_assignments__statuses_available{
	background-color: #000000;
	border: 3px solid #CC161F;
}
.stm-lms-user-certificates .affiliate_points{
	border-radius: 0 !important;
	background-color: #400003 !important;
}
.affiliate_points__btn .text{
	color: #ffffff !important;
}
.affiliate_points__btn{
	background-color: transparent !important;
}
.stm-lms-course__sidebar{
	background-color: #000000;
	border-radius: 0;
}
.stm-lms-wrapper .stm_lms_finish_score__stat,
.stm-lms-wrapper .stm-lms-wishlist span{
 color: #ffffff;	
}
h2.stm-lms-account-title{
	padding-bottom: 25px;
}
.stm_lms_courses__single__inner,
#enrolled-courses .stm_lms_instructor_courses__single__inner{
	background-color: #000000;
	border: 3px solid #CD1620;
}
.stm_lms_courses__single--image__progress_bar,
#enrolled-courses .stm-lms-user-courses .stm_lms_instructor_courses__single--progress_filled{
	background-color: #CD1620;
}
.stm_lms_courses__single--image__progress_label{
	padding: 10px;
	background-color: #CD1620;
	top: -35px;
}
.stm_lms_courses__single--title h5{
	border-bottom: 2px solid #ffffff;
}
.stm_lms_courses__single--info_excerpt{
	color: #000000;
}

#stm_lms_add_review .quillWrapper .ql-snow .ql-stroke{
	stroke: #ffffff;
}
#stm_lms_add_review .ql-snow .ql-picker,
#enrolled-courses .stm-lms-user-courses .stm_lms_instructor_courses__single--started,
#enrolled-courses .stm-lms-user-courses .stm_lms_instructor_courses__single--progress_top{
	color: #ffffff;
}
#stm_lms_add_review .ql-container.ql-snow,
#stm_lms_add_review .ql-toolbar.ql-snow{
	border: 3px solid #CD1620;
	background-color: #000000;
}
#stm_lms_add_review .ql-toolbar.ql-snow{
	border-bottom: 0;
}
/*widok kursu*/
#faq #stm_lms_faq .panel.panel-default .panel-heading{
	background-color: #000000 !important;
	border-radius: 0 !important;
}
.collapse,
#curriculum .stm-curriculum-item{
	background-color: #000000;
	margin: 0 0 15px;
}
#curriculum .stm-curriculum-item:hover .stm-curriculum-item__title .heading_font{
	color: #ffffff;
	text-decoration: underline;
}
.masterstudy-course-player-content__wrapper{
		background: transparent linear-gradient(180deg, #1C1C1C 0%, #2E2E2E 21%, #191919 53%, #191919 100%) 0% 0% no-repeat padding-box;
}
.masterstudy-course-player-body-hidden .masterstudy-course-player-header{
	background: #ffffff;
}
.masterstudy-course-player-body-hidden .masterstudy-course-player-header.masterstudy-course-player-header_dark-mode,
.masterstudy-course-player-body-hidden .masterstudy-course-player-navigation.masterstudy-course-player-navigation_dark-mode {
	background: #313131;
}
.masterstudy-course-player-body-hidden .masterstudy-course-player-curriculum{
	background: #000000;
}
.masterstudy-course-player-body-hidden .masterstudy-curriculum-accordion__section{
	background: #CC161F;
}
.masterstudy-course-player-body-hidden .masterstudy-curriculum-accordion__check.masterstudy-curriculum-accordion__check_completed{
	background: #CC161F;
	border: 1px solid #ffffff;
}
.masterstudy-course-player-navigation .masterstudy-course-player-navigation__status{
	color: #CC161F;
}
.masterstudy-course-player-navigation .masterstudy-course-player-navigation__status::before{
	background: #cc161f;
}
.masterstudy-course-player-lesson{
	background-color: #000000;
	padding: 25px !important;
}
.masterstudy-course-player-lesson p,
.masterstudy-course-player-lesson ul li,
.masterstudy-course-player-lesson ol li{
	color: #ffffff !important;
}
.masterstudy-course-player-lesson ul li a{
	color: #ffffff !important;
	text-decoration: underline !important;
}
.masterstudy-course-player-content__header {
	padding: 0 !important;
}
a.masterstudy-nav-button .masterstudy-nav-button__title,
a.masterstudy-nav-button.masterstudy-nav-button_type-next::after,
a.masterstudy-nav-button.masterstudy-nav-button_type-prev::before{
	color: #000000 !important;
}
a.masterstudy-nav-button:hover .masterstudy-nav-button__title{
	text-decoration: underline !important;
}
a.masterstudy-nav-button.masterstudy-nav-button_style-primary{
	border-radius: 0;
	background: transparent !important;
}
a.masterstudy-nav-button.masterstudy-nav-button_dark-mode .masterstudy-nav-button__title, a.masterstudy-nav-button.masterstudy-nav-button_dark-mode::after, a.masterstudy-nav-button.masterstudy-nav-button_dark-mode::before{
	color: #ffffff !important;
}
.masterstudy-course-player-content__header h2{
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 2rem;
}
.masterstudy-course-player-body-hidden .masterstudy-progress__title,
.masterstudy-course-player-body-hidden .masterstudy-curriculum-accordion__title,
.masterstudy-course-player-body-hidden .masterstudy-curriculum-accordion__meta{
	color: #ffffff;	
}
.masterstudy-course-player-body-hidden .masterstudy-progress__bar-filled{
	border-bottom: 10px solid #CD1620;
}
#masterstudy-course-player-course-completed .masterstudy-course-player-course-completed__info{
	background-color: #000000;
	border-radius: 0;
}
h3.masterstudy-curriculum-accordion__section-title{
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: 1px;
}
.masterstudy-curriculum-list__item{
	margin-bottom: 15px !important;
}
@media (max-width: 600px){
	.nav-tabs-wrapper .nav-tabs {
   width: 100%;
		flex-wrap: wrap !important; 
}
	.nav.nav-tabs>li a{
		text-align: left;
		padding-left: 20px;
	}
}
@media (max-width: 1024px){
.stm_lms_course__title{
	padding-top:100px;
	}}

.book-cal .datepick-inline .datepick-header{
background: var( --e-global-color-accent );
}
.book-cal table tbody>tr:nth-child(odd)>td, .book-cal table tbody>tr:nth-child(odd)>th{
	background-color: #ffffff;
}
.book-cal div.wpbc_ajx_availability_container .datepick-inline .datepick-unselectable, .book-cal .datepick-inline .datepick-unselectable{
	color: var( --e-global-color-accent );
}

.book-cal .wpbc_container .wpbc_button_light, 
.book-cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light{
	padding: 25px 25px 25px 65px;
	 background: url('/wp-content/uploads/2025/07/arrow_1.svg');
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-color: #000000;
	background-position: center left 16px;
	margin-top: 40px;
	font-size: 1.125em;
	font-weight: 500;
	box-shadow: none;
	color: #ffffff;
	border: 3px solid #CC161F;
	border-radius: 0;
}
.book-cal .wpbc_container .wpbc_button_light:focus, .book-cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .book-cal .wpbc_container .wpbc_button_light:hover, .book-cal .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover{
	padding: 25px 25px 25px 65px !important;
	background-color: #000000 !important;
	 background: url('/wp-content/uploads/2025/07/arrow_1_hover-1.svg');
		background-repeat: no-repeat;
	background-size: 30px 30px;	
	background-position: center left 16px;
	text-decoration: underline;
	box-shadow: none;
	color: #ffffff;
	border: 3px solid #CC161F;
	border-radius: 0;
	font-size: 1.125em;
}
.page-content .masterstudy-authorization__form input.masterstudy-authorization__form-input,
.cky-accordion-header .cky-always-active{
	color: #ffffff !important;
}
.masterstudy-course-player-lesson p span{
	background-color: transparent !important;
	color: #ffffff !important;
}/*
.cky-btn{
	background-color: #cc161f !important;
	color: #ffffff !important;
	border-color: #cc161f !important;
}
.cky-btn:hover{
	background-color: #ffffff !important;
	color: #000000 !important;
	opacity: 1 !important
}
.cky-show-desc-btn{
	color: #ffffff !important;
	text-decoration: underline !important;
}
.cky-consent-container .cky-consent-bar{
	background-color: #313131 !important;
}
.cky-notice-des{
	color: #ffffff !important;	
}*/
.red-beack{
	background-color: #CC161F;
	padding-left:2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.wpcf7-not-valid-tip{
	color: #ffffff;
}
button[type=button].masterstudy-curriculum-accordion__section.accordion-trigger{
	white-space: normal !important;
	text-align: left !important;
}
.masterstudy-curriculum-list__order{
	color: #000000 !important;
}
.stm-lms-course-info__single{
	border-bottom: none !important;
}
.resource_selection_div select, .wpbc_container.wpbc_container_booking_form select{
	height: auto !important;
}
.resource_selection_div select, .wpbc_container.wpbc_container_booking_form select, .wpbc_container.wpbc_container_booking_form input[type="text"], .wpbc_container.wpbc_container_booking_form textarea{
	width: 100%;
}
@media screen and (min-width: 767px){
	.book-cal .wpdevelop label{
		max-width: 90%;
	}
}
.elementor-login .elementor-button,
.tml-button[type=submit],
.eael-lr-form-loader-wrapper .eael-lr-btn.eael-lr-btn-block{
	border-width: 3px; 
	border-color: #CC161F;
}
.page-header{
 border-bottom: 0;	
}
@media (min-width: 1366px){ 
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1280px;
	}
}
@media (max-width: 1366px){
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
 	padding-left: 30px;
	padding-right: 30px;
	max-width: 100%;
	}
}
.tml-action .page-content{
	margin-bottom: 70px;
	background-color: #000000;
	padding: 50px;
}
.tml-action main{
	background: transparent;
}
.elementor-6693 .elementor-element.elementor-element-b04cf0e .lr-form-wrapper .eael_accept_tnc_wrap label {
	width: auto;
	padding-left: 10px;
	padding-top: 10px;
}
.wpdevelop label{
 font-weight: 400 !important;	
}
.wpbc_no_custom_width.cal_month_num_1{
	max-width: 485px !important;
}
/*nowe style po aktualizjacji 30-10-2024*/
.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item{
	flex-grow: 1;
	color: #ffffff !important;
	background-color: #CC161F;
}
.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item_active{
	background-color: #ffffff !important;
	color: #00142A !important;
}
.masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline .masterstudy-single-course-tabs__item_active::after{
	border-top:0 !important;
}
.masterstudy-single-course__main .masterstudy-single-course-tabs.masterstudy-single-course-tabs_style-underline{
	border-bottom: 0;
}
.masterstudy-single-course .masterstudy-single-course__info,
.masterstudy-single-course .masterstudy-popular-courses{
	display: none;
}
a.masterstudy-nav-button.masterstudy-nav-button_style-primary.masterstudy-nav-button_loading::after, a.masterstudy-nav-button.masterstudy-nav-button_style-primary.masterstudy-nav-button_loading::before {
	border-color: #00142A !important;
}
.masterstudy-single-course-complete__wrapper,
.masterstudy-single-course-complete__wrapper h2{
	color: #000000;
}