/* metamorphose hotfix: icons, buttons, spacing. Loads after Additional CSS. */

span.btn-container > a {
	width: auto !important;
	max-width: 100% !important;
	margin-top: 0 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 10px 22px !important;
	line-height: 1.3 !important;
	white-space: nowrap;
}

.header-right-batt {
	display: inline-flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	margin-top: 16px !important;
}

.head-batt-she,
.header-right-sc {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	width: auto !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	white-space: nowrap !important;
	line-height: 1.2 !important;
	min-height: 0 !important;
}

.head-batt-she {
	padding: 8px 18px 8px 12px !important;
}

.header-right-sc {
	padding: 6px 18px 6px 12px !important;
	width: auto !important;
}

.head-batt-she > img,
.header-right-sc > img {
	height: 20px !important;
	width: auto !important;
	max-height: 20px !important;
	max-width: 24px !important;
	flex: 0 0 auto !important;
	object-fit: contain !important;
	display: block !important;
}

.head-batt-she > div,
.header-right-sc > div {
	padding-top: 0 !important;
	margin: 0 !important;
	position: static !important;
	display: flex !important;
	align-items: center !important;
	line-height: 1.2 !important;
}

.head-batt-she > div,
.head-batt-she > div a,
.header-right-sc > div,
.header-right-sc > div a {
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 15px !important;
	line-height: 1.2 !important;
}

a[href*="anketa.doc"] .head-batt-she img {
	display: none !important;
}

a[href*="anketa.doc"] .head-batt-she::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	background: url("/wp-content/uploads/2026/04/ico387.png") center / contain no-repeat;
}

#row-unique-15 .header-right-batt {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0 !important;
	margin-top: 8px !important;
}

#row-unique-15 .head-batt-she img {
	height: 18px !important;
	max-height: 18px !important;
	max-width: 22px !important;
}

#сalendar-b,
.сalendar-b,
#calendar-b {
	align-self: flex-start !important;
	height: auto !important;
	max-height: none !important;
	top: 0 !important;
	left: auto !important;
}

#сalendar-b .uncol,
#сalendar-b .uncoltable,
#сalendar-b .uncell,
#сalendar-b .uncont,
#calendar-b .uncol,
#calendar-b .uncoltable,
#calendar-b .uncell,
#calendar-b .uncont {
	height: auto !important;
}

.azbyka-saints,
.azbyka-saints > div {
	height: auto !important;
	max-width: 100%;
}

#row-unique-5 .row-inner,
#row-unique-5 .wpb_row {
	align-items: flex-start !important;
}

#row-unique-5 .uncoltable,
#row-unique-5 .uncell {
	height: auto !important;
}

.days-image img,
.days-image > a > img,
.azbyka-saints img,
.сalendar-b img,
#сalendar-b img,
#calendar-b img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}

.сalendar-b,
#сalendar-b,
#calendar-b,
.azbyka-saints,
.azbyka-saints p,
.azbyka-saints li {
	color: #fff !important;
}

.сalendar-b a,
#сalendar-b a,
#calendar-b a,
.azbyka-saints a,
.today a {
	color: #fff !important;
	background: transparent !important;
	text-decoration: underline;
}

.today {
	display: flex !important;
	flex-wrap: nowrap !important;
	justify-content: center;
	align-items: baseline;
	white-space: nowrap !important;
	width: 100%;
	text-align: center;
	margin: 10px 0 11px;
}

.today > a {
	white-space: nowrap;
}

.today > button,
.today button.prev,
.today button.next,
.azbyka-saints button.prev,
.azbyka-saints button.next {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	color: rgba(255, 255, 255, 0.79) !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	letter-spacing: 2px !important;
	line-height: 1.2 !important;
	padding: 1px 6px !important;
	margin: 0 2px !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	cursor: pointer;
	font-family: inherit;
	border-radius: 0 !important;
}

#colophon,
.site-footer {
	display: table-row !important;
	width: 100% !important;
	max-width: none !important;
}

