/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Print
6.0 Page Landing
	6.1.0 Section header
	6.2.0 Section content top
	6.3.0 Section milleur conseille
	6.4.0 Section Utilisateurs
	6.5.0 Section option
	6.6.0 Section top bottom
7.0 Single post

--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
@import url("../fonts/Monterrast/Monterrast.css");

* {
	outline: none;
}

html {
	font-family: 'Proxima_Nova_Regular', sans-serif;
	line-height: 24px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 18px;
	color: #232323;
	margin: 0;
	background-color: #ffffff;
	scroll-behavior: smooth;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	font-family: 'montserratbold';
}

a:hover {
	color: #000;
}

a.savoirplus,
.elementor-text-editor a {
	font-family: 'montserratbold';
	text-decoration: underline;
}

a:active,
a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

p {
	font-family: 'montserratregular';
	font-size: 12px;
	line-height: 1.6;
	margin: 0px;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: subpixel-antialiased;

	/*-webkit-font-smoothing : subpixel-antialiased;*/
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

h1 {
	font-family: 'montserratbold' !important;
	font-size: 35px;
	line-height: 35px;
}

h2 {
	font-family: 'montserratbold' !important;
	font-size: 30px;
}

h3,
h3 p {
	font-size: 18px;
	font-family: 'montserratbold' !important;
	/* line-height: 30px; */
}

h4 {
	font-size: 16px;
	font-family: 'montserratbold';
}

h5 {
	font-size: 14px;
	font-family: 'montserratbold';
}

h6 {
	font-size: 12px;
	font-family: 'montserratbold';
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin: 0;
	color: #1c1c1c;
	-webkit-font-smoothing: subpixel-antialiased;
	-ms-font-smoothing: subpixel-antialiased;

}

p {
	font-size: 12px;
	font-family: 'montserratregular';
}

p,
a {
	color: #1c1c1c;
}

.no-padding-left {
	padding-left: 0px !important;
}

.no-padding-right {
	padding-right: 0px !important;
}

.container {
	outline: 0;
}

.wrapper {
	padding: 0px;
}

ul#menu-header-menu a,
.page_title h1 {
	text-transform: lowercase;
}

li.menu-item {
	list-style: none;
}

ul.langages_bloc {
	display: inline-flex;
}

li.current_page_item,
.header_menu li:hover {
	background: #fff59c;
}

/* li.menu-item.active-lang a {
	color: red;
} */


/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}


/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}


/*--------------------------------------------------------------
5.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important;
		/* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important;
		/* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important;
		/* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}



/**  contact form **/
.wpcf7-response-output.wpcf7-mail-sent-ok {
	font-size: 14px;
	font-family: 'montserratregular';
}

.formulaire-contact {
	font-family: 'montserratbold';
	font-size: 12px;
}

.formulaire-contact br {
	display: none;
}

.formulaire-contact input,
.formulaire-contact textarea,
.formulaire-contact select {
	width: 80%;
	float: right;
	min-height: 32px;

}

.formulaire-contact select {
	text-align-last: center;
	font-family: 'montserratbold';

}

.content-kaptcha {
	width: 80%;
	float: right;
	margin-bottom: 40px;
}

.content-form {
	margin-bottom: 14px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	min-height: 201px;
}

.submit {
	position: relative;
	width: 80%;
	/* float: right; */
	display: flex;
	justify-content: center;
}

input.wpcf7-form-control.wpcf7-submit {
	width: 155px;
	height: 35px;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	background: #fff59c;
	border: none;
	font-family: 'montserratbold';
}

div#kaptcha div {
	left: 0;
	right: 0;
	margin: auto;
	display: block;
}

.label {
	width: 20%;
	float: left;
}

label {
	width: 100%;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked,
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	position: relative;
	width: 80%;
	float: right;
	margin: 0;
	margin-top: 15px;
}

/**  end contact form **/

/*--------------------------------------------------------------
6.1.0 Section header
--------------------------------------------------------------*/

#top-header .logo-block {
	padding: 7px 0px 17px 23px;
}

#header {
	display: flex;
	background-image: none;
	background-size: auto;
	background-position: center;
	overflow: inherit;
}

#header .block-description h1.title {
	padding-left: 20px;
	font-family: 'Proxima Nova Rg';
	font-size: 50px;
	line-height: 35px;
	color: #501c1c;
	line-height: 1.2;
	text-align: left;
}


#header div.block-description p.description {
	line-height: 24px;
	color: #ffffff;
}

#header div.block-description .discription {
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	padding-top: 23px;
}

#header div.block-form {
	background: #fff;
	padding: 37px;
	padding-bottom: 0px;
	border-radius: 16px;
	-webkit-box-shadow: 10px 10px 65px -8px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 10px 10px 65px -8px rgba(0, 0, 0, 0.46);
	box-shadow: 10px 10px 65px -8px rgba(0, 0, 0, 0.46);
}

#header div.block-form label {
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 24px;
	font-family: 'Proxima Nova Rg';
}

#header div.block-form label.control:first-child {
	margin-bottom: 4px;
}

#header div.block-form label.control:last-child {
	padding-bottom: 0px;
}

.block-form select.custom-select {
	background: #fff url('../img/flech.png') no-repeat right 0.75rem center;
}

.block-form select.custom-select,
.block-form input.form-control {
	color: #838383;
	border-radius: 0;
	border: 1px solid #ced4da;
}

.form-control {
	font-size: 14px;
}

.block-form select.custom-select:focus,
.block-form input.form-control:focus {
	outline: 0;
	box-shadow: none;
}

.block-form span.custom-control-description {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Proxima_Nova_Regular', sans-serif;
}

.form-group {
	margin-bottom: 16px;
}

.form-group.select-group {
	margin-bottom: 20px;
}

.control {
	font-family: arial;
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	padding-top: 4px;
	cursor: pointer;
	font-size: 16px;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control_indicator {
	position: absolute;
	top: 5px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border: 1px solid #aaa4a4;
}

.bounceInRight {
	margin-top: 88px;
}

.control:hover input~.control_indicator,
.control input:focus~.control_indicator {
	background: #fff;
}

.control input:checked~.control_indicator {
	background: #f8f8f8;
}

.control:hover input:not([disabled]):checked~.control_indicator,
.control input:checked:focus~.control_indicator {
	background: #ffffff;
}

.control input:disabled~.control_indicator {
	background: #e6e6e6;
	opacity: 1;
	pointer-events: none;
}

.control_indicator:after {
	box-sizing: unset;
	content: '';
	position: absolute;
	display: none;
}

.control input:checked~.control_indicator:after {
	display: block;
}

.control-checkbox .control_indicator:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid #09a4fc;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

.control-checkbox input:disabled~.control_indicator:after {
	border-color: #7b7b7b;
}

.btn-demarer {
	background-color: #187ec9;
	text-transform: uppercase;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: 'Proxima_Nova_Semibold', sans-serif;
	font-size: 16px;
	padding: 10px 0px 10px;
	text-decoration: none;
}

.btn-demarer:hover {
	background-color: #0a7dc6;
}

.btn-demarer:active {
	position: relative;
	top: 1px;
}

/*--------------------------------------------------------------
6.2.0 Section content top
--------------------------------------------------------------*/

#top-content {
	padding-top: 55px;
	/*margin-bottom: -94px;*/
}

#top-content .block-title {
	padding-bottom: 86px;
}

#top-content .communite h3 {
	height: 108px;
}

