body {
	font-family: 'Montserrat';
	font-size: 16px;
	color: #000;
	background-color: #fff;
}

/* main */

ul.stepper_one>li {
	border-radius: 0px;
	float: left;
	width: 100%;
	border: 0px;
}

ul.stepper_one>li.active {
	background-color: rgb(0, 0, 0, 0);
	border-radius: 10px;
}

ul.stepper_one {
	list-style: none;
	padding: 0;
	text-align: left;
}

ul.stepper_one li {}

ul.stepper_one li span.num {}

ul.stepper_one li:last-child {
	margin: 0;
}

ul.stepper_one li.active {}

* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
	border: none;
}

section,
footer,
header,
article,
main,
aside,
.row {
	position: relative;
}

a,
button,
span,
[name],
a:after,
span:after {
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	padding: 0;
	margin-top: 0;
}

*>p:last-child {
	margin-bottom: 0 !important;
}

a:hover,
a:focus {
	text-decoration: none;
}

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

form * {
	outline: none;
}


/*general*/

.clear {
	clear: both !important;
	display: block;
	float: none !important;
	width: 100% !important;
	height: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	min-height: 0px !important;
}

.pointer {
	cursor: pointer;
}

.notDisplay {
	display: none;
}

.displayBlock {
	display: block;
}

.displayInlineBlock {
	display: inline-block;
	vertical-align: top;
}

.position_relative {
	position: relative;
}

.object_fit_cover {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}

.margin,
.wrap {
	margin: 0 auto;
}

.full {
	height: 100%;
	width: 100%;
}

.width_100 {
	width: 100%;
}

.height_100 {
	height: 100%;
}

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

.vertical_align_center_parent {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d !important;
	position: relative;
}

.vertical_align_center {
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

.no_margin {
	margin: 0;
}

.no_padding {
	padding: 0;
}

.row_noflex {
	display: block;
}

.row_noflex:after {
	content: '';
	display: block;
	clear: both;
}

.row_noflex *[class*="col-"] {
	max-width: none;
	flex: none;
	float: left;
}

.float_left,
.row_noflex *[class*="col-"].float_left {
	float: left;
}

.float_right,
.row_noflex *[class*="col-"].float_right {
	float: right;
}

.row.no_padding *[class*="col-"]:not(.padding),
.container.no_padding *[class*="col-"]:not(.padding),
.container-fluid.no_padding *[class*="col-"]:not(.padding) {
	padding-left: 0;
	padding-right: 0;
}

.container.no_padding .row:not(.padding),
.container-fluid.no_padding .row:not(.padding),
.row.no_padding,
.row.no_padding .row:not(.padding) {
	margin-right: auto;
	margin-left: auto;
}

.visible_sm,
.visible_xs {
	display: none !important;
}


/* main */

.container {
	position: relative;
}
p.desc-tarif {
  font-size: 0.75em;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1.4;
}

.form_inscription .label_radio_button.label_radio_button_rows {
    width: 28.35244%;
    min-height: 170px;
    overflow: hidden;
    text-align: center;
    line-height: 1em;
    margin-right: /*41.5px*/ 4.7105561861521%;
    padding: 10px 25px;
}

.form_inscription .label_radio_button.label_radio_button_rows .span {
    display: block;
    margin-top: 20px;
}
.fieldset_montant_total.fieldset_soc_soeurs .bloc_newsletter_scf{
	background:#ecf9fe;
}
@media (min-width:1400px) {
	.container {
		max-width: 1280px !important;
	}
	}
@media (min-width:990px) {
	.container {
		max-width: 90%;
	}
}


/* header */

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

.top_header {
	padding: 20px 0 16px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1em;
	height: 50px;
	overflow: hidden;
	background-color: #fff;
}

.nav_top ul li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.nav_top ul li:after {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	right: 0;
	height: 10px;
	width: 1px;
	background-color: #000;
}
.nav_top ul li:last-child:after{
	display: none;
}
.nav_top ul li a {
	color: #000;
	padding: 0 19px 0 17px;
}

.bloc_langues {
	margin-left: 17px;
}

body .bloc_langues .bootstrap-select>.dropdown-toggle {
	border: none !important;
	outline: none !important;
	width: 34px;
	padding-right: 11px;
	padding-left: 0;
	color: #000 !important;
	text-transform: uppercase;
	height: 14px;
	line-height: 1em;
	font-size: 13px;
	position: relative;
	top: -1px;
}

body .bloc_langues .bootstrap-select>.dropdown-toggle:after {
	right: 0;
	top: 3px;
}

.row_header {
	position: relative;
}


.row_header .container:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: -1px;
	height: 1px;
	width: /*1159px*/
	90.33515198752923%;
	background-color: #fff;
	opacity: 0.3;
}

.row_header .container:before {
	content: '';
	display: block;
	position: absolute;
	left: /*318px*/
	24.78565861262666%;
	bottom: -4px;
	height: 8px;
	width: 8px;
	background-color: #fff;
	border-radius: 50%;
}

.logo_header {
	width: /*85px*/
	6.625097427903352%;
	padding-top: 18px;
}

.bloc_right_header {
	width: /*1158px*/
	90.25720966484801%;
	padding-top: 39px;
	padding-bottom: 25px;
	padding-right: 20px !important;
	position: relative;
}

.main_nav ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

.main_nav ul li a {
	font-size: 16px;
	font-weight: 600;
	display: block;
	line-height: 1em;
	text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.5);
	color: #fff;
}

.bloc_search {
	position: absolute;
	right: -12px;
	top: 25px;
}

.open_form_search {
	position: relative;
	width: 42px;
	height: 42px;
	background-image: url(../images/pictos--search-blanc.png);
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
}

.bloc_opener_menu {
	display: none;
}


/* home page */

.section_slider {
	position: relative;
	z-index: 1;
	padding-top: 50px;
}

.section_slider .carousel-item {
	height: 700px;
	width: 100%;
	color: #fff;
}

.section_slider .carousel-item img {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
}

.section_slider .carousel-item .container {
	z-index: 1;
}

.section_slider .carousel-item .txt {
	max-width: 830px;
	padding-top: 215px;
}

.section_slider .carousel-item .txt h2 {
	font-size: 70px;
	font-weight: 700;
	line-height: 1.1em;
	margin-bottom: 30px;
	color:white;
}

.link_more,
.section_reseau .txt ul li {
	font-size: 16px;
	font-weight: 600;
	line-height: 1em;
	color: #fff;
	display: inline-block;
}

.link_more:after,
.section_reseau .txt ul li:after {
	width: 15px;
	height: 15px;
	content: '';
	display: inline-block;
	margin-left: 14px;
	position: relative;
	top: 3px;
	background-image: url(../images/fleche-right.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.section_slider ol.carousel-indicators li:first-child:nth-last-child(1) {
    display: none;
}

.section_slider .carousel-indicators {
	bottom: 65px;
	margin: 0;
}

.section_slider .carousel-indicators li {
	width: 9px;
	height: 9px;
	background-color: #fff;
	border: 3px solid transparent;
	margin: 0;
	margin-right: 22px;
	border-radius: 50%;
	cursor: pointer;
}

.section_slider .carousel-indicators li.active {
	background: none !important;
	border-color: #fff;
	width: 15px;
	height: 15px;
	top: -3px;
}

.section_events_actus {
	padding-top: 80px;
	padding-bottom: 140px;
}

section .title_hp {
	font-size: 14px;
	font-weight: 700;
	line-height: 1em;
	padding-bottom: 18px;
	border-bottom: 1px solid #010101;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.section_events_actus .item * {
	color: #000;
}

.section_events_actus a:not(.img):hover {
	opacity: 0.6;
}

.section_events_actus .item .img img {
	width: 100%;
	height: auto;
}

.section_events_actus .bloc_ala_une,
.section_events_actus .blocs_events_actus {
	width: /*620px*/
	48.32424006235386%;
}

.section_events_actus .bloc_ala_une .item .img {
	margin-bottom: 28px;
}

.section_events_actus .bloc_ala_une .item .date {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 22px;
	line-height: 1em;
	text-transform: capitalize;
}

.section_events_actus .bloc_ala_une .item .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	margin: 0;
	max-width: 95%;
}
.blocs_events_actus img {
    margin-bottom: 10px!important;
}

.section_events_actus .blocs_events_actus .blocs_events,
.section_events_actus .blocs_events_actus .blocs_actus {
	width: /*290px*/
	46.7741935483871%;
}

.section_events_actus .blocs_events_actus .row_noflex .col-sm-6>.item:last-of-type {
	margin-bottom: 0 !important;
}

.section_events_actus .blocs_events_actus .blocs_events .title_hp {
	margin-bottom: 24px;
}

.section_events_actus .blocs_events_actus .blocs_events .item {
	padding-bottom: 44px;
	border-bottom: 1px solid #010101;
	margin-bottom: 23px;
}

.event-list .date,
.section_events_actus .blocs_events_actus .item .date {
	line-height: 1em;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 23px;
}

.event-list .date .span,
.section_events_actus .blocs_events_actus .item .date .span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 5px;
	display: block;
	line-height: 1em;
}
.event-list .title,
.section_events_actus .blocs_events_actus .item .title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 3px;
	max-width: 96%;
}

.section_events_actus .blocs_events_actus .item .lieu {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3em;
}

.section_events_actus .blocs_events_actus .blocs_events .link_more {
	color: #000;
	margin-top: 40px;
}

.section_events_actus .blocs_events_actus .blocs_actus .link_more {
	color: #000;
	margin-top: 40px;
}

.section_events_actus .blocs_events_actus .blocs_events .link_more:after,
.section_events_actus .blocs_events_actus .blocs_actus .link_more:after,
.section_reseau .txt ul li:after,
.link_more.black:after {
	background-image: url(../images/fleche-right-noir.png);
	top: 1.5px;
}

button.link_more{
    border: 0px;
    background: transparent;
}
input[name="searchBox"] {
    border: 0px;
    width: 190px;
    background: transparent;
    color: black;
    opacity: 1;
    font-weight: 500;
    padding: 10px;
}
.section_events_actus .blocs_events_actus .blocs_actus .item {
	margin-bottom: 32px;
}

.section_events_actus .blocs_events_actus .blocs_actus .item .img {
	margin-bottom: 5px;
}

.section_reseau {
	background-color: #99E3FE;
}

.section_reseau:before {
	content: '';
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	background-color: #fff;
}

.section_reseau .container {
	z-index: 1;
}

.section_reseau .img {
	position: absolute;
	width: /*660px*/
	51.44193296960249%;
	height: 100%;
	left: 0;
	top: 0;
}

.section_reseau .txt {
	padding: 84px 70px 70px !important;
	width: /*621px*/
	48.40218238503507%;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.65em;
}

.section_reseau .txt h2 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 28px;
	line-height: 1em;
}

.section_reseau .txt ul {
	margin-top: 130px;
}

.section_reseau .txt ul li {
	margin-bottom: 21px;
	display: block;
	line-height: 1em;
}

.section_reseau .txt ul li a {
	color: #000;
}

.section_chimique_decouverte {
	padding-top: 149px;
	padding-bottom: 145px;
}

.section_chimique_decouverte .bloc {
	width: /*620px*/
	48.32424006235386%;
}

