
/* ---------------------------------------------------------------------------
   Согласие на обработку персональных данных (152-ФЗ)
   --------------------------------------------------------------------------- */

/* Блок согласия: отступ от полей, выравнивание по левому краю */
/* блоки полей в форме плавающие (float), поэтому отступ задаём внутренним —
   внешний отступ «съедается» обтеканием */
.dbk-consent-block {
	margin: 0 0 16px;
	padding-top: 24px;
	clear: both;
	text-align: left;
}

/* Подсказки об ошибках не должны накладываться на элементы ниже:
   у блока поля в теме жёсткая высота 46px, из-за неё сообщение выходило поверх.
   Блок делаем «по содержимому», а полям возвращаем их исходную высоту —
   в теме она берётся от родителя (height: 100%) и без этого поля сжимаются. */
.input-block {
	height: auto;
	min-height: 46px;
}
.input-block input {
	height: 46px;
}

/* Блок согласия выравниваем по полям: поля — это колонки (Materialize)
   с боковым отступом 15px, у блока его не было, поэтому он был левее */
.row .dbk-consent-block {
	padding-left: 15px;
	padding-right: 15px;
}

/* --- Формы Contact Form 7 лежат на тёмном фоне: текст согласия светлый --- */
.wpcf7-acceptance .wpcf7-list-item {
	display: block;
	margin: 0;
}
.wpcf7-acceptance label {
	display: block;
	font-size: 13px;
	line-height: 145%;
	color: rgba(255, 255, 255, 0.85);
	text-align: left;
	cursor: pointer;
}
.wpcf7-acceptance input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin: 0 8px 0 0;
	vertical-align: -2px;
	cursor: pointer;
}
.wpcf7-acceptance a {
	color: #ffffff;
	text-decoration: underline;
}
.wpcf7-acceptance a:hover {
	color: #cfe08a;
}

/* Сообщение об ошибке — светлее, чтобы читалось на тёмном фоне */
form span.wpcf7-not-valid-tip {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	line-height: 135%;
	color: #ff8d7a;
}

/* --- Форма оформления заказа: светлый фон, текст тёмный --- */
.dbk-consent-label {
	display: block;
	font-size: 13px;
	line-height: 145%;
	color: #6b6b6b;
	cursor: pointer;
}
.dbk-consent-label input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin: 0 8px 0 0;
	vertical-align: -2px;
	cursor: pointer;
}
.dbk-consent-label a {
	color: #6b6b6b;
	text-decoration: underline;
}
.dbk-consent-label a:hover {
	color: #6a9c1b;
}
.dbk-consent-row .dbk-consent-field {
	width: 100%;
	padding: 6px 0 2px;
}
