@font-face {
    font-family: 'Montserrat Regular';
    src:
        url('Polices/Montserrat-Regular.otf') format('opentype'),
        url('Polices/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: bold;
}
@font-face {
    font-family: 'Montserrat Italic';
    src:
        url('Polices/Montserrat-Italic.otf') format('opentype'),
        url('Polices/Montserrat-Italic.ttf') format('truetype');
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat Bold';
    src:
        url('Polices/Montserrat-Bold.otf') format('opentype'),
        url('Polices/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: bold;
}
@font-face {
    font-family: 'Montserrat Black';
    src:
        url('Polices/Montserrat-Bold.otf') format('opentype'),
        url('Polices/Montserrat-Bold.ttf') format('truetype');
    font-weight: 900;
    font-style: bolder;
}

.admin-bar .et_pb_section_0_tb_header {
top: 32px!important;
}

body {
	font-family: var(--et_global_body_font), sans-serif;
}

italic {
    font-family: Montserrat Italic; 
}

b,
strong {
    font-family: Montserrat Bold;
}

#main-content .et_pb_text p:not(.has-background):last-of-type {
  padding-bottom: 20px !important;
}

#main-content .et_pb_text a {
    background: #FFD000 none repeat scroll 0 0;
    box-decoration-break: clone;
}

.alert {
	position: fixed;
	bottom: 0;
	left: 0;
	background: var(--gcid-primary-color);
	z-index: 10;
	width: 100%;
	text-align: center;
}

/* FORMULAIRE */

/* Captcha Image */

.captcha-image {
	border: 0px !important;
	text-align: center !important;
  width: 100%;
}
.captcha-image .cf7ic_instructions span {
	color: #FFD000 !important;
}
.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg {
	border: 0px !important;
}
.captcha-image label > input + svg path {
	fill: #384951;
}
.captcha-image label > input:checked + svg path {
	fill: #FFD000;
}

/* Messages */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	background: #FFD000;
	border-color:  #FFD000;
	color: #384951;
	border-radius: 5px;
	margin: 10px 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	background: #46b450;
	color: #FFF;
	border-radius: 5px;
	margin: 10px 0;
}
/* Fin - FORMULAIRE */