.section_chimique_decouverte .bloc .item * {
	color: #000;
}

.section_chimique_decouverte .bloc a:not(.img):hover {
	opacity: 0.6;
}

.section_chimique_decouverte .bloc .item .img {
	width: /*288px*/
	46.45161290322581%;
}

.section_chimique_decouverte .bloc .item .img img {
	width: 100%;
	height: auto;
}

.section_chimique_decouverte .bloc .item .txt {
	width: /*291px*/
	46.93548387096774%;
	padding-top: 37px;
}

.section_chimique_decouverte .bloc .item .txt h3 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 1.1em;
}

.section_chimique_decouverte .bloc .item .txt .num_date {
	font-size: 16px;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: 80px;
}

.section_chimique_decouverte .bloc .item .txt .num_date span {
	display: block;
	margin-bottom: 10px;
}

.section_chimique_decouverte .bloc .item .txt .extrait {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 30px;
	max-width: 85%;
	line-height: 1.6em;
}

.section_chimique_decouverte .bloc_actu_chimique .item .txt .link_more,
.link_more.border_btn {
	padding: 7px 21px;
	border: 2px solid #808080;
	border-radius: 40px;
}
.border_btn{
	background:transparent;
}

.section_chimique_decouverte .bloc_ac_decouverte .item .txt .link_more {
	/*margin-top: 135px;*/
}

.section_societe_education {
	overflow: hidden;
}

.section_societe_education .carousel_items {
    width: 150%;
}

.section_societe_education .item {
	width: 289px;
	overflow: hidden;
	margin-right: 42px;
	position: relative;
}

.section_societe_education .owl-carousel:not(.carousel-home-ac) .item {
	height: 409px;
}
.carousel-home-ac .item h3{
  font-size: 14px;
  font-weight: normal !important;
  margin: 18px 0 0 0;
  text-transform: capitalize;
}

.carousel-home-ac .item h3 span{

  font-weight: bold !important;
  font-size: 16px;
}
.productjour {
    background: #696969;
}
.owl-carousel .owl-item .productjour img{
    opacity: 0.6;
}
.section_societe_education .row_noflex .item:last-of-type {
	margin-right: auto !important;
}

.section_societe_education .item * {
	color: #000;
}

.section_societe_education .item.color_white * {
	color: #fff;
}

.section_societe_education .item a:hover {
	opacity: 0.8;
}

.section_societe_education .item img {
/*	position: absolute;
*/	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
.section_societe_education .carousel-home-elems .item img{
	position: absolute;
}

.section_societe_education .item .txt {
	position: relative;
	z-index: 1;
	padding: 35px 19px !important;
}

.section_societe_education .item .txt h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 16px;
}

.section_societe_education .item .txt .desc {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.7em;
}

.section_societe_education .owl-stage {
	display: flex;
}

.section_societe_education .owl-item {
	min-width: 300px
}

.paginer_carousel {
	position: relative;
	margin-top: 38px;
	width: 95px;
	height: 37px;
	border: 1px solid #808080;
	border-radius: 40px;
}

.paginer_carousel .nav {
	height: 100%;
	width: 50%;
	float: left;
	display: block;
	text-align: center;
	line-height: 37px;
	background-image: url(../images/f-left.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.paginer_carousel .nav.next {
	background-image: url(../images/f-right.png);
}


/* Inscription */

#page {
	/*max-width: 1440px;*/
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}

.bloc_etapes {
	width: /*410px*/
	28.47222222222222%;
	background-color: #0B214A;
	color: #fff;
}

.bloc_etapes .margin {
	padding: 53px 0 150px;
	margin: 0/*25px*/
	6.097560975609756% 0/*80px*/
	19.51219512195122%;
}

.bloc_etapes .logo {
	margin-left: -5px;
	margin-bottom: 48px;
}

.bloc_etapes .title_etape {
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
	line-height: 1em;
	padding-bottom: 27px;
	margin-bottom: 60px;
	margin-right: /*38px*/
	12.45901639344262%;
	border-bottom: 1px solid #CBCBCB;
}

.bloc_etapes .title_etape span {
	color: #99E3FE;
}

.listing_etapes ul li {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 33px;
	line-height: 1.3em;
	position: relative;
	transition: all 0s;
	-webkit-transition: all 0s;
}

.listing_etapes ul li.active,
.listing_etapes ul li:hover {
	font-weight: 700;
}

.listing_etapes ul li a {
	color: #fff;
	transition: all 0s;
	-webkit-transition: all 0s;
}

.listing_etapes ul li.active:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	width: 15px;
	height: 15px;
	background-image: url(../images/fleche-right.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 15px;
}

.content_etape {
	width: /*1030px*/
	71.52777777777778%;
}

.footer_etape {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.content_etape .margin {
	padding: 60px 0;
	margin-left: /*69px*/
	6.699029126213592%;
	width: /*881px*/
	85.53398058252427%;
	min-height: 655px;
}

.content_etape .title {
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 25px;
	margin-bottom: 70px;
	border-bottom: 2px solid #808080;
}

#form_inscription_etape1 .fields {
	margin-left: -3px;
}

.form_inscription label {
	font-size: 16px;
	color: #000;
	font-weight: 400;
}

.form_inscription .label_radio_button {
	height: 72px;
	line-height: 66px;
	/*    white-space: nowrap;
*/
	padding: 0 41.5px;
	overflow: hidden;
	font-size: 16px;
	font-weight: 600;
	border: 2px solid #808080;
	display: inline-block;
	margin-right: /*45px*/
	5.090497737556561%;
	border-radius: 20px;
	text-align: center;
	transition: all 0.25s;
}

.form_inscription .field .label_radio_button:last-of-type {
	margin-right: auto !important;
}

.form_inscription .label_radio_button.checked {
	background: #99E3FE;
	border-color: transparent;
}

.form_inscription .label_radio_button:hover {
	border-color: #99E3FE;
}

.form_inscription .label_radio_button.pers_morale {
	padding: 0 54px;
}

.form_inscription .label_radio_button input {
	display: none;
}

.footer_etape {
	background-color: #C0E9FB;
	padding: 28px 80px 24px;
	text-align: right;
}

.footer_etape .btn_next_prev {
	height: 38px;
	line-height: 38px;
	border: 2px solid #62767F;
	padding: 0 43px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 600;
	background-color: transparent;
	display: inline-block;
	margin-left: 16px;
	color: #000;
	cursor: pointer;
}

.footer_etape .btn_next_prev:hover {
	background-color: #0B214A;
	color: #fff;
	opacity: 1;
	border-color: transparent;
}

.footer_etape .prev {
	opacity: 0.5;
}


/* etape 2 */

.content_etape.form_inscription_etape2 .title {
	margin-bottom: 26px;
}

.form_inscription fieldset,
.form_inscription .fieldset {
	margin-bottom: 29px;
	border: none;
	border-bottom: 2px solid #808080;
	padding: 0;
	padding-bottom: 15px;
}

.form_inscription fieldset:last-of-type {
	padding-bottom: 0;
	border: none;
}

.form_inscription legend,
.form_inscription .legend {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 32px;
}

.form_inscription legend strong,
.form_inscription .legend strong {
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-left: 15px;
}

.form_inscription .wrap_fields {
	width: /*813px*/
	92.28149829738933%;
}

.wc_payment_methods {
	display: none;
}

form.checkout.woocommerce-checkout {
	background: transparent;
	border: 0px solid transparent !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.form_inscription .field {
	margin-bottom: 28px;
	position: relative;
}

.form_inscription .field.col-sm-6 {
	width: /*372px*/
	45.75645756457565%;
}

.form_inscription .field p {
	margin-bottom: 20px;
}

.errorField {
	display: none;
	color: red;
}

.wrap_select {
	position: relative;
}

.form_inscription .label_radio {
	margin-right: /*42px*/
	5.166051660516605%;
	position: relative;
}

.form_inscription .label_radio:before {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	border: 1px solid #000;
	content: '';
	position: relative;
	top: -2px;
}

.form_inscription .label_radio.checked:before,
.form_inscription .label_radio:hover:before {
	/*background-color: #000;*/
	border-color: #99E3FE;
}

.form_inscription .label_radio.checked:after {
	content: '';
	border-radius: 50%;
	height: 5px;
	width: 5px;
	display: block;
	position: absolute;
	top: 8px;
	left: 6.5px;
	background-color: #000;
}

.form_inscription .label_radio input {
    /* display: none; */
    height: 1px;
    width: 1px;
    display: inline;
    opacity: 0;
}
.form_inscription .label_radio strong {
	font-weight: 600;
}

.form_inscription [name],
body .bootstrap-select>.dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
	border: 2px solid #E6E6E6 !important;
	height: 42px;
	line-height: 40px;
	padding: 0 33px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	width: 100%;
	border-radius: 5px;
	background-color: #fff;
	outline: none !important;
}

body .bootstrap-select>.dropdown-toggle:hover {
	border-color: #99E3FE !important;
}

.form_inscription [name]::placeholder {
	color: #aaa;
}

.msge_info {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	margin-bottom: 22px !important;
	line-height: 1.7em;
}

.msge_info.opacity {
	opacity: 0.75;
}

.msge_info.msge_info_nais {
	position: relative;
	margin-top: -9px;
}

#form_inscription_etape2 fieldset:nth-of-type(2) {
	padding-bottom: 31px;
}

#form_inscription_etape2 fieldset:nth-of-type(3) {
	margin-bottom: 25px;
}

.msge_info_identifiants {
	margin-top: -5px;
}

.field_conserver_adresse {
	padding-top: 19px;
}

#form_inscription_etape2 fieldset:last-of-type legend {
	margin-bottom: 26px;
}

.field.error_field [name],
body .field.error_field .bootstrap-select>.dropdown-toggle {
	/*color:red !important;*/
	position: relative;
	border-color: red !important;
}

.field.error_field label {
	/*color:red !important;*/
}

.info_bulle {
	position: absolute;
	top: -45px;
	left: 0;
	background: red;
	border-radius: 5px;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	visibility: hidden;
	font-size: 11px;
	font-weight: 600;
	white-space: nowrap;
}

.error_field .info_bulle {
	visibility: visible;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	color: #fff;
}

.info_bulle:after {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	bottom: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid red;
}
.show_pass {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: transparent;
    display: block;
    position: absolute;
    top: 9px;
    right: 10px;
}

/* etape 3 */

.content_etape.form_selects .title {
	margin-bottom: 31px;
}

.form_selects .field.col-sm-6 {
	margin-bottom: 52px;
}

body .form_selects .legend {
	margin-bottom: 22px;
}

.bootstrap-select {
	width: 100% !important;
}

.bootstrap-select>.dropdown-toggle {
	color: #000 !important;
	background-color: transparent !important;
}

