/* CSS Document */

h1.platH1 small{
	color:#82bc00;
	}

.menuPlat h6{
		text-transform:uppercase;
		color:#82bc00;
		font-weight:600;
		background-image:url(../images/trait-titre-menu.jpg);
		padding-bottom:15px;
		margin-bottom:15px;
		background-repeat:no-repeat;
		background-position:left bottom;
	}

.menuPlat{
	margin-bottom:45px;
	}
#menuPlat{
	padding-top:25px;
	}
.menuPrix{
	color:#82bc00;
	font-size:16px;
	margin-bottom:0px;
	}
	
.blockOrderMenu{
	background-color:#82bc00;
	border:1px solid #82bc00;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding-left:0px;
	padding-right:0px;
	}
	
.blockQtyMenu{
	width:100%;
	background-color:#FFFFFF;
	padding-top:7px;
	padding-bottom:0px;
	}
	
.minusPlat, .addPlat{
	display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    color: #fff;
	cursor:pointer;
	padding-top: 5px;
    padding-bottom: 3px;
	}
.cartPlat{
	cursor:pointer;
	}
	
.navPlat{
	font-family: 'Raleway', sans-serif;
	color:rgb(80,80,80);
	font-size:18px;
	font-weight:600;
	display:block;
	line-height:18px;
	margin-bottom:25px;
	margin-right:50px;
	}
.navPlat em{
	font-size:16px;
	font-weight:400;
	}
.affix{
	top:125px;
	}
.affix-bottom {
    height: 100%; 
    position: absolute;
  }
  
.dayCover{
	opacity:0.5;
	transition: all 0.2s ease-in-out 0s;
	margin-bottom:180px;
	}
	
.dayCover.topt{
	opacity:1;
	transition: all 0.2s ease-in-out 0s;
	}
	
	
	
.conceptRest{
	
	margin-top:40px;
	margin-bottom:40px;
	display:flex;
	
	}
	

	
.conceptRest .col-md-8{
	opacity:0.7;
	transition: all 0.2s ease-in-out 0s;
	display:flex;
	flex-direction: column;
	justify-content:center;
	
	}
	
.conceptRest .col-md-8:nth-child(odd){padding-right:30px;}
.conceptRest .col-md-8:nth-child(even){padding-left:30px;}
	
.conceptRest:hover .col-md-8{
	opacity:1;
	transition: all 0.2s ease-in-out 0s;
	}
	

	
.conceptRest:hover .col-md-8 .sousTitre{
	background-color:#82bc00;
	}
	
.illustrationConceptRest{
	position:relative;
	overflow:hidden;
	}
	
	
.conceptRest:hover .illustrationConceptRest .containVoile{
	background-color:rgba(255,255,255,0);
	transition: all 0.2s ease-in-out 0s;
	}


.conceptRest:hover .illustrationConceptRest .traitVertIllustrationDroite{
	right:-120px;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}
	
.conceptRest:hover .illustrationConceptRest .traitVertIllustrationGauche{
	left:-120px;
	z-index:100;
	transition: all 0.2s ease-in-out 0s;
	}	
	
.illustrationAnimation{
	width:100%;
	opacity:0.5;
	transition: all 0.2s ease-in-out 0s;
	border-bottom:2px solid #82bc00;
	}
.illustrationAnimation.topt{
	opacity:1;
	transition: all 0.2s ease-in-out 0s;	
	}
	
.containAnimtation{
	position:relative;
	margin-bottom:120px;
	}
.textAnimation{
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content:center;
	padding-left:40px;
	}
.dateAnimation{
	color:#82bc00;
	}