#colophon .row-container,
.site-footer .row-container {
	width: 100% !important;
	max-width: none !important;
}

#colophon .row-parent.limit-width,
.site-footer .row-parent.limit-width {
	margin-left: auto !important;
	margin-right: auto !important;
}

#footer-txt img,
.footer-txt img,
div#footer-txt ul li img {
	width: 18px !important;
	height: 18px !important;
	max-width: 18px !important;
	max-height: 18px !important;
	object-fit: contain !important;
	vertical-align: middle !important;
	margin-right: 8px !important;
	margin-bottom: 0 !important;
	display: inline-block !important;
}

#footer-txt li:has(img) {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px 8px;
}

.navbar-extra-icons,
.navbar-nav-last {
	z-index: 2;
}

.navbar-extra-icons .fa-search3:before,
.navbar-extra-icons .fa-telegram:before,
.mobile-additional-icons .fa-search3:before,
.mobile-additional-icons .fa-telegram:before {
	font-size: 18px !important;
}

li.mobile-hidden.tablet-hidden.uncode-account.menu-item-link.menu-item > a > span > i,
.uncode-account .fa-telegram {
	display: inline-block !important;
	margin-left: 0 !important;
}

.menu-horizontal ul.menu-smart > li.dropdown {
	position: relative;
}

.menu-horizontal ul.menu-smart > li > ul.drop-menu,
.menu-horizontal ul.menu-smart > li > ul.un-submenu {
	z-index: 80 !important;
}

.info-block {
	height: auto !important;
}

.info-block.i-bl-1,
.info-block.i-bl-2,
.info-block.i-bl-3 {
	display: flex !important;
	flex-direction: column !important;
	min-height: 280px;
	height: auto !important;
	box-sizing: border-box;
}

.info-block.i-bl-1 > a,
.info-block.i-bl-2 > a,
.info-block.i-bl-3 > a {
	margin-top: auto;
}

.info-block.i-bl-1 .head-batt-she,
.info-block.i-bl-2 .head-batt-she,
.info-block.i-bl-3 .head-batt-she {
	margin-top: auto !important;
}

.info-block.i-bl-1 .head-batt-she > div,
.info-block.i-bl-2 .head-batt-she > div,
.info-block.i-bl-3 .head-batt-she > div {
	margin-left: 0 !important;
}

#row-unique-16 h3 {
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

h3 {
	margin-top: 0.6em !important;
}

.header-content-inner,
.header-content-inner .header-title,
.header-wrapper .header-content-inner > .header-title,
.header-wrapper .header-content-inner > .header-title > span,
.header-basic .header-title,
.header-basic .header-title span,
h1.header-title,
h1.header-title > span {
	max-width: 100% !important;
	box-sizing: border-box;
	overflow-wrap: normal !important;
	word-break: keep-all !important;
	hyphens: none !important;
	letter-spacing: 0 !important;
}

.header-content-inner .header-title,
.header-wrapper .header-content-inner > .header-title > span,
.header-basic .header-title,
.header-basic .header-title span,
h1.header-title.h1.font-weight-700.text-uppercase,
h1.header-title.h1.font-weight-700.text-uppercase > span {
	font-size: clamp(28px, 5.5vw, 64px) !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
}

i.fa.fa-telegram {
	display: inline-block !important;
}

span.mark,
a.mark {
	color: inherit !important;
	letter-spacing: 0.12em;
	background: none !important;
	text-decoration: none;
}

a.mark {
	text-decoration: underline;
}

#row-unique-7,
#row-unique-7 * {
	-webkit-user-select: none !important;
	user-select: none !important;
}

.head-batt-she,
.header-right-sc {
	border: 1px solid #678eb2;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.head-batt-she {
	background-color: #678eb2;
	color: #fff;
}

a:hover .head-batt-she,
.head-batt-she:hover {
	background-color: transparent !important;
	color: #678eb2 !important;
}

