.elementor-kit-6{--e-global-color-primary:#E01A6F;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#5C5C63;--e-global-color-accent:#FF77AE;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;font-family:"Inter", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C8155F;}.elementor-kit-6 a:hover{color:#A01049;}.elementor-kit-6 h1{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-6 h2{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-6 h3{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-6 h4{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-6 h5{font-family:"Barlow Condensed", Sans-serif;}.elementor-kit-6 h6{font-family:"Barlow Condensed", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* LLR - harmonisation (RicoInfo) */
/* Liens sur fonds sombres : rose clair pour le contraste */
.elementor-location-footer a:not(.elementor-button),
[data-id="7322511"] a, [data-id="76d5932"] a { color:#FF77AE; }
.elementor-location-footer a:not(.elementor-button):hover,
[data-id="7322511"] a:hover, [data-id="76d5932"] a:hover { color:#FFFFFF; }
/* Formulaire de devis : bouton aligné sur les boutons du site */
.fluentform .ff-btn-submit{font-family:"Barlow Condensed",sans-serif!important;font-size:20px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:12px 32px!important;border-radius:0!important;border:0!important;background-color:#E01A6F!important;color:#fff!important;line-height:28px!important}
.fluentform .ff-btn-submit:hover{background-color:#B8155B!important}
/* Formulaire : paragraphes vides sous la mention RGPD */
.fluentform .ff-custom_html .llr-privacy-note ~ p:empty,
.fluentform .ff-custom_html .llr-privacy-note ~ p{display:none}
/* Bulles décoratives animées (sections Prestations et Devis) */
.llr-has-blob{position:relative;isolation:isolate;overflow:hidden}
.llr-has-blob > .llr-blob-w{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;pointer-events:none;z-index:-1}
.llr-has-blob > .llr-blob-w .elementor-widget-container{height:100%}
.llr-blobs{position:absolute;inset:0;overflow:hidden}
.llr-blobs span{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}
.llr-blobs .llr-b1{width:520px;height:520px;top:40px;right:80px;background:radial-gradient(circle,rgba(224,26,111,.20) 0%,rgba(255,119,174,.08) 55%,rgba(255,119,174,0) 100%);animation:llr-drift-1 18s ease-in-out infinite alternate}
.llr-blobs .llr-b2{width:400px;height:400px;bottom:60px;left:80px;background:radial-gradient(circle,rgba(255,119,174,.14) 0%,rgba(255,119,174,.06) 60%,rgba(255,119,174,0) 100%);animation:llr-drift-2 22s ease-in-out infinite alternate}
@keyframes llr-drift-1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-80px,60px) scale(1.06)}100%{transform:translate(-40px,120px) scale(.96)}}
@keyframes llr-drift-2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(90px,-50px) scale(1.05)}100%{transform:translate(140px,-100px) scale(.97)}}
@media (max-width:767px){.llr-blobs span{filter:blur(40px)}.llr-blobs .llr-b1{width:280px;height:280px;right:20px}.llr-blobs .llr-b2{width:240px;height:240px;left:20px}}
@media (prefers-reduced-motion:reduce){.llr-blobs span{animation:none}}
/* Bandeau parallax « Sur la route » : un transform, même nul, casse background-attachment:fixed */
[data-id="1ffbffe"], [data-id="1ffbffe"].llr-scroll-reveal, [data-id="1ffbffe"].llr-is-visible{transform:none!important}/* End custom CSS */