.site-footer {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0px;
  z-index: 3;
  line-height: 2px;
}








.agence_texte{
	background-color:rgba(255, 255, 255, 0.5);
}



/*vignettes des pages références*/
.rl-gallery-title{
		color:#000;
		font-size:16px;
    font-weight: 500;
		line-height:18px;
		padding-top:10px;
}

/*vignettes des pages individuelles références*/
.rl-hidden-image a:hover{
		opacity: 0.4;
}

.pano a:hover{
		opacity:0.4;
}

.panobt{
 float:left;
				position: relative;
		margin-left:110px;
		margin-top:-100px;
}

/*
.ap{
 float:none;
		position: relative;
		width:50px;
		margin-left:40px;
		margin-bottom:-100px;
		z-index:10;
		opacity: 0.8;
}
*/

.gal::before, .galw::before  {
    content:url(https://www.lelli-architectes.com/wp-content/uploads/2022/10/ap50r.png);
		display:block;
  	float:none;
		position: absolute;
		margin-left:20px;
		margin-top:20px;
		opacity: 1;
		filter: drop-shadow(2px 2px 6px #fff);
    -webkit-filter: drop-shadow(2px 2px 6px #fff);
}

/*
.galw::before {
   content:url(https://www.lelli-architectes.com/wp-content/uploads/2022/10/ap50r.png);
}

.galr::before {
   content:url(https://www.lelli-architectes.com/wp-content/uploads/2022/10/ap50.png);
}
*/



.gal, .galw {
		position: relative;
		background-color:#bf2828;
		width:100px;
		height:100px;
		padding:7px;
}



.entry-thumbnail{
	margin:0;
	padding:6px;
}


.entry-content{
	/*		background-color:red;*/
}


.vignettes h3{
		color:#000;
		font-size:16px;
    font-weight: 500;
		line-height:18px;
		padding-top:10px;
}

.vignettes a:hover{
		opacity: 0.4;
}

.titre-projet-c1 h1{
	background-color:#666;	
	font-size:22px;
  color:white;	
	letter-spacing:1px;
	padding:5px 0 5px 15px;
}

.titre-projet-c2 h1{
	background-color:#666;	
	font-size:22px;
  color:white;		
	padding:5px 0 5px 15px;
}



.projet h2 {
    color: #666;
		font-size:19px;
    font-weight: 600;
		letter-spacing:1px;
		margin:-6px 0 0  0;
}
/*bandeau état*/
.projet h6 {
	 text-align:center;
		letter-spacing:2px;
		border:solid #666 1px;
		background-color:#fff;
    color: #666;
		font-size:21px;
    font-weight: 600;
    margin:25px 0 0 0 ;
		font-variant-caps: all-small-caps;
}

p {
	line-height:20px;		
}


html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image>img, .sow-slider-base ul.sow-slider-images li.sow-slider-image>a>img, .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>img, .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper>a>img {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}