/* === Krea3CustomPosts : fiches annuaire, alignement des pictos - debut === */
#colonne2-annuaire #coordonnees-fiche p.btn,
#colonne2-annuaire #sticky-bloc-fiche p.btn,
#colonne2-annuaire .bloc-fiche p.btn,
#colonne2-agenda #coordonnees-fiche p.btn,
#colonne2-agenda #sticky-bloc-fiche p.btn,
#colonne2-agenda .bloc-fiche p.btn,
#colonne1-annuaire #coordonnees-fiche p.btn,
#colonne1-annuaire-large #coordonnees-fiche p.btn,
#colonne1-agenda #coordonnees-fiche p.btn,
#colonne1-agenda-large #coordonnees-fiche p.btn {
	align-items: center;
	box-sizing: border-box;
	display: inline-flex;
	gap: 0.55em;
	justify-content: center;
	line-height: 1.25;
	max-width: 100%;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}

#colonne2-annuaire #coordonnees-fiche p.btn > svg,
#colonne2-annuaire #coordonnees-fiche p.btn > i,
#colonne2-annuaire #sticky-bloc-fiche p.btn > svg,
#colonne2-annuaire #sticky-bloc-fiche p.btn > i,
#colonne2-annuaire .bloc-fiche p.btn > svg,
#colonne2-annuaire .bloc-fiche p.btn > i,
#colonne2-agenda #coordonnees-fiche p.btn > svg,
#colonne2-agenda #coordonnees-fiche p.btn > i,
#colonne2-agenda #sticky-bloc-fiche p.btn > svg,
#colonne2-agenda #sticky-bloc-fiche p.btn > i,
#colonne2-agenda .bloc-fiche p.btn > svg,
#colonne2-agenda .bloc-fiche p.btn > i,
#colonne1-annuaire #coordonnees-fiche p.btn > svg,
#colonne1-annuaire #coordonnees-fiche p.btn > i,
#colonne1-annuaire-large #coordonnees-fiche p.btn > svg,
#colonne1-annuaire-large #coordonnees-fiche p.btn > i,
#colonne1-agenda #coordonnees-fiche p.btn > svg,
#colonne1-agenda #coordonnees-fiche p.btn > i,
#colonne1-agenda-large #coordonnees-fiche p.btn > svg,
#colonne1-agenda-large #coordonnees-fiche p.btn > i {
	flex: 0 0 1.25em;
	height: 1.1em;
	margin: 0;
	min-width: 1.25em;
	text-align: center;
	width: 1.25em;
}

#colonne2-annuaire #coordonnees-fiche p.btn > a,
#colonne2-annuaire #sticky-bloc-fiche p.btn > a,
#colonne2-annuaire .bloc-fiche p.btn > a,
#colonne2-agenda #coordonnees-fiche p.btn > a,
#colonne2-agenda #sticky-bloc-fiche p.btn > a,
#colonne2-agenda .bloc-fiche p.btn > a,
#colonne1-annuaire #coordonnees-fiche p.btn > a,
#colonne1-annuaire-large #coordonnees-fiche p.btn > a,
#colonne1-agenda #coordonnees-fiche p.btn > a,
#colonne1-agenda-large #coordonnees-fiche p.btn > a {
	display: inline;
	min-width: 0;
	overflow-wrap: anywhere;
	word-break: normal;
}

#colonne2-annuaire #sticky-bloc-fiche p.btn_site,
#colonne2-annuaire #sticky-bloc-fiche p.btn_mail,
#colonne2-agenda #sticky-bloc-fiche p.btn_site,
#colonne2-agenda #sticky-bloc-fiche p.btn_mail {
	display: flex;
	justify-content: center;
	width: 100%;
}

#colonne2-annuaire a.btn_itineraire span,
#colonne2-annuaire a.btn_je_reserve span,
#colonne2-agenda a.btn_itineraire span,
#colonne2-agenda a.btn_je_reserve span {
	align-items: center;
	display: inline-flex;
	gap: 0.55em;
	justify-content: center;
}

#colonne2-annuaire a.btn_itineraire span > svg,
#colonne2-annuaire a.btn_itineraire span > i,
#colonne2-annuaire a.btn_je_reserve span > svg,
#colonne2-annuaire a.btn_je_reserve span > i,
#colonne2-agenda a.btn_itineraire span > svg,
#colonne2-agenda a.btn_itineraire span > i,
#colonne2-agenda a.btn_je_reserve span > svg,
#colonne2-agenda a.btn_je_reserve span > i {
	flex: 0 0 1.25em;
	margin: 0;
}

@media screen and (max-width: 760px) {
	#colonne2-annuaire #coordonnees-fiche p.btn,
	#colonne2-annuaire #sticky-bloc-fiche p.btn,
	#colonne2-annuaire .bloc-fiche p.btn,
	#colonne2-agenda #coordonnees-fiche p.btn,
	#colonne2-agenda #sticky-bloc-fiche p.btn,
	#colonne2-agenda .bloc-fiche p.btn {
		justify-content: flex-start;
		width: 100%;
	}
}
/* === Krea3CustomPosts : fiches annuaire, alignement des pictos - fin === */

/* Choix de l'application d'itineraire sur les fiches single. */
.krea3-directions--single {
	display: block;
	position: relative;
	width: 100%;
}

.krea3-directions--single .krea3-directions-toggle {
	box-sizing: border-box;
	cursor: pointer;
	font: inherit;
	width: 100%;
}

.krea3-directions--single .krea3-directions-menu {
	background: #fff;
	border: 1px solid currentColor;
	box-shadow: 0 14px 30px rgba(0, 0, 0, .14);
	display: none;
	left: 0;
	padding: 6px;
	position: absolute;
	top: calc(100% + 6px);
	width: 100%;
	z-index: 30;
}

.krea3-directions--single.is-open .krea3-directions-menu,
.krea3-directions--single .krea3-directions-menu.active {
	display: grid;
}

.krea3-directions--single .krea3-directions-menu a {
	background: #fff;
	box-sizing: border-box;
	color: #000;
	display: block;
	font-weight: 700;
	min-height: 44px;
	padding: 11px 14px;
	text-decoration: none;
}

.krea3-directions--single .krea3-directions-menu a:hover,
.krea3-directions--single .krea3-directions-menu a:focus-visible {
	background: #f3f3f3;
	color: #000;
}