#top-content .communite span.num {
	display: block;
	font-size: 55px;
	line-height: 49px;
	font-family: 'Proxima_Nova_Light', sans-serif;
}

#top-content .communite p {
	padding-top: 17px;
}

#top-content .block-details-cummunaute div:first-child {
	padding-right: 30px;
}

#top-content .block-details-cummunaute div:last-child {
	padding-right: 30px;
}

#top-content .espace-vide {
	height: 365px;
}

/*--------------------------------------------------------------
6.3.0 Section milleur conseille
--------------------------------------------------------------*/

#meilleur-conseille {
	padding-top: 27px;
	background: url(../img/top-content.png);
	background-repeat: no-repeat;
	padding-bottom: 80px;
}

#meilleur-conseille .meilleur-conseille {
	padding-top: 430px;
}

#meilleur-conseille h2 {
	color: #ffffff;
	font: 40px/1.25 Proxima_Nova_Semibold;
}

#meilleur-conseille p {
	padding-top: 20px;
	color: #ffffff;
}

#meilleur-conseille .col-md-6.image-left,
#meilleur-conseille .col-md-6.image-right {
	margin-top: 52px;
}

#meilleur-conseille .col-md-6 img {
	-webkit-box-shadow: 14px 19px 39px -6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 14px 19px 39px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 14px 19px 39px -6px rgba(0, 0, 0, 0.2);
	border-radius: 19px;
}

#meilleur-conseille .col-md-6.image-md-left img {
	margin-top: 105px;
}

#meilleur-conseille .col-md-6.image-md-right img {
	position: absolute;
	left: -60px;
	margin-top: 55px;
}

/*--------------------------------------------------------------
6.4.0 Section Utilisateurs
--------------------------------------------------------------*/

#utilisateurs {
	min-height: 538px;
	margin-bottom: 62px;
}

#utilisateurs .block-titre-user {
	padding-top: 110px;
}

.block-icon-user {
	padding-top: 70px;
}

.block-icon-user img {
	margin: auto;
}

.block-desc-user {
	padding-top: 25px;
	padding-left: 17%;
	padding-right: 17%;
	font-family: 'Proxima Nova Semibold', sans-serif;
	font-size: 20px;
	line-height: 28px;
	/*font-style: italic;*/
}

.block-name-user,
.block-chifer-user {
	font-family: 'Proxima Nova Semibold', sans-serif;
	font-size: 30px;
	line-height: 26px;
	/*color: #187ec9;*/
}

.block-name-user {
	padding-top: 24px;
	line-height: 40px;
}

.block-montant-user {
	font-size: 18px;
	line-height: 50px;
	text-transform: uppercase;
	padding-top: 8px;
}

li {
	font-family: 'Proxima_Nova_Regular', sans-serif;
	font-size: 16px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-prev {
	/* background: url(../img/flech-left.png); */
	width: 38px;
	height: 70px;
	left: 0px;
	z-index: 1;
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
	/* background: url(../img/flech-right.png); */
	width: 38px;
	height: 70px;
	right: 0px;
	z-index: 1;
}

/*--------------------------------------------------------------
6.5.0 Section option
--------------------------------------------------------------*/

#options {
	background: url(../img/background-bottom.jpg);
	min-height: 857px;
}

#options .options {
	min-height: 857px;
}

#options .block-option {
	min-height: 500px;
}

#options .block-option .top-option {
	min-height: 243px;
	background-color: #187ec9;
	color: #ffffff;
	padding: 20px;
	border-radius: 25px 25px 0px 0px;
}

#options .block-option .top-option .title {
	font-family: 'Proxima_Nova_Bold', sans-serif;
	font-size: 18px;
	line-height: 22px;
	height: 40px;
	text-transform: uppercase;
}

#options .block-option .top-option .description {
	padding-top: 10px;
}

#options .block-option .top-option .stat,
#options .block-option .bottom-option .stat {
	width: 100%;
	overflow: hidden;
}

#options .block-option .top-option .stat .descri,
#options .block-option .bottom-option .stat .descri {
	font-family: 'Proxima_Nova_Semibold', sans-serif;
	float: left;
	font-size: 16px;
	width: 80%;
}

#options .block-option .top-option .stat .descri span.num {
	font-family: 'Proxima_Nova_Bold', sans-serif;
	font-size: 28px;
	display: block;
	padding-top: 8px;
}

#options .block-option .top-option .stat .descri sup {
	font-family: 'Proxima_Nova_Semibold', sans-serif;
	font-size: 16px;
}

#options .block-option .top-option .stat.espace-top {
	padding-top: 12px;
}

#options .block-option .top-option .icon,
#options .block-option .bottom-option .icon {
	padding-right: 9px;
	float: left;
}

#options .block-option .bottom-option {
	background-color: #ffffff;
	height: 257px;
	padding: 20px;
	border-radius: 0px 0px 25px 25px;
	position: relative;
}

#options .block-option .bottom-option .icon-user {
	position: absolute;
	top: -45px;
	right: 23px;
}

#options .block-option .bottom-option .title {
	font-family: 'Proxima_Nova_Semibold', sans-serif;
	font-size: 18px;
	line-height: 20px;
}

#options .block-option .bottom-option .stat .descri {
	font-family: 'Proxima_Nova_Semibold', sans-serif;
	color: #187ec9;
	font-size: 16px;
}

#options .block-option .bottom-option .stat .descri span {
	text-transform: uppercase;
}

#options .block-option .bottom-option .stat .descri span {
	font-family: 'Proxima_Nova_Bold', sans-serif;
	font-size: 18px;
}

#options .block-option .bottom-option .description {
	padding-top: 7px;
}

#options .block-option .bottom-option .btn-savoir {
	padding-top: 20px;
	text-align: center;
}

#options .block-option .bottom-option .btn-savoir .btn-demarer {
	padding: 4px 0px 4px;
	width: 184px;
	font-size: 18px;
}

#options .block-option .bottom-option .btn-savoir .btn-demarer {
	background-color: #34b794;
}

#options .block-titre-user {
	padding-top: 8%;
}

.block-title h2 {
	margin-right: 15%;
	margin-left: 15%;
	text-align: center;
}

#options .list-option {
	padding-top: 83px;
}

.list-option .mx-auto {
	padding-left: 15px;
	padding-right: 15px;
}

/*--------------------------------------------------------------
6.6.0 Section top bottom
--------------------------------------------------------------*/

#top-bottom {
	min-height: 420px;
}

#top-bottom .block-title p {
	font-family: 'Proxima_Nova_Bold', sans-serif;
	font-size: 35px;
	line-height: 35px;
	color: #ffffff;
}

#top-bottom .block-btn {
	padding-top: 46px;
}

/*--------------------------------------------------------------
7.0 Single post
--------------------------------------------------------------*/

h1.entry-title {
	font-size: 42px;
	padding: 20px;
}

#install-perso,
#devlop-talent {
	display: flex;
}

#install-perso div:first-child,
#devlop-talent div:first-child {
	margin: auto;
}

#header .block-description.wpb_column.vc_column_container {
	padding-top: 88px;
}

/*--------------------------------------------------------------
7.0 Elementor override
--------------------------------------------------------------*/

/*------------------------------------------------
Begin header menu
-------------------------------------------------*/

.header_top {
	padding: 0 10px;
}

.nav-mnu {
	padding: 0;
	position: initial;
	/* background: #ffffff; */
	background: beige;
}

