/*------------ШАПКА САЙТА---------*/
/*Изменяем отступы главного меню*/
.header_main_menu_wrapper .header-menu {
	margin: 0;
}

/*Скрываем линию, под активной странице в меню*/
.magic_line.line_visible {
	display:none;
}
/*Корректировка саб меню*/
.header_main_menu_wrapper .header-menu>li>ul.sub-menu {
	margin: 0;
	padding-top: 3px;
	padding-bottom: 0;
	width: 245px;
}
.header_main_menu_wrapper .header-menu > li > ul.sub-menu > li {
	 margin-bottom: 0;
}

/*Настройка анимации саб меню*/
@media (max-width: 991px) {
.header-menu-mobile .header-menu>li>.sub-menu {
    padding: 0 0 24px 0px;
}
.header-menu-mobile .header-menu>li>.sub-menu>li {
    margin-bottom: 0;
}
.header-menu-mobile .header-menu>li>.sub-menu>li a {
    font-weight: 500;
	position: relative;
	z-index: 30;
}
.header-menu-mobile .header-menu>li>.sub-menu>li a {
	padding: 10px 0 10px 57px !important;
	display: block;
}
}
.header-menu-mobile .header-menu>li>.sub-menu>li a:before,  .header_main_menu_wrapper .header-menu>li>ul.sub-menu:before {
	background-color: var(--anColor-main) !important;
}
.header-menu-mobile .header-menu>li>.sub-menu>li a:hover, .transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li a:hover {
	color: white !important;
}
.header-menu-mobile .header-menu>li>.sub-menu>li a:before, .transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li:before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--anColor-main);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}

.header-menu-mobile .header-menu>li>.sub-menu>li a:hover:before, .transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*Анимация для меню в шапке*/
.header-menu-mobile .header-menu>li>a, .header_main_menu_wrapper .header-menu>li>a {
  position: relative;
}
.header-menu-mobile .header-menu>li>a:after, .header_main_menu_wrapper .header-menu>li>a:after{
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: var(--anColor-main);
  height: 2px !important;
	transition: all .5s;
}
.header-menu-mobile .header-menu>li>a:hover:after, .header_main_menu_wrapper .header-menu>li>a:hover:after {
  width: 100%;
}
/*Изменяем меню, делаем текст дочерних страниц в саб-меню*/
.transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li a {
 /*text-transform: uppercase;*/
	font-weight: 600 !important;
	font-size: 14px;
}

/*Смещаем бэйдж в меню в шапке*/
.stm_lms_nav_badge {
	right: -20px;
}

/*Исправляем цвета и положение для гамбургера на мобилке*/
@media (max-width: 991px) {
.header-menu-mobile .header-menu>li.opened>a {
    background-color: var(--anColor-second);
    color: white;
		margin-bottom: 25px;
}
.header-menu-mobile .header-menu>li .arrow.active {
    color: white;
}
.stm_lms_nav_badge {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto 0 8px;
    position: static;
    font-size: 10px;
    padding: 2px 3px;
}
.header-menu-mobile .header-menu>li>.sub-menu {
	list-style-type: none;
}
}

/*Изменяем отступы в меню*/
.right_buttons .header-login-button {
    margin-left: 12px;
}
.header_main_menu_wrapper .header-menu>li {
    padding: 0 12px;
}

/*Скрываем Войти при такой ширине*/
@media screen and (max-width: 1260px){
.header-login-button.log-in {
	display: none;
}
}
/*Скрываем Поиск при такой ширине*/
@media screen and (max-width: 1100px){
.pull-right.hidden-xs.right_buttons {
    display: none;
}
}

/*Делаем цвет текста белым на кнопке войти в липкой панели*/
.stm_lms_user_float_menu [id^=stm-lms-login] .stm_lms_login_wrapper__actions .btn.btn-default span {
    color: white !important;
}
/*Меняем цвет фона кнопки Войти при наведении*/
.right_buttons .stm_lms_log_in:hover {
	color: #fff !important;
}
.right_buttons .header-login-button.log-in a:hover {
   color: #fff!important;
}
/*Меняем цвет кнопки Войти*/
.right_buttons .stm_lms_log_in {
	background: var(--anColor-main) !important;
	padding: 14.5px 20px !important;
	font-family: Montserrat;
	font-weight: 600 !important;
	letter-spacing: 0.2px;
}
/* ДЕЛАЕМ АНИМАЦИЯ КНОПКИ*/
a.stm_lms_log_in {
	overflow: hidden;
	z-index: 30;
	position: relative;
}
a.stm_lms_log_in:after {
	content:'';
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.1);
	transition: all 0.25s ease;
	z-index: -1;
}
a.stm_lms_log_in:hover:after {
	left: 0;
}
/*Меняем цвет анимации поиска*/
.search-toggler:after {
	background-color: var(--anColor-main) !important;
}

/*Меняем цвет в моих заказах*/
.stm-lms-user-orders .stm-lms-user-order__status.completed, .stm-lms-user-orders .stm-lms-user-order__status.processing {
	background-color: var(--anColor-second-dark) !important;
}
.stm-lms-user-orders .stm-lms-user-order__title {
   color: inherit !important;
}

/*############################*/
/*ОБЩАЯ КОРРЕКТИРОВКА*/
/*############################*/

/*Корректируем футер*/
#footer_copyright {
    border-top: 0px;
    padding: 0px 0 20px;
}
#footer_bottom {
    padding-bottom: 10px;
}
#footer_copyright .col-md-6.col-sm-8 {
    width: 100%;
}
#footer_copyright .copyright_text {
	text-align:center;
}
#footer_copyright .col-md-6.col-sm-4 {
    display: none;
}
@media (max-width: 1460px) {
#footer_bottom {
    padding-bottom: 30px;
}
}
@media (max-width: 990px) {
#footer_bottom {
    padding-bottom: 15px;
}
}
/*Возвращаем текст обратно*/
@media (max-width: 1023px) {
#footer_copyright .copyright_text, .textwidget {
    font-size: 14px;
}
}
/*Добавляем отступов по бокам*/
div#footer_bottom .container {
	padding-right: 25px;
  padding-left: 25px;
}
/*Выравниваем виджеты в футере по центру*/
@media (max-width: 991px) {
.footer_widgets_wrapper .cols_4 aside {
  text-align: center;
	max-width: 450px;
	padding-left: 50px;
	padding-right: 50px;
}
	ul.widget_contacts_style {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}
@media (max-width: 767px) {
.footer_widgets_wrapper .cols_4 aside {
  max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
}

/*############################*/
/*ПОДВАЛ*/
/*############################*/

/*Смещаем рейтинг курса по отзывам курсов вниз*/
#reviews .average_rating_unit {
	margin-top: 15px;
}
/*ЗАГОЛОВОК H3 - уменьшаем отступ и делаем его жирным (без !important)*/
h3, .h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
/*Убираем жирный текст профессии*/
h5.student_name_pos {
	font-weight: normal !important;
}
/*СКРЫВАЕМ БЛОК С УЧЕТНОЙ ЗАПИСЬЮ*/
.stm_lms_account_dropdown .collapsing, .dropdown, .dropup {
	/*position: fixed;
	visibility: hidden;*/
	display: none;
}
/*СКРЫВАЕМ КНОПКУ РЕГИСТРАЦИИ*/
.right_buttons .header-login-button.sign-up a {
	/*position: absolute;
	visibility: hidden;*/
	display: none;
}
/*Изменяем цвет фона заголовка страницы*/
.entry-header {
	background-attachment: fixed !important;
	background-repeat: no-repeat;
	padding: 60px 0;
}
/*Изменяем цвет и фон текста закголовка страницы*/
.entry-header .entry-title h1 {
	text-align: center !important;
	margin-bottom: 0px;
	font-weight: 700;
}
/*Делаем мак для фона*/
.entry-header .entry-title {
	position:relative;
	z-index: 1;
}
.entry-header .entry-title:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 300%;
	height: 100%;
	background: rgba(255,255,255,.7);
	transition: all 0.25s ease;
	z-index: -1;
}

@media (max-width: 450px) {
.privacy-policy .entry-header .entry-title h1 {
    font-size: 27px;
}
}
/*Изменяем логотип на дискорд*/
.fa-delicious:before {
    content: "\f392" !important;
}
/*Изменяем цвет ссылок при наведении в подвале*/
.footer_widgets_wrapper .widget ul li a:hover {
	color: var(--anColor-main) !important;
}
/*Изменяем цвет ссылок при наведении в виджете рубрик блога*/
.sidebar-area .widget ul li a:hover {
    color: var(--anColor-main) !important;
}
/*Изменяем цвет ссылок при наведении на гамбургер меню*/
.navbar-toggle:hover .icon-bar {
	background-color: var(--anColor-main) !important;
}
/* Меняем цвет у ссылки"У меня есть аккаунт"*/
.stm_lms_register_wrapper__actions label a {
	color: #fff;
}
/* Изменение цвета и стиля ссылки при наведении "У меня есть аккаунт" */
.stm_lms_register_wrapper__actions label a:hover {
	color: #fff !important;
	text-decoration: underline!important;
}
/* Выравниваем "У меня есть аккаунт" в липком меню */
.stm_lms_user_float_menu .stm_lms_register_wrapper__actions label {
	margin-right: 0px!important;
}
/* Выравниваем кнопку "Восстановить" в липком меню */
.stm_lms_user_float_menu
.stm_lms_register_wrapper__actions .btn {
	margin: 15px 0 0;
}
/* Скрываем блок с восстановление в свернутом липком меню  */
.stm_lms_user_float_menu.__collapsed .stm_lms_login_wrapper {
	/*visibility: hidden;*/
	display: none;
}
/* В липком меню смещаем немного текст */
.stm_lms_user_float_menu .float_menu_item__inline {
    padding-left: 30px !important;
}

/* Выравниваем кнопку "Восстановить" в липком пеню*/
.stm_lms_user_float_menu .stm_lms_register_wrapper__actions {
	align-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}
/* Выравниваем блок восстановления пароля */
#stm-lms-reset-password .stm_lms_login_wrapper, .wp-block-buttons {
	margin-bottom: 10px;
}
/* Показываем авторизацию при сбросе пароля */
#stm-lms-reset-password+[id^=stm-lms-login] {
    display: block !important;
}
/* Изменение цвета фона формы входа*/
.col-md-6 .stm-lms-login .stm_lms_login_wrapper {
	opacity: 1;
}
/* Убираем кнопку запомнить в форме входа*/
label.stm_lms_styled_checkbox.stm_lms_remember_me {
    	display: none;
}
/* Изменение отсутпа от формы входа на мобилках*/
@media (max-width: 1023px) {
.stm-lms-login {
    margin: 0 !important;
}
.nsl-container.nsl-container-block {
    margin-bottom: 30px !important;
}
}
/* Изменяем отступы для форм входа и регистрации*/
.stm-lms-wrapper__login {
    margin-bottom: 0 !important;
}
.stm-lms-wrapper {
    padding-bottom: 0 !important;
}

/* Убираем фон для тестов в курсе*/
.stm-lms-wrapper.stm-quizzes {
    background-color: #ffffff;
}

