
body.psn #wprmenu_bar{
z-index: 9999;
padding: 10px;
}
body.psn #wprmenu_bar div.hamburger {
margin-top: -1px;
}
body.psn #wprmenu_bar .menu_title{
display:none;
}
body.psn #wprmenu_bar .menu_title a{
text-decoration: none;
}




/* RECCURENT */

body.psn{
font-family: 'Signika', sans-serif;
color:#216361;
line-height: 1.2;
margin:0;
padding:0;
text-align:center;
}
body.psn .clear{
clear:both;
float:none;
}

@media(max-width:768px){
body.psn h2 br{
display:none;
}
}

body.psn h1,
body.psn h3{
font-family: 'abolition', sans-serif;
font-weight: 400;
font-style: normal;
}
body.psn h1{
letter-spacing: 4px;
}
body.psn h3{
letter-spacing:2px;
}
body.psn h2{
font-family: 'Signika', sans-serif;
color:#f5961a;
}
@media(min-width:769px){
body.psn h1{
font-size: 55px;
margin: 20px auto;
letter-spacing: 4px;
}
body.psn h2{
font-size:30px;
margin-bottom:0;
}
body.psn h3{
font-size:45px;
letter-spacing:2px;
}
}
@media(max-width:768px){
body.psn h1{
font-size: 40px;
margin: 20px auto;
letter-spacing: 3px;
}
body.psn h2{
font-size:23px;
margin-bottom:0;
}
body.psn h3{
font-size:30px;
letter-spacing:2px;
}
}


body.psn p{
font-family: 'Signika', sans-serif;
font-size: 18px;
line-height: 1.3;
}
body.psn .texte{
padding:30px 0;
}
body.psn .texte p a{
color:#216361;
}

body.psn .bg_grey{
background:rgba(241,236,233,1);
}

body.psn p.filet{
text-align:center;
font-size:12px;
margin:0;
}
body.psn p.filet span{
text-align:center;
background:#fff;
position: relative;
top: -7px;
padding:10px;
font-weight:bold;
}


/* EXCEPTION */

body.psn .texte.commission{
background:#f1ece9;
color:#7c7475;
padding:15px 30px;
text-align:center ;
}
body.psn .texte.commission p{
/* text-align:center !important; */
}
body.psn .texte.commission a{
color:#7c7475;
}
body.psn footer p.filet{
border-top:1px solid #f5961a;
color:#f5961a;
max-width: 500px;
margin: 0 auto;
}
body.psn #map .legende-box.big-mobile-carte p.filet span{
background:#f1ece9;
}
body.psn #map .legende-box .legende p.filet{
border-top:1px solid #216361;
color:#216361;
}

/* DOUBLONS MOBILE / DESKTOP */

@media(min-width:769px){
.mobile{
display:none;
}
}
@media(max-width:768px){
.desktop{
display:none;
}
}

@media(min-width:1200px){
.mobile-carte{
display:none;
}
}
@media(max-width:1199px){
.desktop-carte{
display:none;
}
}

@media(min-width:1400px){
.big-mobile-carte{
display:none;
}
}
@media(max-width:1400px){
.big-desktop-carte{
display:none;
}
}


/* CONTENU */

body.psn #content{
position:relative;
top:-100px;
margin: 0 auto -100px auto;
}

body.psn #content .noplugin{
width:100%;
height:100%;
position:relative;
top:100px;
}

body.psn #content .bloc_marge{
position:relative;
max-width:1000px;
margin: 0 auto;
padding: 20px 20px;
}
body.psn #content .bloc_nomarge{
position:relative;
max-width:100%;
margin: 0 auto;
padding: 0 20px;
}
@media(min-width:769px){
body.psn #content .bloc_marge{
padding: 20px 40px;
}
body.psn #content .bloc_nomarge{
padding: 0 40px;
}
}
body.psn #content .bloc_nomarge.noinfo{
padding: 40px;
margin: 40px 0;
}
body.psn #content .bloc_nomarge.noinfo H2{
margin-bottom:20px;
}
body.psn.page-template-page-psn #content H2{
margin-bottom:30px;
}

/* FOOTER ET HEADER */

body.psn header,
body.psn footer .illustration{
background-image:url("../images/illustration.svg");
background-size:cover;
position:relative;
padding:0;
margin:0;
}

/* HEADER */

body.psn header{
height:200px;
}
body.psn header #lienretour{
width:100px;
padding: 10px 60px 60px 10px;
background-image:url("../images/coin-retour.svg");
background-size:contain;
background-repeat:no-repeat;
}

/* FOOTER */

