@charset "UTF-8";

 @media (min-width: 768px) {
      .offset-md-1-5 {
        margin-left: 12.5%;
      }
    }

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.barlow-thin {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: normal;
}
.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-semibold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.arimo-regular {
  font-family: "Arimo", sans-serif;
  
  font-weight: 400;
  font-style: normal;
}
.arimo-bold {
  font-family: "Arimo", sans-serif;
  
  font-weight: 700;
  font-style: normal;
}

header.masthead {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../Prunier-VSOP.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  
  
 }
header.masthead .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-top:-100px;
  
  }

@media (min-width: 768px) {
  header.masthead {
    padding-top: 24rem;
    padding-bottom: 22rem;
  }
  header.masthead .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   
   
  }
  header.masthead .masthead-heading {
    font-size: 4.5vw;
    font-weight: 500;
	letter-spacing: 0.5rem;
   
    
  }
}

header.masthead2 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../Prunier-VS2.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead2 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 25px;
 }
header.masthead2 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;*/
  /*margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead2 {
    padding-top: 24rem;
    padding-bottom: 22rem;
  }
  header.masthead2 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
  header.masthead2 .masthead-heading {
    font-size: 5.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;*/
    /*margin-bottom: 11rem;*/
	margin-top:15rem;
  }
}



/**/

header.masthead3 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../Prunier-VSOP.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead3 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 25px;
 }
header.masthead3 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead3 {
    padding-top: 24rem;
    padding-bottom: 22rem;
  }
  header.masthead3 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
  header.masthead3 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 11rem;*/
	margin-top:15rem;
  }
}
/**/
header.masthead4 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../Prunier-XO-GDE.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead4 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
 /* line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead4 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
  }

@media (min-width: 768px) {
  header.masthead4 {
    padding-top: 24rem;
    padding-bottom: 22rem;
  }
  header.masthead4 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
  header.masthead4 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 11rem;*/
	margin-top:15rem;
  }
}
/**/
header.masthead5 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../S-BURNEZ-1.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead5 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  /*line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead5 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead5 {
    padding-top: 18rem;
    padding-bottom: 12rem;
  }
  header.masthead5 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   /* line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead5 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
   /* line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}

header.masthead6 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../Prunier-20ans.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead6 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  /*line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead6 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
 /* line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead6 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead6 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   /* line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead6 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
   /* line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}

/**/
header.masthead7 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../Prunier-HORIZON-GDE.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead7 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  /*line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead7 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
 /* line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead7 {
    /*padding-top: 24rem;*/
    /*padding-bottom: 28rem;*/
  }
  header.masthead7 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    /*line-height: 2.25rem;
    margin-bottom: 2rem;*/
	
  }
  header.masthead7 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}
/**/
header.masthead8 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../B&S-AFFICHE.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead8 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
 /* line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead8 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
 /* line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead8 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead8 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   /* line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead8 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}
/**/
header.masthead9 {
  position: relative;
  overflow: hidden; /* s'assure que le ::before ne déborde pas */
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../Prunier-Liqueur-Gde-width.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}

/* FILTRE NOIR uniquement sur l’image */
header.masthead9::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.2); /* Noir avec transparence */
  z-index: 0; /* Derrière le contenu */
}

/* Pour être sûr que le texte est au-dessus */
header.masthead9 > * {
  position: relative;
  z-index: 1;
}
header.masthead9 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  /*line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead9 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
 /* line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead9 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead9 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   /* line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead9 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
   /* line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}
/**/
header.masthead10 {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  color: #fff;
 background-color:white;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead10 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
 
  
 }
header.masthead10 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
 
 
  }

@media (min-width: 768px) {
  header.masthead10 {
   
  }
  header.masthead10 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
  
   
	
  }
  header.masthead10 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
   
   
	
  }
}


/**/
header.masthead11 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../gamme.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead11 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 25px;
 }
header.masthead11 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
  }

@media (min-width: 768px) {
  header.masthead11 {
    padding-top: 20rem;
    padding-bottom: 27rem;
  }
  header.masthead11 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
	
  }
  header.masthead11 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
   line-height: 4.5rem;
    margin-bottom: 3rem;
	
  }
}

/**/
header.masthead12 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../visu-GD.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead12 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
 /* line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead12 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead12 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead12 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    /*line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead12 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}

/**/
header.masthead13 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../1983-Gde-Bleue.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead13 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
 /* line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead13 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead13 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead13 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
   /* line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead13 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}


/**/
header.masthead14 {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
 background-image: url("../1975-GdeOrange.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead14 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  /*line-height: 1.5rem;
  margin-bottom: 25px;*/
 }
header.masthead14 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  /*line-height: 3.25rem;
  margin-bottom: 2rem;*/
  }

@media (min-width: 768px) {
  header.masthead14 {
    padding-top: 24rem;
    padding-bottom: 28rem;
  }
  header.masthead14 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
  /*  line-height: 2.25rem;
    margin-bottom: 2rem;*/
	margin-top:15rem;
  }
  header.masthead14 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    /*line-height: 4.5rem;
    margin-bottom: 3rem;*/
	margin-top:15rem;
  }
}


/**/
header.masthead15 {
  position: relative;
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../histoire/Maison-Prunier-005.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  z-index: 0;
}

header.masthead15::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Noir à 50% */
  z-index: 1;
}

header.masthead15 .container,
header.masthead15 * {
  position: relative;
  z-index: 2;
}

header.masthead15 .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 25px;
 }
header.masthead15 .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
  }

@media (min-width: 768px) {
  header.masthead15 {
    padding-top: 17rem;
    padding-bottom: 15rem;
  }
  header.masthead15 .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
  header.masthead15 .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 4.5rem;
    margin-bottom: 3rem;
  }
}
/*histoire*/
.top-40 {
  top: 35% !important; /* Plus haut que top-50 */
}
.page-section2{
padding: 3rem 0;	
}
