/*
Theme Name: Badsender
Theme URI: https://www.badsender.com
Template: hello-elementor
Version: 2025.3.28
*/
/**
 * 
 * RESET
 *
 */
/* Reset de la couleur des champs de formulaire */
body {
	accent-color: var(--wp--preset--color--contrast);
}

/* Reset pour ajuster le scroll sur les ancres selon le header sticky */
:target {
	scroll-margin-top: 4rem;
}

body:where(.admin-bar) :target {
	scroll-margin-top: 6rem;
}

/* Reset pour les styles de focus clavier */
body:where(.single-post, .single-guide) :is(input, button, textarea):focus-visible {
	outline: 0.25rem solid var(--wp--preset--color--yellow);
	outline-offset: 0;
	box-shadow: inset 0 0 0 0.125rem var(--wp--preset--color--contrast);
}

body:where(.single-post, .single-guide) a:not(:has(:where(img, svg):only-child)):focus-visible {
	outline: 0.25rem solid var(--wp--preset--color--yellow);
	box-shadow: 0 -0.125rem var(--wp--preset--color--yellow), 0 0.125rem var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--yellow);
}

body:where(.single-post, .single-guide) .has-yellow-background-color :is(input, button, textarea):focus-visible {
	outline-color: var(--wp--preset--color--yellow-pale);
}

body:where(.single-post, .single-guide) .has-yellow-background-color a:not(:has(:where(img, svg):only-child)):focus-visible {
	outline-color: var(--wp--preset--color--yellow-pale);
	box-shadow: 0 -0.125rem var(--wp--preset--color--yellow-pale), 0 0.125rem var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--yellow-pale);
}

/* Reset pour styler les textes alternatifs */
img {
	font-size: 0.875rem;
}

/* Reset pour les liens */
a, a:is(:active, :hover) {
	color: var(--wp--preset--color--contrast);
}

a:has(img:only-child) img {
	display: block;
	vertical-align: middle;
}

/* Textarea */
textarea {
	min-height: 3rem;
	max-height: 10rem;
	resize: vertical;
}

/**
 * 
 * FIXES
 *
 */
/* Fix pour éviter une barre de défilement horizontale sur les pages Gutenberg. */
.wp-site-blocks .alignfull {
	max-width: 100vw;
	width: 100%;
}

.wp-site-blocks .alignfull img {
	width: auto;
	max-width: min(100vw, 100%);
}

.wp-site-blocks .has-global-padding > .alignfull {
	width: calc(100% + calc(var(--wp--style--root--padding-left) * 2));
}

/* Fix pour éviter du gras 900 dans les titres h2>strong */
b, strong {
	font-weight: bold !important;
}

/* Fix pour retirer les min-height sur les blocks Cover dans un article */
body:where(.single-post, .single-guide) .wp-block-post-content .wp-block-cover[style*="min-height"] {
	min-height: unset !important;
}

/* Fix pour aligner le texte d'un figcaption à gauche même si l'image est centrée */
body:where(.single-post, .single-guide) .wp-block-image.aligncenter figcaption {
	text-align: left;
}

/* Fix pour retirer les animations sur les champs de Hello Elementor et le menu */
.elementor-nav-menu--main .elementor-nav-menu a,
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	transition: unset;
}

/* Fixes pour surcharger les règles d'Elementor Kit */
/* `.elementor-kit-572234 h2` */
body:where(.single-post, .single-guide) .wp-block-post-content h2 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: clamp(1.052rem, 1.052rem + ((1vw - 0.2rem) * 1.102), 1.625rem);
	font-weight: 700;
}

body:where(.single-post, .single-guide) .wp-block-post-content h3 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: clamp(0.915rem, 0.915rem + ((1vw - 0.2rem) * 0.885), 1.375rem);
	font-weight: 700;
}

/* `.elementor-kit-572199 textarea` */
.elementor-page.elementor-kit-572199 input:not([type="button"]):not([type="submit"]),
.elementor-page.elementor-kit-572199 textarea,
.elementor-page.elementor-kit-572199 .elementor-field-textual {
	padding: .5rem 1rem !important;
	border-radius: 0.1875rem !important;
	border-style: solid !important;
}