.bootstrap-select>.dropdown-toggle:after {
	border: none !important;
	background-image: url(../images/select.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	right: 25px;
	top: 17px;
	margin: 0 !important;
}

.bootstrap-select .dropdown-menu {
	margin: 0 !important;
	background-color: #F9F9F9;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 12px 0 23px;
}

.bootstrap-select .dropdown-menu li a {
	line-height: 1em;
	padding: 20px 33px 16px;
	color: #000 !important;
	font-weight: 500;
}

.bootstrap-select.multiple .dropdown-menu li a {
	padding-left: 42px;
}

.bootstrap-select .dropdown-menu li a.selected {
	background-color: #E7E7E7;
}
.bootstrap-select .dropdown-menu li a.disabled {
    background: #dadada;
    opacity: 0.4;
}

.bootstrap-select .dropdown-menu li a.selected span.check-mark {
	right: auto !important;
	left: 11px !important;
	top: 24px !important;
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 9px;
	display: inline-block;
	position: absolute;
}

.bootstrap-select.multiple .dropdown-menu li a.selected span.check-mark {
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 18px;
	height: 18px;
	border: 2px solid #727272;
	top: 19px !important;
	left: 8px !important;
}

.bootstrap-select .bs-ok-default:after {
	display: none;
}


/* etape 4*/

#form_inscription_etape4.form_selects .title {
	margin-bottom: 57px;
}

#form_inscription_etape4.form_selects .wrap_fields {
	width: 100% !important;
}

#form_inscription_etape4.form_selects .field {
	margin-bottom: 50px;
}

body #form_inscription_etape4.form_selects .legend.displayInlineBlock {
	margin-right: 27px;
	position: relative;
	top: 1px;
	margin-bottom: 0;
}

#form_inscription_etape4.form_selects .wrap_select.displayInlineBlock,
#form_inscription_etape4.form_selects .wrap_select.float_left {
	width: /*375px*/
	42.56526674233825%;
}

#form_inscription_etape4.form_selects .wrap_select.float_right {
	width: /*440px*/
	49.94324631101022%;
}

#form_inscription_etape4.form_selects .msge_info {
	margin-top: 20px;
	max-width: 585px;
}


/* etape 5 */

#form_inscription_etape5 .margin {
	padding-top: 55px;
}

#form_inscription_etape5 .title {
	margin-bottom: 50px;
}

body .form_inscription .label_big {
	font-size: 20px;
	font-weight: 700;
	max-width: 662px;
	margin-bottom: 50px;
}

.form_inscription .label_radio_button_big {
	min-width: 180px;
	padding: 0 20px;
	margin-right: /*36px*/
	4.086265607264472%;
}

.form_inscription .label_moyen {
	font-size: 14px;
	margin-bottom: 13px;
}

.form_inscription .field_code_coupon [name] {
	height: 72px;
	line-height: 70px;
	padding: 0 21px;
	font-size: 16px;
	font-weight: 600;
	max-width: 551px;
}

#form_inscription_etape5 #fields2 {
	margin-top: -15px;
}

#form_inscription_etape5 #fields2 fieldset {
	padding-bottom: 25px;
	margin-bottom: 35px;
}

#form_inscription_etape5 #fields2 legend {
	margin-bottom: 23px;
}

.form_inscription .label_radio_button.label_radio_button_rows {
	width: /*263px*/
	28.35244%;
	height: 94px;
	overflow: hidden;
	text-align: center;
	line-height: 1em;
	margin-right: /*41.5px*/
	4.7105561861521%;
	padding: 2px 10px 0;
}

#form_inscription_etape5 #fields2 .label_radio_button_rows {
	margin-bottom: 16px;
}

.form_inscription .label_radio_button.label_radio_button_rows .wrap {
	display: block;
}

.form_inscription .label_radio_button.label_radio_button_rows .span {
	display: block;
	margin-top: 23px;
}

#form_inscription_etape5 #fields2 fieldset:nth-of-type(2) {
	margin-bottom: 25px;
}

#form_inscription_etape5 #fields2 fieldset:nth-of-type(2)>div.field:first-of-type {
	margin-bottom: 7px;
}

#form_inscription_etape5 #fields2 .field_nb_papiers label {
	margin-right: 19px;
	margin-bottom: 0;
	vertical-align: middle;
}

#form_inscription_etape5 #fields2 .field_nb_papiers .wrap_select {
	width: 63px;
}

#form_inscription_etape5 #fields2 .field_nb_papiers .wrap_select .bootstrap-select>.dropdown-toggle {
	padding: 0;
}

#form_inscription_etape5 #fields2 .field_nb_papiers .wrap_select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	padding: 0 8px;
}

#form_inscription_etape5 #fields2 .field_nb_papiers .wrap_select .bootstrap-select>.dropdown-toggle:after {
	right: 9px !important;
}

.bloc_newsletter_scf {
	background-color: #E7E7E7;
	padding: 26px 30px 27px;
	margin-top: 46px;
}

.bloc_newsletter_scf h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 27px;
}

.bloc_newsletter_scf .field {
	margin-bottom: 0 !important;
}

.bloc_newsletter_scf p {
	margin-bottom: 20px;
}

.bloc_newsletter_scf label {
	font-weight: 600;
}


/* etape 6 */

#form_inscription_etape6.content_etape .margin {
	padding-top: 54px;
}

#form_inscription_etape6.content_etape .title {
	margin-bottom: 64px;
}

#form_inscription_etape6 .wrap1 {
	max-width: 480px;
	line-height: 1.6em
}


/* etape 6_2 */

#page.etape6_2,
.form_inscription.etape_presque_finie {
	background-color: #0B214A;
	color: #fff;
}

#page.etape6_2 .bloc_etapes {
	width: /*368px*/
	25.55555555555556%;
}

#page.etape6_2 .bloc_etapes .margin {
	margin: 0/*25px*/
	6.793478260869565% 0/*80px*/
	21.73913043478261%;
}

#page.etape6_2 .content_etape {
	width: /*1072px*/
	74.44444444444444%;
}

#page.etape6_2 .content_etape .margin {
	margin: 0;
	max-width: 759px;
	padding: 274px 0 257px 37px;
}

#page.etape6_2 .content_etape .title {
	padding-bottom: 0;
	border: none;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 9px;
	position: relative;
}

#page.etape6_2 .content_etape .title:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/reussi.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: -4px;
	left: -36px;
}

#page.etape6_2 .content_etape .txt {
	line-height: 1.6em;
	padding-left: 4px;
}

#page.etape6_2 .content_etape .txt p {
	margin-bottom: 28px;
}

#page.etape6_2 .content_etape .txt p a {
	color: #fff;
	text-decoration: underline;
}

#page.etape6_2 .content_etape .txt p a:hover {
	color: #99E3FE;
}

#page.etape6_2 .content_etape .boutons_insc {
	padding-top: 45px;
}

.btn_insc {
	display: inline-block;
	vertical-align: top;
	line-height: 1em;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 26px;
	color: #fff;
	border: 2px solid #848FA3;
	border-radius: 50px;
	margin-right: /*28px*/
	3.899721448467967%;
}

.btn_insc:hover {
	opacity: 0.8;
	color: #fff;
}

.btn_insc:last-child {
	margin-right: auto !important
}

.btn_insc.btn1 {
	color: #000;
	background-color: #99E3FE;
	padding-left: 57px;
	padding-right: 30px;
	position: relative;
	border-color: transparent !important;
}

.btn_insc.btn1:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/group.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 6px;
	left: 22px;
}


/* etape 6 fin */

#page.etape6_2.etape6_fin .content_etape .txt p {
	margin-bottom: 67px;
}

#page.etape6_2.etape6_fin .content_etape .boutons_insc {
	padding-top: 0px;
}

#page.etape6_2.etape6_fin .btn_insc {
	border-color: #01102F;
}


/* etape 6 - recap */

#form_inscription_etape6.form_inscription_recap .margin {
	padding-bottom: 40px;
}

#form_inscription_etape6.form_inscription_recap .title {
	margin-bottom: 37px;
}

#form_inscription_etape6.form_inscription_recap fieldset {
	padding-bottom: 60px;
	margin-bottom: 25px;
}

#form_inscription_etape6.form_inscription_recap fieldset:last-of-type {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.form_inscription_recap .head_bloc {
	margin-bottom: 52px;
	position: relative;
}

.form_inscription_recap .head_bloc h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 17px;
}

.form_inscription_recap .head_bloc strong {
	font-weight: 600;
}

.form_inscription_recap .head_bloc .see_details {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	cursor: pointer;
	padding-right: 33px;
	display: inline-block;
	line-height: 23px;
}
.elementor-tab-title {
    border-top: 1px solid #CBCBCB;
    padding: 20px 10px;
    cursor: pointer;
}
.elementor-tab-title:hover {
    background-color: #99e3fe;
    font-weight: 600;
}
.form_inscription_recap .head_bloc .see_details:after {
	width: 21px;
	height: 21px;
	background-image: url(../images/elements--fleche-petite.png);
	background-repeat: no-repeat;
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.form_inscription_recap .head_bloc .see_details.open:after {
	transform: rotate(180deg);
}

.form_inscription_recap .head_bloc .see_details.open span {
	visibility: hidden;
}

.bloc_fond_bleu {
	background-color: #99E3FE;
	padding: 27px 67px 38px 32px;
	border-radius: 20px;
}

.bloc_fond_bleu h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: 31px;
}

.bloc_fond_bleu p {
	margin-bottom: 8px;
}

.bloc_fond_bleu .bottom {
	padding-top: 21px;
	margin-top: 34px;
	border-top: 2px solid #4D7181;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}

.bloc_fond_bleu .bottom .chiffre {
	font-size: 24px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: 2px;
}
#form_inscription_etape6.form_inscription_recap .label_radio_button {
	min-width: /*151px*/
	17.13961407491487%;
	padding: 0 10px;
	margin-right: /*27px*/
	3.064699205448354%;
}

#form_inscription_etape6.form_inscription_recap .footer_etape .btn_next_prev {
	padding: 0 26px;
}

.bloc_details_recap {
	padding-bottom: 71px;
}

.bloc_details_recap a {
	color: #000;
	text-decoration: underline;
}

.form_inscription_recap .bloc_details_recap .legend {
	margin-bottom: 19px;
	margin-top: 50px;
}

.form_inscription_recap .bloc_details_recap .legend:first-child {
	margin-top: 0 !important;
}

.bloc_details_recap p {
	margin-bottom: 0.9rem;
	line-height: 1.6em;
}

.bloc_details_recap p.p {
	line-height: 1.9em;
}

.post-type-archive-product .selectUpdate.fixchecks {
    width: max-content;
    border:none;
    padding-left: 0;
    margin-right: 0;
}
.post-type-archive-product .checkboxstyled.fixchecks label{
	padding:10px 40px 0px 0px;
}
.post-type-archive-product .checkboxstyled label:before{
	background: #000 !important;
	opacity: 0;
    bottom: -23px;
    top: auto;
    left: 30%;
    right: auto;
    margin: 0 auto;
    width: 8px;
    height: 8px;
}
.post-type-archive-product .checkboxstyled label.checked:before{
	opacity: 1;
}
.post-type-archive-product .checkboxstyled.fixchecks input{
	display:none;
}
.post-type-archive-product .products.columns-1{
	display: flex;
    flex-wrap: wrap;
}
.post-type-archive-product ul.products.columns-1 li.product{
	width:33.333%;
}
.post-type-archive-product ul.products.columns-1 li .img-produit{
	    position: relative;
}
.post-type-archive-product ul.products.columns-1 li .desc-produit{
	min-height: 250px;
    padding-top: 15px;
}
.post-type-archive-product ul.products.columns-1 li .div-num{
	position: absolute;
    bottom: -44px;
    right: 60px;
}

