body{
	margin-top:50px!important;
}
.inner.desktop {display:none!important;}
.inner.mobile, .region-menu-mobile {display:block!important;}

.site-header .inner, .site-main, .region-breadcrumb {
  padding: 10px 20px;
}

.site-main {display:block; padding-bottom:150px}

.view--header.view-display-id-mobile {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	background:white;
	z-index:999;
}

.view--header.view-display-id-mobile > .view-content> .views-row .views-field-nothing > .field-content{
	display:flex;
}

.view--header.view-display-id-mobile  .view-content .views-row .field-content ul {
	display:flex; margin :0px; padding:0px; padding-right:10px ;list-style-type:none
}

.view--header.view-display-id-mobile  .view-content .views-row .field-content ul li {
	display:block;
	height:50px;
	width:50px;
	cursor:pointer
}

.view--header.view-display-id-mobile .view-content .views-row .field-content ul li.burger {
	background:url("../images/burger.svg") center center no-repeat;
	background-size:50% auto;
	transition:all 0.3s ease;
}

.view--header.view-display-id-mobile .view-content .views-row .field-content ul li.burger.cross {
	background:url("../images/cross-red.svg") center center no-repeat;
	background-size:50% auto;
}

.view--header.view-display-id-mobile .view-content .views-row .field-content ul li.recherche{
	background:url("../images/search.svg") center center no-repeat;
	background-size:50% auto;
}

.inner.mobile .views-element-container {flex:1;}

.inner.mobile .view-display-id-logo_site .views-row {
	display:flex;
	justify-content:flex-start;
	gap:10px;
	padding:10px;
}
.inner.mobile .view-display-id-logo_site .views-row .views-field-field-logo-site {

}
.inner.mobile .view-display-id-logo_site .views-row .views-field-field-logo-site img {
	height:60px;
	width:auto;

}
.views-field-field-slogan .ligne1 {
	font-size:0.6rem;
}
.views-field-field-slogan .ligne2 {
	font-size:0.6rem;
}


.view-breves > .inner,
.view-series > .inner{
	padding:0px;
}

.view-series .views-row .view-content {
  margin-left: 0;
}

.view-breves .view-footer,
.view-series .view-footer {
  display:none;
}

.image-principale .image {
height:280px;
}

.actus .views-field-field-image {float:none; margin-left:0px; margin-bottom:10px; max-width:400px;}

#block-views-block-recherche-block {
	padding:20px;
}

.view-recherche {
	max-width: 100%;
	margin:0px;
	height:auto;
	padding-right:0px;
}

.view-recherche .bef--secondary {
	position:relative;
	width:100%;
	top:auto;
	left:auto;
}

.search-close {
  position: fixed;
  top: 15px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: url("../images/search-close.svg") center center no-repeat;
  background-size:auto 70%;
  cursor: pointer;
  display: none;
}

.view-recherche .view-filters input[type="text"] {
	width: calc(100% - 90px);
	padding: 10px 10px 10px 50px;
}

.view-recherche .view-filters .form-actions input[type="submit"] {
	width:100px;
	font-size:0.8rem;
}

.view-recherche .view-content .views-row {
	flex-direction:column;
	gap:10px;
}
.view-recherche .view-content .views-row .textes h3 {
	margin:5px 0px;
}

.vue-magazines .view-content .views-row, .vue-magazines .view-content .views-row:first-child {
	float:none;
	max-width:400px;
	margin:auto;
}


.menu-mobile {
	position:fixed;
	z-index:998;
	top:0px;
	right:-100%;
	width:100%;
	height:100%;
	overflow:auto;
	background:white;
	padding:100px 0 20px;
	font-size:1.3rem;
	transition:all 0.3s ease;
}

.menu-mobile.open {
	right:0%;
}
.menu-mobile  ul {
	margin-bottom:0px;
}
.menu-mobile  ul.menu {
	margin:0px;
}
.menu-mobile ul.menu li {
	padding:0px 0px 0px 20px;
}