/* Уменьшаем отступ снизу в глвной форме входа при попытке изменить пароль*/
.col-md-6 .stm-lms-login .stm_lms_login_wrapper .stm_lms_lost_password_form {
	 margin-bottom: -27px;
}
@media (max-width: 550px) {
.col-md-6 .stm-lms-login	.stm_lms_login_wrapper .stm_lms_lost_password_form {
	 margin-bottom: 0;
}
}
/*Текст с отображение для кого восстанавливается папроль */
#stm-lms-reset-password .stm_lms_login_wrapper label.heading_font {
  text-transform: inherit;
  font-size: 14px;
	margin-bottom: 20px;
}

/* Скрываем форму востановления пароля на в липком меню*/
.stm_lms_user_float_menu__login div#stm-lms-reset-password {
	display: none;
}

/* Изменение цвета кнопки в форме входа*/
div#stm-lms-login-modal .stm_lms_lost_password_form .btn, .col-md-6 .stm_lms_login_wrapper a.btn.btn-default, .col-md-6 .stm-lms-login .stm_lms_login_wrapper div.stm_lms_lost_password_form .btn, .col-md-6 .stm-lms-login .stm_lms_login_wrapper__actions .btn.btn-default, div#stm-lms-login-modal div.stm_lms_login_wrapper__actions .btn, div#stm-lms-login-modal div.stm_lms_login_wrapper__actions .btn:hover {
    background-color: var(--anColor-background) !important;
		color: var(--anColor-text);	
}
/* Кнопка отправить при изменении пароля*/
.stm_lms_user_float_menu [id^=stm-lms-login] div.stm_lms_lost_password_form .btn span {
    color: white !important;
}
/* Область изменения пароля в липком меню*/
.stm_lms_user_float_menu [id^=stm-lms-login] .stm_lms_lost_password_form {
	padding: 12px 0 10px;
}
/* Изменение цвета кнопки в форме регистрации*/
.stm-lms-register .stm_lms_register_wrapper .btn, .stm_lms_register_wrapper__actions .btn.btn-default {
    background-color: var(--anColor-main) !important;
}
/* Изменение цвета фона формы входа всплывающего*/
.modal-body .stm_lms_login_wrapper {
	opacity: 1;
}
/* Выравнивание иконок в липком меню d firefox, для пользователей с определенными ролями (у админа и препода они отображались некорректно) */
.stm_lms_user_float_menu__scrolled {
scrollbar-width: none!important;
}
/* Изменяем цвет полосок меню гамбургера */
.navbar-toggle .icon-bar {
	background-color: var(--anColor-text) !important;
}
.navbar-toggle:hover .icon-bar {
	background-color: var(--anColor-main) !important;
}
/* Изменяем положение меню гамбургера */
.navbar-toggle {
	padding-top: 10px;

}
/* Корректируем расположение логотипа в шапке сайта */
.logo-unit .img-responsive {
	position: absolute;
}
.courses_filters .stm_lms_courses_grid__sort .sort_label {
    color: initial !important;
    background-color: initial !important;
}
/* Корректируем таблиц с баллами */
/* Делаем таблицу ввиде блока*/
@media (max-width: 650px) {
.stm_lms_points_distribution_table tbody tr td {
	display: block;
}
/* Скрываем заголовки*/
.stm_lms_points_distribution_table thead {
	display: none;
	}
/* Делаем таблицу футера блоком */
.stm_lms_points_history_table table tfoot tr {
	display: block;
}
/* Корректируем рамку*/
.stm_lms_points_history_table table tfoot{
	border: 2px solid #eff0f2;
}
/* Выравнимаем текст*/
.stm_lms_points_history_table table tfoot tr td.point-sum-label {
	width: 100%;
}
}
/*Делае аватарку круглой для блока темы MasterStudy с автором*/
.stm_author_box .author_avatar img {
	border-radius: 50% !important
}


/*Изменение цвета кнопки регистрации, в меню, которое отображается на модильном*/
.header_6 .header-menu-mobile .sign-up-item .btn {
	background-color: var(--anColor-main);
}
/* ---------------------------------*/
/*Убинаем нижнее подчеркивание*/
.stm_lms_points_history__head .left a {
    border-bottom: 0px !important;
}
/*Меняем текст заголовка h6 для страницы продажи курсов*/
.single_product_after_title .meta-unit .label {
	font-weight: 400;
}
/*Скрываем заголовок блока на странице курсов*/
.courses_filters__title {
	display: none !important;
}
/*Скрываем заголовок блока на странице магазина*/
.archive-course-title {
	display: none;
}

/*Изменяем выпадащий список*/
.select2-container .select2-choice .select2-arrow b:after, .select2-container .select2-choice .select2-selection__arrow b:after, .select2-container--default .select2-selection--single .select2-arrow b:after, .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-right: 2px solid var(--anColor-main);
	border-bottom: 2px solid var(--anColor-main);
}	
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--anColor-main);
	border-radius: 22px;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    border-radius: 22px;
}
.select2-results__option {
    padding: 6px 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .stm_woo_helpbar .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-weight: 400 !important;
  font-size: 14px !important;
}
.select2-dropdown, .select2-results, .select2-container--default .select2-selection--single 
{
    border-radius: 22px;
}
.select2-results {
    padding: 0;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 300px;
}
/*Изменяем цвета в отображение курсов плиткой или списком на их странице*/
.courses_filters__switcher i {
	font-family: "Font Awesome 5 Free" !important;
	border: 0 !important;
	font-weight: 900;
	width: 45px !important;
    height: 45px !important;
	line-height: 46px !important;
	border-radius: 50px !important;
	background-color: var(--anColor-background-for-white) !important;
	color: white !important;
	transition: .25s ease !important;
}
.courses_filters__switcher i.active {
    background-color: var(--anColor-main) !important;
	color: white !important;
}
.courses_filters__switcher i:hover {
    background-color: var(--anColor-main) !important;
	color: white !important;
}
.lnricons-icons2:before, .stmlms-grid:before {
    content: "\f009";
}
.lnricons-list:before, .stmlms-list:before {
    content: "\f00b";
}

/*Изменяем положение переключателя плитка-стисок*/
.courses_filters .stm_lms_courses_grid__sort {
	justify-content: flex-end;
	border-radius: 50px;
}
.courses_filters__activities .lms_courses.search .stm_lms_courses__search input {
    border-radius: 0;
}
@media (max-width: 900px) {
.courses_filters__activities .stm_lms_courses_grid__sort {
   margin: 0 0 0 auto!important;
}
.courses_filters__activities .courses_filters__switcher {
    margin-left: 20px !important;
}
.courses_filters__activities {
    margin: 0 !important;
}
}
@media (max-width: 420px) {
.courses_filters .courses_filters__activities .courses_filters__switcher {
    margin: 15px 0 0 auto !important;
}
}
/*Сдвиг иконки рядом с фразой Пожалуйста, войдите!*/
.stm_lms_user_float_menu__empty .fa-user {
    right: 10px !important;
}
/*Иконка липкого меню*/
@media (max-width: 768px) {
/*Размеры кнопки аватара пользователя*/
body .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__empty .fa-user, body .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__empty .stm_lms_user_float_menu__user_avatar img, body .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__user .fa-user, body .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__user .stm_lms_user_float_menu__user_avatar img {
    width: 60px !important;
    height: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;
}
/*Отступ кнопки аватара пользователя*/
.stm_lms_user_float_menu.__collapsed, .stm_lms_user_float_menu.__collapsed .logged-out-content, .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__scrolled_label {
    margin-bottom: 5px;
		margin-right: 5px;
		overflow: visible !important;
}
/*Настройка кнопки аватара гостя*/
body .stm_lms_user_float_menu.__collapsed .stm_lms_user_float_menu__empty i.fa.fa-user {
	right: 0px !important;
	top: 25px !important;
	font-size: 24px;
	padding-top: 6px;
}
}

/*Корректировка кнопки выйти в липком меню*/
/*Смещаем значек выйти*/
body .stm_lms_user_float_menu:not(.__collapsed) .stm-lms-logout-button {
  padding-right: 18px !important;
}
/*Смещаем для меню отображаемого гостю*/
body .stm_lms_user_float_menu:not(.__collapsed).__logged_out .stm_lms_user_float_menu__toggle {
    right: 0 !important;
}

/*Развернутое липкое меню*/
body .stm_lms_user_float_menu:not(.__collapsed), body .stm_lms_user_float_menu:not(.__collapsed) .stm_lms_user_float_menu__scrolled {
    z-index: 99999;
}
/*Кнопка своращивания в липком меню*/
body .stm_lms_user_float_menu:not(.__collapsed) .stm_lms_user_float_menu__toggle{
    z-index: 999999!important;
    right: 65px !important;
    height: 45px !important;
}
/*Кнопка выключения в липком меню*/
body .stm_lms_user_float_menu:not(.__collapsed) .stm-lms-logout-button {
    z-index: 999998!important;
    
}

/*Изменяем значек избранных курсов*/
/*.stm-lms-wishlist i {
    border: 0px !important;
    color: var(--anColor-main) !important;
}

.stm-lms-wishlist:hover i {
    background-color: white !important;
}*/

/*Настройки кнопки c анимацией*/
.stm-lms-wishlist {
	position: relative;
  outline: none;
  border: none;
  overflow: hidden;
	z-index: 1;
	border-radius: 25px;
	width: max-content;
	padding-right: 10px;
}
.stm-lms-wishlist i {
	border: 0px !important;
  color: var(--anColor-main) !important;
}
	/*Цвет при наведении*/
.stm-lms-wishlist:hover i {
  background: none !important;
}
/*Настройки кнопки в качесве маски*/
/* Делаем анимацию для кнопок переключения*/
.stm-lms-wishlist:after {
  content: '';
  z-index: -1;
  background-color: var(--anColor-main);
	opacity: 0.8;
  position: absolute;
	left: 0;
  top: -50%;
  bottom: -50%;
  width: 1.25em;
  transform: translate3d(-150%, 0, 0) rotate(35deg);

}
.stm-lms-wishlist:hover:after {
  transition: transform 1s ease-in-out !important;
  transform: translate3d(1200%, 0, 0) rotate(35deg);
}

/*Настраиваем боковую панель курса*/
.stm-lms-dynamic_sidebar {
    padding: 0 !important;
    margin-top: 30px;
    border-left: 0px !important;
}
.stm-lms-dynamic_sidebar .multiseparator {
    margin: 30px 0 30px !important;
	display:none;
}
/*Тень для виджетов*/
/*
.stm-lms-dynamic_sidebar .widget {
		margin-top: 30px;
    padding: 10px 20px !important;
		box-shadow: 0 10px 25px rgb(0 0 0 / 11%);
}*/



/*Настраиваем виждет категории блога*/
ul.wp-block-categories-list.wp-block-categories li a {
    color: var(--anColor-text) !important;
		padding-left: 18px;
 	  font-size: 15px !important;
    line-height: 22px !important;
		font-weight: 600 !important;
}

ul.wp-block-categories-list.wp-block-categories li a:after {
	width: 8px;
    height: 8px;
    border: 2px;
    margin-top: -4px;
}

