/* DK Widgets — Logo du site */
.dkw-logo { line-height: 0; }
.dkw-logo .dkw-logo-link {
	display: inline-block;
	max-width: 100%;
	line-height: 0;
	text-decoration: none;
	vertical-align: middle;
}
.dkw-logo img {
	display: inline-block;
	width: 180px;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	transition: width .3s ease, opacity .3s ease, transform .3s ease, filter .3s ease;
}

/* Nom du site si aucun logo */
.dkw-logo .dkw-logo-text {
	display: inline-block;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.2;
	color: inherit;
	transition: color .3s ease;
}

/* Effets au survol */
.dkw-logo-fx-grow .dkw-logo-link:hover img { transform: scale(1.06); }
.dkw-logo-fx-shrink .dkw-logo-link:hover img { transform: scale(.94); }
.dkw-logo-fx-float .dkw-logo-link:hover img { transform: translateY(-4px); }
.dkw-logo-fx-fade .dkw-logo-link:hover img { opacity: .7; }

/* Logo de remplacement dans un en-tête collant qui défile */
.dkw-logo .dkw-logo-scrolled { display: none; }
.dkw-header.is-scrolled .dkw-logo.has-scrolled-logo .dkw-logo-img:not(.dkw-logo-scrolled) { display: none; }
.dkw-header.is-scrolled .dkw-logo.has-scrolled-logo .dkw-logo-scrolled { display: inline-block; }

/* Message dans l'éditeur */
.dkw-logo-empty {
	padding: 14px;
	line-height: 1.4;
	font-size: 13px;
	color: #6d7882;
	background: #f1f3f5;
	border: 1px dashed #c5cbd1;
	border-radius: 4px;
}

@media (prefers-reduced-motion: reduce) {
	.dkw-logo img { transition: none; }
}
