
#page .bouton {
	position      : relative;
	/*background-color: #ff1350;*/
	padding       : 10px 20px;
	font-family   : "Quicksand";
	font-size     : 17px;
	color         : #FF1350;
	margin-top    : 20px;
	font-weight   : bold;
	margin-top    : 25px;
	display       : block;

	margin-bottom : 35px;
}

#page .bouton:after {
	content          : "";
	position         : absolute;
	bottom           : 0;
	left             : 50%;
	width            : 50px;
	margin-left      : -25px;
	height           : 2px;
	background-color : #FF1350;
}

/* --------------------------------------------------------------- */
/*
/* Vin
/*
/* --------------------------------------------------------------- */
#vin {
	/*background-image: url('../../img/vins/fond-vin-indi.jpg');*/

	background-image    : url("../../img/vins/fond.jpg");
	background-repeat   : no-repeat;
	background-position : center;
	background-color    : #F7F3F0;
	min-height          : inherit;
	padding             : 60px 0 0;
	background-size     : cover;
}

#vin h1 {
	margin-bottom : 100px;
}

#vin .titre {
	margin-bottom : 50px;
}

#vin .titre h2 {
	font-family    : "EB Garamond";
	font-size      : 41px;
	text-transform : uppercase;
	letter-spacing : .3rem;
	font-weight    : 300;
	margin         : 0;
}

#vin .titre h3 {
	font-family : "Quicksand";
	font-size   : 33px;
	font-weight : 400;
	color       : #FF1350;
}

#vin .description h4, #vin .informations h4 {
	font-family    : "Quicksand";
	font-size      : 25px;
	color          : #FB1E41;
	text-transform : uppercase;
	font-weight    : 500;
	margin-bottom  : 20px;
}

#vin .description{
	font-family : "Quicksand";
	font-size   : 16px;
}
#vin .description {
	margin-bottom : 30px;
}

#vin .div-img {
	width    : fit-content;
	position : relative;
	z-index  : 1;
}

#vin .div-img::after {
	content           : "";
	background-image  : url("../../img/vins/ombre-vin-indi.png");
	background-size   : 100%;
	width             : 200%;
	height            : 8%;
	bottom            : -20px;
	left              : -75px;
	position          : absolute;
	background-repeat : no-repeat;
	z-index           : -1;
}

#vin .div-img img {
	max-height : 800px;
}

#vin a.telechargement {
	border      : 1px solid #000000;
	padding     : 5px 20px;
	font-family : "Quicksand";
	font-size   : 14px;
	color       : #000000;
}

#vin .div-retour {
	margin-top : 40px;
}

/*
#vin .div-retour .bouton {
    background-color: #ff1350;
    padding: 10px 20px;
    font-family: 'Quicksand';
    font-size: 13px;
    color: #fff;
}
*/
/* --------------------------------------------------------------- */
/*
/* Responsive
/*
/* --------------------------------------------------------------- */
@media screen and (max-width : 767px) {
	#vin .titre h2 {
		margin-top : 50px;
	}
}

@media screen and (max-width : 575px) {
	#vin .div-img::after {
		width  : 200%;
		bottom : -28px;
		left   : -95px;
	}
}

@media screen and (max-width : 380px) {
	#vin .div-img::after {
		width  : 170%;
		bottom : -32px;
		left   : -66px;
	}
}