html.cl-shield-on,
html.cl-shield-on body {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	-webkit-touch-callout: none !important;
	-webkit-tap-highlight-color: transparent;
}

html.cl-shield-on img,
html.cl-shield-on video,
html.cl-shield-on picture,
html.cl-shield-on canvas,
html.cl-shield-on svg {
	-webkit-user-drag: none;
	-webkit-touch-callout: none;
	user-select: none !important;
}

html.cl-shield-on .cl-shield-cover {
	display: none !important;
	pointer-events: none !important;
}

html.cl-shield-on a,
html.cl-shield-on button,
html.cl-shield-on img,
html.cl-shield-on .mklbItem,
html.cl-shield-on .mklbButton,
html.cl-shield-on .portfolio-post-galary-viewmore {
	pointer-events: auto !important;
}

html.cl-shield-mark::before {
	content: attr(data-clshield);
	position: fixed;
	inset: 0;
	z-index: 2147483000;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font: 600 42px/1.2 Georgia, serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: rgba(20, 20, 20, 0.13);
	transform: rotate(-24deg);
	white-space: nowrap;
}

html.cl-shield-hidden,
html.cl-shield-hidden body {
	background: #ffffff !important;
}

html.cl-shield-hidden body {
	visibility: hidden !important;
}

#cl-shield-veil {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 2147483647;
	background: #ffffff;
}

html.cl-shield-hidden #cl-shield-veil {
	display: block;
}

@media print {
	html.cl-shield-on.cl-shield-print,
	html.cl-shield-on.cl-shield-print body {
		background: #ffffff !important;
	}

	html.cl-shield-on.cl-shield-print body * {
		display: none !important;
	}
}