a:hover .head-batt-she > div,
a:hover .head-batt-she > div a,
.head-batt-she:hover > div,
.head-batt-she:hover > div a {
	color: #678eb2 !important;
}

.header-right-sc {
	background-color: transparent;
	color: #678eb2;
}

a:hover .header-right-sc,
.header-right-sc:hover {
	background-color: #678eb2 !important;
	color: #fff !important;
}

a:hover .header-right-sc > div,
a:hover .header-right-sc > div a,
.header-right-sc:hover > div,
.header-right-sc:hover > div a {
	color: #fff !important;
}

.t-entry-date,
p.t-entry-meta:has(.t-entry-date) {
	display: block !important;
	visibility: visible !important;
	height: auto !important;
	opacity: 1 !important;
}

p.t-entry-meta.t-entry-author {
	display: none !important;
}

.meta-news-date {
	display: flex !important;
	align-items: center;
	gap: 6px;
	margin: 8px 0 16px !important;
	color: #678eb2 !important;
	font-size: 14px;
	font-weight: 400;
}

a[href^="mailto:"],
[id^="cloak"],
[id^="cloak"] a {
	color: inherit !important;
	visibility: visible !important;
	display: inline !important;
	opacity: 1 !important;
}

.page-id-85437 a[href^="mailto:"] {
	color: #454e56 !important;
}

@media (min-width: 960px) {
	header#masthead .menu-horizontal-inner {
		flex-wrap: wrap !important;
		align-items: center !important;
		row-gap: 4px;
	}

	header#masthead .navbar-nav-last,
	header#masthead .navbar-extra-icons {
		flex: 0 0 auto;
		margin-left: 8px !important;
		position: static;
		transform: none;
		z-index: 4;
	}

	header#masthead .navbar .menu-horizontal ul.menu-smart.menu-primary-inner,
	ul#menu-bs-glavnoe-menju {
		display: flex !important;
		flex-wrap: wrap !important;
		white-space: normal !important;
		width: auto !important;
		max-width: 100% !important;
	}

	ul#menu-bs-glavnoe-menju > li {
		flex: 0 0 auto !important;
		float: none !important;
		white-space: nowrap !important;
	}

	header#masthead .navbar-nav-first {
		flex: 1 1 auto;
		min-width: 0;
		width: auto !important;
		max-width: calc(100% - 72px);
	}

	header#masthead .navbar .menu-horizontal ul.menu-smart > li > a {
		padding-left: 6px !important;
		padding-right: 6px !important;
		font-size: 13px !important;
	}

	header#masthead .drop-menu,
	header#masthead ul.un-submenu {
		z-index: 80 !important;
	}

	ul#menu-bs-glavnoe-menju > li.meta-open > ul.drop-menu,
	ul#menu-bs-glavnoe-menju > li.meta-open > ul.un-submenu,
	ul#menu-bs-glavnoe-menju > li.open > ul.drop-menu,
	ul#menu-bs-glavnoe-menju > li.open > ul.un-submenu {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		left: 0 !important;
		right: auto !important;
		top: 100% !important;
	}
}

body.page-id-87123 .uncode-single-media img,
body.page-id-87123 #det-hr img,
body.page-id-87123 .single-wrapper {
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain;
}