.btn_menu {
	border: 0;
	padding: 0;
	cursor: pointer;
}

.header_menu {
	margin: 0;
	padding: 0;
}

.menu {
	position: relative;
	padding: 0 12px;
}

.menu-mobil {
	position: absolute;
	top: 0;
	/* width: 42%; */
	width: 100%;
	left: 0;
	z-index: 10;
}

.menu-mobil .btn_menu {
	margin-top: 35px;
}

.bloc_logo {
	margin-bottom: 0;
	padding: 25px 0 0 0;
	position: relative;
}

.retrait_header {
	position: absolute;
	background: #fff59c;
	right: 0;
	top: 28px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	max-width: 52px;
	padding: 5px 3px;
	cursor: pointer;
}

.retrait_header a {
	font-size: 7px;
	display: block;
	color: #000000;
	font-family: 'montserratbold';
}

.retrait_header img {
	margin-bottom: 3px;
	max-width: 28%;
}

.header_menu {
	padding: 0;
	list-style: none;
	margin: 0;
}

.header_menu li {
	display: block;
	margin-bottom: 10px;
	padding: 4px 1px 0;
	position: relative;
}

.header_menu li a {
	color: #1c1c1c;
	font-size: 14px;
	font-family: 'montserratbold';
	text-decoration: none;
}

.ptl-top-menu {
	display: inline-block;
	float: left;
	padding: 10px 15px;
}

.bloc_sociaux_header {
	/* display: none; */
	position: relative;
}

.bloc_sociaux_header ul {
	list-style: none;
	padding: 0;
	margin: 35px 0 0 0;
}

.bloc_sociaux_header ul li {
	display: inline-block;
}

.bloc_sociaux_header ul li {
	margin-right: 10px;
}

.bloc_sociaux_header ul li:last-child {
	margin-right: 0px;
}

.lang-item {
	display: inline;
}

.lang-item {
	list-style: none;
}

#access img {
	margin-bottom: 0px;
}

.langages_bloc {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	top: 3px;
}

.langages_bloc li a {
	color: #000000;
	font-size: 8px;
	font-family: 'montserratregular';

}

.langages_bloc li::after {
	content: '/';
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px
}

.langages_bloc li:last-child::after {
	display: none;
}

.bloc_sociaux_header ul li a {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bloc_sociaux_header ul li a i {
	margin: auto;
}

/*------------------------------------------------
End header menu
-------------------------------------------------*/
/*------------------------------------------------
Begin footer
------------------------------------------------*/
.footer_bloc {
	background: #ad9b6b;
	text-align: center;
}

.site-footer {
	padding-bottom: 30px;
	margin-top: 17px;
	padding-right: 20px;
	padding-left: 20px;
}

.footer_bloc_1 .widget_media_image {
	/* margin: auto auto 55px; */
	margin: auto auto 10px;
}

.footer_bloc_1 .container {
	padding: 0;
}

.footer_bloc_2 strong {
	font-size: 14px;
	font-family: 'montserratbold';
	margin-bottom: 5px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
}

.footer_bloc_2 .adress_footer {
	font-size: 12px;
	font-family: 'montserratbold';
	color: #ffffff;
	line-height: 12px;
}

.adress_footer p {
	font-family: 'montserratbold';
	font-size: 12px;
}

.footer_bloc_2 .hour_footer {
	font-size: 12px;
	font-family: 'montserratregular';
	color: #ffffff;
}

.footer_bloc_2 .hour_footer strong {
	margin-bottom: 0;
}

.footer_bloc_3 {
	/* margin-top: 55px; */
	margin-top: 0;
}

.footer_bloc_3 p {
	font-size: 12px;
	color: #ffffff;
	font-family: 'montserratregular';

}

.rs_footer {
	margin-top: 15px;
	padding-left: 0;
	list-style: none;
}

.rs_footer li {
	display: inline-block;
}

.details_boutique .rs_footer a {
	color: #ffffff;
	background: #000000;
}

.rs_footer a {
	color: #ad9b6b;
	background: #ffffff;
	border-radius: 14px;
	margin-right: 9px;
	font-size: 19px;
	height: 28px;
	width: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rs_footer .tw {
	font-size: 18px;
	padding: 2px 6px;
	height: 27px;
	width: 28px;
	display: inline-block;
}

.menu_footer {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu_footer li:first-child a {
	font-family: 'montserratbold';
	background: #ffffff;
	color: #ad9b6b;
	padding: 1px;
	display: block;
	width: 104px;
	float: initial;
	text-align: center;
	margin: auto auto 20px;
}

.menu_footer li a {
	color: #ffffff;
	font-family: 'montserratregular';
	font-size: 12px;
	display: block;
	float: right;
	width: 100%;
	margin-bottom: 14px;

}

.bloc_newsletter {
	margin-top: 25px;
	margin-bottom: 32px;
}

#modal-news-letter .bloc_newsletter form {
	width: 170px;
}

#modal-news-letter li {
	font-size: 14px;
	text-align: left;
}

.bloc_newsletter form {
	position: relative;
	width: 200px;
	overflow: hidden;
	height: 35px;
	margin: auto;
	/* padding-bottom: 19px;*/
}

.bloc_newsletter input[type=submit] {
	position: absolute;
	right: 2px;
	z-index: 1;
	height: 26px;
	bottom: 0;
	top: 3px;
	border: 1px solid transparent;
	border-left: 0;
	background: #ad9b6b;
	color: #ffffff;
	font-size: 12px;
	font-family: 'montserratregular';

}



.bloc_newsletter input[type=email] {
	/* border-right: 0 !important; */
	border: 1px solid #fff;
	height: 33px;
	padding: 0 11px;
	background: #ad9b6b;
	width: 200px;
	font-size: 12px;
}

.bloc_newsletter p {
	margin-bottom: 5px;
}

.bloc_newsletter input[type=email]::placeholder {
	color: #ffffff;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
}

.bloc_newsletter input[type=email]::-webkit-input-placeholder {
	/* Edge */
	color: #ffffff;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	/* */
}

.bloc_newsletter input[type=email]:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #ffffff;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	/* */
}

.bloc_newsletter input[type=email] {
	width: 200px;
}

/*------------------------------------------------
End footer
-------------------------------------------------*/
/** begin 'Instagram Section'  **/
.owl-dots {
	display: none !important;
}

.owl-item {
	margin-right: 5px;
}

#owl-demo .item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.owl-stage-outer .item {
	height: 200px;
}

/** end 'Instagram Section'  **/

/** begin slider home page  **/
.page-template-home-page .swiper-slide h2,
.page-template-home-page .slide-block .block-btn {
	display: none;
}

.page-template-home-page .slide-block {
	width: 100%;
	padding: 0;
	border: none;
	min-height: auto;
}

.page-template-home-page .swiper-container {
	width: 100%;
}

.page-template-home-page .img-slide {
	margin-bottom: 0px;
}

.page-template-home-page .background-slider {
	/* height : 450px; */
	height: 160px;
}

.page-template-home-page .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	position: absolute;
}

.page-template-home-page .swiper-pagination-bullet-active {
	background: #1c1c1c;
}

#slider_part {
	margin-bottom: 10px;
}

/** end  slider home page  **/

/** begin Styles for 'Template Générique' **/
.slider_interne,
.page_title {
	width: 100%;
}

.slider_interne img {
	width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: cover;
}