.post-type-archive-product .pastilnumthem{
	height: 90px;
    width: 90px;

}
.post-type-archive-product .pastilnumthem span{
	height: 90px;
    width: 90px;
    font-size: 10px;
    font-weight: bold;
}

.post-type-archive-product .woocommerce-pagination .page-numbers li span.page-numbers{
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid transparent;
    line-height: 22px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.post-type-archive-product.woocommerce nav.woocommerce-pagination ul li a:focus, .post-type-archive-product.woocommerce nav.woocommerce-pagination ul li a:hover, .post-type-archive-product.woocommerce nav.woocommerce-pagination ul li span.current,
.post-type-archive-product .woocommerce-pagination .page-numbers li span.page-numbers.current{
	border-color: #101010;
	background: transparent;
}

.post-type-archive-product ul.products.columns-1 li.product a.underline {
	padding: 5px 20px;
    border: 2px solid #808080;
    border-radius: 22px;
    text-decoration:none!important;
    display: table !important;
    position: absolute;
    bottom: 50px;
	font-size: 16px;
  	font-weight: 600;

}
.post-type-archive-product ul.products.columns-1 li.product a.underline:after {
    background-image: url(../images/fleche-right-noir.png);
    top: 1.5px;
    width: 15px;
    height: 15px;
    content: '';
    display: inline-block;
    margin-left: 14px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
/* actualites */
.artcl-gtmbrg.entry-content p a,
.single-produits .entry-content a,
.single-format-standard .entry-content a,
.taxoSingle a,
.elementor .elementor-text-editor a {
  text-decoration: underline;
}
.artcl-gtmbrg.entry-content a:hover,
.single-produits .entry-content a:hover,
.single-format-standard .entry-content a:hover,
.taxoSingle a:hover,
.elementor .elementor-text-editor a:hover {
   background-color: #99e3fe;
   padding: 5px;
}
.artcl-gtmbrg.entry-content .wp-block-image a:hover{
	padding:0;
}
.artcl-gtmbrg.entry-content .wp-block-media-text a,
.artcl-gtmbrg.entry-content .wp-block-media-text a:hover,
.artcl-gtmbrg.entry-content .wp-block-cover a,
.artcl-gtmbrg.entry-content .wp-block-cover a:hover{
	text-decoration:none;
	background:transparent;
	padding:inherit;
}
.artcl-gtmbrg hr{
	height:1px;
	margin-top: 3rem;
	margin-bottom: 3rem;
	border:none;
}

.artcl-gtmbrg .wp-block-pullquote {
    border-top: 4px solid #555;
    border-bottom: 4px solid #555;
    margin-bottom: 1.75em;
    color: #555;
}

.artcl-gtmbrg .wp-block-quote {
    border-left: .25em solid #000;
    margin: 0 0 1.75em;
    padding-left: 1em;
}

.wp-block-media-text {
	overflow:hidden;
}
.page_title {
	padding-top: 50px;
	background-color: #0B214A;
	color: #fff;
}
.page_title h1 {
	padding-top: 180px;
	padding-bottom: 65px;
	margin-bottom: 0;
	font-weight: 700;
    font-size: 3.2em;
	line-height: 1.1em;
}
.page_title img {
    max-height: 210px;
    width: auto;
}

.filtre_cat {
	padding-top: 2rem !important;
    padding-bottom: 80px !important;
	overflow: hidden;
	font-size: 14px;
	line-height: 1em;
}
.entry-content .filtre_cat{
	padding-top: 0.5rem !important;

}

.woocommerce-cart .woocommerce{
    padding-top: 1.5rem!important;
}
.page.woocommerce-checkout .woocommerce button.button{
	background:#C0E9FB;
	color:#000;
	text-transform: uppercase;
    margin: 30px auto 0 auto;
    padding: 15px 30px;
}
.page.woocommerce-checkout form .form-row label{width: 100%;}
.page.woocommerce-checkout form h3{
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 32px;
}
.page.woocommerce-checkout .woocommerce form .form-row input.input-text, .page.woocommerce-checkout .woocommerce form .form-row .select2-container{
	border: 2px solid #E6E6E6 !important;
    height: 42px;
    line-height: 40px;
    padding: 0 33px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    width: 100%;
    border-radius: 5px;
    background-color: #fff;
    outline: none !important;
}
.page.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single{
	border:none;
	height: 42px;
    line-height: 40px;
    background:transparent;
}
.page.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
	height: 42px;
    line-height: 40px;
    padding-left:0;
}
.page.woocommerce-checkout .woocommerce form #customer_details>div:first-of-type{
	margin-bottom: 29px;
    border: none;
    border-bottom: 2px solid #808080;
    padding: 0;
    padding-bottom: 15px;
}
.page.woocommerce-checkout .woocommerce form #order_review{
	padding-top:20px;
}
.woocommerce-additional-fields .woocommerce-input-wrapper, .page.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .woocommerce-input-wrapper{
	width:100%;
}
.woocommerce form p.form-row:last-child{
	margin-bottom: 26px !important;
}
.page.woocommerce-checkout  .woocommerce form .woocommerce-billing-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page.woocommerce-checkout .form-row{
	float: left;
    width: 47%;
    clear: initial;
}

.filtre_cat .border_wrap {
	/*border-bottom: 1px solid #CBCBCB;*/
	white-space: nowrap;
}
.page .filtre_cat .border_wrap, .blog .filtre_cat .border_wrap {
	border-bottom: none;
}
.filtre_cat * {
	color: #000;
}

.filtre_cat .txtMain {
	width: 81px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	padding-right: 22px;
	margin-right: 22px;
}

.filtre_cat .txtMain:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	display: block;
	height: 10px;
	width: 2px;
	background-color: #010101;
}

.filtre_cat .row_noflex {
	display: flex;
}

.filtre_cat .nav_filtre {
	/*width: /*1202px*/ /*93.68667186282151%;*/
	overflow: hidden;
	padding-bottom: 5px;
}
.filtre_cat .nav_filtre ul li:last-child{
	margin-right:35px;
}
.filtre_cat .row_noflex:after {
    content: ' ';
    height: 100%;
    top: -0.5rem;
    right: -0.5rem;
    bottom: 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	width: 2rem;
    display: block;
    position: absolute;
    z-index: 0;
}
.filtre_cat .nav_filtre .wrap {
	display: flex;
}
.small_nav{
    /*background: white;*/
    background:transparent;
    z-index: 1;
    padding-left: 5px;
    line-height: 17px;
    opacity: 0;
    user-select:none;
}
.small_nav a{
	background: none;
	border : none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	/*font-size: 20px;*/
	padding: 7px 15px;
	cursor: pointer;
}
.small_nav a:first-child{
	border-left:1px solid #000;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-right: -5px;
}
.small_nav a:last-child{
	border-right:1px solid #000;
	border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -5px;
}

.to_show_small {
  display: none;
}
.to_hide_wide {
  display: block;
}
@media (max-width:1281px) {
	.main_nav ul li{
		margin-right:20px;
	}

}

@media (max-width:767px) {

	.small_nav{
	    display:none;
	}
	.filtre_cat .nav_filtre {
		overflow: scroll;
	}
		.to_hide_wide {
	  display: none;
	}
	.to_show_small {
    display: block;
  }
}
.filtre_cat .nav_filtre .wrap ul{
    /*width: 100%;*/
    /*overflow-y: hidden;
  	overflow-x: hidden;*/
  	/*overflow: hidden;*/
  	/*flex-grow: 1;*/
    white-space: nowrap;
}
.filtre_cat .nav_filtre ul li {
	display: inline-block;
}

.filtre_cat .nav_filtre ul li:first-child {

}

.filtre_cat .nav_filtre ul li a {
	padding-bottom: 18px;
	display: block;
	position: relative;
    padding: 0 16px 16px 16px;
}
.filtre_cat .nav_filtre ul li:first-child a{
    padding: 0 16px 16px 0;
}
.filtre_cat .nav_filtre ul li:last-child a{
    padding: 0 0 16px 16px;
}

.filtre_cat .nav_filtre ul li.active a span {
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	text-align: center;
	width: 100%;
}

.filtre_cat .nav_filtre ul li.active a:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    bottom: -4px;
    left: calc(50% - 4px);
}
.nav-tabs.nav_scf .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background: #9AE3FF;
    border: solid 1.5px #9AE3FF !important;
}
body .listing_actus {
	padding-bottom: 157px;
	padding-top: 0;
}

body .listing_actus .blocs_events_actus {
	width: 100% !important;
}

.listing_actus .item {
	width: /*400px*/
	31.17692907248636%;
	margin-right: /*40px*/
	3.117692907248636%;
	margin-bottom: 50px;
}

.listing_actus .item.last {
	margin-right: auto !important;
}

.listing_actus .item .img {
	margin-bottom: 19px;
}

.pagination_listing {
	margin-top: 108px;
	text-align: center;
	position: relative;
}

.pagination_listing ul li {
	display: inline-block;
	vertical-align: top;
}

.pagination .nav-links .page-numbers,
.pagination_listing ul li a,
.pagination_listing ul li span {
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid transparent;
	line-height: 42px;
	color: #000;
	font-weight: 600;
	text-align: center;
}
.pagination .nav-links .page-numbers.current,
.pagination_listing ul li.active a,
.pagination_listing ul li a.active {
	border-color: #101010;
}

.pagination_listing .paginer_carousel {
	position: absolute;
	right: 0;
	top: 5px;
	margin: 0;
}

/* le reseau */

.content_single_page .filtre_cat .nav_filtre ul li:first-child {
	margin-left: 0;
}

.content_single_page .filtre_cat .nav_filtre ul li.active a {
	font-weight: 700;
}

.content_single_page .filtre_cat .nav_filtre ul li.active a span:after {
	background-color: #000;
}

.post_content {
	position: relative;
	padding-bottom: 158px;
}

.post_content .sidebar {
	width: /*200px*/
	15.58846453624318%;
}

.share_link_post ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.share_link_post ul li a {
	display: block;
	background-repeat: no-repeat;
}

.share_link_post ul li a.facebook {
	width: 9px;
	height: 18px;
	background-image: url(../images/facebook2.jpg);
}

.share_link_post ul li a.twitter {
	width: 19px;
	height: 18px;
	background-image: url(../images/twitter2.jpg);
}

.share_link_post ul li a.link {
	width: 18px;
	height: 18px;
	background-image: url(../images/link.jpg);
}

.post_content .body_post {
	width: /*1060px*/
	82.61886204208885%;
}

.post_content .body_post .bloc_txt_post {
	position: relative;
	padding-left: 109px;
}

.post_content .body_post .bloc_txt_post .first_letter {
	font-weight: 700;
	font-size: 120px;
	line-height: 1em;
	position: absolute;
	left: 0px;
	top: -10px;
}

.post_content .body_post .bloc_txt_post .bloc_txt {
	max-width: 710px;
}

.post_content .body_post .bloc_txt_post .intro {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.4em;
	margin-bottom: 70px;
}

.post_content .body_post .bloc_txt_post .zone_txt {
	line-height: 1.8em;
}

.post_content .body_post .bloc_txt_post .img {
	margin-top: 72px;
	margin-bottom: 92px;
}

