*,
*::before,
*::after {
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}
.cd-tabs__panel p{font-size: 1.1em;
line-height: 1.5em;color:#424141;font-weight: 100}
.cd-tabs{position:relative}@media (min-width: 48rem){.cd-tabs{display:-ms-flexbox;display:flex}}@media (min-width: 64rem){.cd-tabs{display:block}}@supports (background: linear-gradient(to left, #000, #000)){.cd-tabs::after{content:"";position:absolute;top:0;right:0;height:60px;width:50px;z-index:1;pointer-events:none;visibility:visible;opacity:1;transition:opacity .3s 0s, visibility 0s 0s}@media (min-width: 48rem){.cd-tabs::after{display:none}}.cd-tabs--scroll-ended::after{visibility:hidden;opacity:0;transition:opacity .3s 0s, visibility 0s .3s}}.cd-tabs__navigation{}@media (min-width: 48rem){.cd-tabs__navigation{width:80px;-ms-flex-negative:0;flex-shrink:0}}@media (min-width: 64rem){.cd-tabs__navigation{display:-ms-flexbox;display:flex;width:auto;background:transparent;box-shadow:none}}.cd-tabs__list{background-color:transparent;font-family: 'pp_formula_condensedultraLt',sans-serif;
font-size: 1.2em;
	letter-spacing:.03em;font-weight:lighter!important;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.cd-tabs__list li{-ms-flex-negative:0;flex-shrink:0;margin:0 .5em}@media (min-width: 48rem){.cd-tabs__list{-ms-flex-direction:column;flex-direction:column}}@media (min-width: 64rem){.cd-tabs__list{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;background-color:hsl(54, 42%, 95%);background-color:var(--cd-color-2);--cd-color-shadow: hsla(54, 42%, 64.6%, 0.06);--cd-color-shadow: hsla(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l)*0.68), 0.06);box-shadow:inset 0 -2px 3px hsla(54, 42%, 64.6%, 0.06);box-shadow:inset 0 -2px 3px var(--cd-color-shadow)}@media (min-width: 64rem){.cd-tabs__list{box-shadow:inset 0 -2px 3px hsla(54, 42%, 64.6%, 0.06);box-shadow:inset 0 -2px 3px var(--cd-color-shadow)}}}.cd-tabs__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;width:60px;font-size:1em}.cd-tabs__item:hover{}@media (min-width: 48rem){.cd-tabs__item{height:80px;width:80px;border-top: 1px solid rgba(0,0,0,.3);
border-bottom: 1px solid rgba(0,0,0,.3)}}@media (min-width: 64rem){.cd-tabs__item{height:60px;width:auto;padding:0 2em;padding:0 var(--space-lg);-ms-flex-direction:row;flex-direction:row}.js .cd-tabs__item--selected{border-top: 1px solid orange;border-bottom: 1px solid orange);background-color:var(--color-white);box-shadow:inset 0 2px 0 hsl(1, 84%, 63%);box-shadow:inset 0 2px 0 var(--cd-color-4);color:hsl(225, 31%, 23%);color:var(--cd-color-1)}.js .cd-tabs__item--selected:hover{background-color:hsl(0, 0%, 100%);background-color:var(--color-white)}.js .cd-tabs__item--selected .icon{color:hsl(1, 84%, 63%);color:var(--cd-color-4)}@media (min-width: 48rem){.js .cd-tabs__item--selected{box-shadow:inset 2px 0 0 hsl(1, 84%, 63%);box-shadow:inset 2px 0 0 var(--cd-color-4)}}@media (min-width: 64rem){.js .cd-tabs__item--selected{box-shadow:inset 0 2px 0 hsl(1, 84%, 63%);box-shadow:inset 0 2px 0 var(--cd-color-4)}}.cd-tabs__panels{background:hsl(0, 0%, 100%);background:var(--color-white);overflow:hidden}.cd-tabs__panel{padding:1.25em}@media (min-width: 48rem){}@media (min-width: 64rem){}}.js .cd-tabs__panel{display:none}.js .cd-tabs__panel--selected{background-color:#F6F6F6!important;display:block;-webkit-animation:cd-fade-in 0.5s;animation:cd-fade-in 0.5s}@-webkit-keyframes cd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes cd-fade-in{0%{opacity:0}100%{opacity:1}}
.page-template-campagne-spe .blog-big__title{font-size: 50px} 
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
    padding: 1em;
}
.large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
.sticky {
    top:120px;
    position: sticky;
    z-index: 100;
}#menu-comitesbds {height:260px!important;overflow: hidden;overflow-y: scroll;}
.breadcrumb a{font-size:80%;margin-top:36px;color:#b1856b}.tag .image{max-width:180px!important}cite{font-size:80%}.entry-content ol{
  list-style-type: none;
  counter-reset: compteur;
}
.entry-content ol li{
	  padding:.4em 0 .4em 1.4em;
  counter-increment: compteur;line-height: 1.5em;
letter-spacing: .03em;
}
.entry-content ol li::before{
  content: counters(compteur, ".") ". ";margin-right:1em}.underline{text-decoration:underline}
.entry-content ul{
  list-style-type: square!important;
}
.entry-content ul li{
  list-style-type: none;
	padding:.4em 0 .4em .8em;line-height:1.4em
}
.entry-content li:nth(odd){background-color:#f0f0ea!important}.entry-content li:nth(even){background-color:transparent}
.alignleft{float: left;
    margin-right: 1em;}
.alignright{float: right;
    margin-left: 1em;}
.tag h2.entry-title, .tag h2.entry-title {font-family: 'pp_right_groteskspatial_black',sans-serif!important;margin:1em 0 .4em;line-height: 1.2em;
text-transform: uppercase}
.big {font-family: 'pp_right_groteskspatial_black',sans-serif!important;margin:1em 0;line-height: 1.2em}
#wp-megamenu-main-menu{left: -80px;
    position: sticky;background: #f6f6f6;
}.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(1),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(2),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(4),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(5){position:relative;top:-54px}
#wp-megamenu-main-menu{text-align:center}.wpmm_brand_logo_wrap{display:none}
#wp-megamenu-main-menu.wp-megamenu-wrap > .wpmm-nav-wrap > ul > li.wpmm-social-link a {
    color: #3d8d02;
    background-color: transparent;
}.dk-speakout-submit{
max-width:100%!important;width:100%;font-size:1em;padding: .5em .4em!important}ol.wp-paginate li{line-height:1.2em}a[href*="mailto"] {
 color: green!important;
}#wp-megamenu-Comitebds{width:800px}.hfacet{padding:1em}.crop{width:220px;max-height:200px;overflow:hidden}
.hover:hover {
	transition: 0.4s all;
  background-color: #ff8300;  
}.widget_nav_menu{width:100%!important}
.msgnl{color:#FFF;
line-height: 1.1em;
margin: 0;
font-size: 2.2em;font-family: 'pp_right_grotesktight_medium', sans-serif}
.nav-social {
left: 0px;
position: fixed;
top: 120px;
transform-origin: 0 100%;
z-index: 999;background-color:#f6f6f6;border-radius:9px
}
.nav-social .menu-item {
    display: block;
    padding:1em .36em;
}


