.elementor-kit-6{--e-global-color-primary:#0A4B7C;--e-global-color-secondary:#005A97;--e-global-color-text:#000000;--e-global-color-accent:#F1C133;--e-global-color-e53ead4:#FFFFFF;--e-global-color-2afcb27:#008AE6;--e-global-color-e826182:#89B4D5;--e-global-color-781cecf:#F4F4F4;--e-global-color-72933b0:#7E7E7E;--e-global-color-9b33547:#B4B4B4;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:700;font-size:1.1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );text-transform:uppercase;color:var( --e-global-color-e53ead4 );border-radius:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-text );}.elementor-kit-6 a{color:var( --e-global-color-secondary );text-decoration:none;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-size:1.7em;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-size:2.1em;font-weight:400;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-size:1.5em;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-size:1.3em;line-height:1.2em;}.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;}@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 *//* Hide print logo */

#logo-print {
  display: none;
}

/* Complianz */

#cmplz-document p {
  font-size: 1.2em !important;
}
#cmplz-document li {
  font-size: 1.2em !important;
}

.cmplz-category-title .cmplz-description-functional {
  font-size: 1.2em !important;
}



/* Blockquote Styling */
.wp-block-quote.is-layout-flow {
    font-size: 1.1em;
    font-style: italic;
    color: #7E7E7E;
    border-left: solid 5px #efefef;
    padding: 10px 0 10px 15px; /* Combine padding rules */
}

/* Group Block Styling */
.wp-block-group {
    padding: 0px 20px 36px 24px; /* Combine padding rules */
    margin: 36px 0 24px 0; /* Combine margin rules */
    background-color: #F4F4F4;
}

/* underline links betterlinks autolinks */
.e-con-inner a.btl_autolink_hyperlink {
    text-decoration: underline !important;
}

/* Unordered List Styling */
ul.wp-block-list {
    margin-bottom: 24px;
    list-style: none; /* Remove default bullets */
}

ul.wp-block-list li::before {
    content: "•"; /* Custom bullet */
    color: #B7B7B7;
    display: inline-block;
    font-size: 120%;
    margin: 0 0.5em 0 -0.9em; /* Adjust spacing */
}

/* Left-Aligned Images */
.wp-block-image.alignleft.is-resized {
    float: left;
    margin: 0 1rem 0 0; /* Combine margin rules */
}

/* bordure image */
.custom-image-border, 
.bordure {
  border: 1px solid #DBDBDB;
}

/* Heading Styles */
h3 {
    padding-top: 24px;
}

h3.wp-block-heading {
    padding-top: 20px;
}

h2.wp-block-heading {
    padding-top: 24px;
}

/* Horizontal Rule Styling */
hr, .wp-block-separator.has-alpha-channel-opacity {
    border: none;
    border-top: 1px solid #c4c4c4;
    margin: 40px 0; /* Combine margin rules */
}

/* Button Styling */
.wp-block-buttons {
    margin: 10px 0; /* Combine margin rules */
}

a.wp-block-button__link.wp-element-button {
    color: #FFF;
    background-color: #0a4b7c;
    border-radius: 0px;
    transition: background-color 0.3s ease; /* Smooth transition */
}

a.wp-block-button__link.wp-element-button:hover {
    background-color: #005A97;
}

/* Gravity Quizz Styling */
.gquiz-answer-explanation.gfield_description {
    font-size: 1em;
    color: #000000;
    margin-top: 6px;
    background-color: #f4f4f4;
    padding: 8px;
    width: 100%;
    box-sizing: border-box; /* Ensure padding fits within width */
}

/* Gravity Forms Loader */
.gform-loader {
    width: 12px !important;
    height: 12px !important;
    background-size: contain !important;
}

/* Gutenberg Custom Image Border */
.custom-image-border .bordure {
    border: 1px solid #B4B4B4; /* Adjust the color and size as needed */
}

/* Boxed and Flexible Content Styling */
.e-con-boxed.e-flex {
    padding: 0px; /* Simplified zero padding */
}

/*///////PRINT//////*/

@media print {
  /* Hide navigation menu */
  nav {
    display: none;
  }
  
  /* largeur de la page */

  body {
    text-align: left;
    width: 800px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top:60px;
  }
 .elementor-514 .elementor-element.elementor-element-9da4520 {
    --content-width: 100%;
    width:100%;
  }
  
  
  /* Display the logo on all printed pages */
  #logo-print {
    display: block !important;
    position: fixed; /* Fix the logo at the top */
    top: 20px; /* Align to the top of the page */
    left: 30px;
    width: 100%; /* Ensure the logo spans the page width */
    text-align: left; /* Center the logo */
    z-index: 1000; /* Ensure it appears above other elements */
    background-color: white;  /* Optional: Add a background for clarity */
    padding: 0;          /* Optional: Add padding around the logo */
  }

  /* Push content below the logo to avoid overlap */
  body {
    margin-top: 60px; /* Adjust this value to match the height of your logo */
  }

  /* Force page breaks and prevent content overlap */
  @page {
    size: auto;
    margin-top: 120px;
  }

  /* Ensure content flows properly and respects header space */
  * {
    break-inside: avoid;
  }
  
 /* Disable printing of URLs after links */
  a[href]:after {
    content: none !important;
  }
  
    /* Adjust font size for better readability */
  body.elementor-kit-6 {
    font-size: 10pt;
  }
  /* Ensure links are underlined */
  a {
    text-decoration: underline;
    color: red;
  }

 .elementor-element.elementor-element-e09658d {
    display: none;
    height:0px;
 }
 
 /* bannière */
 .elementor-element.elementor-element-5a7e49e {
     display: none;
     height:0px;
 }
 
 /* fil d'ariane */
 .elementor-element.elementor-element-9f9d3fb {
     display: none;
     height:0px;
 }
 
 /* formulaire outils */
 .elementor-element.elementor-element-db98ef6 {
     display: none;
     height:0px;
 }
 
 /* boutons de partage */
 .elementor-element.elementor-element-e9946f0 {
     display: none;
     height:0px;
 }
 
 /* pied de page 1 */
 .elementor-element.elementor-element-5db1d5f {
     display: none;
     height:0px;
 }
 
  /* pied de page 2 */
.elementor-element.elementor-element-1185295 {
     display: none;
     height:0px;
 }
 
 .elementor-loop-container.elementor-grid {
     display: none;
 }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-regular.svg#Barlow') format('svg');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-italic.svg#Barlow') format('svg');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600.svg#Barlow') format('svg');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-600italic.svg#Barlow') format('svg');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700.svg#Barlow') format('svg');
}
@font-face {
	font-family: 'Barlow';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.eot');
	src: url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.eot?#iefix') format('embedded-opentype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.woff2') format('woff2'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.woff') format('woff'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.ttf') format('truetype'),
		url('https://propulseur.digital/wp-content/uploads/barlow-v12-latin-700italic.svg#Barlow') format('svg');
}
/* End Custom Fonts CSS */