.chapo {
	text-align: center;
	margin-top: 5px;
}

.page_title h1 {
	text-align: center;
	font-weight: bold;
	line-height: normal;
}

.page-template-default section#instagram_part {
	margin-top: 44px;
}

/** end Styles for 'Template Générique' **/

/** begin Styles for 'Article elementor' **/
.elementor-element .title_before_elementor.elementor-widget.elementor-widget-heading h2 {
	color: #000000;
	margin-top: 22px;
	margin-bottom: 13px;
	text-align: center;
}

.first_h2 {
	text-align: center;
	color: #000;
	margin-top: 12px;
	margin-bottom: 2px;
}

.title_post_elementor h3,
h3.elementor-heading-title {
	padding-bottom: 20px !important;
}

.title_post_elementor h3 {
	margin-top: 25px;
}

.elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title.elementor-size-default {
	color: #1c1c1c;
}

.detail_post {
	margin-top: 15px;
}

.detail_post a {
	color: #000000;
	font-size: 12px;
	border-bottom: 1px solid grey;
	font-weight: bold;
}

.row.post_elementor {
	padding: 0;
}

/** end Styles for 'Article elementor' **/

/** Styles for 'icone elementor' **/
.elementor .icone_elementor img {
	width: inherit;
	height: auto;
}

/** Styles for 'icone elementor' **/

/** Styles for 'texts elementor' **/
.chapo p {
	font-family: 'montserratregular';
}

#article_left {
	padding-right: 24px;
}

.gold_content_bottom p {
	color: #9d8958;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

.gold_content_bottom {
	padding-top: 20px;
}

.gold_content p {
	color: #9d8958;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	padding: 24px 0 39px 0;
}

/** end Styles for 'texts elementor' **/

/** begin Styles for Image elementor **/
.elementor img {
	width: 100%;
	height: auto;
}

.elementor .img_prod img {
	width: auto;
}

/** end Styles for Image elementor  **/

/** begin bloc retrait boutique **/
.row.widget_retrait_boutique {
	background: #fcf9cd !important;
	display: flex;
	align-items: center;
	padding: 14px 0;
	margin-top: 8px;
	margin-bottom: 19px;
}

.page-template-home-page .row.widget_retrait_boutique {
	margin-top: 20px;
	margin-bottom: 20px;
}

.class-retrait-boutique p {
	font-size: 20px;
	line-height: 22px;
	font-family: 'montserratbold';
}

.p-retrait-boutique p {
	font-size: 12px;
	line-height: 16px;
	font-family: 'montserratregular';
}

.title_retrait_boutique h3 {
	font-size: 18px;
	line-height: 18px;
}

.icone_widget img {
	width: inherit !important;

}

.icone_widget p {
	text-align: center;
}

.title_retrait_boutique a,
.title_retrait_boutique a:hover {
	text-decoration: none;
	cursor: pointer;
}

/** End bloc retrait boutique **/

/** page on parle de nous **/
.row.post-actu:hover {
	background: #fff59c;
}

.row.post-actu p.savoirplus {
	display: none;
}

.row.post-actu:hover p.savoirplus {
	display: block;
}

.row.post-actu {
	margin: 0 10px;
}

.page-template-template-actualite img.img_actualite {
	width: 90px;
}

/** End page on parle de nous **/

/** Style for bloc jaune elementor **/
.bloc_jaune_pain_chamb {
	margin-top: 33px;
	background: #fff59c;
	padding: 20px 0;
}

.elementor-section-stretched.bloc_jaune_pain_chamb h2 {
	font-size: 26px;
	text-align: left;
	color: #000000 !important;
	padding-bottom: 30px;

	margin-top: 29px;
}

.bloc_jaune_pain_chamb .elementor-column-wrap {
	padding: 0px 10px !important;
}

#bloc_jaune {
	text-align: center;
	background: #fff59c;
}

#bloc_jaune .elementor-element {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ville p {
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 10px;
	font-family: 'montserratbold';
}

.mailPhone p,
.bold {
	font-family: 'montserratbold';
}

#bloc_jaune .horaire {
	padding-top: 18px;
}

.img-460 .elementor-image,
.img-460 .elementor-image img {
	height: 460px;
}

.img-270 .elementor-image,
.img-270 .elementor-image img {
	height: 270px;
}

/** end Style for bloc jaune elementor **/

/*Begin widget produit pain chambilland */
.page_title {
	margin-top: 5px;
}

.widget_product_title h2 {
	margin-bottom: 13px;

}

.desc_category p {
	max-width: 600px;
	margin: auto auto 22px;
}

.page-template-pain_chambelland .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.produit {
	margin-bottom: 30px;
	padding-bottom: 53px;
}

.retrait_produit {
	position: absolute;
	bottom: 0;
}

.produit h3 {
	margin-top: 15px;
	min-height: 28px;
}

.produit p {
	font-family: 'montserratregular';
	font-size: 12px;
	color: #1c1c1c;
	margin-top: 18px;
}

/* .produit .retrait_produit{
	background: #fff59c;
	padding: 8px 5px 8px 10px;
	font-size: 13px;
	color: #000000;
	font-family: 'montserratbold';
	margin-top: 18px;
	height: 33px;
	display: inline-block;
} */
.img_product_retrait {
	width: auto !important;
	margin-right: 9px;
	margin-top: -4px;
}

.bloc_product_row {
	margin: -21px -20px;
}

.img_prod {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

a.link_cat_allergene {
	font-weight: initial;
	font-family: montserratregular;
	font-size: 12px;
	padding-left: 7px;
	text-decoration: underline;
}

.col-md-12.allergene {
	display: inline-flex;
	margin: 17px 0 14px;
}

.dispo_order_link:hover {
	text-decoration: none;
	cursor: auto;
}

/*End widget produit pain chambilland */

/*Begin widget recette */
#recette_p .row_recette {
	padding: 0 !important;
}

.invalid-mail-recette,
.valid-mail-recette {
	color: #fff;
	position: absolute;
	left: 0;
}

.h2_recette {
	margin-top: 21px;
	margin-bottom: 15px;
}

.bloc_recette h3 {
	color: #000000;
	margin-top: 10px;
	margin-bottom: 8px;
}

.bloc_recette p {
	font-family: 'montserratregular';
	font-size: 12px;
}

.img_recette .icon_play {
	position: absolute;
	left: 43%;
	top: 41%;
}

.img_recette .icon_play img {
	height: auto !important;
}

.icon_play a {
	opacity: 0;
	position: absolute;
	left: 0;
	width: 44px;
	height: 44px;
}

.icon_play_home a {
	opacity: 0;
	position: absolute;
	left: 17px;
	width: 62px;
	height: 63px;
}

.img_recette .icon_play_home {
	position: absolute;
	left: calc(50% - 43px);
	top: calc(50% - 35px);
	padding: 8px 13px 8px 16px;
}

.icon_play_home img {
	min-width: auto;
	height: auto !important;
}

.img_recette_home img {
	/* max-height: 347px; */
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 0px;
	position: absolute;
	top: -30px;
	right: -35px;
}

div.pp_default .pp_close {
	width: auto;
	height: auto;
	background: none;
	background-repeat: no-repeat;
	cursor: pointer;
}

a.pp_close {
	text-indent: initial;
}

div.pp_default .pp_close::after {
	content: "\f057";
	font-family: FontAwesome;
	display: block;
	font-size: 30px;
	background: #fff;
	border-radius: 100%;
	width: 24px;
}

