/** Версия для слабовидящих **/
.accesility-mode-element {
	display: none;
}

.wahout.aicon_link {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

body.custom-text-mode :is(p, li, span, div, a, article, td):not(.online-chat-root, .online-chat-root *),
body.custom-text-mode :not(.online-chat-root) :is(p, li, span, div, a, article, td):not(.online-chat-root *) {
    line-height: 1.5 !important;
    letter-spacing: 0.12em !important;
    word-spacing: 0.16em !important;
    color: #ffffff !important;
    background-color: #000000 !important;
}

body.custom-text-mode :is(p):not(.online-chat-root, .online-chat-root *) {
    margin-bottom: 2em;
    font-size: 100%;
}

body.custom-text-mode :is(h1, h2, h3):not(.online-chat-root, .online-chat-root *) {
    line-height: 1.3 !important;
    letter-spacing: 0.12em !important;
    word-spacing: 0.16em !important;
    color: #ffffff !important;
    background-color: #000000 !important;
}

body.custom-text-mode .header-navigation {
    border-bottom: 1px solid #f5f5f5;
    height: 100px;
}

body.custom-text-mode .main-section {
	background-color: #000000 !important;
	background-image: none !important;
}

body.custom-text-mode .accesility-mode-element {
	display: block;
}

body.custom-text-mode .not-accesility-mode-element,
body.custom-text-mode .trigger-background {
	display: none !important;
}

body.custom-text-mode #primary-menu .menu-item-has-children > a {
	display: inline-block !important;
	white-space: nowrap !important;
}

body.custom-text-mode .sub-menu {
	background-color: #000000;
	border: 1px solid #f5f5f5;
	overflow: hidden; 
}

body.custom-text-mode .sub-menu a:hover {
	background-color: #7e7878 !important;
}

body.custom-text-mode .article {
	border: 0.5px solid #ffffff;
}

body.custom-text-mode .cookie-modal,
body.custom-text-mode .site-footer {
	border-top: 0.5px solid #ffffff;
}

.screenreader-hidden-h1 {
    position: absolute;
  	width: 1px;
  	height: 1px;
  	padding: 0;
  	margin: -1px;
  	overflow: hidden;
  	clip: rect(0, 0, 0, 0);
  	white-space: nowrap;
  	border: 0;
}