/*Изменяем блок с именем пользователя в его кабинете*/
.stm_lms_user_info_top h3 {
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

@media (max-width: 600px) {
.stm_lms_user_info_top h3 {
    margin-bottom: 20px !important;
}
}
/*Изменяем кнопку Рекомендованные*/
.stm_lms_instructor_courses__single--featured .feature_it {
    margin: 30px 0 10px !important;
    line-height: 25px !important;
    padding: 10px !important;
		background-color: var(--anColor-main) !important;
	  transition: all .25s ease;
}
/*Цвет наведения вкладок*/
.nav.nav-tabs>li a {
	background-color: var(--anColor-background-second-light);
	border-top: 3px solid var(--anColor-background-second-light)!important;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: var(--anColor-background);
	border-top: 3px solid var(--anColor-background)!important;
}
/*Выравниваем сообщение*/
@media (min-width: 375px) {
.stm_lms_fast_message:before {
    left: 20% !important;
}
.stm_lms_fast_message {
  margin-left: 0 !important;
  left: 0% !important;
}
}
@media (max-width: 420px) {
.stm_lms_fast_message.active {
    -webkit-transform: translateY(0) scale(.8) !important;
    transform: translateY(0) scale(.8) !important;
    margin-top: -32px !important;
}
.stm_lms_fast_message:before {
  left: 20% !important;
}
.stm_lms_fast_message {
  margin-left: 0 !important;
  left: -15% !important;
	width: 370px !important;
}
}
/*Выравниваем изображение пряника*/
.stm_lms_points_history__head .right .stm-lms-my-points img {
    margin-top: -30px !important;
}
.stm-lms-buy-buttons .stm_lms_mixed_button__list .stm_lms_buy_for_points img {
    margin-top: -2px !important;
}
.stm-lms-my-points i, .stm-lms-my-points img {
  margin: -22px 0 0 !important;
}

/*Убираем пустое пространство внизу в попап форме регистрации*/
.stm-lms-buy-buttons .btn:not(.start-course) {
   background-color: #2fbe5b !important;
}
/*Убираем пустое пространство внизу в попап форме регистрации*/
.stm-lms-modal-login .modal-body {
    padding: 0 0 0px !important;
}
.stm-lms-modal-login #stm-lms-register {
    margin-bottom: 0 !important;
}
.stm-lms-modal-login .modal-body .stm_lms_register_wrapper__actions, .stm-lms-modal-login .modal-body .stm_lms_register_wrapper {
    padding-bottom: 10px;
}

/*Настраиваем отображение пряников*/
@media (max-width: 650px){
.stm_lms_points_history__head {
    align-items: flex-start;
    flex-direction: column;
}
.stm_lms_points_history__head .right {
    margin-left: 0;
    margin-top: 30px;
}
.stm_lms_points_history_table table tbody tr td.point-score, .stm_lms_points_history_table table tfoot tr td.points-sum {
	text-align: left;
}
}
/*Кнопка настроек*/
div.stm-lms-user_create_announcement_btn.__bordered, div.stm-lms-user_edit_profile_btn.__bordered {
  opacity: 1;
	border: 0px ;
	background: var(--anColor-background);
}
.stm-lms-user_create_announcement_btn a i, .stm-lms-user_edit_profile_btn a i, .stm-lms-user_create_announcement_btn a span, .stm-lms-user_edit_profile_btn a span {
	color: var(--anColor-text) !important;
}

/*Стилизуем группы*/
#stm_lms_enterprise_groups .stm_lms_ent_groups_single {
	border-radius: 50px;
	transition: all .3s ease;
}
#stm_lms_enterprise_groups .stm_lms_ent_groups_single.active {
	border-top: 3px solid transparent !important;
	box-shadow: var(--anShadow-center);
	transition: all .3s ease;
}

/*Корректируем изменение аватара*/
.stm-lms-user-avatar-edit .stm-lms-user_avatar:before {
   background: rgba(255,255,255,.50) !important;
}
.stm-lms-user-avatar-edit i.lnricons-cross:hover {
    border-color: var(--anColor-text) !important;
    color: var(--anColor-text) !important;
}
/*Делаем кнопки стать преподом и по компании п оцентру*/
.stm_lms_become_instructor .btn {
	left: 50%;
	transform: translate(-50%, 0);
}

/*Убираем границу с кнопки изменить аватар*/
.stm-lms-user-avatar-edit i.lnricons-pencil, .stm-lms-user-avatar-edit input {
  border: 0 !important;
	height: 37px !important;
	border-radius: 10px !important;
}

/*Делаем чекбоксы закругленными*/
.stm_lms_styled_checkbox__inner {
    border-radius: 5px;
}
.stm_lms_styled_checkbox__inner span {
    border-radius: 4px;
}

/*Делаем текс тв виджете нормальным*/
.sidebar-area .widget ul li a {
    text-transform: revert;
}
/*Лейбл на курсе*/
.stm_lms_post_status {
    padding: 6px 4px;
    padding-top: 7px;
    line-height: normal;
}
/*Корректируем блок с преподавателем и категорий на странице курса*/
.single_product_after_title .meta_pull .pull-left {
   width: inherit;
}
@media (max-width: 550px){
div.single_product_after_title .meta_pull .pull-left .pull-left {
    min-height: inherit;
}
}
/*Убираем большой отступ от карточек с курсами на странице курсов*/
div.stm_lms_courses__grid_found_1, div.stm_lms_courses__grid_found_2, div.stm_lms_courses__grid_found_3, div.stm_lms_courses__grid_found_4 {
    margin-bottom: 0 !important;
}

/*Стилизуем фильтр в курсах */
.stm_lms_courses__filter:first-child {
    border-top: 0 !important;
}
.stm_lms_courses__filter_reset span {
    border-bottom: 0 !important;
}
div.stm_lms_courses__archive_filters {
	box-shadow: var(--anShadow-center) !important;
	border-bottom: 0;
  border-right: 0;
  border-left: 0;
}

/*Выравниваем кнопку фильтра*/
.stm_lms_courses__filter_actions input[type=submit] {
	width: auto !important;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: var(--anColor-background-for-white) !important;
}

/*Изменяем сообщения о доступе к курсам до покупки */
div.stm_lms_expired_notice {
	background-color: #4ed7a821;
  padding-left: 40px;
	width: 100%;
	font-size: 13.5px;
	border-width: 0;
}
/*Корректируем карточку с курсом */
body.stm-courses-template-default .stm-lms-wrapper .col-md-3 {
	box-shadow: var(--anShadow-center);
	margin-bottom: 30px;
}
body.stm-courses-template-default .stm-lms-wrapper .col-md-9 {
	padding-right: 30px;
}
div.stm-lms-course-info__single {
	border-top: 1px solid #e1e2e4;
	border-bottom: 0;
}
/*Корректируем карточку с информацией о курсе для мобилок*/
@media (max-width: 1023px) {
body.stm-courses-template-default .stm-lms-wrapper .col-md-3 {
	padding-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
}
body.stm-courses-template-default .stm-lms-wrapper .col-md-9 {
    padding-right: 15px;
}
.stm-lms-course__sidebar {
  margin: 15px 0 0 !important;
}
}
/*Блок с именем преподавателя на странице настртоек */
.stm_lms_user_info_top {
   /* padding-right: 15px;
    padding-left: 15px;*/
}
/*Кнопка изменить аватар*/
div.stm-lms-user-avatar-edit i.lnricons-pencil, .stm-lms-user-avatar-edit input[type="file"] {
    background-color: #f65177 !important;
}

/*Изменяем сообщения о доступе к курсам после покупки */
div.stm_lms_expired_notice.expired_in_progress {
	background-color: var(--anColor-alert-danger);
	width: 100%;
}
/*Корректируем значек часов в сообщении о доступе курса*/
div.stm_lms_expired_notice i {
  left: 11px;
	top: 11px;
}

/*В кнопке покупки смещаем немного покупку за пряники, чтобы перекрыть бордер */
.stm-lms-buy-buttons .stm_lms_mixed_button__list .stm_lms_buy_for_points {
	margin-top: -1px;
}
/*Корректируем кнопку фильтра на странице курса*/
@media (max-width: 850px) {
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filter_toggle {
	left: 50%;
  transform: translate(-50%, 0);	
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filter {
    margin-bottom: 20px !important;
}
}
/*Делаем ссылку Добавить в корзину курс более заметным*/
a.stm_lms_mixed_button__single span {
  font-weight: 700;
}
/*Текст в списке получения по тарифам*/
a.btn.btn-default.btn-subscription.btn-outline.btn-save-checkpoint span {
  font-size: 14px;
	font-weight: 400;
}
/*Оступы в списке получения по тарифам*/
a.btn.btn-default.btn-subscription.btn-outline.btn-save-checkpoint {
	padding: 7px 0 7px 0 !important;
}
/*Убираем ограничения максимальной ширины кнопки Получения курса*/
.stm-lms-buy-buttons .stm_lms_mixed_button {
    max-width: initial !important;
}


/*Делем растянутым на весь экран*/
@media (max-width: 769px) {
.stm-lms-buy-buttons {
    display: block;
}
}

/*Делаем сообщение закругленным*/
.stm-lms-message {
	border-radius: var(--anRadius-border);
}

/*Поле и кнопка проверки сертификата*/
.stm_lms_certificate_checker__input input.form-control, .stm_lms_certificate_checker__form .btn {
	border-radius: 50px !important;
	position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: 15px;
}
/*Корректируем карточки на странице настроек пользователя*/
.stm_lms_become_instructor, .affiliate_points {
	box-shadow: var(--anShadow-down) !important;
	border-radius: 0 !important;
}
.stm_lms_become_instructor img {
	display:none;
}
.stm_lms_user_side .stm_lms_become_instructor__top {
	 padding-left: 0 !important;
}
@media (max-width: 1024px) {
.stm_lms_user_side .stm_lms_become_instructor__top img {
    display: none !important;
}
	.stm_lms_become_instructor__top {
		min-height: 0 !important;
}
}
/*Корректируем оформление описания для курса*/
div.stm_lms_course__content p {
    line-height: initial !important;
	margin-bottom: 20px;
}
.stm_lms_course__content ul {
    padding-left: 40px;
}

/*Отступ категории в карточке курса*/
.stm_lms_instructor_courses__single--term {
    margin: 9px 0 9px !important;
}
/*Корректируем часты вопросы в курсе*/
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a {
	padding: 25px 50px !important;
}
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a.collapsed i {
    top: 28px !important;
}
/*Смещаем значек при раскритии частого вопроса*/
#stm_lms_faq .panel.panel-default .panel-heading .panel-title a i {
	top: 30px !important;
}
/*Информация о доступе к курсу на странице Полученные курсы*/
.stm_lms_expired_notice__wrapper div.stm_lms_expired_notice.expired_in_progress {
  border-color: white !important;
	background-color: white;
}
div.stm_lms_expired_notice.expired_in_progress:after, .stm_lms_expired_notice:before, .stm_lms_expired_notice:after {
  border-top-color: white;
	display: none !important;
}
/*Корректируем шапку в уроках*/
body.admin-bar .masterstudy-course-player-header {
    top: 0;
}
/*Корректируем отображение курса в шапке*/
.masterstudy-course-player-header a.masterstudy-course-player-header__course-title {
	font-size: 18px;
}
span.masterstudy-course-player-header__course-label {
    display: none;
}
/*Корректируем пункты в оглавлении, в соттветствии с темой*/
.stm-lms-course__curriculum .stm-curriculum-item.active, .stm-lms-course__curriculum .stm-curriculum-item:hover {
    box-shadow: var(--anShadow-center) !important;
}
.stm-lms-course__curriculum .stm-curriculum-item {
  border-top: 0 !important;
}
/*Фон урока в оглавлении при наведении*/
.stm-curriculum-section__lessons .stm-curriculum-item:hover {
   background-color: white;
	 z-index:100;
}
/*Статус урока изменяем*/
.stm-curriculum-item__completed {
    margin-right: 10px;
}
/*Фон оглавления*/
.stm-lms-course__curriculum {
  background-color: white !important;
}
/*Список вопросов на странице курсов*/
div.stm-curriculum-item {
	background-color: white;
	margin:0 !important;
}
/*Цвет иконок в курсе*/
html body .stm_lms_lesson_header__right a{
	color: var(--anColor-text);
	opacity: 1 !important;
}
/*Настройка частых вопросов в курсе*/
div#stm_lms_faq .panel.panel-default {
   border: 0;
	transition: .3s ease;
}
div#stm_lms_faq .panel.panel-default:hover {
    box-shadow: var(--anShadow-down);
	z-index: 5;
	
}
div#stm_lms_faq .panel.panel-default .panel-collapse:before {
    border-top: 0;
    box-shadow: var(--anShadow-down);
	top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
	transition: .3s ease;
}