body.psn footer .partage{
padding: 30px 20px;
}
body.psn footer .partage .wpsr-counter{
display:none;
}
body.psn footer .partage .wpsr-share-icons .socializer {
margin: 0;
justify-content: center;
}
body.psn footer .partage .wpsr-share-icons .socializer span{
margin-right: 0.25em;
margin-left: 0.25em;
}
body.psn footer .illustration{
height:350px;
top: 5px;
}
body.psn footer .fixe{
position:fixed;
width:180px;
right:10px;
bottom:10px;
z-index:2;
opacity:1;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function:ease-out;
transition-delay: 0s;
}
body.psn footer .fixe.hide{
opacity:0;
}
body.psn footer .fixe button,
body.psn footer .fixe button img{
width:100%;
}
body.psn footer .illustration button{
margin-top:90px;
width: 250px;
}
body.psn footer button {
appareance: none !important;
webkit-appearance: none !important;
border: none;
background: transparent;
}
body.psn footer button a img {
-webkit-filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, .3));
filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, .3));
}
body.psn footer button a:hover img {
-webkit-filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, .6));
filter: drop-shadow( 0px 0px 10px rgba(0, 0, 0, .6));
}
body.psn footer .fondvert{
background: #216361;
color:#fff;
margin: 0 auto;
padding: 20px;
text-align:center;
}
body.psn footer .fondvert #credits{
padding-top:30px;
opacity: .7;
}
body.psn footer .fondvert #credits p,
body.psn footer .fondvert #credits a{
color:#fff;
text-decoration:none;
font-size:12px;
}
body.psn footer .fondvert #credits a:hover{
text-decoration:underline;
}
body.psn footer .fondvert #logo{
width:140px;
margin: 20px auto 0 auto;
}
body.psn footer .fondvert #financeur{
margin-top:30px;
}
body.psn footer .fondvert #financeur p{
width: 300px;
margin: 0 auto 10px auto;
font-size: 15px;
opacity: .7;
padding-bottom: 10px;
border-bottom: 1px solid;
}
body.psn footer .fondvert #financeur img{
width: 250px;
margin: 0 auto;
}


/* TITRE PAGE ETAT */

body.psn.page-template-page-psn-etat .texte{
padding: 15px 0 30px 0;
}


/* SYNTHESE PAR ENJEUX */

body.psn.page-template-page-psn-etat .bloc_nomarge .enjeux{
font-size:18px;
}
body.psn.page-template-page-psn-etat .bloc_nomarge .enjeux .enjeu{
margin-bottom:30px;
}
body.psn.page-template-page-psn-etat .bloc_nomarge .enjeux .enjeu .titre{
font-weight:600;
letter-spacing: .3px;
padding: 20px;
background:#f5961a;	
color:#fff;
border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
}
body.psn.page-template-page-psn-etat .bloc_nomarge .enjeux .enjeu .texte{
background:#fff;
color:#7c7475;
padding: 27px;
line-height: 1.3;
}

/* TABLEAU RECAP CONTEXTE AGRICOLE */

body.psn.page-template-page-psn-etat .bloc_marge .tableau{
padding: 30px 0 50px 0;
}

