@font-face {
	font-family: 'ult-silk';
	src:url('fonts/ult-silk.eot');
	src:url('fonts/ult-silk.eot') format('embedded-opentype'),
		url('fonts/ult-silk.woff') format('woff'),
		url('fonts/ult-silk.ttf') format('truetype'),
		url('fonts/ult-silk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.single_realisation_galerie {
	text-align: center;
	margin: 50px 0;
}

.single_realisation_title {
	text-transform: uppercase;
	font-family: 'Couture', sans-serif !important;
	font-style: italic;
	color: #145893 !important;
	font-size: 40px;
	font-weight: 700;
	text-align: center;
}

.single_realisation_galerie .slick-slide > div {
	position: relative !important;
}

.single_realisation_galerie .slick-slide > div::after {
    content: '';
    display: block;
    padding-bottom: 56.25%;
}

.single_realisation_galerie_img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.single_realisation_retour:hover {
	color: #F39519 !important;
}

.single_realisation_content {
	margin-bottom: 50px;
}

.single_realisation_content p {
	margin:0 !important;	
}

.single_realisation_retour {
	font-family: 'Nunito', sans-serif !important;
	color: #F39519;
	font-style: italic;
	text-transform: none !important;
	font-weight: 700 !important;
	font-size: 18px;
}

.single_realisation_galerie .ydu_arrow::before {
	position: absolute;
	top: 50%;
	width: 1.5em;
	height: 1.5em;
	cursor: pointer;
	z-index: 100;
	font-family: 'ult-silk';
	color: #fff;
	font-size: 1.5em;
	background-color: #f39519;
	display: flex;
	justify-content: center;
	align-items: center;
}

.single_realisation_galerie .ydu_arrow_next::before {
	content: "\e60d";
/* 	right: 50px; */
	right: -100px;
}

.single_realisation_galerie .ydu_arrow_prev::before {
	content: "\e60c";
/* 	left: 50px; */
	left: -100px;
	
	

@media only screen and (max-width : 768px) {
	.single_realisation_galerie .slick-slide > div::after {
		padding-bottom: 70% !important;
	}
	
	.single_realisation_galerie_img {
		background-size: cover !important;
	}
}

@media only screen and (max-width : 480px) {
	.single-realisation main {
		margin-top: 120px;
	}
}