/* Import des styles du header/footer de Elementor */
.elementor-15008 .elementor-element.elementor-element-06d0b5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-02b659f );--border-color:var( --e-global-color-02b659f );--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-15008 .elementor-element.elementor-element-06d0b5d:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-06d0b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-37fd0a9 img{width:168px;}.elementor-15008 .elementor-element.elementor-element-77b2adc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-7504769{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-7504769:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-7504769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2bf764 );}.elementor-15008 .elementor-element.elementor-element-be2f7c7{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-be2f7c7:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-be2f7c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-59eaed2 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-15008 .elementor-element.elementor-element-5efa9b0 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-5efa9b0{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-b97b928{--divider-border-style:solid;--divider-color:var( --e-global-color-655a8d2 );--divider-border-width:1px;}.elementor-15008 .elementor-element.elementor-element-b97b928 .elementor-divider-separator{width:100%;}.elementor-15008 .elementor-element.elementor-element-b97b928 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-15008 .elementor-element.elementor-element-b363869 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-15008 .elementor-element.elementor-element-d985a65 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-d985a65{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-776bd83{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-fc48fee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-fc48fee .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-fc48fee .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-15008 .elementor-element.elementor-element-fc48fee{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-15008 .elementor-element.elementor-element-fc48fee .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-15008 .elementor-element.elementor-element-c6762cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-c6762cb:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-c6762cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2bf764 );}.elementor-15008 .elementor-element.elementor-element-4d47866{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-4d47866:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-4d47866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-7c00715 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-15008 .elementor-element.elementor-element-ced395f > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-ced395f{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-8abf487{--divider-border-style:solid;--divider-color:var( --e-global-color-655a8d2 );--divider-border-width:1px;}.elementor-15008 .elementor-element.elementor-element-8abf487 .elementor-divider-separator{width:100%;}.elementor-15008 .elementor-element.elementor-element-8abf487 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-15008 .elementor-element.elementor-element-9045ffa .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-15008 .elementor-element.elementor-element-40b9d0b > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-40b9d0b{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-d90bc14{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-8629bcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-8629bcc .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-8629bcc .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-15008 .elementor-element.elementor-element-8629bcc{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-15008 .elementor-element.elementor-element-8629bcc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-15008 .elementor-element.elementor-element-0a390f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15008 .elementor-element.elementor-element-0a390f1:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-0a390f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2bf764 );}.elementor-15008 .elementor-element.elementor-element-b757ea8{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-b757ea8:not(.elementor-motion-effects-element-type-background), .elementor-15008 .elementor-element.elementor-element-b757ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-62423c7 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-15008 .elementor-element.elementor-element-457bd35 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-457bd35{font-size:14px;line-height:1.2em;}.elementor-15008 .elementor-element.elementor-element-ee83f7b{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-15008 .elementor-element.elementor-element-5725e9c .elementor-heading-title{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-d6adc2c > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-d6adc2c .elementor-heading-title{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-8558a9b > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-8558a9b .elementor-heading-title{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-52fa010{--display:flex;}.elementor-15008 .elementor-element.elementor-element-5a52752{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:24px;--n-menu-title-font-size:14px;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15008 .elementor-element.elementor-element-5a52752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15008 .elementor-element.elementor-element-5a52752.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15008 .elementor-element.elementor-element-5a52752 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}:where( .elementor-15008 .elementor-element.elementor-element-5a52752 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--main .elementor-item{padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a:hover,
.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a.highlighted,
.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-menu-toggle:hover{color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a:hover,
.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown .elementor-item, .elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown{border-style:none;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:12px;padding-bottom:12px;}.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form__toggle{--e-search-form-toggle-size:36px;--e-search-form-toggle-color:var( --e-global-color-primary );--e-search-form-toggle-background-color:var( --e-global-color-ab53a73 );--e-search-form-toggle-icon-size:calc(36em / 100);--e-search-form-toggle-border-width:1px;}.elementor-15008 .elementor-element.elementor-element-195c4a1.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:#000000E6;}.elementor-15008 .elementor-element.elementor-element-195c4a1 input[type="search"].elementor-search-form__input{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:900;}.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form__input,
.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form__icon,
.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-15008 .elementor-element.elementor-element-195c4a1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-ab53a73 );fill:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-195c4a1:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-195c4a1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:var( --e-global-color-ab53a73 );}.elementor-15008 .elementor-element.elementor-element-195c4a1:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form--focus .elementor-search-form__icon,
.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-15008 .elementor-element.elementor-element-195c4a1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-15008 .elementor-element.elementor-element-195c4a1:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{border-color:#FFFFFF;}.elementor-15008 .elementor-element.elementor-element-195c4a1.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{border-color:#FFFFFF;}.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form__toggle:hover{--e-search-form-toggle-color:var( --e-global-color-ab53a73 );--e-search-form-toggle-background-color:var( --e-global-color-primary );}.elementor-15008 .elementor-element.elementor-element-195c4a1 .elementor-search-form__toggle:focus{--e-search-form-toggle-color:var( --e-global-color-ab53a73 );--e-search-form-toggle-background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1056px){.elementor-15008 .elementor-element.elementor-element-06d0b5d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-15008 .elementor-element.elementor-element-77b2adc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-15008 .elementor-element.elementor-element-7504769{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15008 .elementor-element.elementor-element-c6762cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15008 .elementor-element.elementor-element-0a390f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-15008 .elementor-element.elementor-element-5a52752{--n-menu-title-space-between:0px;--n-menu-title-padding:12px 12px 12px 12px;--n-menu-toggle-icon-distance-from-dropdown:12px;}.elementor-15008 .elementor-element.elementor-element-d3c7db6 .elementor-nav-menu--main .elementor-item{padding-top:6px;padding-bottom:6px;}}@media(min-width:769px){.elementor-15008 .elementor-element.elementor-element-7504769{--content-width:720px;}.elementor-15008 .elementor-element.elementor-element-c6762cb{--content-width:720px;}.elementor-15008 .elementor-element.elementor-element-0a390f1{--content-width:720px;}}/* Start custom CSS for mega-menu, class: .elementor-element-5a52752 */#menu_header_badsender li {list-style:none;}/* End custom CSS */
.elementor-14487 .elementor-element.elementor-element-24ba4e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-02b659f );--border-color:var( --e-global-color-02b659f );--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-14487 .elementor-element.elementor-element-24ba4e8:not(.elementor-motion-effects-element-type-background), .elementor-14487 .elementor-element.elementor-element-24ba4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-1144a85{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14487 .elementor-element.elementor-element-1144a85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14487 .elementor-element.elementor-element-c3f1376 img{width:168px;}.elementor-14487 .elementor-element.elementor-element-3ed2e47 > .elementor-widget-container{margin:12px 0px 24px 0px;}.elementor-14487 .elementor-element.elementor-element-b91c24c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-framed .elementor-icon, .elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-framed .elementor-icon, .elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-c53a2e1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-c53a2e1 .elementor-icon{font-size:24px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1 .elementor-icon svg{height:24px;}.elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-framed .elementor-icon, .elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-framed .elementor-icon, .elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-5dd84d1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-ab53a73 );}.elementor-14487 .elementor-element.elementor-element-5dd84d1 .elementor-icon{font-size:24px;}.elementor-14487 .elementor-element.elementor-element-5dd84d1 .elementor-icon svg{height:24px;}.elementor-14487 .elementor-element.elementor-element-788e8cc{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-02b659f );--border-color:var( --e-global-color-02b659f );--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-14487 .elementor-element.elementor-element-788e8cc.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-14487 .elementor-element.elementor-element-8da28b5{font-size:14px;}.elementor-14487 .elementor-element.elementor-element-a92a3c9{font-size:14px;}.elementor-14487 .elementor-element.elementor-element-f43e598{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14487 .elementor-element.elementor-element-7c5338b .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-14487 .elementor-element.elementor-element-7c5338b .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:769px){.elementor-14487 .elementor-element.elementor-element-1144a85{--width:24%;}.elementor-14487 .elementor-element.elementor-element-788e8cc{--width:51.332%;}}@media(max-width:1056px) and (min-width:769px){.elementor-14487 .elementor-element.elementor-element-1144a85{--width:100%;}.elementor-14487 .elementor-element.elementor-element-788e8cc{--width:100%;}.elementor-14487 .elementor-element.elementor-element-f43e598{--width:100%;}}@media(max-width:1056px){.elementor-14487 .elementor-element.elementor-element-24ba4e8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-14487 .elementor-element.elementor-element-1144a85{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14487 .elementor-element.elementor-element-c3f1376.elementor-element{--align-self:center;}.elementor-14487 .elementor-element.elementor-element-c3f1376{text-align:center;}.elementor-14487 .elementor-element.elementor-element-3ed2e47.elementor-element{--align-self:center;}.elementor-14487 .elementor-element.elementor-element-b91c24c{--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1 .elementor-icon-wrapper{text-align:center;}.elementor-14487 .elementor-element.elementor-element-5dd84d1 .elementor-icon-wrapper{text-align:center;}.elementor-14487 .elementor-element.elementor-element-788e8cc{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-14487 .elementor-element.elementor-element-8da28b5.elementor-element{--align-self:center;}.elementor-14487 .elementor-element.elementor-element-8da28b5{text-align:center;}.elementor-14487 .elementor-element.elementor-element-a92a3c9.elementor-element{--align-self:center;}.elementor-14487 .elementor-element.elementor-element-a92a3c9{text-align:center;}.elementor-14487 .elementor-element.elementor-element-f43e598{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:768px){.elementor-14487 .elementor-element.elementor-element-3ed2e47{text-align:center;}.elementor-14487 .elementor-element.elementor-element-b91c24c{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-14487 .elementor-element.elementor-element-c53a2e1{width:auto;max-width:auto;}.elementor-14487 .elementor-element.elementor-element-5dd84d1{width:auto;max-width:auto;}}
.elementor-location-header>.elementor-element{width:100%!important;}

/* Import des styles additionnels du thème Hello Elementor en prod */
#block-1f61eed0-369c-4b2d-a736-219eaee9e056, #block-78f8e3d7-c137-4111-806c-3f806048a288 {
	padding-inline-start: 20px;
}
.elementor-2248 .elementor-element.elementor-element-1dc81c0>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: flex-start !important;
	align-items: flex-end !important;
}

/* Fix pour les blocs de code */
.code, kbd, samp {
	font-family: monospace !important;
}
.wp-block-code.prettyprint {
	width: 100% !important;
	margin-inline: 0 !important;
	font-family: monospace !important;
	font-weight: 400 !important;
}
@media only screen and (min-width:51.25rem) {
	.wp-block-code.prettyprint {
		width: calc(100% + 4.5rem) !important;
		max-width: none !important;
		margin-inline: -2.25rem !important;
	}
}
/* Fix pour l'image d'avatar arrondie */
body[class*="elementor-kit"] .wp-block-avatar img {
	border-radius: 999rem !important;
}
/* Fix pour supprimer les p vides dans le bloc Marketing Contact */
.badsender-parts-marketing-contact .wp-block-column:has(.forminator-ui) p:not(:has(*)) {
	display: none !important;
}
/* Fix pour la dernière ligne de Forminator */
.forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child).forminator-row-last {
	margin-bottom: 0 !important;
}
/* Fix pour les h4, h5, h6 de Elementor */
body[class*="elementor-kit"] .wp-block-post-content h4 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 1.125rem;
	font-weight: bold;
}
body[class*="elementor-kit"] .wp-block-post-content h5 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 1rem;
	font-weight: bold;
}
body[class*="elementor-kit"] .wp-block-post-content h6 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
}

/**
 * 
 * CUSTOM STYLES
 *
 */
/* Custom pour les liens de navigation dans un article */
body:where(.single-post, .single-guide) .wp-block-post-navigation-link .post-navigation-link__label {
	display: block;
}

body:where(.single-post, .single-guide) .wp-block-post-navigation-link a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body:where(.single-post, .single-guide) .post-navigation-link-next {
	text-align: right;
}

/* Custom pour ajouter des marges autour d'un bloc cover sur la page d'un article seul */
body:where(.single-post, .single-guide) .wp-block-post-content .wp-block-cover {
	margin-block: 3.25rem;
}

/* Custom pour les commentaires d'un article seul */
body:where(.single-post, .single-guide) .wp-block-comment-author-name {
	font-weight: bold;
}

body:where(.single-post, .single-guide) .wp-block-comment-template .comment:not(:last-child) {
	border-bottom: 1px solid #ccc;
}

body:where(.single-post, .single-guide) .wp-block-avatar {
	max-width: 7.5rem;
}

body:where(.single-post, .single-guide) .wp-block-comment-template .wp-block-columns .wp-block-column {
	align-self: center;
}

@media only screen and (min-width:48rem) {
	body:where(.single-post, .single-guide) .wp-block-comment-template .comment > .wp-block-group {
		padding-left: 3.75rem;
	}

	body:where(.single-post, .single-guide) .wp-block-comment-template .comment > .wp-block-group > .wp-block-columns {
		position: relative;
		gap: 0 !important;
	}

	body:where(.single-post, .single-guide) .wp-block-comment-template .comment > .wp-block-group > .wp-block-columns > [style*="flex-basis"] {
		flex-basis: 0 !important;
	}

	body:where(.single-post, .single-guide) .wp-block-comment-template .comment .wp-block-avatar img {
		position: absolute;
		left: -3.75rem;
		top: 0;
		max-width: 2.625rem;
	}
}

/* Bouton (pour les formulaires de commentaires; pour Forminator) */
.form-submit :is([type="button"], [type="submit"], button),
.forminator-button {
	border-radius: 0.1875rem;
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 500;
	line-height: inherit;
	text-transform: uppercase;
	background-color: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--base) !important;
	border-color: transparent;
	border-width: 0 !important;
	padding-top: 1rem;
	padding-right: 2.25rem;
	padding-bottom: 1rem;
	padding-left: 2.25rem;
	cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	text-decoration: underline !important;
	transition: unset !important;
}

.form-submit :is([type="button"], [type="submit"], button):hover,
.forminator-button:hover {
	text-decoration-style: dotted !important;
}

/* Custom pour les champs du formulaire de commentaire */
.comment-form > :is(.comment-notes, .logged-in-as) {
	margin-bottom: var(--wp--preset--spacing--10);
	font-size: var(--wp--preset--font-size--small);
}

.comment-form .logged-in-as .required-field-message {
	display: block;
}

.comment-form > p[class^="comment-form-"] {
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--16);
}

:is(.comment-form, .forminator-row) label:not(:last-child) {
	font-size: var(--wp--preset--font-size--base);
	font-weight: bold;
}

:is(.comment-form, .forminator-row) :is(textarea, input:is([type="text"], [type="email"], [type="url"])) {
	font-size: var(--wp--preset--font-size--base) !important;
	border-color: var(--wp--preset--color--grey-border) !important;
	border-style: solid !important;
	border-radius: 0.1875rem !important;
	padding: .5rem 1rem !important;
}

:is(.comment-form, .forminator-row) :is(textarea, input:is([type="text"], [type="email"], [type="url"])):is(:active, :focus, :focus-visible) {
	border-color: var(--wp--preset--color--contrast) !important;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	align-items: flex-start;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.125rem;
}

:is(.comment-form, .forminator-row) input[type="checkbox"] + label {
	font-size: var(--wp--preset--font-size--base);
	line-height: 1.2;
}

/* Image dans wp-block-media-text */
.wp-block-post-content > [class^="wp-block-"] {
	margin-block: 1.5rem;
}

.wp-block-post-content > [class^="wp-block-"] :where(img, video, audio) {
	border-radius: 0.375rem;
}

/* Forminator */
.forminator-custom-form > [class="forminator-row"] {
	margin-bottom: 1rem;
}

.forminator-response-message.forminator-error:not([aria-hidden="true"]),
.forminator-error-message {
	display: flex;
	align-items: center;
	min-height: 1.5rem;
	color: #1a1a1a;
	font-size: 0.875rem;
	line-height: 1.2;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding-left: 1.75rem;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 1.5rem 1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd' /%3E%3C/svg%3E");
}

.forminator-error ul {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	list-style: none;
	padding: 0;
}

/* Block de liste de catégories */
.wp-block-categories-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0.75rem 0;
	gap: 0.25rem;
}

.wp-block-categories-list .cat-item a {
	display: flex;
	padding: 0.1875rem 0.5625rem;
	font-size: 0.75rem;
	line-height: 1.25rem;
	border-radius: 1.5rem;
	border: 0.0625rem solid;
	text-decoration: none;
	color: #b2b2b2;
}

.wp-block-categories-list .cat-item a[aria-current] {
	background-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--contrast);
}

.wp-block-categories-list .cat-item a:not([aria-current]):is(:hover, :focus) {
	color: var(--wp--preset--color--contrast);
}

/* Barre de réseaux sociaux sur la page d'un post seul */
.badsender-parts-share .wp-block-social-links .wp-social-link a {
	padding: 0.5em;
	border-radius: 50%;
}

.badsender-parts-share .wp-block-social-links .wp-social-link a:focus-visible {
	background-color: var(--wp--preset--color--contrast);
	outline: 0.25rem solid var(--wp--preset--color--yellow);
}

@media only screen and (min-width: 80rem) {
	.badsender-parts-share .wp-block-social-links {
		flex-direction: column;
		align-items: flex-end;
	}

	.badsender-parts-share .has-text-align-center {
		text-align: right !important;
	}
}

/* Bloc de newsletter flottant */
.badsender-parts-newsletter .forminator-custom-form {
	display: flex;
	flex-direction: column;
	gap: 0.375rem;
	line-height: 1.2;
}

/* Loader pendant le chargement du formulaire */
.badsender-parts-newsletter .forminator-custom-form:not(.forminator-ui)::before {
	content: '';
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("data:image/svg+xml,%3Csvg style='color:%23000' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle style='opacity:0.25' cx='12' cy='12' r='10' stroke='currentColor' stroke-width='4'%3E%3C/circle%3E%3Cpath style='opacity:0.75;' fill='currentColor' d='M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z'%3E%3C/path%3E%3C/svg%3E");
	animation: spin 1s linear infinite;
	margin-top: 0.375rem;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.badsender-parts-newsletter .forminator-radio-inline {
	display: inline-flex;
	gap: 0.1875rem;
	align-items: center;
	margin-right: 0.375rem;
}

.badsender-parts-newsletter .forminator-label {
	display: block;
}

.badsender-parts-newsletter .forminator-grouped-fields {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-block: 0.5rem;
}

.badsender-parts-newsletter .forminator-field-html {
	font-weight: bold;
}

.badsender-parts-newsletter :where(p) {
	line-height: 1.2;
}

.badsender-parts-newsletter .forminator-row {
	margin-bottom: 0 !important;
}

/* Mise en page desktop d'un post */
@media only screen and (min-width: 80rem) {
	.badsender-group-single-post {
		display: grid;
		grid-template-columns: 1fr var(--wp--style--global--content-size) 1fr;
		gap: var(--wp--style--root--padding-right);
	}

	.badsender-group-single-post > :nth-child(2) {
		order: 1;
	}

	.badsender-group-single-post > :nth-child(3) {
		order: -1;
	}

	.badsender-group-single-post > :not(:nth-child(1)) {
		max-width: none !important;
		width: 100%;
	}


	.badsender-group-single-post .badsender-parts-share {
		padding-top: 0 !important;
	}

	.badsender-group-single-post .badsender-parts-newsletter {
		max-width: 21.25rem;
	}

	.badsender-group-single-post :is(.badsender-parts-share, .badsender-parts-newsletter) {
		position: sticky;
		top: 6.125rem; /* 74px du header + 24px de marge */
	}

	.admin-bar .badsender-group-single-post :is(.badsender-parts-share, .badsender-parts-newsletter) {
		top: 8.125rem; /* … + 32px si admin bar */
	}
}