div#stm_lms_faq .panel.panel-default:before {
	display: none;
}
.tab-content {
	margin-bottom: 30px;
}

/*Кнопка для фильтра на страницу курсов*/
.stm_lms_courses__filter_actions input[type=submit]:hover {
	background: var(--anColor-main) !important;
}
/*Корректируем фильтр курсов*/
.stm_lms_courses__archive_filters {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	box-shadow: none !important;
}

/*Корректируем поиск*/
#searchModal .modal-body {
    padding: 25px 35px 35px;
    background-color: #eef1f7;
}

div#searchModal .modal-content {
    box-shadow: 0 10px 30px rgba(0,0,0,.25)!important;
	border-radius: 25px !important;
}
.search-title {
    color:var(--anColor-text);
}

/*Изменяет отступ для текста в плагине  ESSENTIAL ADDONS*/
.eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
    margin: 0 0 15px;
}
/*Корректируем ссылки в виджете в футере*/
.widget_contacts ul li .text, body.skin_custom_color .widget_contacts ul li .text a {
	font-size: 14px !important;
	color: #808080 !important;
}
body.skin_custom_color .widget_contacts ul li .text a:hover {
	color: var(--anColor-main) !important;
}
/*Корректируем виджет меню в футере*/
.widget_menus ul#menu-informacziya, .widget_menus ul#menu-usloviya {
	 list-style: none;
   padding: 0;
}
/*Кнопка отмены запроса на публикацию курса*/
.stm_lms_instructor_courses__single--featured .feature_it.cancel_request {
    color: #fff !important;
}
/*Отступ кнопок*/
.stm_lms_finish_score__buttons .inner {
	margin-top: 30px !important	;
}
/*Корректируем кнопки при окончании курса*/
.stm_lms_finish_score__buttons .inner a {
    margin: 10px 10px !important;
   /* min-width: 200px !important;*/
}
/*Цвет кнопки перехдна на курс*/
.stm_lms_finish_score__buttons .inner a.btn-green {
    background-color: var(--anColor-main) !important;
}
/*Аватар в сообщениях делаем в кружочках*/
.avatar.photo {
	border-radius:50% !important;
}
/*Делаем аватар на странице настрое во всю ширину*/
.stm-lms-user-avatar-edit .avatar.photo {
  max-height: 265px;
}
/*Выравнивание аватара по центру*/
.stm_lms_instructor_edit_avatar.lms_instructor_settings {
    text-align: center;
}
/*Аватар у юзера*/
.stm_lms_user_side .stm-lms-user_avatar .avatar.photo {
	width: 100% !important;
  max-height: 265px !important;
  max-width: 100% !important;
  height: auto !important;
	width: 265px !important;
}

/*Скрываем имя пользвоателя, которому мы отправляем сообщение*/
.stm_lms_chat_messages__send h4 span {
    display: none;
}
/*Липкая кпопка онлайн чата*/
div#supportTrigger {
    z-index: 9999 !important;
}
/*Меняем сердце на звездочку для изранных*/
.stm-lms-wishlist i {
	margin: 0 !important;
}
/*Меняем сердце на звездочку для изранных*/
.stm-lms-wishlist .fa-heart:before {
    content: "\f005";
}
/*В виджете курсов убираем капс с автора*/
.stm_product_list_widget li a .meta .expert {
    text-transform: inherit !important;
}
/*Для всплывающего окна входа убираем закругление*/
.modal.fade.stm-lms-modal-login.in .modal-content .nav.nav-tabs>li a {
    border-top: 0 !important;
}
/*Выравниваем текст в тарифах*/
div.stm_lms_plan__included {
    text-align: left;
}
/*Если нет действий при нажатии на кнопку, то детаем ее закругленной*/
.stm_lms_mixed_button.subscription_disabled.active>.btn {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
/*Отображаем липкую панель*/
@media (max-width: 1024px) and (min-width: 767px) {
.stm_lms_course_sticky_panel {
    display: block !important;
}
}
/*Корректируем отступ для прайса*/
.stm_lms_course_sticky_panel__price {
    margin-top: 2px !important;
}
@media (max-width: 992px) {
.stm_lms_course_sticky_panel__price {
    margin: 4px 8px 0 0 !important;
}
}
/*Добавляем отступы в липкую панель покупки курса*/
.stm_lms_course_sticky_panel {
	padding: 23px 80px 15px !important;
	box-shadow: var(--anShadow-center) !important;
}
/*Корерктируем кнопки для работы с курсом из консоли*/
.stm_lms_instructor_courses__single--featured .feature_it.cancel_request, .stm_lms_instructor_courses__single--featured .feature_it.edit_course {
   color: white !important;
}

/*Меняем цвет принаведении на заголовок курса в полученных курсах*/
.stm-lms-user-courses .stm_lms_instructor_courses__single--title h5 {
	transition: .25s ease;
}
.stm-lms-user-courses .stm_lms_instructor_courses__single--title h5:hover {
	color: var(--anColor-main) !important;
}
/*Меняем размер шрифта для кнопки убрать из рекомендованных*/
.stm_lms_instructor_courses__single--featured .feature_it.remove_from_featured {
    font-size: 14px !important;
}
/*Добавляем тень к карточке курса*/
.stm_lms_courses__single__inner, .stm_lms_instructor_courses__single__inner {
	box-shadow: var(--anShadow-down);
	/*border-radius: 15px;*/
	border: 0 !important;
	margin: 0 15px !important;
	transition: all 0.3s ease;
}

/*
 * В списке нет тени, только при наведении появляется
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single__inner {
	box-shadow: none;
}
*/
/*Выравниваем содержимае карточки курса на странице полученных курсов*/
.stm_lms_instructor_courses__single__inner {
	align-items: flex-start;
}
/*Закругление верха картинки*/
/*.stm_lms_courses__single--image img, .stm_lms_instructor_courses__single--image img {
    border-radius: 15px 15px 0 0 !important;
}*/
/*Убираем линии контура*/
.stm_lms_courses__single--image:after, .stm_lms_courses__single--image>a>div:after, .stm_lms_courses__single--image:before {
   display: none !important;
}
/*Закругление всплывающую карточку курса*/
/*.stm_lms_courses__single--info, .stm_lms_instructor_quota__modal {
		border-radius: 15px;
}*/
/*Смещаем процент выполнения для списка курсов*/
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image__progress_label:after {
    bottom: -5px !important;
    top: auto !important;
    border-width: 0 5px 5px 0 !important;
}
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image__progress_label, .stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image__progress_label {
  bottom: 10px !important;
}
.stm_lms_courses__single--image__progress_label {
    top: -20px !important;
}
/*Делаем закргленным процент выполнения для списка курсов*/
.stm_lms_courses__single--image__progress_label {
	border-radius: 5px 5px 0px 5px;
}


/*Кнопка Просмотра курса для курсов отображаемых списком*/
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image>a:after {
	position: absolute;
	/*border-radius: 0 0 15px 15px;*/
	/*background-color: var(--anColor-main) !important;*/
	/*padding: 19px 5px 19px 5px;
	line-height: 25px !important;*/
	transition: .3s ease;
	margin: 0 !important;
	opacity: 0;
	background-color: rgb(255 255 255 / 80%) !important;
  bottom: 0;
  height: 100%;
	align-items: center;
	display: flex !important;
	justify-content: center;
	color: var(--anColor-text) !important;
}

.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image>a:hover:after {
	opacity: 1;
}

/*Корректируем ширину кртинки*/
.stm_lms_courses__single--image, .stm_lms_instructor_courses__single--image {
  margin: 0px 0px 0px !important;
}
/*Добавляем анимацию к изобраению и кнопке в списке курсов*/
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image {
	min-width: 290px !important;
	min-height: 221px;
	width: 25% !important;
}
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image .stm_lms_lazy_image {
    padding-bottom: 76.1% !important;
}
/*Выравниваем рейтинг, чтобы карточки курсов были одинаковыми*/
.stm_lms_courses__single--info_rate {
    margin: 0 0 15px !important;
}
/*Добавляем отступы в карточку*/
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--info, .stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--inner {
  padding: 0 15px !important;
	width: calc(100% - 305px) !important;
}
/*Корректируем списочную карточку курсов, чтобы корректно отображалось на мобилках*/
@media (max-width: 1024px) {
.stm_lms_courses_list_view .stm_lms_courses__grid div.stm_lms_courses__single--info, .stm_lms_courses_list_view .stm_lms_courses__grid div.stm_lms_courses__single--inner {
		display: flex !important;
	}
}
@media (max-width: 991px) {
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image {
	width: 100% !important;
}
.stm_lms_courses_list_view .stm_lms_courses__grid div.stm_lms_courses__single--info, .stm_lms_courses_list_view .stm_lms_courses__grid div.stm_lms_courses__single--inner {
		display: block !important;
		width: 100% !important;
}
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image .stm_lms_lazy_image {
    padding-bottom: 60% !important;
}
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image {
	min-width: auto !important;
	min-height: auto;
}
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single__inner {
    margin: 0 auto !important;
    width: 400px;
}
}
@media (max-width: 450px) {
	.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single__inner {
    margin: 0 15px !important;
    width: auto;
}
}

/*Убираем границы*/
.woocommerce .related.products .stm-courses li.product, .woocommerce .stm-courses li.product {
		border: 0px;
}

/*Выравниваем в магазине описание в карточке товара*/
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .product-excerpt {
    text-align: left;
}
/*Выравниваем категории урсов в карточке*/
.stm_lms_courses__single--term {
    margin: 5px 0 5px !important;
}

/*Планы подписки для доступа к курса делаем по левой стороне*/
.stm-lms-buy-buttons .btn:not(.start-course).btn-outline {
    text-align: left !important;
}
/*Закругляем углы формы для всплывающих форм*/
.modal-content {
    border-radius: 25px !important;
}
/*Для поиска убираем закругление*/
#searchModal .modal-content {
    border-radius: inherit !important;
}
.stm_lms_enterprise_wrapper .form-group label {
    margin: 0 0 5px !important;
}
/*Расширяем в карточке курса, чтобы поместилось слово подписчиков*/
.course_available_only_in_subscription__title {
    max-width: 75px !important;
}
/*Смещение кнопки закрытия*/
.stm-lms-modal-enterprise button.close,  .stm-lms-modal-become-instructor button.close {
    margin: 7px 15px 0 0;
}
/*Меняем цвета кнопок во всплывающих формах*/
.stm-lms-modal-enterprise button.btn.btn-default, .stm-lms-become-instructor button.btn.btn-default, .stm_lms_use_membership_popup a.btn.btn-default {
   background-color: var(--anColor-main)!important;
	color: #fff!important;
}
/*Цвет фона формы*/
.stm_lms_bi_wrapper, .stm_lms_enterprise_wrapper {
    background-color: var(--anColor-background) !important;
}
/*Цвет заголовков*/
.stm_lms_bi_wrapper .form-group label, .stm_lms_enterprise_wrapper .form-group label, button.close {
    color: var(--anColor-text) !important;
}
/*Корректируем кнопку добавить список участников через CSV*/
#stm_lms_enterprise_groups .stm_lms_ent_groups .import_groups input {
	cursor: pointer;
	width: 300px !important;
}

