
/*-------------------------------*/
    /*PreLoader*/
/*-------------------------------*/
.loader {
  background:#fff;
}
.loader span {
   background: #3a673a;
}

.rev_slider li.rev_gradient::after { 
	
	  background: rgb(16,103,39);
	  background: -moz-linear-gradient(90deg, rgba(16,103,39,1) 0%, rgba(1,62,10,1) 100%);
	  background: -webkit-linear-gradient(90deg, rgba(16,103,39,1) 0%, rgba(1,62,10,1) 100%);
	  background: linear-gradient(90deg, rgba(16,103,39,1) 0%, rgba(1,62,10,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#106727",endColorstr="#013e0a",GradientType=1);  

 }
	
.navbar {
	
	 background: rgb(16,103,39);
	 background: -moz-linear-gradient(90deg, rgba(16,103,39,0.9) 0%, rgba(1,62,10,0.9) 100%);
	 background: -webkit-linear-gradient(90deg, rgba(16,103,39,0.9) 0%, rgba(1,62,10,0.9) 100%);
	 background: linear-gradient(90deg, rgba(16,103,39,0.9) 0%, rgba(1,62,10,0.9) 70%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#106727",endColorstr="#013e0a",GradientType=1); 
	 opacity:1;
	
}	

.resa { border: 1px solid white; animation: colorblink 2s infinite; }

@keyframes colorblink { 
0% { }
50% { color:#1B5424; } 
}



#cartes .border-portfolio .cbp-item img { border: 0px; }
#revo_main_wrapper h1,#revo_main_wrapper h2, #revo_main_wrapper h3, #revo_main_wrapper h4 { text-shadow: 1px 1px 1px #16191E; }
.team-content { min-height: 225px; }



#Carte2020 { background: #fff url('../images/boulan/bois.png') repeat; font-size: 1.4em; }
#Carte2020 h2 { width: 100%; text-align: center;  }
#Carte2020 h3 { float: left; font-size: 1.2em; margin-top: 0.5em;  }
#Carte2020 h3.huitre { float: left; font-size: 1.8em; margin-top: 0.5em; text-align: center; width: 100%;  }
#Carte2020 h3.vin { float: left; font-size: 1.2em; margin-top: 0.5em; text-align: left;   }
#Carte2020 h3.eau { float: left; font-size: 1.3em; margin-top: 0.5em; text-align: left;   }

#Carte2020 .black { background: black; color: #F5EACF; padding-top:2em; padding-bottom: 2em; }

#Carte2020 .poids { float: left; display: block; margin-top: 0.5em; margin-left: 0.8em; font-size: 0.7em; }
#Carte2020 .prix {  float: right; display: block; margin-top: 0.5em; font-size: 1.1em; font-family: "Segoe"; }
#Carte2020 .menu p { float:left; border-bottom: 1px dashed #99cc99; padding-bottom: 1em; width: 100%; }
#Carte2020 .menu p { float:left; border-bottom: 1px dashed #99cc99; padding-bottom: 1em; width: 100%; }
#Carte2020 .Unvin {  padding-bottom: 1em;  padding-top: 1em; }
#Carte2020 p.desc {  text-align: left; width: 100%; float: left;}
#Carte2020 .container-fluid { max-width: 90%;}

#Carte2020 .volume { float: left; display: block; margin-top: 0.5em;font-size: 1em; }

#Carte2020 p.sous-titre { float: left; font-size: 0.7em; margin-top: 0.5em; text-align: center; width: 100%; border-bottom: none; }


#Carte2020 .medaille { float: left; display: block; width: 15%; max-width: 80px; margin: auto; margin-left: 2%;  }
#Carte2020 .vins { border-top: 1px dashed #99cc99; }	
#Carte2020 .vins img { margin: auto; display: block; float: left; max-width: 130px; }
#Carte2020 table { width: 100%;  }
#Carte2020 td { text-align: center; height: 30px; }

#Carte2020 .tableauhuitres {  text-align: center; }
#Carte2020  span.dispo { display: block; border: 2px solid #F5EACF; border-radius: 5px; height: 20px; width: 20px; margin: auto; }
#Carte2020  span.oui { display: block; border: 2px solid #F5EACF; border-radius: 5px; height: 20px; width: 20px; margin: auto; background: transparent url('../images/boulan/dispo.png') no-repeat; background-size: 100%;  }

#Carte2020 .ligne { width: 100%; border-top: 1px solid #F5EACF; display: block; }
#Carte2020 .vins .volume { }

.legende { font-size: 0.7em;; }
.legende span { float: left; margin-right: 1em; display: block; }
/*-------------------------------*/
      /*Loader ends*/
/*-------------------------------*/

h1 {color:#0d4825; }
#Famille .img-container img { height: 100%; }

body.blog .fixed-bottom { bottom:normal; top:0;  }


.slotholder { z-index: 1; }

.item-titles h2 { font-size: 3.3em;  }

h3.type { font-family: 'Raleway', sans-serif; font-weight: normal; color:white; font-size: 1.5em;  padding: .6em; text-align: center; margin-bottom: 1em;}
.item-titles p { text-align: justify; }
span.gout { font-size: 1.3em; }

section.single-items { background-size: 100% 100%; border-bottom: 10px solid white; }
section.single-items hr { border: 1px solid white; }
section.single-items h3 { width: 50%; font-size: 1em; float: left; width: 100%; }
section img { max-width: 100%; }

#ourhome h2 { margin-top: 15px; }
#ourhome .small { font-size: 2rem; }

#our-blog img { max-width: 800px; border: 5px solid #fff; }
#our-blog .fa { font-size: 17px; }
#our-blog .news_desc { min-height: 455px;}
#our-blog { background: #f6f6f6 url('../images/boulan/bois.png') repeat; }
#our-blog .cbp-item { box-shadow: 0px 2px 3px 0px #b8b8b8; }

.btnprimary, .btnprimary-alt{ color:#fff; }

.darkcolor { color:#0d4825;  }
#FerretCapienne .btnprimary, #SpecialeFerret .btnprimary, #SpecialeBoulan .btnprimary, #BoulanGrandCru .btnprimary  { max-width: 70%; padding: 1em; font-size: 11px; line-height: 0px; border-radius: 10px; margin-top: 0em; opacity: .7; display: block; float: right; border-color: white;  }

#FerretCapienne { color:#0d4825; }
#FerretCapienne hr { border-color:#0d4825; opacity: .5; }
#FerretCapienne .Fond { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; display: block; position: absolute;}
#FerretCapienne .item-titles h2, #FerretCapienne .gout, { color:#0d4825; }
#FerretCapienne h3.type { background:rgba(16,74,16,0.8); }
#FerretCapienne .btnprimary { background-color:#0d4825;  }
#FerretCapienne .Medailles img { max-width: 100px; display: block; display: block; margin: auto; }

#our-testimonial .Fond { background: rgba(16, 74, 16, 0.75); width: 100%; height: 100%; display: block; position: absolute; top:0px;}

#SpecialeFerret { color:#474545; }
#SpecialeFerret hr { border-color:#474545; opacity: .5; }
#SpecialeFerret .Fond { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; display: block; position: absolute;}
#SpecialeFerret .item-titles h2, #SpecialeFerret .gout { color:#474545; }
#SpecialeFerret h3.type { background:rgba(69,69,69,0.8); }
#SpecialeFerret .btnprimary { background-color:#474545;   }

#SpecialeBoulan  { color:#805018; }
#SpecialeBoulan hr { border-color:#805018; opacity: .5; }
#SpecialeBoulan  .Fond { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; display: block; position: absolute;}
#SpecialeBoulan  .item-titles h2, #SpecialeBoulan  .gout { color:#805018; }
#SpecialeBoulan  h3.type { background:rgba(146,98,41,0.8); }
#SpecialeBoulan .darkcolor { color:#805018 }
#SpecialeBoulan .btnprimary { background-color:#805018; max-width: 70%;  }

#BoulanGrandCru  { color:#805018; }
#BoulanGrandCru hr { border-color:#805018; opacity: .5; }
#BoulanGrandCru  .Fond { background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; display: block; position: absolute;}
#BoulanGrandCru .item-titles h2, #BoulanGrandCru .gout { color:#805018; }
#BoulanGrandCru  h3.type { background:rgba(146,98,41,0.8); }
#BoulanGrandCru  .darkcolor { color: #805018 }
#BoulanGrandCru .btnprimary { background-color:#805018; max-width: 70%; }

#producteurs h3 {  font-size: 2.2em; }
#producteurs .image { background: white; }
#degustation span { font-family: "Segoe"; }

#contactus button, #contactus input, #contactus optgroup, #contactus select, #contactus textarea { width: 100%; }
#contactus { background: #fff url('../images/boulan/bois.png') repeat; }
#contactus input, #contactus textarea { border: 1px solid #F5F8F6; font-size: 18px; padding: 0.5em; border-top:1px dotted #0d4825;  }
#contactus label, #contactus h4 { color: #0d4825 }



#contactus .honigtopf { display: none; }
#contactus #contact_rgpd { float: left; position: relative; width: auto;  }
#contactus .smallRgpd { font-size: 9px; line-height: 11px; }


.honigtopf {
  display: none;
}

div:has(> input.honigtopf ) {
  display: none;
}

/* Covid */

#covid .modal-dialog h5 { font-size: 18px; color: #00bcd4; }

#covid .modal-dialog { font-size: 15px; color:#414141; line-height: 25px;  } 

#covid .modal-body { text-align: center; }
#covid .modal-header .close { margin-top: -35px; font-size: 40px; }
#covid .modal-footer { text-align: center; }
#covid .btn { background-color: #00bcd4;  }
#covid .modal-header { background: #00bcd4; color: white; }
#covid h5 { color: white; font-family: "Segoe"; }
