.elementor-3075 .elementor-element.elementor-element-6f61a1f2{--display:flex;}.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons{--e-contact-buttons-button-icon:#F2F8FF;--e-contact-buttons-button-bg:var( --e-global-color-38451c6 );--e-contact-buttons-button-icon-hover:var( --e-global-color-16e1243a );--e-contact-buttons-button-bg-hover:var( --e-global-color-accent );--e-contact-buttons-active-button-color:var( --e-global-color-primary );--e-contact-buttons-active-button-bg:#F2F8FF;--e-contact-buttons-top-bar-title:#F2F8FF;--e-contact-buttons-top-bar-subtitle:#F2F8FF;--e-contact-buttons-top-bar-bg:var( --e-global-color-2955194c );--e-contact-buttons-contact-button-icon:var( --e-global-color-16e1243a );--e-contact-buttons-contact-title-text-color:var( --e-global-color-16e1243a );--e-contact-buttons-contact-description-text-color:var( --e-global-color-16e1243a );--e-contact-buttons-contact-button-bg:var( --e-global-color-accent );--e-contact-buttons-chat-box-bg:#F2F8FF;}.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons__top-bar-title{font-family:"Abril Fatface", Sans-serif;font-size:1.2rem;font-weight:400;}.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons__top-bar-subtitle{font-family:"David Libre", Sans-serif;font-size:1rem;font-weight:400;}.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons__contact-title{font-family:"David Libre", Sans-serif;font-size:1.2rem;font-weight:bold;line-height:1.2rem;}.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons__contact-description{font-family:"David Libre", Sans-serif;font-size:1rem;font-weight:400;}@media(max-width:1024px){.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons{--e-contact-buttons-horizontal-offset:10px;}}@media(max-width:767px){.elementor-3075 .elementor-element.elementor-element-6c536f58 .e-contact-buttons{--e-contact-buttons-horizontal-offset:5px;--e-contact-buttons-vertical-offset:5px;}}/* Start custom CSS for contact-buttons-var-8, class: .elementor-element-6c536f58 *//* ========== AGUYOT FLOATING (Elementor Contact Buttons) ========== */
.aguyot-floating .e-contact-buttons__contact-icon-container svg{
	display:	none !important;
}

/* Base : prépare l'espace icône + rendu FA */
.aguyot-floating .e-contact-buttons__contact-icon-container{
	position:	relative;
	display:	flex;
	align-items:	center;
	justify-content:	center;
}

.aguyot-floating .e-contact-buttons__contact-icon-container::before{
	font-family:	"Font Awesome 5";
	font-weight:	900; /* solid */
	font-size:	20px;
	line-height:	1;
	display:	inline-block;
}

/* Item 1 : Prendre rendez-vous */
.aguyot-floating .e-contact-buttons__contact-links-container > a:nth-of-type(1) .e-contact-buttons__contact-icon-container::before{
	content:	"\f274"; /* fa-calendar-check */
}

/* Item 2 : Découvrir les avis */
.aguyot-floating .e-contact-buttons__contact-links-container > a:nth-of-type(2) .e-contact-buttons__contact-icon-container::before{
	content:	"\f005"; /* fa-star */
}

/* Item 3 : Me contacter */
.aguyot-floating .e-contact-buttons__contact-links-container > a:nth-of-type(3) .e-contact-buttons__contact-icon-container::before{
	content:	"\f0e0"; /* fa-envelope */
}

/* Item 4 : L'offre du moment */
.aguyot-floating .e-contact-buttons__contact-links-container > a:nth-of-type(4) .e-contact-buttons__contact-icon-container::before{
	content:	"\f02b"; /* fa-tag */
}

/* ========== Bordure bizarre au clic : focus outline / box-shadow ========== */
/* On retire le "ring" uniquement quand c'est un focus non-clavier */
.aguyot-floating :focus{
	outline:	none;
}

.aguyot-floating :focus:not(:focus-visible){
	outline:	none !important;
	box-shadow:	none !important;
}

/* Au cas où Elementor ajoute un box-shadow sur ses boutons */
.aguyot-floating .e-contact-buttons__chat-button-container a:focus,
.aguyot-floating .e-contact-buttons__contact-icon-link:focus,
.aguyot-floating .e-contact-buttons__content:focus{
	outline:	none !important;
	box-shadow:	none !important;
}/* End custom CSS */