/*
div.stm-lms-lesson_navigation_side a i, div.stm-lms-lesson_navigation_side a span.stm_lms_section_text {
	color: var(--anColor-text);
	border-color: var(--anColor-text);
}
*/
div.stm-lms-lesson_navigation_side a:hover i {
    background-color: var(--anColor-text);
}
.stream-starts-soon {
    padding-top: 0 !important;
}

html body div.stm-lms-lesson_navigation_side>a:not(.uncompleted):hover i, html body div.stm-lms-lesson_navigation.uncompleted .stm-lms-lesson_navigation_side:hover i {
   background-color: var(--anColor-main);
    border-color: var(--anColor-main) !important;
    color: #fff !important;
}
div.stm-lms-lesson_navigation.completed a:hover i, html.stm_lms_type_video body .stm-lms-lesson_navigation_side>a:hover i, html.stm_lms_type_video body .stm-lms-lesson_navigation_side>a:not(.uncompleted):hover i, html.stm_lms_type_video body .stm-lms-lesson_navigation.uncompleted .stm-lms-lesson_navigation_side:hover i, html body .stm-lms-lesson_navigation.completed .stm-lms-lesson_navigation_side:hover i, html.stm_lms_type_stream body .stm-lms-lesson_navigation_side>a:not(.uncompleted):hover i, html.stm_lms_type_zoom_conference body .stm-lms-lesson_navigation_side>a:not(.uncompleted):hover i {
	color: var(--anColor-text) !important;
	background-color: #fff !important;
	border-color: #fff!important;
}
.stm_lms_type_slide .stm-lms-course__content_wrapper {
    background-color: inherit;
}

html.stm_lms_type_video body, html.stm_lms_type_zoom_conference body, html.stm_lms_type_stream body {
	background: #333;
}
html.stm_lms_type_video body .stm_lms_lesson_header__right a, html.stm_lms_type_zoom_conference body .stm_lms_lesson_header__right a, html.stm_lms_type_stream body .stm_lms_lesson_header__right a {
    color: #fff;
}
html.stm_lms_type_video body .stm_lms_lesson_header__right a:hover, html.stm_lms_type_zoom_conference body .stm_lms_lesson_header__right a:hover, html.stm_lms_type_stream body .stm_lms_lesson_header__right a:hover {
    color: var(--anColor-main);
}
/*Красим чекбокс при наведении*/
div.stm-lms-single_question label:hover input+i {
	border-color: var(--anColor-text);
}
/*Оставляем чекбокс тогоже цвета при наведении на правильный ответ*/
div.stm-lms-single-answer.correctly_answered label:hover input+i {
	border-color: #d0d0d0;
}
/*Оставляем чекбокс тогоже цвета при наведении на неправильный ответ*/
div.stm-lms-single-answer.wrongly_answered label:hover input+i {
	border-color: #d0d0d0;
}
/*Делаем неправильный отвен немного более приятным*/
div.stm-lms-single-answer.wrongly_answered label {
	background-color: var(--anColor-error);
}

/*ИСПРАВЛЕНИЕ ЦВЕТА ТЕМЫ*/
.mce-tinymce div.mce-toolbar-grp {
	background: var(--anColor-background-second-light) !important;
}

/*ИСПРАВЛЯЕМ БАГ С ОБЕРТЫВАЕНИЕМ ФУТЕРА В ТЕГ SNTONG*/
#footer {
    font-weight: normal;
}

/*Выравниваем количество очков*/
.stm_lms_points_history_table table tbody tr td.point-score, .stm_lms_points_history_table table tfoot tr td.points-sum {
	text-align: center;
}

/*Скрываем разделитель на страницах, которые генерируются автоматом*/
body.page-template-default.page .multiseparator , body.blog.logged-in.stm_lms_infinite.theme-masterstudy.woocommerce-js.ehf-template-masterstudy .multiseparator {
	visibility: hidden;
}

/*Цвет заблокированных полей ввода*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #dfe4f0 !important;
}

/*Определяем иконки, чтобы плагины их не могли переопределить*/
.fa, .fas {
  font-weight: 900 !important;
}
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important;
}
/*Настройка стилей для страницы с заданиями*/
div.stm-assignments {
    background-color: #ffffff;
}
.stm-lms-course__assignment {
    margin-bottom: 50px;
}
.assignment-task {
    margin-top: 15px;
}
.all_requirements span {
    border-bottom: 0 !important;
}
div.stm_lms_assignment__edit {
    margin-bottom: 25px;
    border-radius: 25px;
}
div.stm-lms-course__assignment .assignment_approved_content {
    background-color: #ffffff;
}
/*ИЗМЕНЯЕМ ЦВЕТ ТЕКСТА*/
.single_product_after_title .meta-unit .value a, .nav.nav-tabs > li.active a, .nav.nav-tabs > li a, div.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big * {
    color: var(--anColor-text) !important;
}
.single_product_after_title .meta-unit .value {
    text-transform: none;
}
/*Изменяем фон страницы с сообщениями*/
.stm_lms_chat_page, .stm_lms_chat_page #wrapper {
    background-color: white !important;
}

/*Для списка меняем отступы*/
ol li, ul li {
  margin-bottom: 0px;
}
/*Отступы списка в футере*/
ul#menu-informacziya li, ul#menu-usloviya li{
	margin-bottom: 8px;
}
/*Скрываем категорию в карте сайта*/
li.c5_parent strong {
    display: none;
}

/*Делаем поля форм со скругленными краями*/
.stm_lms_edit_socials .form-group-social input, .stm_lms_edit_socials .form-group-social textarea, .form-control, .select2-search input.select2-input, .select2-search__field, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], textarea {
	border-radius: 5px;
}
/*Кпопка покупки курса*/
.stm-lms-buy-buttons .btn:not(.start-course).btn_big span {
    margin-right: 0px;
}

/*ТЕНЬ ПРИ НАВЕДЕНИИ, ОСНОВА ДИЗАЙНА САЙТА*/

.stm-lms-single_question label:hover, .stm-lms-single_question label:hover, .stm_lms_courses__single__inner:hover, .stm_lms_instructor_courses__single__inner, .mkb-feature-request:hover, .woocommerce .related.products .stm-courses li.product:hover, .woocommerce .stm-courses li.product:hover, .kb-topic.kb-topic--box-view .kb-topic__inner:hover {
	box-shadow: var(--anShadow-down) !important;
	transition: all 0.3s ease !important;
	z-index: 5;
}

div.stm_lms_courses__single--info {
	box-shadow: var(--anShadow-down);
	transition: all 0.3s ease !important;
}
/*Ответы*/
.stm-lms-single_question label {
	margin: 0 !important;
	font-weight: 300 !important;
	font-family: Open Sans;
	line-height: initial !important;
}

div.stm-lms-single_question label img {
    margin: 0 0 10px !important;
}

/*Вопросы*/
.stm-lms-single_question_text h3 {
	font-weight: 600 !important;
	font-family: Open Sans;
	font-size: 16px !important;
	letter-spacing: inherit;
	line-height: initial !important;
}
/*Пояснение вопроса*/
.stm-lms-single_question .stm-lms-single_question_explanation {
	line-height: initial !important;
	box-shadow: var(--anShadow-down) !important;
}
/*Смещаем кружок ответа*/
.stm-lms-single_question_multi_choice label input+i, .stm-lms-single_question_single_choice label input+i, .stm-lms-single_question_true_false label input+i{
	  top: 14px !important;
}
/*Убираем отступ от названия вопроса*/
.stm-lms-single_question .stm-lms-single_question_text {
    margin-bottom: 0px !important;
}
/*Корректируем описание урока\теста*/
.stm-lms-course__content ul li {
    line-height: initial !important;
    margin: 0 0 5px !important;
}
.stm-lms-course__content ul {
    margin: 5px 0 15px 30px !important;
}
.stm-lms-course__content {
    font-size: 15px !important;
}
.stm-lms-course__content ul li:before {
    top: 7px !important;
}
.stm-lms-course__content h2 {
    font-weight: 700 !important;
}
.alignnone {
    margin: 0 !important;
}
/*Отступ кнопка повторить тест*/
a.btn.btn-default.btn-retake {
    margin-bottom: 15px;
}

/*Изменяем размер названия урока\теста на мобилках*/
@media (max-width: 450px) {
	.stm-lms-course__content h1 {
    font-size: 30px;
		line-height: inherit;
}
}

/*Корректировка текста в курсе*/
.stm-lms-course__content {
    line-height: initial !important;
}

/*Всплывающие окна в курсе*/
.stm_lms_use_membership_popup, body.lesson-locked .stm_lms_locked_lesson__popup_inner, .stm-lms-quiz__result {
	background-color: var(--anColor-background) !important;
	box-shadow: 0 0 30px rgb(0 0 0 / 20%) !important;
	border-radius: 25px !important;
}

/*Текс во всплыващем окне при получении курса по подписке*/
.stm_lms_use_membership_popup h2, .stm_lms_use_membership_popup p {
    color: var(--anColor-text) !important;
}
.stm_lms_use_membership_popup h2 {
	text-align:center;
}

/*Фон банка вопросов*/
.stm-lms-single_question_question_bank {
    background-color: inherit !important;
}
/*Фон всплывающих окон в курсе*/
#nsl-redirect-overlay, body.lesson-locked .stm_lms_locked_lesson__overlay, .not-passed .stm-lms-quiz__result__overlay, .passed .stm-lms-quiz__result__overlay {
	backdrop-filter: blur(5px);
	background: rgba(255,255,255,.5) !important;
}

/*Отступ от теста*/
.stm-lms-single_quiz {
    margin-bottom: 70px;
}

/*Перекрытие картинки при наведении*/
.elementor-element-populated:hover {
	z-index: 5;
}
.elementor-element-populated {
	z-index: 4;
}

/*Скорость анимации колонки*/
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    transition: all 0.3s ease;
}

/*Скрываем заголовок на страницах курсов по категории*/
.tax-stm_lms_course_taxonomy h2 {
    display: none;
}

