
/*Meyer reset file*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub,  tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:  url(../images/fleurs3.png) bottom repeat-x;
	background-size:  260px;
	padding-bottom:  160px;

}

p {
	line-height: 1.2em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END - Meyer reset file*/

body {
	
	font-family: sans-serif;
	font-size: 1em;
	/*background: #008688;*/
	/* background:  #dcdfe0 url(../images/cerclegris.png); */ 
	background:  #dcdfe0;
}


.roboto-condensed-myh1 {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


.wrapheader {
	background: #222222;
	/*margin-bottom: -30px;*/
	padding-bottom: 0;
	clear: both;
	color: #ffffff;
}

.wrapheader h1 {
	color: white;
	margin: 0 auto;
	width: 1500px;
	padding: 20px 0;
}

.perles {
	background: url(../images/perles2.png) 100% -30px no-repeat;
	padding-right: 200px;
}
.wrap {
	margin: 0 auto;
	width: 1500px;
	clear: both;
	padding: 0 20px 40px 20px;
	background:  white;
}

aside {
	text-align:  right;
	font-size:  0.9em;
	margin:  0 20px 20px 0;
}

strong {
	font-weight:  bold;
}

h1 {
	font-size: 2em;
	margin: 10px;
	text-align: center;
	color: #545454;
	font-family: 'Roboto Condensed', sans-serif;
}

h2 {
	font-size: 1.8em;
	color: #545454;
	font-family: 'Roboto Condensed', sans-serif;
	 padding: 40px 0 20px 0;
}

img {
	border: 1px solid #BEBEBE;
	padding: 8px;
	background-color: #F7F7F7;
	float: left;
	margin: 8px;

}

img.noborder {
	border: none;
	padding: 0;
	background-color: none;
	float: none;
	margin: 0;
}
.clearall {
	clear: both;
}

.mynav {
	background: #cdeafa;
	/*min-height: 30px;*/
	box-shadow: 0 0 3px 0 #7c7c7c;
	margin-bottom: 30px;
}

.center ul.button {
	margin: 0 auto;
}



.alignRight {
	text-align: right;
	
}


.margin-top {
	margin-top: 30px;
}

.padding-top {
	padding-top: 30px;
}

.space {
	display: block;
	height: 100px;
}

.container {
  display: flex; 
  margin-bottom: 40px;
  column-gap: 35px;
  width: 100%;
}



ul.normalul {
	list-style-type: disc;
}


ul.mylist {
	margin-top: 30px;
}

ul.mylist li {
	list-style-type: square;
	margin-left:  20px;
	margin-bottom:  15px;
}

.myimg {
	width: 250px;
	box-shadow: 3px 3px 3px #BCBBBB;
}



/*Tables  */

table.simp {
	border: 1px solid #B0AEAE;
	border-collapse: collapse;
	margin-top: 20px;
	width: 500px;
}

table.simp td, table.simp th {
	border: 1px solid #B0AEAE;
}

table.simp th {
	/*background: #D4E4EB;*/
	background: #EFEEEE;
	padding: 25px;
	
	font-size: 1.3em;
}

table.simp td {
	padding: 10px;
}

table th.magasin {
	width: 300px;
}

td a:hover {
	color: black;
	box-shadow: 2px 2px 2px #A3A1A1;
	text-decoration: none;
}

* {
  box-sizing: border-box;
}

.myflex {
	display:  flex;
	flex-wrap:  wrap;
	gap:  5%;
	/* background:  #b0cfd4; */
}

.myflex h2 {
	background:  white;
	margin: 0 0 20px 0 ;
	padding:  20px 0 20px 0;
	min-height:  120px;
	font-size:  1.7em;
}
.myflex div {
	width:  30%;
	background:  #e3e3e3; 
	display:  block;
	margin:  0 0 10px 0;
}

.myflex div ul  {
	/* background:  #068e6c; */
	padding:  10px;
	/* background:  #77c4d3; */

}
.myflex div ul li a {
	/* background:  #afd4ce; */
	background:  #e4f7fa; 
	border-right:  #e4f7fa solid 24px; 
	/* border-bottom:  1px solid black; */ 
	padding:  10px 24px 10px 10px;
	margin:  10px 10px 10px 0;
	display:  block;
	text-decoration:  none;
	color:  black;
}

.myflex div ul li a.yout {
	background:  #e4f7fa url(../images/yout.png) 100% 2% no-repeat;
}

/* Selects the first list item */
li:nth-child(1) {
  /* border-left: #c6fbda solid 24px; */
  border-left: #56924f solid 24px;
}

/* Selects the second list item */
li:nth-child(2) {
  /* border-left: #c6f0fb solid 24px; */
  border-left: #924f89 solid 24px;

}

/* Selects the third list item */
li:nth-child(3) {
  /* border-left: #c6c9fb solid 24px; */
  border-left: #504f92 solid 24px;
}

/* Selects the fourth list item */
li:nth-child(4) {
  /* border-left: #efc6fb solid 24px; */
  border-left: #4f928a solid 24px;

}

/* Selects the fifth list item */
li:nth-child(5) {
  /* border-left: #efc6fb solid 24px; */
  border-left: #924f4f solid 24px;

}

/* Selects the sixth list item */
li:nth-child(6) {
  /* border-left: #efc6fb solid 24px; */
  border-left: #924f4f  solid 24px;

}

/* Selects the seventh list item */
li:nth-child(7) {
  /* border-left: #efc6fb solid 24px; */
  border-left: #56924f solid 24px;

}



.myflex div ul li a:hover {
background:  #f9f9dc;
border-right:  #e8ee91 solid 23px;

}


.myvideoshort {
	aspect-ratio:  9 / 16;
	width:  100%;
}

.myvideoshort2 {
	aspect-ratio:  9 / 16;
	width:  80%;
}

 .myvideo2 {
	aspect-ratio:  16 / 9;
	width: 100%;
} 

/*nouveau*/


.mainflex {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
	padding:  0;
	margin-bottom:  40px;
}
.mainflex div {
	width: 45%;
	border: 1px solid #60205c;
	background: #ebebeb;
	margin-bottom: 1em;
}
.mainflex h3 {
	padding: 10px 50px 20px 10px;
	margin: 0 0 20px 0;
	color: white;
	font-weight:  bold;
	font-size:  1.7em;
	/* background: #60205c; */
}

.mainflex h3.red {
	background:  #525151 url(../images/bad.png) top right no-repeat;
	
}

.mainflex h3.green {
	background: green url(../images/good.png) top right no-repeat;

}
.mainflex p, p {
	margin: 1em;
}

.mainflex ul li {
	padding:  10px 20px 10px 10px;
	line-height:  1.5;
	border:  none;
	list-style-type:  circle;
	margin-left:  30px;
}

@media only screen and (max-width: 600px) {
.mainflex {
	display: inline;
}
.mainflex div {
	width: 100%;
}
}



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

.wrap {
	width: 100%;
	margin-right:  30px;
}

.wrapheader h1 {
	width: 100%;

}


}

@media only screen and (max-width: 1100px) {
.myflex {
	display:  inline;
	
}

.myflex div {
	width:  95%;
}

.myflex h2 {
	
	min-height:  30px;

}
}

@media only screen and (max-width: 870px) {
.perles {
	background: none;
	padding-right: 0;
}
}

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

h2 {
	margin-right: 20px;
}
.mymobile {
	margin: 20px;
}
/* Force table to not be like tables anymore */
	table.simp, thead, tbody, th, td, tr { 
		display: block; 
	}

	table.simp, table th.magasin {
		width: auto;
	}

	table.simp {
	border: none;
	margin-right: 20px;
	
}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { 
		border: 1px solid #ccc;
		margin-bottom: 10px;
	 }
	
	table.simp td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		background: #EFEEEE;
		position: relative;
		padding-left: 50%; 

	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	td:nth-of-type(1):before { content: "Magasin"; }
	td:nth-of-type(2):before { content: "Province"; }
	td:nth-of-type(3):before { content: "Spécialité"; }
	
}
}



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

.mynav {
	display: none;
}
.wrap {
	width: 90%;
}


img {
	width: 90%;
	margin: 5px 0;
}


}

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

	}
