/* TITLE */

section.cvtheque h1{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 7px;
	font-weight: normal;
	margin: 0 0 3rem 0;
	font-size: 2.5rem;
}

/* LISTE CVTHEQUE */

.form-recherche-cvtheque{
	position: relative;
	z-index: 10;
}

.wrap-liste-cvtheque{
	position: relative;
	background: #ededed;
	min-height: 10vh;
	margin-top: -3vh;
	padding: 8vh 0;
	z-index: 5;
}

.item-cv{
	position: relative;
	background: #fff;
	border-radius: 20px;
	padding:4%;
	aspect-ratio: 1.15;
}

.item-cv.off{
	display: none !important;
}

.wrap-liste-cvtheque .wrap-col.off{
	display: none !important;
}

.item-cv .item-cv-head{
	margin-top: 1%;
}

.item-cv .item-cv-head.blur{
	backdrop-filter: blur(8px);
	filter: blur(8px);
}




.item-cv .bt-favori{
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top:1%;
	right:3%;
	width: 15%;
	height:auto;
	aspect-ratio: 1;
	background: url('/wp-content/uploads/2024/09/icons_coeur_off.svg') no-repeat;
	background-size:cover;
	transition: all 0.3s linear;
	z-index: 20;
}

.item-cv .bt-favori:hover{
	transform: scale(1.2);
}

.item-cv .bt-favori.on{
	background: url('/wp-content/uploads/2024/09/icons_coeur_on.svg') no-repeat;
	background-size:cover;
}

.item-cv .bt-favori img{
	display: inline-block;
	width: 100%;
	height: auto;
}

.item-cv .cv-photo{
	width: 25%;
	aspect-ratio: 1;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}

.item-cv .cv-photo img{
	display: inline-block;
	width: 100%;
	height: 100%;
}

.item-cv .item-cv-head h3{
	width: 60%;
	display: block;
	text-align: left;
	font-weight: 600;
	font-size: 1.3rem;
	margin-top: 5%;
	line-height: 1.25rem;
}

.item-cv .item-cv-main{
	margin: 5% 0 10% 0;
	font-size: 0.85rem;
	line-height: 1.15rem;
}

.item-cv .item-cv-main p{
	margin: 0;
}

.item-cv .item-cv-main span{
	font-size: 1rem;
}

.item-cv .item-cv-track p{
	margin: 0;
	color:#a7a7a7;
	font-size: 0.7rem;
}

/* SINGLE CV */
 
 .cvtheque-single .wrap-single-cv{
	 background: #ededed;
	 
 }
 .wrap-single-cv h2{
	 font-size: 1.3rem;
	 font-weight: 600;
 }
 .wrap-single-cv h4{
	 font-size: 1rem;
	 font-weight: 600;
 }
 
 .single-cv-photo{
	 width: 100%;
	 position: relative;
	 
 }
 .single-cv-photo img{
	 display: inline-block;
	 border-radius: 50%;
	 width: 100%;
	 height: auto;
	 box-shadow: 4px 4px 17px #C0C0C0;
	 object-fit: cover;
	 aspect-ratio: 1;
	 max-width: 130px;
 }
 
 .single-cv-docs img{
	 display: inline-block;
	  width: 100%;
	  height: auto;
	  max-width: 370px;
 }
 
 .wrap-single-cv .bt-favori{
	 display: inline-block;
	 cursor: pointer;
	 width: 100%;
	 max-width: 50px;
	 min-width: 40px;
	 height:auto;
	 aspect-ratio: 1;
	 background: url('/wp-content/uploads/2024/09/icons_coeur_off.svg') no-repeat;
	 background-size:cover;
	 transition: all 0.3s linear;
	 z-index: 20;
 }
 
 .wrap-single-cv .bt-favori.on{
	 background: url('/wp-content/uploads/2024/09/icons_coeur_on.svg') no-repeat;
	 background-size:cover;
 }

@media only screen and (max-width: 1150px){
	.item-cv .item-cv-head h3{
		font-size: 1rem;
	}
	
	.item-cv .item-cv-main span{
		font-size: 0.9rem;
	}
	
	.item-cv .item-cv-main{
		font-size: 0.8rem;
		line-height: 1.1rem;
	}
	
	.item-cv .cv-photo{
		width: 20%;
	}
	
	.item-cv{
		padding:4%;
		aspect-ratio: 1.2;
	}

}
 
 @media only screen and (max-width: 770px){
	 .item-cv .item-cv-head h3{
	 font-size: 0.9rem;
 }
 .item-cv .cv-photo{
	 width: 15%;
 }
 
 .item-cv{
	 padding:4%;
	 aspect-ratio: 1.3;
 }
}