.herouville h2 span, h3 span { color:#ff1c09 !important; }

/* preloader - start
================================================== */
#preloader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1005;
  position: fixed;
  overflow: visible;
	display: none;
  background: rgba(255, 255, 255, 0.7) url("../img/loading.gif") no-repeat center center; }

/* preloader - end
================================================== */

#stik{
    position: sticky;
	float: right;
    width: 200px;
    height: 100px;
	padding: 10px;
    top: 50px;
	right: 0px;
    background-color: black;
    color: white;
	border-radius: 7px;
}

.orange { color:#ff7800; }

.bt-facebook {
	background-color:#3b5998; color:#FFFFFF; padding:.2em 0.6em; font-size:12px !important; margin-bottom:0 !important; margin-top:0 !important;
}
.bt-twitter {
	background-color:#1da1f2; color:#FFFFFF; padding:.2em 0.6em; font-size:12px !important; margin-bottom:0 !important; margin-top:0 !important; margin-left: 10px !important;
}



#bloc-logo {
	width:100%;
	height:150px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-right:10px;
	border:solid 1px #eaeaea;
	}
#bloc-logo img { width:auto; max-height:100%;}

.logomobile {
	padding:15px;}

.title {
	/*padding-top:15px;*/
	/*padding-bottom:15px;*/
	margin-bottom:15px;
	margin-top:0;
}
.grande-photo {
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	width:100%;
	height:250px;
}
.grande-photo-affiche {
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	width:100%;
	height:500px;
}
.moyenne-photo {
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	width:100%;
	height:100px;
}
.petite-photo {
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center;
	width:77px;
	height:77px;
	margin-top:3px;
	margin-right:10px;
}
.liste-photo {
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	width:100%;
	height:260px;
	margin-bottom:15px;
}
.resultat-photo {
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:top center;
	width:100%;
	height:250px;
}
#footer-partenaire {
	text-align:center;
	width:15%;
	float:left;
}
#footer-partenaire img {
	max-width:80%;
}
#footer-partenaire2 {
	text-align:center;
	width:22%;
	float:left;
}
#footer-partenaire2 img {
	max-width:80%;
}

.price-cell-photo { 
background-repeat: no-repeat;
background-position: center;
background-size: cover;
width: 250px;
min-height: 200px;
}

.price-cell-prix {
width: 300px;   
}


@media only screen and (max-width: 900px) {
.resultat-photo {
	height:150px;
}
}

@media only screen and (max-width: 767px) {
.col-1-5, .col-1-4 { width:47.5%; float:left; margin-right:2.5%;}
.resultat-photo {
	height:250px;
}
    
.price-cell-photo { 
width: 100%;
}
    
.price-cell-prix {
width: 100% 
}
    
}

@media only screen and (max-width: 480px) {
.col-1-5, .col-1-4 { width:100%; float:left;}
.bt-facebook {
	margin-top:15px !important;
}
.bt-twitter {
	margin-top:15px !important; margin-left: 0px !important;
}

#footer-partenaire {
	width:50%;
}
.grande-photo-affiche {
	height:250px;
}
.logomobile {
	padding-left:0px;}
}