div.pp_default .pp_close:hover {
	text-decoration: none;
	opacity: 1;
}

.pp_content {
	height: auto !important;
}

.pp_details {
	padding: 0 !important;
}

.pp_content_container .pp_left {
	padding-left: 0 !important;
}

.pp_content_container .pp_right {
	padding-right: 0 !important;
}

div.pp_overlay {
	padding: 0 10px;
}

#pp_full_res iframe {
	padding: 10px 10px;
	background: #000;
}

.all_rcette {
	margin-bottom: 25px;
}

.details_widget {
	padding: 0 30px;
}

#recette_p .elementor-element-populated {
	padding: 0;
}

/*End widget rectte */

/** begin widget des images hp **/
.color-white {
	color: #ffffff;
	position: absolute;
	z-index: 1;
	margin-left: 22px;
	margin-top: 20px;
	font-size: 24px;
}

.color-white-a,
a.color-white-a:hover {
	color: #ffffff;
	text-decoration: none;
}

.image_post_elementor_home img {
	position: relative;
}

.background-blocs .elementor-column-wrap {
	/* home page background image */
	margin: 10px;
	background-size: cover;
	background-position: center;
}

.p-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.text-hp-image-right h2.elementor-heading-title {
	color: #ffffff;
	margin-top: 9px;
	margin-left: 10px;
}