/*Корреткируем карточку с пожеланиями*/
.mkb-feature-request {
	border: 1px solid rgba(0, 0, 0, 0);
	box-shadow: inherit;
	min-height: 7.3em;
}
/*Убираем границу в карточках тарифных планов*/
.stm_lms_plan, .stm_lms_plan__description ul li {
  border-bottom: none;
}

/*Изменяем размер кнопки при оформлении заказа*/
#place_order {
    max-width: 300px;
}
/*Изменяем отступы для страницы с тарифами*/
.stm_lms_plan__description ul li {
    padding: 15px 30px 15px 5px;
}

/*Изменяем отступ для строк текста*/
p {
    margin: 0 0 15px;
}
/*Смещаем кнопку настроек в консоли преподавателя*/
.stm-lms-user_edit_profile_btn.__bordered {
	transition: all .25s ease;
}
.stm-lms-user_edit_profile_btn a span:hover {
	color: initial !important;
}
/*КОРРЕКТИРУЕМ МЕНЮ ДЛЯ МОБИЛЬНИКА*/

/*Кнопка мой аккаунт*/
.header_6 .header-menu-mobile .sign-up-item .btn {
	border-radius: 50px;
  left: 50%;
  transform: translate(-50%, 0);
	color: white;
	display: inline-block;
}
/*Поиск мобильный*/
#searchform-mobile .search-wrapper .search-input {
    border: 1px solid #e8eaed;
    border-radius: 50px !important;
    height: 54px;
    color: #555;
		margin-top: 15px;
}
#searchform-mobile .search-wrapper .search-submit {
	background: #f0f2f5 !important;
	width: 54px;
	border-radius: 50%;
	color: #273044;
}
/*Меню мобильное*/
@media (max-width: 991px) {
.header-menu-mobile .header-menu>li>a {
	background-color: inherit;
	padding: 20px 40px 20px 40px;
}
	.header-menu-mobile .header-menu>li {
	border-bottom: 0;	
}
.header-menu-mobile .header-menu {
    border-top: 0;
}
}
/*Изменяем ссылки в меню для мобилок*/
.header-menu-mobile .header-menu>li>a {
    color: var(--anColor-text);
	  font-weight: 700;
}
/*Делаем ссылки в списках синими*/
ol li a, ul li a {
    color: var(--anColor-link);
    font-size: inherit !important;
}

/*-------КНОПКА ЗАКРЫТЬ МОДЕЛЬНОЕ ОКНО-------*/
.stm_lms_finish_score_popup__close, div.stm-lms-modal-buy-enterprise button.close, .stm_lms_expired_popup__close {
    margin: 15px 15px 0 0;
    position: absolute;
    right: 0;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
		background-color: inherit !important;
    border: 0;
		top: -5px;
		color: var(--anColor-text) !important;
	opacity: .5;
	transition: .3s ease;
}
.stm_lms_finish_score_popup__close:hover, body.lesson-locked a.stm_lms_locked_lesson__popup_close:hover, div.stm-lms-modal-buy-enterprise button.close:hover, .stm_lms_expired_popup__close:hover {
  color: var(--anColor-text) !important;
	opacity: 1;
	background-color: initial !important;
}
/*Модольное окно об окончании доступа к курсу*/
.stm_lms_expired_popup__overlay {
    background-color: rgba(255,255,255,.8) !important;
    backdrop-filter: blur(5px) !important;
    opacity: 1 !important;
}
.stm_lms_expired_popup__inner {
    border-radius: 25px !important;
    background-color: var(--anColor-background);
    padding: 30px;
    border-radius: 25px;
    box-shadow: 0 5px 25px rgb(0 0 0 / 30%);
}
.stm_lms_expired_popup__close {
    height: inherit !important;
    width: inherit !important;
    line-height: inherit !important;
    margin: 0;
    right: 15px !important;
    top: 10px !important;
}
.stm_lms_expired_popup__date {
	margin-bottom: 0;
}
.stm_lms_expired_popup__image img {
    border-radius: 50px;
}
/*Кнопка закрыть в попапе при завершении курса*/
i.stm_lms_finish_score_popup__close {
	top: -10px;
  right: -10px;
}
/*Кнопка закрыть в попапе для покупки пробного курса*/
body.lesson-locked a.stm_lms_locked_lesson__popup_close {
	background-color: initial;
  box-shadow: none;
	opacity: .5;
	top: 5px;
  right: 5px;
	font-size: 20px;
}
body.lesson-locked a.stm_lms_locked_lesson__popup_close, i.lnricons-cross {
	font-weight: 600;
}
/*Убираем отступ в попапе, чтобы было симметрично*/
.stm_lms_locked_lesson__popup_inner .stm-lms-buy-buttons {
	margin-bottom: 0;
}

/*Корректировка окна для покупки для группы*/
.stm-lms-modal-buy-enterprise .modal-body {
    background-color: var(--anColor-background);
}
.stm_lms_select_group__list, .stm_lms_popup_create_group {
    margin: 0 !important;
}
.stm_lms_popup_create_group.active {
    padding-bottom: 0 !important;
}

/*############################*/
/*СТРАНИЦЫ НА САЙТЕ*/
/*############################*/


.stm_lms_select_group__list .stm_lms_select_group, .stm_lms_select_group__list .stm_lms_selected_group {
    background-color: #ffffff !important;
}
/*Кнопки покупки*/
/*############################*/
.stm-lms-buy-buttons .btn:not(.start-course).btn_big {
	flex-direction: column;
}
.stm-lms-buy-buttons .btn:not(.start-course).btn_big .btn-prices.btn-prices-price {
	margin-left: inherit!important;
	display: flex;
	margin-bottom: 0;
	margin-top: 5px;
	align-items: flex-end;
}
.stm-lms-buy-buttons .btn:not(.start-course).btn_big .btn-prices label.sale_price {
	margin-right: 10px;
}
.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big span.anlax-enterprise-price {
    margin-top: 10px;
	background-color: var(--anColor-second-dark) !important;
    color: white !important;
    padding: 5px;
    border-radius: 5px;
}
div.stm-lms-buy-buttons.stm-lms-buy-buttons-enterprise .btn.btn_big {
    border: 2px solid var(--anColor-second-dark)!important;
	padding-bottom: 14px;
}

.stm_lms_plan__with_btn span.woocommerce-Price-currencySymbol {
    position: relative;
    top: -15px;
    margin-right: 5px;
    font-size: 30px;
    line-height: 30px;
}


/*Иконки для типов уроков*/
i.stmlms-text, i.stmlms-quiz {
	  font-family: "Font Awesome 5 Free"!important;
	  font-weight: 900;
}

.stmlms-text:before {
    content: "\f022";
}
.stmlms-quiz:before {
    content: "\f059";
}
/*Размер изображений в copyright*/
.copyright_text img {
	height: 25px;
}
/*Убираем скрол при наведении на подсказку в таблице*/
.wp-block-table {
    overflow-x: inherit;
    white-space: pre-wrap;
}
/*Цвет статуса курса Горячий или Проверка преподавателем*/
.stm_lms_post_status.hot {
    background-color: var(--anColor-link);
}
/*Отступ карусели логотипов на главной странице*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-71e06f55.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 75px 0 15px;
}

/*СТИЛИ К ДОБАВЛЕННЕМУ ТЭГУ С ТАКСОНОМЕТРИЕЙ КОТОРЫЕ ДОБАВЛЯЕМ К УРОКАМ*/
	.section_data__title .meta, .section_items .meta {
		font-size: 12px;
		color: #cfcfcf;
	}
	.stm_lms_curriculum_v2 .section_data__title .meta {
		margin-top: 5px;
	}
	body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm_lms_questions_v2_wrapper .stm_lms_curriculum_v2 .section_data__title {
    	margin-bottom: 0;
	}
	.stm_lms_curriculum_v2 .section_items .meta {
		padding-left: 2px;
	}
	.curriculum-search .section_items .items .item {
		max-height: 100px !important;
	}
	.curriculum-search_popup {
		max-width: 650px !important;
		max-height: 650px !important;
	}
	body .stm_metaboxes_grid .stm_metaboxes_grid__inner div.stm-lms-questions-single_input input[type=text] {
    	width: 120%!important;
	}
	
html.stm_lms_type_video body #stm-lms-lessons a {
    color: var(--anColor-link);
}

/* Настройки оглавления в базе знаний */
/* Стили для элементов верхнего уровня списка */
.mkb-anchors-list__container > .mkb-anchors-list__item > .mkb-anchors-list__item-link > .mkb-anchors-list__item-link-label {
    font-weight: 700;
}
/* Стили для вложенных элементов списка */
.mkb-anchors-list__container > .mkb-anchors-list__item > ul > .mkb-anchors-list__item > .mkb-anchors-list__item-link > .mkb-anchors-list__item-link-label {
    font-weight: 600;
}

#editor.block-editor__container .editor-styles-wrapper h1, #editor.block-editor__container .editor-styles-wrapper h2, #editor.block-editor__container .editor-styles-wrapper h3 {
    line-height: 1.0em !important;
}
/* Отключение банера на странице пользователя*/
.stm_lms_become_instructor.masterstudy-enterprise-modal-parent {
    display: none;
}

/*############################*/
/*--------КНОПКИ ТЕМЫ---------*/
/*############################*/

a.checkout-button.button.alt.wc-forward, .pmpro_btn.pmpro_btn-submit-checkout, .stm_lms_courses__filter_actions input[type=submit], .wpfFilterButton.wpfButton, .mailpoet_submit, .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll .btn, .stm_lms_instructor_courses__single--featured .feature_it, .stm_lms_courses__single--info_preview a, #wpdcom .wpd-second-button, form.mkb-form.mkb-create-ticket-form.js-mkb-create-ticket input.js-mkb-form-submit, .mkb-reopen-ticket-form input[type="submit"], .mkb-ticket-reply-form-container .js-mkb-form-submit, a.mkb-button.mkb-create-ticket-link, .qc_click_to_button {
	font-family: Montserrat !important;
    line-height: var(--anText-large) !important;
    letter-spacing: 0.2px !important;
    font-size: var(--anText-large) !important;
	padding: 18px 25px !important;
	border-radius: 25px !important;
	transition: all .25s ease;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	text-align: center;
	min-width: 135px;
	overflow: hidden;
	z-index: 30;
	color: white;
	position: relative;
	background-color: var(--anColor-main);
	border: 0px !important;
}

input.button.update-cart:after, .woocommerce .shop_table.cart .coupon .button:after, a.button.wc-forward:after, .wpfFilterButton.wpfButton:after, span.qcld-chatbot-support-items:after, span.qcld-chatbot-wildcard:after, .mkb-widget .mkb-button:after, .button:after, .stm_lms_instructor_courses__single--featured .feature_it:after, .stm_lms_courses__single--info_preview a:after, #wpdcom .wpd-second-button:after, #wpdcom .wpd-prim-button:after, a.mkb-button.mkb-create-ticket-link:after, .wp-block-button__link:after, .qc_click_to_button:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    background: rgba(0,0,0,.1);
    z-index: -1;
		transition: all .25s cubic-bezier(.66,.36,.17,.91);
}

