.elementor-kit-10{--e-global-color-primary:#010020;--e-global-color-secondary:#4578B6;--e-global-color-text:#121212;--e-global-color-accent:#5C44D3;--e-global-color-f1b0b46:#6B7280;--e-global-color-4f2280c:#FFFFFF;--e-global-color-f5e640a:#F4F6F8;--e-global-color-2c6e03f:#01828C;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:700;--e-global-typography-3a166e1-font-family:"Space Grotesk";--e-global-typography-3a166e1-font-size:clamp(2.3rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-3a166e1-font-weight:700;--e-global-typography-3a166e1-text-transform:uppercase;--e-global-typography-1a43496-font-family:"Space Grotesk";--e-global-typography-1a43496-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-1a43496-font-weight:700;--e-global-typography-1a43496-text-transform:uppercase;--e-global-typography-c5da38e-font-family:"Space Grotesk";--e-global-typography-c5da38e-font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);--e-global-typography-c5da38e-font-weight:600;--e-global-typography-c5da38e-text-transform:none;--e-global-typography-1485b18-font-family:"Space Grotesk";--e-global-typography-1485b18-font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);--e-global-typography-1485b18-font-weight:600;--e-global-typography-1485b18-text-transform:none;--e-global-typography-2a44212-font-family:"Public Sans";--e-global-typography-2a44212-font-size:0.75rem;--e-global-typography-2a44212-font-style:italic;--e-global-typography-adcead3-font-family:"Public Sans";--e-global-typography-adcead3-font-size:0.75rem;--e-global-typography-3000cdd-font-family:"Public Sans";--e-global-typography-3000cdd-font-size:0.5rem;background-color:var( --e-global-color-f5e640a );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-4f2280c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;padding:0.6rem 1.4rem 0.6rem 1.4rem;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#FF7A0000;color:var( --e-global-color-accent );box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-kit-10 p{margin-block-end:16px;}.elementor-kit-10 a{color:var( --e-global-color-secondary );}.elementor-kit-10 a:hover{color:var( --e-global-color-primary );}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:clamp(2.3rem, 1.7309rem + 1.813vw, 3rem);font-weight:700;text-transform:uppercase;}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);font-weight:700;text-transform:uppercase;}.elementor-kit-10 h3{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);font-weight:600;text-transform:none;}.elementor-kit-10 h4{color:var( --e-global-color-4f2280c );font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);font-weight:600;text-transform:none;}.elementor-kit-10 h5{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);font-weight:600;text-transform:none;line-height:1.5em;}.elementor-kit-10 h6{color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);font-weight:600;text-transform:none;}.elementor-kit-10 img{border-radius:8px 8px 8px 8px;}.elementor-kit-10 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );accent-color:var( --e-global-color-2c6e03f );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:5px 5px 5px 5px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-2c6e03f );background-color:#E9E9E9;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:64px;--container-default-padding-right:50px;--container-default-padding-bottom:64px;--container-default-padding-left:50px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:24px;--container-default-padding-bottom:40px;--container-default-padding-left:24px;}}/* Start custom CSS */body {
    margin: 0px;
}

ol {
    margin-bottom: 30px;
}

ul {
    margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
    margin-top : 10px;
    margin-bottom: 16px;
}

p {
    margin-block-start: 0em;
    margin-block-end: 0.7em;
}

@media screen and (max-width: 764px) {
h1, h2, h3, h4, h5, H6 {
    margin-top: 10px;
    margin-bottom : 12px;
}
}

blockquote {
    padding: 15px 30px 25px 30px;
    margin: 0px !important;
    background-color: #FFFFFF;
    border-radius: 5px;
}

/* Divers */

.img-succes {
    object-fit: contain;
}

.cky-accordion-btn {
    padding: 0px 10px !important;
}

.cky-accordion-btn:hover {
    background-color: transparent !important;
    color: #4578B6 !important;
    border: none !important;
}

.cky-category-des {
    color: #000 !important;
}

.jet-check-list__item {
    display: flex;
    align-items: center;
}

.jet-listing-dynamic-field__icon.is-svg-icon {
    align-items: center !important;
}

.secteur .swiper-slide {
    width: fit-content !important;
}

/* En-tête sticky style */

.header-bar .elementor-sticky--effects {
min-height: 70px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
background-color: #FFFFFF90 !IMPORTANT;
backdrop-filter: blur(10px);
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    width: 100% !important;
    height: 100vh !important;
}


/* MEGA MENU DESKTOP ET MOBILE */
.jet-mega-menu-item__label::after {
    content:"";
    height: 2.5px;
    width: 0%;
    background: #4578B6;
    position: absolute;
    left: 0;
    bottom: -8px;
    transition: all 0.5s;
}

.jet-mega-menu-item__label:hover::after {
    width: 100%;
}


.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
    align-content: center;
}

.jet-mobile-menu__back {
    min-width: 5px !important;
    min-height: 5px !important;
    height: 10px !important;
    z-index: 1000;    
}

.jet-mobile-menu__back svg:not([width]) {
    min-width: 0.7em !important;
}

.jet-mobile-menu__back svg:not([height]) {
    min-height: 0.7em !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list {
    border-radius: 10px;
    margin-top: 10px !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}

@media screen and (max-width: 1024px) {
.jet-mobile-menu__instance--slide-out-layout {
    align-items: flex-start !important;
}   
}

/* MARGE DANS LES CAROUSELS et SLIDER */
.swiper-slide {
    padding: 5px 0px;
    overflow: visible;
}

/* Menu Wordpress */
.menu-infos-legales .elementor-nav-menu--main .elementor-item {
    border-radius: 30px;
    background-color: #FFFFFF !important;
    margin: 0px 8px 16px 8px !important;
}

.menu-infos-legales .elementor-nav-menu--main .elementor-item:hover {
    background-color: #4578B6 !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: 0px;
}

/* Texte animé - Retour à la ligne */
.jet-animated-text__before-text {
    display: flex;
    justify-content: center;
    flex-wrap: wrap !important;
}

/* Boite icone - Aligné le texte à gauche */

.sol_multisite .elementor-widget-icon-box .elementor-icon-box-description {
    text-align: left;
}

/* MARGE DANS LES CAROUSELS et SLIDER */
.swiper-slide {
    padding: 5px 5px;
}

.swiper {
    overflow: visible !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://allopoc.fr/wp-content/uploads/2025/05/SpaceGrotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://allopoc.fr/wp-content/uploads/2025/05/SpaceGrotesk-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://allopoc.fr/wp-content/uploads/2025/05/PublicSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://allopoc.fr/wp-content/uploads/2025/05/PublicSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Public Sans';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://allopoc.fr/wp-content/uploads/2025/05/PublicSans-Thin.woff2') format('woff2');
}
/* End Custom Fonts CSS */