.wrapper {width: 100%;}
#bandeau-ls .wrapper {width:90%;margin: 0 auto;max-width:1050px}
.grids .grid-4 {max-width: 100%; margin-bottom: 20px;}
.grid-4 {width: 100%;}
.grid-8 img, .grid-4 img {
	max-width: 200%;
	width: 100%;
}
h2, h3 {
	font-weight: normal;
}
.mmb-20, .mb-30 {margin-bottom: 20px;}
.ndm, #slide-galerie .image-field-caption {display: none;}
.fullbloc .entry-title {
	  font-size: 1.8rem;
	  line-height: 120%;
	  font-weight: 400;
	  text-align: center;
	}
	.entry-title a {
		font-family: 'Libre Baskerville',Georgia,serif;
		letter-spacing: 0;
		text-decoration: none;
		text-align: center;
	}
	ul.menu {
		text-align: center;
		display: flex;
		justify-content: center;
		list-style: none;
		list-style-image: none;
	}
	.fullimg img {max-width: 160%;width:100%;height: auto;}
	h2.entry-title {font-size: 1.6rem;text-align: center;}
	.carre h2.entry-title {font-size: 1.2rem}
	.flex {display: flex;flex-direction: column;}
	.flex-w {display: flex;flex-wrap: wrap;}
	.flex-w .flex-sbc	{justify-content: flex-start;}
	.flex-col {flex-direction: row;}
.bloc-right, .grid-12, .grid-4 .entry-header, .grid-4 .entry-summary, .horiz {width: 96%;margin-left: auto;margin-right: auto;align-items: center;}
.bloc_mag, #enveloppe, .max_home {
	margin-left: auto;
	margin-right: auto;
}
.menu li.leaf {
	list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
}
.menu li.leaf>a {
	  color: #000;
	  text-decoration: none;
	  font-weight: 400;
	  padding: 0;
	  letter-spacing: 0px;
	  padding-left: 9px;
	  padding-right: 9px;
	  font-size: 15px;
	  border-right: 1px solid #b89a2b;
	  border-top: 0;
	  text-shadow: none;
	  text-transform: uppercase;
	  white-space: nowrap;
	}
.menu li.leaf>a.active {color: #b89a2b;}
.bloc_mag {display:none;}
.partenaire-media {
		background-color: #000;
		padding-top: 10px;
		padding-bottom: 10px;
	}
.partenaire-media .entry-meta {margin-bottom: 10px;}
.partenaire-media img {margin-bottom: 0px;}
.partenaire-dossier {
	background: #000;
	padding: 10px;
	margin-bottom: 10px;
	width: 300px;
	}
	.partenaire-dossier a, .partenaire-dossier h3 {color: #ffffff;}
.entries .entry-header {
	letter-spacing: .05em;
	text-align: center;
}
.entries .hentry .entry-title {
  margin-top: 5px;
  line-height: 120%;
}
.entries .entry-image {
  overflow: hidden;
  position: relative;
}
.entry-float .grid-8 {width: 100%;box-sizing: border-box;}
.align-c {align-items: center;}
.entry-summary {text-align: center; margin-top: 5px;
  margin-bottom: 10px;}
.carre .entry-summary {display: none;}
.entry-float .carre {display: flex;flex-wrap: wrap;width: 45%; align-items: center;margin-left: auto;margin-right: auto}

.horiz .entry-image {width: 50%;}
.horiz h2.entry-title {font-size: 1rem;}
.horiz .entry-meta, .carre .entry-meta {font-size:12px;}
.view-display-id-block_hp_video {
	  background-color: #000;
	  margin-bottom: 30px!important;
	  padding: 30px 0 20px;
	}
	.view-display-id-block_hp_video .entry-header {
	  width: 90%;
	}
	.view-display-id-block_hp_video .rubrique-filet {
	  margin: 0 auto 25px auto;
	  background: url(/sites/all/themes/simpnews/images/titles-bg-video.png) repeat-x 50%;
	}
	.view-display-id-block_hp_video #ultimedia_wrapper {
	  margin-left: auto;
	  margin-right: auto;
	}
	
	.view-display-id-block_hp_video #ultimedia_wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.view-display-id-block_hp_video .rubrique {
	  background-color: #000;
	}
	.view-display-id-block_hp_video #um_ultimedia_wrapper_wrap_widget_default #um_ultimedia_wrapper_title_widget #um_ultimedia_wrapper_marquee_wrap #um_ultimedia_wrapper_marquee {
		color: #fff;
	}
	.view-display-id-block_hp_video #um_ultimedia_wrapper_wrap_widget_default #um_ultimedia_wrapper_title_widget {
		padding: 0 20px;
	}
	.view-display-id-block_hp_video #um_ultimedia_wrapper_wrap_widget_default #um_ultimedia_wrapper_title_widget {
		background: 0 0;
	}
	#soshophead {
		  display:flex;
		  justify-content:space-between;
		  flex-wrap: wrap;
		  align-items:center;
		  margin: 0px 28px;
		  }
		  #soshop {
		  background-color: #000000;
		  display:inline-block;
		  width: 100%;
		  }
		  #soshopWrapper  {
		  display: flex;
		  justify-content:center;
		  margin-left: 28px;
		  margin-right: 28px;
		  width: auto;
		  flex-wrap: wrap;
		  margin-bottom: 25px;
		  }
		  #soshoplogo  {
		  width:150px;
		  margin-top: 10px;
		  margin-bottom: 5px;
		  }
		 .soshopIMU {margin-bottom: 20px;}