body.psn.page-template-page-psn-etat .bloc_marge .tableau ul{
padding:0;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li{
list-style:none;
font-size:18px;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li .valeur{
font-size:24px;
font-weight:bold;
display:block;
padding: 6px 0 5px 0;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul li{
padding:10px 20px;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.titre,
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul li,
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul.entete > li.chiffres ul li{
color:#fff;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.titre img{
display:block;
margin: 0 auto;
min-width:100px;
max-width:150px;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.fonce li.titre{
background:#7c7475;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.clair li.titre{
background:#c1b3b5;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul li:first-child,
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul.entete > li.chiffres ul li:first-child{
background:#f5961a;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul li:last-child,
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul.entete > li.chiffres ul li:last-child{
background:#216361;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.fonce li.chiffres li:first-child{
background:rgba(245, 150, 26, 0.28);
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.fonce li.chiffres li:last-child{
background:rgba(33, 99, 97, 0.28);
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.clair li.chiffres li:first-child{
background:rgba(245, 150, 26, 0.13);
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul.clair li.chiffres li:last-child{
background:rgba(33, 99, 97, 0.13);
}

body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul,
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.chiffres ul{
display:flex;
height: 100%;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.pays ul li,
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.chiffres ul li{
width: 50%;
}

@media(max-width:768px){
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul li.titre{
border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
}	
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul > li.chiffres ul li:first-child{
border-radius: 0 0 0 10px;
-webkit-border-radius: 0 0 0 10px;
-moz-border-radius: 0 0 0 10px;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul > li.chiffres ul li:last-child{
border-radius: 0 0 10px 0;
-webkit-border-radius: 0 0 10px 0;
-moz-border-radius: 0 0 10px 0;
}	
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.titre,
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li ul li{
padding: 20px;
margin: 3px;
}
}	


@media(min-width:768px){
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul{
display: flex;
flex-wrap: nowrap;
justify-content: space-evenly;
align-items: stretch;
margin: 0;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul > li.titre{
width:33.333%;
border-radius:10px 0 0 10px;
-webkit-border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul > li.chiffres{
width:66.666%;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau > ul.entete > li.chiffres ul li{
border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
}
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li.titre,
body.psn.page-template-page-psn-etat .bloc_marge .tableau ul li ul li{
padding: 20px;
margin: 5px;
}
}


/* GROS BOUTON RETOUR CARTE */

body.psn.page-template-page-psn-etat .bloc_marge a#grosrond{
background-image:url('../images/image-carte.jpg');
border-radius:50%;
margin: 40px auto;
display:block;
text-align:center;
height: 300px;
width: 300px;
background-size: cover;
-webkit-box-shadow: 1px 8px 21px 6px rgba(0,0,0,0.1); 
box-shadow: 1px 8px 21px 6px rgba(0,0,0,0.1);
-moz-box-shadow:1px 8px 21px 6px rgba(0,0,0,0.1);
transition-property: all;
transition-duration: 0.2s;
transition-timing-function:ease-out;
transition-delay: 0s;
}
body.psn.page-template-page-psn-etat .bloc_marge a#grosrond:hover{
-webkit-box-shadow: 1px 8px 21px 6px rgba(0,0,0,0.15); 
box-shadow: 1px 8px 21px 6px rgba(0,0,0,0.15);
-moz-box-shadow:1px 8px 21px 6px rgba(0,0,0,0.15);
}
body.psn.page-template-page-psn-etat .bloc_marge a#grosrond:hover img{
width:80px;
height:80px;
margin:95px;
}

body.psn.page-template-page-psn-etat .bloc_marge a#grosrond img{
margin:100px;
padding:20px;
width:70px;
height:70px;
border-radius:50%;
background-color:#f5961a;
text-align:center;
transition-property: all;
transition-duration: 0.2s;
transition-timing-function:ease-out;
transition-delay: 0s;
}



/* POPUP DE PARTAGE (plugin déjà inclus dans le site)*/

body.psn .fa-remove:before, body.psn .fa-close:before, body.psn .fa-times:before{
font-family: "Fontawesome", sans-serif;
font-style:normal;
text-decoration:none;
}
body.psn .wpsr-pp-close{
text-decoration:none;
}


/* CONTENU ROND HEADER */

body.psn #content #rond{
margin: 0 auto;
width:180px;
position:relative;
}
@media(max-width:768px){
body.psn #content #rond{
width:150px;
}
}
body.psn #content #rond a{
position: absolute;
left: 0;
width: 100%;
height: 100%;
margin: 0 auto;
}
body.psn #content #rond a img{
position:relative;
width: 40%;
top: 50px;
}


/* POPUP JQUERY CONTENU INTERNE */

body.psn a.close.fond,
body.psn a.close2.fond{
display: block;
position: fixed;
top: 0;
right:0;
width: 100%;
height: 100%;
}
body.psn a.close.bouton,
body.psn a.close2.bouton{
top: 10px;
right: 15px;
padding: 0;
margin: 0;
font-size: 3em;
background-size:contain;
text-decoration:none;
width: 45px;
height: 45px;
display:block;
position: absolute;
}
@media(max-width:500px){
body.psn a.close.bouton,
body.psn a.close2.bouton{
top: 5px;
right: 5px;
font-size: 2.3em;
}
}
body.psn a.close.bouton:after,
body.psn a.close2.bouton:after{
font-family: "Fontawesome", sans-serif;
content:'\F057';
color:#c1b3b5;
}
body.psn .messagepop {
background-color: rgba(0,0,0,.5);
position: fixed;
top:0;
left: 0;
border: none;
cursor: default;
display: none;
margin:0;
text-align: left;
width: 100%;
height:100%;
z-index: 999999;
padding: 0;
overflow: auto;
}
body.psn .popup-content{
/* animation: 5s slide; */
margin: 50px auto;
z-index: 9999;
display: block;
position: relative;
width:600px;
max-width:100%;
background:#fff;
text-align:center;
box-sizing:border-box;
}
@keyframes slide {
from: { bottom: -600px; opacity: 0; }
to: { bottom:0; opacity: 1; }
}
@media(max-width:500px){
body.psn .popup-content{
margin: 20px auto;
}
}

body.psn .popup-content h2{
width:80%;
margin:20px auto;
}
body.psn .popup-content .texte{
padding:0;
}
@media(max-width:992px){
body.psn .popup-content{
width:90%;
padding:10px 15px;
}
body.psn .popup-content h2{
margin-top:30px;
}
}
@media(min-width:992px){
body.psn .popup-content{
width:617px;
padding:20px 30px;
}
}