input.button.update-cart:hover:after, .woocommerce .shop_table.cart .coupon .button:hover:after, a.button.wc-forward:hover:after, .wpfFilterButton.wpfButton:hover:after, span.qcld-chatbot-support-items:hover:after, span.qcld-chatbot-wildcard:hover:after, .mkb-widget .mkb-button:hover:after, .button:hover:after, .btn.btn-default:hover:after, .stm_lms_instructor_courses__single--featured .feature_it:hover:after, .stm_lms_courses__single--info_preview a:hover:after, #wpdcom .wpd-second-button:hover:after, #wpdcom .wpd-prim-button:hover:after, a.mkb-button.mkb-create-ticket-link:hover:after, .wp-block-button__link:hover:after, .qc_click_to_button:hover:after {
   left: 0;
}
/*Текст кнопки*/
.btn {
  	font-size: var(--anText-large) !important;
}
.btn-default, .button, .form-submit .submit, .post-password-form input[type=submit], .btn-no-icon .link-title {
	font-size: var(--anText-large);
}
/*Кнопка начала курса и его покупки*/
.stm-lms-buy-buttons .start-course, .stm-lms-buy-buttons .btn:not(.start-course).btn_big {
    font-size: 18px !important;
}
/*Кнопка выхода*/
a.stm-lms-logout-button.btn.btn-default {
	font-size: 14px !important;
}
/*Кнопка просмотр курса во всплавающем превью*/
div.stm_lms_courses__single--info_preview a {
    display: inline-block;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
}
/*Уменьшаем расстояние между буквами*/
.btn-default, .button, .form-submit .submit, .post-password-form input[type=submit], a.button.wc-forward {
	letter-spacing: 0.2px !important;
}
.button {
	padding: 12.5px 25px;
}
/*Кнопка обновить карзину*/
input.button.update-cart {
	line-height: 15px !important;
}
/*Кнопка подписаться Mailpoet*/
input.mailpoet_submit {
	padding: 15px 25px !important;
}
input.mailpoet_text {
	padding: 7px 25px !important;
	font-size: 17px !important;
	width: 300px !important;
}
@media screen and (max-width: 499px) {
#mailpoet_form_4 input.mailpoet_submit {
	font-size: 14px !important;
	line-height: 14px !important;	
}
	#mailpoet_form_4 .mailpoet_text {
	font-size: 17px !important;
	line-height: 1.5 !important;
	width: 100% !important;
}
#mailpoet_form_4 .mailpoet_form_columns {
	flex-direction: column;
	align-items: center;
	}
#mailpoet_form_4 .mailpoet_form_column:not(:first-child) {
    margin-left: 0 !important;
}
}
/*Нужные параметры для анимации*/
input.mailpoet_submit, span.qcld-chatbot-support-items, span.qcld-chatbot-wildcard, .button {
	overflow: hidden;
	z-index: 30;
	position: relative;
	border-radius: 25px;
	font-family: Montserrat;
	font-weight: 600;
	width: fit-content !important;
}
/*Нужные параметры для анимации FAQ*/
.kb-faq__question-title {
	overflow: hidden;
	z-index: 30;
	position: relative;
}
.kb-faq__question-title:hover {
	color: #fff;
}
/*Цвет активного вопроса FAQ*/
.kb-faq__questions-list-item--open .kb-faq__question-title{
	color: #fff;
	background-color: var(--anColor-main);
}
/*Толщина текста для FAQ*/
.mkb-root .kb-faq{
	font-weight: 400;
}

/*Делаем кнопку отправить комментарий закругленную*/
#wpdcom .wpd-prim-button {
	border-radius: 25px !important;
	overflow: hidden;
	z-index: 30;
	position: relative;
}

/*Корректировка кнопки создать объявление*/
div.stm_lms_create_announcement .btn {
    background-color: var(--anColor-main) !important;
    border-radius: 25px;
}

/*МАЛЫЙ РАЗМЕР КНОПОК*/
a.woocommerce-MyAccount-downloads-file.button.alt, a.button.wc-backward, input.button.update-cart, .woocommerce .shop_table.cart .coupon .button, a.button.wc-forward, .mkb-widget .mkb-button, .wp-block-button__link, .brave_form_button button {
	font-family: Montserrat !important;
    line-height: 12px !important;
	overflow: hidden;
	z-index: 30;
	position: relative;
	border-radius: 25px !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px !important;
	background: var(--anColor-main);
	padding: 15px 20px !important;
	color: #fff !important;
}
.button:hover, .mkb-button:hover {
	background-color: var(--anColor-main) !important;
	color: #fff !important;
}
.transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li {
	/*overflow: hidden;*/
	z-index: 30;
	position: relative;
}
.header_main_menu_wrapper .header-menu>li>ul.sub-menu>li>.sub-menu {
    margin-bottom: 0;
    padding: 10px 0 10px;
    width: 205px;
}
.header_main_menu_wrapper .header-menu>li>ul.sub-menu>li>.sub-menu li a {
	padding: 6.5px 25px 5px 15px;
	width: 205px;
}
.header_main_menu_wrapper .header-menu>li>ul.sub-menu>li>.sub-menu li {
    margin-bottom: 0;
}
@media (max-width: 991px) {
.header-menu-mobile .header-menu>li>.sub-menu>li>.sub-menu>li {
    margin-bottom: 0;
}
	.header-menu-mobile .header-menu>li>.sub-menu>li>.sub-menu>li:before {
    content: "";
}
	.header-menu-mobile .header-menu>li>.sub-menu>li>.sub-menu {
    margin-left: -20px;
		margin-top: 0;
}
}

/*Цвет стандартной кнопки при наведении*/
.wp-block-button__link:hover {
	color: #fff !important;	
}

/*ССЫЛКИ*/
h4 {
  transition: all 0.25s ease;
}

.stm_lms_courses__single--info_preview a:hover {
  background-color: var(--anColor-main) !important;
}
.stm_lms_courses__single--info_title h4:hover {
	color: var(--anColor-main) !important;	
}

/*####################################*
/* --------Курсы MasterStudy--------*/
/*####################################*/

.stm_lms_instructor_courses__single--image .stm_lms_expired_notice i {
    top: 6px !important;
}
.stm_lms_instructor_courses__single.expired .stm_lms_expired_notice {
    background-color: #fff !important;
    border-color: #fff !important;
    color: var(--anColor-text) !important;
}
.stm_lms_instructor_courses__single.expired .stm_lms_expired_notice i {
    color: var(--anColor-text) !important;
}
/*Цвет галочки, если ответ правильный*/
.stm-lms-single-answer.correctly_answered label i {
   color: var(--anColor-second);
}
/*Цвет галочки при выборе ответа*/
.stm-lms-single_question_single_choice label input:checked+i {
    /*color: var(--anColor-text) !important;*/
}

/*Всплыващее окно по завернию курса*/
div.stm_lms_finish_score_popup__inner {
	border-radius: 25px;
	background-color: var(--anColor-background) !important;
	padding: 72px 60px 60px;
	box-shadow: 0px 5px 70px 0 rgb(0 0 0 / 25%);
}
/*При мальньком расрешении складываем в столбик*/
@media (max-width: 550px) {
	.stm_lms_finish_score__stat {
		width: 100% !important;
}
}
/*Инфомация об уроках и тестах во всплывающем окне*/
stm_lms_finish_score_popup__inner .stm_lms_finish_score__stat>* {
    margin: 7px;
	max-width:200px;
	width: 200px;
	text-align:center;
	padding-left: 15px !important;
}
.stm_lms_finish_score__stat:nth-child(1), .stm_lms_finish_score__stat:nth-child(2) {
    border-bottom: 0 !important;
}
stm_lms_finish_score_popup__inner .stm_lms_finish_score__stat {
    color: var(--anColor-text) !important;
    display: flex;
    justify-content: center;
}
.stm_lms_finish_score__stat:nth-child(odd) {
	border: 0 !important;
}
/*Блюрим фон*/
.stm_lms_finish_score_popup__overlay {
	backdrop-filter: blur(5px);
}

/*ВОПРОСЫ*/
/*Смещаем иконку вопроса и делаем ее липкой*/
.stm-lms-course__sidebar_toggle {
	width: 70px !important;
	height: 70px !important;
	z-index: 80 !important;
	position: fixed !important;
	top: 155px !important;
	transition: .3s ease;
	display: none;
}
/*Убираем с иконки открытия оглавления изменение цветов при наведении*/
.stm-lms-course__sidebar_toggle:hover {
	color: #fff !important;
	background-color: var(--anColor-main) !important;
}
/*Изменяем шрифт вопроса*/
.stm-lms-course__sidebar_toggle .fa.fa-question {
	font-size: 30px;
	margin-top: 0.7em;
}
/*ОГЛАВЛЕНИЕ*/

/*Увеличиваем заголовок для тектовых уроков*/
a.stm-curriculum-item.text.is-completed.prev-status-opened .stm-curriculum-item__title, a.stm-curriculum-item.text.is-.prev-status-opened .stm-curriculum-item__title {
	max-width: 70%;
}
/*Увеличиваем заголовок для выполненных текстов*/
a.stm-curriculum-item.quiz.is-completed.prev-status-opened .stm-curriculum-item__title {
	max-width: 60%;
}

/*Наложение оглавления*/
.stm-lms-course__overlay {
    background-color: rgba(255,255,255,.8) !important;
    backdrop-filter: blur(5px);
}
	/*Кнопка закрыть*/
	div.stm-curriculum__close {
		border-color: white;
		color: var(--anColor-text);
		z-index: 1000;
		transition: .3s ease;
		right: -60px;
}
	/*Крестик кнопки закрыть*/
	div.stm-curriculum__close i.lnr.lnr-cross {
		font-weight: 600!important;
	}

@media (max-width: 550px) {
/*Название урока*/
.stm-curriculum-item__title {
  margin: 0 0 5px !important;
  width: 100%;
	max-width: 100% !important;
}
/*Количество вопросов*/
	.stm-lms-course__curriculum .stm-curriculum-item__meta {
    margin-left: 0 !important;
}
	/*Само оглавление*/
	.stm-lms-course__curriculum {
    max-width: 100% !important;
}
	div.stm-curriculum__close {
    right: 15px;
}
}
/*Кнопка закрыть*/
.stm-lms-course__curriculum .stm-curriculum {
	padding: 0 20px 30px 10px !important;
}



/*Изменяем отступ оглавления и увеличиваем его и делаем липкой*/
div.stm-lms-curriculum-trigger {
	width: 70px !important;
	height: 70px !important;
	z-index: 80 !important;
	position: fixed !important;
	top: 155px;
	color: #fff;
	/*animation: radial-pulse 3s infinite;*/
}
div.stm-lms-course__curriculum .stm-curriculum-item__completed {
	background-color: var(--anColor-background-second-light);
}
/*Изменяем размер и отступ иконки списка внутри*/
.stm-lms-curriculum-trigger .fa.fa-list-ul {
	font-size: 30px;
	margin-top: 0.6em;
}
/*На мобилках выравниваем вопрос и оглавление */
@media (max-width: 570px) {
.stm-lms-course__sidebar_toggle {
	top: 9px !important;
}
}
/*Убираем с иконки открытия оглавления изменение цветов при наведении*/
.stm-lms-curriculum-trigger:hover {
	color: #fff !important;
	background-color: var(--anColor-main-dark) !important;
	border: 2px solid var(--anColor-main-dark);
}
html body .stm-lms-curriculum-trigger:hover i {
    color: #fff !important;
}
/*Изменяем шрифт для иконок*/
i.lnricons-eye, i.lnricons-pencil3, i.lnr.lnr-cog, i.lnr.lnr-heart {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}
/*Делаем шестеренку не прозрачной*/
.stm_lms_user_float_menu__user_settings {
	opacity: 1 !important;
}
/*Увеличиваем иконки и меняем цвет*/
i.lnricons-eye, i.lnricons-pencil3 {
	font-size:20px;
	color: var(--anColor-link);
	transition: all .25s ease;
}
i.lnricons-eye:hover, i.lnricons-pencil3:hover {
	color: var(--anColor-main);
}