.elementor-widget-img-right {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.img_boutique_home img {
	height: 230px;
}

/** End widget des images hp**/

/** Begin bloc pain chambilland home page **/
.img_home_right {
	height: 420px;
}

/** End bloc pain chambilland home page **/

/** begin recette **/
.elementor-element .title_nos_recette.elementor-widget.elementor-widget-heading h2 {
	color: #000000;
	margin-top: 32px;
	margin-bottom: 15px;
	text-align: center;
}

/** begin recette **/

/** Begin bloc création filière page historique **/
.no-padding .elementor-text-editor {
	padding-left: 0 !important;
}

/** End bloc création filière page historique **/

/** Begin page single article **/
.singl_article .slider_interne img {
	object-fit: unset;
}

.singl_article .page_title {
	margin-bottom: 25px;
}

/** End page single article **/

.header {
	background-color: #fff;
	width: 100%;
	z-index: 3;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
}

.header .menu {
	margin: 0;
	padding: 0;
	list-style: none;
	/*overflow: hidden;*/
	background-color: #fff;
	text-align: center;
}


.header .logo {
	display: block;
	float: left;
	font-size: 2em;
	padding: 10px 20px;
	text-decoration: none;
}

/* menu */

.header .menu {
	clear: both;
	max-height: 0;
	transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
	cursor: pointer;
	display: inline-block;
	float: left;
	padding: 10px 20px;
	position: absolute;
	user-select: none;
	margin-top: 22px;
	z-index: 999;
	margin-bottom: 0;
}

.header .menu-icon .navicon {
	background: #333;
	display: block;
	height: 2px;
	position: relative;
	transition: background .2s ease-out;
	width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
	background: #333;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	transition: all .2s ease-out;
	width: 100%;
}

.header .menu-icon .navicon:before {
	top: 5px;
}

.header .menu-icon .navicon:after {
	top: -5px;
}

.header label.menu-icon {
	width: 50%;
}

/* menu btn */

.header .menu-btn {
	display: none;
}

.header .menu-btn:checked~.menu {
	max-height: 100%;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.header .menu-btn:checked~.menu-icon .navicon {
	background: transparent;
}

.header .menu-btn:checked~.menu-icon .navicon:before {
	transform: rotate(-45deg);
	height: 4px;
}

.header .menu-btn:checked~.menu-icon .navicon:after {
	transform: rotate(45deg);
	height: 4px;
}

.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
	top: 0;
}

.bloc_sociaux_footer ul {
	list-style: none;
	padding: 0;
}

.bloc_sociaux_footer ul li {
	display: inline-block;
}

.logo_footer_menu {
	margin-bottom: 35px;
}

.header-menu li {
	margin-bottom: 10px;
}

li.lang-item a {
	text-transform: lowercase;
}

/* 48em = 768px */

/** begin page revendeur **/
.select-selected {
	width: 300px;
	height: 30px;
	padding: 0;
	text-align: center;
}

.select-pays-rev select option {
	text-align-last: center;
	font-size: 15px;
	line-height: 25px;
	font-family: 'montserratregular';
}

.revendeur .nav {
	display: block;
}

.page-template-template-revendeur .nav-pills .nav-link.active,
.page-template-template-revendeur .nav-pills .show>.nav-link,
.page-template-template-revendeur .nav-pills .nav-link {
	color: #1c1c1c;
	height: 40px;
	border-radius: unset;
	width: 300px;
	/*294px;*/
	border: 1px solid #333333;
	font-size: 14px;
}

.page-template-template-revendeur .nav-pills .nav-link.active {
	background-color: #fff59c;
}

.page-template-template-revendeur .nav-link {
	padding: 6px 0px 1px;
}

.page-template-template-revendeur .revendeur {
	margin-top: 20px;
	margin-bottom: 40px;
}

.page-template-template-revendeur nav.nav.nav-pills {
	margin-bottom: 54px;
}

.page-template-template-revendeur .post-pain,
.page-template-template-revendeur .post-farine {
	margin-bottom: 17px;
}

.page-template-template-revendeur .chapo {
	margin-top: 23px;
	margin-bottom: 15px;
}

.page-template-template-revendeur a.nav-item.nav-link.p1 {
	margin-bottom: 10px;
}

/** end page revendeur **/

/**begin page nous rejoindre **/
.postuler-bouton.elementor-widget-button a.elementor-button {
	background-color: #fff59c;
	color: #1c1c1c;
	font-size: 14px;
	font-family: montserratBold;
	text-decoration: none;
	width: 295px;
	padding-top: 10px;
	padding-bottom: 7px;
}

.postuler-bouton {
	text-align: center;
	margin-bottom: 57px;
	margin-top: 30px;
}

/**end page nous rejoindre **/

/** Begin poppin detail produit **/
.detail_produit {
	cursor: pointer;
	margin-top: -10px;
}

.detail_produit a {
	font-size: 12px;
	text-decoration: underline;
}

.bloc_pdf img {
	width: auto;
}

.bloc_pdf {
	display: inline-block;
	margin-top: 12px;
	position: relative;
}

.bloc_pdf a {
	position: absolute;
	top: 0;
	left: 11px;
}

.popup_produit .modal-dialog {
	top: 15%;
	/* max-width: max-content; */
}

/** End poppin detail produit **/
/** Begin select retrait boutique produit **/
.img_select select {
	background: #fff59c;
	font-size: 13px;
	color: #000000;
	font-family: 'montserratbold';
	margin-top: 18px;
	height: 33px;
	width: 100%;
	padding-left: 40px;
	border: 0;
}

.retrait_list {
	z-index: 1;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.retrait_list .img_product_retrait {
	position: absolute;
	top: 25px;
	left: 15px;
	z-index: 2;
}

.retrait_list_title {
	background: #fff59c;
	position: relative;
	font-size: 13px;
	color: #000000;
	font-family: 'montserratbold';
	margin-top: 18px;
	height: 33px;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	padding: 7px 0 6px 48px;
}

.bloc_logo input:after,
.retrait_list input:after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	display: block;
	/* background:#C63D0F; */
	bottom: 0;
	left: 0;
	transform: scaleX(0);
	transform-origin: bottom left;
	transition-duration: 0.2s;
	-webkit-transform: scaleX(0);
	-webkit-transform-origin: bottom left;
	-webkit-transition-duration: 0.2s;
}

.bloc_logo input {
	/* top:0;
	opacity:0;
	display:block;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	height:100%;
	width:100%; */
}

.retrait_list input {
	/* top:0;
	opacity:0;
	display:block;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	height:100%;
	width:100%; */
}

.retrait_list input:hover {
	cursor: pointer;
}

.retrait_list input:hover~.retrait_list_title {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}

.bloc_logo input:checked:after,
.retrait_list input:checked:after {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

.bloc_logo input:checked~.retrait_list_lien,
.retrait_list input:checked~.retrait_list_lien {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
}

.bloc_logo .retrait_list_lien {
	top: 24px;
	right: 45px;
	z-index: 4;
	width: auto;
	border: 1px solid #d0cdb1;
}

.retrait_list_lien {
	display: block;
	position: absolute;
	background: #fff59c;
	height: auto;
	transform: scaleY(0);
	transform-origin: top left;
	transition-duration: 0.2s;
	-webkit-transform: scaleY(0);
	-webkit-transform-origin: top left;
	-webkit-transition-duration: 0.2s;
	width: 100%;
}

.bloc_logo .retrait_list_lien ul li span.first-span {
	margin-left: 15px;
}

.retrait_list_lien ul li a img {
	width: auto;
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 15px;
}

.retrait_list_lien ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.retrait_list_lien li {
	word-break: keep-all;
	white-space: nowrap;
	display: block;
	position: relative;
}

.retrait_header .retrait_list_lien a {
	font-size: 7px;
}

.retrait_header .retrait_list_lien .right-fleche {
	margin-left: 30px;
	margin-right: 32px;
	max-width: none;
}

.retrait_header .retrait_list_lien a,
.retrait_header .retrait_list_lien li span {
	font-family: 'montserratbold';
	font-size: 14px;
}

.retrait_list_lien ul li {
	margin-top: 3px;
}

.retrait_list_lien a {
	display: block;
	position: relative;
	text-decoration: none;
	padding: 12px 5px;
	background: #fff59c;
	color: #000000;
	font-size: 13px;
	border-bottom: 1px solid #d9d085;
}

.retrait_list_lien a:before {
	z-index: 0;
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	transform-origin: top left;
	-webkit-transform-origin: top left;
	background: #ffffff;
	;
	top: 0;
	left: 0;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
}

.retrait_list_lien a span {
	display: inline-block;
	position: relative;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	padding-left: 35px;
}

.retrait_list_lien a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}

.retrait_list_lien a:hover span {
	/* color:white; */
}

.retrait_list_lien ul li:last-child a {
	border-bottom: 0;
}

.retrait_list_title img {
	width: auto;
	position: absolute;
	right: 10px;
	top: 14px;
}

/**Begin recette home **/
.modal-recette {
	background-color: #fff;
	padding: 20px;
	top: 15px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.img_recette {
	cursor: pointer;
}

.modal-recette .close {
	position: absolute;
	right: 12px;
	opacity: 1;
	top: 8px;
}

.modal-recette h3 {
	font-size: 16px;
	margin: 35px auto auto;
	max-width: 90%;
	text-align: center;
}

.email-form-modal {
	margin-top: 25px;
}

.email-form-modal label {
	font-size: 14px;
	font-family: 'montserratbold';
	width: 100%;
}

.email-form-modal input {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.btn-modal-recette {
	background-color: #fff59c;
	margin-top: 25px;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 35px;
	width: 155px;
	font-size: 12px;
	font-family: 'montserratbold';
	margin-bottom: 25px;
}

.newsletter-recette .es_subscription_form_submit {
	background-color: #fff59c;
	/* margin-top: 25px; */
	/* margin-bottom: 25px; */
	margin: 25px auto;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 35px;
	width: 155px;
	font-size: 12px;
	font-family: 'montserratbold';
	border: 0;
	color: #1c1c1c;
}

.newsletter-recette input {
	display: block;
	width: 100%;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	height: 34px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 0;
}

.newsletter-recette input::-webkit-input-placeholder {
	/* Edge */
	display: none;
	visibility: hidden;
}

.newsletter-recette input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	display: none;
	visibility: hidden;
}

.newsletter-recette input::placeholder {
	display: none;
	visibility: hidden;
}

.newsletter-recette img {
	height: auto !important;
	width: auto;
	margin: auto;
}

.es_spinner_image {
	/* float: initial; */
	margin: auto;
	text-align: center;
	width: 100%;
}

.img_recette.position-relative .bloc_newsletter {
	position: absolute;
	bottom: 7px;
	margin-left: 22px;
	margin-bottom: 10px
}

.img_recette.position-relative .bloc_newsletter input[type=email] {
	width: 227px;
}

.img_recette.position-relative .bloc_newsletter input[type=email] {
	height: 29px;
	background: #ffffff;
	color: #1c1c1c;
}

.img_recette.position-relative .bloc_newsletter input[type=submit] {
	background: #ffffff;
	color: #1c1c1c;
	height: 23px;
}

.img_recette.position-relative .subtitle-recette {
	margin-top: 45px;
}

.img_recette.position-relative .subtitle-recette h3 {
	color: #ffffff;
}

.img_recette.position-relative .description-recette {
	bottom: 50px;
}

.img_recette.position-relative .description-recette p,
.bloc_newsletter .es_subscription_message.success {
	color: #ffffff;
	font-size: 14px;
}

/**End recette home **/


/** begin page 404 **/
.error404 .page_title.mt-20 {
	margin-top: 20px;
}

.error404 .the_content.mb-35 {
	margin-bottom: 35px;
}

/** end page 404 **/
/** Begin style widget boutique **/
.image-boutique {
	max-width: 300px;
}

.boutique_bloc {
	margin-bottom: 20px;
	padding: 0;
}

.details_boutique {
	margin: auto;
	padding: 15px;
}

.details_boutique h3 {
	color: #1c1c1c;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 10px;
	font-family: 'montserratbold';
}

.details_boutique h3::before {
	content: "";

}

.details_boutique .mail-phone {
	font-family: 'montserratbold';
}

.details_boutique .before_ville {
	max-width: 40px;
	max-height: 33px;
	margin: auto auto 13px;
}

/** End style widget boutique **/
/** Begin bloc instagram **/
#instagram_part .owl-carousel .owl-item {
	max-width: 147px;
	max-height: 147px;
}

#instagram_part h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}

#instagram_part .row .container {
	padding: 0;
}

/** End bloc instagram **/

/**begin cookies **/
.cookie-bottom {
	position: fixed;
	bottom: 0px;
	left: 0%;
	width: 100%;
	margin-bottom: 0;
	background: #e9e3e2;
	color: #000000;
	text-align: center;
	display: none;
	z-index: 1000;
	font-size: 12px;
	padding: 0px 0px 2px;
	line-height: 22px;
	padding: 6px 15px;
}

.cookie-bottom input {
	color: #ffffff;
	background: #fff59c;
	font-family: 'montserratregular';
	border: 0px;
	margin-top: 5px;
	font-weight: bold;
	cursor: pointer;
	padding: 3px 6px;
	line-height: 12px;
	width: 33px;
	height: 20px;
}

