/* Задайте своё человеческое название файла между '' */
/* --human-name-css: 'Новые шрифты'; */

/* Укажите имя автора между '' */
/* --human-author-css: 'Перенос стилей'; */

/* Задайте путь до аватара автора между "" */
/* --human-author-image-css: "https://voiceacting.ru/wp-content/uploads/2025/08/mbl-support-ava.png"; */

/* Задайте своё человеческое описание файла между '' */
/* --human-description-css: ''; */

/* ------------------------- */
/* НЕ ТРОГАЙТЕ ВСЁ, ЧТО НИЖЕ */
/* ------------------------- */

/*Устанавливаем новые шрифты*/

@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Thin.woff2') format('woff2'), url('/fonts/Montserrat-Thin.woff') format('woff'), url('/fonts/Montserrat-Thin.ttf') format('truetype');
	font-weight: 1;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Thin.woff2') format('woff2'), url('/fonts/Montserrat-Thin.woff') format('woff'), url('/fonts/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/fonts/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/fonts/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 1;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/fonts/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/fonts/Montserrat-ExtraLightItalic.woff') format('woff'), url('/fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Light.woff2') format('woff2'), url('/fonts/Montserrat-Light.woff') format('woff'), url('/fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/fonts/Montserrat-LightItalic.woff') format('woff'), url('/fonts/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Regular.woff2') format('woff2'), url('/fonts/Montserrat-Regular.woff') format('woff'), url('/fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Italic.woff2') format('woff2'), url('/fonts/Montserrat-Italic.woff') format('woff'), url('/fonts/Montserrat-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Medium.woff2') format('woff2'), url('/fonts/Montserrat-Medium.woff') format('woff'), url('/fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('/fonts/Montserrat-MediumItalic.woff') format('woff'), url('/fonts/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/fonts/Montserrat-SemiBold.woff') format('woff'), url('/fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('/fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Bold.woff2') format('woff2'), url('/fonts/Montserrat-Bold.woff') format('woff'), url('/fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('/fonts/Montserrat-BoldItalic.woff') format('woff'), url('/fonts/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/fonts/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Black.woff2') format('woff2'), url('/fonts/Montserrat-Black.woff') format('woff'), url('/fonts/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-BlackItalic.woff2') format('woff2'), url('/fonts/Montserrat-BlackItalic.woff') format('woff'), url('/fonts/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*Задаем шрифт всему сайту*/
body {
    font-family: "Inter", "Roboto", "Open Sans", sans-serif !important;
    font-weight: 400;
    line-height: 1.5;
}

/* Задаем шрифты заголовкам сайта */

.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h1, .page-description-content h1, .ps_content.mbl-no-access h1, h1.page-title {
    font-family: "Montserrat", "Inter", "Roboto", "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px;
    color: #222222;
    margin-bottom: 20px;
}

.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h2, .page-description-content h2, .ps_content.mbl-no-access h2, .lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h3, .page-description-content h3, .ps_content.mbl-no-access h3 {
    font-family: "Montserrat", "Inter", "Roboto", "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    color: #222222 !important;
    margin-bottom: 20px !important;
}

h4 {
    margin-top: 20px !important;
    font-weight: 500;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.3;
}

#lesson-content h2 {
    margin-top: 30px;
    margin-bottom: 20px;
}

/*Размер шрифта в уроках*/
.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap {
    font-size: 18px;
    color: #222222;
}

/*Шрифт в заданиях по умолчанию*/
#lesson-tasks {
    font-family: "Inter", "Roboto", "Open Sans", sans-serif !important;
    font-size: 18px;
    color: #222222;
}

/*Размер текста внутри блока описания в рубрике*/
.page-title-row .page-description-content .content {
    font-size: 18px;
    color: #222222;
}

/*Размер текста на странице контента продажи доступа*/
.ps_content.mbl-no-access {
    font-size: 18px;
}

/*Надпись над полем добавления комментария*/
.comments-row .add-comment-form .form-title {
    font-size: 17px;
    font-weight: 500;
    color: #222222;
}

@media screen and (max-width: 640px) {
.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h1, .page-description-content h1, .ps_content.mbl-no-access h1, h1.page-title {
    font-size: 32px !important;
}

.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h2, .page-description-content h2, .ps_content.mbl-no-access h2 {
    font-size: 28px !important;
}}

@media screen and (max-width: 480px) {
.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h1, .page-description-content h1, .ps_content.mbl-no-access h1, h1.page-title {
    font-size: 28px !important;
    word-break: break-word;
    hyphens: auto;
}

.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h2, .page-description-content h2, .ps_content.mbl-no-access h2 {
    font-size: 24px !important;
    word-break: break-word;
    hyphens: auto;
}}

@media screen and (max-width: 320px) {
.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h1, .page-description-content h1, .ps_content.mbl-no-access h1, h1.page-title {
    font-size: 21px !important;
    word-break: break-word;
    hyphens: auto;
}

.lesson-tabs.white-tabs .tab-content .tab-pane .content-wrap h2, .page-description-content h2, .ps_content.mbl-no-access h2 {
    font-size: 18px !important;
    word-break: break-word;
    hyphens: auto;
}}

/* -------------------------------- */

/*Заголовок окон Политики конфиденциальности и Оферты*/

#wpmp_user_offer .modal-title, #wpm_user_agreement_text .modal-title {
    font-size: 36px;
    line-height: 1.3;
}