/*Иконка просмотреть группу*/
.lnricons-eye:before {
	content: "\f06e";
}
/*Иконка редактировать группу*/
.lnricons-pencil3:before {
	content: "\f303";
}
/*Иконка настроект*/
.lnr-cog:before {
    content: "\f013";
}
/*Иконка избранных курсов*/
.lnr-heart:before {
    content: "\f005";
}
/*Иконка перехода из урока*/
.stm_lms_lesson_header__right>:last-child .lnr-cog:before {
    content: "\f02d";
}

/*ЛЕВЫЙ БЛОК (ЛОГОТИП)*/
.container-fluid img.img-responsive.logo_transparent_static.visible {
	margin-top: 6px;
}

/*ПРАВЫЙ БЛОК (СЕРДЦЕ И ШЕСТИРЕНКА)*/
/*Сближаем сердце и шестиренку влево странице урока*/
.stm_lms_lesson_header__right {
	justify-content: flex-end !important;
	margin-top: 14px
}

/*ЦЕНТРАЛЬНЫЙ БЛОК (ЗАКГОЛОВОК КУРСА)*/
/*Выравниваем по центру*/
.stm_lms_lesson_header .col-lg-8 .col-md-push-2 {
  width: 100% !important;
  left: 0% !important;
	text-align: center;
	text-transform: uppercase;
}
/*Увеличиваем шрифты*/
.stm_lms_lesson_header__center h5 a {
	font-size: 25px !important;
	color: var(--anColor-text)
}
.stm_lms_lesson_header__center a {
	font-size: 15px !important;
}
/*Корректируем шапку для диапазона размеров экрана*/
@media (max-width: 1440px) and (min-width: 1024px) {
.stm_lms_lesson_header .col-lg-2 {
    width: 10% !important;
}
.stm_lms_lesson_header .col-lg-8 {
    width: 80% !important;
}
.stm_lms_lesson_header .col-lg-2 {
    width: 10% !important;
}
.stm_lms_lesson_header .logo-unit {
    display: none;
}
.stm_lms_lesson_header .col-lg-8 .col-md-push-2 {
	width: 100% !important;
	left: 0% !important;	
}
.stm_lms_lesson_header .stm_lms_lesson_header__center {
	text-align: center !important;
}
}
/*Корректируем шапку и скраваем правый блок*/
@media (max-width: 1024px) {
.stm_lms_lesson_header .col-lg-8 {
    width: 100% !important;
}
.stm_lms_lesson_header .stm_lms_lesson_header__center {
	text-align: center !important;
	margin: 0 0 0 100px;
}
.stm_lms_lesson_header .stm_lms_lesson_header__right {
	display: none;
}
}
/*Уменьшаем шрифты*/
@media (max-width: 768px) {
.stm_lms_lesson_header__center h5 a {
	font-size: 20px !important;
	color: var(--anColor-text)
}
.stm_lms_lesson_header__center a {
	font-size: 12px !important;
}
}

/*Расширяем область урока*/
@media (min-width: 1100px) {
.container .col-md-push-2 {
    left: 10%;
}
.container .col-md-8 {
    width: 80%;
}
}

@media (max-width: 1100px) {
.container .col-md-push-2 {
    left: 0%;
}
.container .col-md-8 {
    width: 100%;
}
/*Возвращаем абсолютную позицию кнопки вопроса и изменяет размер*/
.stm-lms-course__sidebar_toggle {
	top: 19px !important;
	position: absolute !important;
	}
.stm-lms-curriculum-trigger {
	top: 25px !important;
	position: absolute !important;

}
/*Убираем отступ для сверху для планшетов и мобилок*/
.stm-lms-wrapper.stm-lessons.lesson_style_default {
		padding-top: 0px;
}
}
@media (max-width: 550px) {
/*Добавляем сверху расстояние для оглавления*/
.stm_lms_lesson_header .stm_lms_lesson_header__center {
	margin: 50px 0 0 0 !important;
}
/*Выравниваем по центру оглавление*/
	.stm-lms-curriculum-trigger {
	top: 5px !important;
	left: calc(50vw - 35px);
}
}

/*Корректировка тестов*/
.stm_lms_question_item_match__match {
    border-radius: 25px;
}

@media (min-width: 991px) {
.stm_lms_question_item_match__answer, .stm_lms_question_item_match__single {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
/*Окно c результатом теста*/
@media (max-width: 1024px) {
div.stm-lms-quiz__result {
    margin-left: auto !important;
    margin-right: auto !important;
}
}

@media (max-width: 991px) {
.stm_lms_question_item_match__questions .stm_lms_question_item_match__answers .stm_lms_question_item_match__answer .stm_lms_question_item_match__match {
    display: inline-block !important;
    margin-bottom: 5px;
}
}
/*Возвращаем маленький размер кнопокт вопроса*/
/*
@media (max-width: 425px) {
.stm-lms-course__sidebar_toggle {
	width: 50px !important;
  height: 50px !important;
}
.stm-lms-course__sidebar_toggle .fa.fa-question {
	font-size: 22px;
}
}
*/

/*ИСПРАВЛЯЕМ РАСПОЛОЖЕНИЕ СТИКЕРА С РЕЗУЛЬТАТАМИ */

@media (max-width: 1024px) {
div.stm_lms_result__round, div.stm_lms_timer {
    position: fixed !important;
    left: -25px !important;
    top: 90px !important;
    margin-top: 0;
    width: 180px !important;
    height: 60px !important;
    padding: 0 !important;
    border-radius: 50px;
    transform: scale(0.6) !important;
}
.stm_lms_result__round_up svg, .stm_lms_timer__icon {
    display: none;
}
.stm_lms_result__round_up .stm_lms_timer__time_h {
    margin-top: 5px !important;
}
}

@media (max-width: 550px) {
div.stm_lms_result__round, div.stm_lms_timer {
    top: 10px !important;
}
}
/*Изменяем размеры и положени стикера*/
div.stm_lms_result__round, div.stm_lms_timer {
	width: 250px;
	height: 250px;
    padding-top: 54px;
	left:  79.5%;
	z-index: 79 !important;
	top: 160px;
	
}
@media (max-width: 1280px) {
div.stm_lms_result__round, div.stm_lms_timer {
    width: 200px;
    height: 200px;
}
div.stm_lms_timer {
    padding-top: 30px;
}
div.stm_lms_result__round {
    padding-top: 15px;
}
}
/*Изменяем вес текста процентов*/
.stm_lms_result__round .stm_lms_timer__time_h .heading_font {
    color: #fff;
    font-weight: 500;
}
/*Изменяем размеры и положени текста в стикере*/
.stm_lms_result__round .stm_lms_timer__time_h {
	text-align: center !important;
	margin-left: 10px !important;
}
/*Изменяем положение лайка текста в стикере*/
.stm_lms_result__round {
    padding-top: 40px
}
/*Меняем размеры лайка и текста*/
.stm_lms_result__round_down svg, .stm_lms_result__round_up svg, .stm_lms_timer_down svg, .stm_lms_timer_up svg {
	width: 100px !important;
	height: 90px !important;
}

@media (max-width: 991px) {
div.stm_lms_question_item_match__answers {
    display: initial;
}
.stm_lms_question_item_match__questions div.stm_lms_question_item_match__single {
    position: relative;
    min-height: 48px;
    border-color: #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}
}
/*Делаем кнопку статичной*/
@media (max-width: 1540px) {
/*Сохраняем размеры лайка и текста*/
.stm_lms_result__round_down svg, .stm_lms_result__round_up svg, .stm_lms_timer_down svg, .stm_lms_timer_up svg {
	width: 100px !important;
	height: 90px !important;
}

/*Изменяем отступ разделителя*/
.stm-lms-single_quiz__label {
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
}
}
/*Изменяем кнопку мои вопросы*/
.stm_lms_lesson_comments__inner a.btn.btn-default.btn-icon {
	font-weight: 600;
	font-size: 14px !important;
	text-transform: uppercase;
	padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 16px;
    padding-left: 25px;
}

body:not(.academy,.classic_lms,.classic-lms-2) span.select2-container--default .select2-selection--single .select2-arrow b:after, 
body:not(.academy,.classic_lms,.classic-lms-2) span.select2-container--default .select2-selection--single span.select2-selection__arrow b:after {
    display: none;
}
/*Корретируем бэйдж в липком меню*/
.stm_lms_user_float_menu .float_menu_item abbr {
	animation: radial-pulse 2s infinite;
	width: 6px !important;
	height: 6px !important;
	background-color: var(--anColor-main) !important;
	right: 15px !important;
}
/*ИЗМЕНЯЕМ ХЛЕБНЫЕ КРОШКИ*/
.stm_breadcrumbs_unit, .woocommerce-breadcrumb {
    background-color: #fff;
    border-bottom: 0px;
}
/*Настраиваем поиск на странице курсов*/
input#lms-search-input {
    border-radius: 50px;
    width: 100%;
    padding: 0 20px 0 20px !important;
    background: var(--anColor-background);
    border: 0;
    height: 45px;
    line-height: 45px;
}
/*Кнопка поиска на странице курсов*/
button#lms-search-btn {
    border-radius: 50px;
    height: 45px;
    width: 59px;
    border: 0;
    background-color: var(--anColor-background-for-white);
    transition: .25s ease;
}
button#lms-search-btn:hover{
    background-color: var(--anColor-main);
}
/*Настраиваем поиск на странице курсов*/
body .stm_lms_courses__single--image .stm_lms_courses__single--image__container {
    height: 221px;
}
/*Кнопки на курсе второго инструктора*/
.stm_lms_instructor_courses__single--actions a {
    padding: 5px 5px !important;
    font-size: 14px  !important;
}
body.masterstudy-theme .stm_lms_instructor_courses__grid a:visited {
  color: #fff !important;
}
body.masterstudy-theme .stm_lms_instructor_courses__grid a:hover{
  color: var(--anColor-text) !important;
}
/*Статус курса в карточке преподователя*/
.stm_lms_instructor_courses__single--status .stm_lms_instructor_courses__single--choice.chosen {
    width: 170px;
}
/*Убираем фон в поиске, так как он неправильно выводиться*/
.modal-backdrop.fade.in {
    position: inherit;
}
/*Корректируемаватарку автора в курсе*/
.avatar.photo {
    min-width: 40px;
    min-height: 40px;
}
/*Выравниваем фильтр по курсам и курсы*/
div.stm_lms_courses__archive {
    margin-top: 28px !important;
}
/*Скрываем результаты теста*/
.masterstudy-course-player-question.masterstudy-course-player-question_correct {
    display: none;
}