.cookie-bottom input {
	color: #1c1c1c;
}

.cookie-bottom .close {
	color: #000000;
	opacity: 1;
	right: -10px;
	position: relative;
	font-size: 18px;
	top: 2px;
}

/*
.cookie-bottom a.ici:hover {
	color: #fff59c;
}*/

.cookie-bottom a.ici {
	color: #000000;
	text-decoration: underline;
}

/**end cookies **/
/** begin poupup hp **/
#smartForm-programme.fade.in {
	opacity: 1;
}

#smartForm-programme .modal-content {
	border: 0px solid #000000;
	border-radius: 0;
	max-width: 670px;
	background: #fff;
}

#smartForm-programme .modal-content .modal-body {
	margin-top: 25px;
}

.modal-header .close {
	color: #000000;
	margin-top: -10px;
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

.icone {
	height: 30px;
	width: 100%;
	background-color: #000000;
}

.modal-header:before,
.modal-header:after {
	display: table;
	content: " ";
}

#smartForm-programme .modal-dialog {
	margin-top: 35%;
}

#smartForm-programme .modal-header {
	border-bottom: 0 !important;
	max-height: 25px;
	padding: 0 15px 0 15px;
	border-bottom: 1px solid #e5e5e5;
}

.iconfixed {
	padding: 17px 0px 11px 0px !important;
	float: left;
}

/*#smartForm-programme
{
	display: block;
}*/
/** end poupup hp **/

.tt-select {
	position: relative;
	height: auto;
	padding: 0px;
	margin-bottom: 10px;
	text-align: left;
}

.tt-select select {
	display: none;
}

.select-selected {
	background-color: #fff;
	color: rgba(0, 0, 0, 0.8) !important;
	border: 1px solid #1c1c1c;
}

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}

.select-selected:before {
	position: absolute;
	content: "";
	top: 12px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: transparent transparent #000000 transparent;
	transform: rotate(180deg);
}

.select-selected.select-arrow-active:before {
	border: none;
}

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #000000 transparent;
	top: 10px;
}

.select-selected {
	color: #1c1c1c;
	cursor: pointer;
	padding: 5px 0 0 0;
	font-family: 'montserratbold';
	font-size: 14px;
}

.select-items div {
	color: #1c1c1c;
	/* padding: 8px 16px; */
	/* border: 1px solid #313131; */
	cursor: pointer;
	font-family: 'montserratregular';
	padding: 5px 10px;
	font-size: 15px;
}

.select-items {
	position: absolute;
	background-color: #ffffff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border: 1px solid #1c1c1c;
}

.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: #fff59c;
}




/** begin poupup hp **/
#modal-news-letter {
	padding: 0 !important;
}

#modal-news-letter.fade.in {
	opacity: 1;
}

#modal-news-letter .modal-content {
	border: 0px solid #000000;
	border-radius: 0;
	max-width: 630px;
	background: #fff;
	margin: auto;
}

#modal-news-letter .modal-content .modal-body {
	/* margin-top: 25px; */
	padding-bottom: 55px !important;
}

.modal-header .close {
	color: #000000;
	margin-top: -10px;
	outline: none;
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
}

.icone {
	height: 30px;
	width: 100%;
	background-color: #000000;
}

.modal-header:before,
.modal-header:after {
	display: table;
	content: " ";
}

#modal-news-letter .modal-dialog {
	margin-top: 5%;
}

#modal-news-letter .modal-header {
	border-bottom: 0 !important;
	max-height: 26px;
	padding: 0 15px 0 15px;
	border-bottom: 1px solid #e5e5e5;
}

.iconfixed {
	padding: 17px 0px 11px 0px !important;
	float: left;
}

#modal-news-letter .bloc_newsletter {
	margin: 0;
}

#modal-news-letter .text-news-letter {
	margin-bottom: 30px;
}

.modal-news-form {
	display: flex;
	/* justify-content: space-between; */
	align-items: flex-end;
	position: relative;
}

#modal-news-letter .modal-body {
	padding: 0 15px;
}

.modal-news-form .bloc_newsletter form {
	position: static;
	float: left;
}

.modal-news-form .bloc_newsletter input[type=submit] {
	position: absolute;
	right: 0;
	z-index: 1;
	height: 33px;
	/* bottom: 0; */
	top: 0;
	border: 1px solid #fff59c;
	/* border-left: 0; */
	background: #fff59c;
	color: #000;
	font-size: 12px;
	font-family: 'montserratregular';
	cursor: pointer;
	min-width: 70px;
}

#modal-news-letter .bloc_newsletter input[type=email] {
	border: 1px solid #000;
	height: 33px;
	padding: 0 11px;
	background: #ffffff;
	/* width: 200px; */
	width: 170px;
	font-size: 12px;
}

#modal-news-letter .bloc_newsletter input[type=email]::placeholder {
	color: #000000;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
}

#modal-news-letter .bloc_newsletter input[type=email]::-webkit-input-placeholder {
	/* Edge */
	color: #000000;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	/* */
}

#modal-news-letter .bloc_newsletter input[type=email]:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #000000;
	font-size: 12px;
	font-family: 'montserratregular';
	-webkit-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	/* */
}

.langage-news {
	height: 33px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-size: 12px;
	border: 1px solid;
	border-radius: 0;
	cursor: pointer;
}

h5.titre-news-letter {
	font-size: 18px;
	margin-top: 25px;
}

#modal-news-letter .bloc-language-popup .langages_bloc {
	position: initial;
}

/** end poupup hp **/

/** Begin modal Commander **/
#modalCommander .modal-dialog .modal-content {
	border-radius: 0;
}

#modalCommander .modal-header {
	padding: 0 10px 0 0;
	border: 0;
}

#modalCommander .commander-modal-content {
	padding: 20px 35px;
}

.commander-modal-content p {
	margin-top: 25px;
}

.commander-modal-content .form-group {
	display: block;
}

.commander-modal-content .form-group label {
	width: 100%;
	font-size: 14px;
}

.form-news-commander {
	margin-top: 20px;
}

.form-news-commander form {
	margin-top: 20px;
}

.form-news-commander form input {
	border-radius: 0;
}

.form-news-commander .form-check-label {
	font-size: 14px;
}

.form-news-commander .form-check-input {
	margin-top: 5px;
}

.btn-news-commander {
	background: #fff59c;
	float: right;
	font-size: 14px;
	margin-top: 15px;
	border-radius: 0;
	font-family: 'montserratbold';
}

.bloc-mail-to {
	margin: 0;
	/* display: flex; */
	justify-content: center;
}

.bloc-mail-to .mail-to {
	background: #fff59c;
	font-size: 13px;
	padding: 10px 5px;
	cursor: pointer;
	margin-bottom: 10px;
}

.form-news-commander .form-check-label a {
	color: #007bff;
	font-family: 'montserratregular';
	font-size: 13px;
}

.commander-modal-content img {
	border: 0;
	padding: 0;
}

.entry-mail {
	margin-top: -12px !important;
	margin-bottom: 10px;
	text-align: right;
}

/** End modal Commander **/

/** Begin cookie top **/
.cookie-top {
	position: fixed;
	top: 0px;
	left: 0%;
	width: 100%;
	margin-bottom: 0;
	background: #fff59c;
	color: #000000;
	text-align: center;
	display: none;
	z-index: 1000;
	font-size: 12px;
	padding: 0px 0px 2px;
	line-height: 22px;
	padding: 6px 15px;
}

