/* Правки поверх собранных бандлов: исходники в page_layouts без приватных пакетов студии не собираются */

/* Мобильное меню: у контейнера отступ сверху 60px при высоте во весь экран, последние пункты («Контакты») уходили за край */
@media (max-width: 767px) {
	.popup-menu__inner {
		height: auto !important;
		bottom: 0 !important;
		padding-bottom: env(safe-area-inset-bottom);
	}
}

/* То же на планшетах в альбомной ориентации (1024×768, 1080×740): меню выше экрана и не прокручивалось.
   Прижатие к низу через margin-top: auto, чтобы при прокрутке был доступен и верх меню */
@media (min-width: 768px) and (max-width: 1119px) {
	.popup-menu_theme_siyanie .popup-menu__inner {
		height: auto !important;
		bottom: 0 !important;
		justify-content: flex-start;
	}
	.popup-menu_theme_siyanie .popup-menu__inner > :first-child {
		margin-top: auto;
	}
}

/* Галочка согласия на обработку ПДн в формах (webforms/add.phtml). В бандле стилей чекбокса нет, рисуем в цветах полей формы */
.form_theme_siyanie .form__consent {
	margin-top: 24px;
}
.form_theme_siyanie .consent {
	display: flex;
	align-items: flex-start;
}
.form_theme_siyanie .consent__control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	flex: 0 0 auto;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	margin: 0 14px 0 0;
	border: 1px solid #8c8c8c;
	border-radius: 0;
	background: #fff no-repeat 50% 50%;
	cursor: pointer;
	transition: border-color .15s ease-out, background-color .15s ease-out;
}
.form_theme_siyanie .consent__control:hover,
.form_theme_siyanie .consent__control:focus {
	border-color: #5dd39e;
	outline: 0;
}
.form_theme_siyanie .consent__control:focus-visible {
	box-shadow: 0 0 0 2px #5dd39e;
}
.form_theme_siyanie .consent__control:checked {
	border-color: #930959;
	background-color: #930959;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.5l3.2 3L12 3.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
	background-size: 14px 14px;
}
.form_theme_siyanie .consent__text {
	padding-top: 1px;
	font-size: 14px;
	line-height: 20px;
	color: #515151;
	cursor: pointer;
}

/* Ссылка на политику ПДн в подвале (поле politika): белая, как другие ссылки подвала, а не синяя .content a */
.footer_theme_siyanie .footer__policy a {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, .2);
}
.footer_theme_siyanie .footer__policy a:hover {
	color: #92f6ff;
}

/* Подвал: меню по 2 блока в колонке (обёртки footer__group в modules/menu/draw.phtml).
   У студии колонки складывались переносом по высоте 445/520 px и съехали после снятия страниц */
@media (min-width: 768px) {
	.footer_theme_siyanie .footer__nav {
		flex-flow: row nowrap;
	}
	.footer_theme_siyanie .footer__group {
		flex: 1 1 0;
		display: flex;
		flex-flow: column;
	}
	.footer_theme_siyanie .footer__nav .footer__col {
		width: auto;
		max-height: none;
	}
}
@media (min-width: 1120px) {
	.footer_theme_siyanie .footer__group:nth-child(2) .footer__col {
		padding: 20px 16px;
	}
}

/* Окно уведомления формы (blocks/modal_windows.phtml): «Закрыть» налезало на текст,
   было перекрыто блоком сообщения (не нажималось) и на телефоне уходило за край экрана */
.modal_theme_siyanie.modal_view_simple .modal__content {
	position: relative;
}
.modal_theme_siyanie.modal_view_simple .modal__close {
	top: 0;
	right: 0;
	margin: 0;
	padding: 12px 16px;
	z-index: 1;
}
.modal_theme_siyanie.modal_view_simple .modal__close p {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #096993;
}
.modal_theme_siyanie.modal_view_simple .modal__close:hover p {
	color: #1991c6;
}
.modal_theme_siyanie.modal_view_simple .modal__message {
	padding-top: 48px;
}