.bloc_scf_chiffres h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 48px;
	padding-bottom: 17px;
	border-bottom: 1px solid #000;
}

.bloc_scf_chiffres .bloc {
	width: /*180px*/
	18.92744479495268%;
	line-height: 1em;
	font-size: 14px;
	padding-bottom: 30px;
	border-bottom: 1px solid #707070;
	margin-right: /*40px*/
	4.206098843322818%;
}

.bloc_scf_chiffres .bloc:nth-child(3) {
	width: /*124px*/
	13.03890641430074%;
}

.bloc_scf_chiffres .bloc:nth-child(4) {
	width: /*126px*/
	13.24921135646688%;
}

.bloc_scf_chiffres .bloc strong {
	display: block;
	font-size: 50px;
	margin-bottom: 10px;
	line-height: 0.8em;
}

.bloc_scf_chiffres .row_noflex .bloc:last-child {
	margin-right: auto !important;
}
/*Archive produit*/
.post-type-archive-product .page_title{
	padding-top: 0px;
}
.post-type-archive-product .page_title h1{
	padding-top: 50px;
}

/* produit du jour */

.content_page.content_page_produit_jour {
	padding-top: 35px;
}

.content_page.content_page_produit_jour .filtre_cat {
	padding-bottom: 63px;
}

.form_search_product {
	position: relative;
	padding-bottom: 20px;
}
figcaption {
    text-align: center;
    font-size: .8em;
}
.form_search_product:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/search2.jpg);
}

.form_search_product input {
	background-color: transparent;
	border: none;
	font-weight: 600;
	width: 220px;
	padding-left: 39px;
	padding-right: 15px;
	font-size: 14px;
	color: #000;
}

.form_search_product input::placeholder {
	color: #000;
}

.form_search_product button {
	width: 15px;
	height: 15px;
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
}

.form_search_product button:after {
	margin-left: 0;
}

.content_page.content_page_produit_jour .sidebar {
	padding-top: 15px;
}

.content_page.content_page_produit_jour .post_content {
	padding-bottom: 143px;
}

.bloc_letters {
	max-width: 856px;
}

.listing_letters {
	padding-bottom: 50px;
}

.listing_letters ul li {
	display: inline-block;
	vertical-align: top;
}

.listing_letters ul li a {
	display: block;
	width: 52px;
	height: 52px;
	line-height: 52px;
	border-radius: 50%;
	text-align: center;
	font-weight: 800;
	color: #000;
	font-size: 24px;
}

.listing_letters ul li.active a {
	background-color: #99E3FE;
	text-decoration: underline;
}

.lisngting_titles_products {
	line-height: 1.9em;
	max-width: 834px;
}

.lisngting_titles_products a {
	color: #000;
}

.lisngting_titles_products a:hover {
	opacity: 0.8;
}


/* footer */

#footer * {
	color: #000;
}
#footer {
	margin-top:150px;
}

.bloc_newsletter .container {
	padding: 60px 0 66px;
	border: 1px solid #000;
	border-left: none;
	border-right: none;
}

.bloc_newsletter .title {
	padding-top: 4px;
	width: /*722px*/
	56.27435697583788%;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.1em;
}

.bloc_newsletter .boutons {
	width: /*537px*/
	41.85502727981294%;
}

.bloc_newsletter .boutons a {
	margin-right: 15px;
}

.blocs_links_footer .container {
	padding-top: 90px;
	padding-bottom: 50px;
	border-bottom: 1px solid #000;
}

.blocs_links_footer .row_noflex .bloc {
	padding-right: 15px !important;
}

.blocs_links_footer .row_noflex .bloc:first-child {
	width: /*221px*/
	17.22525331254871%;
}

.blocs_links_footer .row_noflex .bloc:nth-child(2),
.blocs_links_footer .row_noflex .bloc:nth-child(3) {
	width: /*328px*/
	25.56508183943882%;
}

.blocs_links_footer .row_noflex .bloc:nth-child(4) {
	width: /*379px*/
	29.54014029618083%;
}

.blocs_links_footer .row_noflex .bloc:last-child {
	width: /*27px*/
	2.104442712392829%;
}

.blocs_links_footer h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 42px;
	margin-top: 62px;
	line-height: 1.1em;
}

.blocs_links_footer .row_noflex .bloc h3:first-child {
	margin-top: 0 !important;
}
.filtre_cat .border_wrap hr{
	margin-top: -5px;
    margin-bottom: 0;
    height: auto;
    border: 0;
    border-top: 1px solid #CBCBCB;
}

.blocs_links_footer ul li {
	margin-bottom: 23px;
	line-height: 1.1em;
}

.blocs_links_footer ul li a {
	text-decoration: underline;
	font-size: 16px;
	font-weight: 400;
}

.blocs_links_footer .row_noflex .bloc.social_links {
	padding-right: 0 !important;
}

.blocs_links_footer .row_noflex .bloc.social_links ul li {
	margin-bottom: 29px;
	text-align: center;
}

.social_links ul li a {
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
}

.social_links ul li a.twitter {
	background-image: url(../images/twitter.png);
	width: 21px;
	height: 16px;
}

.social_links ul li a.facebook {
	background-image: url(../images/facebook.png);
	width: 11px;
	height: 22px;
}

.social_links ul li a.youtube {
	background-image: url(../images/youtube.png);
	width: 26px;
	height: 18px;
}

.social_links ul li a.rss {
	background-image: url(../images/rss.png);
	width: 20px;
	height: 19px;
}

.copyright_footer {
	padding-top: 44px;
	padding-bottom: 123px;
	line-height: 1em;
}

.copyright_footer .copyright {
	width: 25%;
}

.copyright_footer .nav_legales {
	width: 75%;
}

.copyright_footer .copyright {
	font-size: 16px;
	font-weight: 700;
}

.copyright_footer .nav_legales {
	padding-top: 11px;
	font-size: 16px;
	font-weight: 500;
}

.copyright_footer .nav_legales ul li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.copyright_footer .nav_legales ul li:after {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	right: 0;
	height: 13px;
	width: 1px;
	background-color: #000;
}

.copyright_footer .nav_legales ul li:last-child:after {
	display: none;
}

.copyright_footer .nav_legales ul li a {
	padding: 0 17px 0 15px;
}

.copyright_footer .nav_legales ul li:last-child a {
	padding-right: 0 !important;
}
.filtre_cat .nav_filtre .wrap .small_nav{
	margin-right: -50px;
}

/* responsive */