.node-type-homepage .partenaire-titre, .page-taxonomy .partenaire-titre {
	  font-size: 20px;
	  text-align: center;
	  text-transform: uppercase;
	  }
	  .content-over-image {
		position: relative;
	}
	  .content-over-image [class*=-header] .inner {
		width: 100%;
		height: 100%;
		display: table;
	}
	.content-over-image [class*=-header] {
	  position: absolute;
	  top: 0;
	  left: 15%;
	  width: 70%;
	  height: 100%;
	}
	.content-over-image [class*=-header] .inner-cell {
	  width: 100%;
	  height: 100%;
	  display: table-cell;
	  vertical-align: bottom;
	}
	.content-over-image .entry-title, .flex-viewport .entry-title {
	  position: relative;
	  z-index: 3;
	  text-shadow: 2px 2px 4px #000;
	  font-size: 1.5rem;
	  text-align: center;
	  line-height: 110%;
	  margin-bottom: 10px;
	  }
	}
.entries .hentry {
	  text-align: center;
	}
	.grid-12 {align-items: center;}
	.cornerhome {
		  margin-bottom: 20px;
		  border-bottom: 1px #b89a2b solid;
		  }
		  
#rossel-native-top {margin-bottom: 30px;}
	
	@media (min-width: 700px) {
		.wrapper, #brand-wrap, .page-header {width:96%;}
		.home-section .grid-4 {width: 31%;}
		.grids .grid-4 {max-width: 315px;}
		.grid-8 figure, .grid-8 .bloc-right, .grid-12 figure, .grid-12 .bloc-right {width: 50%}
		.grid-8 .entry-image, .grid-12 .entry-image {padding-right: 20px;}
		.grid-8 img {max-width: 100%;}
		.grid-12 .entry-header .entry-title {font-size: 2.25rem;text-align: center;}
		.grid-8 .entry-header .entry-title {font-size: 1.6rem}
		.flex-sbc, .entry-float .carre {flex-direction: row;flex-wrap: nowrap;}
		.flex-col {flex-direction: column;}
		.flex-col h2.entry-title, .horiz h2.entry-title {font-size: 1.5rem;}
		.flex-col img {margin-bottom: 0px;}
		.entry-float .grid-8 {padding-right: 20px;margin-left: 0px;}
		.bloc-right{width: 100%;}
		.fullbloc .entry-title {
			  font-size: 3.25rem;
			  margin:10px auto 20px auto;
			}
		.fullimg, .order2 {order:2;}
		.carre .entry-summary {display: block;}
		.carre {width: 100%;}
		.entry-float .carre {width:100%;}
		.horiz .entry-image {width: 100%;}
		.horiz .entry-meta, .carre .entry-meta {font-size:14px;}
		.mmb-20 {margin-bottom: 0px;}
		.mb-30 {margin-bottom: 30px;}
		.ndm {display: block;}
		#digiteka-hp {margin-top: 40px;}
		#soshop {margin-bottom: 30px;}
		#rossel-leader-bottom {text-align: center;}
		#soshopWrapper  {
			  justify-content:space-between;
		  }
		  .bloc_mag {display:block;width: 300px;}
		  .covermag {
			  width: 300px;
			  margin-top: 30px;
			  text-align: center;
			  color: #ffffff;
			  display: block;
			  background-color: #000;
			  padding: 10px;
			  box-sizing: border-box;
			  border-top-right-radius:10px;
			  border-top-left-radius:10px
			  }
			  .covermag h3 {
				  font-family: 'Libre Baskerville';
				  margin: 3px auto 6px auto;
			  }
			  
		  
.content-over-image .entry-title, .flex-viewport .entry-title {font-size: 2.8rem;margin-bottom: 20px;}
}
@media (min-width: 1050px) {
	.wrapper, #brand-wrap, .page-header {width: 1050px;margin: inherit auto;}
	.fullimg img {max-width: 1280px;}
	.fullimg {text-align: center;}
}