@media (max-width: 959px) {
	body.page-id-87128 .post-content #row-unique-0,
	body.page-id-87128 .post-content #row-unique-1,
	body.page-id-87128 .post-content #row-unique-2,
	body.page-id-87128 .post-content #row-unique-3,
	body.page-id-87128 .post-content #row-unique-4 {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		overflow: visible !important;
	}

	body.page-id-87128 .post-content #row-unique-0 .row-parent,
	body.page-id-87128 .post-content #row-unique-1 .row-parent,
	body.page-id-87128 .post-content #row-unique-2 .row-parent,
	body.page-id-87128 .post-content #row-unique-3 .row-parent,
	body.page-id-87128 .post-content #row-unique-4 .row-parent,
	body.page-id-87128 .post-content #row-unique-0 .wpb_row,
	body.page-id-87128 .post-content #row-unique-1 .wpb_row,
	body.page-id-87128 .post-content #row-unique-2 .wpb_row,
	body.page-id-87128 .post-content #row-unique-3 .wpb_row,
	body.page-id-87128 .post-content #row-unique-4 .wpb_row {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		height: auto !important;
	}

	body.page-id-87128 .post-content #row-unique-0 .wpb_column,
	body.page-id-87128 .post-content #row-unique-1 .wpb_column,
	body.page-id-87128 .post-content #row-unique-2 .wpb_column,
	body.page-id-87128 .post-content #row-unique-3 .wpb_column,
	body.page-id-87128 .post-content #row-unique-4 .wpb_column,
	body.page-id-87128 .post-content .col-lg-4,
	body.page-id-87128 .post-content .col-lg-8 {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 auto !important;
	}

	body.page-id-87128 #row-unique-0 .wpb_column.col-lg-4,
	body.page-id-87128 #row-unique-1 .wpb_column.col-lg-4,
	body.page-id-87128 #row-unique-2 .wpb_column.col-lg-4,
	body.page-id-87128 #row-unique-3 .wpb_column.col-lg-4,
	body.page-id-87128 #row-unique-4 .wpb_column.col-lg-4 {
		order: 1 !important;
	}

	body.page-id-87128 #row-unique-0 .wpb_column.col-lg-8,
	body.page-id-87128 #row-unique-1 .wpb_column.col-lg-8,
	body.page-id-87128 #row-unique-2 .wpb_column.col-lg-8,
	body.page-id-87128 #row-unique-3 .wpb_column.col-lg-8,
	body.page-id-87128 #row-unique-4 .wpb_column.col-lg-8 {
		order: 2 !important;
	}

	body.page-id-87128 .single-wrapper {
		max-width: 100% !important;
	}

	body.page-id-87123 #row-unique-0,
	body.page-id-87123 #row-unique-1 {
		overflow: hidden !important;
		max-width: 100% !important;
	}

	body.page-id-87123 #row-unique-1 .row-background,
	body.page-id-87123 #row-unique-1 .background-inner {
		display: none !important;
		background-image: none !important;
	}

	body.page-id-87123 #row-unique-1 .row-parent,
	body.page-id-87123 #row-unique-1 .background-wrapper {
		max-width: 100% !important;
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		transform: none !important;
		min-height: 0 !important;
		background: none !important;
	}

	body.page-id-87123 #row-unique-1 .single-wrapper,
	body.page-id-87123 #det-hr .single-wrapper,
	body.page-id-87123 .uncode-single-media img,
	body.page-id-87123 #row-unique-1 img {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		object-fit: contain;
	}

	.tmb-content-lateral-responsive .t-entry-meta,
	.tmb-content-lateral-responsive .t-entry-date {
		display: block !important;
	}

	.header-content-inner {
		overflow: visible !important;
		height: auto !important;
		min-height: 140px;
		padding: 16px 12px !important;
	}

	.header-content-inner .header-title,
	.header-wrapper .header-content-inner > .header-title,
	.header-wrapper .header-content-inner > .header-title > span,
	.header-basic .header-title,
	.header-basic .header-title span,
	h1.header-title,
	h1.header-title > span,
	h1.header-title.h1.font-weight-700.text-uppercase,
	h1.header-title.h1.font-weight-700.text-uppercase > span {
		font-size: 20px !important;
		letter-spacing: 0 !important;
		padding-left: 8px;
		padding-right: 8px;
		text-align: center;
		width: 100%;
		display: block;
	}

	.header-right-sc {
		width: auto !important;
	}

	.header-right-h1 > h1,
	.header-right-h1 > h2 {
		font-size: 32px !important;
	}
}

@media (max-width: 480px) {
	.header-right-batt {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.head-batt-she,
	.header-right-sc {
		white-space: normal !important;
	}

	.header-right-h1 > h1,
	.header-right-h1 > h2 {
		font-size: 26px !important;
	}
}