@media (max-width:1365px) {
	.section_chimique_decouverte .bloc .item .txt h3 {
		font-size: 30px;
	}
	.section_chimique_decouverte .bloc .item .txt .num_date,
	.section_chimique_decouverte .bloc .item .txt .extrait {
		margin-bottom: 30px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.section_events_actus .bloc_ala_une .item .title {
		font-size: 30px;
	}
	.bloc_newsletter .title {
		font-size: 24px;
	}
}

@media (max-width:1199px) {
	.no_float_md {
		float: none !important;
		flex: none !important;
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
	}
	.row .no_float_md {
		max-width: none;
	}
	.margin_bottom_md {
		margin-bottom: 25px;
	}
	.page-id-15185 .post-share.sticky-top, .page-child .post-share.sticky-top, .page-parent .post-share.sticky-top, .archive .post-share.sticky-top, .single-reseaux .post-share.sticky-top, .single-post .post-share.sticky-top, .single-events .post-share.sticky-top, .single-actus-membres .post-share.sticky-top {display: none;}
	.page-id-15185 .share-mobile, .page-child .share-mobile, .page-parent .share-mobile, .archive .share-mobile, .single-reseaux .share-mobile, .single-post .share-mobile, .single-events .share-mobile, .single-actus-membres .share-mobile {
		padding-bottom: 30px;
		display: inline-block !important;}
	.page-id-15185 .share-mobile a, .page-child .share-mobile a, .page-parent .share-mobile a,  .archive .share-mobile a , .single-reseaux .share-mobile a{color: #ffffff;}
	.page-id-15185 .page_title h1, .page-child .page_title h1, .page-parent .page_title h1, .archive .page_title h1 , .single-reseaux .page_title h1 {padding-bottom: 5px;}
	.page-id-15185 .filtre_cat .nav_filtre .wrap ul, .page-child .filtre_cat .nav_filtre .wrap ul, .page-parent .filtre_cat .nav_filtre .wrap ul,  .archive .filtre_cat .nav_filtre .wrap ul, .single-reseaux .filtre_cat .nav_filtre .wrap ul {
		/*overflow-x: scroll;*/
		padding: 5px;
	}
	.filtre_cat .nav_filtre {
    padding-bottom: 0px;
}
		.filtre_cat {
		padding-bottom: 30px !important;
	}
	/* header */
	.main_nav ul li {
		margin-right: 15px;
	}
	.main_nav ul li a {
		font-size: 14px;
	}
	/* hp */
	.section_slider .carousel-item .txt h2 {
		font-size: 50px;
	}
	.section_events_actus {
		padding-bottom: 80px;
	}
	.section_reseau .txt {
		padding: 70px 50px 60px !important;
	}
	.section_chimique_decouverte {
		padding-top: 80px;
		padding-bottom: 85px;
	}
	.section_societe_education {
		padding-bottom: 80px;
	}
	/* etapes inscription */
	.form_inscription .field.col-sm-6 {
		width: 49%;
	}
	.form_inscription [name],
	body .bootstrap-select>.dropdown-toggle,
	.bootstrap-select .dropdown-toggle:focus {
		font-size: 13px;
	}
	/* reseau */
	.bloc_scf_chiffres .bloc strong {
		font-size: 40px;
	}
	/* footer */
	.bloc_newsletter .boutons a {
		margin-bottom: 15px;
	}
}

@media (max-width:991px) {
	.no_float_sm {
		float: none !important;
		flex: none !important;
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
	}
	.row .no_float_sm {
		max-width: none;
	}
	.margin_bottom_sm {
		margin-bottom: 25px;
	}
	.container,
	.section_reseau .txt {
		max-width: 90%;
	}
	.visible_sm {
		display: block !important;
	}
	.visible_lg,
	.hidden_sm {
		display: none !important;
	}
	/* header */
	.top_header,
	.bloc_right_header,
	.bloc_search,
	.row_header:after,
	.row_header .container:after,
	.row_header .container:before {
		display: none;
	}
	.row_header {
		padding-top: 55px;
	}
	.logo_header {
		padding-top: 0;
		width: 84px;
	}
	.bloc_opener_menu {
		cursor: pointer;
		display: inline-block;
		width: 80px;
		position: absolute;
		right: 47px;
		top: 70px;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
		text-align: right;
		padding-top: 2px;
		line-height: 1em;
		cursor: pointer;
	}
	.bloc_opener_menu:after {
		width: 14px;
		height: 14px;
		background-image: url(../images/menu.png);
		background-repeat: no-repeat;
		margin-left: 20px;
		display: inline-block;
		content: '';
		position: relative;
		top: 2px;
	}
	/* hp */
	.section_slider {
		padding-top: 0;
	}
	.section_slider .carousel-item .txt {
		width: 88%;
		padding-top: 252px;
	}
	.section_slider .carousel-item .txt h2,
	.page_title h1 {
		font-size: 40px;
		margin-bottom: 42px;
	}
	.section_slider .carousel-item {
		height: 740px;
	}
	.section_slider .carousel-indicators {
		display: none;
	}
	.section_events_actus {
		padding-top: 30px;
		padding-bottom: 90px;
		overflow: hidden;
	}
	.section_events_actus .bloc_ala_une {
		margin-bottom: 93px;
	}
	.section_events_actus .bloc_ala_une .item .title {
		max-width: 82%;
	}
	.section_events_actus .blocs_events_actus .blocs_actus {
		margin-bottom: 53px;
	}
	.section_events_actus .blocs_events_actus .blocs_actus .wrap {
		width: 1000px;
	}
	.section_events_actus .blocs_events_actus .blocs_actus .item {
		float: left;
		margin-right: 18px;
		width: 275px;
	}
	.section_events_actus .blocs_events_actus .blocs_events .item {
		padding-bottom: 35px;
	}
	.section_reseau:before {
		display: none;
	}
	.section_reseau .container {
		max-width: 100%;
	}
	.section_reseau .img {
		position: static;
		height: auto;
	}
	.section_reseau .img img {
		height: auto !important;
		width: 100%;
	}
	.section_reseau .txt {
		padding: 55px 10px 55px 0 !important;
	}
	.section_reseau .txt ul {
		margin-top: 45px;
	}
	.section_reseau .txt ul li {
		position: relative;
	}
	.section_reseau .txt ul li:after {
		/*position: absolute;
        top: 0px;*/
	}
	.section_chimique_decouverte {
		padding-top: 97px;
	}
	.section_chimique_decouverte .bloc {
		max-width: 364px;
	}
	.section_chimique_decouverte .bloc .item .img {
		text-align: center;
	}
	.section_chimique_decouverte .bloc .item .txt {
		padding-top: 30px;
	}
	.section_chimique_decouverte .bloc .item .txt h3 {
		max-width: 80%;
		font-size: 40px;
		margin-bottom: 38px;
	}
	.section_chimique_decouverte .bloc .item .txt .num_date span {
		display: inline-block !important;
		vertical-align: top;
		margin-bottom: 0;
	}
	.section_chimique_decouverte .bloc .item .txt .num_date,
	.section_chimique_decouverte .bloc .item .txt .extrait {
		margin-bottom: 12px;
	}
	.section_chimique_decouverte .bloc .item .txt .extrait {
		max-width: 100%;
		margin-bottom: 31px;
	}
	.section_chimique_decouverte .bloc_actu_chimique {
		margin-bottom: 99px;
	}
	.section_chimique_decouverte .bloc_ac_decouverte .item .txt h3 {
		max-width: 100%;
	}
	.section_chimique_decouverte .bloc_ac_decouverte .item .txt .link_more {
		margin-top: 0;
	}
	.section_societe_education {
		padding-bottom: 99px;
	}
	section.section_societe_education .title_hp {
		width: 5000px;
	}
	.paginer_carousel {
		display: none !important;
	}
	.bloc_newsletter .container {
		padding: 44px 0 45px;
	}
	.bloc_newsletter .title {
		max-width: 95%;
		margin: 0 0 35px !important;
	}
	/* etapes inscription */
	.footer_etape .btn_next_prev {
		width: 100%;
		text-align: center;
	}
	.footer_etape .btn_next_prev.prev {
		margin-bottom: 10px;
	}
	/* actu */
	.page_title h1 {
		margin-bottom: 0;
		padding-top: 120px;
		padding-bottom: 27px;
	}
	.content_page {
		padding-top: 29px;
	}
	body .listing_actus {
		padding-bottom: 120px;
	}
	.listing_actus .item {
		margin-bottom: 40px;
	}
	.pagination_listing {
		margin-top: 38px;
		text-align: left;
	}
	.pagination_listing .paginer_carousel {
		display: block !important;
	}
	/* reseau */
	.content_single_page .post_content .sidebar {
		margin-bottom: 20px;
	}
	/* footer */
	.blocs_links_footer .container {
		border: none;
		padding: 45px 0 23px;
	}
	.blocs_links_footer .row_noflex .bloc:not(.social_links) {
		display: none !important;
	}
	.blocs_links_footer .row_noflex .bloc.social_links {
		text-align: center;
	}
	.blocs_links_footer .row_noflex .bloc.social_links ul li {
		display: inline-block;
		vertical-align: top;
		margin-right: 27px;
		margin-bottom: 0;
	}
	.blocs_links_footer .row_noflex .bloc.social_links ul li:last-child {
		margin-right: none !important;
	}
	.copyright_footer {
		padding-top: 0;
		padding-bottom: 62px;
	}
	.copyright_footer .nav_legales {
		text-align: center !important;
	}
	.copyright_footer .nav_legales ul li a {
		padding: 0 15px 0 13px;
	}
	.copyright_footer .nav_legales ul li:first-child a {
		padding-left: 0;
	}
	.copyright_footer .copyright {
		margin-top: 46px;
		padding-top: 50px;
		border-top: 1px solid #000;
		text-align: center;
	}
}


@media (max-width:767px) {
	.post-type-archive-product .pastilnumthem{
		position: relative;
	}
	.post-type-archive-product ul.products.columns-1 li.product{
		width:100%;
	}
	.page.woocommerce-checkout form .form-row label, .page.woocommerce-checkout form .form-row span.woocommerce-input-wrapper {
    	width: 100%;
	}
	.filtre_cat .nav_filtre .wrap .small_nav{
		margin-right: -20px;
	}
	.blog .content_page{
		padding-top: 0;
	}
	.filtre_cat .nav_filtre {
    width: 100%;
    padding-bottom: 0;
	}
	.listing_etapes{
		display: none;
	}
	.bloc_etapes .title_etape{
		margin-bottom: 0;
	}
	.footer_etape{
		position: inherit;
	}
	.fc-h-event .fc-event-title{
		font-size: .7rem;
	}
	#calendarevents a.fc-daygrid-day-number{
		font-size: .9em;
	}
	#formevents select.cstSezl{
		max-width: 100%;
	}
	.single.single-post .row_header .page_title , .single-produits .page_title .share-mobile{
		display:inline-block !important;
		padding-bottom:20px;
	}

	.single.single-post .row_header .page_title h1{
    	padding-bottom: 15px;
    	font-size: 2.2em;
    	padding-top:0;
	}
	.single.single-post .row_header .page_title .share-mobile a, .single-produits .page_title .share-mobile a{
		color:#ffffff;
	}
	.single-produits .taxoSingle{width: 100%;}
	.single-produits .taxoSingle p{word-break: break-all;}
	.single-produits .col-sm-8{
    	max-width: 100%;
    	flex: 100%;
	}
	.single-produits .site-main .post-share.sticky-top{display:none;}
	/*.single.single-post .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{
		display:none;
	}*/
	.artcl-gtmbrg > *  {
    	margin-left: 0!important;
	}

	.single.single-post h1{font-size:2.5rem;}
	.single.single-post h1 span{color: #000000 !important;}
	.page-id-15185 .container.px-0, .page-child .container.px-0, .page-parent .container.px-0, .archive .container.px-0{
		max-width: 100%;
		padding: 0 20px!important;
	}
	.page-id-135240.page-child .container.px-0{ padding: 0 0!important;}
	.page-id-135240.page-child .container.px-0 #primary.container.px-0 {padding: 0 20px!important;}

	.single.single-post .container.px-0{max-width: 100%;}
	.single.single-post .elementor-widget-text-editor{padding: 0 20px!important;}
	.single.single-post .elementor-image{padding:20px 0;}
	.single.single-post .elementor-widget-container{
		padding-left: 0!important;
		padding-right: 0!important;
		margin: 0!important;
	}
	.single.single-post .wp-caption{
    	margin: 0 -25px !important;
    	max-width: initial;
	}
	 .blog .container.px-0{
		max-width: 100%;
	}

	.blog .filtre_cat .nav_filtre .wrap ul{
		padding:0 5px 5px;
	}
	.blog .filtre_cat .small_nav{margin-top:-5px;}
	.small_nav{
	    line-height: 25px;
	    opacity: 1;
	}
	.page-id-15185 #primary, .page-child #primary, .page-parent #primary, .archive #primary{
		padding-top: 1.5rem;
		padding-left: 0 !important;
    	padding-right: 0!important;

	}
    .page-id-15185 .entry-content figure, .page-child .entry-content figure, .page-parent .entry-content figure, .archive .entry-content figure {
    	margin-left: -25px !important;
    	margin-right: -20px !important;
    }
    .page-id-15185 .entry-content figure figcaption, .page-child .entry-content figure figcaption, .page-parent .entry-content figure figcaption, .archive .entry-content figure figcaption{
    	margin-left: 40px !important;
    	margin-right: 40px !important;
    	margin-top: 40px !important
    }
	.no_float_xs {
		float: none !important;
		flex: none !important;
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
	}
	.no_float_xs.d-none{
		display: none !important;
	}
	.row .no_float_xs {
		max-width: none;
	}
	.margin_bottom_xs {
		margin-bottom: 25px;
	}
	.hidden_xs {
		display: none !important;
	}
	.container,
	.section_reseau .txt {
		max-width: /*364px*/
		90%;
	}
	/* etapes inscription */
	.bloc_etapes {
		height: auto !important;
	}
	.bloc_etapes .margin {
		padding: 50px 0 !important;
	}
	.content_etape .margin {
		min-height: 0 !important;
		padding: 40px 0 30px !important;
	}
	.content_etape .title {
		font-size: 24px;
		margin-bottom: 30px !important
	}
	.form_selects .field.col-sm-6,
	#form_inscription_etape4.form_selects .field {
		margin-bottom: 30px;
	}
	body .form_selects .legend {
		margin-bottom: 15px;
	}
	/* etape 6*/
	#page.etape6_2 .bloc_etapes .logo {
		margin-bottom: 10px;
	}
	#page.etape6_2 .content_etape .margin {
		padding: 0px 0 50px 50px !important;
	}
	#page.etape6_2 .content_etape .boutons_insc {
		padding-top: 15px;
	}
	/* reseau */
	.post_content {
		padding-bottom: 50px;
	}
	.post_content .body_post .bloc_txt_post {
		padding-left: 70px;
	}
	.post_content .body_post .bloc_txt_post .first_letter {
		font-size: 90px;
	}
	.post_content .body_post .bloc_txt_post .intro {
		margin-bottom: 40px;
		font-size: 20px;
	}
	.post_content .body_post .bloc_txt_post .img {
		margin-top: 42px;
		margin-bottom: 52px;
	}
	/* produit du jour */
	.content_page.content_page_produit_jour .post_content {
		padding-bottom: 53px;
	}
	/* footer */
	.footer_etape {
		padding: 28px 10px 24px;
	}
	.footer_etape .btn_next_prev {
		padding: 0 20px;
		margin-left: 0 !important;
	}
	.wp-block-column {
		margin-bottom: 1em;
	}
}

@media (max-width:364px) {
	.section_events_actus .bloc_ala_une .item .title {
		font-size: 30px;
	}
	.pagination_listing ul li a,
	.pagination_listing ul li span {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.pagination_listing .paginer_carousel {
		top: -4px;
	}
}


/* #artic{width: 22.593675% !important;
        height: min-content;}
        */

#artic .img img {
	width: 100%;
	/* height: 268.765px;*/
}