.cookie-top p a {
	font-weight: 300;
	font-family: 'montserratregular';
}

/** End cookie top **/

/** Begin bloc instagram plugin instagram feed **/
.smush-detected-img {
	box-shadow: 0 0 black;
	border-radius: 0;
}

/* #insta_desktop{
	display: none;
}
#insta_mobil{
	display: block;
} */
/** End bloc instagram plugin instagram feed **/




/* Slick slider */

.slick-slide img {
	transition: all 0.3s ease;
	width: 100%;
}

.slick-slide:hover img {
	opacity: 0.5;
	height: 125%;
	left: -12.5%;
}

/* Slick slider: Arrows */
#featured-content .slick-prev,
#featured-content .slick-next {
	font: normal normal normal 22px/0 FontAwesome;
	/* top: 0;  */
	width: 1.5em;
	height: 1.5em;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.2);
	color: transparent;
	transition: all 0.3s ease;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	/* background-color: rgba(0,0,0,0.8)  */
}

#featured-content .slick-prev:before,
#featured-content .slick-next:before {
	font-family: inherit;
	font-size: inherit;
	display: inline-block;
	opacity: 0.5;
	/* color: rgba(255,255,255,0.8);  */
}

#featured-content .slick-prev {
	left: 0
}

#featured-content .slick-prev:before {
	content: '\f053'
}

#featured-content .slick-next {
	right: 0
}

#featured-content .slick-next:before {
	content: '\f054'
}

/* Slick slider: Dots */

/* Slick slider: Content */

.slick-slide a {
	position: relative;
	display: block;
	text-decoration: none;
}

.slick-slide .thumbnail:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	/* background-color: rgba(128,128,128,0.66); */
}

.slider#featured-content {
	background: none !important;
}

.img_insta {
	max-height: 140px;
}

.img_insta img {
	min-height: 140px;
}

.col-md-3.img_insta img {
	width: 100%;
	object-fit: cover;
}

.col-md-3.img_insta video {
	width: 100%;
	padding-top: 32px;
	/* max-height: 130px; */
}

#featured-content .img_insta {
	display: none;
	overflow: hidden;
}

#featured-content .img_insta.slick-slide.slick-cloned {
	display: block;
}

#insta_desktop .slider {
	position: relative;
}

/** Begin bloc menu multilevel **/
ul.sub-menu {
	display: none;
	/* position: absolute; */
	width: 100%;
	/* border: 1px solid; */
	z-index: 1;
	background: #fff !important;
	left: 0;
	padding: 0;
	top: 32px;
	box-shadow: 2px 2px 4px 4px #dee2e68c;
}

.header_menu .sub-menu li a {
	font-size: 12px;
}

/*.header_menu li:hover ul.sub-menu {
	display: block; 
	background: none;
}*/

ul.sub-menu li {
	width: 100%;
	cursor: pointer;
}

.menu-item-has-children:before {
	content: "\f067";
	font-family: "FontAwesome";
	font-size: 13px;
	position: absolute;
	top: 7px;
	right: 25px;
	font-weight: 900;
	width: 50px;
}

/*.active:after{
	content: "\f2d1";
	font-family: "FontAwesome";
	font-size: 13px;
	position: absolute;
    top: 3px;
    right: 25px;
	font-weight: 900;
	width: 50px;
	background: #fff59c;
}*/

/* .menu-item-has-children:after{
	content: '-';
	position: absolute;
    top: 3px;
    right: 25%;
    font-weight: 900;
    width: 50px;
    border: 1px solid;
} */

/** End bloc menu multilevel **/
.page-template-default #page-wrapper {
	width: 100%;
	overflow: hidden;
}




/* Dropdown */
.commander_select_bloc {
	padding: 0;
	margin: auto;
}

.commander_select_bloc.bloc_img_comande {
	padding: 0 1px;
}

.commander_select_bloc .dropdown {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
}

.commander_select {
	width: 100%;
	margin-bottom: 25px;
}

.commander_select_bloc .dd-button {
	display: inline-block;
	border: 1px solid #fff59c;
	padding: 9px 10px;
	background-color: #fff59c;
	cursor: pointer;
	position: relative;
	width: 100%;
	font-family: 'montserratbold';
	display: flex;
	align-items: center;
	font-size: 14px;
}

.commander_select_bloc .dd-button:after {
	content: url(../img/angle_retrait_top.png);
	position: absolute;
	right: 10px;
}

.commander_select_bloc .dd-input {
	display: none;
}

.commander_select_bloc .dd-menu {
	/* position: absolute; */
	width: 100%;
	top: 100%;
	border: 1px solid #fff59c;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	list-style-type: none;
}

.commander_select_bloc .dd-input+.dd-menu {
	display: none;
}

.commander_select_bloc .dd-input:checked+.dd-menu {
	display: block;
}

/* .commander_select_bloc .dropdown.active .dd-menu  {
	display: block;
  } */

.commander_select_bloc .dd-menu li {
	padding: 9px 15px;
	cursor: pointer;
}

.commander_select_bloc .dd-menu li:hover {
	background-color: #fff59c;
}

.commander_select_bloc .dd-button img {
	max-width: 20px;
	margin-right: 10px;
}

.commander_select_bloc .dd-menu a {
	font-family: 'montserratregular';
	font-size: 14px;
	text-decoration: none;
}


.commander_bloc ul.simple-menu-list {
	color: #000;
	padding: 0;
	margin: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.commander_bloc ul.simple-menu-list>li {
	list-style: none;
	min-width: 262px;
	font-family: 'montserratbold';
	border: 1px solid #fff59c;
	padding: 0px 0px 0px 10px;
	background-color: #fff59c;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 25px;
}

.commander_bloc ul.simple-menu-list>li img {
	width: auto;
	margin-right: 10px;
	max-width: 20px;
}

.commander_bloc ul.simple-menu-list>li a {
	width: 100%;
}

.commander_bloc .simple-menu-container {
	background: ;
	padding: 20px;
}

.commander_bloc .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 999;
	border: 1px solid #fff59c;
	padding: 0;
	box-shadow: none;
}

.commander_bloc ul.simple-menu-list .sub-menu li {
	list-style: none;
	padding: 9px 15px;
	cursor: pointer;
}

.commander_bloc ul.simple-menu-list .sub-menu li a {
	padding: 0;
	display: block;
	font-family: 'montserratregular';
	font-size: 14px;
	text-decoration: none;
}

.commander_bloc ul.simple-menu-list .sub-menu li:hover {
	background: #fff59c;
}

.commander_bloc ul.simple-menu-list>li .mm:after,
.commander_bloc ul.simple-menu-list>li .select_commander:after {
	content: url(../img/angle_retrait_top.png);
	position: absolute;
	right: 10px;
}

.mm,
.select_commander {
	padding: 10px 0;
	width: 100%;
}

.retrait_list_title a {
    cursor: pointer !important;
}

.modal_home_v3{
	padding-top: 25px;
}
.modal_home_v3 .flex_center_bloc{
	display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0;
}
.modal_home_v3 .img-fluid{
	max-width: 90%;
}
/* btn nous rejoindre sur header */
div#plt_rejoint {
    right: 87px;
}
/* logo nous rejoindre  */
#plt_rejoint img {
    width: 52%;
}
.small_txt_modal{
	font-size: 12px;
	font-family: 'montserratregular';
	margin-top: 5px;
}