.sep{border-bottom: 2px dotted #bd9f90;}
#menu-share{width:100%;display:inline-flex}
.boxo{color:grey;font-size: 80%;font-style:italic}
.boxo span{color:black}

.boxchapo{font-size:1.3em;padding-right:1em}
.taxochapo{font-size:1.6em;padding-right:1em;line-height: 1.2em}
#menu-share li a{padding:1em}
#menu-share .fa {
    font: normal normal normal 28px/1 FontAwesome !important;
}
.fa.fa-file-pdf-o::before,.fa.fa-external-link::before{color:#fc6d00}
.fa-youtube{color:#ff0000;padding:.2em;transition-duration: 1s}
.fa-youtube:hover{color:orange;transition-duration: 1s}
.fa-instagram{color:#f6f6f6;background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border-radius:3px;padding:.2em;transition-duration: 1s}
.fa-instagram:hover{background: orange!important;color:#f6f6f6;background-color: #ff8300;
  background: none;transition-duration: 1s;}
.fa-pinterest{color:#c42026;padding:.2em;transition-duration: 1s}
.fa-twitter{color:#1da1f2;padding:.2em;transition-duration: 1s}
.fa-twitter:hover{color:orange;transition-duration: 1s}
.fa-facebook{color:#1877f2;border-radius:30px;padding:.2em .4em;transition-duration: 1s}
.fa-facebook:hover{color:orange;transition-duration: 1s}
.fa-at{color:#000;background-color:transparent}
.fa-envelope,.fa-at:hover{color:black;transition-duration: 1s}
.titletag:after{content:", "}
.titletag:last-child:after{content:''}
.cardco{
  width: 24.5%;
  height: 300px;
  position: relative;
  display: inline-flex;
 justify-content:space-between;
	align-self:flex-start
}
.cardco:nth-child(even){
  float: right;
}

.cardco .contentco img{
	border:2px solid;
  position: absolute;
	height: 200px;
  width: 95%;
  -o-object-fit: cover;
     object-fit: cover;
transition: 0.9s all;
}

.cardco:hover .modalco{
	z-index:9;
  opacity: 1;
}

.cardco .modalco{
  position: absolute;
  width:100%;
  height:380px;
  background:#2c2c2c;
  transform: translate(0, 0);
  opacity: 0;
  transition: .25s ease-out;
	z-index:2
}

.cardco .info-bundleco{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
	width:140px
}

.cardco .modalco .title{
  font-size: 24px;
  color: #fff;
	background-color: transparent;
	background-image: url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png);border: none;
}

.cardco .meta a{
  font-size: 80%;
  color: #fff;
	background-color: orange!important;
  letter-spacing: 1.25px;
  margin-bottom: 3px;
}

.cardco .modalco a{
  text-decoration: none;
  color: #fff;
  padding: 6px;
	line-height:1;
}

@media screen and (max-width: 840px){
  .parent{
    width: 100%;
  }
  .cardco{
    float: none;
    display: block;
    margin: 15px auto;
  }
  .cardco:nth-child(even){
    float: none;
  }
}

@media screen and (max-width: 420px){
  .cardco{
    width: 300px;
    height: 300px;
    overflow: hidden;
  }
  .cardco:hover .modal{
    opacity: 1;
    transform: translate(0, 0);
  }
}

/*Scrollbar*/

/* width */
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #ddd; 
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #002a38; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}


blockquote {
	position:relative;
	display: flex;
  flex-direction: column;
  align-items: center;
    font-style: italic;
    font-size: 1em;
    opacity: .8;
  padding: 1em 2em;
  cursor: pointer;
	transition: opacity 0.3s $easing;}

.wp-block-quote::after {
	position: absolute;
    opacity: .1;
	font-weight:900;
    content: "⎦";
    font-size: 4em;
    line-height: 1;
    top: calc(100% - 70px);
    left: calc(100% - 40px);
	font-style: normal;
  }

.wp-block-quote::before {
    position: absolute;
    opacity: .1;
	font-weight:900;
    content: "⎡";
    font-size: 4em;
    line-height: 1;
    top: -10px;
    left: -40px;
	font-style: normal;
  }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link.wpmm-social-link-search a{border:none;color:white}
	.wpmm-grid-post-content{background-color:#000}
.wpmm-grid-post-content a{font-size:.55em!important;padding:.5em!important}
.wpm-title a{color:#000;font-size: 14px;
font-weight: 400;
padding-bottom: 6px;
width: 100%}
.underline{border-bottom: 1px solid grey;}
.wrap{
height:380px;
  overflow:hidden;
  position:relative;
  margin:0px auto 20px;
	padding:0;
/*
		background-color:#e0cfbc;
background-image: url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png);*/
}
.wrapimg{/*background-image: url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png);*/
    background-image: none;
    background-size:100%;
background-size: 100%;
position: relative;
margin: 0;
z-index: 1}
.front, .back{
  width:90%;
  height:200px;
	box-shadow:1px 1px 6px rgba(0,0,0,.2)
}
.back{
  width:91%;
  height:100%;
	border:1px solid transparent
}

.back h1 strong,.front h1 strong, .back h1,.front h1, .back h1 a,.front h1 a{font-size:1.16em!important;font-family: 'pp_right_groteskmedium',sans-serif;line-height:1.1em;margin:5px 0 5px 0;}

/* Front */ 
.front img{
  max-height:300px;
  width:auto;
}
.front img{ 
height: 300px;
  max-height: 30vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
transition: 0.4s all;}
.front p{
  position:relative;
  line-height:22px;
  transition:all .6s;
	padding:10px
}

/* back */
.back{
	  opacity:0;
  transform: translate(0px, 0px);
  background:#fff;
	color:#000;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
	z-index:4;
	margin: 0 5% 0 5%;
    padding: 0.8125em 1.125em 1.1875em 1.125em;
  transition:all .2s linear;
}

.front {
    margin: -10em 3% 0 3%;
	width:94%;
    padding: 0.8125em .625em 1.1875em .625em;
    background: #fff;
    position: relative;
    text-align: left;
    z-index: 2;
}


.back p{text-align:center;margin:0 5px;line-height:1.2em;position:relative;padding:0 10px;font-family: 'pp_formula_condensedultraLt',sans-serif;letter-spacing: .04em;
font-size: 1.2em;transition:all .3s linear .2s;}
.back h1 a:hover{
color:orange;
}

/* effect */
.wrap:hover { cursor:pointer;}
.wrap:hover .front p{
  top:0;
	transform: translateY(-10px);
	
}
.wrap .back:hover{
  opacity:1;
	z-index:4;
  transform: translate(-1px, 0px);
}
.wrap .back:hover h1:before,
.wrap .back:hover p{
  top:0;
  margin-bottom:0;z-index:5
}

.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
    background: #ff6900;
}
.boxhome{background: #f3f3f3;transition: 0.4s all;max-width:600px;padding:2em 1em}
.category .boxhome{background: transparent;transition: 0.4s all;max-width:auto;}
.boxhome:hover{transition: 0.4s all;
box-shadow:16px 16px 0 #000,
-16px -16px 0 #ff6900}

.mosaic {
  grid-area: mosaic;
  grid-column-start: 2;
  display: flex;
  overflow: hidden;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 0;
	/*background-image: repeating-linear-gradient(30deg, orange, orangered, orange 2px);*/
	background-color:orange;margin:0 .4em
}


ul.tabs {
  margin: 2.2em 0 0 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 48px;
  width: 100%;
	  border-bottom: 1px solid #ff8300;
}
ul.tabs li {
	letter-spacing: .03em;
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 20px 10px;
  height: 48px;
  line-height: 47px;
  border-bottom: 0px;
  overflow: hidden;
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
	font-family: 'pp_formula_condensedultraLt',sans-serif;
font-size: 1.2em;font-style: italic
}
ul.tabs li:hover {
  border-bottom: 4px solid #ff8300;
  color: #ff6900;
}
ul.tabs li.active {
  color: #ff6900;
  border-bottom: 4px solid #ff6900;
  display: block;
}

.tab_container {
  /*border: 1px solid $border-color;*/
  border-top: 0px;
  clear: both;
  float: left;
  width: 100%;
}

.tab_content {
  padding:50px;
  display: none;
	font-size: 95%
}

.tab-accordion_heading {
  display: none;
}

@media screen and (max-width: 760px) {
  .tabs {
    display: none;
  }

  .tab_container {
    margin-top:1em
  }

  .tab-accordion_heading {
    background: #dcc9b6;
    border-top: 1px solid #333;
    margin: 0;
    padding: 10px 20px;
    display: block;
    cursor: pointer;
    font-weight: normal;
    color: #000;
    font-size: 1em;
  }

  .d_active {
    background: #ff8300;
    color: #000;
  }
}
.home .bouton{background-color:#f3f3f3;
}
.entry-content .bouton{font-size: 1.2em;
margin: 3em 0 !important;
display: flex;
justify-content: center;
width: auto;
align-items: center;}
.category img,.entry-content img{width:100%;height:auto}

.bouton{
	font-family: 'pp_right_grotesktight_medium', sans-serif;
	    color: #fff;
    background-image: repeating-linear-gradient(30deg, #e5c2a3, #fff, #e5c2a3 2px);
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: table-cell;
	vertical-align:middle;
    font-size: 1.825em;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
	box-shadow: 6px 6px #000;
	min-width: 180px;
	height:120px;transition: 0.4s all;
	text-transform:uppercase;
	border-image: repeating-linear-gradient(30deg, #4d9f0c, #9198e5, #4d9f0c 20px) 60;line-height:1
}
.bouton:hover{box-shadow:16px 16px 0 #000,
-16px -16px 0 orange;transition: 0.4s all;background-color:#ff6900;color:#FFF}
.bouton a:hover{color:#FFF;	}
.blur{filter: blur(2);
  -webkit-filter: blur(2);transition: 0.9s all;}
.blur:hover{filter: blur(8);
  -webkit-filter: blur(8);
background-color:orange}
.cadre img{
filter: grayscale(0)}

.boutontiny{
    background-color:orange;
    border-radius: 3px;
    box-shadow: none;
    cursor: pointer;
    display: table-cell;
	vertical-align:middle;
    font-size: 1.4em!important;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
	box-shadow: 1px 1px 6px rgba(0,0,0,.3);
width:auto;
transition: 0.4s all
}
.cadre{height:400px;width:100%;overflow:hidden;background-color:#ff8300}
.cover {
  display: block;
  max-height: 480px;
  max-width:480px;
  overflow: hidden;
	 -o-object-fit: cover;
     object-fit: cover;
transition: 0.9s all;
	background-color:#ff6900
}
.cover img:hover{filter: grayscale(0);mix-blend-mode:screen }
.cover img{filter: grayscale(.4);}
.cover img:hover{filter: grayscale(0);mix-blend-mode:screen }
.cover:hover{ 
  filter: grayscale(.3);}
.cover:before {
  content: "";
  display: block;
  padding-bottom: 0%;
}
.bg-hometext {
display:flex;
	justify-content:center;
	align-items:center;
position:relative;
	margin-top:-300px;
  z-index: 2;
  width: 100%;
  padding: 0px;
  text-align: center;
}
.big-image{position: relative;z-index:0;height:450px; -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover}
.big-image img{
	filter: grayscale(1);
     -webkit-filter: grayscale(1);
     -moz-filter: grayscale(1);
     -ms-filter: grayscale(1);
     -o-filter: grayscale(1);filter:grayscale(1);width:100%;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
.slick-slide img {
min-width:600px;
	min-height:500px;
width:auto;
height:auto}


.wpmm-mobile-menu a.wpmm_mobile_menu_btn{font-size:15px!important}.logo img {
    max-width: 220px!important;
}
.wp-megamenu-wrap{position: -webkit-sticky; 
  position: sticky;
  top: 0;}

.button{
	box-shadow:10px 10px 0 dotted ;
  padding: 0.95em 0.15em;
  line-height: 1;
  background-color: transparent;
  border: 0.125rem solid #2a2a2a;
  cursor: pointer;
  transition: 0.1s;
  outline: 0;
	 display:flex;
	 justify-content:center;
	 align-items:center;
	 text-align:center;
	 margin:0 auto;
	    font-family: 'pp_right_grotesktight_medium', sans-serif;
    font-size: 30px;
}

.button:hover,.button a:hover {
  background-color: orange;
  color: #fff!important;
}
.post-grid img {
  height: 300px;
  max-height: 30vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
transition: 0.9s all;
	    background-image: url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png);
}

.post-grid {
	padding:0 6px;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  transition: 0.4s all;
	background-color:#fff;
	margin:0
}
.post-grid:hover {
  box-shadow: 0px 16px 10px 0px 0px rgba(31,35,37,0.078);
  transform: translateY(-22px);
}

.fa {
	font: normal normal normal 19px/1 FontAwesome !important;}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link.wpmm-social-link-search a{top:25px}
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {
    width: 100%;
    background-color: #f70;
}


.more-linkco a {
    display: inline-block;
    position: relative;
}
.more-linkco:hover,.more-linkco a:hover{color:#353535!important}

ul.tabs li{line-height:1}

.entry-tag{display:inline-flex;width:auto}


.tagss a{Background-color:orange;padding:.2em .4em;margin:.2em;font-size:70%}
.tagss a:hover{Background-color:#ff6900}
.sticky {
    top:120px;
    position: sticky;
    z-index: 100;
}

.post-inside p{margin-top:.6em;line-height:1.3em}
.excerpt{margin:.5em 0}.home .excerpt{font-size:1em;margin:.5em 0}.home .excerpt p{line-height:1.3em;margin:.5em 0}
.more-link {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;max-width:32ch;
	position:relative;
}
.more-link:after{
	content:' Lire →';
font-family:'Oswald',sans-serif;
	color:#ff6900
}
.more-link:hover:after{
	content:' Lire →';
font-family:'Oswald',sans-serif;
	color:#353535
}

.wp-block-button__link{border-radius:0!important;font-family: oswald,sans-serif;}
.wp-block-button:hover{box-shadow:6px 6px 0 #000!important}



@media (min-width: 48rem) {	
	.alternate{display:inline-block}
	.alternate li{margin-bottom:1em}
	.alternate li:before{content:'— '}
	.alternate li:nth-child(odd) {background-color:#f6f6f6
}
	.alternate li:nth-child(even) {background-color:#fff;padding:.5em 0
}
}
@media screen and (max-width: 1024px) {
	.cardco{
  width: 48%;
}
	test{display:none}
	#wp-megamenu-main > .wpmm-nav-wrap ul.wp-megamenu > li > a{font-size:14px}
.cd-tabs__list li a span{font-size: 80%;
line-height: 1.3em}
	.js .cd-tabs__item--selected   span{color:#fc6d00!important}
}

.rotate{
display: block;
position: relative;
top: 14px;
right: -280px;
width: 200px;}
.axe{ position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(-270deg);
  -moz-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;}
.small{font-size:85%;line-height: 1.2em;}
hr{width:100%;color:#ff6900;border-top: 1px solid #ff6900;margin:1em 0}
.entry-content .strong,.entry-content strong{
  font-size: 100%;
  font-weight: bold;
}
.blog-left-page-title,.blog-left-page-title .strong, .blog-left-page-title strong{text-transform:none;font-size:18px;letter-spacing:.04em;font-weight:normal!important}
i, em,.em{font-style:italic}
.entry-content p{margin-bottom:1em;margin-bottom: 1em;
line-height: 1.6em}
.share-button{
  position:relative;
  height:36px;
  top:50%;
  margin-top:-17px;
  width:250px;
  right:0;
  margin-right:0;
  background:transparent;
  overflow:hidden;
  line-height:36px;
  user-select: none;
}
/*----- FIX overflow + transform + border-radius ---*/
.share-button:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
box-sizing: content-box;
transform: translate(0,0);
border-radius: 50px;
z-index: 3;
pointer-events: none;
	text-align:center
}
.lid{
  position:absolute;
	color:#000;
	font-size:130%;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transition: 300ms ease all;
  transform-origin: 0 0;
  cursor:default;
z-index: 4;
	text-align:center;
	font-weight:600;
	background-image:url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png)
}
.open .lid{
  transform:rotateX(90deg);
}
.thank-you {
  position:absolute;
top: -100px;
left: 0;
width: 100%;
	font-size:150%;
color: #ff8300;
  transition: 300ms ease all;
	text-align:center
}
.thankyou .thank-you{
  position:absolute;
  top:0px;
}
.share-item{
  display:block;
  color:#e9e6e4;
  background:#56d270;
  text-decoration:none;
  height:30px;
  width:30px;
  text-align:center;
  line-height:35px;  
  border-radius:50%;
  float:left;
  margin-left:10px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  transition: 500ms ease all;
}
a.share-item{color:#e9e6e4!important;border-bottom: none!important}
a.share-item:hover{color:orange!important;border-bottom: none!important;background: transparent!important;opacity:1}
a.share-item:after {
  background: transparent!important;
}

a.share-item:hover:after {
  background: transparent!important;border-bottom: none!important
}

.share-item:active{
  background:#ff8300;
  transition: 50ms ease all;
}
.share-item:nth-child(1){
transform: translateX(200px) rotate(180deg);
}
.share-item:nth-child(2){
transform: translateX(400px) rotate(200deg);
}
.share-item:nth-child(3){
transform: translateX(580px) rotate(220deg);
}
.share-item:nth-child(4){
transform: translateX(740px) rotate(240deg);
}
.share-item:nth-child(5){
transform: translateX(880px) rotate(260deg);
}
.share-item:nth-child(6){
transform: translateX(1000px) rotate(280deg);
}
.open .share-item{
transform: translateX(0) rotate(0);  
margin-left:10px;
}
.share-items {
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 3px 0;
width: 201px;
}
.share-items-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;  
  width : 250px;
  left: 50%;
  margin-left:-133.5px;
}
.shared .share-item{
  transform :translateY(200px);
}
.shared .share-item:nth-child(1){
  transition: 200ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.shared .share-item:nth-child(2){
  transition: 600ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.shared .share-item:nth-child(3){
  transition: 1000ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.shared .share-item:nth-child(4){
  transition: 1400ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.shared .share-item:nth-child(5){
  transition: 1800ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.shared .share-item:nth-child(6){
  transition: 2200ms cubic-bezier(.32,-0.22,.9,.93) all;
}
.wpmm-grid-post-img-wrap a{display:block!important}
h3.widget-title{font-style: italic;
font-size: 1.2em;
margin: .9em 0}
h5.widget-title{font-style: italic;
font-size: 1.2em;
	text-transform:uppercase;text-align:right}
.wpmm-mobile-menu a.wpmm_mobile_menu_btn{}
footer{
	color:#ff6900;
	border-top:1px solid #dcbeab;
    display: flex;
    width: 100%;
    padding: 40px 4px;
    position: relative;
justify-content:center;margin: 50px 0 0 0;}
#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a{word-break:keep-all;}
#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover{word-break:keep-all;color:#ff8300}
footer #menu-bottom li{border-bottom:1px solid orange;padding:.4em 0;font-style:italic;letter-spacing:.02em}
footer .blog-emphasis-title a {
    color: white;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 90px;
    border-top-left-radius: 90px;
    transition: all .6s;
    background-color: #ff8300;
    padding: .3em .7em;
    line-height: 1.06em;
}
#copyright{font-size:90%}
#menu-regions li a,#menu-partager-1 li a{color:#000}
#nav_menu-26,#nav_menu-28{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 41.2222%;
	padding:1em;
	margin:.5em;}
.category article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
	padding:1em;
}


.niveaux{display: inline-flex;
text-transform:uppercase}
.niveaux a{padding: 0;font-family:'pp_right_groteskmedium',sans-serif}
.niveaux a{color:orange;font-size: 110%}
.box{
    width: 800px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 15px;
    margin: 0 auto;
  }
  .card{
    position: relative;
    width: 200px;
    height: 350px;
    background: #fff;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow:0 2px 10px rgba(0,0,0,.2);
  }
  .card:before,
  .card:after
  {
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #fff;
    transition: 0.5s;
    z-index:-1;
  }
  .card:hover:before{
  transform: rotate(20deg);
  box-shadow: 0 2px 20px rgba(0,0,0,.2);
  }
  .card:hover:after{
  transform: rotate(10deg);
  box-shadow: 0 2px 20px rgba(0,0,0,.2);
  }
  .card .imgBx{
  position: absolute;
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  background: #222;
  transition: 0.5s;
  z-index: 1;
  }
  
  .card:hover .imgBx
  {
    bottom: 150px;
  }

  .card .imgBx img{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
		background-color:Orange
  }

  .card .details{
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 10px;
      height: 60px;
      text-align: center;
  }

  .card .details h2 a{
   margin: 0;
   padding: 0;
   font-weight: 600;
   font-size: 20px;
   text-transform: uppercase;
  } 

  .card .details h2 span{
  font-weight: 500;
  font-size: 16px;
  color: #f38695;
  display: block;
  margin-top: 5px;
   }


.outil{border-left: 1px solid #000;
padding-left: .4em;}
.catside{border-bottom:1px solid orange}

.blog {
    background-color: #e9e6e4;
    max-width: 100%;
    display: flex;
    height: 98vh;
    overflow: hidden;
    width: 100%;
    padding: 0px 4px 40px 4px;
    position: relative;
	-ms-flex-wrap: wrap;
      flex-wrap: wrap;
	 -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.blog3 {
	    height: 98vh;
    max-width: 100%;
    display: grid;
    grid-template-columns: 20% 45% 35%;
    grid-template-rows: 100%;
    width: 100%;
    padding: 40px 20px;
    position: relative;
	grid-gap:10px;

}
.item-e {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 6;
    grid-row-end: 8;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #000;
}
.item-d {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 6;
    grid-row-end: 8;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.solidarite {
    background-color: #e9e6e4;
    max-width: 100%;
    width: 100%;
    padding: 40px 4px;
	justify-content: center;   
}

.home h3.blog-article a{
  font-size: 15px;
letter-spacing: 0;
	color:orange;
	line-height: 1.2em;
}
.blog-menu.subscribe {
  margin-top: 8px;
  font-size: 19px;
  position: relative;
}
.wp-megamenu-item-33112 img {
  z-index: 9999999;
position: relative;
}

@media screen and (min-width: 1280px) { 
	.wp-megamenu-item-33112 img {
    height: 100px;
}
}
@media screen and (max-width: 1400px) {
	 .blog-big__title {
    font-size: 80px;
  }
	
}
@media screen and (max-width: 1280px) {
	.wp-megamenu-item-33112 img {
    height: 100px;
}
	 }
@media screen and (max-width: 1062px) {
 }
@media screen and (max-width: 871px) {
	#wp-megamenu-main-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a{font-size:12px}
	.wp-megamenu-item-33112 img {
    height: 80px;
}
	
}
@media screen and (max-width: 791px) {
	}
	.blog-big__title {
    font-size: 6vw;
  }
  .blog-menu {
    font-size: 1.9vw;
  }

  .blog-menu .plus {
    font-size: 1.4vw;
  }
	.wrap{
  width:47%;
}
}



@media screen and (max-width: 1030px) {
		.wp-megamenu-item-33112 img {
    height: 80px;
}
	  #wp-megamenu-main {
   padding-right: 20px!important;
  }
	.blog-big__title {
    font-size: 10vw;
  }
	.slider.lazy {
    max-width: 600px;
}
  .logo img {
    max-width: 240px!important;
}
	.blog-plus {
    padding: 0 20px;
}
}
@media screen and (max-width: 815px) {
	.bg-hometext{margin-top:0}
.slider.lazy {
    max-width: 570px;
}
}

@media screen and (max-width: 630px) {
	.slider.lazy {
    max-width: 600px;
}
  .wpmm_brand_logo_wrap img {
    max-width: 200px!important;
}
	
}
.blog-part {
  padding: 0 20px;
}
.blog-part:not(:last-child) {
  border-right: 1px solid #94918f;
}

.blog-menu {
	justify-content: flex-end;
  text-decoration: none;
  display: flex;
  align-items: flex-start;
	flex-flow: row nowrap;
	font-size:1em;
	margin:2em 0
}



.small svg,.blog-emphasis-title svg,.blog-emphasis svg {
  width: 16px;
  margin-left: 4px;
}
.blog-menu + .blog-menu {
  margin-top: 24px;
}
.blog-menu.mention {
  margin-top: auto;
  font-size: 19px;
}
  .blog-menu.mention {
    font-size: 1.4vw;
  }
}

.blog-menu .plus:before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #161419;
  left: 0;
  border-radius: 1px;
  margin-right: 14px;
}
.blog-menu.rounded:before {
  content: "";
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #161419;
  margin-right: 12px;
}
.blog .is-menu {
  display: flex;
  flex-direction: column;
}

.blog-big__title {
  font-size: 90px;
	text-transform:uppercase;
  font-weight: 700;
  line-height: 1;
	padding: 0 .2em;
  margin-bottom: 6px;
	background-color:orange;
	font-family: 'pp_right_grotesktight_medium',sans-serif;
}
.blog-big__title2 {
  font-size: 80px;
	text-transform:uppercase;
  font-family:'pp_right_grotesktight_medium',sans-serif;
  line-height: 1;
  margin-bottom: 6px;
}
h2,h2.big__title{font-size:24px;
line-height: 1;
font-family:'pp_right_groteskspatial_black',sans-serif;text-transform:uppercase}
.blog-big__title3 {
  font-size: 45px!important;
  line-height: 1;
  margin-bottom: 20px;
	font-family:'pp_formula_condensedregular',sans-serif
}
.blog-big__title4 {
  font-size: 20px;
	text-transform:uppercase;
  line-height: 1.16em;
  margin-bottom: 50px;
	font-weight:700
}
.blog-big__title4 a:hover{color:#fff}


.blog-header {
  display: flex;
  flex-direction: column;
	order:1
}
.blog-article {
  padding: 0 20px;
}
.blog-plus {
  padding: 0 30px 0 0px;
}
.blog-article h3 a{
  font-size: 17px;
	color:black;
	line-height: 1.2em;
	margin: .5em 0;
}

.blog-article img {
  height: 200px;
  max-height: 20vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(1);
}

.blog-border{border:3px solid #000}
.small-underline{font-size:90%;color:orangered;text-decoration:underline}
.small-title {
  border-bottom: 1px solid orange;
  margin-bottom: 20px;
  padding-bottom: 20px;
	display:inline-block;
	position:relative;left:10px
}

.page-number {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  font-size: 72px;
  text-align: center;
  font-weight: lighter;
  border-right: 1px solid #94918f;margin-top: 2em;
	line-height:1;
	max-width:400px
}
@media screen and (max-width: 1260px) {
  .page-number {
    font-size: 5vw;
  }
	
}
@media screen and (min-width:768px){
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap {display:none}
}
@media screen and (max-width: 768px) {
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img {
    margin-left: 200px;
}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(1),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(2),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(4),.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(5){position:relative;top:auto}
	#wp-megamenu-main-menu{left: auto;
    position: relative;
}
	#wp-megamenu-item-33112{display:none}
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap{display:block!important}
	#wp-megamenu-Comitebds{width: 300px;background-color:#fff!important}
	#wp-menu-comites-bds .wp-megamenu-wrap.wpmm-mobile-menu{background-color:#fff!important}
	.wpmm-search-wrap {
    left: 260px;
    top: -19px !important;
    z-index: 99999;
    position: relative;
}
	.sticky{
    top: auto;
    position: relative;
    z-index: 100;
}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu li .wp-megamenu-sub-menu li ul {
    padding: 0;
    margin: 0;
    height: auto!important;
}
		ul.wp-megamenu-sub-menu {
    height: 350px;
    overflow: scroll;
}

	.home .logo img{width:250px}
 
	.blog-header-container .blog-article:not(.header-article){
		flex-grow: 0;}
	.blog {
    height:auto;overflow:auto
  }
	.blog-right{overflow: auto;
height: auto}
	.blog-right {
    border-right:1px solid #e9e6e4
}
  .blog-header-container {
    border-right: 0;
  }
}

@media screen and (max-width: 560px) {
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:50px!important}
	.blog-menu{margin: 2em 1em}
	.blog-plus{padding:0}
	.front{height:300px}
	.back p{font-size:1.2em}
	  .blog-big__title {
    font-size: 70px;
    margin-bottom: 12px;
  }
  .small-title {
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 24px;
    border-bottom: 0;
  }
}
.date-big,.datep{
margin:.2em;font-size:22px;
line-height:1em;float:right;font-family: 'pp_formula_condensedultraLt',sans-serif;
	border-bottom:3px solid orange;padding-bottom:.4em
}
.dateh{margin-top:.8em;font-size:16px;
line-height:1em;font-weight: 300;max-width:68px;
	border-bottom:3px solid orange;padding-bottom:.4em
}
.datetiny{font-family: 'pp_formula_condensedultraLt',sans-serif;
margin: .2em;
line-height: 1em;
float: right;
border-bottom: 3px solid orange;
padding-bottom: .4em;font-size:15px;margin-right:1em
}
.home .meta {
	display:inline;
	font-size: .80em;line-height:.7em;font-style:italic
}
.meta {
	display:inline;
	font-size: .7em;line-height:1em;font-weight: 300;
}


.blog-article p {
  line-height: 1.5;
  margin:0;
}
.blog-article a {
  color: #161419;
  text-decoration: none;
  font-size: 22px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  padding-top: 14px;
	line-height:1
}
.blog-article-left a {
  color: #161419;
  text-decoration: none;
  font-size: 26px;
  margin-top: auto;
	border-bottom: 1px solid #94918f;
  padding: 0 20px .4em;
}
.blog-article a svg {
  width: 26px;
  margin-right: 10px;
}

.blog-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
}
.blog-detail span {
  font-family: "Playfair Display", serif;
}

.blog-header-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  border-right: 1px solid #94918f;
	order:2
}
.blog-header-container > * {
  flex-shrink: 0;
  min-height: auto;

}



.blog-header-container .blog-article:not(.header-article) {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

marquee {
  font-size: 20px;
  background-color:#ff8300;
  color: #e9e6e4;
  padding: 6px 0;
  width: calc(100% + 44px);
  margin-left: -20px;
  flex-shrink: 0;
}
marquee span:before {
  display: inline-block;
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: relative;
  top: -1px;
  vertical-align: baseline;
  background-color: #e9e6e4;
  margin: 0 16px;
}

.blog-right {
  overflow: auto;
  height: calc(100% + 600px);
	overflow-y: auto;
overflow-x: hidden;
height: 98vh;
display: flex;
-webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
-ms-scroll-snap-type: y mandatory;
scroll-snap-type: y mandatory;
border-right: 1px solid #94918f;

}
.blog-right .rounded {
  font-style: italic;
  font-size: 18px;
}
.blog-right .rounded:before {
  content: "";
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #161419;
  margin-right: 6px;
}
h1.title a{color:#ff6900}
h1.title{border:none;
font-size: 60px;
line-height: 60px;
	letter-spacing:0.02em;
	text-transform:uppercase;
	float:left;margin:0 .2em}
.title{background-color: white;padding-bottom: 4px;
font-size: 24px;
	font-family:'pp_right_grotesktight_medium',sans-serif;border:2px solid;
line-height: 24px;
	text-transform:uppercase;
letter-spacing: 0.9px;
color: #000;}
.wp-paginate .title{border:none!important}
.blog-right-title {
  font-size: 25px;
}
.blog-left-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid orange;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 5vw;
}
.blog-right-title-container {
	font-style:italic;
	font-weight:100;
  border-bottom: 1px solid orange;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 100px;
}
.side-title-container{border-bottom: 1px solid orange;padding:1em;font-style: italic;}
.circleright{width: 100%;
border-radius: 0;
background-color: #e88446;
display: none;
align-items: center;
flex-direction: column;
justify-content: center;
color: #000;
padding: 20px;
text-align: center;
margin-top: 40px;}
.circle-title a {
  color:#000!important
}
.circle-title a:hover {
  color:#fff!important
}
.circle{
	transition: 0.4s all;;
align-self:center;
  width: 100%;
display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #000;
  padding: 20px;
  text-align: center;
  margin: 40px 0;
}
.circle:hover {
	transition: 0.4s all;
  background-color: orangered;  
}
.circlenewsl{
background-image: repeating-linear-gradient(30deg, orange, orangered, orange 2px);box-shadow: 1px 1px 25px rgba(0,0,0,.2);
align-self:center;
  width: 100%;
	display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #000;
  padding: 15px 5px 0;
  text-align: center;
  margin-top: 40px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
}
.circlenews1:hover {
  background-color: orange;  
}
.circleh{background-color:#fff;    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
align-self:center;
  width: 100%;
  border-radius: 4px;display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #000;
  padding: 20px;
  text-align: center;
  margin-top: 40px;}
.circle:hover {
	border:1px solid #e9e6e4;
  background-color: #ff8300;  
}
#mlb2-3047318.ml-form-embedContainer{
background-image: repeating-linear-gradient(30deg, orange, orangered, orange 2px);box-shadow: 1px 1px 25px rgba(0,0,0,.2);
align-self:center;
  width: 100%;
	display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #000;
  padding: 15px 5px 0;
  text-align: center;
  margin-top: 40px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
}
#mlb2-3047318.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: transparent!important;
  border-width: 0;
  border-color: transparent;
  border-radius: 4px;
  border-style: solid;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  padding: 0;
  position: relative;
}
#mlb2-3047318.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-3047318.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4{font-family: 'pp_right_groteskcompact_black', sans-serif;
  font-size: 40px;
 line-height: 1em;
  margin-bottom: 12px;}
.ml-form-embedContent strong{font-family: 'pp_right_grotesk_textregular', sans-serif;}

@media screen and (max-width: 1400px) {
  .blog-right-title-container {
    margin-top: 88px;
  }
}
@media screen and (max-width: 1260px) {
  .blog-right-title-container {
    margin-top: 6vw;
  }
	.blog-menu {
	justify-content: flex-end;
  text-decoration: none;
  display: flex;
  align-items: flex-start;
	flex-flow: column nowrap;	
}
	
}
@media screen and (max-width: 1030px) {
  .blog-right-title-container {
    margin-top: 5vw;
  }
	
}

.blog-title-date {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.blog-right-page-title {
	font-weight:600;
	line-height:1;
  font-size: 22px;
  max-width: 20ch;
	letter-spacing:.02em
}
.blog-left-page-title a:hover{color:#fff !important}
.blog-right-page-title a:hover{color:#ff8300 !important}
.blog-right-page-subtitle {
  max-width: 80ch;
  font-size: 15px;
  margin-top: 12px;
  line-height: 1.4;
}
.blog-right-container + .blog-right-container {
  margin-top: 40px;
}
.right-blog {
  display: flex;
  flex-direction: column;
	order:3
}
.blog-emphasis-title a{color:black;border-bottom-right-radius:80px;border-bottom-left-radius:90px;border-top-left-radius:90px;  transition:all .6s;
background-color:#cfd1b3;padding:.4em .6em!important;
line-height: 1.06em;
}
.blog-emphasis-title a:hover{color:#fff!important;background-color:#ff6900;  transition:all .6s}
em{font-style:italic}
.blog-emphasis-title {font-family: 'pp_right_grotesktight_medium', sans-serif;font-size: 30px;
text-transform:uppercase}
.blog-emphasis {
font-size: 14px;
max-width: 12ch;
margin-bottom: 10px;
border:6px solid #657e63;text-align:center;padding:.6em;border-bottom-right-radius: 80px;
border-bottom-left-radius: 90px;
border-top-left-radius: 90px;margin-top:0}
.blog-emphasis:hover{border:6px solid #ff6900;}
.blog-emphasis a{color:#657e63!important}
.blog-emphasis a:hover{color: #ff6900;}

@media screen and (max-width: 800px) {
	.circleright{display: flex}
	.blog-header-container .blog-article:not(.header-article) {
    flex-grow: 0;
    display: flex;
    -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
	.blog-header-container{order:1;overflow-y: unset;
overflow-x: unset;height: auto;scroll-snap-type: unset;}
	.blog-is-sticky{order:2}
  .right-blog {order:3;
	overflow: unset;
height: auto;width:100%}
	.blog-right{height:auto;border-right: 1px solid #e9e6e4}
}
@media screen and (max-width: 1024px) {
  .right-blog .blog-menu {
    
  }
}

::-webkit-scrollbar {
  display: none;
}
.circle-content {
	font-family: 'pp_right_groteskcompact_black', sans-serif;
  font-size: 26px;
 line-height: 1.1em;
  margin-bottom: 12px;
}

.circle-title {
	font-family: 'pp_right_groteskcompact_black', sans-serif;
  font-size: 40px;
 line-height: 1em;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .circle-title {
   
  }
	.blog-left-page-title{font-size:22px;line-height:1.2em}
}
.circle-subtitle {
  max-width: 30ch;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 16px;
}
.circle-footer {
	font-family:'pp_right_grotesktight_medium',sans-serif;
  font-size: 30px;
	background-color: white;
padding: calc(.667em + 2px) calc(1.333em + 2px);border:2px solid
}
.circle-footer a {color:#000
}
.wpmm-grid-post-content {
    background-color: transparent;
}
.wpmm-grid-post .wpmm-grid-post-img-wrap .post-in-image a{font-size: 10px !important;}
@media screen and (max-width: 650px) {
		#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:50px!important}
}

.wp-caption-text {font-size: 50% !important;
font-weight: 400;
font-style: italic;letter-spacing:.03em
}
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {
    width: 100%;
}
.page-template-campagne h1{margin-top: -246px;}
.marge{position:relative;top:-100px}
.entete-campagne{position:relative;z-index:1;top:-260px}
.campagne{padding: 22px 24px 32px;
border-radius: 4px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);background-color:white}
[sticky].stuck {
  transition: outline 250ms ease;
}
test {
  position: absolute;
	z-index:999;
  background: #657e63;
  color:orange;
	left:0;
max-width:140px}
.side{font-family: 'pp_right_grotesktight_medium', sans-serif;color:#000;
font-weight: 300;
text-transform: uppercase;
font-size:1.4em;border-bottom:1px solid  #fff;padding:10px;display:block}
.side li{padding:10px 5px}
.side li a{color:#FFF;font-family:'pp_formula_condensedultraLt', sans-serif;font-size:1.1em;letter-spacing:.03em;line-height:1}
div[sticky-container] {
position: relative;padding-top:60px
}
.side li:hover{background-color:#ff8300;width:100%}
#intro div[sticky-container]{
position: relative;padding-top:300px
}
Select:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top:9px;
    right:6px;
}

select {
  -webkit-appearance: none;
  appearance: none;
  color: #fff;
  border: 1px solid #fff;
  line-height: 1;
  outline: 0;
  padding: 0.65em 2.5em 0.55em 0.75em;
  border-radius: var(--radius);
  background-color: var(--baseBg);
  background-image: linear-gradient(var(--baseFg), var(--baseFg)),
    linear-gradient(-135deg, transparent 50%, var(--accentBg) 50%),
    linear-gradient(-225deg, transparent 50%, var(--accentBg) 50%),
    linear-gradient(var(--accentBg) 42%, var(--accentFg) 42%);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 1px 100%, 20px 22px, 20px 22px, 20px 100%;
  background-position: right 20px center, right bottom, right bottom, right bottom;   
}

select:hover {
  background-image: linear-gradient(var(--accentFg), var(--accentFg)),
    linear-gradient(-135deg, transparent 50%, var(--accentFg) 50%),
    linear-gradient(-225deg, transparent 50%, var(--accentFg) 50%),
    linear-gradient(var(--accentFg) 42%, var(--accentBg) 42%);
}

select:active {
  background-image: linear-gradient(var(--accentFg), var(--accentFg)),
    linear-gradient(-135deg, transparent 50%, var(--accentFg) 50%),
    linear-gradient(-225deg, transparent 50%, var(--accentFg) 50%),
    linear-gradient(var(--accentFg) 42%, var(--accentBg) 42%);
  color: var(--accentBg);
  border-color: var(--accentFg);
  background-color: var(--accentFg);
}
.facetwp-dropdown select option{ text-transform:uppercase;background-color:orange;padding:15px 0px 15px 24px;}
.fs-label-wrap .fs-label {
    padding: 12px 22px 12px 8px!important
}
.fs-search{display:none}
.fs-label-wrap,.fs-dropdown{background:orange!important;}
.facetwp-dropdown select,select {
	height:50px;
	letter-spacing:.03em;
	font-family: "pp_right_grotesktight_medium", sans-serif;
	background:orange!important;
	border: none;
	border-radius: 0;
	font-size: 22px;
	font-weight:300;
	margin: 0;
	outline: 0;
	padding: 10px;
	width: 100%;
	min-width:200px;
		max-width:500px;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	background-color: orange;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;
}
option{font-size:14px!important}
.category-le-boycott-de-lapartheid-israelien-est-legal .fs-dropdown ,.category-les-droits-des-palestiniens-bafoues .fs-dropdown,.category-compte-rendus-dactions-et-manifestations .fs-dropdown, .category-le-droit-international .fs-dropdown ,.category-pourquoi-boycotter .fs-dropdown{width:100%!important;max-width:500px}
.facetwp-checkbox{display:inline-flex;font-size:.8em!important;margin-right: 10px;}
button{	
	background:#ff6900;
	border: none;
	border-radius: 0;
	font-size: 14px;
	margin: 0;
	outline: 0;
	padding: 10px;
	width: 100%;
	min-width:100px;
		max-width:140px;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	background-color:#dcbeab;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	margin-bottom: 30px;}

	.facetwp-facet{margin-bottom: 0px!important;}

.medium{max-width:400px;width: 100%;}
.thumb,.size-thumb{max-width:280px;width: 100%;max-height:220px}
.tiny{max-width:150px;width: 100%;}

img{width:auto;height:auto;max-width:100%}
#menu-top {display:inline-flex;padding:.2em;}
.nav-social{justify-content:flex-end;flex-direction:row}

#menu-top li{margin:0 1em}


body {
    color: #000;
    font-family: 'pp_right_grotesk_textregular', sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.3em;
    display: -webkit-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
	    background: #f6f6f6;
	word-wrap: break-word;  
	word-break: keep-all;
}


.entry-content a {
	font-family:'pp_right_grotesk_texcompactMd',sans-serif;
  position: relative;
  color: #000;
  text-decoration: none;
  padding: 0;
	border-bottom:1px solid orange
}
a {display: inline-block;
  position: relative;
  color: #000;
  text-decoration: none;
}
a:hover {
  color: orange;
}
.entry-content a:hover {
  color: black;
}


.link--kale:hover::before {
    opacity: 1;
    animation: lineUp 0.3s ease forwards;
}

.entry-content a:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background: orange;
  z-index: -1;
  transition: all 0.1s cubic-bezier(0.000, 0.590, 1.000, 0.260);	color:#000!important
}
.entry-content a:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: orange;
  z-index: -1;
	color:#000!important
}

	.bg--hachure{background-image:url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png)}
.bg--grey{background-color:#e9e6e4}
.bg--white{background-color:white}
.bg--green{background-color:#ADC793}
.bg--olive{background-color:#cfd1b3}
.bg--orangered{background-color:#ff6900}
.bg--orang{background-color: #ff8300;}
.bg--orange{background-color: orange;transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
transform-style: preserve-3d;}
.bg--vert{background-color:#00a99d}
.bg--sable{background-color:#ffebb5}
.bg--pink{background-color:#fbbfe4}
.bg--yellow{background-color:#f6fbbf}

.home main {
    max-width: 100%;margin: 4em auto 0;
}
main {
	top:0;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    background-color: transparent;
    margin: 2em auto 0;
    max-width: 1200px;
	justify-content:center
}

#logo{width:100%;max-width:300px}

.share {
    max-height: 30px;
}

class^="icon-"]::before, [class*=" icon-"]::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -moz-osx-font-smoothing: grayscale;
}
icon-twitter::before {
    content: '\e801';
}

article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;
}
h1,h2,h3,h4,h5,h6{	letter-spacing: .03em;}
h1{margin-bottom:1em;
line-height: 1em}
.boxchapo h1{font-size: 1em;line-height: 1.2em;}
h2,h2.entry-title, .entry-title h2{font-family:'pp_formula_condensedultraLt',sans-serif;font-size:1.8em;margin:1em 0;font-weight:bold;line-height: 1.2em}
.crop h2{font-size: 130%;
line-height: 1.3em;}

h3, h3 a{font-style: italic;line-height: 1.2em;
	font-family:'pp_formula_condensedultraLt',sans-serif;
margin:  0;
font-size: 1.3em;
text-transform: uppercase;
font-weight: 100}
h4{font-weight: 500;line-height:1.2em;font-size: 1.62em;border-bottom:1px solid grey;padding-bottom:6px;width:100%;margin:1.5em 0}
h4.related {color:#ff8300;font-weight: 500;font-size: 1em;border-bottom:1px solid grey;padding-bottom:6px;width:100%;margin:1.5em 0}
.entry-content h2{font-size: 2.2em;padding: 1em 7em 1em 0;font-family:'pp_formula_condensedultraL',sans-serif;font-weight:bold}
.entry-content h3,.entry-content h3 a{margin:1em 0;color:#000;font-size:2em;line-height:1.2em;font-family:'pp_formula_condensedultraLt',sans-serif}
.entry-content h4{letter-spacing:0;margin:1em 0;color:#000;font-size:2em;line-height:1.2em;font-family:'pp_formula_condensedultraLt',sans-serif}
.entry-content h5{font-family:'pp_right_grotesktight_medium',sans-serif;font-size:2.2em;line-height:1;margin: .5em 0;}
.entry-content h6 {font-family:'pp_formula_condensedultraLt',sans-serif;color: #f97703;
margin: 1.2em 0 1em 0;
padding-top: 1em;
line-height: 1.2em;
border-bottom: 1px solid #000;
	padding-bottom:.5em;
font-size: 1.5em;
letter-spacing: .02em;max-width:400px}
#site-description{margin:0 2em 0 auto;font-family: "quantifyregular", sans-serif;font-size:.88em}
.masonry-img{max-width:200px}
.tag .header {
    padding-bottom: 1em;
    margin-top: 0;
    background-color: transparent;
    border-bottom: 2px dotted #bd9f90;
}
.header {
    padding-bottom: 1em;
    margin-top: 2em;
    background-color: transparent;
    border-bottom: 2px dotted #bd9f90;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget{
    margin-bottom: 6px;
    border-right: 1px solid #00000021;
}
h4.wpmm-item-title,.ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title{text-shadow: 1px 1px 1px rgba(0,0,0,.4);}
.wpmm_brand_logo_wrap img {
max-width:260px
}
.flex-column,.flex-container,.flex-container--column,.flex-container--row,.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-container--row,.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column,.flex-container--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.space-evenly{-webkit-justify-content:space-evenly;-ms-flex-pack:distribute;justify-content:space-evenly}.space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex-item-fluid,.item-fluid{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1}.item-center{margin:auto}
.bottom {
    align-items: flex-end;
  }

@media (min-width:1280px){
.w99 {width: 100%}.w95 {width: 95%}.w90 {width: 90%}.w85 {width: 85%}.w80 {width: 80%}.w75 {width: 75%}.w70 {width: 70%}.w65 {width: 65%}.w60 {width: 60%}.w55 {width: 55%}.w50 {width: 50%}.w45{width: 45%}.w40 {width: 40%}.w35 {width: 35%}.w30 {width: 30%}.w33 {width: 33%}.w25 {width: 25%}.w20 {width: 20%}.w18{width: 18%}.w15 {width: 15%}.w10{width: 10%}.w5{width: 5%}.w66{width: calc(100% / 3 * 2)}.w33{width: calc(100% / 3)}.w25 {width: calc(100% / 4)}.wauto {width: auto}
}
.left .u-left{margin-right:auto}.right,.u-right{margin-left:auto}.center,.u-center{margin-left:auto;margin-right:auto}
.mts {margin-top: 1rem}.mts--2 {margin-top: 1.2rem}.mtm{margin-top: 2rem}.mtl {margin-top: 4rem}.mtl--2 {margin-top: 5.2rem}.mtl--4 {margin-top: 12rem}.mas {margin: .6rem}.mam {margin: 2rem}.mal {margin: 4rem}.pas {padding: 1rem}.pas--2 {padding: 2rem}.pas--3 {padding: 3rem}.pas--4 {padding: 4rem}.pas--5 {padding: 5rem}.pls { padding-left: 1rem}.pl--2 {padding-left: 2rem}.pl--3 { padding-left: 3rem}.pl--4 { padding-left: 4rem}.pl--5 { padding-left: 5rem}.pl--45 {padding-left: 4.5rem}.pl--20 {padding-left: 20%}.pr {padding-right: .5rem}.prs {padding-right: 1rem}.prs--2 {padding-right: 2rem}.pr--3{padding-right:3rem}.pr--4{padding-right:4rem}.pam {padding: 2rem}.pal {padding: 4rem}.pt{padding-top: 1rem}.pt--2{padding-top: 2rem}.pt--3{padding-top: 3rem}.pt--4{padding-top: 4rem}.pb{padding-bottom: 1rem}.pb--2{padding-bottom: 2rem}.pb--3{padding-bottom: 3rem}.pb--4{padding-bottom: 4rem}.mrs {margin-right: 1rem}.mrm {margin-right: 2rem}.mrl {margin-right: 4rem}.mb {margin-bottom: .1rem}.mbs {margin-bottom: 1rem}.mbm {margin-bottom: 2rem}.mbl {margin-bottom: 4rem}.mls--2 {margin-left: .2rem}.mls {margin-left: 1rem}.mlm {margin-left: 2rem}.mlm--2 {margin-left: 2.8rem}.mll {margin-left: 4rem}.mts {margin-top: 1rem}.mtm {margin-top: 2rem}
.tdb--orange{margin-top:1em;padding-top:.1em;border-top:1px solid orange}
.bdb--orange{margin-bottom:1em;padding-bottom:.4em;border-bottom:1px solid orange}.bd--grey{border:1px solid #94918f}
.bdb--box{border-bottom:1px solid #f8d3bc}
.bdb--box a{border-bottom:none!important}
.bdt--box{border-top:1px solid #94918f}
.bd--hachure{border: 3px solid transparent;
  padding: 20px;
  border-image: url(https://etatdexception.cocoblou.co/wp-content/uploads/2021/10/hachuresorange.png) repeat 30;}
.left{
  margin-right: auto}
.right {margin-left: auto}
.center{margin-left: auto;
  margin-right: auto}
.mid {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}.top {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}.tx--left{text-align:left}.tx--right{text-align:right}.tx--center{text-align:center}

@media (min-width: 992px) and (max-width:1280px){
	.mll{margin-left:2rem}
	.mrl{margin-right:1rem}
	.large-w30 {width: 30%}.large-w33 {width: 33.333333%}.large-w40 {width: 40%}.large-w45 {width: 45%}.large-w50 {width: 50%}.large-w60 {width: 60%}.large-w55 {width: 55%}.large-w70 {width: 70%}.large-w75 {width: 75%}.large-w80{width: 80%}.large-w85{ width: 85%}.large-w99{width: 100%}
	.bd--grey{border:none}
}
@media (min-width: 768px) and (max-width: 991px) {
	.back h1, .front h1{font-size:1.3em}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{padding:15px 5px}
	
	.bd--grey{border:none}
	.page-template .blog-part,.single .blog-part {
  padding: 0 12px;
}
	.slider.lazy {
    max-width: 500px;
}
	.slick-dots{text-align:center;padding:0}
	.pas {padding: .4rem}
	.mll{margin-left:2em}
	.mrl{margin-right:1.5em}
	.crop{width:300px}
	.medium-hidden{display:none}.medium-w25 {width: 25%}.medium-w20 {width: 20%}.medium-w30 {width: 30%}.medium-w33 {width: 33.333333%}.medium-w40 {width: 40%}.medium-w45 {width: 45%}.medium-w50 {width: 50%}.medium-w66 {width: 66.666666%}.medium-w60 {width: 60%}.medium-w70 {width: 70%}.medium-w80 {width: 80%}.medium-w85{ width: 85%}.medium-w90{width: 90%}.medium-w99{width: 99%}
	.blog-plus {
    padding: 0 10px;
}
}
	@media (max-width: 870px){
		.pas {padding: .6rem}
			.cadre{height:auto;width:100%}
		#wp-megamenu-main > .wpmm-nav-wrap ul.wp-megamenu > li > a{font-size:10px}
		.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-child(4) {
    padding-right: 20px;
}
}
@media (max-width: 768px) {
		#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:200px!important}
	div[sticky-container] {
    position: relative;
    padding-top: 0;
}
	.box{width:768px}
	}
@media (min-width: 576px) and (max-width: 768px) {

			#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:180px!important}
		.cd-tabs__item{width:80px!important;height:100px!important;margin: 0 .5em}
		.bg-hometext{margin-top:0}
	.date-big, .datep{font-size:14px;line-height:0}
	.back h1, .front h1{font-size:1.25em}
		.back p{font-size:1.2em;margin-top:5px}
.mll{margin-left:0}.mrl{margin-right:0}
	.pas {padding: .2rem}
	.box{width:600px}
	.wpmm_brand_logo_wrap img {
max-width:260px
	}.small-hidden{display:none}.small-w30 {width: 30%}.small-w33 {width: 33.333333%}.small-w40 {width: 40%}.small-w45 {width: 45%}.small-w50 {width: 50%}.small-w55 {width: 55%}.small-w60 {width: 60%}.small-w70 {width: 70%}.small-w75 {width: 75%}.small-w80 {width: 80%}.small-w90 {width: 90%}.small-w99 {width: 100%}.small-w100,.small-wauto {
display: block !important;float: none !important; clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0}
.small-mls{margin-left:2.5em}}
@media (max-width: 575px) {
		.mll{margin-left:1rem}
	.entry-content ul li{
		list-style-type: none;
padding: .4em 0 .4em .6em;}
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:20px!important}
	.nav-social{display:none}
	.wrap{
  width:100%;
}
	.small-title{left:10px;
	position:relative;margin-bottom: 50px;border-bottom: 1px solid orange;}
	.box{width:330px}
	.wpmm_brand_logo_wrap img {
max-width:200px
}
	.cd-tabs__item{width:60px!important;height:100px!important;margin:0 .5em}	.pl--4{padding-left: 1rem;}
	.tiny--pam{padding:0 1em}
	.tiny-hidden{display:none}.tiny-mls{margin-left:1em}.tiny-w30{width:30%}.tiny-w50{width:50%}.tiny-w70{width:70%}.tiny-w80{width:80%}.tiny-w90{width:90%}.tiny-w98 {width: 98%}.tiny-w99 {width: 100%}.tiny-w100,.tiny-wauto {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0}
	.pam{padding:1em}}


@media (max-width:420px) {	
.mrl{margin-right:0}.mll{margin-left:0}
	#wp-megamenu-main-menu {
    padding-right:10px;
    padding-left:10px}
	.pal{padding:1rem}
	#wp-megamenu-main-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img{margin-left:5px!important}
	h3, h3 a{font-size:1.4em}
	.cd-tabs__list li a span{font-size:68%}
	body{font-size:1rem}
	
	.blog-part,.blog-part:not(:last-child) {
    border-right: none!important;
}
	.cardco {
    width: 65%;
}
	.blog-article a{font-size:20px}
	.circle-title{font-size:28px}
	.tab_content{padding:20px 5px}
	.mal{padding:0}
	.wrap{
  width:100%;
}
	.big-image{height:350px}
	#nav_menu-26, #nav_menu-28{padding:0}
	h1.title{margin:.2em .2em .2em .8em}
	.post-grid{padding:0}
	.blog-part{padding:0 5px}
	.blog-emphasis{margin-top:2.6em}
	.entry-content h6{font-size: 1.3em;width:200px}
	.blog-left-page-title{font-size:18px}
	.blog-big__title3{font-size: 50px!important}
	h2.big__title{font-size:24px}
	h3,h3 a{letter-spacing:0}
	.slick-dots{bottom: 15px}
.slider.lazy {max-width: 330px}
	.pas{padding:.2em}
	.pam{padding:.4em}
	.wpmm_brand_logo_wrap img{max-width: 170px !important}
	.home .logo img{width:160px;top:30px}

	.blog-part:not(:last-child) {
    border-right: 1px solid #e9e6e4
}
	.left,.right{margin-left: auto;
  margin-right: auto;}
	.blog-big__title2{font-size: 30px;letter-spacing: 0}
	.mal{margin:0em}
	.bg-hometext{margin-top:0}
	}
@media print {
   #wrap,.auteur-title,.bloc-partage-b,.navco,#footer,#navbar,section,.reso,.menu-main-menu-container{display:none}.w70{width:100%}}