#container_tetre {
	padding: 0px 0 77px !important;
	border: 0px solid #000 !important;
	border-left: none;
	border-right: none;
}

.actu {
	font-size: 24px !important;
}

.Decouvrir_notre_derniers_articles {
	float: right;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 7px 14px !important;
	text-align: center !important;
	margin-top: 5px !important;
	color: #000;
	;
}


.round {
	border: 1px solid #000;
	border-radius: 12px;
	color: #000;
	padding: 3px;
}

.decovri {
	float: right;
	color: #000;
}

.padding_decvri {
	padding: 60px 0px 66px;
}

.padding_decvri1 {
	/* padding: 4px 41px 38px*/
	/* padding: 0px 39px 38px;*/
	padding: 0px 39px 7px;
}

.my_link {
	text-decoration: underline;
	color: #000;
	height: 72px;
	line-height: 66px;
	white-space: nowrap;
	/*padding: 0 41.5px;*/
	overflow: hidden;
	font-size: 16px;
	font-weight: 600;
	border: 2px solid #808080;
	display: inline-block;
	margin-right: /*45px*/
	5.090497737556561%;
	border-radius: 20px;
	text-align: center;
	transition: all 0.25s;
	min-width: 100%;
	margin-bottom: 20px;
}

.my_link.checked {
	background: #99E3FE;
	/* border-color: transparent; */
}

.my_link:hover {
	border-color: #99E3FE;
}

.hmd_panel {
	padding-top: 17px;
	margin-bottom: 27px;
	line-height: 30px;
	overflow: hidden;
	border: 2px solid #808080;
	display: inline-block;
	margin-right: /*45px*/
	5.090497737556561%;
	border-radius: 20px;
	transition: all 0.25s;
	min-width: 100%;
}

.hmd_fieldset {
	margin-top: 44px;
	margin-bottom: 29px;
	border-bottom: 1px solid #808080;
	margin-left: 40px;
	/*  margin-right: 25px;
          */
	padding: 60px 0 66px;
	border: 2px solid #e6e6e6;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.hmd_fieldsetNonBorder {
	/*margin-bottom: 29px;*/
	/* padding-bottom: 15px;*/
	border: none;
}

.hmd_panel fieldset legend {
	font-size: 1.2rem;
    margin-left: 40px;
    font-weight: 600;
}

.back_alert {
	border-radius: 0px;
	padding: 1.05rem 1.75rem;
	background-color: #caff95;
}

.back_alert.red_alert {
    background-color: rgba(255,0,0,0.45);
}
.noPaddingBottom {
	padding-bottom: 0px !important;
}


/****************/

._3emE9--dark-theme .-S-tR--ff-downloader {
	background: rgba(30, 30, 30, .93);
	border: 1px solid rgba(82, 82, 82, .54);
	box-shadow: 0 4px 7px rgba(30, 30, 30, .55);
	color: #fff
}

._3emE9--dark-theme .-S-tR--ff-downloader ._6_Mtt--header ._2VdJW--minimize-btn {
	background: #3d4b52
}

._3emE9--dark-theme .-S-tR--ff-downloader ._6_Mtt--header ._2VdJW--minimize-btn:hover {
	background: #131415
}

._3emE9--dark-theme .-S-tR--ff-downloader ._10vpG--footer {
	background: rgba(30, 30, 30, .93)
}

._2mDEx--white-theme .-S-tR--ff-downloader {
	background: #fff;
	border: 1px solid rgba(82, 82, 82, .54);
	box-shadow: 0 4px 7px rgba(30, 30, 30, .55);
	color: #314c75
}

._2mDEx--white-theme .-S-tR--ff-downloader ._6_Mtt--header {
	font-weight: 700
}

._2mDEx--white-theme .-S-tR--ff-downloader ._2dFLA--container ._2bWNS--notice {
	border: 0;
	color: rgba(0, 0, 0, .88)
}

._2mDEx--white-theme .-S-tR--ff-downloader ._10vpG--footer {
	background: #fff
}

.-S-tR--ff-downloader {
	display: block;
	overflow: hidden;
	position: fixed;
	bottom: 20px;
	right: 7.1%;
	width: 330px;
	height: 180px;
	background: rgba(30, 30, 30, .93);
	border-radius: 2px;
	color: #fff;
	z-index: 99999999;
	border: 1px solid rgba(82, 82, 82, .54);
	box-shadow: 0 4px 7px rgba(30, 30, 30, .55);
	transition: .5s
}

.-S-tR--ff-downloader._3M7UQ--minimize {
	height: 62px
}

.-S-tR--ff-downloader._3M7UQ--minimize .nxuu4--file-info,
.-S-tR--ff-downloader._3M7UQ--minimize ._6_Mtt--header {
	display: none
}

.-S-tR--ff-downloader ._6_Mtt--header {
	padding: 10px;
	font-size: 17px;
	font-family: sans-serif
}

.-S-tR--ff-downloader ._6_Mtt--header ._2VdJW--minimize-btn {
	float: right;
	background: #f1ecec;
	height: 20px;
	width: 20px;
	text-align: center;
	padding: 2px;
	margin-top: -10px;
	cursor: pointer
}

.-S-tR--ff-downloader ._6_Mtt--header ._2VdJW--minimize-btn:hover {
	background: #e2dede
}

.-S-tR--ff-downloader ._13XQ2--error {
	color: red;
	padding: 10px;
	font-size: 12px;
	line-height: 19px
}

.-S-tR--ff-downloader ._2dFLA--container {
	position: relative;
	height: 100%
}

.-S-tR--ff-downloader ._2dFLA--container .nxuu4--file-info {
	padding: 6px 15px 0;
	font-family: sans-serif
}

.-S-tR--ff-downloader ._2dFLA--container .nxuu4--file-info div {
	margin-bottom: 5px;
	width: 100%;
	overflow: hidden
}

.-S-tR--ff-downloader ._2dFLA--container ._2bWNS--notice {
	margin-top: 21px;
	font-size: 11px
}

.-S-tR--ff-downloader ._10vpG--footer {
	width: 100%;
	bottom: 0;
	position: absolute;
	font-weight: 700
}

.-S-tR--ff-downloader ._10vpG--footer ._2V73d--loader {
	-webkit-animation: n0BD1--rotation 3.5s linear forwards;
	animation: n0BD1--rotation 3.5s linear forwards;
	position: absolute;
	top: -120px;
	left: calc(50% - 35px);
	border-radius: 50%;
	border: 5px solid #fff;
	border-top-color: #a29bfe;
	height: 70px;
	width: 70px;
	display: flex;
	justify-content: center;
	align-items: center
}

.-S-tR--ff-downloader ._10vpG--footer ._24wjw--loading-bar {
	width: 100%;
	height: 18px;
	background: #dfe6e9;
	border-radius: 5px
}

.-S-tR--ff-downloader ._10vpG--footer ._24wjw--loading-bar ._1FVu9--progress-bar {
	height: 100%;
	background: #8bc34a;
	border-radius: 5px
}

.-S-tR--ff-downloader ._10vpG--footer ._2KztS--status {
	margin-top: 10px
}

.-S-tR--ff-downloader ._10vpG--footer ._2KztS--status ._1XilH--state {
	float: left;
	font-size: .9em;
	letter-spacing: 1pt;
	text-transform: uppercase;
	width: 100px;
	height: 20px;
	position: relative
}

.-S-tR--ff-downloader ._10vpG--footer ._2KztS--status ._1jiaj--percentage {
	float: right
}


/****************/

#containerTetre1 {
	padding: 62px 0 118px;
}

.marginContant {
	padding-right: inherit;
	padding-left: inherit;
	margin-top: 43px;
}

.refrech {
	text-align: right;
	font-weight: bold;
}

.f-w-normal{
    font-weight: normal;
}

.textcolor {
	color: #000;
}

.h4titre {
	margin-top: 36px;
	font-size:24px;
}

.contantrow {
	padding-top: 24px;
}

.paragra {
	padding-top: 33px;
}

.paragra li {
	text-decoration: underline;
}

.textDecoration {
	color: #000;
	text-decoration: underline
}

.hmd_panel .hmd_fieldset {
	margin-top: 14PX !important;
	padding: 20px 0 0px;
	line-height: 27px;
}
.hmd_panel legend {
    font-size: 1.2rem;
    margin-left: 40px;
    font-weight: 600;
}
.hmd_panel legend img {
    margin-left: -41px;
    padding-right: 7px;
}
.listing_actus.espace-membre .item {
	width: 22.382636%;
}

.lh-1-7{
    line-height: 1.7em;
}

.form-check-input {
    display: none;
}
.checkboxstyled input[type="radio"],
.checkboxstyled input[type="checkbox"],
.espace-membre input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}


.checkboxstyled label,
.espace-membre label {
  display: block;
  position: relative;
  padding:5px 0px 10px 40px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color .2s, box-shadow .2s;
}

.checkboxstyled label::before,
.espace-membre label::before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  bottom: 10px;
  left: 0;
  width: 20px;
  border-radius: 100px;
  background: url(../../../img/rond.png);
  transition: background-color .2s;
  height: 20px;
}

.checkboxstyled input:checked + label::before,
.espace-membre input:checked + label::before {
  background: url(../../../img/check.png);
}

.checkboxstyled.error label::before{
  border:2px solid #d81313;
  background:transparent;
}
.checkboxstyled.error input:checked + label::before{
  border:none;
}

.checkboxstyled.fixchecks label{
  padding:10px 0px 10px 40px;
}
.espace-membre label.d-inline,
.checkboxstyled label.d-inline{
	padding:13px 20px 10px 30px;
}

.espace-membre label.d-inline:before,
.checkboxstyled label.d-inline:before{

}

