/*LIENS*/
a:link {
	text-decoration:none!important;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	color: #A8C443;
	transition: all 0.5s ease-out;
	}

/*NAVIGATION*/
.navpnhsfa {
	font-family: Chivo, sans-serif;
	font-size: var(--wp--preset--font-size--medium) !important;
	cursor: pointer;
  transition: all 0.2s ease-out;
}

/*DECOUVERTE BULLE*/
#Twrapper {
	background: #EAEFDA;
	padding:10px;
	border-radius:10px;
	z-index:9999;
}

#Twrapper a {
	color:#353535!important;
}

#Twrapper a:hover{
	color:#353535!important;
}

.Toverlay {
  position: fixed;
  top: 0px;
  left: 0px;
	bottom:0px;
	right:0px;
  visibility: hidden;
  opacity: 0;
	overflow:hidden;
	z-index:9999;

}

.Toverlay:light {
  background: rgba(255,255,255,0.5);
}

.Toverlay:target {
  visibility: visible;
  opacity: 1;
}

.Tpopup {
	padding: 20px;
	background: #EAEFDA;
  position: absolute;
	z-index:9999;
	height:100%;
}

.Tpopup:light {
  border-color: #aaa;
}
 
.Tclose {
	float: right;
	padding-top:5px;
	width:20px;
	opacity: 0.8;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

.Tclose:hover {
	opacity: 1;
}

.Tcontent {
	max-height: 400px;
	overflow: hidden;
}
	.st0{fill:#FFFFFF;stroke:#EAEFDA;stroke-miterlimit:10;}
	.st0:hover{fill:#a8c443;stroke:#EAEFDA;stroke-miterlimit:10;}
	.st1{fill:#FFFFFF;stroke:#EAEFDA;stroke-miterlimit:10;}
	.st1:hover{fill:#a8c443;stroke:#EAEFDA;stroke-miterlimit:10;}
	.st2{display:none;fill:none;stroke:#343434;stroke-miterlimit:10;}
	.st3{font-family:'Chivo'!important; text-transform:uppercase; font-size:14px; color:#353535;}

/*DECOUVERTE MAP*/

.wp-image-820{
	width:300px;
	height:300px;
} 

.navmap{
	min-height: 350px;
	min-width: 350px;
}

.elementor-icon {
	color: #A8C443;
	font-size:30px;
	padding: 10px;
}

.elementor-icon:hover {
	color: #A8C443;
}

/*TITRES*/
/* Heading */
.wp-block-cover h1{
	background-color:transparent;
}

.wp-block-post-title {
	background-color:transparent!important;
}

/*TOOLTIP*/

#i-have-a-tooltip {
  position:relative;
	color: #353535;
}

#i-have-a-tooltip:before {
  content:attr(data-description);
  box-sizing:border-box;
  display:block;
  background:#FFFFFF;
  color:#353535;
  padding:20px;
  position:absolute;
  left:50%;
  width:250px;
  height:250px;
  opacity:0;
  transition:.25s ease-in-out;
}

#i-have-a-tooltip:after {
  content:'';
  display:block;
  position:absolute;
  top:35px;
  left:50%;
  margin-left:-8px;
  height:0;
  width:0;
  transition:.25s ease-in-out;
  opacity:0;
}

#i-have-a-tooltip:hover:before {
  opacity:1;
	z-index:9999;
	font-size: 0.9em;
	color: #353535;
	font-family: Roboto, sans-serif;
	text-align: justify;
	

}

#i-have-a-tooltip:hover:after {
  opacity:1;
}

/*FORMULAIRE*/
.with_frm_style .frm_primary_label {
	text-transform:uppercase;
}

/*FORMULAIRE 7 FORM*/

div.wpcf7 { 
padding:20px;
font-size:1em;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#FFFFFF;
color:#353535;
font-family:Roboto, sans-serif; 
width:100%;
font-size:1em;
	border:none;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#353535;
width:30%;
text-align:center;
text-transform:uppercase;
padding: 10px;
border-radius:5px;
font-family:Chivo, sans-serif; 
font-weight: bold;
color: #FFFFFF;
font-size:1em;
border:1px solid #8d8d8d!important;
}

.texteformulaire {
	font-family:Chivo, sans-serif; 
font-weight: bold;
	color: #353535;
		font-size:1em;
}

.wpcf7-file {
	color: #8d8d8d;
	border-radius:5px;
	width:70%;
	font-size:1em;
}




/*CARROUSEL*/

.wpcp-all-captions {
	padding:0px!important;
}

/*DIAPO*/

.caption {
font-size:0.7em!important;
	opacity:80%;
		text-shadow: 1px 1px 1px #000000.
}

/*ANCRES*/
#diversification:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

#regeneration:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

#lisieres:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

#fonds-de-vallee:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

#exploitation:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

#crises:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}

.hautdepage {
	position: fixed;
  bottom: 0;
  left: 0;
}

#hautdepage {
	  display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}