.menu-mobile ul.menu li > a,
.menu-mobile ul.menu li > span {
	display:block;
	padding: 20px 0px;
}

.menu-mobile ul.menu li > span {display:flex; gap:20px; align-items:center;
}

.menu-mobile ul.menu li.menu-item--active-trail {
	background:#3004F5;
	color:white;
}

.menu-mobile ul.menu li.menu-item--active-trail a,
.menu-mobile ul.menu li.menu-item--active-trail span {
	color:white;
}

.menu-mobile ul.menu .item-list > ul > li.menu-item--active-trail > a,
.menu-mobile ul.menu .item-list > ul > li.menu-item--active-trail > span {
	color:#00FFE5;
}

.menu-mobile ul.menu ul {
	list-style-type:none;
}
.menu-mobile ul.menu li a,
.menu-mobile ul.menu li span {
	text-decoration:none;
	font-weight:500;
}

.menu-mobile ul.menu > li ul li {
	margin:0px 0px 0px 20px;
	padding:5px 0px;
}

.menu-mobile ul.menu > li > .item-list {
	overflow:hidden;
	max-height:0px;
	transition:all 0.3s ease;
}
.menu-mobile ul.menu > li.open > .item-list {
	max-height:1700px;
}

.menu-mobile li.megamenu-container > span:after  {
	content:'';
	display:block;
	width:20px;
	height:20px;
	-webkit-mask:url('../images/plus.svg') center center no-repeat;
	mask:url('../images/plus.svg') center center no-repeat;
	-webkit-mask-size: 100% auto!important;
    mask-size: 100% auto!important;
	background:black;

}
.menu-mobile li.megamenu-container.open > span:after  {
	-webkit-mask:url('../images/moins.svg') center center no-repeat;
	mask:url('../images/moins.svg') center center no-repeat;
}

.menu-mobile li.megamenu-container.menu-item--active-trail > span:after {
	background:white;
}

#shareRS {
	display:none!important;
}

.view-articles details .details-wrapper {
	display:block;
}





.site-footer .inner,
.site-footer .inner .region-footer {flex-direction:column; align-items:center;}
.site-footer .inner {padding-top:70px;}
#block-encommun-views-block-footer-magazines-apercus {
	right:auto;
	left:50%;
	transform:translateX(-50%);
}

.view-articles .view-filters form .js-form-item-combine,
.view-articles .view-filters form .form-actions {
	width:calc(100% - 100px);
}

.view-articles .view-filters form .form-actions {
	left:calc(100% - 100px);
	width:100px;
}

.view-articles .view-filters form .form-actions input {
	width:100%;
}
.view-articles .view-content .views-row {
	max-width:100%;
	flex:1;
}

.view-display-id-images_pour_galerie .view-content,
.view-paragraphs.view-display-id-citation .views-row,
.view-paragraphs.view-display-id-temoignages > .view-content,
.view-paragraphs.view-display-id-temoignages .citation-contenu {
	display:block;
}
.view-display-id-images_pour_galerie .view-content .views-row {
	width:100%;
	margin-bottom:10px;
}
.view-paragraphs.view-display-id-temoignages .citation-contenu .image {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.view-paragraphs.view-display-id-temoignages .citation-contenu .textes {
  padding-top: 40px;
  background: url("../images/quote.svg") top right no-repeat;
  background-size:40px auto;
}

.views_slideshow_main > div {
	width:100%!important;
}

.views_slideshow_controls_text_previous,
.views_slideshow_controls_text_next {
	background-size:contain;
	width:40px;
	height:40px;
}

.view-articles .view-filters form > div {
	display:block;
}

.bef-exposed-form .form--inline .form-item {
  margin:10px 0px!important;
}
.view-articles details .details-wrapper .chosen-container a.chosen-single {
	padding: 5px 20px;
}

.vue-magazines .view-content .views-row {
	flex:0 0 100%;
}