/* Annuaire */
.slct {
	margin-top: 40px;
}
.titre {
	background-color: #99E3FE;
	padding-left: 15px;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 50%;
	font-weight: bold;
	padding-top: 5px;
}
.titree {
	background-color: #99E3FE;
	padding-left: 15px;
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 50%;
	font-weight: bold;
	padding-top: 5px;
}
.rechercher {
	color: black;
	margin-top: 25px;
	margin-left: 100px;
	margin-bottom: 25px;
}
.section_even {
	margin-left: 25px;
}
.line {
	padding-bottom: 55px;
	margin-bottom: 0px;
	border-bottom: 1px solid #010101;
}
.ligne {
	padding-bottom: 30px;
	margin-bottom: 0px;
	border-bottom: #010101;
	margin-left: 95px;
	margin-top: -10px;
}
.rech {
	color: black;
	width: 220px;
	height: 35px;
}
.btn {
	padding: 7px 21px;
	border: 2px solid #808080;
	border-radius: 40px;
	font-weight: bold;
}
.info {
	padding-bottom: 5px;
	margin-left: 4px;
}
section .title_hm {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	padding-bottom: 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 10px
}
@media (min-width:800px) {
	.top_nav ul li {
		display: inline-block;
		vertical-align: top;
		position: relative;
	}
	.mardiv {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.annuaire {
		padding-bottom: 35px;
		margin-top: 10px;
	}
	.info {
		padding-bottom: 5px;
		margin-left: 4px;
	}
	.app {
		margin-right: 25px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.slct {
		margin-left: 25px;
		margin-top: 40px;
	}
	.rech {
		color: black;
		width: 220px;
		height: 35px;
		margin-left: 320px;
		margin-top: 25px
	}
	.wi {
		width: 395px;
	}
	.wii {
		width: 395px;
		margin-left: 100px;
	}
	.wiii {
		width: 395px;
		margin-left: 200px;
	}
	#formid {
		margin-right: 40px;
		margin-top: 15px;
	}
	#formidd {
		margin-right: 35px;
		margin-top: 15px;
	}
	#Numero {
		margin-right: 20px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.titre {
		background-color: #99E3FE;
		padding-left: 15px;
		font-size: 16px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 900px;
		font-weight: bold;
		padding-top: 5px;
	}
	.titree {
		background-color: #99E3FE;
		padding-left: 15px;
		font-size: 16px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 900px;
		font-weight: bold;
		padding-top: 5px;
	}
	.diplomes {
		margin-right: 20px;
		margin-bottom: 16px;
		margin-top: 5px;
	}
	.nom {
		margin-right: 35px;
		margin-top: 15px;
	}
	.stylemarg {
		margin-right: 40px;
	}
	.rowcol {
		margin-top: -45px;
		margin-left: -20px;
		padding-bottom: 5px;
	}
	.prenom {
		width: 395px;
		margin-left: 100px;
	}
	.rowc {
		margin-top: -10px;
		margin-left: -20px;
		padding-bottom: 8px;
	}
	.top_nav ul li:after {
		display: block;
		position: absolute;
		top: 1px;
		right: 0;
		height: 10px;
		width: 1px;
		background-color: #000;
	}
	.top_nav ul li a {
		color: #000;
		padding: 0 19px 0 17px;
	}
	.bloc_langues {
		margin-left: 17px;
	}
	section .title_hl {
	    font-size: 25px;
	    font-weight: 700;
	    line-height: 1em;
	    padding-bottom: 25px;
	    border-bottom: 1px solid #010101;
	    margin-bottom: 11px;
	}
	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 18px;
		background-color: #eee;
		border-radius: 60%;
	}
	section .title_hm {
		font-size: 20px;
		font-weight: 700;
		line-height: 1em;
		padding-bottom: 30px;
		margin-bottom: 10px;
		margin-top: 20px;
		margin-left: 10px
	}
	.line {
		padding-bottom: 55px;
		margin-bottom: 0px;
		border-bottom: 1px solid #010101;
	}
	.ligne {
		padding-bottom: 30px;
		margin-bottom: 0px;
		border-bottom: #010101;
		margin-left: 95px;
		margin-top: -10px;
	}
	.all {
		margin-left: 70px;
		margin-right: 50px;
	}
	.section_events {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.section_even {
		padding-top: 30px;
		margin-left: 115px;
		margin-right: 50px;
		padding-bottom: 155px;
	}
	.section_evenn {
		padding-top: 0px;
		margin-left: 115px;
		margin-right: 50px;
		padding-bottom: 155px;
	}
	.btn {
		padding: 7px 21px;
		border: 2px solid #808080;
		border-radius: 40px;
		font-weight: bold;
	}
	.rechercher {
		color: black;
		margin-top: 25px;
		margin-left: 100px;
		margin-bottom: 25px;
	}
	.unordered {
		margin-top: 20px;
		list-style: initial;
		margin-left: 10px;
	}
	.marg {
		margin-left: 20px;
		font-size: 17px;
		text-decoration: underline;
	}
	.margleft {
		margin-left: 25px;
		margin-top: -10px;
	}
	.row_header .top_header:before {
		content: '';
		display: block;
		position: absolute;
		left: /*318px*/
		24.78565861262666%;
		bottom: -4px;
		height: 8px;
		width: 8px;
		background-color: #fff;
		border-radius: 50%;
	}
	.form-check-label {
		margin-left: auto;
		margin-right: 100px;
		margin-bottom: 10px;
	}
	.bloc_langues {
		margin-left: 17px;
	}
	.top_header .container:before {
		content: '';
		display: block;
		position: absolute;
		left: /*318px*/
		24.78565861262666%;
		bottom: -4px;
		height: 8px;
		width: 8px;
		background-color: #fff;
		border-radius: 50%;
	}
	.form-check-label {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	/* header */
	.row_noflex *[class*="col-"] {
		max-width: none;
		flex: none;
		float: left;
	}
	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.section_nav {
		padding-top: 80px;
		padding-bottom: 140px;
	}
	/*Historique*/
	.top_nav ul li {
		display: inline-block;
		vertical-align: top;
		position: relative;
	}
	.top_nav ul li:after {
		display: block;
		position: absolute;
		top: 1px;
		right: 0;
		height: 10px;
		width: 1px;
		background-color: #000;
	}
	.top_nav ul li a {
		color: #000;
		padding: 0 19px 0 17px;
	}
	#historic {
		/* margin: 50px 0px 240px; */
		/*margin-top: 43.5px;*/
		margin-top: 30px;
		/* margin-left: 12.5px;*/
		margin-bottom: 195px;
	}
	#text-historic {
		/* margin: 50px 0px -30px; */
		font-weight: bold;
		font-size: 23px;
		font-family: montserrat;
		margin-top: 30px;
		margin-left: 25px;
	}
	#historic td {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	/*.calleleft{
    margin-left: 50px important;
    }*/
	#nopaddin {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.ml-md-10p{
		margin-left:10% !important;
	}

}

.btn.btn-outline-light {
	color: black;
}
.btn {
	padding-left:3em;
	padding-right:3em;
}
.pagination{
	display: block;
	text-align:center;
}
.post-thumbnail img.object_fit_cover{
    height: 250px !important;
}
.blocsouvrages_list .post-thumbnail img.object_fit_cover{
    height: 400px !important;
    border:1px solid #0B214A;
}
.blocsouvrages_list .date{
	display: none;
}
.blocsouvrages_list .title{
	padding-top: .5rem;
}
.single-post .testss #header{
	position:inherit;
    background: #0b214a;
}
.single-post .tedasd .page_title h1 {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 3.2em;
    line-height: 1.1em;
}

.page_title * .col > h1 {
    margin-left: -15px;
}
.has-drop-cap:not(:focus):first-letter {
	font-weight: 700;
}

.artcl-gtmbrg h2{
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3em;
}
.artcl-gtmbrg h3{
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.3em;
}

/*.artcl-gtmbrg > *{
	margin-left:10%;
}*/

.artcl-gtmbrg p.has-drop-cap {
    margin-bottom: 50px;
    font-size: 1.2em;
    line-height: 1.75;
}

.artcl-gtmbrg > ul,
.artcl-gtmbrg figure,
.artcl-gtmbrg p{
	margin-bottom:25px;
}
.artcl-gtmbrg > figure{
	margin-left:0;
}

.artcl-gtmbrg > ul > li {
    line-height:2;
}
.artcl-gtmbrg > ul > li > ul > li:before,
.artcl-gtmbrg > ul > li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: rgb(129, 213, 247);
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}

.artcl-gtmbrg > ul > li > ul > li:before {
    background: rgb(148 148 148);
}
.artcl-gtmbrg > ul > li > ul > li{
	margin-left:20px;
}
.wp-block-group.has-background {
    padding: 20px 30px;
    margin-top: 0;
    margin-bottom: 0;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: transparent;
    padding: 10px;
    height: 44px;
}
.wp-block-table.is-style-stripes th {
    border-bottom: 1px solid #333333;
}
/*.artcl-gtmbrg > figure.wp-block-table {
    margin-left: 10%;
}*/

.fc .fc-scrollgrid-liquid {
    height: 100%;
    border: 0px  !important;
}
.fc-col-header-cell {
    border-top: 0px solid transparent !important;
    border-bottom: 0px solid transparent !important;
}
.fc-col-header-cell div,
.fc .fc-daygrid-day-frame {
    padding-top: 15px;
}
.fc-theme-standard td:last-child{
	border-right:0px solid transparent  !important;
}
table.fc-col-header {
	margin-bottom: 0;
}
.fc .fc-col-header-cell-cushion {
    text-transform: uppercase;
    color: #cccccc !important;
    margin-left: 0.4em;
}
.fc th {
    text-align: left !important;
}
.fc .fc-daygrid-day-top {
    flex-direction: initial !important;
}
a.fc-daygrid-day-number {
    font-weight: bolder;
    font-size: 2em;
    margin-left: 0.4em;
}
.fc-event-title {
    font-weight: 500;
    padding: 2px 10px !important;
}
.fc-scrollgrid-sync-table tr{
	border-top:1px solid black!important;
}
.fc-theme-standard td, .fc-theme-standard th {
    border-top: none !important;
    border-bottom: none !important;
}
.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
    text-transform: uppercase;
}
.txtbtncal,
.svgbtns{
	cursor: pointer;
}
.txtbtncal .txt{
	text-transform: uppercase;
	color:#000000;
}
span.curmonth {
    font-size: 1.75em;
    margin: 0;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 600;
}
.cstSezl{
	border:0px solid black;
    max-width: 25%;
}
#formevents .frev{
	border-bottom:1px solid #CBCBCB;
}
#custom_html-6 {
    margin-top: 50px;
}

.event-list:before {
    content: " ";
    width: 90%;
    background: black;
    height: 2px;
    display: block;
    margin-bottom: 30px;
}
.event-list{
	margin-bottom:60px;
}
.colLog{
	max-width: 600px;
	background:#fff;
}
.headlogin{
	background:#0B214A;
}
.backToSite {
    cursor: pointer;
    background: #0b214a;
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    top: 2vw;
    right: 2vw;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    color: white;
    font-size: 1.3em;
    z-index: 2;
}.backToSite:hover{ color:white; }

.acfields {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.acfields label,
.acfields legend{
	width:100% !important;
}
.woocommerce-account:not(.page-template-page-loginpage) .woocommerce{
	margin-top:1.5em;
}

.message-sub-scf {
    background-color: #d9ffb4;
    padding: 10px;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 0.75em;
}

.acces-membre-ko {
    background-color: #f12929;
    padding: 10px;
    margin-bottom: 40px;
    font-weight: 500;
    color: #FFFFFF;
}

/*Custom produit Membre Donateur*/

body.single-product.postid-183919 div#primary {
    max-width: 1280px !important;
    margin: 20px auto;
		display: flex !important;
}

body.single-product.postid-183919 .entry-summary {
	width : 100% !important;
	font-size: 20px;
}

body.single-product.postid-183919 .nyp {
    margin: 20px 0;
    font-weight: 700;
}

body.single-product.postid-183919 label {
	display: block !important;
}

body.single-product.postid-183919 input {
	height: 50px;
}

body.single-product.postid-183919 .cart button {
	background-color: #0b214a;
	border-radius: 35px;
	min-width: 150px;
}


body.single-product.postid-183919 .woocommerce-breadcrumb,
body.single-product.postid-183919 .entry-title,
body.single-product.postid-183919 .woocommerce-product-gallery,
body.single-product.postid-183919 .product_meta,
body.single-product.postid-183919 .quantity
{
	display: none;
}

/*Custom produit Membre Donateur*/
