@media only screen and (max-width: 767px) {

  p {
    text-align:left;
  }
  
.site-branding {
	padding:25px 0;
  margin:0;
}
 
.site-sub-branding {
	font-size:0.6em;
	margin-top:0px;
}
 
.site-header .logo{
width:200px;
}



/* NAVIGATION
--------------------------------------------------------------------------------------------------------------------------------------- */


.menu-mobile-open{display:block;}
 
  .menu-mobile-open, .menu-mobile-close{
    position:absolute;
    z-index:1;
	right:0px;
    width:25px;
    height:18px;
    top:32px;
    cursor:pointer;
  }
  .menu-mobile-close{
  display:none;
  }
    .menu-open-bar1{
      width:100%;
      height:1px;
      background:#fff;
      position:absolute;
      top:0%;
  }
      .menu-open-bar2{
      width:100%;
      height:1px;
      background:#fff;
      position:absolute;
      top:50%;
  }
       .menu-open-bar3{
      width:100%;
      height:1px;
      background:#fff;
      position:absolute;
      top:100%;
  }

  
  .site-header .main-navigation {
    height:1px;
    overflow:hidden;
    
  }
 .site-header .main-navigation ul li{
	display:block;
   text-align:left;
}
.site-header .main-navigation ul li:not(:first-child){
	padding-left:0px;
  margin-bottom:5px;
}
.site-header .language-navigation ul {
  top:120px;
  display:none;
  }
  
/* CONTENTS
--------------------------------------------------------------------------------------------------------------------------------------- */

  .site-main {
    margin-top:0px;
  }
  
.page, .post, .link-return {
	padding:0px 20px 20px 20px;
	width:calc(100% - 40px);
}
.post{margin-bottom:0}
.page-header {
	padding:20px 20px 0 20px;
	position:relative;float:left;width:calc(100% - 40px);
}

h1.entry-title {
	padding: 20px 0 10px 0;
}

.wp-block-columns {
margin-bottom:0;
}
  
  .link-return {
    font-size:0.8em;
  }
    .link-return::before {
       width: 260px;
  }

.post img {
width:100%;
}
/* HOME
--------------------------------------------------------------------------------------------------------------------------------------- */

.main-image{
	border:20px solid #fff;
  margin-top:0px;
}
.block-header-home{
padding:20px;
  margin:20px 0;
}
.actus-home{
	width: 100%;
}  
.actus-partenaires .actus-home-content{
	margin-left:0px;
  margin-top:20px;
} 
.actus-home-content{
padding:20px;
width:calc(100% - 40px);
  }
  .actus-home .post-thumbnail{
	width:100%;margin-bottom:5px
}
  .actus-home .entry-content{
	width:100%;padding-right:0%;
}
  
  
    /* ACTUS
--------------------------------------------------------------------------------------------------------------------------------------- */

  
  .archives h2.entry-titles{
	width:calc(100% - 10px);
}

.archives .entry-meta {
	width:100%;
}


.archives .post-thumbnail{
	position:relative;
	right:0px;
	width:100%;
}

.archives .entry-content{
	width:100%;padding-right:0%;
}

.archives .entry-read-more {
	width:100%;
}
  
  
  /* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------- */
.site-footer {
margin:40px 0 30px 0;
}
.site-footer .logo {
	width:200px;
}

/*COOKIES*/
.cn-more-info{position:relative;top:5px;}
  
@media screen and (orientation:landscape) {

} /*landscape*/

} /*@media*/
